diff options
-rw-r--r-- | ChangeLog.3 | 4781 | ||||
-rw-r--r-- | Makefile.in | 13 | ||||
-rw-r--r-- | admin/authors.el | 4 | ||||
-rw-r--r-- | doc/emacs/maintaining.texi | 43 | ||||
-rw-r--r-- | etc/AUTHORS | 1448 | ||||
-rw-r--r-- | lib-src/etags.c | 31 | ||||
-rw-r--r-- | lisp/emacs-lisp/generator.el | 3 | ||||
-rw-r--r-- | lisp/emacs-lisp/syntax.el | 8 | ||||
-rw-r--r-- | lisp/gnus/message.el | 3 | ||||
-rw-r--r-- | lisp/term/pc-win.el | 121 | ||||
-rw-r--r-- | lisp/textmodes/fill.el | 9 | ||||
-rw-r--r-- | src/process.c | 8 | ||||
-rw-r--r-- | test/Makefile.in | 10 | ||||
-rw-r--r-- | test/lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el | 2 | ||||
-rw-r--r-- | test/lisp/emacs-lisp/eieio-tests/eieio-tests.el | 3 | ||||
-rw-r--r-- | test/lisp/filenotify-tests.el | 62 | ||||
-rw-r--r-- | test/manual/etags/ETAGS.good_1 | 3350 | ||||
-rw-r--r-- | test/manual/etags/ETAGS.good_2 | 4328 | ||||
-rw-r--r-- | test/manual/etags/ETAGS.good_3 | 3972 | ||||
-rw-r--r-- | test/manual/etags/ETAGS.good_4 | 3630 | ||||
-rw-r--r-- | test/manual/etags/ETAGS.good_5 | 5230 | ||||
-rw-r--r-- | test/manual/etags/ETAGS.good_6 | 5230 | ||||
-rw-r--r-- | test/manual/etags/perl-src/htlmify-cystic | 2 | ||||
-rw-r--r-- | test/src/process-tests.el | 19 |
24 files changed, 18781 insertions, 13529 deletions
diff --git a/ChangeLog.3 b/ChangeLog.3 index 732ba5a7fc7..9bf9bab1178 100644 --- a/ChangeLog.3 +++ b/ChangeLog.3 @@ -1,3 +1,4782 @@ +2018-01-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * lisp/gnus/message.el (message-do-auto-fill): Prevent do-auto-fill from + adding extra citation mark (bug#29767, but it is a different bug). + +2018-01-11 Eli Zaretskii <eliz@gnu.org> + + Improve documentation of etags + + * doc/emacs/maintaining.texi (Tag Syntax, Create Tags Table): + Improve documentation of etags options and of source language + detection. + +2018-01-11 Eli Zaretskii <eliz@gnu.org> + + Teach etags new interpreters for some languages + + * lib-src/etags.c (Erlang_interpreters, Lua_interpreters) + (Prolog_interpreters, Python_interpreters, Ruby_interpreters): New + static variables. + (lang_names): Use them to set interpreters for Erlang, Lua, + Prolog, Python, and Ruby. + (find_entries): Support "/usr/bin/env FOO" form of specifying an + interpreter. + + * test/manual/etags/perl-src/htlmify-cystic: Modify the has-bang + line to test the "env FOO" interpreter spec. (Bug#30075) + * test/manual/etags/ETAGS.good_1: + * test/manual/etags/ETAGS.good_2: + * test/manual/etags/ETAGS.good_3: + * test/manual/etags/ETAGS.good_4: + * test/manual/etags/ETAGS.good_5: + * test/manual/etags/ETAGS.good_6: Adapt to latest changes in test + files. + +2018-01-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp/emacs-lisp/generator.el (iter-defun): Add 'doc-string' prop. + + * lisp/emacs-lisp/syntax.el (syntax-propertize): Fix bug#29767 + +2018-01-10 Charles A. Roelli <charles@aurox.ch> + + Improve documentation of fill-separate-heterogeneous-words-with-space + + * lisp/textmodes/fill.el + (fill-separate-heterogeneous-words-with-space): Fix grammar. + +2018-01-10 Eli Zaretskii <eliz@gnu.org> + + Fix documentation of some x-* functions + + * lisp/term/pc-win.el (x-display-pixel-width) + (x-display-pixel-height, x-display-planes) + (x-display-color-cells, x-server-max-request-size) + (x-server-vendor, x-server-version, x-display-screens) + (x-display-mm-height, x-display-mm-width) + (x-display-backing-store, x-display-visual-class): Provide doc + strings, so that 'makedoc' produces non-empty documentation in + etc/DOC for these functions. (Bug#30068) + +2018-01-10 Philipp Stephani <phst@google.com> + + Inherit query-on-exit flag to stderr process (Bug#30031) + + * src/process.c (Fmake_process): Have the pipe process honor the + parent's query-on-exit flag. + + * test/src/process-tests.el (make-process/noquery-stderr): New test. + +2018-01-10 Michael Albinus <michael.albinus@gmx.de> + + Fix Bug#30057 + + * test/lisp/filenotify-tests.el (file-notify--test-tmpdir): New defvar. + (file-notify--test-cleanup, file-notify--test-make-temp-name) + (file-notify-test01-add-watch, file-notify-test03-events) + (file-notify-test05-file-validity) + (file-notify-test09-watched-file-in-watched-dir) + (file-notify-test10-sufficient-resources): Use it. (Bug#30057) + +2018-01-10 Glenn Morris <rgm@gnu.org> + + Tag some unstable tests, and skip by default (bug#24503) + + * Makefile.in (check-all): New phony target. + * test/Makefile.in (SELECTOR_DEFAULT, SELECTOR_EXPENSIVE): + Also skip unstable tests. + (SELECTOR_ALL): New variable. + (check-all): New phony target. + * test/lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el + (eieio-test-method-order-list-6): + * test/lisp/emacs-lisp/eieio-tests/eieio-tests.el + (eieio-test-37-obsolete-name-in-constructor): + Mark as unstable rather than skipping on hydra.nixos.org. + +2018-01-10 Paul Eggert <eggert@cs.ucla.edu> + + Merge from Gnulib + + This incorporates: + 2018-01-05 maint: Add encoding marker for Emacs to non-ASCII sources + 2018-01-04 update-copyright: Handle use of © + 2018-01-04 pthread_sigmask: Avoid compilation error on mingw + 2018-01-02 stat-time: silence -Wunused-parameter regression + * build-aux/config.guess, build-aux/config.sub: + * build-aux/update-copyright, doc/misc/texinfo.tex, lib/gnulib.mk.in: + * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h, lib/sha256.c: + * lib/sha256.h, lib/sha512.c, lib/sha512.h, lib/signal.in.h: + * lib/stat-time.h: Copy from Gnulib, or regenerate. + +2018-01-09 Glenn Morris <rgm@gnu.org> + + * lisp/epg.el (epg-start-sign): Replace obsolete functions. + +2018-01-09 Glenn Morris <rgm@gnu.org> + + Small fix for erc-logging-enabled + + * lisp/erc/erc-log.el (erc-logging-enabled): + Respect buffer-locality of erc-enable-logging variable. + +2018-01-09 Glenn Morris <rgm@gnu.org> + + Quieten semantic normal usage + + * lisp/cedet/semantic/lex.el (semantic-flex): Mark obsolete at + compile time in the normal way, not at run-time. (Bug#30035) + +2018-01-08 Eli Zaretskii <eliz@gnu.org> + + Avoid irrelevant hyperlink in doc string of 'epa-pinentry-mode' + + * lisp/epa.el (epa-pinentry-mode): Doc fix. (Bug#30025) + +2018-01-08 Michael Albinus <michael.albinus@gmx.de> + + * doc/misc/tramp.texi (Remote processes): Mention gdb restrictions with I/O. + +2018-01-08 Noam Postavsky <npostavs@gmail.com> + + Query background for gnome terminal version 3.22 (Bug#29716) + + * lisp/term/xterm.el (xterm--version-handler): Use + xterm--report-background-handler for terminals reporting minor version + 4000 and above. + +2018-01-07 Tak Kunihiro <tkk@misasa.okayama-u.ac.jp> + + Make pixel-wise scrolling less laggy + + * lisp/pixel-scroll.el (pixel-dead-time, pixel-last-scroll-time): + New variables. + (pixel-scroll-up, pixel-scroll-down): Invoke 'scroll-up' or + 'scroll-down' when called within 'pixel-dead-time'. (Bug#29737) + +2018-01-07 Alan Third <alan@idiocy.org> + + Fix child frame placement issues (bug#29953) + + * src/nsterm.h (NS_PARENT_WINDOW_LEFT_POS): + (NS_PARENT_WINDOW_TOP_POS): Get the parent frame through the frame + struct as invisible child windows are detached from their parents in + NS. + * src/nsterm.m (x_set_offset): Offscreen frames have `nil' screen + value, so handle that gracefully. Child frames with negative left and + top should be positioned relative to the bottom right of the parent + frame. + +2018-01-06 Alan Mackenzie <acm@muc.de> + + Describe the precise interaction of complex primitives with the change hooks + + * doc/lispref/text.texi (Change Hooks): Document that most buffer changing + primitives call before- and after-change-functions in balanced pairs, but that + some complex primitives call b-c-f once, and a-c-f zero, one, or several + times. + +2018-01-06 Eli Zaretskii <eliz@gnu.org> + + Fix valgrind report in call-interactively + + * src/callint.c (Fcall_interactively): Don't try to access more + bytes than are available in the interactive spec. (Bug#30004) + +2018-01-06 Eli Zaretskii <eliz@gnu.org> + + * src/editfns.c (Fsave_excursion): Doc fix. (Bug#30001) + +2018-01-06 Alan Mackenzie <acm@muc.de> + + Fix mark-defun when there's no spaces between successive defuns. + + The problem was a parse-partial-sexp call which tried to use the STOPBEFORE + argument to detect non-syntactic WS. This fails on a "}", which does not + begin a sexp. + + * lisp/emacs-lisp/lisp.el (beginning-of-defun--in-emptyish-line-p): Enhance to + handle BOL being in a string. + (beginning-of-defun-comments): Call the above function in place of the call + to parse-partial-sexp. + +2018-01-06 Eli Zaretskii <eliz@gnu.org> + + Fix Dired display and operations on file names with raw bytes + + * src/coding.c (decode_coding): When flushing remaining raw bytes + from multibyte text, copy 2-byte forms of eight-bit-* + characters as single characters, not as 2 raw bytes. (Bug#29189) + +2018-01-05 Eli Zaretskii <eliz@gnu.org> + + Improve documentation of 'gdb-many-windows' + + * doc/emacs/building.texi (GDB User Interface Layout): Add advice + for using a separate frame for 'gdb-many-windows'. + +2018-01-05 Eli Zaretskii <eliz@gnu.org> + + Fix failures in smerge-mode on MS-Windows + + * lisp/vc/smerge-mode.el (smerge--refine-chopup-region): Use + utf-8-emacs-unix, not emacs-internal, to make the forced EOL + convention explicit. + (smerge-refine-regions): Use utf-8-emacs instead of + emacs-internal, to allow decoding of non-Unix EOL conventions. + (Bug#29916) + +2018-01-04 Stephen Leake <stephen_leake@stephe-leake.org> + + Fix description of 'struct' generic function specializer + Backport: + + * doc/lispref/functions.texi (Generic Functions): Fix description of + 'struct' specializer; it must be the named struct or a child, not a + parent. + + (cherry picked from commit b6add8c7cfc6d36f9dd8ad99be06bd8ab41cc6f8) + +2018-01-04 Charles A. Roelli <charles@aurox.ch> + + * etc/DEBUG (Getting control to the debugger): Fix grammar. + +2018-01-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp/vc/vc.el (vc-region-history): log-view-vc-fileset holds a list! + +2018-01-03 Noam Postavsky <npostavs@gmail.com> + + Don't bind dframe events on load (Bug#29599) + + * lisp/dframe.el (dframe-setup-hook): New hook. + (dframe-set-special-events): New function, containing previous + top-level key binding code. + (top-level): Add it to dframe-setup-hook. + (dframe-frame-mode): Run the hook. + +2018-01-02 Eli Zaretskii <eliz@gnu.org> + + * lisp/textmodes/picture.el (picture-mode-exit): Doc fix. (Bug#29949) + + * lisp/textmodes/picture.el (picture-open-line): Doc fix. (Bug#29948) + +2018-01-01 Eli Zaretskii <eliz@gnu.org> + + Fix description of 'emacs-internal' + + * doc/lispref/nonascii.texi (Coding System Basics): Correct + inaccuracy in description of 'emacs-internal'. (Bug#29916) + +2018-01-01 Eli Zaretskii <eliz@gnu.org> + + Update PROBLEMS with selection-related issues + + * etc/PROBLEMS: Update the entry about large selections and + klipper. (Bug#29661) + +2018-01-01 Ross Donaldson <gastove@gmail.com> (tiny change) + + New customization variable for python-mode indentation (Bug#28475) + + * lisp/progmodes/python.el (python-indent-def-block-scale): New variable. + (python-indent--calculate-indentation): Let it control how many indent + levels are inserted for multi-line function signatures. + +2018-01-01 Alan Third <alan@idiocy.org> + + Fix menu keyboard shortcuts on macOS (Bug#29595) + + * src/nsmenu.m (addItemWithWidgetValue)[NS_IMPL_COCOA]: It looks like + macOS 10.13 no longer ignores long modifier strings, so explicitly use + an empty string. + +2018-01-01 Paul Eggert <eggert@cs.ucla.edu> + + Fix copyright years by hand + + These are dates that admin/update-copyright did not update, or + updated incorrectly. + +2018-01-01 Paul Eggert <eggert@cs.ucla.edu> + + Update copyright year to 2018 + + Run admin/update-copyright. + +2018-01-01 Paul Eggert <eggert@cs.ucla.edu> + + Merge from Gnulib + + This incorporates: + 2018-01-01 maint: Run 'make update-copyright' + 2017-12-29 Add cross-compilation results for GNU/Hurd. + 2017-12-12 explicit_bzero: port to macOS + Clang 9.0.0 + +2017-12-31 Gemini Lasswell <gazally@runbox.com> + + Don't add empty keyboard macro to macro ring (Bug#24992) + + * lisp/kmacro.el (kmacro-end-call-mouse): Don't save a newly defined + macro if it is empty. + + * test/lisp/kmacro-tests.el (kmacro-tests-end-and-call-macro-mouse): + Remove expected failure tag. + +2017-12-31 Eli Zaretskii <eliz@gnu.org> + + Allow customization of decoding of "man" command + + * lisp/man.el (Man-coding-system): New defcustom. + (Man-start-calling): Use it, and also pay attention to user + overriding coding-system-for-read. (Bug#29872) + +2017-12-31 Daiki Ueno <ueno@gnu.org> + + * etc/NEWS: Add security consideration note on passphrase input + +2017-12-29 Eli Zaretskii <eliz@gnu.org> + + Fix subtle problem with scroll-down when scroll-margin is nonzero + + * src/window.c (window_scroll_pixel_based): Account for + scroll-margin when scrolling down, i.e. moving window-start + towards the beginning of the buffer. Reported by zhang cc + <ccsmile2008@outlook.com> in + http://lists.gnu.org/archive/html/emacs-devel/2017-12/msg00894.html. + +2017-12-29 Eli Zaretskii <eliz@gnu.org> + + Fix problems with indexing in User manual + + * doc/emacs/basic.texi (Continuation Lines, Inserting Text) + (Moving Point): + * doc/emacs/help.texi (Help Echo, Package Keywords, Help Mode): + * doc/emacs/trouble.texi (Quitting): + * doc/emacs/mark.texi (Setting Mark, Disabled Transient Mark): + * doc/emacs/custom.texi (Modifier Keys, Init Examples) + (Creating Custom Themes): + * doc/emacs/programs.texi (Program Modes, Expressions, Hideshow) + (Basic Indent, Info Lookup, Symbol Completion): + * doc/emacs/screen.texi (Echo Area): + * doc/emacs/xresources.texi (Table of Resources, GTK Names in Emacs): + * doc/emacs/display.texi (Line Truncation, Cursor Display): + * doc/emacs/files.texi (File Names, Backup, File Archives): + * doc/emacs/dired.texi (Operating on Files, Dired Enter): + * doc/emacs/commands.texi (User Input): + * doc/emacs/mule.texi (International, Unibyte Mode) + (International Chars): + * doc/emacs/vc1-xtra.texi (RCS and SCCS, Version Headers) + (CVS Options): + * doc/emacs/modes.texi (Major Modes, Minor Modes): + * doc/emacs/indent.texi (Just Spaces): + * doc/emacs/frames.texi (Mouse Avoidance, Mode Line Mouse) + (Frame Commands): + * doc/emacs/cmdargs.texi (Initial Options): + * doc/emacs/abbrevs.texi (Dabbrev Customization): + * doc/emacs/mini.texi (Completion Example, Completion Commands): + * doc/emacs/calendar.texi (Writing Calendar Files, Calendar Unit Motion) + (From Other Calendar): + * doc/emacs/regs.texi (Text Registers, Bookmarks): + * doc/emacs/buffers.texi (Several Buffers, Select Buffer): + * doc/emacs/maintaining.texi (Xref Commands): + * doc/emacs/windows.texi (Pop Up Window): + * doc/emacs/text.texi (Text, Org Mode): + * doc/emacs/killing.texi (Other Kill Commands): + * doc/emacs/misc.texi (Document View, Gnus Group Buffer) + (Gnus Summary Buffer, Shell Mode): + * doc/emacs/cal-xtra.texi (Sexp Diary Entries): Remove or reword + redundant identical index entries. + * doc/emacs/custom.texi (Mouse Buttons) + * doc/emacs/files.texi (Reverting): Fix hyphenation. + * doc/emacs/emacs.texi (Top): Improve wording of Index menu items. + * doc/emacs/files.texi (File Conveniences): + * doc/emacs/programs.texi (MixedCase Words): Make entries that + belong to Concept Index be indexed with @cindex. (Bug#29888) + +2017-12-29 Alan Mackenzie <acm@muc.de> + + * lisp/help.el (describe-key): Only (copy-sequence elt) when elt is a list. + +2017-12-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * src/buffer.c (Frestore_buffer_modified_p): Fix bug#29846 + + Don't mess with the lock file when inhibit_modification_hooks is set, + just like we do in prepare_to_modify_buffer_1. + +2017-12-28 Eli Zaretskii <eliz@gnu.org> + + Improve documentation of 'inhibit-modification-hooks' and friends + + * src/buffer.c (Fset_buffer_modified_p) + (Frestore_buffer_modified_p): Doc fixes. + * src/insdel.c (syms_of_insdel) <inhibit-modification-hooks>: + Document in the doc string that this variable also inhibits file + locks and active region handling. (Bug#29846) + +2017-12-28 David Pathakjee <dpathakjee@gmail.com> (tiny change) + + Fix doc string of 'enable-recursive-minibuffers' + + * src/minibuf.c (syms_of_minibuf) <enable-recursive-minibuffers>: + Doc fix. (Bug#29873) + +2017-12-27 Eli Zaretskii <eliz@gnu.org> + + Fix documentation of delsel and of killing text + + * doc/emacs/killing.texi (Appending Kills): Make sure the text + with 2 spaces is not broken between 2 lines. + * doc/emacs/mark.texi (Using Region): Remove the sentence about + delsel mode that describes behavior which exists even without + delsel mode turned on. Suggested by Petteri Hintsanen + <petterih@iki.fi> in emacs-manual-bugs@gnu.org. + + * lisp/delsel.el (delete-selection-mode): Doc fix. + +2017-12-27 Glenn Morris <rgm@gnu.org> + + * doc/lispref/strings.texi (Case Conversion): + Use a TeX font that support ligatures. + +2017-12-27 Charles A. Roelli <charles@aurox.ch> + + * doc/misc/speedbar.texi (Top): Fix grammar. + + * lisp/subr.el (with-silent-modifications): Doc fixes. + +2017-12-26 Eli Zaretskii <eliz@gnu.org> + + Fix curved quotes in printed manual + + * doc/emacs/text.texi (Quotation Marks): Fix curved quote + characters in the printed version of the manual. + +2017-12-25 Paul Eggert <eggert@cs.ucla.edu> + + Say that "gnus-cloud" is a parody name + +2017-12-25 Eli Zaretskii <eliz@gnu.org> + + More improvements for text.texi + + * doc/emacs/text.texi (Outline Motion): Avoid unneeded + repetition. Suggested by Petteri Hintsanen <petterih@iki.fi> in + emacs-manual-bugs@gnu.org. + +2017-12-24 Eli Zaretskii <eliz@gnu.org> + + Adjudicate review comments for the "Text" chapter of user manual + + * doc/emacs/text.texi (Text): Rearrange text for clarity. Add + cross-reference to the Org manual. Make the cross-reference to + Outline Mode appear in online manuals as well (the conditional was + a forgotten remnant from time immemoriam). + (Paragraphs): Add a note that 'paragraph-start' and + 'paragraph-separate' should not be anchored. + (Auto Fill): Remove redundant text. Suggested by Petteri + Hintsanen <petterih@iki.fi> in emacs-manual-bugs@gnu.org. + +2017-12-24 Andreas Schwab <schwab@linux-m68k.org> + + * lisp/url/url-http.el + (url-http-wait-for-headers-change-function): Change message to + url-http-debug. + +2017-12-24 Alan Mackenzie <acm@muc.de> + + In C-h k <mouse-n>, alert user to existence of any matching down-mouse-event + + , and instruct her to hold the mouse button to display its documentation. + + * lisp/help.el (help-downify-mouse-event-type): New function. + (help-read-key-sequence, describe-key): handle double-click-time being nil or + t. + (describe-key): Print out instructions for displaying documentation of + matching mouse down key sequence command when such exists. + +2017-12-23 Andreas Schwab <schwab@linux-m68k.org> + + * net/eww.el (eww): Handle URLs without host part. + +2017-12-23 Alan Mackenzie <acm@muc.de> + + Make C-h c/k S-mouse-1 display message for mouse-appearance-menu, etc. + + Currently, C-h c/k for S-mouse-1 reports that S-mouse-1 is unbound, ignoring + that S-down-mouse-1 is bound. We fix this by reporting on the "latest" mouse + event of a sequence which is bound. + + * lisp/help.el (help-read-key-sequence): Save all encountered mouse events in + a list. Return the latest one which has a binding. + +2017-12-23 Eli Zaretskii <eliz@gnu.org> + + Avoid crashes when ':eval' deletes our frame + + * src/xdisp.c (display_mode_element): Signal an error if + ':eval' somehow deletes the frame whose window we are + redisplaying. (Bug#29726) + +2017-12-23 Tak Kunihiro <tkk@misasa.okayama-u.ac.jp> + + Fix scrolling up in pixel-scroll.el + + * lisp/pixel-scroll.el (pixel-scroll-up): Do not try to move cursor + down when EOB is shown at the top. This function is reverted to + commit 1bda71ec3b11eeb4d06c3da094a3cb21bac18d5c. (bug#29737) + +2017-12-23 Eli Zaretskii <eliz@gnu.org> + + Fix problems with ligatures in PDF version of ELisp manual + + * doc/lispref/strings.texi (Case Conversion): Avoid problems with + ligatures in printed versions of the manual. (Bug#29818) + +2017-12-22 Stefan Monnier <monnier@iro.umontreal.ca> + + (elisp-flymake-byte-compile): Handle killed buffer in sentinel + + * lisp/progmodes/elisp-mode.el (elisp-flymake-byte-compile): + Don't burp if the source-buffer has been killed. + +2017-12-22 Glenn Morris <rgm@gnu.org> + + Avoid some overfull lines in PDF lispref + + * doc/lispref/commands.texi (Reading One Event): + * doc/lispref/display.texi (SVG Images): + * doc/lispref/frames.texi (Size Parameters): + * doc/lispref/syntax.texi (Categories): + * doc/lispref/windows.texi (Frame Layouts with Side Windows): + Avoid overfull lines. + +2017-12-22 Glenn Morris <rgm@gnu.org> + + Avoid some overfull lines in PDF manual + + * doc/emacs/display.texi (Display Custom): + * doc/emacs/search.texi (Other Repeating Search): + * doc/emacs/text.texi (Quotation Marks): Avoid overfull lines. + +2017-12-22 Glenn Morris <rgm@gnu.org> + + * doc/emacs/arevert-xtra.texi (Auto Reverting the Buffer Menu): + Fix ref. + +2017-12-22 Eli Zaretskii <eliz@gnu.org> + + * lisp/emacs-lisp/inline.el (define-inline): Add a doc string. + +2017-12-22 Eli Zaretskii <eliz@gnu.org> + + Fix doc string of 'footnote-style-alist' + + * lisp/mail/footnote.el (footnote-style-alist): Remove a reference + to non-existing files from doc string. (Bug#29759) + +2017-12-22 Eli Zaretskii <eliz@gnu.org> + + Improve documentation of selecting windows + + * doc/lispref/windows.texi (Basic Windows, Selecting Windows): + Clarify what selecting a window means for keyboard input, and that + input focus may need to be considered when selecting windows on + other frames. See + http://lists.gnu.org/archive/html/emacs-devel/2017-12/msg00372.html + for more details. + +2017-12-22 Eli Zaretskii <eliz@gnu.org> + + Improve documentation of records + + * doc/lispref/Makefile.in (srcs): Add the forgotten records.texi. + * doc/lispref/records.texi (Records): Recommend that record type + names use package-naming conventions. + + * etc/NEWS: Add the naming convention recommendation for record + types. + +2017-12-22 Eli Zaretskii <eliz@gnu.org> + + * etc/NEWS: Mention the removal of pinentry.el. (Bug#27445) + +2017-12-22 Eli Zaretskii <eliz@gnu.org> + + Fix interactive spec of 'semantic-ia-show-variants' + + * lisp/cedet/semantic/ia.el (semantic-ia-show-variants): Fix the + interactive spec to match the function's expectations. (Bug#29770) + +2017-12-22 Eli Zaretskii <eliz@gnu.org> + + Fix documentation of 'mouse-drag-and-drop-region' and friends + + * doc/emacs/frames.texi (Drag and Drop): Index + 'mouse-drag-and-drop-region-cut-when-buffers-differ', + 'mouse-drag-and-drop-region-show-tooltip', and + 'mouse-drag-and-drop-region-show-cursor'. + + * etc/NEWS: Fix the format of the related entries. + +2017-12-22 Eli Zaretskii <eliz@gnu.org> + + Improve detection of speller version in ispell.el + + * lisp/textmodes/ispell.el (ispell-check-version): Accept more + general forms of version numbers for Aspell, Hunspell, and + Enchant, to include various beta and prereleases. (Bug#29801) + +2017-12-22 Tak Kunihiro <tkk@misasa.okayama-u.ac.jp> + + Document 'mouse-drag-and-drop-region' options and mention them in NEWS + + * doc/emacs/frames.texi (Drag and Drop): + * etc/NEWS (times): Document options for + 'mouse-drag-and-drop-region' and mention them in NEWS. + +2017-12-22 Martin Rudalics <rudalics@gmx.at> + + Fix uses of 'nil' and 'non-nil' in manuals and a few more minor issues + + * doc/emacs/building.texi (Grep Searching): Fix doc of + 'grep-save-buffers'. + (Drag and Drop): Reorder paragraphs. Fix doc of + 'mouse-drag-and-drop-region'. + * doc/emacs/frames.texi (Word and Line Mouse): + * doc/emacs/search.texi (Other Repeating Search): + * doc/lispref/compile.texi (Compilation Functions): + * doc/lispref/files.texi (Directory Names): + * doc/lispref/functions.texi (Advising Named Functions): + * doc/lispref/keymaps.texi (Controlling Active Maps): + * doc/lispref/lists.texi (Association Lists): + * doc/lispref/windows.texi (Quitting Windows): Fix uses of + 'non-nil' and 'nil'. + +2017-12-21 Philipp Stephani <phst@google.com> + + Document that mode commands should be idempotent. + + * doc/lispref/modes.texi (Major Mode Conventions, Minor Mode + Conventions): Document that the mode commands should be idempotent. + +2017-12-21 Alan Mackenzie <acm@muc.de> + + Fontify a CPP construct correctly when a comment follows without spaces + + Do this by removing a broken optimization in the state cache which put + category text properties on a character between the end of the CPP construct + and the beginning of the comment. This can't work when there's no such + character. + + * lisp/progmodes/cc-defs.el (c-cpp-delimiter, c-set-cpp-delimiters) + (c-clear-cpp-delimiters, c-comment-out-cpps, c-with-cpps-commented-out) + (c-with-all-but-one-cpps-commented-out): Remove. + + * lisp/progmodes/cc-engine.el (c-no-comment-end-of-macro): Return the comment + start position rather than one character before it. + (c-invalidate-state-cache, c-parse-state): Remove the invocations of + c-with-all-but-one-cpps-commented-out and c-with-cpps-commented-out. + + * lisp/progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP): Rename to + c-neutralize-syntax-in-CPP and remove the bits which applied category + properties. + + * lisp/progmodes/cc-langs.el (c-before-font-lock-functions): Incorporate the + new name of the function c-neutralize-syntax-in-CPP. + +2017-12-21 Eli Zaretskii <eliz@gnu.org> + + Prevent infloop in redisplay on TTY frames + + * src/xdisp.c (extend_face_to_end_of_line): Avoid infloop when + filling up display margins with the default face's background. + (Bug#29789) + +2017-12-21 Alan Mackenzie <acm@muc.de> + + Fix loss of documentation face in certain CC Mode doc comment situations + + * lisp/progmodes/cc-fonts.el (c-font-lock-doc-comments): Take into account + the possibility of font-lock-comment-delimiter-face. Test rigorously for + "/**" (etc.) being itself inside a literal, rather than just depending on the + face of the previous character. + +2017-12-21 Daiki Ueno <ueno@gnu.org> + + Remove pinentry.el + + * lisp/epg.el (epg--start): Remove the use of pinentry.el. + * lisp/net/pinentry.el: Remove (bug#27445). + +2017-12-21 Ted Zlatanov <tzz@lifelogs.com> + + Special-case %DUMBFW for GnuTLS between 3.2.5 and 3.5.1 + + * src/gnutls.c: Introduce HAVE_GNUTLS_EXT__DUMBFW for GnuTLS >= 3.2.5. + (Fgnutls_available_p): Use it. + +2017-12-21 Andy Moreton <andrewjmoreton@gmail.com> + + Work around GnuTLS version issues with %DUMBFW (tiny change) + + * src/gnutls.c: Introduce HAVE_GNUTLS_EXT_GET_NAME and use it. + (init_gnutls_functions): Use it. + (Fgnutls_available_p): Use it (Bug#25061). Fix Vlibrary_cache bug. + +2017-12-20 Dmitry Gutov <dgutov@yandex.ru> + + Merge branch 'widen-less' into emacs-26 + +2017-12-20 Glenn Morris <rgm@gnu.org> + + * lisp/erc/erc.el (erc-shorten-server-name): Silence compiler warning. + +2017-12-20 Glenn Morris <rgm@gnu.org> + + Fix some more aliases to user options + + * lisp/cus-edit.el (custom-mode-hook): + * lisp/erc/erc.el (erc-default-coding-system): + * lisp/progmodes/python.el (python-indent, python-guess-indent) + (python-shell-virtualenv-path) + (python-shell-completion-module-string-code) + (python-shell-completion-pdb-string-code, python-use-skeletons): + Define aliases to user options before the options are defined. + +2017-12-20 Glenn Morris <rgm@gnu.org> + + Fix some flymake aliases + + * lisp/progmodes/flymake-proc.el (flymake-xml-program) + (flymake-compilation-prevents-syntax-check, flymake-master-file-dirs) + (flymake-master-file-count-limit, flymake-allowed-file-name-masks): + * lisp/progmodes/flymake.el (flymake-start-syntax-check-on-find-file): + Define aliases to user options before the options are defined. + +2017-12-20 Glenn Morris <rgm@gnu.org> + + Unbreak a fileio test on non-Mac OS X systems + + * test/src/fileio-tests.el (fileio-tests--symlink-failure): + Don't use an undefined coding system. + +2017-12-20 Robert Pluim <rpluim@gmail.com> + + Fix updating scrollbar sizes when scaling is in effect + + * src/gtkutil.c (xg_update_scrollbar_pos): Update width of + scrollbar when scaling is in effect. + (xg_update_horizontal_scrollbar_pos): Update scrollbar size + when scaling is in effect. + +2017-12-20 Dmitry Gutov <dgutov@yandex.ru> + + Widen in indent-for-tab-command in the normal case, too + + Fixing this obvious omission. + * lisp/indent.el (indent--funcall-widened): New function. + (indent-for-tab-command): Use it. + +2017-12-19 Ted Zlatanov <tzz@lifelogs.com> + + Collect GnuTLS extensions and use them to set %DUMBFW if supported + + * lisp/net/gnutls.el (gnutls-boot-parameters): Use it to set %DUMBFW + only when it's supported as "ClientHello Padding" (Bug#25061). + + * src/gnutls.c (Fgnutls_available_p): Get extension names and + put them in the GnuTLS capabilities, using a hard-coded limit + of 100 since GnuTLS MAX_EXT_TYPES is not exported. + +2017-12-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * test/lisp/emacs-lisp/derived-tests.el: Fix copy&paste leftovers + +2017-12-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp/subr.el (delayed-after-hook-functions): Rename from ...-forms + + (run-mode-hooks): `funcall` the functions instead of `eval`ing the forms. + * lisp/emacs-lisp/derived.el (define-derived-mode): Push functions + rather than forms (bug#29679). + +2017-12-18 Katsumi Yamaoka <yamaoka@jpl.org> + + * lisp/net/shr.el (shr-string-pixel-width): Return pixel-width, + not position (bug#29734). + +2017-12-18 Dmitry Gutov <dgutov@yandex.ru> + + Replace the mention of c-indent-defun with js-indent-line + + * doc/lispref/text.texi (Mode-Specific Indent): + Avoid mentioning c-indent-defun in the context of multi-mode + indentation. + +2017-12-17 Charles A. Roelli <charles@aurox.ch> + + python.el doc fixes + + * lisp/progmodes/python.el (python-shell-accept-process-output): + (python-shell-comint-end-of-output-p): + (python-shell-first-prompt-hook): + (python-info-beginning-of-backslash): Doc fixes. + +2017-12-17 Tak Kunihiro <tkk@misasa.okayama-u.ac.jp> + + Make 'mouse-drag-and-drop-region' more robust and customizable + + * lisp/mouse.el + (mouse-drag-and-drop-region-cut-when-buffers-differ): New option + to permit 'mouse-drag-and-drop-region' to cut text also when source + and destination buffers differ. + (mouse-drag-and-drop-region-show-tooltip): New option to toggle + display of tooltip during mouse dragging on graphic displays. + (mouse-drag-and-drop-region-show-cursor): New option to toggle + moving point with mouse cursor during mouse dragging of region. + (mouse-drag-and-drop-region): New face to highlight original + text while dragging. + (mouse-drag-and-drop-region): Make use of new options and face. + Ignore errors during tracking. + +2017-12-17 Oscar Fuentes <ofv@wanadoo.es> + + Backport: Don't compare arguments that can be nil (Bug#28039) + + copy-region-as-kill can be called passing nil as `beg' and + `end'. Magit does that, which caused an error when this advice was in + effect. + + * lisp/ses.el (ses--advice-copy-region-as-kill): avoid comparison + unless `beg' and `end' are non-nil. + +2017-12-17 Noam Postavsky <npostavs@gmail.com> + + Don't mess up syntax-ppss cache in electric-pair (Bug#29710) + + In Emacs 25 and above, calling `scan-sexps', `parse-partial-sexp', or + similar may update the syntax-ppss cache if + `parse-sexp-lookup-properties' is non-nil. Therefore, when calling + any of these functions with a different than normal syntax-table, the + cache must be cleaned afterwards. + * lisp/elec-pair.el (electric-pair--with-uncached-syntax): New macro. + (electric-pair--syntax-ppss, electric-pair--balance-info): Use it. + +2017-12-17 Glenn Morris <rgm@gnu.org> + + * etc/emacs.appdata.xml: Update file format. + +2017-12-16 Alan Third <alan@idiocy.org> + + Use utf-8-hfs-unix on macOS (Bug#29712) + + This is a quick fix for the Emacs 26 release. Do not merge to master. + + * test/src/fileio-tests.el (fileio-tests--symlink-failure): Override + file-name-coding-system to utf-8-hfs-unix to prevent test failure. + +2017-12-16 Alan Mackenzie <acm@muc.de> + + * lisp/progmodes/cc-defs.el (c-version): Update to 5.33.1. + +2017-12-16 Michael Albinus <michael.albinus@gmx.de> + + Improve fix for Bug#29712 + + * test/lisp/net/tramp-tests.el + (tramp-test32-environment-variables-and-port-numbers): + Adapt check for systems which do not support "echo -n". (Bug#29712) + +2017-12-16 Eli Zaretskii <eliz@gnu.org> + + * doc/lispref/sequences.texi (Sequence Functions): Improve indexing. + +2017-12-16 Eli Zaretskii <eliz@gnu.org> + + Avoid reordering of output in 'shr-insert-document' + + * lisp/net/shr.el (shr-string-pixel-width): Preserve point across + shr-pixel-column invocations. (Bug#29734) + +2017-12-16 Eli Zaretskii <eliz@gnu.org> + + Improve documentation of 'invisible-p' + + * doc/lispref/display.texi (Invisible Text): Document the return + value of 'invisible-p'. + + * src/xdisp.c (Finvisible_p): Rename the argument POS. Doc fix. + (Bug#29721) + +2017-12-16 Martin Rudalics <rudalics@gmx.at> + + Remove one more check that Vframe_list is non-nil + + * src/dispnew.c (check_glyph_memory): Remove no-longer-needed + check that Vframe_list is non-nil, as FOR_EACH_FRAME no longer + assumes that. + +2017-12-16 Simen Heggestøyl <simenheg@gmail.com> + + Fix off-by-one error in 'css--hex-color' + + * lisp/textmodes/css-mode.el (css--hex-color): Fix off-by-one error. + + * test/lisp/textmodes/css-mode-tests.el (css-test-hex-color): New test + for 'css--hex-color'. + +2017-12-16 Aaron Jensen <aaronjensen@gmail.com> + + Save and restore text-pixel height and width of frames (Bug#28442) + + * lisp/frameset.el (frameset--record-relationships): Record + text-pixel-height and text-pixel-width of frame. + (frameset--restore-frame): Restore text-pixel-height and + text-pixel-width of frame if available. (Bug#28442) + +2017-12-16 Noam Postavsky <npostavs@gmail.com> + + Partially revert "Mention new strictness for &optional, &rest..." + + The changes to cl argument parsing are not backwards compatible, and + cause inconvenience when writing macros (e.g., instead of doing '&aux + ,@auxargs', some more complicated conditionals would be required). + The `cl-defstruct' macro makes use of this convenience when defining + empty structs (Bug#29728). + * lisp/emacs-lisp/cl-macs.el (cl--transform-lambda): + (cl--do-&aux, cl--do-arglist): Undo strict checking of &rest, &key, + and &aux. + * test/lisp/emacs-lisp/cl-macs-tests.el (cl-macs-bad-arglist): Remove + test. + +2017-12-15 Glenn Morris <rgm@gnu.org> + + * lisp/vc/smerge-mode.el (smerge-refine): Respect font-lock-mode. + + * lisp/vc/smerge-mode.el (smerge-refine): Replace obsolete alias. + +2017-12-15 Paul Eggert <eggert@cs.ucla.edu> + + FOR_EACH_FRAME no longer assumes frame-list + + This cleans up a recent fix related to Bug#29661. + Suggested by Stefan Monnier in: + https://lists.gnu.org/r/emacs-devel/2017-12/msg00544.html + * src/frame.c (next_frame, prev_frame, delete_frame): + Restore debugging checks that Vframe_list is non-nil, + as FOR_EACH_FRAME no longer has these checks. + (delete_frame): Remove no-longer-needed checks that Vframe_list is + non-nil, as FOR_EACH_FRAME no longer assumes that. + * src/frame.h (FOR_EACH_FRAME): Do not assume Vframe_list is non-nil. + +2017-12-15 Eli Zaretskii <eliz@gnu.org> + + * src/font.c (Ffont_info): Doc fix. (Bug#29682) + +2017-12-15 Basil L. Contovounesios <contovob@tcd.ie> + + Modernise message.el face spec syntax + + * lisp/gnus/message.el (message-header-to, message-header-cc) + (message-header-subject, message-header-newsgroups) + (message-header-other, message-header-name, message-header-xheader) + (message-separator, message-cited-text, message-mml): + Use (DISPLAY . PLIST) face spec syntax as recommended in + `(elisp) Defining Faces'. (Bug#29405) + +2017-12-15 Basil L. Contovounesios <contovob@tcd.ie> + + Update message.el obsolete face aliases + + * lisp/gnus/message.el: (message-header-to, message-header-cc) + (message-header-subject, message-header-newsgroups) + (message-header-other, message-header-name, message-header-xheader) + (message-separator, message-cited-text, message-mml): + Use define-obsolete-face-alias. (Bug#29405) + +2017-12-15 Eli Zaretskii <eliz@gnu.org> + + Improve documentation of TERM environment variable + + * doc/emacs/trouble.texi (Checklist): + * doc/emacs/building.texi (Compilation Shell): + * doc/emacs/misc.texi (Shell Options): Improve indexing of TERM. + * doc/emacs/building.texi (Compilation Shell): Mention + 'comint-terminfo-terminal' in conjunction with the TERM value. + +2017-12-15 Allen Li <darkfeline@felesatra.moe> + + Add option to configure comint TERM + + * lisp/comint.el (comint-terminfo-terminal): New defcustom. + (comint-term-environment): New function for setting terminal options + (comint-exec-1): Use comint-term-environment. (Bug#29583) + * lisp/progmodes/compile.el (compilation-start): Use comint-term-environment. + + * etc/NEWS: + * doc/emacs/misc.texi (Shell Options): Document the new option. + +2017-12-15 Eli Zaretskii <eliz@gnu.org> + + Better support utf-8-with-signature and utf-8-hfs in XML/HTML + + * lisp/international/mule.el (sgml-xml-auto-coding-function): + Support UTF-8 with BOM and utf-8-hfs as variants of UTF-8, and + obey the buffer's encoding if it is one of these variants, instead + of re-encoding in UTF-8 proper. (Bug#20623) + +2017-12-15 Eli Zaretskii <eliz@gnu.org> + + * lisp/menu-bar.el (menu-bar-mode): Doc fix. + +2017-12-15 Michael Albinus <michael.albinus@gmx.de> + + Fix Bug#29712 in tramp-tests.el + + * test/lisp/net/tramp-tests.el + (tramp-test32-environment-variables-and-port-numbers): + Skip for macOS. (Bug#29712) + +2017-12-15 Martin Rudalics <rudalics@gmx.at> + + Don't run FOR_EACH_FRAME when there's no frame left (Bug#29961) + + This does not fix Bug#29961 but avoids that Emacs segfaults when + trying to shut down because it lost connection to the X server. + + * src/dispnew.c (check_glyph_memory): + * src/frame.c (delete_frame): Don't run FOR_EACH_FRAME when + there's no frame left (Bug#29961). + +2017-12-15 Glenn Morris <rgm@gnu.org> + + * lisp/textmodes/tex-mode.el: Ensure uncompiled file is loadable. + +2017-12-15 Ted Zlatanov <tzz@lifelogs.com> + + Remember password change for IMAP in Gnus (Bug#29692) + + Reported by Trey Jackson <trey_jackson@mentor.com>. + + * lisp/gnus/mail-source.el (mail-source-fetch-imap): Check + `mail-source-password-cache' for password. + +2017-12-15 Ted Zlatanov <tzz@lifelogs.com> + + Add %DUMBFW to the default GnuTLS priority strings + + * lisp/net/gnutls.el (gnutls-boot-parameters): Add %DUMBFW to + the default priority strings (Bug#25061). + + * etc/NEWS: Mention it. + + * doc/misc/emacs-gnutls.texi (Help For Users): Point to the + GnuTLS priority string documentation URL. + +2017-12-15 Glenn Morris <rgm@gnu.org> + + Small fixes prompted by make check-declare + + * lisp/frame.el (x-focus-frame): Update declaration. + (ns-mouse-absolute-pixel-position): Fix declaration. + * lisp/vc/diff-mode.el (diff-refine-hunk): + Use smerge-refine-regions rather than obsolete alias. + (smerge-refine-subst): Remove declaration, no longer relevant. + +2017-12-15 Glenn Morris <rgm@gnu.org> + + Fix some custom groups + + * lisp/vc/vc-hooks.el (vc-faces): Rename from vc-state-faces. + * lisp/vc/cvs-status.el (cvs-status): Unused, remove. + +2017-12-14 Alan Mackenzie <acm@muc.de> + + Fix fontification of first declaration within a C++ lambda form. + + * lisp/progmodes/cc-engine.el (c-looking-at-or-maybe-in-bracelist): Cease + spuriously recognizing the braces of a lambda form as a brace list when there + is an "=" preceding the introductory brackets. + +2017-12-14 Charles A. Roelli <charles@aurox.ch> + + * src/data.c (Fadd_variable_watcher): Doc fix. + +2017-12-14 Alan Mackenzie <acm@muc.de> + + Fix misfontification of C++ member initialization list after "throw" + + * lisp/progmodes/cc-engine.el (c-forward-type): Stop recognizing a "type" + starting with "throw", by using c-opt-type-modifier-prefix-key. + + * lisp/progmodes/cc-langs.el (c-type-modifier-prefix-kwds): New lang const + which, in C++, doesn't contain "throw", otherwise like c-type-modifier-kwds. + (c-opt-type-modifier-prefix-key): New lang const and var, a regexp matching + any keyword in the previous lang const. + +2017-12-14 Dmitry Gutov <dgutov@yandex.ru> + + Consolidate 'widen' calls + + * lisp/progmodes/prog-mode.el (prog-indentation-context): + Un-document all elements but the first. + (prog-widen): Remove. + (http://lists.gnu.org/archive/html/emacs-devel/2017-12/msg00321.html) + + * doc/lispref/text.texi (Mode-Specific Indent): Update. + + * lisp/progmodes/ruby-mode.el (ruby-calculate-indent): + Don't call widen. + + * lisp/progmodes/python.el + (python-indent-guess-indent-offset) + (python-info-current-defun): Replace prog-widen with widen; + these functions are not called during indentation. + (python-indent-context) + (python-indent--calculate-indentation) + (python-info-dedenter-opening-block-message) + (python-info-line-ends-backslash-p) + (python-info-beginning-of-backslash) + (python-info-continuation-line-p) + (python-info-current-defun): Remove 'widen' calls. + + * lisp/indent.el (indent-according-to-mode) + (indent-for-tab-command, indent-region): Move them here. + + * lisp/textmodes/mhtml-mode.el (mhtml-indent-line): + Bind prog-indentation-context to one-element list. + +2017-12-14 Martin Rudalics <rudalics@gmx.at> + + Fix doc-string of Fbuffer_list + + * src/buffer.c (Fbuffer_list): Fix doc-string. + +2017-12-14 Basil L. Contovounesios <contovob@tcd.ie> + + Don't raise an extraneous frame (bug#29696) + + * lisp/gnus/gnus-art.el (gnus-article-read-summary-keys): Lookup + summary buffer keys from article buffer without affecting window + configuration (bug#29696). + +2017-12-13 Noam Postavsky <npostavs@gmail.com> + + Mention new strictness for &optional, &rest in arglists (Bug#29165) + + * etc/NEWS: Explain that '&optional' not followed by a variable is now + an error. + * lisp/emacs-lisp/cl-macs.el (cl--transform-lambda, cl--do-&aux) + (cl--do-arglist): Also reject '&optional', '&rest', or '&aux' not + followed by a variable for consistency. + * test/lisp/emacs-lisp/cl-macs-tests.el (cl-macs-bad-arglist): New + test. + +2017-12-13 Alan Mackenzie <acm@muc.de> + + Don't misfontify "foo ()" inside C++ initialization parentheses as a type + + Also recognize and handle function names introduced by "extern" inside a + function. + + * lisp/progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add a new element to + the result list which is t when our declaration is, or is to be treated as, + being at top level. + + * lisp/progmodes/cc-fonts.el (c-get-fontification-context): Detect being + inside a C++ uniform initialization and return (not-decl nil) for this case. + (c-font-lock-declarations): Use the new element 4 of the result of + c-forward-decl-or-cast-1. + + * lisp/progmodes/cc-langs.el (c-make-top-level-kwds, c-make-top-level-key): + New lang consts/vars. + +2017-12-13 Glenn Morris <rgm@gnu.org> + + Fixes for defcustoms, prompted by cus-test-opts + + * lisp/files.el (save-some-buffers-default-predicate): + * lisp/time.el (display-time-world-list): + * lisp/gnus/gnus-art.el (gnus-article-show-cursor): + * lisp/progmodes/cc-vars.el (c-noise-macro-with-parens-names): + * lisp/progmodes/verilog-mode.el (verilog-auto-wire-type): + * lisp/textmodes/less-css-mode.el (less-css-output-directory) + (less-css-output-file-name, less-css-input-file-name): + * lisp/vc/emerge.el (emerge-metachars): + * lisp/vc/vc-hg.el (vc-hg-symbolic-revision-styles): + Fix :types. + * lisp/net/newst-backend.el (newsticker-url-list-defaults): Fix url. + +2017-12-13 Glenn Morris <rgm@gnu.org> + + * lisp/net/newst-backend.el (newsticker--raw-url-list-defaults): + Update. + + * lisp/htmlfontify.el (hfy-which-etags): Fix it. + +2017-12-13 Glenn Morris <rgm@gnu.org> + + Add missing :version tags revealed by cusver-check + + * lisp/comint.el (comint-move-point-for-matching-input): + * lisp/epa.el (epa-replace-original-text): + * lisp/image-dired.el (image-dired-cmd-optipng-program) + (image-dired-cmd-optipng-options): + * lisp/emacs-lisp/bytecomp.el (byte-compile-cond-use-jump-table): + * lisp/gnus/gnus-cloud.el (gnus-cloud-storage-method) + (gnus-cloud-interactive): + * lisp/net/mailcap.el (mailcap-user-mime-data): + * lisp/progmodes/cc-vars.el (c-asymmetry-fontification-flag) + (c-noise-macro-names, c-noise-macro-with-parens-names): + * lisp/progmodes/flymake.el (flymake-start-on-flymake-mode) + (flymake-wrap-around): + * lisp/progmodes/grep.el (grep-use-null-filename-separator): + * lisp/progmodes/js.el (js-indent-align-list-continuation): + * lisp/progmodes/perl-mode.el (perl-flymake-command): + * lisp/progmodes/python.el (python-flymake-command) + (python-flymake-command-output-pattern, python-flymake-msg-alist): + * lisp/progmodes/ruby-mode.el (ruby-flymake-use-rubocop-if-available) + (ruby-rubocop-config): + * lisp/textmodes/less-css-mode.el (less-css): + * lisp/textmodes/tex-mode.el (tex-chktex-program) + (tex-chktex-extra-flags): Add missing :version tags. + +2017-12-13 Glenn Morris <rgm@gnu.org> + + Escape column-zero doc parens + + * lisp/htmlfontify.el (hfy-display-class): + * lisp/calendar/icalendar.el (icalendar--do-create-ical-alarm): + * lisp/net/shr.el (shr-external-rendering-functions): + * lisp/progmodes/cc-vars.el (c-asymmetry-fontification-flag): + * lisp/textmodes/tildify.el (tildify-tildify): + Escape column-zero doc parens. A shame bug#21871 remains unfixed. + +2017-12-12 Alan Third <alan@idiocy.org> + + Remove ObjC blocks (Bug#23753) + + * src/macfont.m (macfont_get_glyph_for_character): + (mac_font_get_glyphs_for_variants): Inline Objective-C blocks. + + (cherry picked from commit 4590f1d768adbb2120a2b02c614f7ed3b21a4a3e) + +2017-12-12 Eli Zaretskii <eliz@gnu.org> + + Import the latest IVD_Sequences.txt + + * admin/unidata/IVD_Sequences.txt: New version from + http://www.unicode.org/ivd/, the 2017-12-12 version of the Unicode + Ideographic Variation Database. + + * src/macuvs.h: Regenerated. + +2017-12-11 Max <mu@magi.net.ru> (tiny change) + + Fix dired-do-compress when tar doesn't default to stdin (Bug#29094) + + * lisp/dired-aux.el (dired-compress-file-suffixes): Use argument '-f-' + to write to stdout rather than relying on the default (the choice of + default is decided when compiling tar, BSD systems usually set it to a + tape drive). Drop '-v', since the output is not used anywhere. + +2017-12-11 Noam Postavsky <npostavs@gmail.com> + + Suppress warnings during elisp completion macroexpansion + + Errors are already suppressed, therefore it is logical to suppress + warnings as well. Some macros (e.g., use-package) may produce + warnings when given the `elisp--witness--lisp' symbol. + * lisp/progmodes/elisp-mode.el (elisp--local-variables): Let-bind + warning-minimum-log-level to :emergency. + +2017-12-11 Chunyang Xu <xuchunyang.me@gmail.com> + + * lisp/progmodes/verilog-mode.el (verilog-mode): Fix typo (Bug#24410). + +2017-12-11 Michael Albinus <michael.albinus@gmx.de> + + Make tramp-interrupt-process more robust + + * lisp/net/tramp.el (tramp-interrupt-process): Fall back to + the default implementation if there's no success. + +2017-12-11 Katsumi Yamaoka <yamaoka@jpl.org> + + Make quail-input-method work when inhibit-read-only is non-nil (bug#29504) + + * lisp/international/quail.el (quail-input-method): Work not only + when buffer-read-only is nil but also when inhibit-read-only is non-nil + (bug#29504). + +2017-12-10 Eli Zaretskii <eliz@gnu.org> + + Fix 'fontset-name-p' + + * lisp/international/fontset.el (fontset-name-p): Make the + function work with full fontset names and fontset alias names. + +2017-12-10 Eli Zaretskii <eliz@gnu.org> + + Fix fontset documentation inconsistencies for bug#29630 + + * doc/lispref/display.texi (Face Attributes): Don't document + :family as accepting a fontset. Document that :font accepts a + fontset. + + * lisp/faces.el (set-face-attribute): Doc fix. + +2017-12-10 Martin Rudalics <rudalics@gmx.at> + + Remove sentence from child frames section in Elisp manual + + * doc/lispref/frames.texi (Child Frames): Remove one sentence. + Suggested by Bob Weiner <rsw@gnu.org>. + +2017-12-10 Eli Zaretskii <eliz@gnu.org> + + Avoid crashes in 'font-at' after 'set-fontset-font' + + * src/fontset.c (free_realized_fontsets): Call + recompute_basic_faces, so that the basic faces are available to + any Lisp that calls this function, e.g. via set-fontset-font. + (Bug#29632) + +2017-12-10 Ted Zlatanov <tzz@lifelogs.com> + + * lisp/files-x.el (connection-local-set-profile-variables): Fix docstring. + +2017-12-09 Ted Zlatanov <tzz@lifelogs.com> + + Add /etc/ssl/cert.pem to gnutls-trustfiles for macOS + + Problem reported by Mark Ferlatte (Bug#28603). + * lisp/net/gnutls.el (gnutls-trustfiles): Add /etc/ssl/cert.pem for macOS. + +2017-12-09 Eli Zaretskii <eliz@gnu.org> + + Fix tool-tip display when display margins are non-zero by default + + * src/buffer.h (bset_left_margin_cols, bset_right_margin_cols): + New inline functions. + * src/xfns.c (Fx_show_tip): + * src/w32fns.c (Fx_show_tip): Force display margins of the tip + buffer to zero, as it will be displayed in a pseudo-window, which + doesn't support display margins. (Bug#29627) + +2017-12-09 Eric Abrahamsen <eric@ericabrahamsen.net> + + Handle hash tables and vectors when reading/writing EIEIO objects + + * lisp/emacs-lisp/eieio.el (eieio-override-prin1): EIEIO objects + printed with `prin1' can no longer be read with `read'. Make sure + they are printed with object-write instead, even when they're inside + hash tables and vectors. + * lisp/emacs-lisp/eieio-base.el (eieio-persistent-validate/fix-slot-value): + Check for written representations of objects inside hash tables and + vectors, and reconstruct them. + +2017-12-09 Eli Zaretskii <eliz@gnu.org> + + Improve interactive debugging commands in xdisp.c + + * src/xdisp.c (Fdump_glyph_row, Fdump_tool_bar_row): Allow to + specify ROW via prefix argument. Fix the doc strings. + +2017-12-09 Eli Zaretskii <eliz@gnu.org> + + Fix calculation of continuation_pixel_width in display engine + + * src/xdisp.c (display_line): Remove incorrect increment of + it->continuation_pixel_width when word-wrap is used. (Bug#29594) + +2017-12-09 Eli Zaretskii <eliz@gnu.org> + + Improve documentation of 'save-abbrevs'. + + * doc/emacs/abbrevs.texi (Saving Abbrevs): Document the 'silently' + value of 'save-abbrevs'. Suggested by Alex Branham + <alex.branham@gmail.com> in emacs-manual-bugs@gnu.org. + +2017-12-09 Eli Zaretskii <eliz@gnu.org> + + Improve documentation of Dired + + * doc/emacs/dired.texi (Dired): Mention that the Dired buffer can + be made modifiable in Wdired. Suggested by Alex Branham + <alex.branham@gmail.com> in emacs-manual-bugs@gnu.org. + +2017-12-09 Eli Zaretskii <eliz@gnu.org> + + * lisp/bookmark.el (bookmark-alist): Doc fix. (Bug#29551) + +2017-12-08 Michael Albinus <michael.albinus@gmx.de> + + Minor Tramp fixes + + * lisp/net/tramp-gvfs.el (tramp-gvfs-do-copy-or-rename-file): + Fix a bug when renaming. + + * test/lisp/net/tramp-tests.el (tramp-test21-file-links): Extend test. + (tramp-test42-delay-load, tramp-test42-remote-load-path): + Skip unless Emacs >= 26. + +2017-12-08 Glenn Morris <rgm@gnu.org> + + * lisp/help-mode.el (help-function-def): + Allow help-make-xrefs to call with one argument. (Bug#29611) + +2017-12-07 Martin Rudalics <rudalics@gmx.at> + + Fix doc-string of 'display-buffer-in-side-window' + + * lisp/window.el (display-buffer-in-side-window): In doc-string + clarify why the window returned gets dedicated to its buffer. + +2017-12-06 Michael Albinus <michael.albinus@gmx.de> + + Fix Bug#29579 + + * lisp/files.el (file-name-non-special): + Inhibit `file-name-handler-alist' only for some operations. + Add missing operations. (Bug#29579) + + * lisp/net/tramp-compat.el (tramp-compat-file-name-quote): + Do not quote if it is quoted already. + + * lisp/net/tramp-smb.el (tramp-smb-handle-insert-directory): + Use `copy-tree' but `copy-sequence'. + + * lisp/net/tramp.el (tramp-handle-file-truename): Handle several + trailing slashes correctly. + + * test/lisp/net/tramp-tests.el (tramp-test11-copy-file) + (tramp-test12-rename-file, tramp-test24-file-acl) + (tramp-test25-file-selinux, tramp--test-check-files): + Handle also quoted file names. + (tramp-test21-file-links): Fix file name quoting test. + (tramp-test24-file-acl): Be more robust for "smb" method. + (tramp-test35-make-auto-save-file-name): Enable hidden test cases. + +2017-12-06 Rasmus <rasmus@gmx.us> + + Backport: Update Org to v9.1.4 + + Please note this is a bugfix release. See etc/ORG-NEWS for details. + + (cherry picked from commit 567b5efe1f338c10c574758fb968915c5c34c909) + +2017-12-06 Martin Rudalics <rudalics@gmx.at> + + In windows.texi mention special splitting behavior of side and atomic windows + + * doc/lispref/windows.texi (Splitting Windows): Add note about + and links to side and atomic windows. + +2017-12-05 Katsumi Yamaoka <yamaoka@jpl.org> + + * lisp/gnus/gnus-group.el (gnus-group-mode-map): + Bind [follow-link] to mouse-face, not 'mouse-face (bug#29538). + +2017-12-04 Eli Zaretskii <eliz@gnu.org> + + Avoid compilation warning in xterm.c + + * src/xterm.c (x_draw_underwave): Move the declaration of + 'thickness' to the non-USE_CAIRO branch, to avoid compiler + warning. (Bug#29567) + +2017-12-04 Eli Zaretskii <eliz@gnu.org> + + * README: Document all the top-level directories. (Bug#29558) + +2017-12-04 Glenn Morris <rgm@gnu.org> + + Don't enable erc modules on simply loading erc.el + + * lisp/erc/erc.el (erc-modules): Use default :initialize. (Bug#29417) + +2017-12-03 Lars Ingebrigtsen <larsi@gnus.org> + + Allow shr to use data: URLs without encoding + + * lisp/net/shr.el (shr-image-from-data): Don't bug out on + image data: URLs that have no base64 encoding like + (shr-image-from-data + "text/html,%3Ch1%3EHello%2C%20World!%3C%2Fh1%3E"). + +2017-12-03 E. Choroba <choroba@matfyz.cz> (tiny change) + + Don't add newlines in minibuffer history + + * lisp/simple.el (next-line-or-history-element): Bind + next-line-add-newlines to nil. (Bug#29529) + +2017-12-03 Syohei YOSHIDA <syohex@gmail.com> + + modhelp.py: Support Python 3 (Bug#24954) + + * modules/modhelp.py: 'print' statement was removed in Python + 3. 'print' function should be used instead of 'print' statement. + +2017-12-03 Noam Postavsky <npostavs@gmail.com> + + Use forward slashes for python w32 config example (Bug#21656) + + * lisp/progmodes/python.el: Use forward slashes for Windows path + example, it doesn't require doubling of slashes which reduces chances + of confusion. + +2017-12-03 Paul Eggert <eggert@cs.ucla.edu> + + Fix bug in i18n/l10n optimization + + This fixes a off-by-one buffer overrun bug introduced in + 2017-06-04T15:39:37Z!eggert@cs.ucla.edu. Problem uncovered by an + experimental version of Emacs built with -fcheck-pointer-bounds + and running on Intel MPX hardware. + * src/editfns.c (styled_format): Avoid overrunning internal buffers. + +2017-12-02 Noam Postavsky <npostavs@gmail.com> + + Let autoload-compute-prefix be set file-locally (Bug#29471) + + * lisp/emacs-lisp/autoload.el (autoload-compute-prefixes): Mark + boolean values as safe. + +2017-12-02 Noam Postavsky <npostavs@gmail.com> + + Improve edit-kbd-macro prompting in case of remapped keys (Bug#29399) + + * lisp/edmacro.el (edit-kbd-macro): Use substitute-command-keys to + present the current bindings in the prompt. Check the the + non-remapped binding of the entered key sequence as well. + +2017-12-02 Lele Gaifax <lele@metapensiero.it> + + Add tests on electric-indentation and Python multiline strings (Bug#29305) + + * test/lisp/progmodes/python-tests.el + (python-indent-electric-comma-inside-multiline-string, + python-indent-electric-comma-after-multiline-string): New tests. + +2017-12-02 Noam Postavsky <npostavs@gmail.com> + + Disable electric indent for python strings (Bug#29305) + + * lisp/progmodes/python.el (python-indent-post-self-insert-function): + Do nothing when point or beginning of line is in string. + +2017-12-02 Yuuki Harano <masm-emacs@masm11.ddo.jp> (tiny change) + + Fix buffer overflow in fontname conversion (Bug#29523) + + * src/nsterm.m (ns_xlfd_to_fontname): Fix sscanf format. + +2017-12-02 Eli Zaretskii <eliz@gnu.org> + + Fix byte compilation of files with leading directories + + * lisp/emacs-lisp/bytecomp.el (byte-compile-file): Pass basename + of target-file to make-temp-file, in case target-file includes a + leading directory that might not exist under TMPDIR. See + http://lists.gnu.org/archive/html/emacs-devel/2017-11/msg00680.html + for the details. + +2017-12-02 Michael Albinus <michael.albinus@gmx.de> + + * lisp/files.el (make-backup-file-name-1): Fix scoping error. + +2017-12-02 Michael Albinus <michael.albinus@gmx.de> + + Revert Tramp commit from 2017-11-20 + + * lisp/net/tramp.el (tramp-drop-volume-letter) + (tramp-handle-find-backup-file-name): Revert change from + 2017-11-20. Emacs' `make-backup-file-name-1' handles this + case now. + +2017-12-02 Eli Zaretskii <eliz@gnu.org> + + Improve documentation of buffer-list commands and features + + * doc/emacs/buffers.texi (List Buffers): Add a cross-reference to + "Several Buffers", to establish a relation between the two + sections. + (Buffer Menus): Expand on customizability of alternative buffer + menu offered by bs.el. Mention IBuffer. + Suggested by Alex Branham <alex.branham@gmail.com> in + emacs-manual-bugs@gnu.org. + +2017-12-02 Eli Zaretskii <eliz@gnu.org> + + Fix backing up remote files in local directories on MS-Windows + + * lisp/files.el (make-backup-file-name-1): Support remote file + names correctly when they are backed up into a local directory on + MS-Windows and MS-DOS. (Bug#29440) + +2017-12-02 Glenn Morris <rgm@gnu.org> + + * doc/emacs/mule.texi (Output Coding): Clarify sendmail coding. + +2017-12-01 John Wiegley <johnw@newartisans.com> + + Revert "Fix backing up remote files in local directories on MS-Windows" + + This reverts commit 8c8b6732882248df4ca3b687e0a4b4e5e4ab3777. + +2017-12-01 Eli Zaretskii <eliz@gnu.org> + + Fix a typo in ELisp manual + + * doc/lispref/sequences.texi (Sequence Functions): Fix the example + of using 'seq-uniq'. (Bug#29524) + +2017-12-01 Eli Zaretskii <eliz@gnu.org> + + * lisp/composite.el (find-composition): Fix a typo in the doc string. + +2017-12-01 Eli Zaretskii <eliz@gnu.org> + + Fix backing up remote files in local directories on MS-Windows + + * lisp/files.el (make-backup-file-name-1): Support remote file + names correctly when they are backed up into a local directory on + MS-Windows and MS-DOS. (Bug#29440) + +2017-12-01 Tak Kunihiro <tkk@misasa.okayama-u.ac.jp> + + Fix vertical cursor motion in pixel-scroll.el + + * lisp/pixel-scroll.el (pixel-scroll-up): Move cursor down + regardless of whether EOB is shown at the top. + (pixel-scroll-down) Move cursor up regardless of whether BOB + is shown at the top. (Bug#29374) + +2017-12-01 Basil L. Contovounesios <contovob@tcd.ie> + + Fix typos in doc strings of message.el + + * lisp/gnus/message.el (message-header-to) + (message-header-subject, message-header-newsgroups) + (message-header-other): Fix typos in doc strings. (Bug#29405) + +2017-12-01 Eli Zaretskii <eliz@gnu.org> + + Fix a typo in the Emacs manual + + * doc/emacs/abbrevs.texi (Abbrev Concepts): Fix a typo. Reported + by clemens.radermacher@posteo.de in emacs-manual-bugs@gnu.org. + +2017-12-01 Eli Zaretskii <eliz@gnu.org> + + Improve the documentation of 'table-insert-sequence' + + * doc/emacs/text.texi (Table Misc): Fix the description of + 'table-insert-sequence'. Reported by jack <jackh@gmx.co.uk> in + emacs-manual-bugs@gnu.org. + +2017-12-01 Paul Eggert <eggert@cs.ucla.edu> + + Port better to QNX + + Problem reported by Elad Lahav on emacs-devel. + * configure.ac: On QNX, default CC to qcc (a GCC wrapper), + and default LDFLAGS to -N2MB so that the initial stack size + is not too small. Also, fix misspelling of ‘qnxnto’. + +2017-11-30 Michael Albinus <michael.albinus@gmx.de> + + Make tramp-test42-auto-load more robust + + * test/lisp/net/tramp-tests.el (tramp-test42-auto-load): + Make it more robust. Don't skip. + +2017-11-30 Eli Zaretskii <eliz@gnu.org> + + Avoid assertions in find-composition + + * src/font.c (font_range): If called with STRING non-nil and FACE + a NULL pointer, compute face by calling face_at_string_position. + (Bug#29506) + + * lisp/composite.el (find-composition): Doc fix. + +2017-11-29 Glenn Morris <rgm@gnu.org> + + Restore obsolete method of changing byte-compile-dest-file + + * lisp/emacs-lisp/bytecomp.el (byte-compile-dest-file): + Restore seven-year obsolete feature that was removed for six months, + since automake uses it. + +2017-11-29 Michael Albinus <michael.albinus@gmx.de> + + Some minor Tramp corrections + + * lisp/net/tramp.el (tramp-handle-directory-file-name): + Handle several trailing slashes correctly. + (tramp-handle-file-selinux-context): New defun. + + * lisp/net/tramp-adb.el (tramp-adb-file-name-handler-alist): + * lisp/net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist): + * lisp/net/tramp-smb.el (tramp-smb-file-name-handler-alist): + Use `tramp-handle-file-selinux-context'. + + * test/lisp/net/tramp-tests.el (tramp-test06-directory-file-name): + Extend test. + (tramp-test17-insert-directory): Make check more robust. + (tramp-test42-auto-load): Combine several let forms. + (tramp-test42-delay-load, tramp-test42-recursive-load) + (tramp-test42-remote-load-path, tramp-test43-unload): Rename. + +2017-11-29 Tino Calancha <tino.calancha@gmail.com> + + * doc/misc/url.texi (http/https): Fix typo + +2017-11-29 Glenn Morris <rgm@gnu.org> + + Remove some bogus definition-prefixes from loaddefs + + * lisp/emacs-lisp/autoload.el (autoload-generate-file-autoloads): + Don't register a definition prefix from define-erc-module, + which adds an erc- prefix to its argument. + +2017-11-28 Robert Pluim <rpluim@gmail.com> + + Shell-quote wildcards when invoking 'vc-git-grep' + + * lisp/vc/vc-git.el (vc-git-grep): Apply shell quoting to + filename wildcards to ensure globbing is done by git rather + than the shell. (Bug#29303) + +2017-11-28 Kaushal Modi <kaushal.modi@gmail.com> + + Update documentation of '.dir-locals-2.el' + + See https://lists.gnu.org/r/emacs-devel/2017-11/msg00649.html + for more details. + * lisp/files.el (dir-locals-file-2): Remove unused constant. + * lisp/files.el (dir-locals-file): Mention ".dir-locals-2.el" in + the doc string. + * doc/lispref/variables.texi (Directory Local Variables): Mention + ".dir-locals-2.el". + * etc/NEWS: Replace `dir-locals-file-2' mention with + `dir-locals-file'. + +2017-11-27 Noam Postavsky <npostavs@gmail.com> + + * src/w32heap.c (DUMPED_HEAP_SIZE) [_WIN64]: Bump to 22 MiB. + +2017-11-27 Glenn Morris <rgm@gnu.org> + + A few small doc fixes for bytecomp.el + + * lisp/emacs-lisp/bytecomp.el (emacs-lisp-file-regexp) + (byte-compile-dest-file-function, byte-compile-dest-file): Doc fixes. + +2017-11-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * src/lread.c (syms_of_lread): Fix thinko in commit b1573a97e17b5 + +2017-11-27 Glenn Morris <rgm@gnu.org> + + * lisp/tree-widget.el (tree-widget-end-guide): Escape it. (Bug#27797) + +2017-11-27 Eli Zaretskii <eliz@gnu.org> + + Fix ELisp "Warning Tips" + + * doc/lispref/tips.texi (Warning Tips): Clarify when to use + 'require' wrapped by 'eval-when-compile'. (Bug#29462) + +2017-11-27 Michael Albinus <michael.albinus@gmx.de> + + Fix Bug#29163 + + * lisp/net/tramp.el (tramp-autoload-file-name-regexp): + Do not use "\\'" in regexp. (Bug#29163) + (top) Do not run (tramp-register-autoload-file-name-handlers) + when loading tramp.el. + + * test/lisp/net/tramp-tests.el (tramp--test-mock-p): New defun. + (tramp-test32-environment-variables-and-port-numbers) + (tramp-test41-asynchronous-requests): Use it. + (tramp-test42-auto-load): New test. + (tramp-test43-recursive-load, tramp-test44-remote-load-path) + (tramp-test45-delay-load, tramp-test46-unload): Rename. + +2017-11-27 Paul Eggert <eggert@union> + + Harden exec_byte_code against redefining 'error' + + Problem discovered by configuring with --enable-gcc-warnings on + Ubuntu 17.10 x86-64 with gcc (Ubuntu 7.2.0-8ubuntu3). + * src/bytecode.c (exec_byte_code): Call the C error function + instead of the Lisp one, so that the Emacs interpreter does not go + haywire if the user redefines the Lisp error function. + +2017-11-27 Gemini Lasswell <gazally@runbox.com> + + Fix Edebug specs for if-let* and and-let* (Bug#29236) + + * test/lisp/emacs-lisp/subr-x-tests.el (if-let*, if-let): + Change Edebug spec to cause Edebug to instrument tests the + results of which are not bound to symbols (the (VALUEFORM) + case). + (and-let*): Change Edebug spec to allow empty body. + + *test/lisp/emacs-lisp/subr-x-tests.el: + (subr-x-and-let*-test-group-1): Add missing quote to erroneous + form so Edebug will work on this test. + +2017-11-26 Gemini Lasswell <gazally@runbox.com> + + Fix Edebug's handling of dotted specs (bug#6415) + + * lisp/emacs-lisp/cl-macs.el (cl-destructuring-bind): Use + cl-macro-list1 instead of cl-macro-list in Edebug spec. + + * lisp/emacs-lisp/edebug.el (edebug-after-dotted-spec): Delete + unused variable. + (edebug-dotted-spec): Add docstring. + (edebug-match-specs): Allow &optional and &rest specs to + match nothing at the tail of a dotted form. Handle matches of + dotted form tails which return non-lists. + + * test/lisp/emacs-lisp/edebug-tests.el (edebug-tests-dotted-forms): + New test. + + * test/lisp/emacs-lisp/edebug-resources/edebug-test-code.el: + (edebug-test-code-use-destructuring-bind): New function. + +2017-11-26 Eli Zaretskii <eliz@gnu.org> + + Improve documentation of "constant" symbols + + * src/font.c (syms_of_font) <font-weight-table, font-slant-table> + <font-width-table>: + * src/data.c (syms_of_data) <most-positive-fixnum> + <most-negative-fixnum>: + * src/buffer.c (syms_of_buffer) <enable-multibyte-characters>: + Mention in the doc strings that these variables are read-only. + + * doc/lispref/variables.texi (Creating Buffer-Local): Document + that making a constant variable buffer-local signals an error. + * doc/lispref/variables.texi (Constant Variables): + * doc/lispref/errors.texi (Standard Errors): More accurate and + up-to-date documentation of which symbols cannot be assigned + values. + +2017-11-26 Paul Eggert <eggert@cs.ucla.edu> + + maint: shorten https://lists.gnu.org/archive/html/... links + +2017-11-26 Paul Eggert <eggert@cs.ucla.edu> + + Merge from Gnulib + + This incorporates: + 2017-11-23 stat: work around Solaris bug with tv_nsec < 0 + 2017-11-12 maint: shorten https://lists.gnu.org/archive/html/... links + * build-aux/config.sub, doc/misc/texinfo.tex, lib/allocator.h: + * lib/fstatat.c, lib/intprops.h, lib/lstat.c, lib/signal.in.h: + * lib/stat-time.h, lib/stdio-impl.h, lib/stdio.in.h: + * lib/timespec.h, m4/alloca.m4, m4/extern-inline.m4: + * m4/faccessat.m4, m4/fstatat.m4, m4/gnulib-common.m4: + * m4/lstat.m4, m4/std-gnu11.m4, m4/sys_types_h.m4: + * m4/vararrays.m4: + Copy from Gnulib. + +2017-11-26 Paul Eggert <eggert@cs.ucla.edu> + + Work around GCC bug 80776 on Fedora 27 x86 + + * src/buffer.c (Fgenerate_new_buffer_name): Pacify GCC 7.2.1 + 20170915 (Red Hat 7.2.1-2) on i686 with -Wformat-overflow -O2 by + using XINT rather than XFASTINT and by adding an eassume. This + works around GCC bug 80776. + +2017-11-25 Paul Eggert <eggert@cs.ucla.edu> + + Tweak copy-file, rename-file doc + + * src/fileio.c (Fcopy_file, Frename_file): Tweak the recent change + slightly, as NEWNAME is treated as a directory name depending only + on the contents of the NEWNAME string, and independently of + whether NEWNAME names a directory (i.e., whether the directory + exists) (Bug#29362). + +2017-11-25 Tom Tromey <tom@tromey.com> + + Change font-lock-extend-region-multiline handling in mhtml-mode + + Bug#29159 + * lisp/textmodes/mhtml-mode.el (mhtml-mode): Remove + font-lock-extend-region-multiline from + font-lock-extend-region-functions. + (mhtml--extend-font-lock-region): Call font-lock-extend-region-multiline. + +2017-11-25 Michael Albinus <michael.albinus@gmx.de> + + Minor cleanup in tramp-gvfs-handle-file-local-copy + + * lisp/net/tramp-gvfs.el (tramp-gvfs-handle-file-local-copy): + Move error message up. + +2017-11-25 Michael Albinus <michael.albinus@gmx.de> + + Add test for Bug#29423 in Tramp. + + * test/lisp/net/tramp-tests.el (tramp-test17-insert-directory): + Add test for Bug#29423. + +2017-11-25 Eli Zaretskii <eliz@gnu.org> + + Avoid jumbled order in HTML rendered by shr.el + + * lisp/net/shr.el (shr-render-td): Preserve point, as + shr-render-td-1 might move it as a side effect of + save-window-excursion. (Bug#29348) + +2017-11-25 Eli Zaretskii <eliz@gnu.org> + + Make sure 'dired-filename' property is always put by ls-lisp + + * lisp/ls-lisp.el (ls-lisp-classify): Do not put the + 'dired-filename' text property on the file name here... + (ls-lisp-classify-file): ...put it here instead. (Bug#29423) + +2017-11-24 Eli Zaretskii <eliz@gnu.org> + + A better solution for bug#29347 + + * src/thread.c (really_call_select): Don't try to take the global + lock if the same thread is already holding it. (Bug#29347) + +2017-11-24 Eli Zaretskii <eliz@gnu.org> + + Avoid a hang after C-g while sit-for on a Unix TTY + + * src/thread.c (acquire_global_lock): Don't try to take the global + lock if the same thread is already holding it. (Bug#29347) + +2017-11-24 Eli Zaretskii <eliz@gnu.org> + + Improve the doc string of 'list-packages' + + * lisp/emacs-lisp/package.el (list-packages): Describe in the doc + string the columns shown by the command. (Bug#29420) + +2017-11-24 Eli Zaretskii <eliz@gnu.org> + + Improve discoverability of 'defvar' for suppressing warnings + + * doc/lispref/compile.texi (Compiler Errors): Add index entries. + * doc/lispref/variables.texi (Defining Variables): Mention that + defvar with no value is used for suppressing compiler warnings. + (Bug#29400) + +2017-11-24 Eli Zaretskii <eliz@gnu.org> + + Improve discoverability of 'read-buffer-completion-ignore-case' + + * lisp/window.el (switch-to-buffer) + (switch-to-buffer-other-window, switch-to-buffer-other-frame): + Mention 'read-buffer' in the doc string. (Bug#29389) + + * doc/emacs/buffers.texi (Select Buffer): Add a cross-reference to + where 'read-buffer-completion-ignore-case' is documented. + +2017-11-24 Eli Zaretskii <eliz@gnu.org> + + Improve documentation of self-insert-uses-region-functions + + * lisp/simple.el (self-insert-uses-region-functions): Clarify the + doc string. + * lisp/delsel.el (delete-selection-uses-region-p): Mention + 'self-insert-command' in the doc string. (Bug#29373) + + * doc/lispref/text.texi (Commands for Insertion): Mention + 'self-insert-uses-region-functions'. + * doc/lispref/modes.texi (Keymaps and Minor Modes): Add a + cross-reference to "Commands for Insertion". + +2017-11-24 Eli Zaretskii <eliz@gnu.org> + + Reflect changes in copy-file and rename-file in doc strings + + * src/fileio.c (Fcopy_file, Frename_file): Mention in the doc + strings that directory names must end in a slash. (Bug#29362) + +2017-11-24 Eli Zaretskii <eliz@gnu.org> + + * lisp/progmodes/cc-vars.el (c-offsets-alist): Doc fix. (Bug#29407) + +2017-11-24 Eli Zaretskii <eliz@gnu.org> + + Reorder type predicates in ELisp manual + + * doc/lispref/objects.texi (Type Predicates): Restore alphabetical + order of listed predicates. (Bug#29411) + +2017-11-23 Eli Zaretskii <eliz@gnu.org> + + Fix backward scrolling in buffers with header-line + + * src/window.c (window_scroll_pixel_based): Account for the + header-line when comparing Y coordinate with the last_visible_y. + (Bug#29325) + +2017-11-22 Glenn Morris <rgm@gnu.org> + + * lisp/bindings.el (buffer-file-coding-system): + Add explicit permanent-local mark. + + * src/fns.c (syms_of_fns) <overriding-plist-environment>: Doc fix. + +2017-11-22 Alan Third <alan@idiocy.org> + + Fix incorrect interaction of drag/drop and double click (bug#29121) + + * src/nsterm.m (EmacsView::performDragOperation): Drag and drop + doesn't use ns-input-file. + +2017-11-22 Glenn Morris <rgm@gnu.org> + + * lisp/menu-bar.el (menu-bar-options-save): + Add display-line-numbers-type. + + * lisp/menu-bar.el (menu-bar-options-save): + Add global-display-line-numbers-mode. (Bug#28396) + + * lisp/follow.el (follow-mode): Restore mode line lighter. (Bug#28495) + +2017-11-22 Dmitry Gutov <dgutov@yandex.ru> + + Extract the common part of ruby-flymake-simple and ruby-flymake-rubocop + + * lisp/progmodes/ruby-mode.el (ruby-flymake-simple) + (ruby-flymake-rubocop): + Extract the common part as ruby-flymake--helper. + (ruby--rubocop-flymake-proc): Remove. Use the first proc + variable instead. + +2017-11-22 Dmitry Gutov <dgutov@yandex.ru> + + Add Rubocop Flymake backend + + * lisp/progmodes/ruby-mode.el (ruby-flymake-command): + Inline the value. There are no known substitutes. + (ruby-flymake): Rename to `ruby-flymake-simple' and simplify + the docstring. + (ruby-flymake-use-rubocop-if-available): New option. + (ruby--rubocop-flymake-proc): New variable. + (ruby-rubocop-config): New option. + (ruby-flymake-rubocop, ruby-flymake-auto): New functions. + (ruby-mode): Use `ruby-flymake-auto'. + +2017-11-21 Noam Postavsky <npostavs@gmail.com> + + Update nt/INSTALL.W64 (Bug#28601) + + * nt/INSTALL.W64 (Download and install MinGW-w64 and MSYS2): Move + suggestion about modifying PATH to... + (Test Emacs): ... here. + (Run configure): Remove the unnecessary setting of PKG_CONFIG_PATH. + (Troubleshooting): New section, includes suggestion to check + PKG_CONFIG_PATH. + +2017-11-21 Charles A. Roelli <charles@aurox.ch> + + Remove incorrect NEWS item about VC state indicator (Bug#28817) + + * etc/NEWS (VC and related modes): Remove news item about the VC + state indicator. This should have been done with commit 7882dc6 + of 2016-03-06 'Revert "Use colors in the VC mode lines"'. + +2017-11-21 Glenn Morris <rgm@gnu.org> + + * lisp/emacs-lisp/byte-run.el (defsubst): Doc fix. + +2017-11-21 Alan Mackenzie <acm@muc.de> + + Make c-defun-name analyze more thoroughly a function type which is a struct + + This fixes bug #29293. + + * lisp/progmodes/cc-cmds.el (c-defun-name): When a struct (etc.) type is + encountered, check whether it is the return type of a function rather than a + declaration of the struct itself. Similarly adapt the cond arm which deals + with functions properly to recognize struct return types. + +2017-11-21 Glenn Morris <rgm@gnu.org> + + Avoid bogus abbreviated file names if HOME changes + + * lisp/files.el (abbreviate-file-name): + If HOME changes, ignore `abbreviated-home-dir'. (Bug#19657#20) + * test/lisp/files-tests.el (files-test-abbreviated-home-dir): New. + +2017-11-21 Glenn Morris <rgm@gnu.org> + + * lisp/emacs-lisp/byte-run.el (inline): Give it a doc. + +2017-11-21 Jay Kamat <jaygkamat@gmail.com> (tiny change) + + Fix erc keep-place module with new defaults (Bug#29111) + + * lisp/erc/erc-goodies.el (erc-keep-place): Allow erc + keep-place to continue working with + switch-to-buffer-preserve-window-point set to t, the new default. + +2017-11-20 Alan Third <alan@idiocy.org> + + Add window divider faces to NS (bug#29353) + + * src/nsterm.m (ns_draw_window_divider): Use + window-divider-first-pixel and window-divider-last-pixel faces. + +2017-11-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * src/keyboard.c: Undo last change, meant for master only + +2017-11-20 Michael Albinus <michael.albinus@gmx.de> + + Fix Bug#29149 + + * lisp/net/tramp.el (tramp-drop-volume-letter): Handle also + backup file names. + (tramp-handle-find-backup-file-name): + Call `tramp-drop-volume-letter' on the results. (Bug#29149) + +2017-11-20 Martin Rudalics <rudalics@gmx.at> + + Fix misbehavior when drawing three-pixel high horizontal dividers (Bug#29353) + + * src/xterm.c (x_draw_window_divider): + * src/w32term.c (w32_draw_window_divider): Fix misbehavior when + drawing three-pixel high horizontal dividers (Bug#29353). + + The misbehavior was noted by Keith David Bershatsky and analyzed by Alan + Third. + +2017-11-19 Mike Kupfer <mkupfer@alum.berkeley.edu> + + MH-E: don't automatically download external-body parts + + * lisp/mh-e/mh-mime.el (mh-mime-display-single): Use + mm-automatic-display-p to verify that a part should be + displayed before doing the inline checks (SF#475). + +2017-11-19 Michael Albinus <michael.albinus@gmx.de> + + Further fix for Bug#29291 + + * test/lisp/net/tramp-tests.el (tramp-test24-file-acl): + Check for local ACL support. (Bug#29291) + +2017-11-19 Alan Third <alan@idiocy.org> + + Fix divider frame params on NS (bug#29352) + + * src/nsfns.m (Fx_create_frame): Set right-divider-width and + bottom-divider-width parameters. + +2017-11-19 Paul Eggert <eggert@cs.ucla.edu> + + Spelling fixes + + * lisp/help-fns.el (help-fns--analyze-function): + Rename from help-fns--analyse-function. + All uses changed. + +2017-11-19 Olaf Rogalsky <olaf.rogalsky@t-online.de> + + * src/keyboard.c: Make xterm-mouse clicks on mode-line work + + (read_key_sequence): Recompute first_event + after replay_sequence, since it might have changed (bug#29104). + +2017-11-18 Martin Rudalics <rudalics@gmx.at> + + Don't let delete_frame select a tooltip frame (Bug#27647) + + * src/frame.c (delete_frame): Don't select a tooltip + frame. (Bug#27647) + +2017-11-18 Alan Mackenzie <acm@muc.de> + + Filter obtrusive events in help-read-key-sequence. + + This fixes most of bug #29272. + + * lisp/help.el (help-read-key-sequence): After a mouse event, pause for 0.01s, + discarding any events (such as <help-echo>) received in this time, before + polling for the double-click (etc.) events which may follow. This fixes the + infinite loop which occurred whwn <help-echo> events triggered a sit-for + whilst handling menu events. + +2017-11-18 Michael Albinus <michael.albinus@gmx.de> + + Fix symlink flag in tramp-gvfs-handle-file-attributes + + * lisp/net/tramp-gvfs.el (tramp-gvfs-handle-file-attributes): + Set proper symlink file mode flag. + +2017-11-18 Michael Albinus <michael.albinus@gmx.de> + + Fix bug in tramp-handle-file-truename + + * lisp/net/tramp.el (tramp-handle-file-truename): Expand localname. + + * test/lisp/net/tramp-tests.el (tramp-test21-file-links): Check also + relative symbolic links. + +2017-11-18 Eli Zaretskii <eliz@gnu.org> + + Fix a typo in doc string of electric-indent-functions-without-reindent + + * lisp/electric.el (electric-indent-functions-without-reindent): + Doc fix. (Bug#29304) + +2017-11-18 Eli Zaretskii <eliz@gnu.org> + + Avoid assertion violations in echo_area_display + + * src/xdisp.c (echo_area_display): Don't try redisplaying the echo + area if the selected-frame's mini-window is nil. (Bug#27647) + +2017-11-18 Eli Zaretskii <eliz@gnu.org> + + Fix case-folding in Occur + + * lisp/replace.el (occur-engine): Bind case-fold-search in each + buffer we search. (Bug#29254) + +2017-11-18 OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> (tiny change) + + Fix quick-calc in C mode with hex values + + * lisp/calc/calc-aent.el (math-read-token): Make sure the match + against "0[xX][0-9a-fA-F]+" is found at math-exp-pos. See + http://lists.gnu.org/archive/html/emacs-devel/2017-11/msg00174.html + for the details. + +2017-11-18 Eli Zaretskii <eliz@gnu.org> + + Improve documentation of dired-next/prev-marked-file + + * lisp/dired.el (dired-next-marked-file, dired-prev-marked-file): + Doc fixes. (Bug#29340) + +2017-11-17 Eli Zaretskii <eliz@gnu.org> + + Prevent aborts in line-move-visual + + * src/indent.c (line_number_display_width): Avoid assertion + violations in init_iterator when the window's buffer was + temporarily switched without updating window-start. (Bug#29326) + +2017-11-17 Eli Zaretskii <eliz@gnu.org> + + More fixes in src/.gdbinit + + * src/.gdbinit (pwinx): Update to match 'struct window'. + (pcursorx): Use "." instead of "->" because the argument is a + struct, not a pointer. + +2017-11-17 Robert Pluim <rpluim@gmail.com> + + Document how to enter whitespace when using grep-read-files + + * lisp/progmodes/grep.el (lgrep, rgrep, grep-read-files): Explain + how to enter whitespace when using grep-read-files. (Bug#29303) + * lisp/progmodes/project.el (project-find-regexp): Likewise. + * lisp/vc/vc-git.el (vc-git-grep): Likewise. + +2017-11-17 Eli Zaretskii <eliz@gnu.org> + + Fix .gdbinit following lisp.h changes + + * src/.gdbinit (xsymname, pwinx, pgx, xbuffer, xcar, xcdr, xlist) + (xprintstr): Adapt to latest changes in Lisp object C structures. + (Bug#29332) + +2017-11-15 Charles A. Roelli <charles@aurox.ch> + + * lisp/simple.el (shell-command): Doc fixes. + +2017-11-15 Noam Postavsky <npostavs@gmail.com> + + Fix marker adjustment for undo (Bug#29118) + + * lisp/simple.el (primitive-undo): Compare marker against absolute + value of POS, because the sign of POS is irrelevant to markers. + +2017-11-14 Daniel Pittman <slippycheeze@google.com> + + Fix Bug#28139 + + * lisp/net/tramp-sh.el: Set TERM and INSIDE_EMACS environment earlier. + (tramp-remote-process-environment): Remove TERM and INSIDE_EMACS. + (tramp-remote-process-environment): Document their special handling. + (tramp-open-shell): Set TERM and INSIDE_EMACS prior to starting the + initial remote shell, so that it is also aware of the environment + in which it is operating. (Bug#28139) + +2017-11-14 Michael Albinus <michael.albinus@gmx.de> + + Fix Bug#29291 + + * test/lisp/net/tramp-tests.el (tramp-test24-file-acl): + Preserve permissions when copying. (Bug#29291) + +2017-11-14 Michael Albinus <michael.albinus@gmx.de> + + Fix Bug#2928 + + * test/lisp/net/tramp-tests.el (tramp-test25-file-selinux): + Enhance test. (Bug#29287) + (tramp-test44-delay-load): Fix for older Emacsen. + +2017-11-14 Martin Rudalics <rudalics@gmx.at> + + Make 'mouse-drag-and-drop-region' work with 'mouse-autoselect-window' non-nil + + * lisp/mouse.el (mouse-drag-and-drop-region): Ignore + 'select-window' events to make it work with + 'mouse-autoselect-window'. + +2017-11-14 Alexander Gramiak <agrambot@gmail.com> + + * etc/PROBLEMS: Remove fixed xterm-mouse-mode problems + + See: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=29143#26 + +2017-11-14 Katsumi Yamaoka <yamaoka@jpl.org> + + Fix cookie handling (bug#29282) + + * lisp/url/url-cookie.el (url-cookie-handle-set-cookie): + Regard a Set-Cookie header as it contains a single cookie; + prefer Max-Age to Expires and convert it to Expires; + remove support for old time string styles (bug#29282). + +2017-11-13 Gemini Lasswell <gazally@runbox.com> + + Improve documentation of Edebug and macros + + * doc/lispref/edebug.texi (Instrumenting Macro Calls): Improve + discussion of when it might be necessary to find and evaluate macro + specifications before instrumenting. + (Specification List): Clarify what "defining form" means to Edebug + and when 'def-form' or 'def-body' should be used instead of 'form' + or 'body'. + +2017-11-13 Paul Eggert <eggert@cs.ucla.edu> + + Port to IBM xlc 12.01 + + Work around a compiler bug by using a separate enum for alignment. + * src/alloc.c (roundup_size): Declare in a separate enum. + +2017-11-13 Paul Eggert <eggert@cs.ucla.edu> + + Simplify by removing HAVE_STRUCT_ATTRIBUTE_ALIGNED + + * configure.ac (HAVE_STRUCT_ATTRIBUTE_ALIGNED): Remove. No longer + needed, since we no longer rely on __attribute__ ((aligned (8))). + All uses removed. + * src/emacs-module.c (HAVE_STRUCT_ATTRIBUTE_ALIGNED): Remove. + (lisp_to_value): Simplify now that we no longer need to worry + whether HAVE_STRUCT_ATTRIBUTE_ALIGNED is false. + +2017-11-13 Paul Eggert <eggert@cs.ucla.edu> + + Use alignas to fix GCALIGN-related bugs + + Use alignas and unions to specify alignments of objects needing + addresses that are at least a multiple of GCALIGNMENT. Using + these standard C facilities should be safer than relying on ad hoc + and poorly-understood features like GCC’s __attribute__ + ((aligned (N))), the root cause for recent porting bugs like + Bug#29040. The alignas macro was standardized by C11 and Gnulib + supports alignas for pre-C11 platforms. I have tested this on Sun + Studio 12 sparc (2007) and GCC 4.4.7 x86-64 (2012) as well as on + more recent platforms like GCC 7.2.1 (2017) on Fedora 26 (both + x86-64 and x86). + * lib-src/make-docfile.c (close_emacs_globals): lispsym is now + just an array of struct Lisp_Symbol, since struct Lisp_Symbol is + now properly aligned. All uses changed. + * src/alloc.c (NEXT_FREE_LISP_STRING): Just use the new u.next + member; this is simpler and safer than casting a pointer that + might not be aligned properly. + (aligned_Lisp_Symbol): Remove. No longer needed, now that struct + Lisp_Symbol is aligned properly. All uses replaced with struct + Lisp_Symbol. + * src/lisp.h (GCALIGNED): Remove, as it does not work as expected: + it can cause the natural alignment to be ignored. All uses + replaced by unions with a ‘char alignas (GCALIGNMENT)’ member as + described below. + (struct Lisp_Symbol, struct Lisp_Cons, struct Lisp_String): + Change definition from ‘struct TAG { MEMBERS };’ to + ‘struct TAG { union { struct { MEMBERS } s; char alignas + (GCALIGNMENT) gcaligned; } u; };’. This guarantees ‘struct TAG’ + to have an alignment that at least max (GCALIGNMENT, N) where N is + its old alignment. All uses like ‘PTR->MEMBER’ changed to + ‘PTR->u.s.MEMBER’; these uses were supposed to be mostly private + anyway. Verify that the resulting ‘struct TAG’ is properly + aligned for Emacs. + (union vectorlike_header): New member ‘gcaligned’ to guarantee + that this type, and its containing types like ‘struct Lisp_Subr’, + ‘struct buffer’ and ‘struct thread_state’, are all properly + aligned for Emacs. + (struct Lisp_String): New union member ‘next’, for the benefit + of NEXT_FREE_LISP_STRING. + (union Aligned_Cons, union Aligned_String): Remove. All uses + replaced by struct Lisp_Cons and struct Lisp_String, since they + are now properly aligned. + (USE_STACK_CONS, USE_STACK_STRING): Simplify now that we can + assume struct Lisp_Cons and struct Lisp_String are properly + aligned. + +2017-11-13 Paul Eggert <eggert@cs.ucla.edu> + + Change vectorlike from struct to union + + * src/lisp.h (vectorlike_headed): Change from struct to union. + All uses changed. Since it has only one member, this does not + change semantics. This is designed to simplify future changes + needed to fix bugs like Bug#29040. All uses changed. + +2017-11-12 Tom Tromey <tom@tromey.com> + + Don't enable cursor-sensor-mode in mhtml-mode + + * lisp/textmodes/mhtml-mode.el (mhtml--last-submode): Update doc + string. + (mhtml-mode): Don't call cursor-sensor-mode. + +2017-11-12 Eli Zaretskii <eliz@gnu.org> + + * lisp/files.el (abbreviate-file-name): Doc fix. (Bug#29267) + +2017-11-12 João Távora <joaotavora@gmail.com> + + Unbreak interactive run of a flymake test (bug#29267) + + See https://debbugs.gnu.org/cgi/bugreport.cgi?bug=19657#20 for the + technique used here. + + * test/lisp/progmodes/flymake-tests.el (ruby-backend): + Let-bind abbreviated-home-dir. + +2017-11-12 Michael Albinus <michael.albinus@gmx.de> + + Fix Bug#29225 + + * src/fileio.c (Fset_file_acl): Report error only when + acl_errno_valid returns true. (Bug#29225) + + * test/lisp/net/tramp-tests.el (tramp-test24-file-acl) + (tramp-test25-file-selinux): New tests. + (tramp-test26-file-name-completion, tramp-test27-load) + (tramp-test28-process-file, tramp-test29-start-file-process) + (tramp-test30-interrupt-process, tramp-test31-shell-command) + (tramp-test32-environment-variables) + (tramp-test32-environment-variables-and-port-numbers) + (tramp-test33-explicit-shell-file-name) + (tramp-test34-vc-registered) + (tramp-test35-make-auto-save-file-name) + (tramp-test36-find-backup-file-name) + (tramp-test37-make-nearby-temp-file) + (tramp-test38-special-characters) + (tramp-test38-special-characters-with-stat) + (tramp-test38-special-characters-with-perl) + (tramp-test38-special-characters-with-ls, tramp-test39-utf8) + (tramp-test39-utf8-with-stat, tramp-test39-utf8-with-perl) + (tramp-test39-utf8-with-ls, tramp-test40-file-system-info) + (tramp-test41-asynchronous-requests) + (tramp-test42-recursive-load, tramp-test43-remote-load-path) + (tramp-test44-delay-load, tramp-test45-unload): Rename. + +2017-11-12 Alan Mackenzie <acm@muc.de> + + CC Mode: Fix defun-open being recognized as brace-list-open at EOB. + + * lisp/progmodes/cc-engine.el (c-looking-at-statement-block): Add handling + for an open brace at EOB and nested braces inside an unclosed brace block. + +2017-11-12 Paul Eggert <eggert@cs.ucla.edu> + + Merge from Gnulib + + This incorporates: + 2017-11-11 faccessat: port to macOS (Bug#29231) + 2017-11-05 fstatat: pacify GCC on unusual platform + * build-aux/config.guess, build-aux/config.sub: + * doc/misc/texinfo.tex, lib/faccessat.c, lib/fstatat.c: + * lib/unistd.in.h, m4/faccessat.m4, m4/unistd_h.m4: + Copy from Gnulib. + * lib/gnulib.mk.in, m4/gnulib-comp.m4: Regenerate. + +2017-11-12 Paul Eggert <eggert@cs.ucla.edu> + + Pacify GCC when configured --with-x-toolkit=no + + Without these changes, Emacs does not build on Fedora 26 x86-64 + when configured --with-x-toolkit=no --enable-gcc-warnings. + * oldXMenu/Activate.c (XMenuActivate): Add FALLTHROUGH. + * src/xterm.c (x_dispatch_event): Define only if + USE_X_TOOLKIT || USE_MOTIF || USE_GTK. + +2017-11-12 Eli Zaretskii <eliz@gnu.org> + + * lisp/find-dired.el (find-grep-dired): Doc fix. (Bug#29262) + +2017-11-12 João Távora <joaotavora@gmail.com> + + Fix more flymake-diag-region eob corner cases and add tests (bug#29201) + + * lisp/progmodes/flymake.el (flymake-diag-region): Correct + more eob corner cases. + + * test/lisp/progmodes/flymake-tests.el + (eob-region-and-trailing-newline): New test. + +2017-11-11 Basil L. Contovounesios <contovob@tcd.ie> + + Keep Man sections in natural order (bug#28998) + + * lisp/man.el (Man-build-section-alist): Reverse sections. + +2017-11-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp/minibuffer.el: Install a workaround for bug#16274 + + * lisp/minibuffer.el (completion--nth-completion): Avoid signaling an + error when `md` is applied to another table. + +2017-11-11 Eli Zaretskii <eliz@gnu.org> + + Fix comparisons with tip_frame in GTK builds + + * src/xterm.c (x_update_begin, x_new_font): + * src/xfns.c (Fx_display_monitor_attributes_list): + * src/frame.c (Fframe_list) [USE_GTK]: Don't consider tip_frame a + tooltip frame unless its 'tooltip' parameter is non-nil. (Bug#26747) + +2017-11-11 Eli Zaretskii <eliz@gnu.org> + + Improve the documentation of M-n for entering file names + + * lisp/files.el (find-file, find-file-other-window) + (find-file-other-frame): Mention file-name-at-point-functions in + the doc string. Reported by Florian Weimer <fw@deneb.enyo.de> in + http://lists.gnu.org/archive/html/emacs-devel/2017-11/msg00224.html. + + * doc/emacs/mini.texi (Minibuffer History): Document + file-name-at-point-functions and its effect on M-n when typing + file names in the minibuffer. + * doc/emacs/files.texi (File Names): + * doc/emacs/mini.texi (Minibuffer File): Add a cross-reference to + "Minibuffer History", where special features of M-n regarding + files are described. + +2017-11-11 Eli Zaretskii <eliz@gnu.org> + + Fix desktop auto-save timer when linum-mode is used + + * lisp/desktop.el (desktop-read): Use toplevel value of + window-configuration-change-hook when deciding whether desktop + auto-saving is enabled. Suggested by Peter Neidhardt + <pe.neidhardt@googlemail.com>. (Bug#28945) + +2017-11-11 Olaf Rogalsky <olaf.rogalsky@t-online.de> + + Fix "C-h k" in xterm-mouse-mode + + * lisp/help.el (help-read-key-sequence): Support "C-h k" for + xterm-mouse-mode by calling read-key-sequence-vector instead of + read-event. (Bug#29150) + +2017-11-11 Paul Eggert <eggert@cs.ucla.edu> + + Fix off-by-1 bug in --enable-checking=stringbytes + + Evidently nobody builds Emacs with --enable-checking=all, + which is no surprise as it is so slow as to be unusable nowadays. + Perhaps we should remove the slowest checks, or move them into + another category, or speed them up, or something. + * src/alloc.c (SDATA_SIZE) [GC_CHECK_STRING_BYTES]: Fix off-by-one + error in size calculation, which caused a failure when + --enable-checking=stringbytes was used. I introduced this bug in + 2016-09-08T01:08:45!eggert@cs.ucla.edu "Port flexible array + members to GCC + valgrind". + +2017-11-10 Alan Mackenzie <acm@muc.de> + + Correct the indentation of C99's compound literals. + + * lisp/progmodes/cc-engine.el (c-looking-at-statement-block): Amend so that + if there is only syntactic whitespace in a brace block, it is regarded as a + statement block. Also, if there is no semicolon or comma delimiter, treat as + a statement block when there is a keyword. + (c-guess-basic-syntax): CASE 9 test: Regard a brace as starting a brace block + when its contents indicate a brace block. + +2017-11-10 Eli Zaretskii <eliz@gnu.org> + + Improve the doc string of 'dired-isearch-filter-filenames' + + * lisp/dired-aux.el (dired-isearch-filter-filenames): Doc fix. + (Bug#29215) + +2017-11-10 Eli Zaretskii <eliz@gnu.org> + + * lisp/isearch.el (search-invisible): Doc fix. (Bug#29222) + +2017-11-10 Eli Zaretskii <eliz@gnu.org> + + Fix display of line numbers in GTK builds + + * src/xdisp.c (should_produce_line_number) [USE_GTK]: Make sure + tip_frame is indeed a tooltip frame, before disabling line numbers + on it. (Bug#27647) + + * src/dispextern.h (tip_frame): Add commentary describing the + kludgey usage of this variable in GTK builds. + +2017-11-10 João Távora <joaotavora@gmail.com> + + Fix previous change to flymake-diag-region (bug#29174) + + * lisp/progmodes/flymake.el (flymake-diag-region): + Pass line and col to commit. + +2017-11-09 João Távora <joaotavora@gmail.com> + + flymake-diag-region really returns nil if region is invalid (bug#29174) + + Reported by Lele Gaifax <lele@metapensiero.it>. + + * lisp/progmodes/flymake.el (flymake-diag-region): Really + return nil if the region is invalid. + +2017-11-09 João Távora <joaotavora@gmail.com> + + Flymake correctly highlights whole last line if eob (bug#29201) + + If a line/column pair indicates an end-of-buffer position, flymake + should behave like the case where the last line of the buffer is + referenced without a column indication. This behavior is currently + to highlight the whole last line. + + * lisp/progmodes/flymake.el (flymake-diag-region): Correct + conditions of fallback to the fallback-eol local function. + +2017-11-09 João Távora <joaotavora@gmail.com> + + Protect Flymake checkdoc backend against checkdoc errors (bug#29176) + + The function checkdoc-current-buffer may error if there are unbalanced + parens, for example, but this shouldn't disable the + elisp-flymake-checkdoc backend. + + * lisp/progmodes/elisp-mode.el (elisp-flymake-checkdoc): Use + ignore-errors. + +2017-11-09 João Távora <joaotavora@gmail.com> + + Sort entries of the Flymake diagnostics buffer (bug#29175) + + Reported by Lele Gaifax <lele@metapensiero.it>. + + * lisp/progmodes/flymake.el + (flymake--diagnostics-buffer-entries): Sort results of flymake-diagnostics. + +2017-11-09 Alan Mackenzie <acm@muc.de> + + Correctly indent C++14 brace lists which are a second argument to a function. + + In particular, don't indent contained brace lists in "staircase" fashion. + This fixes bug #28623. + + * lisp/progmodes/cc-engine.el (c-looking-at-or-maybe-in-bracelist): When + testing for being enclosed in parens, recognise also a brace directly + following a comma, as well as a brace being the first thing inside the paren. + Enhance the return value, by indicating when we're directly inside an open + paren. + (c-inside-bracelist-p): Add an extra argument ACCEPT-IN-PARAM which indicates + whether we will accept a bracelist directly inside an open parenthesis. + Simplify the manipulation of PAREN-STATE by dispensing with variable LIM and + using c-pull-open-brace. Enhance the return value, respecting the new argument. + (c-guess-basic-syntax): Save a copy of the initial parse-state in the new + variable STATE-CACHE. Use this variable in place of C-STATE-CACHE throughout + the function. At CASE 7B, call c-inside-bracelist-p with extra argument nil. + At CASE 9, call that function with extra argument t. + +2017-11-09 Eli Zaretskii <eliz@gnu.org> + + Fix redisplay of overlay-arrows on GUI frames + + * src/xdisp.c (try_window_reusing_current_matrix) + (try_cursor_movement): Disallow these optimizations if the buffer + has overlay arrow(s) shown on the fringe(s). (Bug#29198) + +2017-11-09 João Távora <joaotavora@gmail.com> + + Protect Flymake tests against older Ruby and Perl (bug#29187) + + * test/lisp/progmodes/flymake-tests.el (perl-backend): Search + for the error from the bottom. + (ruby-backend): Protect against situation of bug#29187 + +2017-11-09 Paul Eggert <eggert@cs.ucla.edu> + + Fix URL cookie expiration bug + + Problem reported by Damien Cassou (Bug#29223). + * lisp/url/url-cookie.el (url-cookie-expired-p): + Fix typo in previous change, which caused unexpired cookies + to be treated as expired and vice versa. + +2017-11-09 Paul Eggert <eggert@cs.ucla.edu> + + Use GCALIGNED properly for GCC + + Apparently GCC requires that ‘__attribute__ ((aligned (8)))’ must + immediately follow the ‘struct’ keyword when aligning a structure. + The attribute silently does not work if it follows a tag after the + ‘struct’ keyword. Who knew? Anyway, this patch is designed to + fix a SIGSEGV problem reported by John Mastro (Bug#29183). + * lib-src/make-docfile.c (close_emacs_globals): + * src/buffer.c (buffer_defaults, buffer_local_symbols): + * src/lisp.h (DEFUN): + * src/thread.c (main_thread): + Put 'GCALIGNED' immediately after 'struct'. + +2017-11-09 Glenn Morris <rgm@gnu.org> + + In f90.el, set fill-paragraph-function to a useful value + + * lisp/progmodes/f90.el (f90-mode-map) <menu>: Add fill-paragraph. + (f90-mode): Set fill-paragraph-function. + (f90-fill-paragraph): New command. + +2017-11-08 Eric Abrahamsen <eric@ericabrahamsen.net> + + Fix to 2fddfb7ce7 + + * lisp/emacs-lisp/eieio-base.el (eieio-persistent-convert-list-to-object): + Fix bogus paren wrapping. + +2017-11-08 Glenn Morris <rgm@gnu.org> + + * admin/gitmerge.el (gitmerge-resolve-unmerged): Fix doc typo. + +2017-11-08 Charles A. Roelli <charles@aurox.ch> + + Further workaround for faulty localtime() under macOS 10.6 + + * lisp/org/org-clock.el (org-clock--oldest-date): Fix an issue + when compiling on macOS 10.6 with a western time zone (a + continuation of Bug#27736). In particular, see: + + https://debbugs.gnu.org/cgi/bugreport.cgi?bug=27736#74 + + and the first commit that attempted to work around this problem, + "Workaround for faulty localtime() under macOS 10.6", bd49b6f1 of + 2017-09-30. + +2017-11-08 Eric Abrahamsen <eric@ericabrahamsen.net> + + Handle object string name in eieio-persistent-convert-list-object + + * lisp/emacs-lisp/eieio-base.el (eieio-persistent-convert-list-to-object): + Starting to phase out the printing of object names in + `object-write', handle either case. + +2017-11-08 Ryan C. Thompson <rct@thompsonclan.org> + + Fix handling of nil PRED2 arg for completion-table-with-predicate + + * lisp/minibuffer.el (completion-table-with-predicate): Don't act as + if strict is non-nil when pred2 is nil (Bug#27841). + * test/lisp/minibuffer-tests.el + (completion-table-with-predicate-test): Add a test for Bug#27841. + +2017-11-07 K. Handa <handa@gnu.org> + + Describe Lao rendering problem + + * etc/PROBLEMS: Describe a workaround for the problem of Lao rendering + by OpenTyype font. + +2017-11-07 K. Handa <handa@gnu.org> + + Fix docstring of arabic-shaper-ZWNJ-handling + + * lisp/language/misc-lang.el (arabic-shaper-ZWNJ-handling): Adjusted + the doctstring for addition of :set (bug#28312). + +2017-11-07 Antonin Houska <ah@melesmeles.cz> (tiny change) + + Handle single-line comments correctly (Bug#26049) + + * lisp/newcomment.el (comment-region-internal): Previously, the + comment text had to contain at least one line break character for the + ending extra line to be added. Make the behavior more consistent by + looking for end of line instead. + (comment-region-internal): Remove trailing white space from the + comment's initial line. + +2017-11-07 Glenn Morris <rgm@gnu.org> + + * test/lisp/net/tramp-tests.el (tramp-test16-file-expand-wildcards): + Clean up properly. + +2017-11-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * etc/PROBLEMS: Add URL to relevant issues for xterm+evil bug + +2017-11-06 Martin Rudalics <rudalics@gmx.at> + + Document new treatment of 'comment-auto-fill-only-comments' + + * doc/lispref/text.texi (Auto Filling): Add reference to Emacs + manual. Add description of 'comment-auto-fill-only-comments'. + * etc/NEWS: Mention new treatment of + 'comment-auto-fill-only-comments'. + +2017-11-05 Michael Albinus <michael.albinus@gmx.de> + + Do not load Tramp unless `tramp-mode' is non-nil + + * lisp/net/tramp.el (tramp-autoload-file-name-handler): Load Tramp only if + `tramp-mode' is non-nil. + (tramp-unload-file-name-handlers): Unload also + `tramp-autoload-file-name-handler'. + + * test/lisp/net/tramp-tests.el (tramp-test42-delay-load): Extend test. + +2017-11-05 Michael Albinus <michael.albinus@gmx.de> + + Prefer `customize-set-variable' in tramp.texi + + * doc/misc/tramp.texi (Configuration, Default Method, Default User) + (Default Host, Remote shell setup, Auto-save and Backup) + (Ad-hoc multi-hops, Frequently Asked Questions): + Prefer `customize-set-variable' over `custom-set-variables'. + +2017-11-05 Eli Zaretskii <eliz@gnu.org> + + Fix last change in hscroll_window_tree + + * src/xdisp.c (hscroll_window_tree): When hscroll suspension is + being disabled, set the frame's garbaged flag less eagerly. + (Bug#29002) + +2017-11-05 Philipp Stephani <phst@google.com> + + Ediff: add some missing documentation + + * lisp/vc/ediff.el (ediff-files, ediff-files3, ediff-buffers) + (ediff-buffers3, ediff-merge-directories) + (ediff-merge-directories-with-ancestor) + (ediff-merge-directory-revisions) + (ediff-merge-directory-revisions-with-ancestor) + (ediff-windows-wordwise, ediff-windows-linewise) + (ediff-regions-wordwise, ediff-regions-linewise) + (ediff-merge-files, ediff-merge-files-with-ancestor) + (ediff-merge-buffers, ediff-merge-buffers-with-ancestor) + (ediff-merge-revisions, ediff-merge-revisions-with-ancestor) + (ediff-patch-file, ediff-revision): Document missing arguments. + (ediff-patch-buffer, ediff-revision): Add second space after + period. + (ediff-files-command, ediff3-files-command, ediff-merge-command) + (ediff-merge-with-ancestor-command, ediff-directories-command) + (ediff-directories3-command, ediff-merge-directories-command): Add + documentation for the command line functions. + +2017-11-05 Justin Timmons <justinmtimmons@gmail.com> (tiny change) + + Support python virtualenv on w32 (Bug#24464) + + According to the virtualenv docs only POSIX systems follow the + structure "/path/to/venv/bin/", while windows systems use + "/path/to/venv/Scripts" for the location of the binary files, most + importantly including the python interpreter (see: + https://virtualenv.pypa.io/en/stable/userguide/#windows-notes). + * lisp/progmodes/python.el (python-shell-calculate-exec-path): Use the + "/path/to/venv/Scripts" for `windows-nt' machines. + +2017-11-05 Noam Postavsky <npostavs@gmail.com> + + Improve dired deletion error handling (Bug#28797) + + * lisp/dired.el (dired-internal-do-deletions): Use + `error-message-string' to produce a human readable error message. + +2017-11-05 Noam Postavsky <npostavs@gmail.com> + + Don't replace user input when completion prefix is empty (Bug#18951) + + * lisp/pcomplete.el (pcomplete-parse-arguments): Only replace user + input if we produced a non-empty common completion stub. + +2017-11-05 Eli Zaretskii <eliz@gnu.org> + + Return non-nil from gnutls-available-p under GnuTLS 2.x + + * doc/misc/emacs-gnutls.texi (Help For Users): Update the + documentation of 'gnutls-available-p'. + + * etc/NEWS (GnuTLS): Mention the change in the value returned by + 'gnutls-available-p'. + + * src/gnutls.c (Fgnutls_available_p): Return non-nil when GnuTLS + 2.x is available. (Bug#29147) + +2017-11-05 João Távora <joaotavora@gmail.com> + + Fix Flymake help-echo functions across windows (bug#29142) + + * lisp/progmodes/flymake.el (flymake--highlight-line): Use + with-selected-window. + (flymake-goto-next-error): Call help-echo with a window and an + overlay. + +2017-11-05 João Távora <joaotavora@gmail.com> + + Add tests for Flymake backends for Ruby and Perl + + * test/lisp/progmodes/flymake-tests.el (perl-backend) + (ruby-backend): New tests. + (warning-predicate-rx-perl, warning-predicate-function-perl): + Delete tests. + + * test/lisp/progmodes/flymake-resources/test.pl: Include an + error the test file. + + * test/lisp/progmodes/flymake-resources/test.rb: file. + +2017-11-05 João Távora <joaotavora@gmail.com> + + Add a Flymake backend for Perl + + Define a simple backend in perl-mode.el, which cperl-mode.el also + uses. + + * lisp/progmodes/cperl-mode.el (cperl-mode): Add to + flymake-diagnostic-functions. + + * lisp/progmodes/flymake-proc.el + (flymake-proc-allowed-file-name-masks): Disable legacy backend + for perl files. + + * lisp/progmodes/perl-mode.el (perl-flymake-command): New + defcustom. + (perl--flymake-proc): New buffer-local variable. + (perl-flymake): New function. + (perl-mode): Add to flymake-diagnostic-functions. + +2017-11-05 João Távora <joaotavora@gmail.com> + + Add a Flymake backend for Ruby + + * lisp/progmodes/ruby-mode.el (ruby-flymake-command): New + defcustom. + (ruby--flymake-proc): New buffer-local variable. + (ruby-flymake): New function. + (ruby-mode): Add flymake-diagnostic-functions. + +2017-11-05 Lele Gaifax <lele@metapensiero.it> + + Add a Flymake backend for Python (bug#28808) + + Implement new Flymake backend with related customizable settings. + + * lisp/progmodes/python.el (python-flymake-command) + (python-flymake-command-output-pattern) + (python-flymake-msg-alist): New defcustom. + (python--flymake-parse-output): New function, able to parse + python-flymake-command output accordingly to + python-flymake-command-output-pattern. + (python-flymake): New function implementing the backend + interface using python--flymake-parse-output for the real + work. + (python-mode): Add python-flymake to flymake-diagnostic-functions. + +2017-11-05 Michael Albinus <michael.albinus@gmx.de> + + Allow "%" in Tramp host names + + * lisp/net/tramp-gvfs.el (tramp-gvfs-url-file-name): Hexify also host. + + * lisp/net/tramp.el (tramp-host-regexp): Allow "%" in host names. + +2017-11-04 Noam Postavsky <npostavs@users.sourceforge.net> + + Use hybrid malloc for FreeBSD (Bug#28308) + + FreeBSD aarch64 does not provide sbrk, so gmalloc cannot be used; when + using system malloc dumping does not work correctly (allocated data is + invalid after dumping). + * configure.ac: Set hybrid_malloc for freebsd. + * src/gmalloc.c (gdefault_morecore) [!HAVE_SBRK]: Don't call sbrk. + +2017-11-04 Charles A. Roelli <charles@aurox.ch> + + Add html-, mhtml- and python-mode support to semantic symref + + * lisp/cedet/semantic/symref/grep.el + (semantic-symref-filepattern-alist): Fix the entry for + 'html-mode', which used a regexp-like syntax where only glob + syntax is permitted. As a result, 'xref-find-references' (M-?) + can now find references in HTML files. Also duplicate the same + entry for the sake of 'mhtml-mode', and add a new one for + 'python-mode'. + (semantic-symref-derive-find-filepatterns): In the documentation, + clarify that returned patterns must follow the glob syntax. Fix + an 'if' test that always evaluates to nil. + (semantic-symref-tool-grep): + (semantic-symref-perform-search): Fix typos. + +2017-11-04 Eli Zaretskii <eliz@gnu.org> + + Improve documentation of 'window-scroll-functions' + + * doc/lispref/windows.texi (Window Hooks): Clarify the values of + arguments of 'window-scroll-functions' functions. + + * src/xdisp.c (syms_of_xdisp) <window-scroll-functions>: Doc fix. + +2017-11-04 Eli Zaretskii <eliz@gnu.org> + + Fix subtle problems in tabulated-list-mode with line numbers + + * lisp/emacs-lisp/tabulated-list.el + (tabulated-list-watch-line-number-width): Call + tabulated-list-init-header instead of tabulated-list-revert. + (tabulated-list-window-scroll-function): New function. + (tabulated-list-mode): Put 'tabulated-list-window-scroll-function' + on the buffer-local 'window-scroll-functions' list. + +2017-11-04 Eli Zaretskii <eliz@gnu.org> + + Make gdb-non-stop-setting default to nil on MS-Windows + + * lisp/progmodes/gdb-mi.el (gdb-non-stop-setting): Now nil on + MS-Windows. + +2017-11-04 Mike Gulick <mike.gulick@mathworks.com> (tiny change) + + Fix gdb-mi prompt after "attach PID" command + + * lisp/progmodes/gdb-mi.el (gdbmi-bnf-console-stream-output): Set + gdb-first-done-or-error non-nil. (Bug#29020) + +2017-11-04 Eli Zaretskii <eliz@gnu.org> + + Fix doc string of 'window-configuration-change-hook' + + * src/window.c (syms_of_window) <window-configuration-change-hook>: + Doc fix. (Bug#29049) + +2017-11-04 Eli Zaretskii <eliz@gnu.org> + + Improve documentation of window hooks + + * doc/lispref/windows.texi (Window Hooks): Fix the description of + window-configuration-change-hook. (Bug#29049) + <run-window-scroll-functions, run-window-configuration-change-hook>: + Document these functions. + +2017-11-04 Eli Zaretskii <eliz@gnu.org> + + Fix hscroll suspension after cursor motion + + * src/xdisp.c (hscroll_window_tree): Trigger a thorough redisplay + of the window when temporary suspension of hscrolling is + disabled. (Bug#29002) + +2017-11-03 Alan Mackenzie <acm@muc.de> + + Introduce a function to CC Mode which displays the current function name + + Remove an erroneous interactive specification from two functions. + + * lisp/progmodes/cc-cmds.el (c-display-defun-name): New command. + (c-defun-name, c-cpp-define-name): Remove interactive specification. + + * lisp/progmodes/cc-mode.el (c-mode-base-map): Add binding C-c C-z for the new + command. + + * doc/misc/cc-mode.texi (Other Commands): Add documentation for the new + command. + +2017-11-03 Eli Zaretskii <eliz@gnu.org> + + Fix typos in ediff-wind.el + + * lisp/vc/ediff-wind.el (ediff-setup-windows-multiframe-merge): + Fix typos in commentary. (Bug#29138) + +2017-11-03 João Távora <joaotavora@gmail.com> + + Examine tex-chktex--process in the correct buffer + + As in other Flymake backends, the process sentinel might run in + arbitrary buffers where this variable's value doesn't make sense. + + For a way to trigger a problem due to this, see discussion starting in + https://lists.gnu.org/archive/html/emacs-devel/2017-10/msg00645.html + + * lisp/textmodes/tex-mode.el (tex-chktex): Use + with-current-buffer. + +2017-11-03 Stephen Leake <stephen_leake@stephe-leake.org> + + * nt/INSTALL.W64: Update to current mingw64 install instructions + +2017-11-03 João Távora <joaotavora@gmail.com> + + Don't resignal errors in flymake-diag-region + + * lisp/progmodes/flymake.el (flymake-diag-region): Use + flymake-log instead of flymake-error. + +2017-11-03 João Távora <joaotavora@gmail.com> + + New xref-quit-and-goto-xref command bound to TAB (bug#28814) + + This is like xref-goto-xref, but quits the *xref* window just before + the user jump to ref. + + * lisp/progmodes/xref.el (xref--show-location): Handle 'quit + value for SELECT. + (xref-goto-xref): Take optional QUIT arg. + (xref-quit-and-goto-xref): New command. + (xref--xref-buffer-mode-map): Bind "Q" and "TAB" to + xref-quit-and-goto-xref. + + * doc/emacs/maintaining.texi (Xref Commands): Describe new bindings in + *xref*. + + * etc/NEWS (Xref): Describe new binding. + +2017-11-03 João Távora <joaotavora@gmail.com> + + Allow split-window-sensibly to split threshold in further edge case + + As a fallback, and to avoid creating a frame, split-window-sensibly + would previously disregard split-height-threshold if the window to be + split is the frame's root window. + + This change generalizes that: it disregards the threshold if the + window to be split is the frame's only _usable_ window (it is either + the only one, as before, or all the other windows are dedicated to + some buffer and thus cannot be touched). + + This is required for the fix to bug#28814. + + * lisp/window.el (split-height-threshold): Adjust doc to match + split-window-sensibly. + (split-window-sensibly): Also disregard threshold if all other + windows are dedicated. + +2017-11-03 João Távora <joaotavora@gmail.com> + + Honor window-switching intents in xref-find-definitions (bug#28814) + + When there is more than one xref to jump to, and an *xref* window + appears to help the user choose, the original intent to open a + definition in another window or frame is remembered when the choice to + go to or show a reference is finally made. + + * lisp/progmodes/xref.el (xref--show-pos-in-buf): Rewrite. + (xref--original-window-intent): New variable. + (xref--original-window): Rename from xref--window and move up + here for clarity. + (xref--show-pos-in-buf): Rewrite. Don't take SELECT arg here. + (xref--show-location): Handle window selection decision here. + (xref--window): Rename to xref--original-window. + (xref-show-location-at-point): Don't attempt window management here. + (xref--show-xrefs): Ensure display-action intent is saved. + +2017-11-03 Paul Pogonyshev <pogonyshev@gmail.com> + + * lisp/emacs-lisp/generator.el (iter-do): Add a debug declaration. + +2017-11-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp/progmodes/flymake.el (flymake-start): Fix dead buffer case + + Don't try to flymake-start within a buffer that doesn't exist any more. + +2017-11-03 Basil L. Contovounesios <contovob@tcd.ie> + + Fix buffer name comparison in async shell-command + + * lisp/simple.el (shell-command): Keep track of output-buffer + by its name, not by its object. (Bug#28997) + +2017-11-03 Paul Eggert <eggert@cs.ucla.edu> + + Change GCALIGNMENT back to an integer literal + + * src/lisp.h (GCALIGNMENT): Change it back to a macro + that expands to a literal integer constant, for older GCC. + I had mistakenly thought that only MSVC had the problem. + Problem repored by Eli Zaretskii (Bug#29040#69). + +2017-11-03 Paul Eggert <eggert@cs.ucla.edu> + + * src/lisp.h (GCALIGNED): Clarify comment (Bug#29040). + +2017-11-03 Hong Xu <hong@topbug.net> + + Improve the doc of eshell-cmpl-* custom variables (Bug#25069) + + * lisp/eshell/em-cmpl.el (eshell-cmpl--custom-variable-docstring): New + function to generate the docstring for custom variables derived from + pcomplete-* variables. + (eshell-cmpl-file-ignore, eshell-cmpl-dir-ignore) + (eshell-cmpl-ignore-case, eshell-cmpl-autolist) + (eshell-cmpl-suffix-list, eshell-cmpl-recexact) + (eshell-cmpl-man-function, eshell-cmpl-compare-entry-function) + (eshell-cmpl-expand-before-complete, eshell-cmpl-cycle-completions) + (eshell-cmpl-cycle-cutoff-length, eshell-cmpl-restore-window-delay) + (eshell-command-completion-function, eshell-cmpl-command-name-function) + (eshell-default-completion-function, eshell-cmpl-use-paring): Use it + to set the docstring. + +2017-11-02 Alan Third <alan@idiocy.org> + + Fix mouse-scrollbar offset on GNUstep and old macOS (bug#29053) + + * src/nsterm.m (EmacsScroller::mouseDown, + EmacsScroller::mouseDragged): Take scroller buttons into account when + calculating scroller knob position. + +2017-11-02 Paul Eggert <eggert@cs.ucla.edu> + + Merge from Gnulib + + This incorporates: + 2017-10-29 timespec: prefer ‘assume’ to ‘assure’ + 2017-10-27 timespec.h: use "assure" to avoid a spurious warning + 2017-10-09 getopt-posix: Fix build failure if ac_cv_header_getopt_h=no + * build-aux/config.guess, build-aux/config.sub: + * lib/timespec.h, lib/unistd.in.h: + Copy from Gnulib. + +2017-11-02 Paul Eggert <eggert@cs.ucla.edu> + + Fix alignment portability problems + + Do not assume that the natural alignment of Lisp objects is a + multiple of GCALIGNMENT. This improves on the portability of the + recent fix for Bug#29040. + * lib-src/make-docfile.c (close_emacs_globals): + * src/buffer.c (buffer_defaults, buffer_local_symbols): + * src/lisp.h (DEFUN): + * src/thread.c (main_thread): + Use GCALIGNED, not alignas (GCALIGNMENT). + * src/alloc.c (COMMON_MULTIPLE): + Move back here from lisp.h, since it is no longer used elsewhere. + * src/lisp.h (GCALIGNMENT): No longer a macro, since we need not + worry about MSVC. Omit no-longer-needed consistency check. + * src/thread.c (THREAD_ALIGNMENT): Remove. + +2017-11-02 Simen Heggestøyl <simenheg@gmail.com> + + Fix completion of colon after CSS property (Bug#29056) + + * lisp/textmodes/css-mode.el (css-completion-at-point): Don't insert + ": ;" after completing a CSS property unless the rest of the line is + empty. + +2017-11-02 Stefan Monnier <monnier@iro.umontreal.ca> + + * src/alloc.c (sweep_symbols): Tweak last change + + Avoid the double-free without the extra check. Add an explanatory comment. + +2017-11-02 Martin Rudalics <rudalics@gmx.at> + + In frame parameters documentation mention desktop saving/restoring + + * doc/lispref/frames.texi (Frame Parameters): Mention that + applications have to care about which parameters they want to + get saved and restored by the desktop library. + +2017-11-02 Martin Rudalics <rudalics@gmx.at> + + Don't have frameset save the 'client' parameter (Bug#29067) + + * lisp/frameset.el (frameset-persistent-filter-alist): Never + save 'client' parameter (Bug#29067). + +2017-11-02 Gemini Lasswell <gazally@runbox.com> + + Handle generic variables in cl-defgeneric Edebug spec + + *lisp/emacs-lisp/cl-generic.el (cl-defgeneric): Fix Edebug spec to + match (setf name) and replace incorrect cl-lambda-list with listp + (Bug#27747). + +2017-11-02 Noam Postavsky <npostavs@gmail.com> + + Give a more sensible message if file-attributes fails (Bug#29070) + + * lisp/server.el (server-ensure-safe-dir): Don't claim the directory + is a file if we fail to get anything from `file-attributes'. + +2017-11-01 Andreas Schwab <schwab@linux-m68k.org> + + Avoid wrong value from file-attributes on Linux kernel before 3.6 + + * src/dired.c (file_attributes): Handle unsupported fstat on O_PATH + descriptors. (bug#29070) + +2017-11-01 Noam Postavsky <npostavs@gmail.com> + + Fix customization of debugger-print-function (Bug#29077) + + * lisp/emacs-lisp/debug.el (debugger-print-function): The :options + keyword has no effect for :type 'function, use :type '(choice ...) + instead. + +2017-10-31 Eli Zaretskii <eliz@gnu.org> + + Avoid duplicate calls to xfree for the same pointer + + * src/alloc.c (sweep_symbols): Avoid freeing an already freed + pointer to a symbol's buffer-local value. (Bug#29066) + +2017-10-31 Phil Sainty <psainty@orcon.net.nz> + + Don't clobber docstrings of explicitly-defined mode hook variables + + * lisp/emacs-lisp/derived.el (define-derived-mode): + * lisp/emacs-lisp/easy-mmode.el (define-minor-mode): When defining the + mode hook variable, do not clobber pre-existing docstrings. + +2017-10-31 Martin Rudalics <rudalics@gmx.at> + + Avoid fullscreen ediff control frames by default (Bug#29026) + + * lisp/vc/ediff-wind.el (ediff-control-frame-parameters): + Add parameter to avoid fullscreen control frames (Bug#29026). + +2017-10-31 Katsumi Yamaoka <yamaoka@jpl.org> + + Fix the bug#24034 change (revno 9eb028f) causing infloop (bug#29047) + + * lisp/net/shr.el (shr-fill-line): Copy only face and image-displayer + properties to gaps (bug#29047). + +2017-10-30 Eli Zaretskii <eliz@gnu.org> + + Fix a typo in the ELisp manual + + * doc/lispref/functions.texi (Obsolete Functions): Fix a typo. + (Bug#29068) + +2017-10-30 Martin Rudalics <rudalics@gmx.at> + + Fix doc and doc-strings for minibuffer window related functions (Bug#28978) + + These fixes were suggested by Drew Adams. + + * src/window.c (Fminibuffer_selected_window): Disambiguate + doc-string. + * doc/lispref/minibuf.texi (Intro to Minibuffers) + (Minibuffer Windows, Recursive Mini, Minibuffer Misc): Avoid + the term "currently active minibuffer window". Disambiguate + documentation of `minibuffer-selected-window'. + +2017-10-30 Alan Mackenzie <acm@muc.de> + + Fix "Args out of range" error in c-determine-limit. Fixes bug #28598. + + * lisp/progmodes/cc-engine.el (c-determine-limit-get-base): If the candidate + position for BASE is below point-min, scan forward to the end of the current + literal. + (c-determine-limit): Add an extra arm to the final cond form, testing for BASE + being at point-min. + +2017-10-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp/progmodes/perl-mode.el: Fix electric indentation with RET + + (perl-electric-noindent-p): The `eolp' check should not apply to RET. + Reported in https://emacs.stackexchange.com/questions/36337. + +2017-10-29 Tom Tromey <tom@tromey.com> + + Extend mhtml submode region when in comment + + * lisp/textmodes/mhtml-mode.el (mhtml-syntax-propertize): Extend + submode when start happens to be in a comment. + +2017-10-29 Tom Tromey <tom@tromey.com> + + Fix mthml submode lighting at end of buffer + + * lisp/textmodes/mhtml-mode.el (mhtml--submode-lighter): Handle end of + buffer correctly. + +2017-10-29 Tom Tromey <tom@tromey.com> + + Remember more variables in mhtml-mode + + * lisp/textmodes/mhtml-mode.el (mhtml--crucial-variable-prefix): Add + "completion-" and "major-mode". + (mhtml--variable-prefix): Remove "major-mode". + +2017-10-29 Thomas Fitzsimmons <fitzsim@fitzsim.org> + + * etc/NEWS (EUDC): Deprecate BBDB 2.x backward compatibility. + +2017-10-29 Martin Rudalics <rudalics@gmx.at> + + Fix minibuffer window related docs and strings (Bug#28978) + + * src/frame.c (Vdefault_minibuffer_frame): Fix doc-string. + * src/window.c (Fminibuffer_selected_window): Fix doc-string. + * doc/lispref/frames.texi (Buffer Parameters): Rewrite + description of `minibuffer' parameter. + * doc/lispref/minibuf.texi (Minibuffer Windows): Reorder + entries and partly rewrite section. + (Minibuffer Misc): Clarify description of + `minibuffer-selected-window'. + * etc/NEWS: Mention new semantics of 'minibuffer' frame + parameter. + +2017-10-29 Mark Oteiza <mvoteiza@udel.edu> + + Add ChkTeX flymake backend for latex-mode + + * lisp/textmodes/tex-mode.el (tex-flymake): New custom group. + (tex-chktex-program, tex-chktex-extra-flags): New custom variables. + (latex-mode): Add backend to flymake-diagnostic-functions. + (tex-chktex--process): New variable. + (tex-chktex-command, tex-chktex): New functions. + +2017-10-29 Glenn Morris <rgm@gnu.org> + + Fix doc typos + + * lisp/simple.el (line-move-ignore-invisible): + * lisp/sort.el (sort-regexp-fields): + * lisp/cedet/ede.el (project-add-file): + * lisp/gnus/message.el (message-bogus-recipient-p): + * lisp/international/mule.el (define-coding-system): + * lisp/progmodes/ebrowse.el (ebrowse-member-buffer-object-menu): + * lisp/progmodes/xscheme.el (xscheme-allow-output-p) + (scheme-interaction-mode, scheme-debugger-mode) + (xscheme-yank-pop, xscheme-yank-push): Doc fixes. + +2017-10-29 Glenn Morris <rgm@gnu.org> + + Fix some duplicate word typos + + * doc/misc/ede.texi (ede-target): + * doc/misc/flymake.texi (Using Flymake): + * doc/misc/gnus.texi (The namazu Engine): Fix typos. + +2017-10-28 Eli Zaretskii <eliz@gnu.org> + + * doc/lispref/commands.texi (Adjusting Point): Fix wording. (Bug#29042) + +2017-10-28 Eli Zaretskii <eliz@gnu.org> + + Avoid segfaults in 64-bit Windows builds + + * src/lisp.h (COMMON_MULTIPLE): Move here from alloc.c. + * src/thread.c (THREAD_ALIGNMENT): New macro. + (main_thread): Use THREAD_ALIGNMENT to align propertly. (Bug#29040) + +2017-10-28 Eli Zaretskii <eliz@gnu.org> + + Fix conversion of pixel coordinates to buffer position + + * src/dispnew.c (buffer_posn_from_coords): Adapt to + auto-hscroll-mode == current-line. + +2017-10-28 Eli Zaretskii <eliz@gnu.org> + + Fix doc strings in desktop.el + + * lisp/desktop.el (desktop-auto-save-timeout) + (desktop-auto-save-set-timer): Doc fixes. (Bug#28945) + +2017-10-28 Eli Zaretskii <eliz@gnu.org> + + Add Index to ERT manual + + * doc/misc/ert.texi: Add @syncodeindex directives. + (Index): New node. + (Top): Add Index to the top-level menus. + Add index entries to all nodes. + +2017-10-28 Eli Zaretskii <eliz@gnu.org> + + Make manuals and NEWS consistent + + * etc/NEWS: Fix markings on several entries, and rearrange others + as needed. + + * doc/emacs/programs.texi (Hideshow): Document the new + outline-like bindings. + * doc/emacs/search.texi (Query Replace): Document 'u' and 'U'. + +2017-10-28 Martin Rudalics <rudalics@gmx.at> + + Don't allow (minibuffer-window-active-p nil) to return t + + * lisp/window.el (minibuffer-window-active-p): Return t + only if WINDOW is a live window. + +2017-10-28 Eli Zaretskii <eliz@gnu.org> + + Clarify obsolescence message for 'whitespace-tab' + + * lisp/whitespace.el (whitespace-tab): Make the obsolescence + message more clear about the replacement. + +2017-10-28 Glenn Morris <rgm@gnu.org> + + Fix some duplicate words typos + + * lisp/erc/erc.el (erc-hide-current-message-p): + * lisp/progmodes/flymake-proc.el (flymake-proc-diagnostic-type-pred): + * doc/lispref/display.texi (Bidirectional Display, Delayed Warnings): + * doc/lispref/functions.texi (Defining Functions): + * doc/lispref/os.texi (Terminal-Specific): + * doc/misc/sem-user.texi (Analyzer Debug): + * doc/misc/srecode.texi (Special Variables): Fix typos. + +2017-10-28 Glenn Morris <rgm@gnu.org> + + * lisp/button.el (button-activate): Fix doc typo. + + * lisp/calendar/todo-mode.el (todo-toggle-mark-item): Fix doc typo. + +2017-10-28 Glenn Morris <rgm@gnu.org> + + Fix some doc typos + + * lisp/calendar/todo-mode.el (todo-next-item) + (todo-previous-item, todo-toggle-item-header): + * lisp/window.el (move-to-window-group-line): + * src/editfns.c (Fformat): + * test/lisp/calendar/todo-mode-tests.el (todo-test-move-item05): + Fix doc typos. + +2017-10-27 Ken Brown <kbrown@cornell.edu> + + Fix startup display on Cygwin + + * src/xterm.c (x_make_frame_visible) [CYGWIN]: Restore code that + forces input to be read. (Bug#24091) + +2017-10-27 Eli Zaretskii <eliz@gnu.org> + + * src/fileio.c (Fset_default_file_modes): Fix typo in doc string. + + * lisp/dired.el (dired-find-alternate-file): Doc fix. (Bug#28963) + +2017-10-27 Eli Zaretskii <eliz@gnu.org> + + Improve documentation of how faces are applied to display stings + + * doc/lispref/display.texi (Displaying Faces): Describe how the + faces of the "underlying" text affect overlay and display strings. + (Display Margins): Add a cross-reference to "Displaying Faces". + +2017-10-27 Tak Kunihiro <tkk@misasa.okayama-u.ac.jp> + + Improve pixel-scroll-mode + + Scroll vertically by number of pixels returned by + 'frame-char-height' with or without horizontally scrolled. + (Bug#28922) + + * lisp/pixel-scroll.el (pixel-resolution-fine-flag): When t, scroll + by number of pixels returned by 'frame-char-height'. + (pixel-scroll-up): Scroll by 'frame-char-height'. Fix algorithm to + move cursor to avoid unexpected jump. + (pixel-scroll-down): Scroll by 'frame-char-height'. + (pixel-bob-at-top-p): Consider number of pixels that is about to + scroll. + (pixel-posn-y-at-point): Consider existence of an overlay string. + Return nil when horizontally scrolled. + (pixel-point-at-top-p): Consider number of pixels that is about to + scroll. Use different algorithm when horizontally scrolled. + (pixel-point-at-bottom-p): Consider number of pixels that is about + to scroll. Return nil when horizontally scrolled. + (pixel-scroll-pixel-down): Move cursor when horizontally scrolled. + (pixel--whistlestop-line-up): Change cosmetics and move cursor when + horizontally scrolled. + (pixel-line-height): Call 'pixel-visual-line-height' instead of + 'line-pixel-height'. + (pixel-visual-line-height): New function to return height in pixels + of text line where cursor is with or without horizontally scrolled, + considering response of display engine. + (pixel-visible-pos-in-window): New function to return position of + a char shown on text line where cursor is on screen with or without + horizontally scrolled. + +2017-10-27 Daniel Lublin <daniel@lublin.se> (tiny change) + + Support Certification Authority Authorization in dns-mode.el + + * lisp/textmodes/dns-mode.el (dns-mode-types): Add "CAA". + (Bug#28911) + +2017-10-27 Eli Zaretskii <eliz@gnu.org> + + Improve documentation of set-default-file-modes + + * src/fileio.c (Fset_default_file_modes): Doc fix. (Bug#28875) + + * doc/lispref/files.texi (Changing Files): Clarify how the bits in + the argument of set-default-file-modes are used for setting file + permissions. + +2017-10-27 Ulf Jasper <ulf.jasper@web.de> + + Fix documentation of `newsticker-new-item-functions' (bug#29023). + + * lisp/net/newst-backend.el (newsticker-new-item-functions), + (newsticker-new-item-functions-sample), + (newsticker-download-enclosures): Fix docstring, rename + variable feed to feedname (bug#29023). + + * doc/misc/newsticker.texi (Automatic Processing) + (Automatic Processing): Fix documentation of + `newsticker-new-item-functions' (bug#29023). + +2017-10-27 Tino Calancha <tino.calancha@gmail.com> + + Require seq in rmc.el + + * lisp/emacs-lisp/rmc.el: Require seq (Bug#28975). + * test/lisp/emacs-lisp/rmc-tests.el (test-read-multiple-choice): Add test. + +2017-10-27 Katsumi Yamaoka <yamaoka@jpl.org> + + Make an example code introduced in the Gnus info work (bug#29008) + + You can find it in the bottom of (info "(gnus)Foreign Groups"). + NOTE: this change is worth being merged to the trunk. + + * lisp/gnus/gnus-group.el (gnus-read-ephemeral-emacs-bug-group): + Allow a string for bug# (bug#29008). + +2017-10-27 Katsumi Yamaoka <yamaoka@jpl.org> + + Enable gnus-read-ephemeral-* to run multiple times (bug#29008) + + NOTE: *DO NOT* merge this change to the trunk. + + * lisp/gnus/gnus-group.el (gnus-read-ephemeral-gmane-group) + (gnus-read-ephemeral-bug-group): Make it work for any number of times + for the case `url-automatic-caching' is set (bug#29008). + +2017-10-27 Paul Eggert <eggert@cs.ucla.edu> + + Port thread.c to OpenBSD ARM + + Problem reported by Jeremie Courreges-Anglas (Bug#29005). + * src/thread.c (main_thread): Align to GCALIGNMENT. + +2017-10-26 Alan Mackenzie <acm@muc.de> + + Fix another "wrong side of point" error in CC Mode. + + This fixes (a follow-up to) bug #28850. + A internal generated form for scanning text to fontify had a LIMIT parameter. + It also locally bound LIMIT to a value possibly beyond the original LIMIT, + allowing point to move beyond the original LIMIT, and to create the wrong side + error. Fix it by checking point is not beyond LIMIT in the outer context + before using it. + + * lisp/progmodes/cc-fonts.el (c-make-font-lock-search-form): Add a new + parameter CHECK-POINT which, when non-nil, directs the function to generate a + check on point. + (c-make-font-lock-context-search-function): Invoke the above function with new + argument value t. + +2017-10-26 Michael Albinus <michael.albinus@gmx.de> + + Fix Bug#28959 + + * lisp/net/tramp.el (tramp-handle-find-backup-file-name): + Use `tramp-tramp-file-p' rather than `tramp-file-name-p'. Add + hop to backup file name. (Bug#28959) + + * test/lisp/net/tramp-tests.el (tramp-test34-find-backup-file-name): + New test. + (tramp-test35-make-nearby-temp-file) + (tramp-test36-special-characters) + (tramp-test36-special-characters-with-stat) + (tramp-test36-special-characters-with-perl) + (tramp-test36-special-characters-with-ls, tramp-test37-utf8) + (tramp-test37-utf8-with-stat, tramp-test37-utf8-with-perl) + (tramp-test37-utf8-with-ls, tramp-test38-file-system-info) + (tramp-test39-asynchronous-requests) + (tramp-test40-recursive-load, tramp-test41-remote-load-path) + (tramp-test42-delay-load, tramp-test43-unload): Rename. + +2017-10-26 Paul Eggert <eggert@cs.ucla.edu> + + Fix duplicate .o file on QNX + + * configure.ac (CYGWIN_OBJ): Leave empty on QNX. + Problem reported by Elad Lahav in: + https://lists.gnu.org/archive/html/emacs-devel/2017-10/msg00750.html + +2017-10-26 Dmitry Gutov <dgutov@yandex.ru> + + Fix two js indentation problems + + Fix intentation problems reported in + https://github.com/mooz/js2-mode/issues/463. + * lisp/progmodes/js.el (js--continued-expression-p): + Check syntax state after /. + (js--multi-line-declaration-indentation): + Check syntax state before "const". + +2017-10-25 Phillip Lord <phillip.lord@russet.org.uk> + + Update documentation for windows build + + * admin/nt/dist-build/README-scripts: New File. + +2017-10-25 Alan Mackenzie <acm@muc.de> + + Fix a "wrong side of point" error in CC Mode. Fixes bug #28850. + + The cause was a scanning over a bracket pair taking us beyond the supplied + LIMIT parameter in c-forward-declarator. + + * lisp/progmodes/cc-engine.el (c-forward-declarator): Add three checks (< + (point) limit) whilst dealing with tokens after the declared identifier. + + * lisp/progmodes/cc-fonts.el (c-font-lock-declarators): Don't supply a LIMIT + argument to `c-forward-declarator' (twice), since we want to fontify up till + the end of a declarator, not an arbitrary jit-lock chunk end. + +2017-10-25 Stefan Monnier <monnier@iro.umontreal.ca> + + Fix autoload of flymake from elisp-mode during bootstrap (bug#28994) + + * lisp/loadup.el: add `progmodes` to load-path so we can find flymake.el. + * lisp/kmacro.el: Require `replace` since we use query-replace-map. + * lisp/replace.el: Require `text-mode` since we use text-mode-map. + +2017-10-25 Alan Third <alan@idiocy.org> + + Fix non-native fullscreen on NS (bug#28872) + + * src/nsterm.m (EmacsView::updateFrameSize): Handle case where + FRAME_TOOLBAR_HEIGHT returns a negative number. Force WM to set size + of frame. + +2017-10-25 Michael Albinus <michael.albinus@gmx.de> + + Fix Bug#28982 + + * admin/MAINTAINERS: Add test/lisp/url/url-tramp-tests.el. + + * lisp/url/url-tramp.el (url-tramp-convert-url-to-tramp) + (url-tramp-convert-tramp-to-url): Adapt to recent Tramp changes. + + * test/lisp/url/url-tramp-tests.el: New file. (Bug#28982) + +2017-10-25 Phillip Lord <phillip.lord@russet.org.uk> + + Fix windows build errors + + * admin/nt/dist-build/build-zips.sh: Correct name of zip file, build + 64 bit first + +2017-10-25 Noam Postavsky <npostavs@gmail.com> + + Fix compile warning for non-w32 builds + + Since 2017-07-25 "ls-lisp: Add an unload function and enable lexical + binding", the non-w32 builds would treat the undeclared + w32-collate-ignore-punctuation variable as lexical. + * lisp/ls-lisp.el (top-level): Declare it as a dynamic variable. + +2017-10-25 David Glasser <glasser@davidglasser.net> (tiny change) + + Display commit in package description, if available (Bug#28637) + + MELPA includes a :commit field in its + packages (https://github.com/melpa/package-build/pull/6). You can use + this to tell if MELPA has processed a recently-merged change. This + commit adds that metadata to the package description buffer. + + * lisp/emacs-lisp/package.el: Display commit in package description. + +2017-10-24 Paul Eggert <eggert@cs.ucla.edu> + + Port to QNX + + Simplified version of a patch proposed by Elad Lahav in: + https://lists.gnu.org/archive/html/emacs-devel/2017-10/msg00716.html + which is based on a previous patch I proposed in: + https://lists.gnu.org/archive/html/emacs-devel/2017-10/msg00707.html + * configure.ac (opsys, CFLAGS, LIBS_SYSTEM, hybrid_malloc) + (system_alloc, FIRST_PTY_LETTER, CYGWIN_OBJ): + Set appropriately for QNX. + * src/unexelf.c [__QNX__]: Include <sys/elf.h> instead of <elf.h>. + (unexec): Check for sbrk failure, and fall back on old BSS end. + +2017-10-24 Paul Eggert <eggert@cs.ucla.edu> + + * configure.ac: Tweak libcurses diagnostic. + +2017-10-24 Phillip Lord <phillip.lord@russet.org.uk> + + Scripts to automate windows binary distribution + + * admin/nt/dist-build/README-windows-binaries, + admin/nt/dist-build/build-dep-zips.py, + admin/nt/dist-build/build-zips.sh: New Files + +2017-10-24 Gemini Lasswell <gazally@runbox.com> + + Fix Edebug specs for map-let and with-maps-do + + * lisp/emacs-lisp/map.el (map-let): Fix Edebug spec (bug#24777). + * test/lisp/emacs-lisp/map-tests.el (with-maps-do): Fix Edebug spec. + +2017-10-24 Michael Albinus <michael.albinus@gmx.de> + + * test/lisp/net/tramp-tests.el (tramp-test41-delay-load): New test. + + (tramp-test42-unload): Rename. + +2017-10-24 Glenn Morris <rgm@gnu.org> + + * admin/authors.el (authors-canonical-author-name): + Ignore name issues in "lax" ChangeLogs. + + * test/lisp/progmodes/sql-tests.el + (sql-tests-postgres-list-databases-error): Silence compiler. + +2017-10-23 Michael Albinus <michael.albinus@gmx.de> + + Further work on Bug#28889 + + * lisp/net/tramp.el (tramp-set-syntax): New defun. + (tramp-syntax): Use it. Change :package-version. (Bug#28889) + +2017-10-23 Michael Albinus <michael.albinus@gmx.de> + + Improve Tramp backward compatibility + + * lisp/net/tramp-compat.el (tramp-compat-tramp-file-name-slots): + New defmacro. + * lisp/net/tramp.el (with-parsed-tramp-file-name): Use it. + +2017-10-23 Michael Albinus <michael.albinus@gmx.de> + + Improve backward compatibility of tramp-tests.el + + * test/lisp/net/tramp-tests.el (tramp--test-emacs26-p): Fix docstring. + (tramp-test41-unload): Skip unless Emacs >= 26. + +2017-10-23 Martin Rudalics <rudalics@gmx.at> + + Fix some ‘window-normalize-’ prefixed functions (Bug#28947) + + * lisp/window.el (window-normalize-buffer): Fix case where + BUFFER-OR-NAME is a string specifying a dead buffer. Fix + doc-string (Bug#28947). + (window-normalize-frame, window-normalize-window): Fix + doc-strings (Bug#28947). + +2017-10-23 Paul Eggert <eggert@cs.ucla.edu> + + Port to OpenIndiana + + Problem reported by Nelson H. F. Beebe (Bug#28893). + Also see Bug#23748, Bug#9736, and Bug#5735. + * configure.ac (tputs_library): Prefer libcurses to libtermcap, + since OpenIndiana libtermcap lacks tparm. + +2017-10-22 Alexander Gramiak <agrambot@gmail.com> + + Don't fill keywords after Emacs Lisp docstring + + This approach does mean that keywords that have spaces before them + inside of docstrings aren't filled, but I think this is should be fine + until Bug#28937 is fixed. + + * lisp/emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Add a colon to + paragraph-start unconditionally, but require that it follows at least + one space. (Bug#24622) + * test/lisp/emacs-lisp/lisp-tests.el: New tests for Bug#24622 and + Bug#7751. + +2017-10-22 Alan Mackenzie <acm@muc.de> + + Refactor c-forward-token-2 with new function c-forward-over-token-and-ws. + + Use the new function directly in several places where c-forward-token-2 + wouldn't move over the last token in the buffer. This caused an infinite loop + in c-restore-<>-properties. + + * lisp/progmodes/cc-engine.el (c-forward-over-token-and-ws): New function, + extracted from c-forward-token-2. + (c-forward-token-2): Refactor, calling the new function. + (c-restore-<>-properties): Fix infinite loop. + (c-forward-<>-arglist-recur, c-in-knr-argdecl) + (c-looking-at-or-maybe-in-bracelist): Call the new function directly in place + of c-forward-token-2. + + * lisp/progmodes/cc-cmds.el (c-defun-name) Call the new function directly in + place of c-forward-token-2. + + * lisp/progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Call the new + function directly in place of c-forward-token-2. + +2017-10-22 Paul Eggert <eggert@cs.ucla.edu> + + Avoid unnecessary rounding errors in timestamps + + Avoid the rounding errors of float-time when it’s easy. E.g., + replace (< (float-time a) (float-time b)) with (time-less-p a b). + * lisp/desktop.el (desktop-save): + * lisp/ecomplete.el (ecomplete-add-item): + * lisp/epg.el (epg-wait-for-completion): + * lisp/files.el (dir-locals-find-file, dir-locals-read-from-dir): + * lisp/image-dired.el (image-dired-get-thumbnail-image) + (image-dired-create-thumb-1): + * lisp/info.el (info-insert-file-contents): + * lisp/ls-lisp.el (ls-lisp-format-time): + * lisp/net/ange-ftp.el (ange-ftp-file-newer-than-file-p) + (ange-ftp-verify-visited-file-modtime): + * lisp/net/rcirc.el (rcirc-ctcp-sender-PING): + * lisp/textmodes/remember.el (remember-store-in-mailbox): + * lisp/url/url-cookie.el (url-cookie-expired-p): + Bypass float-time to avoid rounding errors. + + * lisp/files.el (dir-locals-find-file): + +2017-10-22 Paul Eggert <eggert@cs.ucla.edu> + + Fix xdg timestamp error on 32-bit Emacs + + * lisp/xdg.el (xdg-thumb-mtime): Return an Emacs timestamp, + not an integer. This avoids signaling an error on 32-bit + Emacs, where timestamps typically do not fit into fixnums + (Bug#28921). + +2017-10-22 John Williams <jrw@pobox.com> (tiny change) + + Test that advice doesn't trigger bytecomp warnings (Bug#28803) + + * test/lisp/emacs-lisp/bytecomp-tests.el + (bytecomp-tests--test-no-warnings-with-advice): New test. + +2017-10-21 Noam Postavsky <npostavs@gmail.com> + + Another fix for unsafe directory error message (Bug#865) + + * lisp/server.el (server-ensure-safe-dir): Put file owner's uid, not + current user's for the wrong owner case. Show expanded file name in + error message. + +2017-10-21 Noam Postavsky <npostavs@gmail.com> + + Handle https url for debbugs mbox (Bug#28831) + + In 2017-09-13 "Prefer HTTPS to FTP and HTTP in documentation", + gnus-bug-group-download-format-alist was updated to use https for the + debbugs.gnu.org mbox links, but gnus-read-ephemeral-bug-group assumed + http links. + * lisp/gnus/gnus-group.el (gnus-read-ephemeral-bug-group): Use + url-parse functions to get the host name, instead of ad-hoc regexps. + +2017-10-21 Noam Postavsky <npostavs@gmail.com> + + Ignore string properties when saving eshell history (Bug#28700) + + * lisp/eshell/em-hist.el (eshell-write-history): Remove properties + before inserting history strings. + (eshell-read-history): Remove obsolete comment. + * test/lisp/eshell/em-hist-tests.el (eshell-write-readonly-history): + New test. + +2017-10-21 Michael Albinus <michael.albinus@gmx.de> + + Fix Bug#28889 + + * lisp/net/tramp.el: Change autoload cookie to tramp-autoload cookie. + (tramp-completion-file-name-regexp-default) + (tramp-completion-file-name-handler-alist) + (tramp-completion-file-name-handler): Remove autoload cookie. + (tramp-initial-completion-file-name-regexp): Remove. + (tramp-autoload-file-name-regexp): New defconst. + (tramp-register-autoload-file-name-handlers): Use it. + (with-parsed-tramp-file-name): Adapt docstring. Compute + `tramp-file-name' slots. (Bug#28889) + +2017-10-21 Glenn Morris <rgm@gnu.org> + + Update describe-function for recent Fdocumentation change + + * lisp/help-fns.el (describe-function-1): + Handle Fdocumentation returning either void or invalid. + +2017-10-21 Charles A. Roelli <charles@aurox.ch> + + Make flymake's mouse-wheel interaction portable (Bug#28732) + + * lisp/progmodes/flymake.el (flymake--mode-line-format): Bind + 'mouse-wheel-down-event' and 'mouse-wheel-up-event' instead of + 'mouse-4' and 'mouse-5'. Update the tooltip text accordingly, and + remove a stray newline in it. + +2017-10-21 Nick Helm <nick@tenpoint.co.nz> + + Prevent eldoc from changing the mode line + + * lisp/emacs-lisp/eldoc.el (eldoc-minibuffer-message): Don't + change the mode line if it is not displayed. (Bug#28697) + +2017-10-21 Eli Zaretskii <eliz@gnu.org> + + Fix doc strings in simple.el + + * lisp/simple.el (shell-command-saved-pos) + (region-extract-function, region-bounds): Doc fixes. (Bug#28609) + +2017-10-21 Phil Sainty <psainty@orcon.net.nz> + + Avoid creating inconsistent buffer states in term-char-mode + + * lisp/term.el (term-mode, term-char-mode, term-line-mode) + (term-emulate-terminal): Make buffer read-only in 'term-char-mode', + except for the process filter's output. Use 'read-only-mode-hook' to + track and restore the user-set state of 'buffer-read-only' for + 'term-line-mode'. (Bug#24837) + (term-char-mode-buffer-read-only): New user option. + (term-line-mode-buffer-read-only): New buffer-local variable. + (term-line-mode-buffer-read-only-update): New function. + (term-char-mode, term-line-mode): Use 'term-set-goto-process-mark' + in pre-command-hook, and 'term-goto-process-mark-maybe' in + post-command-hook to counter-act unexpected changes to point when + using 'term-char-mode'. + (term-char-mode-point-at-process-mark): New user option. + (term-goto-process-mark): New buffer-local variable. + (term-set-goto-process-mark): New function. + (term-goto-process-mark-maybe): New function. + (term-process-mark): New function. + + * etc/NEWS: Mention the new behavior and user options. + +2017-10-21 Bahodir Mansurov <bahodir@mansurov.org> (tiny change) + + New input method 'usbek-cyrillic' + + * lisp/leim/quail/cyrillic.el (uzbek-cyrillic): New input method. + (Bug#28848) + + * etc/NEWS: Mention the new input method. + +2017-10-21 Eli Zaretskii <eliz@gnu.org> + + Document 'minibuffer-with-setup-hook' + + * doc/lispref/minibuf.texi (Minibuffer Misc): Document + minibuffer-with-setup-hook. (Bug#28877) + +2017-10-21 Paul Eggert <eggert@cs.ucla.edu> + + Simplify make-progress-reporter vs float-time + + * lisp/subr.el (make-progress-reporter): Remove no-longer-needed + doc and code for the case where float-time is not supported, + since float-time is always present now. + +2017-10-21 Paul Eggert <eggert@cs.ucla.edu> + + Fix two more minor Gnus typos + + * lisp/gnus/mail-source.el (mail-source-delete-old-incoming): + The old code had two minor bugs: first, it multiplied by 1/65536 + instead of by 1/86400. Second, it called current-time twice and + glued part of the two results together, resulting in a race. + Fix both bugs by simplifying the code and using + time-to-number-of-days. + +2017-10-21 Paul Eggert <eggert@cs.ucla.edu> + + Fix two minor Gnus typos + + * lisp/gnus/gnus-sum.el (gnus-summary-import-article): + Remove unused local, and fix use of local that was never assigned to. + +2017-10-21 Glenn Morris <rgm@gnu.org> + + Tweak Fdocumentation's error for an undefined function + + * src/doc.c (Fdocumentation): Restore the pre-25 behavior + of signalling a void-function error for an undefined function. + This seems cleaner than Emacs 25's "invalid-function: nil" error, + which was (probably) an unintended consequence of changes to + Findirect_function. + +2017-10-21 Glenn Morris <rgm@gnu.org> + + Tweak format of list of old files in NEWS header + + * etc/NEWS: Stop list of old NEWS files growing without limit. + * admin/admin.el (set-version): Handle either NEWS header format. + +2017-10-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp/help-fns.el (describe-function-1): + Fix help-fns-test-dangling-alias. (Bug#28918) + + (cherry picked from commit e1d42f8f4a945669ff8b5159a569cb4b18f56e18) + +2017-10-20 Glenn Morris <rgm@gnu.org> + + Fix flymake's loading of subr-x + + * lisp/progmodes/flymake.el, test/lisp/progmodes/flymake-tests.el: + No need to load subr-x at run-time. + +2017-10-20 Michael Albinus <michael.albinus@gmx.de> + + Fix Bug#28896 + + * lisp/net/tramp-adb.el (tramp-adb-handle-rename-file): + * lisp/net/tramp-gvfs.el (tramp-gvfs-do-copy-or-rename-file): + * lisp/net/tramp-sh.el (tramp-do-copy-or-rename-file): Handle FILENAME + being a directory. (Bug#28896) + + * test/lisp/net/tramp-tests.el (tramp-test11-copy-file) + (tramp-test12-rename-file): Test also FILENAME being a directory. + +2017-10-20 João Távora <joaotavora@gmail.com> + + Skip a Flymake test for old gcc versions + + Fixes: 28906 + + * test/lisp/progmodes/flymake-tests.el + (different-diagnostic-types): Skip this test for gcc versions + < 5. + +2017-10-20 Eli Zaretskii <eliz@gnu.org> + + Make :align-to account for display-line-numbers + + These changes also update the various bundled packages to use + new feature, and better support customizations of the line-number + face. + * src/xdisp.c (calc_pixel_width_or_height): Improve commentary. + Make :align-to count from the end of the line-number display when + the offset or the width form reference that of the text area. + (Bug#28855) + + * src/indent.c (Fline_number_display_width): Implement support for + the PIXELWISE argument being 'columns'. Update the doc string. + (syms_of_indent): New symbol 'columns'. + + * lisp/ruler-mode.el (ruler-mode-window-col, ruler-mode-ruler): + Call line-number-display-width with last argument 'columns'. + + * lisp/proced.el (proced-header-line): Call + line-number-display-width with 2nd arg 'columns', which also fixes + a problem when display-line-numbers is nil. + + * lisp/emacs-lisp/tabulated-list.el + (tabulated-list-line-number-width): Call line-number-display-width + with 2nd arg 'columns. + (tabulated-list-entry-lnum-width): Remove unneeded defvar. + (tabulated-list-print, tabulated-list-print-entry): No need to + account for the value of tabulated-list-entry-lnum-width. + (tabulated-list--current-lnum-width): New defvar. + (tabulated-list-watch-line-number-width): New function. + (tabulated-list-mode): Bind tabulated-list--current-lnum-width + locally, and set up tabulated-list-watch-line-number-width as + pre-redisplay-functions hook. + + * doc/lispref/display.texi (Size of Displayed Text): Document the + 'columns' value of the PIXELWISE argument. + (Pixel Specification): Update and improve the documentation of the + supported forms. + +2017-10-20 João Távora <joaotavora@gmail.com> + + Augment Flymake API for third-party extensions + + See + https://lists.gnu.org/archive/html/emacs-devel/2017-10/msg00619.html + + * doc/misc/flymake.texi (Flymake error types): Rewrite + example. + (Flymake utility functions): Augment with new API. + + * lisp/progmodes/flymake.el (flymake-diagnostics): New function. + (flymake--diag-accessor): New helper macro. + (flymake-diagnostic-buffer, flymake-diagnostic-text) + (flymake-diagnostic-beg, flymake-diagnostic-end) + (flymake-diagnostic-backend): Accessors for diagnostic objects. + (flymake--overlays): Use flymake-diagnostic property. + (flymake--highlight-line): Simplify. Only set + flymake-diagnostic property. + (flymake--handle-report, flymake-goto-next-error): Use + flymake-diagnostic property. + (flymake-show-diagnostic): Use diagnostic object. + (flymake--diagnostics-buffer-entries): Use + flymake-diagnostics. + +2017-10-20 Glenn Morris <rgm@gnu.org> + + Improve treatment of Fortran's "class default" + + * lisp/progmodes/f90.el (f90-start-block-re, f90-no-block-limit): + Handle "class default". (Bug#28786) + * test/automated/f90.el (f90-test-bug25039): Add "class default". + +2017-10-20 João Távora <joaotavora@gmail.com> + + Flymake backends must check proc obsoleteness in source buffer + + Flymake backends that rely on sentinels running asynchronously and + checking buffer-local variables that hold running processes should + check for obsoleteness in the correct buffers, otherwise a (harmless) + warning might be triggered. + + * doc/misc/flymake.texi (An annotated example backend): + Check buffer-local proc in the current buffer. + + * lisp/progmodes/elisp-mode.el (elisp-flymake-byte-compile): + Check buffer-local proc in the current buffer. + +2017-10-19 Michael Albinus <michael.albinus@gmx.de> + + Skip an rsync test in tramp-tests.el + + * test/lisp/net/tramp-tests.el (tramp-test17-dired-with-wildcards): + Skip for "rsync". + +2017-10-19 Martin Rudalics <rudalics@gmx.at> + + On Windows default a frame's border width to zero (Bug#28873) + + * src/w32fns.c (Fx_create_frame): Default `border-width' to zero + as everywhere else, see Bug#28873. + +2017-10-19 Paul Eggert <eggert@cs.ucla.edu> + + Spelling fixes + + * lisp/cedet/semantic/analyze/refs.el: + (semantic-analyze-proto-impl-toggle): Fix recently-introduced + misspelling of pop-to-buffer-same-window. + +2017-10-19 Bastian Beischer <bastian.beischer@gmail.com> (tiny change) + + Use pop-to-buffer-same-window instead of switch-to-buffer + + * lisp/cedet/semantic/decorate/include.el + (semantic-decoration-include-visit): + Use pop-to-buffer-same-window instead of switch-to-buffer + (bug#28645). + + * lisp/cedet/semantic/analyze/refs.el + (semantic-analyze-proto-impl-toggle): Same. + + * lisp/cedet/semantic/senator.el (senator-go-to-up-reference): + Same. + + * lisp/cedet/semantic/mru-bookmark.el (semantic-mrub-visit): + Same. + + * lisp/cedet/semantic/complete.el (semantic-complete-jump): + Same. + +2017-10-18 Eli Zaretskii <eliz@gnu.org> + + Fix the MSDOS build. + + * msdos/sed1v2.inp (GETADDRINFO_A_LIBS, LIBLCMS2, XDBE_LIBS) + (XDBE_FLAGS, HYBRID_MALLOC, LIBSYSTEMD_CFLAGS) + (LIBSYSTEMD_LIBS): Edit to empty. + (LIBRESOLV, DEPFLAGS, MKDEPDIR, YMF_PASS_LDFLAGS) + (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove editing. + Remove editing of lines that are no longer present in + src/Makefile.in. + * msdos/sed2v2.inp (NEED_MKTIME_INTERNAL) + (NEED_MKTIME_WORKING): Define to 1. + (HAVE_STRUCT_DIRENT_D_TYPE): Define to 1 for + DJGPP >= 2.05. + (HAVE_STRUCT_ATTRIBUTE_ALIGNED): Define to 1. + Define PACKAGE_VERSION, not VERSION. + (FLEXIBLE_ARRAY_MEMBER): Define to empty. + (HAVE_DECL_*_UNLOCKED): Define to 0. + (HAVE___BUILTIN_FRAME_ADDRESS): Define to 1. + (PENDING_*): Don't define, as Gnulib no longer supports that. + Instead, define _IOERR as it is in libc/file.h. + * msdos/sed3v2.inp: Use $(CURDIR) instead of $(shell cd) to + determine the current directory. + (UPDATE_MANIFEST, UTILITIES): Don't edit. + * msdos/sedlisp.inp (FIND_DELETE): Edit to "-delete". + * msdos/sedlibmk.inp (AUTO_DEPEND): Define to yes. + (HYBRID_MALLOC): Edit to empty. + (am__cd): Don't edit. + (../config.status): Replaces $(top_builddir)/config.status. + Define OMIT_GNULIB_MODULE_foo = true for modules not built for + MS-DOS. Convert GL_GENERATE_xxx_H_TRUE and + GL_GENERATE_xxx_H_FALSE into values of GL_GENERATE_xxx_H. + * msdos/mainmake.v2 (src): Use 'compile-one-process', and make + the command line shorter to fit into 126-char limit of + command.com. + * config.bat: Generate src/deps/*.d files. Rename more files + like djtar on plain DOS would. + Don't rename src/dir.h: it is long gone. Edit + lib/gnulib.mk.in using the same scripts as for + lib/Makefile.in. + * msdos/depfiles.bat: Create *.d files, not *.Po. + + * src/thread.c (Fmake_thread) [!THREADS_ENABLED]: Improve the + error message. + * src/thread.h [MSDOS]: Include <signal.h>. + * src/sysselect.h (select) [MSDOS]: Undefine, to avoid + compilation errors. + * src/sysdep.c (block_interrupt_signal, restore_signal_mask): + Expose to MSDOS build. + * src/process.c (update_processes_for_thread_death) + [!subprocess]: No-op implementation. + [HAVE_SETRLIMIT]: Move inclusion of sys/resource.h and + declaration of nofile_limit outside "#ifdef subprocesses", as + it's needed for MSDOS. + * src/msdos.c (faccessat): Declare fullname[]. + * src/msdos.h (ENOTSUP): Define to be identical to ENOSYS. + Include termhooks.h. + * src/conf_post.h [WINDOWSNT]: Include ms-w32.h only on + WINDOWSNT, not DOS_NT. + + * admin/admin.el (set-version): Set version on PACKAGE_VERSION. + +2017-10-18 Eli Zaretskii <eliz@gnu.org> + + Fix line number display after 'widen' + + * src/xdisp.c (maybe_produce_line_number): Don't use data cached + by line-number-mode on the first redisplay after the buffer is + widened. (Bug#28879) + +2017-10-18 Alan Third <alan@idiocy.org> + + Remove resizable attribute on macOS undecorated frames (bug#28512) + + * src/nsterm.m (FRAME_DECORATED_FLAGS): Remove Cocoa specific #define. + (initFrameFromEmacs): Remove Cocoa specific window style attributes. + +2017-10-18 Martin Rudalics <rudalics@gmx.at> + + Fix handling of `border-width' in `frameset--restore-frame' (Bug#28873) + + * lisp/frameset.el (frameset--restore-frame): Don't process + `border-width' parameter via ‘modify-frame-parameters’ + (Bug#28873). + +2017-10-18 Tino Calancha <tino.calancha@gmail.com> + + Mention how to send CC to > 1 address in a bug report + + * admin/notes/bugtracker (* More detailed information): + mention how to CC to more than 1 address (Bug#28833). + +2017-10-18 Paul Eggert <eggert@cs.ucla.edu> + + Improve format-time-string doc + + * doc/lispref/os.texi (Time Parsing): Fix some errors in the + documentation for format-time-string. Document ^, #, %s, and %z + with colons. Say that unrecognized sequences are output as-is. + * src/editfns.c (Fformat_time_string): %S can stand for 60. + Also mention unrecognized sequences. + +2017-10-17 Eli Zaretskii <eliz@gnu.org> + + Improve documentation of 'line-number-display-width' + + * doc/lispref/display.texi (Size of Displayed Text): Document the + additional 2 columns used for line-number display. + + * src/indent.c (Fline_number_display_width): Doc fix. (Bug#28248) + +2017-10-17 İ. Göktuğ Kayaalp <self@gkayaalp.com> + + Implement vc-default-dir-extra-headers for vc-rcs + + Add a do-nothing implementation for vc-rcs to suppress the message which + the default function adds to the vc-dir buffer (Bug#28570). + * lisp/vc/vc-rcs.el (vc-rcs-dir-extra-headers): New function. + +2017-10-17 Martin Rudalics <rudalics@gmx.at> + + In NEWS give advice on use of `switch-to-buffer' (Bug#28645) + + * etc/NEWS: Mention that applications should prefer + `pop-to-buffer-same-window' to `switch-to-buffer'. (Bug#28645) + +2017-10-17 Tino Calancha <tino.calancha@gmail.com> + Noam Postavsky <npostavs@gmail.com> + + Dont update primary selection with winner-undo + + * lisp/winner.el (winner-set): + Dont update primary selection when select-enable-primary + is non-nil (Bug#28631). + +2017-10-17 Paul Eggert <eggert@cs.ucla.edu> + + Work around ImageMagick bug 825 + + This should fix several bugs reported recently against Emacs + (Bug#28518, Bug#28626, Bug#28632, Bug#28633, Bug#28770). + * src/image.c (imagemagick_load_image): + Do not call MagickWandTerminus. + +2017-10-17 Noam Postavsky <npostavs@gmail.com> + + Document rectangle-preview option more (Bug#27974) + + * lisp/rect.el (string-rectangle): + * etc/NEWS.25: Mention `rectangle-preview'. + +2017-10-17 Paul Eggert <eggert@cs.ucla.edu> + + Do not reject https://gnu.org in commit messages + + * build-aux/git-hooks/commit-msg: Do not reject commit messages + containing http: or ftp: URLs to gnu.org or fsf.org. Instead, + rewrite the messages to use https: URLs. + +2017-10-16 Gemini Lasswell <gazally@runbox.com> + + Fix Edebug spec for cl-defun (bug#24255) + + * lisp/emacs-lisp/cl-macs.el: Modify the Edebug spec for + `cl-lambda-list' to support destructuring argument lists. + (cl-defun, cl-defmacro): Fix spelling errors in docstrings. + * lisp/textmodes/rst.el: Remove alternate version of Edebug + specs for `cl-lambda-list' and `cl-type-spec'. + +2017-10-16 Eli Zaretskii <eliz@gnu.org> + + Fix errors in kmacro.el post-command-hook + + * lisp/kmacro.el (kmacro-step-edit-active): Initialize to nil to + avoid 'void-variable' errors. (Bug#28818) + * test/lisp/kmacro-tests.el + (kmacro-tests-step-edit-cleans-up-hook): Now succeeds. (Bug#18708) + +2017-10-16 Eli Zaretskii <eliz@gnu.org> + + Fix range-error in image-dired.el + + * lisp/image-dired.el (image-dired-create-thumb-1): Avoid + overflowing an Emacs integer on 32-bit hosts. (Bug#28809) + +2017-10-16 Eli Zaretskii <eliz@gnu.org> + + Fix 'line-number-display-width' in hscrolled windows + + * src/indent.c (line_number_display_width): Make sure a line + number is generated even when the first line of the window is + completely hscrolled out of view. (Bug#28854) + +2017-10-16 Michael Albinus <michael.albinus@gmx.de> + + Fix error in tramp-smb-handle-insert-directory + + * lisp/net/tramp-smb.el (tramp-smb-handle-insert-directory): + Insert size information only when FULL-DIRECTORY-P is non-nil. + +2017-10-16 Andy Moreton <andrewjmoreton@gmail.com> + + Don't reject PBM header whitespace unnecessarily + + * lisp/image.el (image-type-header-regexps): + Allow two or more CRs or LFs in initial whitespace sequences. See: + http://netpbm.sourceforge.net/doc/pbm.html + +2017-10-16 Paul Eggert <eggert@cs.ucla.edu> + + Fix regression in display of PPM images + + Problem reported by Roland Winkler (Bug#28824#35). + Based on a patch proposed by Andy Moreton (Bug#28824#38). + * src/image.c (pbm_scan_index): New function. + (pbm_load): Use it to decode raw data correctly when its top bit + is set. + +2017-10-16 Eric Abrahamsen <eric@ericabrahamsen.net> + + Require subr-x when compiling nnimap.el + + * lisp/gnus/nnimap.el (require): For the when-let* macro. + +2017-10-15 Noam Postavsky <npostavs@gmail.com> + + Fix ert-test finding by symbol (Bug#28849) + + In 2017-07-28 "* lisp/subr.el (define-symbol-prop): New function", the + symbol used for ert tests in load-history was changed from + `ert-deftest' to `ert--test', but a couple of other places were not + updated accordingly. + * lisp/emacs-lisp/ert.el (ert-find-test-other-window): Pass + `ert--test' as the TYPE to `find-function-do-it'. + (top-level): Use `ert--test' as the key to the + `find-function-regexp-alist' entry. + +2017-10-15 Noam Postavsky <npostavs@gmail.com> + + Don't remember old debugger window (Bug#17882) + + * lisp/emacs-lisp/debug.el (debug): Unset debugger-previous-window + when `debugger-will-be-back' is nil. + +2017-10-15 Noam Postavsky <npostavs@gmail.com> + + Disable python native completion on w32 (Bug#28580) + + * lisp/progmodes/python.el + (python-shell-completion-native-disabled-interpreters): For windows-nt + systems, put an empty string to match interpreters. + +2017-10-15 Noam Postavsky <npostavs@gmail.com> + + Let select-frame-by-name choose any frame when called from lisp (Bug#25521) + + * lisp/frame.el (select-frame-by-name): Choose from the whole list of + frames in the non-interactive part, if not found on the current + display. + +2017-10-15 Eli Zaretskii <eliz@gnu.org> + + * lisp/dired-aux.el (dired-create-directory): Doc fix. + +2017-10-15 Eli Zaretskii <eliz@gnu.org> + + Avoid compilation warnings in optimized builds + + * src/process.c (Fmake_network_process): + * src/image.c (xbm_scan, gif_load): + * src/fileio.c (Frename_file): + * src/data.c (Fmake_local_variable): + * src/buffer.c (fix_start_end_in_overlays): + * lib-src/etags.c (process_file_name): Mark variables with UNINIT + to avoid compiler warnings in optimized builds. + +2017-10-15 K. Handa <handa@gnu.org> + + Improve customization of arabic-shaper-ZWNJ-handling. + + Make the effect of customizing arabic-shaper-ZWNJ-handling appear + immediately. + * lisp/language/misc-lang.el (arabic-shaper-ZWNJ-handling): Add :set + value. + * src/composite.c (Fclear_composition_cache): New function. + (syms_of_composite): Defsubr it. + +2017-10-15 Charles A. Roelli <charles@aurox.ch> + + Improve customization type of 'mouse-drag-and-drop-region' + + * lisp/mouse.el (mouse-drag-and-drop-region): Provide a more + precise customization type. + +2017-10-15 Paul Eggert <eggert@day> + + Encourage https: in commit messages + + * CONTRIBUTE: Prefer https: when citing. + * build-aux/git-hooks/commit-msg: + Diagnose http: and ftp: URLs to FSF or GNU hosts. + +2017-10-14 Martin Rudalics <rudalics@gmx.at> + + Fix wording in Elisp manual's child frames section (Bug#28819) + + * doc/lispref/frames.texi (Child Frames): Fix wording (Bug#28819). + +2017-10-14 Eli Zaretskii <eliz@gnu.org> + + Another fix for C mode fontification of w32 source files + + * .dir-locals.el (c-mode) <c-noise-macro-names>: Add + "CALLBACK", to correctly fontify functions with this attribute. + +2017-10-14 Eli Zaretskii <eliz@gnu.org> + + Fix fontification of ALIGN_STACK functions + + * .dir-locals.el (c-mode) <c-noise-macro-names>: Add + "ALIGN_STACK", to correctly fontify functions with this attribute. + +2017-10-14 Eli Zaretskii <eliz@gnu.org> + + Make sure thread stack is properly aligned on MS-Windows + + * src/systhread.c: Include w32term.h instead of windows.h. + (w32_beginthread_wrapper): Add ALIGN_STACK attribute, to ensure + the thread's stack is correctly aligned. + * src/w32term.h (ALIGN_STACK): Update commentary. + +2017-10-14 Paul Eggert <eggert@cs.ucla.edu> + + Do not under-align pseudovectors + + Problem reported by Fabrice Popineau in: + https://lists.gnu.org/archive/html/emacs-devel/2017-10/msg00357.html + Also see diagnosis by Eli Zaretskii in: + https://lists.gnu.org/archive/html/emacs-devel/2017-10/msg00476.html + * src/alloc.c (vector_alignment): + Now a multiple of alignof (max_align_t). + +2017-10-13 Simen Heggestøyl <simenheg@gmail.com> + + Fix indentation bug in multi-line CSS selectors + + * lisp/textmodes/css-mode.el (css--colon-inside-selector-p): Fix + indentation of multi-line CSS selectors that include both a + pseudo-class and parenthesis. + + * test/manual/indent/css-mode.css: Add test for the above change. + +2017-10-13 Andreas Schwab <schwab@linux-m68k.org> + + gnutls_mac_get_nonce_size has been added in gnutls 3.3 + + * src/gnutls.c (HAVE_GNUTLS_MAC_GET_NONCE_SIZE) + [GNUTLS_VERSION_NUMBER >= 0x030300]: Define. + (gnutls_mac_get_nonce_size): Depend on + HAVE_GNUTLS_MAC_GET_NONCE_SIZE. + (Fgnutls_macs): Use 0 for :mac-algorithm-noncesize if + !HAVE_GNUTLS_MAC_GET_NONCE_SIZE. + +2017-10-13 Paul Eggert <eggert@cs.ucla.edu> + + * CONTRIBUTE: Suggest American English. + +2017-10-12 Eli Zaretskii <eliz@gnu.org> + + Fix this-command-keys for "M-x foo" commands + + * src/keyboard.c (Fset__this_command_keys): Don't assume KEYS is a + unibyte string. (Bug#28798) + +2017-10-12 Paul Eggert <eggert@cs.ucla.edu> + + Let rename-file rename dirs across filesystems + + Problem diagnosed by Andreas Schwab (Bug#28792#65). + This fixes a bug that I introduced in + 2017-09-10T22:39:24@eggert@cs.ucla.edu + "Fix race with rename-file etc. with dir NEWNAME". + * src/fileio.c (Frename_file): Copy a source directory across + file system boundaries even if its name does not end in slash. + +2017-10-12 João Távora <joaotavora@gmail.com> + + Simplify Flymake user documentation + + Fix some confusing parts of Flymake user documentation, like a + repeated listing of situations leading to a syntax check. + Documentation is now divided into three chapters only: "Using + Flymake", "Extending Flymake", and a chapter for the legacy backend. + + Obsolete mention of "errors" and "lines" is replaced by + "diagnostics/problems" and "regions" where appropriate. + + * doc/misc/flymake.texi (Overview of Flymake): Delete chapter. + (Using Flymake): Merge with chapter "Overview of Flymake". + (Installing Flymake): Delete chapter. + (Flymake mode, Running the syntax check) + (Navigating to error lines): Delete sections. + (Syntax check statuses): Review and augment with x-references. + (Backend exceptions): Mention shortcut in menu. + + * lisp/progmodes/flymake.el (flymake-menu): Tweak minor mode + menu to not speak of "errors". + (flymake-goto-next-error, flymake-goto-prev-error): Fix + wording. + +2017-10-12 Eli Zaretskii <eliz@gnu.org> + + * etc/NEWS: Mention the new version of Org. + +2017-10-12 Noam Postavsky <npostavs@gmail.com> + + Don't use (format "%s" ...) for string copying (Bug#28774) + + As of 2017-10-04 'Speed up (format "%s" STRING) and the like', (format + "%s" STRING) no longer produces a new string. + * lisp/ido.el (ido-completions): Use `copy-sequence' to make a new + string, so that we can add text properties to (copies of) symbol + names. + +2017-10-11 Alan Third <alan@idiocy.org> + + Make frame-list-z-order on NS match Windows behaviour (bug#28788) + + * src/nsfns.m (Fns_frame_list_z_order): If terminal isn't a frame, + ignore it rather than returning nil. + +2017-10-11 Nicolas Petton <nicolas@petton.fr> + + Bump Emacs version to 26.0.90 + + * README: + * configure.ac: + * msdos/sed2v2.inp: + * nt/README.W32: Bump Emacs version. + +2017-10-11 Nicolas Petton <nicolas@petton.fr> + + Update authors.el + + * admin/authors.el (authors-valid-file-names) + (authors-renamed-files-alist): Additions. + +2017-10-11 Nicolas Petton <nicolas@petton.fr> + + * admin/authors.el (authors-aliases): Additions. + + * ChangeLog.3: Update. + +2017-10-11 Radon Rosborough <radon.neon@gmail.com> + + Fix docstring style for 'functionp' + + * src/eval.c (functionp): Make docstring start with verb. + (Bug#28781) + 2017-10-11 Michael Albinus <michael.albinus@gmx.de> Format shell commands in tramp.texi @@ -51289,7 +56068,7 @@ This file records repository revisions from commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to -commit e8a7c41b4e2dc9df18038d2931ed883946a2bb50 (inclusive). +commit bce51bd6f7702dbc70a570e8b905f23db9cdcdcf (inclusive). See ChangeLog.1 for earlier changes. ;; Local Variables: diff --git a/Makefile.in b/Makefile.in index 009c51a291d..66369cd25f4 100644 --- a/Makefile.in +++ b/Makefile.in @@ -58,9 +58,11 @@ # make docs # Make Emacs documentation files from their sources; requires makeinfo. # -# make check or make check-expensive -# Run Emacs test suite. check-expensive runs also tests which -# take more time to perform. +# make check (or check-expensive or check-all) +# Run the Emacs test suite. +# check-expensive includes additional tests that can be slow. +# check-all runs all tests, including ones that can be slow, or +# fail unpredictably SHELL = @SHELL@ @@ -938,7 +940,8 @@ have-tests: exit 1; \ fi -check check-maybe check-expensive: have-tests all +.PHONY: check check-maybe check-expensive check-all +check check-maybe check-expensive check-all: have-tests all $(MAKE) -C test $@ dist: @@ -955,7 +958,7 @@ $(DOCS): $(MAKE) -C doc/$(subst -, ,$@) .PHONY: $(DOCS) docs pdf ps -.PHONY: info dvi dist check check-maybe check-expensive html info-real info-dir check-info +.PHONY: info dvi dist html info-real info-dir check-info ## TODO add etc/refcards. docs: $(DOCS) diff --git a/admin/authors.el b/admin/authors.el index be4cd77fa9e..95d9ed16245 100644 --- a/admin/authors.el +++ b/admin/authors.el @@ -130,6 +130,7 @@ files.") ("Agustín Martín" "Agustin Martin" "Agustín Martín Domingo") ("Martin Lorentzon" "Martin Lorentzson") ("Matt Swift" "Matthew Swift") + (nil "Max") ("Maxime Edouard Robert Froumentin" "Max Froumentin") ("Michael R. Mauger" "Michael Mauger") ("Michael D. Ernst" "Michael Ernst") @@ -840,7 +841,8 @@ Changes to files in this list are not listed.") "lisp/obsolete/sym-comp.el" "library-of-babel.org" "flymake-elisp.el" - "flymake-ui.el") + "flymake-ui.el" + "pinentry.el") "File names which are valid, but no longer exist (or cannot be found) in the repository.") diff --git a/doc/emacs/maintaining.texi b/doc/emacs/maintaining.texi index aba76e501ab..0846440d1de 100644 --- a/doc/emacs/maintaining.texi +++ b/doc/emacs/maintaining.texi @@ -2142,10 +2142,13 @@ to function definitions by giving the @samp{--declarations} option to @item In C++ code, in addition to all the tag constructs of C code, member functions are also recognized; member variables are also recognized, -unless you use the @samp{--no-members} option. Tags for variables and -functions in classes are named @samp{@var{class}::@var{variable}} and -@samp{@var{class}::@var{function}}. @code{operator} definitions have -tag names like @samp{operator+}. +unless you use the @samp{--no-members} option. @code{operator} +definitions have tag names like @samp{operator+}. If you specify the +@samp{--class-qualify} option, tags for variables and functions in +classes are named @samp{@var{class}::@var{variable}} and +@samp{@var{class}::@var{function}}. By default, class methods and +members are not class-qualified, which allows to identify their names in +the sources more accurately. @item In Java code, tags include all the constructs recognized in C++, plus @@ -2324,7 +2327,9 @@ The @command{etags} program reads the specified files, and writes a tags table named @file{TAGS} in the current working directory. You can optionally specify a different file name for the tags table by using the @samp{--output=@var{file}} option; specifying @file{-} as a file name -prints the tags table to standard output. +prints the tags table to standard output. You can also append the +newly created tags table to an existing file by using the @samp{--append} +option. If the specified files don't exist, @command{etags} looks for compressed versions of them and uncompresses them to read them. Under @@ -2381,15 +2386,25 @@ input, by typing a dash in place of the file names, like this: find . -name "*.[chCH]" -print | etags - @end smallexample - @command{etags} recognizes the language used in an input file based -on its file name and contents. You can specify the language -explicitly with the @samp{--language=@var{name}} option. You can -intermix these options with file names; each one applies to the file -names that follow it. Specify @samp{--language=auto} to tell -@command{etags} to resume guessing the language from the file names -and file contents. Specify @samp{--language=none} to turn off -language-specific processing entirely; then @command{etags} recognizes -tags by regexp matching alone (@pxref{Etags Regexps}). + @command{etags} recognizes the language used in an input file based on +its file name and contents. It first tries to match the file's name and +extension to the ones commonly used with certain languages. Some +languages have interpreters with known names (e.g., @command{perl} for +Perl or @command{pl} for Prolog), so @command{etags} next looks for an +interpreter specification of the form @samp{#!@var{interp}} on the first +line of an input file, and matches that against known interpreters. If +none of that works, or if you want to override the automatic detection of +the language, you can specify the language explicitly with the +@samp{--language=@var{name}} option. You can intermix these options with +file names; each one applies to the file names that follow it. Specify +@samp{--language=auto} to tell @command{etags} to resume guessing the +language from the file names and file contents. Specify +@samp{--language=none} to turn off language-specific processing entirely; +then @command{etags} recognizes tags by regexp matching alone +(@pxref{Etags Regexps}). This comes in handy when an input file uses a +language not yet supported by @command{etags}, and you want to avoid +having @command{etags} fall back on Fortran and C as the default +languages. The option @samp{--parse-stdin=@var{file}} is mostly useful when calling @command{etags} from programs. It can be used (only once) in diff --git a/etc/AUTHORS b/etc/AUTHORS index 05a6d101dce..e7d00d26d71 100644 --- a/etc/AUTHORS +++ b/etc/AUTHORS @@ -3,17 +3,21 @@ Foundation's distribution of GNU Emacs. To show our appreciation for their public spirit, we list here in alphabetical order a condensed list of their contributions. +Aaron Conole: changed gnutls.c process.c + Aaron Ecay: changed ob-R.el ob-core.el org-src.el ox-latex.el nsterm.m ob-awk.el ob-exp.el ob-python.el ob-tangle.el org-bibtex.el org-id.el org.el org.texi package.el paren.el +Aaron Jensen: changed Info.plist.in frameset.el + Aaron Larson: co-wrote bibtex.el -Aaron S. Hawley: wrote undo-tests.el +Aaron S. Hawley: wrote lisp-tests.el undo-tests.el and changed simple.el files.texi isearch.el morse.el sgml-mode.el tar-mode.el thingatpt.el add-log.el autoinsert.el building.texi calc.el cc-fonts.el comint.el compare-w.el custom.texi diff.el edebug.el - etags.el ffap.el files.el flyspell.el and 28 other files + etags.el ffap.el files.el flyspell.el and 29 other files Abdó Roig-Maranges: changed org.el org-agenda.el ox-html.el ox-odt.el @@ -32,12 +36,6 @@ Adam Gołębiowski: changed lib-src/Makefile.in Adam Hupp: changed emacs.py emacs2.py emacs3.py gud.el progmodes/python.el -Adam Sjøgren: changed mml2015.el spam.el shr.el xterm.c blink.xpm - braindamaged.xpm cry.xpm dead.xpm evil.xpm forced.xpm frown.xpm - gnus-sum.el grin.xpm gtkutil.c indifferent.xpm message.el - reverse-smile.xpm sad.xpm smile.xpm wry.xpm gnus-html.el - and 7 other files - Adam Sokolnicki: changed ruby-mode.el Adam Spiers: changed org.texi calendar.el cus-edit.el org-clock.el @@ -59,16 +57,15 @@ Adrian Robert: co-wrote ns-win.el and changed nsterm.m nsfns.m nsfont.m nsterm.h nsmenu.m configure.ac src/Makefile.in macos.texi README config.in emacs.c font.c keyboard.c nsgui.h nsimage.m xdisp.c image.c lib-src/Makefile.in lisp.h menu.c - Makefile.in and 78 other files + Makefile.in and 79 other files Ævar Arnfjörð Bjarmason: changed rcirc.el Agustín Martín: changed ispell.el flyspell.el fixit.texi Aidan Gauland: wrote em-tramp.el -and changed eshell.texi em-term.el em-unix.el erc-match.el - automated/eshell.el em-cmpl.el em-dirs.el em-ls.el em-script.el - esh-proc.el +and changed eshell.texi em-term.el em-unix.el erc-match.el em-cmpl.el + em-dirs.el em-ls.el em-script.el esh-proc.el eshell-tests.el Aidan Kehoe: changed ipa.el lread.c mm-util.el erc-log.el erc.el gnus-sum.el gnus-util.el latin-ltx.el nnfolder.el ob-tangle.el @@ -83,18 +80,17 @@ Aki Vehtari: changed bibtex.el gnus-art.el gnus-score.el gnus-sum.el nnmail.el tar-mode.el Alain Schneble: wrote url-expand-tests.el url-parse-tests.el -and changed url-expand.el url-parse.el +and changed url-expand.el process.c url-parse.el w32proc.c shr.el w32.c Alakazam Petrofsky: changed hanoi.el Alan Mackenzie: wrote cc-awk.el and co-wrote cc-align.el cc-cmds.el cc-defs.el cc-engine.el cc-fonts.el cc-langs.el cc-mode.el cc-styles.el cc-vars.el -and changed cc-mode.texi bytecomp.el font-lock.el isearch.el - programs.texi follow.el ispell.el lread.c subr.el display.texi - frames.texi windows.texi cc-bytecomp.el edebug.el font-core.el - functions.texi jit-lock.el lisp.el modes.texi search.texi syntax.c - and 119 other files +and changed cc-mode.texi bytecomp.el edebug.el modes.texi subr.el + display.texi font-lock.el isearch.el programs.texi follow.el help.el + ispell.el lread.c syntax.texi control.texi cus-start.el doc.c eval.c + frames.texi help-fns.el lisp.el and 133 other files Alan Modra: changed unexelf.c @@ -105,12 +101,16 @@ Alan Shutko: changed diary-lib.el calendar.el bindings.el cal-hebrew.el solar.el Alan Third: wrote dabbrev-tests.el -and changed nsterm.m nsterm.h emacs.c picture.el +and changed nsterm.m nsfns.m nsterm.h nsmenu.m frame.el macfont.m + nsimage.m ns-win.el conf_post.h frame.c frame.h frames.texi keyboard.c + macfont.h picture.el rect.el Info.plist.in battery.el callproc.c + configure.ac emacs.c and 10 other files Alastair Burt: changed gnus-art.el smiley.el Albert Krewinkel: co-wrote sieve-manage.el -and changed sieve.el gnus-msg.el gnus.texi message.el sieve.texi +and changed sieve.el gnus-msg.el gnus.texi mail/sieve-manage.el + message.el sieve.texi Albert L. Ting: changed gnus-group.el mail-hist.el @@ -118,6 +118,12 @@ Aleksei Gusev: changed progmodes/compile.el Alexander Becher: changed vc-annotate.el +Alexander Gramiak: changed faces.el display-line-numbers.el xt-mouse.el + CTAGS.good ETAGS.good_1 ETAGS.good_2 ETAGS.good_3 ETAGS.good_4 + ETAGS.good_5 ETAGS.good_6 Makefile TAGTEST.EL cl-lib-tests.el + cl-macs-tests.el cus-start.el custom.texi display.texi erc-list.el + ert-tests.el ert.el etags.c and 15 other files + Alexander Haeckel: changed getset.el Alexander Klimov: changed files.el calc-graph.el files.texi man.el rx.el @@ -125,6 +131,9 @@ Alexander Klimov: changed files.el calc-graph.el files.texi man.el rx.el Alexander Kreuzer: changed nnrss.el +Alexander Kuleshov: changed dns-mode.el files.texi image-mode.el + keyboard.c ld-script.el xdisp.c + Alexander L. Belikoff: wrote erc.el Alexander Pohoyda: co-wrote mail/rmailmm.el @@ -147,10 +156,14 @@ Alexandre Veyrenc: changed fr-refcard.tex Alexandru Harsanyi: wrote soap-client.el soap-inspect.el and changed emacs3.py vc-hooks.el vc.el xml.el +Alex Branham: changed dired-x.el dired.el eww.el + Alex Coventry: changed files.el Alex Dunn: changed subr-tests.el subr.el +Alex Gramiak: changed prolog.el + Alex Kosorukoff: changed org-capture.el Alex Ott: changed TUTORIAL.ru ede/files.el ru-refcard.tex base.el @@ -175,8 +188,8 @@ Alex Shinn: changed files.el Alfred Correira: changed generic-x.el -Alfred M. Szmidt: changed html2text.el openbsd.h progmodes/compile.el - rmail.el rmailsum.el +Alfred M. Szmidt: changed rmail.el vc-svn.el html2text.el openbsd.h + progmodes/compile.el rmailsum.el Alfredo Finelli: changed TUTORIAL.it @@ -184,12 +197,16 @@ Ali Bahrami: changed configure configure.ac sol2-10.h Alin C. Soare: changed lisp-mode.el hexl.el +Allen Li: changed abbrev.el comint.el dired-x.el misc.texi + progmodes/compile.el subr.el + Allen S. Rout: changed org-capture.el Alon Albert: wrote rcompile.el Alp Aker: changed nsfont.m nsterm.m buff-menu.el nsfns.m nsmenu.m - nsterm.h configure.ac macfont.m mule-cmds.el nsselect.m window.el + nsterm.h configure.ac macfont.m mule-cmds.el nsselect.m process.c + window.el Álvar Jesús Ibeas Martín: changed TUTORIAL.es emacs-lisp-intro.texi @@ -202,8 +219,10 @@ Anders Holst: wrote hippie-exp.el Anders Lindgren: wrote autorevert.el cwarn.el follow.el and changed nsterm.m nsfns.m nsmenu.m nsterm.h font-lock.el nsimage.m - README etags.c Info.plist.in compile.el ert.el loadup.el lread.c - ns-win.el nsfont.m term.el vc-svn.el window.el + README etags.c term.el window.el Info.plist.in compile.el ert.el + loadup.el lread.c ns-win.el nsfont.m vc-svn.el + +Anders Waldenborg: changed emacsclient.c Andrea Rossetti: changed ruler-mode.el @@ -233,15 +252,17 @@ Andreas Leue: changed artist.el Andreas Luik: changed xfns.c xterm.c -Andreas Politz: changed editfns.c elp.el frame.c ibuffer.el ido.el - imenu.el modes.texi outline.el sql.el subr.el term.el wid-edit.el +Andreas Politz: changed filenotify.el inotify.c bytecomp.el editfns.c + elp.el filenotify-tests.el frame.c ibuffer.el ido.el imenu.el + modes.texi outline.el sh-script.el sql.el subr.el term.el wid-edit.el + window.el Andreas Rottmann: changed emacsclient.1 emacsclient.c misc.texi server.el Andreas Schwab: changed configure.ac lisp.h process.c xdisp.c alloc.c - coding.c Makefile.in files.el fileio.c keyboard.c xterm.c lread.c - editfns.c emacs.c fns.c src/Makefile.in print.c eval.c font.c xfns.c - sysdep.c and 636 other files + coding.c Makefile.in files.el fileio.c keyboard.c xterm.c fns.c lread.c + editfns.c emacs.c src/Makefile.in print.c eval.c font.c xfns.c sysdep.c + and 639 other files Andreas Seltenreich: changed nnweb.el gnus.texi message.el gnus-sum.el gnus.el nnslashdot.el gnus-srvr.el gnus-util.el mm-url.el mm-uu.el @@ -275,32 +296,40 @@ and changed nnir.el gnus-sum.el nnimap.el gnus-msg.el gnus.texi Andrew Csillag: wrote m4-mode.el +Andrew G Cohen: changed gnus-sum.el gnus-art.el + Andrew Hall: changed paren.el -Andrew Hyatt: changed org-archive.el org.el org.texi +Andrew Hyatt: changed bug-triage CONTRIBUTE org-archive.el org.el + org.texi Andrew Innes: changed makefile.nt w32fns.c w32term.c w32.c w32proc.c fileio.c w32-fns.el dos-w32.el inc/ms-w32.h w32term.h makefile.def unexw32.c w32menu.c w32xfns.c addpm.c cmdproxy.c emacs.c w32-win.el w32inevt.c configure.bat lread.c and 130 other files +Andrew L. Moore: changed executable.el + Andrew Oram: changed calendar.texi (and other doc files) +Andrew Robbins: changed net-utils.el + Andrew Schein: changed sql.el Andrew W. Nosenko: changed tramp.el Andrew Zhilin: changed emacs22.png emacs22.ico -Andrey Kotlarski: changed eww.el eww.texi +Andrey Kotlarski: changed eww.el eww.texi tramp.el Andrey Slusar: changed gnus-async.el gnus.el Andrey Zhdanov: changed gud.el -Andrzej Lichnerowicz: wrote ob-io.el ob-scala.el +Andrzej Lichnerowicz: wrote ob-io.el -Andy Moreton: changed gnutls.c w32fns.c w32heap.c w32proc.c w32term.c +Andy Moreton: changed gnutls.c image.el package.el unexw32.c vc-hg.el + w32fns.c w32heap.c w32proc.c w32term.c w32xfns.c Andy Norman: wrote ange-ftp.el @@ -325,10 +354,13 @@ Antoine Levitt: changed gnus-group.el gnus-sum.el message.texi ada-prj.el gnus-art.el gnus-uu.el gnus.el gnus.texi message.el mh-funcs.el and 8 other files -Arash Esbati: changed reftex-ref.el reftex-vars.el +Antonin Houska: changed newcomment.el + +Arash Esbati: changed reftex-vars.el reftex.el reftex-auc.el + reftex-ref.el Ari Roponen: changed atimer.c doc.c hash.texi mule.texi package.el - startup.el subr.el time-date.el woman.el + startup.el subr.el svg.el time-date.el woman.el Arisawa Akihiro: changed characters.el coding.c epa-file.el japan-util.el language/tibetan.el message.el mm-decode.el mm-view.el ps-print.el @@ -349,12 +381,12 @@ and changed ada-mode.texi frames.texi generic-x.el texinfo.el Artem Chuprina: changed message.el Artur Malabarba: wrote char-fold-tests.el faces-tests.el isearch-tests.el - let-alist.el simple-test.el sort-tests.el tabulated-list-test.el + let-alist.el simple-tests.el sort-tests.el tabulated-list-test.el and changed package.el isearch.el lisp/char-fold.el files.el - tabulated-list.el package-test.el menu-bar.el replace.el bytecomp.el - faces.el files-x.el test/automated/char-fold-tests.el custom.el - custom.texi help-fns.el simple.el subr-tests.el align.el bindings.el - cl-lib-tests.el cl-macs.el and 40 other files + tabulated-list.el package-tests.el menu-bar.el replace.el bytecomp.el + faces.el files-x.el custom.el custom.texi help-fns.el + let-alist-tests.el simple.el subr-tests.el align.el bindings.el + cl-lib-tests.el cl-macs.el and 42 other files Arun Persaud: changed org-agenda.el org-src.el @@ -362,17 +394,23 @@ Ashish Shukla: changed emacs-gnutls.texi gnutls.el Ashwin Ram: wrote refer.el +Ata Etemadi: wrote cdl.el + Atsuo Ohki: changed lread.c Aubrey Jaffer: changed info.el unexelf.c Aurélien Aptel: changed alloc.c emacs-module.h lisp.h Makefile configure.ac cus-face.el data.c dispextern.h display.texi dynlib.c - dynlib.h emacs-module.c faces.el lread.c mod-test.c modhelp.py nsterm.m - ox-html.el print.c src/Makefile.in test.el and 5 other files + dynlib.h emacs-module.c faces.el lread.c modhelp.py nsterm.m ox-html.el + print.c src/Makefile.in syntax.c url.texi and 4 other files Axel Boldt: changed ehelp.el electric.el +Bahodir Mansurov: changed quail/cyrillic.el + +Bake Timmons: changed gnus.texi mail-source.el + B. Anyos: changed w32term.c Baoqiu Cui: changed org-docbook.el @@ -385,23 +423,35 @@ and changed c++-mode.el cplus-md1.el syntax.c syntax.h Barry Fishman: changed configure.ac gnu-linux.h image.c -Barry O'Reilly: changed simple.el lisp.h undo-tests.el keyboard.c - markers.texi alloc.c bytecode.c casetab.c data.c eval.c fileio.c fw.el - idle.el insdel.c lread.c pulse.el search.c subr.el text.texi - timer-tests.el undo.c +Barry O'Reilly: changed simple.el lisp.h undo-tests.el eval.c keyboard.c + markers.texi alloc.c bytecode.c casetab.c data.c fileio.c fw.el idle.el + insdel.c lread.c pulse.el search.c subr.el text.texi timer-tests.el + undo.c + +Bartosz Duszel: changed allout.el bib-mode.el cc-cmds.el hexl.el icon.el + menu-bar.el meta-mode.el mouse.el pascal.el perl-mode.el senator.el + sendmail.el ses.el simple.el verilog-mode.el vi.el vip.el viper-cmd.el + xscheme.el + +Basil L. Contovounesios: changed message.el gnus-art.el man.el simple.el + +Bastian Beischer: changed include.el mru-bookmark.el refs.el + semantic/complete.el senator.el Bastien Guerry: wrote gnus-bookmark.el and co-wrote org-bibtex.el org-list.el org-protocol.el org-src.el and changed org.el org-agenda.el org.texi ox-html.el org-clock.el - org-capture.el org-table.el ox-latex.el org-exp.el ox-odt.el - org-compat.el ob.el org-mobile.el org-colview.el org-publish.el ox.el - org-macs.el org-pcomplete.el org-timer.el org-faces.el ox-ascii.el - and 119 other files + org-capture.el ox-latex.el org-table.el ox.el ox-odt.el org-compat.el + ox-publish.el ob.el org-mobile.el org-colview.el org-macs.el + org-pcomplete.el org-timer.el org-faces.el ox-ascii.el ob-core.el + and 120 other files Ben A. Mesander: co-wrote erc-dcc.el Ben Bacarisse: changed nnmh.el +Ben Bonfil: changed macfont.m nsterm.m + Bengt Martensson: co-wrote bibtex.el Ben Harris: changed configure.ac @@ -462,6 +512,8 @@ and changed mh-customize.el mh-search.el mh-alias.el Makefile mh-e.texi image.el mh-tool-bar.el mh-xemacs.el display.texi mh-pick.el and 83 other files +Bjarte Johansen: wrote ob-sed.el + Björn Lindström: changed rcirc.texi Bjørn Mork: changed nnimap.el gnus-agent.el message.el mml2015.el @@ -486,7 +538,8 @@ Bob Rogers: changed vc-dir.el vc-svn.el cperl-mode.el diff.el ewoc.el ffap.el files.el maintaining.texi sql.el thingatpt.el vc.el vc1-xtra.texi -Bob Weiner: changed info.el quail.el +Bob Weiner: changed info.el quail.el dframe.el etags.c rmail.el + rmailsum.el speedbar.el Bogdan Creanga: changed sequences.texi strings.texi symbols.texi @@ -549,8 +602,6 @@ Brian Sniffen: changed gnus-draft.el imap.el mm-decode.el Brian van den Broek: changed org.texi -Bruno Félix Rezende Ribeiro: changed functions.texi - Bruno Haible: co-wrote po.el and changed INSTALL emacs.1 epaths.in info.el paths.el @@ -571,8 +622,6 @@ Carl Edman: co-wrote ns-win.el Carl Henrik Lunde: changed format-spec.el -Carlos Pita: changed erc-pcomplete.el - Carsten Bormann: changed ibmrs6000.h latin-post.el Carsten Dominik: wrote idlw-complete-structtag.el idlw-toolbar.el @@ -586,11 +635,11 @@ Carsten Dominik: wrote idlw-complete-structtag.el idlw-toolbar.el and co-wrote idlw-help.el idlw-shell.el idlwave.el org-bbdb.el org-bibtex.el org-entities.el org-gnus.el org-list.el org-pcomplete.el org-src.el ox-beamer.el ox-html.el ox-icalendar.el -and changed org-exp.el ox-latex.el org.texi org-publish.el - org-remember.el orgcard.tex org-export-latex.el org-docbook.el - ox-ascii.el org-attach.el org-protocol.el org-mouse.el org-jsinfo.el - org-mac-message.el org-wl.el org-crypt.el org-freemind.el idlw-rinfo.el - org-exp-blocks.el org-habit.el org-mhe.el and 35 other files +and changed ox.el ox-latex.el org.texi org-remember.el orgcard.tex + ox-publish.el org-docbook.el ox-ascii.el org-attach.el org-protocol.el + org-mouse.el org-mac-message.el org-wl.el ox-jsinfo.el org-crypt.el + org-freemind.el idlw-rinfo.el org-exp-blocks.el org-habit.el org-mhe.el + org-plot.el and 35 other files Caveh Jalali: changed configure.ac intel386.h sol2-4.h @@ -605,9 +654,16 @@ Changwoo Ryu: changed files.el Chao-Hong Liu: changed TUTORIAL.cn TUTORIAL.zh +Charles A. Roelli: changed nsterm.m nsfns.m nsterm.h org-clock.el DEBUG + INSTALL data.c diff-mode.el eldoc.el fill.el find-func.el flymake.el + frame.el macfont.m mouse-tests.el mouse.el nsmenu.m progmodes/python.el + simple.el speedbar.texi subr.el symref/grep.el + Charles Hannum: changed aix3-1.h aix3-2.h configure ibmrs6000.h keyboard.c netbsd.h pop.c sysdep.c systime.h systty.h xrdb.c +Charles Millar: changed org.texi + Charles Rendleman: changed eww.el Charles Sebold: changed org-plot.el @@ -617,27 +673,26 @@ Charlie Martin: wrote autoinsert.el Cheng Gao: changed MORE.STUFF Makefile.in flymake.el frame.c tips.texi url-dired.el url-file.el url-handlers.el url-http.el url-nfs.el -Chetan Pandya: changed font.c - Chip Coldwell: changed font.c -Chong Yidong: wrote compile-tests.el dichromacy-theme.el - font-parse-tests.el redisplay-testsuite.el tabulated-list.el - xml-parse-tests.el +Chong Yidong: wrote compile-tests.el dichromacy-theme.el font-tests.el + redisplay-testsuite.el tabulated-list.el xml-tests.el and co-wrote longlines.el tango-dark-theme.el tango-theme.el and changed simple.el display.texi xdisp.c files.el frames.texi cus-edit.el files.texi custom.el subr.el text.texi faces.el keyboard.c startup.el package.el misc.texi emacs.texi modes.texi mouse.el - custom.texi image.c window.el and 945 other files + custom.texi image.c window.el and 936 other files Chris Chase: co-wrote idlw-shell.el idlwave.el -Chris Feng: changed dispnew.c frame.c +Chris Feng: changed dispnew.c autoload.el frame.c process.c Chris Foote: changed progmodes/python.el Chris Gray: changed mm-decode.el ox-html.el +Chris Gregory: changed eval.c xdisp.c + Chris Hall: changed callproc.c frame.c Chris Hanson: changed xscheme.el scheme.el xterm.c hpux.h x11term.c @@ -680,13 +735,15 @@ Christian Neukirchen: changed mm-util.el Christian Ohler: wrote ert-tests.el ert.el and co-wrote ert-x.el -and changed Makefile.in automated automated/Makefile.in configure.ac - ert-x-tests.el ert.texi misc/Makefile.in +and changed Makefile.in automated/Makefile.in configure.ac ert-x-tests.el + ert.texi misc/Makefile.in Christian Plate: changed nnmaildir.el sgml-mode.el Christian Plaunt: wrote soundex.el +Christian Schwarzgruber: changed epa.el + Christian von Roques: changed mml2015.el epg.el gnus-start.el Christian Wittern: changed image-mode.el @@ -707,9 +764,10 @@ Christophe Junke: changed org-agenda.el org.el Christopher Allan Webber: changed gamegrid.el org-agenda.el tetris.el -Christopher Genovese: changed assoc.el help-fns.el +Christopher Genovese: changed ibuf-ext.el ibuffer-tests.el assoc.el + help-fns.el ibuffer.el -Christophe Rhodes: changed org-exp.el ox-latex.el +Christophe Rhodes: changed ox-latex.el ox.el Christopher J. Madsen: wrote decipher.el and changed replace.el files.el ispell.el time.el @@ -740,12 +798,18 @@ Chris Zheng: changed gnutls.c calculator.el w32-win.el Chuck Blake: changed term.c +Chunyang Xu: changed package.el dired-x.el esh-mode.el re-builder.el + verilog-mode.el + Chunyu Wang: changed gnus-art.el pcl-cvs.texi Claudio Bley: changed image.c image.el process.c stat.h w32-win.el w32.c Claudio Fontana: changed Makefile.in leim/Makefile.in lib-src/Makefile.in +Clément Pit--Claudel: changed debugging.texi emacs-lisp/debug.el eval.c + progmodes/python.el subr-tests.el subr.el url-http.el url-vars.el + Colin Marquardt: changed gnus.el message.el Colin Rafferty: changed message.el @@ -771,12 +835,12 @@ Craig Tanis: changed ox-latex.el Daiki Ueno: wrote epa-dired.el epa-file.el epa-hook.el epa-mail.el epa.el epg-config.el epg.el pgg-def.el pgg-gpg.el pgg-parse.el pgg-pgp.el - pgg-pgp5.el pgg.el pinentry.el plstore.el sasl.el starttls.el + pgg-pgp5.el pgg.el plstore.el sasl.el starttls.el and co-wrote sasl-cram.el sasl-digest.el -and changed mml2015.el epa.texi mml1991.el auth-source.el mml-smime.el - package.el mml.el gnus.texi mm-decode.el mm-uu.el process.c subr.el - auth.texi epg-tests.el gnus-sum.el mm-view.el mml-sec.el processes.texi - archive-contents archive-contents.sig dbus.el and 45 other files +and changed mml2015.el epa.texi mml1991.el pinentry.el auth-source.el + mml-smime.el package.el mml.el epg-tests.el gnus.texi mm-decode.el + mm-uu.el process.c subr.el auth.texi gnus-sum.el image-mode.el + mm-view.el mml-sec.el processes.texi dbus.el and 35 other files Dale Gulledge: changed TUTORIAL.eo @@ -787,8 +851,10 @@ and changed mail-extr.el Dale Sedivec: changed sgml-mode.el wisent/python.el -Damien Cassou: co-wrote auth-source-tests.el -and changed info.el +Damien Cassou: wrote auth-source-pass-tests.el +and co-wrote auth-source-pass.el auth-source-tests.el +and changed seq-tests.el seq.el simple-tests.el simple.el auth-source.el + auth.texi imenu-tests.el imenu.el info.el isearch.el sequences.texi Damien Elmes: changed erc.el erc-dcc.el erc-track.el erc-log.el erc-pcomplete.el README erc-button.el erc-nets.el erc-ring.el Makefile @@ -805,10 +871,10 @@ Dan Christensen: changed gnus-sum.el nndoc.el nnfolder.el gnus-art.el Dan Davison: wrote ob-matlab.el ob-octave.el and co-wrote ob-R.el ob-core.el ob-exp.el ob-lob.el ob-perl.el ob-python.el ob-ref.el org-src.el -and changed ob.el ob-sh.el org-exp.el org.el ox-latex.el ob-tangle.el - ob-C.el ob-asymptote.el ob-clojure.el ob-haskell.el ob-ruby.el - ob-scheme.el ob-table.el ob-ditaa.el ob-dot.el ob-gnuplot.el ob-js.el - ob-mscgen.el ob-ocaml.el ob-org.el ob-plantuml.el and 14 other files +and changed ob.el ob-sh.el org.el ox.el ox-latex.el ob-tangle.el ob-C.el + ob-asymptote.el ob-clojure.el ob-haskell.el ob-ruby.el ob-scheme.el + ob-table.el ob-ditaa.el ob-dot.el ob-gnuplot.el ob-js.el ob-mscgen.el + ob-ocaml.el ob-org.el ob-plantuml.el and 14 other files Daniel Bergey: changed indian.el @@ -816,16 +882,16 @@ Daniel Brockman: changed cus-start.el format-spec.el ibuffer.el rcirc.el Daniel Clemente: changed generic-x.el ox-html.el -Daniel Colascione: wrote finalizer-tests.el generator-tests.el - generator.el syntax-tests.el +Daniel Colascione: wrote alloc-tests.el generator-tests.el generator.el + lisp-tests.el and co-wrote js.el -and changed w32fns.c alloc.c emacs.c cl-macs.el image.c keyboard.c lisp.h - process.c sh-script.el configure.ac cygw32.c simple.el src/Makefile.in - w32term.h automated/cl-lib-tests.el cygw32.h dbusbind.c fns.c unexcw.c - unexw32.c w32.c and 154 other files +and changed w32fns.c emacs.c alloc.c cl-macs.el image.c keyboard.c + configure.ac lisp.h process.c sh-script.el src/Makefile.in cygw32.c + simple.el w32term.h cl-lib-tests.el cygw32.h dbusbind.c fns.c frame.c + sysdep.c unexcw.c and 162 other files Daniel Dehennin: changed mml2015.el gnus-mlspl.el gnus-msg.el - mm-decode.el org-exp.el + mm-decode.el ox.el Daniel E. Doherty: changed calc.texi @@ -834,13 +900,13 @@ Daniel Elliott: changed octave.el Daniel Engeler: changed sysdep.c elisp.texi emacs.texi internals.texi misc.texi process.c process.h processes.texi term.el w32.c w32.h -Daniel Hackney: wrote package-test.el +Daniel Hackney: wrote package-tests.el and co-wrote package.el -and changed package-x.el ange-ftp.el automated/Makefile.in - automated/package-test.el browse-url.el dbus.el dired-x.el - ediff-diff.el ediff-init.el ediff-merg.el ediff-mult.el ediff-util.el - ediff-wind.el ediff.el emacsclient.c emerge.el eudc.el eudcb-ldap.el - eww.el finder.el imap.el and 7 other files +and changed package-x.el ange-ftp.el automated/Makefile.in browse-url.el + dbus.el dired-x.el ediff-diff.el ediff-init.el ediff-merg.el + ediff-mult.el ediff-util.el ediff-wind.el ediff.el emacsclient.c + emerge.el eudc.el eudcb-ldap.el eww.el finder.el imap.el pcvs.el + and 5 other files Daniel Jensen: changed apropos.el @@ -850,6 +916,8 @@ Daniel LaLiberte: wrote cust-print.el edebug.el isearch.el and co-wrote hideif.el and changed mlconvert.el eval-region.el +Daniel Lublin: changed dns-mode.el + Daniel McClanahan: changed lisp-mode.el Daniel M Coffman: changed arc-mode.el @@ -871,6 +939,7 @@ and changed make-mode.el files.el buff-menu.el font-lock.el mpuz.el Daniel Pittman: co-wrote tramp-cache.el and changed gnus-spec.el gnus-sum.el nnimap.el spam-report.el spam.el + tramp-sh.el Daniel Quinlan: changed dired.el info.el @@ -903,6 +972,8 @@ Darrin B. Jewell: changed etags.c lisp.h Dato Simó: changed network-stream.el +Dave Barker: changed rcirc.el + Dave Detlefs: co-wrote cc-align.el cc-cmds.el cc-defs.el cc-engine.el cc-langs.el cc-menus.el cc-mode.el cc-styles.el cc-vars.el @@ -911,13 +982,12 @@ Dave Lambert: changed sol2-5.h xfns.c xterm.c xterm.h Dave Love: wrote autoarg.el autoconf.el benchmark.el cfengine.el elide-head.el hl-line.el language/georgian.el latin1-disp.el quail/georgian.el refill.el rfc1345.el sgml-input.el smiley.el - sym-comp.el tool-bar.el uni-input.el utf-7.el utf-8-lang.el - vc/vc-bzr.el welsh.el + tool-bar.el uni-input.el utf-7.el utf-8-lang.el vc/vc-bzr.el welsh.el and co-wrote latin-ltx.el socks.el and changed configure.ac help.el mule-cmds.el fortran.el mule-conf.el xterm.c browse-url.el mule.el coding.c src/Makefile.in european.el fns.c mule-diag.el simple.el wid-edit.el cus-edit.el cus-start.el - files.el keyboard.c byte-opt.el info.el and 774 other files + files.el keyboard.c byte-opt.el info.el and 775 other files Dave Pearson: wrote 5x5.el quickurl.el @@ -935,6 +1005,8 @@ David Bakhash: wrote strokes.el David Benjamin: changed xfns.c xterm.c xterm.h +David Bremner: changed shr.el + David Burger: changed macros.el David Byers: changed minibuf.c @@ -948,9 +1020,9 @@ David Casperson: changed font-core.el menu-bar.el tex-mode.el David De La Harpe Golden: changed files.el mouse.el simple.el fileio.c cus-start.el nsselect.m select.el w32-fns.el x-win.el xterm.c -David Edmondson: changed message.el mml2015.el erc.el gnus-cite.el - mm-uu.el mm-view.el net/imap.el nnfolder.el nnimap.el nnml.el process.c - shr.el +David Edmondson: changed message.el erc.el mml2015.el process.c + gnus-cite.el mm-uu.el mm-view.el net/imap.el nnfolder.el nnimap.el + nnml.el shr.el David Engster: wrote mairix.el nnmairix.el and co-wrote gitmerge.el @@ -958,7 +1030,7 @@ and changed cedet/semantic.el db.el insert.el semantic/complete.el c.by c.el db-el.el db-file.el db-find.el ede-grammar.el eieio-opt.el eieio.el eieio.texi gnus.texi registry.el srecode/compile.el wisent/python.el analyze.el bovine/el.el bovine/grammar.el - decorate/mode.el and 86 other files + decorate/mode.el and 87 other files David Gillespie: wrote calc-aent.el calc-alg.el calc-arith.el calc-bin.el calc-comb.el calc-cplx.el calc-embed.el calc-ext.el calc-fin.el @@ -972,7 +1044,7 @@ David Gillespie: wrote calc-aent.el calc-alg.el calc-arith.el calc-bin.el edmacro.el emacs-lisp/cl-lib.el obsolete/complete.el and changed info.el bytecomp.el cl.el complete.el -David Glasser: changed tar-mode.el +David Glasser: changed package.el tar-mode.el David Goodger: co-wrote rst.el @@ -1007,9 +1079,9 @@ David Lawrence: changed comint.el simple.el files.el c++-mode.el David Lord: changed timeclock.el -David Maus: changed org.el org-agenda.el org-exp.el org-feed.el org-wl.el +David Maus: changed org.el org-agenda.el ox.el org-feed.el org-wl.el org-macs.el ox-html.el org-capture.el org.texi org-gnus.el org-bbdb.el - org-clock.el org-protocol.el org-publish.el ob-haskell.el ob.el + org-clock.el org-protocol.el ox-publish.el ob-haskell.el ob.el org-bibtex.el org-compat.el org-footnote.el org-id.el org-list.el and 20 other files @@ -1039,6 +1111,8 @@ and changed imenu.el pgg-def.el xterm.c David O'Toole: wrote ox-publish.el and co-wrote ob-lisp.el +David Pathakjee: changed minibuf.c + David Ponce: wrote bovine/grammar.el cedet.el comp.el java-tags.el mode-local.el recentf.el ruler-mode.el semantic/grammar.el semantic/java.el semantic/wisent.el senator.el tree-widget.el @@ -1053,9 +1127,9 @@ David Raynes: changed ns-win.el David Reitter: wrote mailclient.el and changed nsterm.m nsfns.m ns-win.el nsfont.m cus-start.el macos.texi - menu-bar.el nsmenu.m simple.el Makefile.in commands.h cus-edit.el - easy-mmode.el emacsbug.el emacsclient.c faces.el flyspell.el info.el - keyboard.c keymap.c lib-src/Makefile.in and 15 other files + menu-bar.el nsmenu.m simple.el ucs-normalize.el Makefile.in commands.h + cus-edit.el easy-mmode.el emacsbug.el emacsclient.c faces.el + flyspell.el info.el keyboard.c keymap.c and 16 other files David Robinow: changed w32inevt.c @@ -1113,7 +1187,7 @@ Derek Upham: changed nxml-mode.el Detlev Zundel: wrote re-builder.el and changed buffer.c -Devon Sean McCullough: changed comint.el url-http.el +Devon Sean McCullough: changed url-http.el comint.el ns-win.el Dhruva Krishnamurthy: changed emacsclient.c fontset.c sound.c w32proc.c @@ -1131,11 +1205,17 @@ and changed nntp.el message.el gnus-group.el gnus-sum.el gnus-msg.el gnus-util.el message.texi nnmail.el rect.el cl-indent.el gmm-utils.el and 10 other files +Dieter Deyke: changed vc-src.el + +Dieter Schoen: wrote ob-lua.el + Dieter Schuster: changed etags.c -Dima Kogan: changed erc-backend.el font.c gud.el hideshow.el - autorevert.el image.c subword.el alloc.c erc-button.el lisp.el - simple.el winner.el xfaces.c xgselect.c +Dima Kogan: wrote diff-mode-tests.el +and changed diff-mode.el erc-backend.el image.c font.c gud.el hideshow.el + autorevert.el find-file.el subword.el BOOST.tests PCRE.tests PTESTS + TESTS align.el alloc.c ediff-mult.el ediff.el erc-button.el keyboard.c + lisp.el regex-tests.el and 6 other files Dirk Herrmann: co-wrote bibtex.el @@ -1145,10 +1225,10 @@ Dirk Ullrich: changed ispell.el Dmitri Paduchikh: changed advice.el -Dmitry Antipov: changed lisp.h alloc.c xdisp.c xterm.c buffer.c frame.c - window.c xfns.c font.c w32term.c frame.h keyboard.c nsterm.m w32fns.c - editfns.c xfaces.c xterm.h dispnew.c fileio.c dispextern.h fns.c - and 273 other files +Dmitry Antipov: changed lisp.h xdisp.c alloc.c xterm.c frame.c buffer.c + xfns.c window.c font.c w32term.c frame.h keyboard.c nsterm.m w32fns.c + editfns.c xterm.h xfaces.c dispnew.c fileio.c dispextern.h fns.c + and 278 other files Dmitry Bolshakov: changed hideshow.el @@ -1157,18 +1237,22 @@ Dmitry Dzhus: changed gdb-mi.el gud.el fadr.el all.xpm building.texi Dmitry Gorbik: changed org.el -Dmitry Gutov: wrote elisp-mode-tests.el json-tests.el vc-hg.el - xref-tests.el -and changed ruby-mode.el xref.el elisp-mode.el etags.el - ruby-mode-tests.el vc-git.el project.el ruby.rb package.el js.el vc.el - log-edit.el symref/grep.el menu-bar.el package-test.el - progmodes/grep.el vc-svn.el find-func.el lisp.el minibuffer.el pulse.el - and 93 other files +Dmitry Gutov: wrote elisp-mode-tests.el jit-lock-tests.el json-tests.el + vc-hg-tests.el xref-tests.el +and changed ruby-mode.el xref.el vc-git.el elisp-mode.el etags.el + ruby-mode-tests.el project.el js.el package.el vc-hg.el vc.el + symref/grep.el package-tests.el log-edit.el menu-bar.el + progmodes/grep.el simple.el vc-svn.el eldoc.el find-func.el lisp.el + and 88 other files Dmitry Kurochkin: changed isearch.el +Dmitry Lazurkin: changed progmodes/python.el python-tests.el + Dominique de Waleffe: changed pcvs-info.el +Dominique Quatravaux: changed tramp-sh.el + Don March: changed keymap.c Don Morrison: co-wrote dabbrev.el @@ -1179,16 +1263,16 @@ Doug Cutting: co-wrote disass.el Douglas Lewan: changed TUTORIAL.pt_BR -Doug Maxey: changed mouse.el - Drake Wilson: changed emacsclient.c files.el misc.texi Drew Adams: wrote light-blue-theme.el and co-wrote color.el and changed cus-edit.el dired.el faces.el files.el help-mode.el imenu.el - info.el isearch.el menu-bar.el modes.texi mouse.el ange-ftp.el - bindings.el bookmark.el custom.el descr-text.el dired.texi etags.el - finder.el frame.el help-fns.el and 11 other files + info.el isearch.el ls-lisp.el menu-bar.el modes.texi mouse.el + ange-ftp.el apropos.el bindings.el bookmark.el custom.el descr-text.el + dired.texi etags.el finder.el and 14 other files + +E. Choroba: changed simple.el Ed L. Cashin: changed gnus-sum.el net/imap.el @@ -1211,12 +1295,6 @@ and changed diary.el tex-mode.el holiday.el cal-chinese.el diary-ins.el diary-insert.el cal-persian.el cal-islamic.el calendar.texi list-holidays.el -Theresa O'Connor: wrote json.el -and changed erc.el erc-viper.el erc-log.el erc-track.el viper.el - erc-backend.el erc-chess.el erc-dcc.el erc-ezbounce.el erc-goodies.el - erc-list.el erc-macs.el erc-match.el erc-ring.el erc-services.el - erc-stamp.el goto-addr.el latin-ltx.el progmodes/python.el url-auth.el - Edward Trumbo: changed Makefile.in Edwin Steiner: changed gnus-nocem.el @@ -1242,11 +1320,12 @@ Eli Tziperman: wrote rmail-spam-filter.el Eli Zaretskii: wrote [bidirectional display in xdisp.c] [tty menus in term.c] abbrev-tests.el bidi.c biditest.el - coding-tests.el rxvt.el tty-colors.el -and changed xdisp.c msdos.c w32.c w32fns.c display.texi files.el fileio.c - simple.el w32proc.c keyboard.c w32term.c dispnew.c emacs.c dispextern.h - config.bat sed1v2.inp src/Makefile.in term.c window.c INSTALL - frames.texi and 993 other files + chartab-tests.el coding-tests.el doc-tests.el etags-tests.el rxvt.el + tty-colors.el +and changed xdisp.c msdos.c w32.c w32fns.c display.texi simple.el + files.el fileio.c w32proc.c keyboard.c w32term.c dispnew.c emacs.c + lisp.h dispextern.h files.texi process.c term.c window.c text.texi + INSTALL and 1103 other files Emanuele Giaquinta: changed configure.ac rxvt.el charset.c etags.c fontset.c frame.el gnus-faq.texi loadup.el lread.c sh-script.el @@ -1267,9 +1346,11 @@ and changed ada-stmt.el Era Eriksson: changed bibtex.el dired.el json.el ses.el ses.texi shell.el tramp.el tramp.texi -Eric Abrahamsen: changed registry.el nnimap.el gnus-registry.el nnir.el - eieio.el gnus-bcklg.el gnus-group.el gnus-start.el gnus-sum.el - gnus.texi nnmairix.el org.el org.texi ox-html.el ox-latex.el +Eric Abrahamsen: changed nnimap.el registry.el eieio-base.el + gnus-registry.el files.el files.texi windows.texi eieio.el + gnus-start.el nnir.el buffers.texi eieio-test-persist.el files-tests.el + gnus-bcklg.el gnus-group.el gnus-sum.el gnus.texi nnmairix.el org.el + org.texi ox-html.el ox-latex.el Eric Bélanger: changed image.c @@ -1329,34 +1410,34 @@ and changed c.srt ede.texi info.el rmail.el speedbspec.el cedet.el ede-autoconf.srt ede-make.srt eieio.texi gud.el sb-dir-minus.xpm sb-dir-plus.xpm sb-dir.xpm sb-mail.xpm sb-pg-minus.xpm sb-pg-plus.xpm sb-pg.xpm sb-tag-gt.xpm sb-tag-minus.xpm sb-tag-plus.xpm - sb-tag-type.xpm and 33 other files + sb-tag-type.xpm and 34 other files -Eric Schulte: wrote ob-C.el ob-asymptote.el ob-awk.el ob-calc.el - ob-comint.el ob-css.el ob-ditaa.el ob-dot.el ob-emacs-lisp.el - ob-eval.el ob-gnuplot.el ob-haskell.el ob-java.el ob-js.el ob-keys.el +Eric Schulte: wrote ob-asymptote.el ob-awk.el ob-calc.el ob-comint.el + ob-coq.el ob-css.el ob-ditaa.el ob-dot.el ob-emacs-lisp.el ob-eval.el + ob-forth.el ob-gnuplot.el ob-haskell.el ob-java.el ob-js.el ob-keys.el ob-latex.el ob-makefile.el ob-ocaml.el ob-org.el ob-ruby.el ob-sass.el - ob-sh.el ob-shen.el ob-sql.el ob-sqlite.el ob-table.el ob-tangle.el + ob-shell.el ob-shen.el ob-sql.el ob-sqlite.el ob-table.el ob-tangle.el ob.el org-plot.el -and co-wrote ob-R.el ob-clojure.el ob-core.el ob-exp.el ob-fortran.el +and co-wrote ob-C.el ob-R.el ob-core.el ob-exp.el ob-fortran.el ob-lisp.el ob-lob.el ob-maxima.el ob-perl.el ob-picolisp.el ob-python.el ob-ref.el ob-scheme.el org-bibtex.el -and changed org.texi org.el org-exp-blocks.el org-exp.el ox-latex.el - org-src.el ob-plantuml.el ob-screen.el org-macs.el org-table.el - org-agenda.el org-mouse.el orgcard.tex ob-lilypond.el ob-mscgen.el - ob-octave.el org-clock.el org-compat.el org-footnote.el ox-ascii.el - ox-html.el and 12 other files +and changed org.texi org.el ob-clojure.el org-exp-blocks.el ob-sh.el + ox.el ox-latex.el org-src.el ob-plantuml.el ob-screen.el org-macs.el + org-table.el org-agenda.el org-mouse.el orgcard.tex ob-lilypond.el + ob-mscgen.el ob-octave.el org-clock.el org-compat.el org-footnote.el + and 14 other files Eric S Fraga: wrote ob-ledger.el and co-wrote ob-maxima.el and changed ox-icalendar.el org.texi ox-latex.el Eric S. Raymond: wrote AT386.el asm-mode.el cookie1.el finder.el gud.el - keyswap.el lisp-mnt.el loadhist.el + lisp-mnt.el loadhist.el and co-wrote make-mode.el and changed vc.el vc-hooks.el vc-svn.el vc-cvs.el vc-git.el vc-rcs.el vc-sccs.el vc-hg.el vc-bzr.el vc-dispatcher.el files.texi vc-mcvs.el vc-mtn.el files.el vc-arch.el comint.el emacsbug.el simple.el vc-src.el - Makefile.in add-log.el and 272 other files + Makefile.in add-log.el and 273 other files Eric Youngdale: changed etags-vmslib.c @@ -1374,6 +1455,8 @@ and changed simple.el emacs.c files.el lread.c rmail.el alloc.c editfns.c Erik Toubro Nielsen: changed gnus-sum.el gnus-topic.el +Ernest Adrogué: changed european.el latin-pre.el mule-cmds.el + E Sabof: changed hi-lock.el image-dired.el Espen Skoglund: wrote pascal.el @@ -1385,16 +1468,24 @@ Ethan Bradford: changed ispell.el ange-ftp.el gnus.el gnuspost.el lpr.el Ethan Ligon: changed org-docbook.el ox-html.el +Etienne Prud'homme: changed align.el + +Etienne Prud’Homme: changed css-mode-tests.el css-mode.el + Eugene Exarevsky: changed sql.el Evangelos Evangelou: changed progmodes/f90.el Evgeni Dobrev: changed man.el +Evgeni Kolev: changed perl-mode.el + Evgeny Fraimovitch: changed emacsclient.c Evgeny Roubinchtein: changed mail-source.el pc-select.el +Evgeny Zajcev: changed battery.el image.c image.el + Exal de Jesus Garcia Carrillo: changed erc-sound.el erc.texi Eyal Lotem: changed ido.el @@ -1402,15 +1493,15 @@ Eyal Lotem: changed ido.el Fabián Ezequiel Gallina: wrote progmodes/python.el subr-x-tests.el and changed python-tests.el subr-x.el imenu.el wisent/python.el -Fabrice Bauzac: changed dired-aux.el +Fabrice Bauzac: changed dired-aux.el fixit.texi search.texi Fabrice Niessen: wrote leuven-theme.el and changed org-agenda.el -Fabrice Popineau: changed w32.c ms-w32.h w32fns.c w32heap.c configure.ac - lisp.h unexw32.c w32term.c buffer.c emacs.c image.c w32heap.h w32proc.c - INSTALL addsection.c alloc.c dispextern.h emacs-x64.manifest - emacs-x86.manifest etags.c fileio.c and 20 other files +Fabrice Popineau: changed w32.c ms-w32.h w32fns.c w32heap.c w32term.c + configure.ac lisp.h unexw32.c buffer.c emacs.c image.c w32heap.h + w32proc.c w32term.h INSTALL addsection.c alloc.c dispextern.h + emacs-x64.manifest emacs-x86.manifest etags.c and 25 other files Fan Kai: changed esh-arg.el @@ -1418,26 +1509,18 @@ Faried Nawaz: changed message.el Federico Beffa: changed xscheme.el -Felix H. Dahlke: changed js.el - -Felix Lee: changed flyspell.el outline.el cl.texi data.c gud.el nntp.el - process.c progmodes/compile.el vc.el xdisp.c - -Felix Mueller: changed nsterm.m - -Felix S. T. Wu: co-wrote vi.el (public domain) +Felipe Ochoa: changed faces.el paren.el Feng Li: changed calc-ext.el pascal.el which-func.el -Feng Shu: changed org.el org.texi org-exp.el ox-html.el ox-latex.el - ox-odt.el ox.el +Feng Shu: changed org.el org.texi ox.el ox-html.el ox-latex.el ox-odt.el Ferenc Wagner: changed nnweb.el Filipe Cabecinhas: changed nsterm.m -Filipp Gunbin: changed autorevert.el cc-menus.el dired-aux.el info.el - info.texi +Filipp Gunbin: changed autorevert.el shell.el cc-menus.el dired-aux.el + info.el info.texi Flemming Hoejstrup Hansen: changed forms.el @@ -1445,7 +1528,7 @@ Florian Adamsky: changed recentf.el Florian Beck: changed org.el -Florian Ragwitz: changed gnus-html.el sieve-manage.el +Florian Ragwitz: changed gnus-html.el mail/sieve-manage.el Florian Weimer: changed message.el gnus.el coding.c gnus-sum.el gnus.texi mm-decode.el mm-util.el @@ -1477,8 +1560,6 @@ François Allisson: changed org.texi François-David Collin: changed message.el mm-decode.el -Francois Felix Ingrand: changed gnus-salt.el - Francois Fleuret: changed tex-mode.el François Pinard: co-wrote po.el @@ -1556,6 +1637,13 @@ G Dinesh Dutt: changed etags.el Geert Kloosterman: changed which-func.el +Gemini Lasswell: wrote edebug-tests.el kmacro-tests.el testcover-tests.el +and changed edebug.el cl-macs.el cl-generic.el ert-x.el + edebug-test-code.el edebug.texi eieio-compat.el generator.el subr.el + autorevert-tests.el filenotify-tests.el generator-tests.el kmacro.el + lread.c map-tests.el map.el pcase.el rst.el ses.el subr-tests.el + subr-x-tests.el and 4 other files + Geoff Gole: changed align.el ibuffer.el whitespace.el Geoff Greene: changed message.el @@ -1571,6 +1659,8 @@ and changed makefile.nt w32fns.c fileio.c makefile.def callproc.c Georg C. F. Greve: changed pgg-gpg.el +George D. Plymale Ii: changed esh-cmd.el + George Kettleborough: changed org-clock.el org-timer.el George McNinch: changed nnir.el @@ -1604,32 +1694,40 @@ Giuliano Procida: changed perl-mode.el Giuseppe Scrivano: changed browse-url.el buffer.c configure.ac sysdep.c xsmfns.c -Glenn Morris: wrote automated/f90.el automated/vc-bzr.el check-declare.el +Glenn Morris: wrote check-declare.el f90-tests.el vc-bzr-tests.el and changed configure.ac Makefile.in src/Makefile.in calendar.el - diary-lib.el lisp/Makefile.in files.el rmail.el progmodes/f90.el - make-dist simple.el bytecomp.el emacs.texi misc/Makefile.in ack.texi - authors.el lib-src/Makefile.in startup.el admin.el cal-menu.el - calendar.texi and 1600 other files + diary-lib.el lisp/Makefile.in files.el rmail.el make-dist + progmodes/f90.el bytecomp.el simple.el authors.el emacs.texi + misc/Makefile.in admin.el startup.el lib-src/Makefile.in ack.texi + display.texi cal-menu.el and 1672 other files Glynn Clements: wrote gamegrid.el snake.el tetris.el +Göktuğ Kayaalp: changed electric.el european.el text.texi vc-cvs.el + vc-hg.el + Göran Uddeborg: changed isc4-1.h Gordon Matzigkeit: changed gnus-uu.el +Graham Dobbins: changed lisp-mode.el + +Greg A. Woods: co-wrote pcvs.el + Greg Hill: changed bytecomp.el Greg Hudson: changed configure.ac indent.c -Greg Klanderman: changed messagexmas.el +Greg Klanderman: co-wrote pcvs.el +and changed messagexmas.el -Greg McGary: co-wrote po.el -and changed tar-mode.el +Gregoire Jadi: changed proced.el Grégoire Jadi: changed org.texi emacsgtkfixed.c keyboard.c rcirc.el - xwidget.c xwidget.el Makefile.in configure.ac dispextern.h dispnew.c - emacs.c latin-post.el lisp.h ob-core.el org-id.el org.el print.c - reporter.el sendmail.el termhooks.h window.c and 4 other files + xwidget.c xwidget.el Makefile.in cl-generic.el configure.ac + dispextern.h dispnew.c emacs.c latin-post.el lisp.h ob-core.el + org-id.el org.el print.c reporter.el sendmail.el shr.el + and 6 other files Gregorio Gervasio, Jr.: changed gnus-sum.el @@ -1640,6 +1738,8 @@ Gregor Schmid: changed intervals.c intervals.h tcl-mode.el textprop.c Gregory Chernov: changed nnslashdot.el +Grégory Mounié: changed man.el + Gregory Neil Shapiro: changed mailabbrev.el Gregor Zattler: changed emacs-lisp-intro.texi @@ -1694,14 +1794,16 @@ Harald Maier: changed w32heap.c Harald Meland: changed gnus-art.el gnus-salt.el gnus-score.el gnus-util.el gnus-win.el mail-source.el -Harri Kiiskinen: changed org-protocol.el org-publish.el +Harri Kiiskinen: changed org-protocol.el ox-publish.el H. Dieter Wilhelm: changed calc-help.el maintaining.texi Heiko Muenkel: changed b2m.c -Helmut Eller: changed emacs-lisp/debug.el xref.el cl-indent.el cl-macs.el - elisp-mode.el etags.el eval.c lisp-mode.el process-tests.el process.c +Helmut Eller: changed emacs-lisp/debug.el xref.el CTAGS.good ETAGS.good_1 + ETAGS.good_2 ETAGS.good_3 ETAGS.good_4 ETAGS.good_5 ETAGS.good_6 + cl-indent.el cl-macs.el elisp-mode.el ert.el etags.c etags.el eval.c + lisp-mode.el process-tests.el process.c test-forth.fth Helmut Waitzmann: changed gnus-sum.el gnus.texi @@ -1735,12 +1837,17 @@ Hoan Ton-That: changed erc-log.el Holger Schauer: wrote fortune.el and changed message-utils.el +Hong Xu: changed paren.el search.c editfns.c em-cmpl.el emacs-mime.texi + files.texi flyspell.el maintaining.texi parse-time-tests.el + parse-time.el progmodes/cpp.el progmodes/python.el programs.texi + python-tests.el vc.el + Hosoya Kei: changed TUTORIAL.ja Hovav Shacham: wrote windmove.el -Howard Gayle: wrote case-table.el casetab.c iso-ascii.el iso-insert.el - iso-swed.el iso-transl.el rot13.el swedish.el vt100-led.el +Howard Gayle: wrote case-table.el casetab.c iso-ascii.el iso-transl.el + rot13.el vt100-led.el Howard Melman: changed imenu.el picture.el @@ -1754,10 +1861,14 @@ and changed gnus-xmas.el message.el nnmail.el fileio.c fns.c gnus-art.el Hubert Chan: changed spam.el +Hugh Brown: changed progmodes/grep.el building.texi + Hynek Schlawack: changed gnus-art.el gnus-sum.el Ian D: changed doc-view.el image-mode.el +Ian Dunn: changed eww.el + Ian Eure: changed sql.el url-util.el Ian Kelling: changed process.c ob-core.el @@ -1767,9 +1878,11 @@ Ian Lance Taylor: changed sco4.h Ian T Zimmerman: wrote gametree.el and changed ange-ftp.el desktop.el tex-mode.el +İ. Göktuğ Kayaalp: changed vc-rcs.el + Igor Kuzmin: wrote cconv.el -Ikumi Keita: changed characters.el minibuf.c +Ikumi Keita: changed characters.el japan-util.el kinsoku.el minibuf.c Ilja Weis: co-wrote gnus-topic.el @@ -1794,8 +1907,9 @@ Inge Frick: changed easymenu.el keyboard.c view.el compile.el Inge Wallin: co-wrote avl-tree.el ewoc.el -Ingo Lohmar: changed calendar.el calendar.texi help-fns.el ls-lisp.el - org-agenda.el org.el +Ingo Lohmar: changed calendar.el calendar.texi help-fns.el + js-indent-align-list-continuation-nil.js js.el ls-lisp.el org-agenda.el + org.el Inoue Seiichiro: changed xterm.c xfns.c xterm.h @@ -1815,7 +1929,8 @@ Istvan Marko: changed gnus-agent.el xfns.c Itai Zukerman: changed mm-decode.el Ivan Andrus: changed epg.el ffap.el find-file.el ibuf-ext.el ibuffer.el - newcomment.el nxml-mode.el progmodes/python.el + newcomment.el nextstep/templates/Info.plist.in nxml-mode.el + progmodes/python.el Ivan Boldyrev: changed mml1991.el @@ -1827,8 +1942,8 @@ Ivan Radanov Ivanov: changed quail/cyrillic.el Ivan Shmakov: changed eww.el shr.el desktop.el eww.texi faces.el files.el cus-dep.el descr-text.el diff-mode.el enriched.el erc-track.el - facemenu.el files.texi misearch.el nndoc.el tar-mode.el tcl.el - tex-mode.el url-cookie.el + facemenu.el files.texi misearch.el nndoc.el simple.el tar-mode.el + tcl.el tex-mode.el url-cookie.el Ivan Vilata i Balaguer: changed org-clock.el org.texi @@ -1846,9 +1961,7 @@ Jack Duthen: changed which-func.el Jack Repenning: changed unexelfsgi.c -Jackson Ray Hamilton: changed js.el indent/js-indent-init-dynamic.js - indent/js-indent-init-t.js js-indent-init-dynamic.js js-jsx.js js.js - sgml-mode.el +Jackson Ray Hamilton: changed js.el sgml-mode.el Jack Twilley: changed message.el @@ -1862,18 +1975,17 @@ Jaeyoun Chung: changed hangul3.el hanja3.el gnus-mule.el hangul.el Jambunathan K: wrote ox-odt.el and co-wrote ox-html.el -and changed org-lparse.el org.el org-exp.el org.texi icomplete.el +and changed org-lparse.el org.el org.texi ox.el icomplete.el OrgOdtContentTemplate.xml OrgOdtStyles.xml hi-lock.el replace.el minibuffer.el org-footnote.el org-inlinetask.el register.el doc-view.el etags.el htmlfontify.el ido.el indian.el iswitchb.el org-bbdb.el org-compat.el and 6 other files -James Clark: wrote nxml-enc.el nxml-glyph.el nxml-maint.el nxml-mode.el - nxml-ns.el nxml-outln.el nxml-parse.el nxml-rap.el nxml-uchnm.el - nxml-util.el rng-cmpct.el rng-dt.el rng-loc.el rng-maint.el - rng-match.el rng-nxml.el rng-parse.el rng-pttrn.el rng-uri.el - rng-util.el rng-valid.el rng-xsd.el sgml-mode.el xmltok.el - xsd-regexp.el +James Clark: wrote nxml-enc.el nxml-maint.el nxml-mode.el nxml-ns.el + nxml-outln.el nxml-parse.el nxml-rap.el nxml-util.el rng-cmpct.el + rng-dt.el rng-loc.el rng-maint.el rng-match.el rng-nxml.el rng-parse.el + rng-pttrn.el rng-uri.el rng-util.el rng-valid.el rng-xsd.el + sgml-mode.el xmltok.el xsd-regexp.el and changed fns.c nxml-mode.texi window.c xselect.c James Cloos: wrote arabic.el @@ -1913,8 +2025,8 @@ and changed gtkutil.c xterm.c nsterm.m xfns.c configure.ac nsfns.m Jan-Hein Buhrman: changed ange-ftp.el env.el Jan Moringen: co-wrote srecode/cpp.el tango-dark-theme.el tango-theme.el -and changed dbus.el dbus.texi dbusbind.c eieio.el idle.el insert.el - log-edit.el srecode/find.el wisent/python.el zeroconf.el +and changed dbus.el dbus.texi dbusbind.c eieio.el faces.el idle.el + insert.el log-edit.el srecode/find.el wisent/python.el zeroconf.el Jan Nieuwenhuizen: changed gud.el info.el TUTORIAL.nl add-log.el compilation.txt compile-tests.el emacs.c emacsclient.c gnus-start.el @@ -1924,7 +2036,7 @@ Jan Rychter: changed gnus-msg.el Jan Schormann: wrote solitaire.el -Jan Seeger: changed org-publish.el parse-time.el +Jan Seeger: changed ox-publish.el parse-time.el Jan Tatarik: wrote gnus-icalendar.el and changed gnus-score.el gnus-logic.el @@ -1936,13 +2048,18 @@ Jared Finder: changed progmodes/compile.el Jarek Czekalski: changed keyboard.c callproc.c mini.texi minibuf.c misc.texi server.el shell.el w32fns.c xgselect.c -Jari Aalto: changed add-log.el filecache.el progmodes/grep.el comint.el - gnus-art.el gnus-sum.el gnus.texi ispell.el lisp-mnt.el man.el - nnmail.el apropos.el autorevert.el checkdoc.el cperl-mode.el - css-mode.el desktop.el em-ls.el emacs-lisp/debug.el emacsclient.1 - executable.el and 23 other files +Jari Aalto: co-wrote pcvs.el +and changed add-log.el filecache.el progmodes/grep.el comint.el + gnus-art.el gnus-sum.el gnus.texi ispell.el man.el nnmail.el apropos.el + autorevert.el checkdoc.el cperl-mode.el css-mode.el desktop.el em-ls.el + emacs-lisp/debug.el emacsclient.1 executable.el files.el + and 23 other files -Jarmo Hurri: changed org-gnus.el org-table.el org.texi +Jarmo Hurri: wrote ob-processing.el +and changed org-gnus.el org-table.el org.texi + +Jarno Malmari: wrote url-auth-tests.el +and changed url-auth.el Jarosław Rzeszótko: changed url-http.el @@ -1973,6 +2090,8 @@ Jay Belanger: changed calc.texi calc.el calc-ext.el calc-units.el Jay K. Adams: wrote jka-cmpr-hook.el jka-compr.el +Jay Kamat: changed erc-goodies.el + Jay McCarthy: changed org-colview.el Jay Sachs: changed gnus-score.el gnus-win.el @@ -1982,6 +2101,8 @@ and changed idlw-rinfo.el idlw-toolbar.el comint.el idlwave.texi vc.el bibtex.el files.texi hideshow.el idlw-complete-structtag.el misc.texi mouse.el +Jean-Christophe Helary: changed ns-win.el strings.texi subr-x.el + Jean Haidouk: changed latin-alt.el latin-post.el latin-pre.el Jean-Philippe Gravel: changed gdb-mi.el @@ -1990,10 +2111,15 @@ Jean-Philippe Theberge: wrote thumbs.el Jed Brown: changed progmodes/compile.el +Jeff Clough: changed ange-ftp.el epa-file.el fileio.c files.texi + jka-compr.el mm-util.el tramp-gvfs.el tramp-sh.el + Jeff Dairiki: changed whitespace.el Jeff Dwork: changed ehelp.el facemenu.el +Jefferson Carpenter: changed perl-mode.el + Jeff Miller: changed appt.el calendar.el Jeff Morgenthaler: changed flow-ctrl.el vt200.el vt201.el vt220.el @@ -2013,8 +2139,8 @@ Jens Krinke: changed smime.el Jens Lautenbacher: changed gnus.el -Jens Lechtenboerger: changed mml-sec.el gnus-util.el message.el - message.texi mml-smime.el mml1991.el mml2015.el +Jens Lechtenboerger: changed mml-sec.el gnus-util.el message.texi + mml-smime.el mml1991.el mml2015.el message.el package.el package.texi Jens Petersen: wrote find-func.el and changed mule-cmds.el pcmpl-rpm.el @@ -2024,6 +2150,8 @@ Jens Toivo Berger Thielemann: changed word-help.el Jens-Ulrik Holger Petersen: changed cus-edit.el ffap.el find-func.el gnus.el +Jens Uwe Schmidt: changed edebug.el + Jeramey Crawford: changed amdx86-64.h configure.ac Jérémie Courrèges-Anglas: changed org.texi ox-latex.el @@ -2053,23 +2181,23 @@ and changed gnus-sum.el gnus-art.el message.el gnus-group.el gnus-msg.el gnus.el gnus-util.el rfc2047.el mm-bodies.el mm-util.el mml.el mm-decode.el nnrss.el gnus-srvr.el gnus-topic.el nnmail.el gnus-start.el gnus-uu.el spam-stat.el gnus-score.el gnus.texi - and 201 other files + and 202 other files Jhair Tocancipa Triana: changed gnus-audio.el Jihyun Cho: wrote hangul.el hanja-util.el Jim Blandy: wrote tvi970.el -and co-wrote wyse50.el +and co-wrote pcvs.el wyse50.el and changed keyboard.c xterm.c xfns.c window.c process.c ymakefile dispnew.c xdisp.c sysdep.c configure.ac lisp.h Makefile.in keymap.c configure make-dist buffer.c frame.c screen.c simple.el alloc.c emacs.c - and 401 other files + and 402 other files Jim Diamond: changed server.el -Jim Kingdon: changed emacs.texi emacsclient.c functions.texi hp300bsd.h - rmail.el +Jim Kingdon: co-wrote pcvs.el +and changed emacs.texi emacsclient.c functions.texi hp300bsd.h rmail.el Jim Meyering: changed lread.c make-docfile.c w32.c w32font.c copyright.el ebrowse.c emacs.c nsfont.m pop.c term.c xfaces.c xselect.c xterm.c @@ -2099,6 +2227,7 @@ Joakim Hårsman: changed w32fns.c Joakim Hove: wrote html2text.el Joakim Jalap: wrote programmer-dvorak.el +and changed quail.el Joakim Verona: wrote db-javascript.el xwidget.el and co-wrote db-ebrowse.el @@ -2111,9 +2240,12 @@ Joanna Pluta: changed TUTORIAL.pl João Cachopo: changed spam.el -João Távora: wrote elec-pair.el electric-tests.el message-mode-tests.el -and changed tex-mode.el message.el shr.el electric.el emacs.texi - lisp-mode.el progmodes/python.el python-tests.el simple.el tls.el vc.el +João Távora: wrote elec-pair.el electric-tests.el message-tests.el +and changed flymake.el flymake-proc.el flymake-tests.el flymake-elisp.el + flymake.texi elisp-mode.el flymake-ui.el tex-mode.el + errors-and-warnings.c linum.el message.el shr.el xref.el Makefile + bytecomp.el checkdoc.el cperl-mode.el electric.el emacs.texi + lisp-mode.el maintaining.texi and 14 other files Jochen Hein: changed gnus-art.el @@ -2133,7 +2265,10 @@ Joe Edmonds: changed lisp-mode.el Joel Bion: changed pcmpl-gnu.el -Joel Boehland: co-wrote ob-clojure.el ob-lisp.el +Joel Boehland: co-wrote ob-lisp.el + +Joel Boehland, Eric Schulte, Oleh Krehel, Frederick Giasson: wrote + ob-clojure.el Joel N. Weber II: changed comint.el make-dist @@ -2145,28 +2280,32 @@ Joe Ramey: changed filelock.c rmailsum.el Joe Reiss: changed gnus-art.el +Joerg Behrmann: changed progmodes/python.el + Joev Dubach: changed nntp.el Joe Vornehm Jr.: changed ido.el -Joe Wells: wrote mail-extr.el resume.el +Joe Wells: wrote mail-extr.el and co-wrote apropos.el and changed arc-mode.el tex-mode.el +Jö Fahlke: changed compilation.txt compile-tests.el progmodes/compile.el + Johan Bockgård: changed erc.el cl-macs.el pcase.el erc-backend.el - erc-button.el erc-match.el icomplete.el mouse-sel.el xdisp.c - browse-url.el bytecomp.el custom.el display.texi eieio.el erc-compat.el - erc-nickserv.el erc-ring.el erc-speak.el erc-track.el gnus-sum.el - help-fns.el and 60 other files + erc-button.el erc-match.el icomplete.el mouse-sel.el subr.el xdisp.c + browse-url.el bytecomp.el custom.el display.texi edebug.el eieio.el + erc-compat.el erc-nickserv.el erc-ring.el erc-speak.el erc-track.el + and 62 other files -Johan Claesson: changed filecache.el +Johan Claesson: changed cl.texi filecache.el term.el Johan Euphrosine: changed ibuf-ext.el Johannes Weiner: changed browse-url.el keyboard.c configure.ac lisp-mode.el lisp.h pp.el sound.c w32term.c xfaces.c xterm.c -Johan Vromans: wrote forms-d2.el forms.el iso-acc.el +Johan Vromans: wrote forms-d2.el forms.el and changed complete.el John Anthony: changed inf-lisp.el ruby-mode.el text-mode.el @@ -2196,7 +2335,7 @@ John K. Luebs: changed org.el John Marino: changed configure.ac -John Mastro: changed auth-source.el +John Mastro: changed auth-source.el ibuffer.el John Mongan: changed progmodes/f90.el @@ -2211,14 +2350,14 @@ John Tobey: changed gud.el John W. Eaton: co-wrote octave.el -John Wiegley: wrote align.el automated/eshell.el cal-bahai.el em-alias.el - em-banner.el em-basic.el em-cmpl.el em-dirs.el em-glob.el em-hist.el - em-ls.el em-pred.el em-prompt.el em-rebind.el em-script.el em-smart.el +John Wiegley: wrote align.el cal-bahai.el em-alias.el em-banner.el + em-basic.el em-cmpl.el em-dirs.el em-glob.el em-hist.el em-ls.el + em-pred.el em-prompt.el em-rebind.el em-script.el em-smart.el em-term.el em-unix.el em-xtra.el erc-identd.el esh-arg.el esh-cmd.el esh-ext.el esh-io.el esh-mode.el esh-module.el esh-opt.el esh-proc.el - esh-util.el esh-var.el eshell/eshell.el eudcb-mab.el isearchb.el - org-attach.el org-crypt.el org-habit.el pcmpl-cvs.el pcomplete.el - remember.el timeclock.el + esh-util.el esh-var.el eshell-tests.el eshell/eshell.el eudcb-mab.el + isearchb.el org-attach.el org-crypt.el org-habit.el pcmpl-cvs.el + pcomplete.el remember.el timeclock.el and co-wrote org-pcomplete.el and changed org-clock.el org-agenda.el erc-chess.el org.el erc.el iswitchb.el ido.el alloc.c allout.el auth-source.el cal-menu.el @@ -2226,17 +2365,19 @@ and changed org-clock.el org-agenda.el erc-chess.el org.el erc.el erc-button.el erc-complete.el erc-fill.el erc-ibuffer.el erc-list.el and 25 other files -John Williams: changed etags.el +John Williams: changed bytecomp-tests.el etags.el John Yates: changed hideshow.el -Jon Anders Skorpen: changed org-publish.el +Jon Anders Skorpen: changed ox-publish.el Jonas Bernoulli: changed eieio.el button.el ido.el lisp-mnt.el tabulated-list.el tips.texi Jonas Hoersch: changed org-inlinetask.el org.el +Jonathan Ganc: changed vc-git.el + Jonathan I. Kamens: changed pop.c movemail.c rmail.el configure.ac b2m.pl lib-src/Makefile.in Makefile.in config.in files.el pop.h terminal.el vc.el gnus-sum.el jka-compr.el rmailout.el rnewspost.el sendmail.el @@ -2268,16 +2409,18 @@ Joost Kremers: changed reftex-toc.el Jorge A. Alfaro-Murillo: changed message.el Jorgen Schäfer: wrote erc-autoaway.el erc-goodies.el erc-spelling.el -and changed erc.el erc-track.el erc-backend.el erc-match.el erc-stamp.el - erc-button.el erc-fill.el erc-members.el erc-truncate.el erc-compat.el - package-test.el Makefile erc-dcc.el erc-ibuffer.el erc-macs.el - erc-page.el erc-pcomplete.el erc-sound.el minibuffer.el package.el - erc-bbdb.el and 13 other files +and changed erc.el erc-track.el erc-backend.el erc-match.el misc.el + erc-stamp.el erc-button.el erc-fill.el erc-members.el erc-truncate.el + erc-compat.el package-tests.el progmodes/python.el Makefile erc-dcc.el + erc-ibuffer.el erc-macs.el erc-page.el erc-pcomplete.el erc-sound.el + minibuffer.el and 15 other files Jose A. Ortega Ruiz: changed gnus-sum.el url-http.el Jose E. Marchesi: changed ada-mode.el gomoku.el simple.el smtpmail.el +José L. Doménech: changed dired-aux.el + Jose Marino: changed idlw-shell.el Joseph Arceneaux: wrote xrdb.c @@ -2298,6 +2441,8 @@ Josh Huber: changed mml-sec.el mml.el message.el gnus-msg.el mml2015.el gnus-topic.el gnus.el nnbabyl.el nndiary.el nnfolder.el nnimap.el and 6 other files +Joshua Datko: changed fortune.el + Joshua Varner: changed intro.texi Jostein Kjønigsen: changed progmodes/compile.el @@ -2311,7 +2456,7 @@ Juanma Barranquero: wrote emacs-lock.el frameset.el keymap-tests.el and changed subr.el desktop.el w32fns.c server.el emacsclient.c simple.el faces.el files.el bs.el help-fns.el w32term.c org.el xdisp.c keyboard.c w32.c buffer.c ido.el image.c window.c allout.el process.c - and 1124 other files + and 1134 other files Juan Pechiar: wrote ob-mscgen.el and changed ob-octave.el @@ -2335,12 +2480,12 @@ Julien Danjou: wrote erc-desktop-notifications.el gnus-gravatar.el and co-wrote color.el and changed shr.el org-agenda.el gnus-art.el nnimap.el gnus-html.el gnus.el message.el gnus-group.el gnus-sum.el gnus-util.el mm-decode.el - mm-view.el org.el gnus.texi nnir.el sieve-manage.el mm-uu.el + mm-view.el org.el gnus.texi mail/sieve-manage.el nnir.el mm-uu.el color-lab.el gnus-demon.el gnus-int.el gnus-msg.el and 96 other files Julien Gilles: wrote gnus-ml.el -Jun Hao: changed desktop.el +Jun Hao: changed auth-source.el desktop.el Junio Hamano: changed window.el @@ -2352,13 +2497,14 @@ Jürgen Hötzel: wrote tramp-adb.el and changed tramp-gvfs.el tramp-sh.el comint.el em-unix.el esh-util.el tramp-cache.el tramp.el url-handlers.el wid-edit.el -Juri Linkov: wrote files-x.el misearch.el occur-tests.el +Juri Linkov: wrote files-x.el misearch.el replace-tests.el and changed isearch.el info.el replace.el simple.el progmodes/grep.el dired-aux.el dired.el progmodes/compile.el startup.el faces.el files.el menu-bar.el bindings.el display.texi descr-text.el desktop.el comint.el - image-mode.el ispell.el man.el cus-edit.el and 355 other files + image-mode.el ispell.el man.el cus-edit.el and 358 other files -Jussi Lahdenniemi: changed ms-w32.h w32.c w32.h w32fns.c w32heap.c +Jussi Lahdenniemi: changed w32fns.c ms-w32.h msdos.texi w32.c w32.h + w32console.c w32heap.c w32inevt.c w32term.h Justin Bogner: changed fortune.el @@ -2366,21 +2512,21 @@ Justin Gordon: changed ox-md.el Justin Sheehy: changed gnus-sum.el nntp.el +Justin Timmons: changed progmodes/python.el + Justus Piater: changed org-agenda.el smtpmail.el Kahlil Hodgson: changed timeclock.el -Kai Großjohann: wrote gnus-delay.el nnir.el tramp-uu.el trampver.el -and co-wrote longlines.el tramp-sh.el tramp.el -and changed message.el gnus-agent.el gnus-sum.el files.el nnmail.el - tramp.texi nntp.el gnus.el simple.el ange-ftp.el dired.el paragraphs.el - bindings.el files.texi gnus-art.el gnus-group.el man.el INSTALL - Makefile.in crisp.el fileio.c and 44 other files +Kai Großjohann: co-wrote longlines.el +and changed tramp.el nntp.el message.el simple.el ange-ftp.el gnus-sum.el + diff-mode.el files.el files.texi mouse-sel.el processes.texi + tramp-smb.el tramp-vc.el vc.el Kailash C. Chowksey: changed HELLO ind-util.el kannada.el knd-util.el lisp/Makefile.in loadup.el -Kai Tetzlaff: changed org-publish.el url-http.el +Kai Tetzlaff: changed ox-publish.el url-http.el Kalle Kankare: changed image.c @@ -2400,23 +2546,24 @@ Karl Berry: changed info.texi emacs.texi elisp.texi text.texi anti.texi emacs-mime.texi emacs-xtra.texi eshell.texi eudc.texi filelock.c forms.texi and 94 other files -Karl Chen: changed files.el align.el cc-vars.el emacsclient.c gnus-art.el - help-mode.el jka-cmpr-hook.el make-mode.el perl-mode.el - progmodes/python.el tex-mode.el vc-svn.el +Karl Chen: changed files.el align.el cc-vars.el emacsclient.c flymake.el + flymake.texi gnus-art.el help-mode.el jka-cmpr-hook.el make-mode.el + perl-mode.el progmodes/python.el tex-mode.el vc-svn.el Karl Eichwalder: changed Makefile.in add-log.el bookmark.el dired-aux.el dired.el info.el menu-bar.el midnight.el po.el Karl Fogel: wrote bookmark.el mail-hist.el saveplace.el +and co-wrote pcvs.el and changed simple.el files.el doc-view.el image-mode.el info.el - vc-svn.el INSTALL autogen.sh isearch.el menu-bar.el simple-test.el - thingatpt.el CONTRIBUTE INSTALL.REPO comint.el configure configure.ac - editfns.c git-workflow gnus-bookmark.el gnus-msg.el and 13 other files + vc-svn.el CONTRIBUTE INSTALL autogen.sh isearch.el menu-bar.el + simple-test.el subr.el tex-mode.el thingatpt.el INSTALL.REPO comint.el + configure configure.ac editfns.c electric-tests.el and 17 other files Karl Heuer: changed keyboard.c lisp.h xdisp.c buffer.c xfns.c xterm.c alloc.c files.el frame.c configure.ac window.c data.c minibuf.c editfns.c fns.c process.c Makefile.in fileio.c simple.el keymap.c - indent.c and 446 other files + indent.c and 445 other files Karl Kleinpaste: changed gnus-sum.el gnus-art.el gnus-picon.el gnus-score.el gnus-uu.el gnus-xmas.el gnus.el mm-uu.el mml.el nnmail.el @@ -2439,13 +2586,14 @@ Károly Lőrentey: changed xfns.c bindings.el keyboard.c menu-bar.el Katsuhiro Hermit Endo: changed gnus-group.el gnus-spec.el Katsumi Yamaoka: wrote canlock.el -and changed gnus-art.el message.el gnus-sum.el gnus.texi mm-decode.el - mm-util.el mm-view.el gnus-util.el gnus-msg.el mml.el gnus-group.el - rfc2047.el gnus-start.el gnus.el shr.el nntp.el gnus-agent.el nnrss.el - mm-uu.el nnmail.el emacs-mime.texi and 156 other files +and changed gnus-art.el gnus-sum.el message.el mm-decode.el gnus.texi + mm-util.el mm-view.el gnus-util.el gnus-group.el gnus-msg.el shr.el + mml.el rfc2047.el gnus-start.el gnus.el nntp.el gnus-agent.el nnrss.el + mm-uu.el nnmail.el emacs-mime.texi and 164 other files -Kaushal Modi: changed isearch.el apropos.el calc-yank.el eww.el - printing.el woman.el +Kaushal Modi: changed files.el isearch.el apropos.el calc-yank.el + desktop.el ediff-diff.el eww.el ffap.el maintaining.texi printing.el + ps-print.el variables.texi vc-hooks.el vc1-xtra.texi woman.el Kaushik Srenevasan: changed gdb-mi.el @@ -2453,8 +2601,8 @@ Kaveh R. Ghazi: changed delta88k.h xterm.c Kayvan Sylvan: changed supercite.el -Kazuhiro Ito: changed coding.c flow-fill.el font.c keyboard.c - make-mode.el starttls.el xdisp.c +Kazuhiro Ito: changed coding.c font.c keyboard.c mail/flow-fill.el + make-mode.el net/starttls.el xdisp.c Kazushi Marukawa: changed filelock.c hexl.c profile.c unexalpha.c @@ -2475,20 +2623,20 @@ Kelly Dean: changed simple.el help-mode.el desktop.el files.el lisp.el Kelvin White: changed erc.el erc-pcomplete.el erc.texi NEWS.24 erc-backend.el erc-ring.el erc-stamp.el -Ken Brown: changed configure.ac gmalloc.c sheap.c emacs.c cygwin.h - unexcw.c browse-url.el conf_post.h emacs.rc.in w32term.c alloc.c - dispextern.h frame.c lisp.h profiler.c server.el src/Makefile.in - sysdep.c syssignal.h vm-limit.c xgselect.c and 24 other files +Ken Brown: changed configure.ac gmalloc.c sheap.c w32fns.c emacs.c + w32term.c conf_post.h cygwin.h unexcw.c fileio.c filenotify-tests.el + browse-url.el dispextern.h emacs.rc.in frame.c image.c lisp.h sysdep.c + w32term.h alloc.c keyboard.c and 46 other files Ken Brush: changed emacsclient.c -Kenichi Handa: wrote composite.el decoder-tests.el isearch-x.el +Kenichi Handa: wrote coding-tests.el composite.el isearch-x.el language/cyrillic.el ps-bdf.el py-punct.el pypunct-b5.el thai-word.el and co-wrote ps-def.el ps-mule.el ps-print.el ps-samp.el quail.el and changed coding.c mule-cmds.el mule.el fontset.c charset.c xdisp.c - font.c fontset.el xterm.c fileio.c mule-conf.el characters.el ftfont.c + font.c fontset.el xterm.c fileio.c mule-conf.el ftfont.c characters.el fns.c mule-diag.el coding.h charset.h ccl.c xfaces.c editfns.c - composite.c and 388 other files + composite.c and 389 other files Kenichi Okada: co-wrote sasl-cram.el sasl-digest.el @@ -2504,12 +2652,12 @@ and changed pgg-gpg.el pgg.el progmodes/python.el locked-encrypted.png Kenneth Stailey: changed alpha.h configure.ac ns32000.h openbsd.h pmax.h sparc.h unexalpha.c unexelf.c -Ken Olum: changed mail/rmailmm.el message.el rmail.el +Ken Olum: changed rmail.el rmailedit.el mail/rmailmm.el message.el -Ken Raeburn: changed lisp.h xfns.c xterm.c lread.c alloc.c buffer.c - keyboard.c fns.c minibuf.c coding.c configure.ac editfns.c fileio.c - keymap.c xdisp.c emacs.c undo.c charset.h coding.h fontset.c process.c - and 101 other files +Ken Raeburn: changed lisp.h lread.c xterm.c xfns.c alloc.c buffer.c + keyboard.c configure.ac fns.c minibuf.c coding.c editfns.c emacs.c + fileio.c keymap.c xdisp.c process.c undo.c charset.c charset.h coding.h + and 102 other files Ken Stevens: wrote ispell.el @@ -2582,6 +2730,8 @@ Klaus Straubinger: changed url-http.el url-history.el pcmpl-rpm.el Klaus Zeitler: changed configure.ac files.el sh-script.el vcursor.el +K. Nagashima: changed org.el + Knut Anders Hatlen: changed nnimap.el imap.el Koaunghi Un: wrote hanja3.el @@ -2623,20 +2773,20 @@ Kurt Swanson: changed gnus-art.el gnus-salt.el gnus-sum.el gnus-ems.el Kyle Jones: wrote life.el and changed saveconf.el buffer.c mail-utils.el sendmail.el -Kyle Meyer: changed org-compat.el ox.el +Kyle Meyer: wrote ob-stan.el +and changed org-compat.el ox.el Kyotaro Horiguchi: changed coding.c indent.c -Laimonas Vėbra: changed european.el - -Lambda Coder: changed tramp.texi +Laimonas Vėbra: changed european.el ispell.el Lara Rios: co-wrote cal-menu.el -Lars Balker Rasmussen: changed gnus-art.el gnus-agent.el message.el - -Lars Brinkhoff: changed building.texi config.in configure.ac editfns.c - fns.c os.texi +Lars Brinkhoff: changed records.texi fns.c lread.c data.c elisp.texi + lisp.h objects.texi print.c alloc-colors.c alloc-tests.el alloc.c + building.texi chartab.c cl-extra.el cl-generic.el cl-lib-tests.el + cl-macs.el cl-preloaded.el cl-print-tests.el cl-print.el cl.texi + and 17 other files Lars Hansen: changed desktop.el tramp.el info.el mh-e.el dired-x.el dired-x.texi dired.el ls-lisp.el rmail.el dired.c files.texi @@ -2648,40 +2798,38 @@ and co-wrote dabbrev.el imenu.el Lars Ljung: changed esh-ext.el isearch.el -Lars Magne Ingebrigtsen: wrote compface.el dns.el dom.el ecomplete.el - eww.el format-spec.el gnus-agent.el gnus-art.el gnus-async.el - gnus-bcklg.el gnus-cache.el gnus-cloud.el gnus-demon.el gnus-draft.el - gnus-dup.el gnus-eform.el gnus-ems.el gnus-fun.el gnus-group.el +Lars Magne Ingebrigtsen: wrote compface.el decompress-tests.el dns.el + dom.el ecomplete.el eww.el format-spec.el gnus-agent.el gnus-art.el + gnus-async.el gnus-bcklg.el gnus-cache.el gnus-cloud.el gnus-demon.el + gnus-draft.el gnus-dup.el gnus-eform.el gnus-fun.el gnus-group.el gnus-html.el gnus-int.el gnus-logic.el gnus-picon.el gnus-range.el gnus-salt.el gnus-spec.el gnus-srvr.el gnus-start.el gnus-sum.el gnus-undo.el gnus-util.el gnus-uu.el gnus-win.el ietf-drums.el mail-parse.el mail-prsvr.el mail-source.el message.el messcompat.el - mm-archive.el mm-view.el mml.el netrc.el network-stream.el nnagent.el - nndir.el nndraft.el nngateway.el nnmail.el nnoo.el nntp.el nnweb.el - nsm.el qp.el rfc2045.el rfc2231.el rtree.el score-mode.el shr.el - spam.el url-domsuf.el url-queue.el zlib-tests.el + mm-archive.el mm-view.el mml.el netrc.el network-stream-tests.el + network-stream.el nnagent.el nndir.el nndraft.el nngateway.el nnmail.el + nnoo.el nntp.el nnweb.el nsm.el parse-time-tests.el puny.el qp.el + rfc2045.el rfc2231.el rtree.el score-mode.el shr-tests.el shr.el + spam.el svg.el url-domsuf.el url-queue.el and co-wrote gnus-kill.el gnus-mh.el gnus-msg.el gnus-score.el gnus-topic.el gnus.el gssapi.el mailcap.el mm-bodies.el mm-decode.el mm-encode.el mm-util.el nnbabyl.el nndoc.el nneething.el nnfolder.el nnheader.el nnimap.el nnmbox.el nnmh.el nnml.el nnspool.el nnvirtual.el rfc2047.el time-date.el -and changed gnus.texi gnus-cite.el smtpmail.el pop3.el gnus-xmas.el - gnutls.c subr.el auth-source.el url-http.el files.el proto-stream.el - simple.el dired.el editfns.c image.c nnrss.el text.texi xml.c - display.texi nnultimate.el gnus-nocem.el and 274 other files - -Lars Rasmusson: changed ebrowse.c +and changed gnus.texi process.c gnus-ems.el subr.el gnutls.c gnus-cite.el + pop3.el smtpmail.el display.texi files.el url-http.el gnus-xmas.el + simple.el auth-source.el image.c proto-stream.el gnutls.el dired.el + image.el text.texi nnrss.el and 322 other files Lasse Rasinen: changed gnus-start.el Laurent Martelli: changed mm-decode.el Lawrence Mitchell: wrote erc-backend.el erc-log.el -and changed erc.el ox-latex.el org.el erc-match.el erc-nets.el - erc-nickserv.el org-exp.el ox-html.el browse-url.el erc-button.el - erc-compat.el erc-dcc.el erc-fill.el erc-list.el erc-track.el ielm.el - ob.el Makefile cl-macs.el erc-autoaway.el erc-autojoin.el - and 26 other files +and changed erc.el ox-latex.el org.el ox.el erc-match.el erc-nets.el + erc-nickserv.el ox-html.el browse-url.el erc-button.el erc-compat.el + erc-dcc.el erc-fill.el erc-list.el erc-track.el ielm.el ob.el Makefile + cl-macs.el erc-autoaway.el erc-autojoin.el and 25 other files Lawrence R. Dodd: co-wrote dired-x.el and changed fortran.el ispell.el sendmail.el cmuscheme.el comint.el @@ -2695,7 +2843,8 @@ Lee Duhem: changed eval.c Leigh Stoller: changed emacsclient.c server.el -Lele Gaifax: changed progmodes/python.el TUTORIAL.it python-tests.el +Lele Gaifax: changed progmodes/python.el flymake.el python-tests.el + TUTORIAL.it flymake-proc.el flymake.texi Lennart Borgman: co-wrote ert-x.el and changed nxml-mode.el tutorial.el window.el ada-xref.el buff-menu.el @@ -2707,10 +2856,10 @@ and changed nxml-mode.el tutorial.el window.el ada-xref.el buff-menu.el Lennart Staflin: changed dired.el diary-ins.el diary-lib.el tq.el xdisp.c Leo Liu: wrote calc-tests.el pcmpl-x.el -and changed octave.el ido.el rcirc.el files.el lisp-mode.el subr.el +and changed octave.el ido.el rcirc.el files.el subr.el lisp-mode.el eldoc.el simple.el flymake.el smie.el abbrev.el progmodes/python.el - cfengine.el cl-extra.el cl-macs.el emacs-lisp/cl-lib.el - progmodes/compile.el register.el rng-valid.el window.el bindings.el + cfengine.el cl-extra.el cl-macs.el emacs-lisp/cl-lib.el fns.c + progmodes/compile.el register.el rng-valid.el window.el and 164 other files Leonard H. Tower Jr.: changed rnews.el rnewspost.el emacsbug.el @@ -2734,6 +2883,8 @@ Liam Stitt: changed url-file.el url-vars.el Liang Wang: changed etags.el +Lixin Chin: changed bibtex.el + Lloyd Zusman: changed mml.el pgg-gpg.el Lluís Vilanova: changed ede/linux.el @@ -2748,7 +2899,7 @@ Luc Teirlinck: wrote help-at-pt.el and changed files.el autorevert.el cus-edit.el subr.el simple.el frames.texi startup.el display.texi files.texi dired.el comint.el modes.texi custom.texi emacs.texi fns.c frame.el ielm.el minibuf.texi - variables.texi buffers.texi commands.texi and 212 other files + variables.texi buffers.texi commands.texi and 213 other files Ludovic Courtès: wrote nnregistry.el and changed configure.ac gnus.texi loadup.el @@ -2761,11 +2912,13 @@ Lukas Huonker: changed tetris.el Łukasz Demianiuk: changed erc.el -Łukasz Stelmach: changed cookie1.el gtkutil.c message.el org-agenda.el - org-bbdb.el org-exp.el org.el ox-html.el ps-print.el +Łukasz Stelmach: changed erc.el ps-print.el cookie1.el gtkutil.c + message.el org-agenda.el org-bbdb.el org.el ox-html.el ox.el Luke Lee: changed hideif.el +Luke Yen-Xun Lee: changed ruler-mode.el + Lute Kamstra: changed modes.texi emacs-lisp/debug.el generic-x.el generic.el font-lock.el simple.el subr.el battery.el debugging.texi easy-mmode.el elisp.texi emacs-lisp/generic.el hl-line.el info.el @@ -2782,7 +2935,7 @@ Magnus Henoch: wrote sasl-scram-rfc-tests.el sasl-scram-rfc.el and changed url-http.el ispell.el url.el dbusbind.c dns.el configure.ac nnmaildir.el progmodes/compile.el sasl.el url-gw.el url-parse.el url-proxy.el autoinsert.el cl.texi cyrillic.el dbus.el gnus.texi - hashcash.el image.c latin-pre.el log-edit.el and 15 other files + hashcash.el image.c latin-pre.el log-edit.el and 16 other files Maksim Golubev: changed opascal.el @@ -2790,7 +2943,7 @@ Malcolm Purvis: changed spam-stat.el Manoj Srivastava: wrote manoj-dark-theme.el -Manuel Giraud: changed ox-html.el org-publish.el org.texi +Manuel Giraud: changed ox-html.el ox-publish.el org.texi Manuel Gómez: changed speedbar.el @@ -2799,19 +2952,22 @@ Manuel Serrano: wrote flyspell.el Marcelo Toledo: changed TUTORIAL.pt_BR TUTORIAL.cn TUTORIAL.cs TUTORIAL.de TUTORIAL.es TUTORIAL.fr TUTORIAL.it TUTORIAL.ja TUTORIAL.ko TUTORIAL.pl TUTORIAL.ro TUTORIAL.ru TUTORIAL.sk TUTORIAL.sl TUTORIAL.th - TUTORIAL.zh add-log.el european.el + TUTORIAL.zh add-log.el erc.el european.el Marc Fleischeuers: changed files.el Marc Girod: changed informat.el rmail.el rmailsum.el sendmail.el -Marcin Borkowski: changed battery.el doc-view.el studly.el +Marcin Borkowski: wrote lisp-tests.el +and changed battery.el doc-view.el elisp-mode-tests.el lisp.el + parse-time.el studly.el Marc Lefranc: changed gnus-art.el Marco Melgazzi: changed term.el -Marco Wahl: changed org-agenda.el org.el +Marco Wahl: wrote org-eww.el +and changed org-agenda.el org.el Marco Walther: changed mips-siemens.h unexelfsni.c unexsni.c @@ -2832,13 +2988,13 @@ Marien Zwart: changed progmodes/python.el Mario Lang: wrote erc-button.el erc-ibuffer.el erc-imenu.el erc-menu.el erc-netsplit.el erc-networks.el erc-notify.el erc-speedbar.el - erc-stamp.el erc-track.el erc-xdcc.el + erc-stamp.el erc-track-tests.el erc-track.el erc-xdcc.el and co-wrote erc-fill.el and changed erc.el erc-dcc.el erc-speak.el Makefile erc-bbdb.el erc-complete.el erc-pcomplete.el erc-chess.el erc-list.el battery.el - erc-match.el erc-autojoin.el erc-nets.el erc-nickserv.el erc-ring.el - org.texi artist.el cpp-root.el db-el.el db-global.el db-javascript.el - and 34 other files + erc-match.el woman.el dired-aux.el erc-autojoin.el erc-nets.el + erc-nickserv.el erc-ring.el gud.el org.texi artist.el cl-extra.el + and 48 other files Mark A. Hershberger: changed xml.el nnrss.el mm-url.el cperl-mode.el isearch.el vc-bzr.el NXML-NEWS cc-mode.texi compilation.txt ede.texi @@ -2878,14 +3034,15 @@ Marko Kohtala: changed info.el Mark Osbourne: changed hexl-mode.el -Mark Oteiza: changed mpc.el calc-units.el eww.el rect.el - emacs-lisp/chart.el thingatpt.el calendar.el custom.el disass.el - dunnet.el eldoc.el files.el progmodes/python.el sh-script.el - tamil-dvorak.el tex-mode.el +Mark Oteiza: wrote mailcap-tests.el md4-tests.el xdg-tests.el xdg.el +and changed image-dired.el dunnet.el mpc.el eww.el json.el calc-units.el + subr.el lcms.c message.el subr-x.el tex-mode.el cl-macs.el cl.texi + ibuffer.el lcms-tests.el mailcap.el cl-print.el emacs-lisp/chart.el + files.el htmlfontify.el pcase.el and 169 other files Mark Plaksin: changed nnrss.el term.el -Mark Thomas: changed flow-fill.el gnus-sum.el gnus-util.el nnmail.el +Mark Thomas: changed gnus-sum.el gnus-util.el mail/flow-fill.el nnmail.el Mark Triggs: changed nnir.el @@ -2929,6 +3086,8 @@ Martin Boyer: changed bibtex.el menu-bar.el Martin Buchholz: changed etags.c +Martin Jesper Low Madsen: changed auth-source.el + Martin J. Reed: changed ldap.el Martin Kretzschmar: changed gnus-spec.el gnus-sum.el @@ -2942,10 +3101,10 @@ Martin Neitzel: changed supercite.el Martin Pohlack: changed iimage.el pc-select.el -Martin Rudalics: changed window.el window.c windows.texi frame.c w32fns.c - xdisp.c w32term.c xterm.c frames.texi xfns.c frame.el help.el buffer.c - display.texi cus-start.el dispnew.c mouse.el window.h dired.el nsfns.m - frame.h and 178 other files +Martin Rudalics: changed window.el window.c windows.texi frame.c + frames.texi w32fns.c xterm.c xdisp.c w32term.c frame.el xfns.c help.el + buffer.c cus-start.el display.texi dispnew.c frame.h mouse.el nsfns.m + window.h gtkutil.c and 192 other files Martin Stjernholm: wrote cc-bytecomp.el and co-wrote cc-align.el cc-cmds.el cc-compat.el cc-defs.el cc-engine.el @@ -2972,13 +3131,13 @@ and changed gnuspost.el Masashi Fujimoto: changed battery.el -Masatake Yamato: wrote add-log-tests.el imenu-test.el ld-script.el +Masatake Yamato: wrote add-log-tests.el imenu-tests.el ld-script.el subword.el and co-wrote cc-guess.el and changed etags.el asm-mode.el hexl.el xdisp.c bindings.el man.el xfaces.c simple.el vc.el wid-edit.el add-log.el etags.c faces.el pcvs.el progmodes/compile.el register.el ruler-mode.el sh-script.el - buffer.c cc-langs.el cus-face.el and 79 other files + buffer.c cc-langs.el cus-face.el and 80 other files Masayuki Ataka: changed texinfmt.el texinfo.el characters.el cmuscheme.el make-mode.el @@ -2993,16 +3152,19 @@ Mathias Megyei: changed lisp/Makefile.in Mats Lidell: changed TUTORIAL.sv european.el gnus-art.el org-element.el Matt Armstrong: changed gnus-topic.el gnus.el message.el net/imap.el + shell.el Matt Curtis: changed pulse.el Matt Fidler: changed package.el -Matthew Carter: changed sql.el +Matthew Bauer: changed startup.el -Matthew Junker: changed cal-tex.el +Matthew Carter: changed sql.el -Matthew Leach: changed arc-mode.el font-lock.el +Matthew Leach: changed configure.ac arc-mode.el battery.el emacs.c + font-lock.el ispell.el lisp.h misc.texi process.c processes.texi + server.el src/Makefile.in Matthew Luckie: changed configure.ac @@ -3023,6 +3185,8 @@ Matthias Wiehl: changed gnus.el Matthieu Devin: wrote delsel.el +Matthieu Lemerre: changed org-bibtex.el + Matthieu Moy: changed gnus-msg.el message.el Matt Hodges: changed textmodes/table.el faces.el iswitchb.el simple.el @@ -3042,24 +3206,21 @@ Matt Simmons: changed message.el Matt Swift: changed dired.el editfns.c lisp-mode.el mm-decode.el outline.el progmodes/compile.el rx.el simple.el startup.el -Maxime Edouard Robert Froumentin: changed gnus-art.el mml.el - -Max Mikhanosha: changed org-agenda.el org-habit.el org.el - Memnon Anon: changed org.texi Micah Anderson: changed spook.lines -Michael Albinus: wrote auto-revert-tests.el dbus-tests.el dbus.el - file-notify-tests.el filenotify.el secrets.el tramp-cmds.el - tramp-compat.el tramp-ftp.el tramp-gvfs.el tramp-gw.el tramp-smb.el - tramp-tests.el url-tramp.el vc-tests.el xesam.el zeroconf.el +Michael Albinus: wrote autorevert-tests.el dbus-tests.el dbus.el + filenotify-tests.el filenotify.el files-x-tests.el secrets.el + tramp-cmds.el tramp-compat.el tramp-ftp.el tramp-gvfs.el tramp-smb.el + tramp-tests.el url-tramp-tests.el url-tramp.el vc-tests.el xesam.el + zeroconf.el and co-wrote tramp-cache.el tramp-sh.el tramp.el -and changed tramp.texi dbusbind.c trampver.el trampver.texi tramp-adb.el - ange-ftp.el dbus.texi files.el autorevert.el tramp-fish.el files.texi - tramp-imap.el notifications.el os.texi configure.ac lisp.h - gfilenotify.c tramp-vc.el keyboard.c lisp/Makefile.in simple.el - and 125 other files +and changed tramp.texi tramp-adb.el trampver.el trampver.texi dbusbind.c + file-notify-tests.el ange-ftp.el files.el dbus.texi files.texi + autorevert.el tramp-fish.el kqueue.c tramp-gw.el tramp-imap.el os.texi + configure.ac lisp.h gfilenotify.c inotify.c keyboard.c + and 142 other files Michael Ben-Gershon: changed acorn.h configure.ac riscix1-1.h riscix1-2.h unexec.c @@ -3084,7 +3245,8 @@ Michael Downes: changed gnus-sum.el Michael D. Prange: wrote fortran.el and changed tex-mode.el -Michael Gauland: co-wrote ob-scheme.el +Michael Gauland: wrote ob-ebnf.el +and co-wrote ob-scheme.el and changed ebnf2ps.el org-src.el Michael Gschwind: wrote iso-cvt.el @@ -3094,7 +3256,7 @@ Michael Harnois: changed nnimap.el Michael Heerdegen: changed control.texi dired.el easy-mmode.el eldoc.el pcase.el shr.el wdired.el -Michael Hoffman: changed term.el +Michael Hoffman: changed term.el xterm.el Michael Hotchin: changed progmodes/compile.el @@ -3124,7 +3286,7 @@ Michael Olson: changed erc.el erc-backend.el Makefile erc-track.el erc-log.el erc-stamp.el erc-autoaway.el erc-dcc.el erc-goodies.el erc-list.el erc-compat.el erc-identd.el erc.texi ERC-NEWS erc-bbdb.el erc-match.el erc-notify.el erc-ibuffer.el erc-services.el remember.el - erc-button.el and 55 other files + erc-button.el and 56 other files Michael Piotrowski: changed gnus-art.el gnus-sum.el ps-print.el @@ -3137,6 +3299,8 @@ Michael R. Wolf: changed ange-ftp.el Michael Schmidt: co-wrote modula2.el (public domain) +Michael Schuldt: changed calc-comb.el + Michael Shields: changed spam.el gnus-art.el gnus-sum.el gnus-cite.el Makefile.in gnus-group.el gnus.el intel386.h nndraft.el pgg-def.el window.c window.el @@ -3150,9 +3314,9 @@ Michael Staats: wrote pc-select.el Michael Vehrs: changed quail.el woman.el Michael Welsh Duggan: changed nnimap.el lisp.h sh-script.el w32term.c - buffer.c gnus-spec.el keyboard.c nnir.el nnmail.el print.c - sieve-manage.el termhooks.h url-http.el w32-win.el w32fns.c w32menu.c - w32term.h woman.el xdisp.c xterm.c + buffer.c gnus-spec.el keyboard.c mail/sieve-manage.el nnir.el nnmail.el + print.c termhooks.h url-http.el w32-win.el w32fns.c w32menu.c w32term.h + woman.el xdisp.c xterm.c Michael Weylandt: changed ox-latex.el @@ -3160,18 +3324,22 @@ Michael Witten: changed TUTORIAL fixit.texi intro.texi Michal Jankowski: changed insdel.c keyboard.c -Michal Nazarewicz: wrote descr-text-test.el tildify-tests.el +Michal Nazarewicz: wrote cc-mode-tests.el descr-text-tests.el + tildify-tests.el and co-wrote tildify.el -and changed simple.el files.el remember.el bindings.el buffer.c - cfengine.el cmds.c descr-text.el eldoc.el elisp-mode.el fill.el - flyspell.el frame.c frame.h hexl.el ielm.el ispell.el mpc.el - nxml-mode.el octave.el paragraphs.el and 9 other files +and changed regex.c casefiddle.c regex-tests.el simple.el + casefiddle-tests.el message.el regex.h search.c buffer.h ert-x.el + files.el frame.c remember.el unidata-gen.el README SpecialCasing.txt + bindings.el buffer.c cc-mode.el cfengine.el char-fold-tests.el + and 36 other files Michal Sojka: changed ox-icalendar.el Michelangelo Grigni: wrote ffap.el and changed gnus-score.el +Michihito Shigemura: changed sh-script.el + Microelectronics and Computer Technology Corporation: changed emacsclient.c etags.c lisp.h movemail.c rmail.el rmailedit.el rmailkwd.el rmailmsc.el rmailout.el rmailsum.el scribe.el server.el @@ -3189,12 +3357,14 @@ Mikael Fornius: changed org.el org-habit.el Mike Fabian: changed select.el +Mike Gulick: changed gdb-mi.el + Mike Haertel: changed 7300.h Mike Kazantsev: changed erc-dcc.el -Mike Kupfer: changed emacs-mime.texi gnus.texi mh-comp.el mh-e.el - mh-e.texi mh-utils.el +Mike Kupfer: changed mh-e.el emacs-mime.texi gnus-mh.el gnus.texi + mh-acros.el mh-comp.el mh-compat.el mh-e.texi mh-mime.el mh-utils.el Mike Lamb: changed em-unix.el esh-util.el pcmpl-unix.el @@ -3224,8 +3394,8 @@ and changed czech.el abbrev.el filecache.el files.el mm-view.el org.el Miles Bader: wrote button.el face-remap.el image-file.el macroexp.el mb-depth.el minibuf-eldef.el rfn-eshadow.el and changed comint.el faces.el simple.el editfns.c xfaces.c xdisp.c - info.el minibuf.c display.texi wid-edit.el xterm.c dispextern.h - quick-install-emacs subr.el window.el cus-edit.el diff-mode.el xfns.c + info.el minibuf.c display.texi quick-install-emacs wid-edit.el xterm.c + dispextern.h subr.el window.el cus-edit.el diff-mode.el xfns.c bytecomp.el help.el lisp.h and 272 other files Milton Wulei: changed gdb-ui.el @@ -3234,6 +3404,8 @@ Mirek Kaim: changed configure.ac Mirko Vukovic: changed emacs.texi maintaining.texi +Miro Bezjak: wrote ob-groovy.el + Mitchel Humpherys: changed vc-git.el Miyashita Hisashi: changed ccl.c coding.c coding.h mule-cmds.el @@ -3312,52 +3484,60 @@ Nic Ferrier: changed ert.el tramp.el Nicholas Maniscalco: changed term.el -Nick Alcock: changed gnus.el +Nick Alcock: changed control.texi customize.texi display.texi files.el + frames.texi gnus.el keymaps.texi modes.texi nonascii.texi syntax.texi + text.texi windows.texi -Nick Dokos: changed org-exp.el org-table.el icalendar.el mh-search.el +Nick Dokos: changed org-table.el ox.el icalendar.el mh-search.el org-mobile.el org.el ox-ascii.el url-cache.el +Nick Helm: changed eldoc.el whitespace-tests.el whitespace.el + Nick Roberts: wrote gdb-mi.el t-mouse.el and changed gdb-ui.el gud.el building.texi tooltip.el speedbar.el bindings.el thumbs.el xt-mouse.el .gdbinit DEBUG cc-mode.el comint.el keyboard.c subr.el frames.texi help-mode.el progmodes/compile.el xdisp.c display.texi term.c vc-svn.el and 145 other files +Nick Terrell: changed jka-cmpr-hook.el + Nico Francois: changed w32fns.c w32inevt.c w32menu.c Nicolas Avrutin: changed url-http.el Nicolas Calderon Asselin: changed org-clock.el -Nicolas Goaziou: wrote org-element.el org-macro.el ox-ascii.el - ox-latex.el ox-md.el ox-org.el ox.el +Nicolas Goaziou: wrote org-duration.el org-element.el org-lint.el + org-macro.el ox-ascii.el ox-latex.el ox-md.el ox-org.el ox.el and co-wrote ox-beamer.el ox-icalendar.el ox-man.el and changed org-list.el org.el ox-html.el org-footnote.el ox-texinfo.el - org-exp.el org.texi ox-publish.el ox-odt.el org-inlinetask.el - org-indent.el org-docbook.el ob-exp.el org-agenda.el org-timer.el ob.el + org.texi ox-publish.el ox-odt.el org-inlinetask.el org-indent.el + org-docbook.el ob-exp.el org-agenda.el org-timer.el ob.el org-capture.el ob-asymptote.el org-clock.el org-macs.el - org-pcomplete.el and 25 other files + org-pcomplete.el org-table.el and 22 other files Nicolas Graner: changed message.el Nicolas Petton: wrote map-tests.el map.el seq-tests.el seq.el thunk-tests.el thunk.el -and co-wrote auth-source-tests.el subr-tests.el -and changed sequences.texi emacs.png README configure.ac sed2v2.inp - authors.el emacs23.png arc-mode.el cl-extra.el emacs.svg Emacs.icns - Makefile.in auth-source.el emacs.ico obarray-tests.el obarray.el data.c - emacs-document.svg emacs-document23.svg emacs.texi emacs23.svg - and 6 other files +and co-wrote auth-source-pass.el auth-source-tests.el subr-tests.el +and changed sequences.texi README configure.ac sed2v2.inp authors.el + emacs.png README.W32 emacs23.png arc-mode.el cl-extra.el emacs.svg + manoj-dark-theme.el Emacs.icns Makefile.in auth-source.el emacs.ico + fns.c make-tarball.txt obarray-tests.el obarray.el HISTORY + and 34 other files -Nicolas Richard: wrote cl-seq-tests.el cmds-tests.el -and changed ffap.el package.el help.el keyboard.c landmark.el org.el - simple.el DEBUG align.el battery.el byte-run.el cl-seq.el eieio-opt.el - elisp-mode.el ido.el isearch.el ispell.el minibuffer.el ob.el - pcmpl-unix.el replace-tests.el and 6 other files +Nicolas Richard: wrote cl-seq-tests.el cmds-tests.el replace-tests.el +and changed ffap.el package.el byte-run.el help.el keyboard.c landmark.el + org.el simple.el DEBUG align.el battery.el cl-seq.el eieio-opt.el + elisp-mode.el gv.el ido.el isearch.el ispell.el minibuffer.el ob.el + pcmpl-unix.el and 9 other files Niels Giesen: changed icalendar.el org-agenda.el org-clock.el org-docbook.el org-table.el ox-icalendar.el ox-latex.el +Niels Möller: changed simple.el + Niimi Satoshi: changed pp.el search.c Niklas Morberg: changed nnweb.el gnus-art.el nnimap.el spam.el @@ -3369,24 +3549,30 @@ Nikolaj Schumacher: changed flymake.el progmodes/compile.el eldoc.el Nikolaus Rath: changed nnimap.el gnus.texi +Nikolay Kudryavtsev: changed sql.el vc-git.el + Nil Geisweiller: changed flymake.el Nils Ackermann: changed message.el nnmh.el reftex-vars.el +Nitish Chandra: changed simple.el + +N. Jackson: changed emacs.texi + Noah Friedman: wrote eldoc.el rlogin.el type-break.el and co-wrote erc-dcc.el and changed rsz-mini.el emacs-buffer.gdb comint.el files.el Makefile - mailabbrev.el sendmail.el subr.el timer.el yow.el apropos.el battery.el - bytecomp.el calc.el coding.c complete.el config.in configure.ac - copyright.h fns.c gnu-linux.h and 20 other files + mailabbrev.el sendmail.el subr.el timer.el xfns.c yow.el apropos.el + battery.el bytecomp.el calc.el coding.c complete.el config.in + configure.ac copyright.h fns.c and 22 other files Noah Lavine: changed tramp.el -Noam Postavsky: changed w32.c buffer-tests.el buffer.c buffers.texi - category.c cl-macs.el cmdproxy.c cus-edit.el debugging.texi - elisp-mode.el em-term.el emacs-lisp-intro.texi files.el find-func.el - insdel.c keymaps.texi minibuf.texi modes.texi os.texi package.texi - positions.texi and 12 other files +Noam Postavsky: changed progmodes/python.el lisp-mode.el + emacs-lisp/debug.el xdisp.c cl-macs.el data.c ert.el lisp-mode-tests.el + help-fns.el simple.el bytecomp.el elisp-mode.el ffap.el modes.texi + sh-script.el subr.el cl-preloaded.el cl-print.el eval.c org-src.el + search.c and 191 other files Nobuyoshi Nakada: co-wrote ruby-mode.el @@ -3404,17 +3590,17 @@ Nozomu Ando: changed unexmacosx.c alloc.c buffer.c mips.h pmax.h N. Raghavendra: changed timezone.el -Nuutti Kotivuori: changed gnus-sum.el flow-fill.el gnus-cache.el +Nuutti Kotivuori: changed gnus-sum.el gnus-cache.el mail/flow-fill.el Odd Gripenstam: wrote dcl-mode.el -Ogawa Hirofumi: changed gnus-sum.el nnimap.el +Ogawa Hirofumi: changed calc-aent.el gnus-sum.el nnimap.el Ognyan Kulev: changed TUTORIAL.bg cyrillic.el Okazaki Tetsurou: changed cc-fonts.el vc-svn.el vc.el -Olaf Rogalsky: changed mouse.el xt-mouse.el +Olaf Rogalsky: changed help.el keyboard.c mouse.el xt-mouse.el Olaf Sylvester: wrote bs.el @@ -3423,11 +3609,12 @@ Ole Aamot: changed compile.el Oleg S. Tihonov: changed cyrillic.el ispell.el language/cyrillic.el map-ynp.el subr.el -Oleh Krehel: co-wrote subr-tests.el +Oleh Krehel: wrote ob-J.el +and co-wrote subr-tests.el and changed dired-aux.el outline.el checkdoc.el subr.el buffer.c - check-declare.el alloc.c buffer.h category.c cl-indent.el custom.el - derived.el dired-x.el dired.el dired.texi display.texi easy-mmode.el - ffap.el gdb-mi.el keyboard.c keyboard.h and 10 other files + check-declare.el alloc.c appt.el buffer.h category.c cl-indent.el + custom.el derived.el dired-x.el dired.el dired.texi display.texi + easy-mmode.el ffap.el gdb-mi.el keyboard.c and 12 other files Oleksandr Gavenko: changed generic-x.el progmodes/grep.el @@ -3462,10 +3649,12 @@ and co-wrote eudc-bob.el eudc-export.el eudc-hotlist.el eudc-vars.el eudc.el eudcb-bbdb.el eudcb-ldap.el eudcb-ph.el and changed ph.el -Óscar Fuentes: changed ido.el xfns.c CPP-DEFINES addpm.c addsection.c - browse-url.el cmdproxy.c configure.ac diff-mode.el emacsclient.c - keyboard.c ms-w32.h preprep.c progmodes/grep.el vc-bzr.el vc-cvs.el - vc-git.el vc-hg.el vc-hooks.el vc-mtn.el vc-svn.el and 6 other files +Óscar Fuentes: changed ido.el vc-hooks.el xfns.c CPP-DEFINES addpm.c + addsection.c browse-url.el cmdproxy.c configure.ac diff-mode.el + emacsclient.c keyboard.c ms-w32.h preprep.c progmodes/grep.el ses.el + vc-bzr.el vc-cvs.el vc-git.el vc-hg.el vc-mtn.el and 7 other files + +Øyvind Stegard: changed gnus-msg.el Pascal Dupuis: changed octave.el @@ -3484,10 +3673,10 @@ and changed imenu.el make-mode.el Paul Eggert: wrote rcs2log and co-wrote cal-dst.el -and changed lisp.h configure.ac alloc.c process.c xdisp.c fileio.c - sysdep.c keyboard.c editfns.c image.c emacs.c xterm.c lread.c data.c - callproc.c fns.c Makefile.in eval.c xfns.c dispnew.c gnulib.mk - and 1479 other files +and changed lisp.h configure.ac alloc.c process.c fileio.c xdisp.c + editfns.c sysdep.c image.c keyboard.c emacs.c xterm.c data.c lread.c + fns.c callproc.c Makefile.in gnulib.mk eval.c buffer.c frame.c + and 1596 other files Paul Fisher: changed fns.c @@ -3499,11 +3688,11 @@ Paul Jarc: wrote nnmaildir.el (public domain) nnnil.el (public domain) and changed message.el gnus-util.el gnus-int.el gnus.el gnus-agent.el gnus-start.el gnus-sum.el nnmail.el -Paul Pogonyshev: changed progmodes/python.el subr.el which-func.el - align.el byte-opt.el cc-langs.el configure.ac dabbrev.el display.texi - eldoc.el elisp-mode.el etags.el image-file.el image.c image.el info.el - progmodes/compile.el replace.el search.texi searching.texi ses.el - and 5 other files +Paul Pogonyshev: changed subr.el byte-opt.el eval.c progmodes/python.el + which-func.el align.el bytecode.c cc-langs.el cl-macs.el configure.ac + dabbrev.el display.texi eldoc.el elisp-mode.el etags.el fns-tests.el + fns.c functions.texi generator.el hash.texi image-file.el + and 15 other files Paul Rankin: changed outline.el @@ -3523,6 +3712,8 @@ Paul Stevenson: changed nnvirtual.el Paul Stodghill: changed gnus-agent.el gnus-util.el +Paul Van Der Walt: changed message.el + Pavel Janík: co-wrote eudc-bob.el eudc-export.el eudc-hotlist.el eudc-vars.el eudc.el eudcb-bbdb.el eudcb-ldap.el eudcb-ph.el and changed keyboard.c xterm.c COPYING xdisp.c process.c emacs.c lisp.h @@ -3530,11 +3721,12 @@ and changed keyboard.c xterm.c COPYING xdisp.c process.c emacs.c lisp.h flyspell.el fns.c indent.c Makefile.in callint.c cus-start.el and 702 other files -Pavel Kobiakov: wrote flymake.el +Pavel Kobiakov: wrote flymake-proc.el flymake.el and changed flymake.texi -Peder O. Klingenberg: changed mm-decode.el dunnet.el emacsbug.el - gnus.texi +Peder O. Klingenberg: wrote dns-mode-tests.el +and changed dns-mode.el icalendar.el mm-decode.el calc-comb.el calc.texi + dunnet.el emacsbug.el emacsclient.c gnus.texi misc.texi P. E. Jareth Hein: changed gnus-util.el @@ -3551,13 +3743,16 @@ and changed message.el menu-bar.el gnus.el gnus-art.el gnus-msg.el Per Bothner: wrote term.el and changed iso-acc.el process.c sysdep.c -Per Cederqvist: co-wrote avl-tree.el ewoc.el +Per Cederqvist: co-wrote avl-tree.el ewoc.el pcvs.el and changed vc.el vc-hooks.el diff-mode.el etags.c etags.el forms.el hexl.el Per Persson: wrote gnus-vm.el and co-wrote erc-dcc.el +Perry E. Metzger: changed xdisp.c bindings.el buffer.c display.texi + frames.texi modes.texi + Per Starbäck: changed ispell.el characters.el dired.el gnus-start.el BUGS apropos.el bibtex.el bytecomp.el charset.h coding.c doctor.el emacs.c european.el iso-transl.el pcmpl-gnu.el replace.el startup.el @@ -3577,7 +3772,7 @@ Peter Doornbosch: changed vc-svn.el Peter Dyballa: changed calendar.el -Peter Feigl: changed HELLO +Peter Feigl: changed scheme.el HELLO Peter Heslin: changed flyspell.el outline.el @@ -3642,6 +3837,9 @@ Philip Jackson: wrote find-cmd.el org-irc.el Philippe Schnoebelen: wrote gomoku.el mpuz.el +Philippe Vaucher: changed callint.c composite.el debugging.texi + replace.el subr.el text-mode.el + Philippe Waroquiers: changed etags.el term.c Philipp Haselwarter: changed gnus-agent.el gnus-sum.el gnus-sync.el @@ -3649,21 +3847,26 @@ Philipp Haselwarter: changed gnus-agent.el gnus-sum.el gnus-sync.el Philipp Rumpf: changed electric.el -Philipp Stephani: wrote xt-mouse-tests.el -and changed emacs-module.c lisp.h mod-test.c xt-mouse.el xterm.el - Makefile alloc.c callproc.c configure.ac dynlib.c dynlib.h editfns.c - electric-tests.el emacs-module.h eval.c fileio.c fns.c modhelp.py - mule.el src/Makefile.in test.el and 3 other files +Philipp Stephani: wrote checkdoc-tests.el ediff-diff-tests.el + eval-tests.el ido-tests.el lread-tests.el mouse-tests.el + xt-mouse-tests.el +and changed emacs-module.c eval.c bytecomp.el emacs-module-tests.el + lread.c nsterm.m configure.ac editfns.c files.el mod-test.c alloc.c + electric.el gtkutil.c lisp.h electric-tests.el emacs.c macfont.m + test/Makefile.in xt-mouse.el Makefile bytecomp-tests.el + and 94 other files -Phillip Lord: changed undo.c simple.el viper-cmd.el keyboard.c cmds.c - fileio.c autoload.el automated/Makefile.in cl-extra.el ert.el - files.texi htmlfontify.el insdel.c keyboard.h menu-bar.el org.el - seq-tests.el seq.el simple-test.el text.texi viper-init.el +Phillip Lord: wrote ps-print-tests.el +and changed lisp/Makefile.in undo.c simple.el test/Makefile.in Makefile + Makefile.in viper-cmd.el elisp-mode-tests.el keyboard.c ldefs-clean.el + loadup.el autoload.el automated/Makefile.in build-zips.sh cmds.c + dired.el eieio-tests.el fileio.c htmlfontify.el + make-test-deps.emacs-lisp package-tests.el and 167 other files -Phil Sainty: changed lisp.el package.el progmodes/grep.el simple.el - subword.el +Phil Sainty: changed derived.el easy-mmode.el lisp.el package.el + progmodes/grep.el simple.el subword.el term.el -Phil Sung: changed follow.el progmodes/python.el wdired.el +Phil Sung: changed wdired.el dired.texi follow.el progmodes/python.el Pierre Lorenzon: changed eieio-custom.el @@ -3681,9 +3884,11 @@ Piet van Oostrum: changed data.c fileio.c flyspell.el smtpmail.el Pinku Surana: changed sql.el +Piotr Trojanek: changed gnutls.c process.c + Piotr Zieliński: wrote org-mouse.el -Pip Cet: changed gtkutil.c xterm.c xterm.h +Pip Cet: changed dispextern.h gtkutil.c xdisp.c xfaces.c xterm.c xterm.h Pontus Michael: changed simple.el @@ -3692,10 +3897,13 @@ Prestoo Ten: changed screen.el Primoz Peterlin: changed TUTORIAL.sl Przemysław Wojnowski: wrote obarray-tests.el sgml-mode-tests.el -and changed cl-lib-tests.el obarray.el sgml-mode.el +and changed abbrev-tests.el abbrev.el cl-lib-tests.el loadup.el + obarray.el sgml-mode.el -Puneeth Chaganti: changed org.texi org-exp.el org-agenda.el - org-capture.el ox-html.el +Puneeth Chaganti: changed org.texi ox.el org-agenda.el org-capture.el + ox-html.el svg.el + +Radon Rosborough: changed eval.c Rafael Laboissiere: changed org-remember.el org-bibtex.el org.el org.texi @@ -3721,7 +3929,7 @@ Ralf Angeli: wrote scroll-lock.el and changed w32fns.c reftex-cite.el gnus-art.el reftex-toc.el reftex.el reftex-auc.el reftex-dcr.el reftex-global.el reftex-index.el reftex-parse.el reftex-ref.el reftex-sel.el reftex-vars.el reftex.texi - tex-mode.el comint.el flow-fill.el frame.el killing.texi mm-uu.el + tex-mode.el comint.el frame.el killing.texi mail/flow-fill.el mm-uu.el mm-view.el and 6 other files Ralf Fassel: changed dabbrev.el files.el fill.el iso-acc.el tar-mode.el @@ -3734,17 +3942,20 @@ and changed libc.el browse-url.el fileio.c info.el mm-decode.el Ramakrishnan M: changed mlm-util.el +Rami Ylimäki: changed term.c efaq.texi termchar.h tparam.h tty-colors.el + xterm.el + Randall Smith: changed dired.el Randal Schwartz: wrote pp.el Ransom Williams: changed files.el -Rasmus Pank: changed org.el ox-latex.el ob-C.el org-entities.el - org-src.el ox.el - -Rasmus Pank Roulund: changed ange-ftp.el gnus-fun.el - gnus-notifications.el ido.el vc-git.el +Rasmus Pank Roulund: changed ox-latex.el gnus-art.el + gnus-notifications.el org.el ange-ftp.el ebrowse.c gnus-agent.el + gnus-fun.el gnus-icalendar.el gnus-sum.el gnus.texi ido.el message.el + message.texi ob-C.el org-entities.el org-src.el org.texi ox-html.el + ox.el vc-git.el Raul Acevedo: changed info.el options.el @@ -3776,10 +3987,13 @@ Reto Zimmermann: wrote vera-mode.el and co-wrote vhdl-mode.el and changed vhdl-mode.texi -Reuben Thomas: changed remember.el README files.el msdos.c INSTALL - ada-mode.el ada-xref.el alloc.c arc-mode.el authors.el config.bat - copyright dired.el dosfns.c ediff.texi editfns.c emacs-xtra.texi - emacs.texi emacs/Makefile.in flymake.el frame.el and 21 other files +Reuben Thomas: changed ispell.el whitespace.el dired-x.el files.el + sh-script.el emacsclient-tests.el remember.el README emacsclient.c + misc.texi msdos.c simple.el INSTALL ada-mode.el ada-xref.el alloc.c + arc-mode.el authors.el config.bat copyright dired-x.texi + and 34 other files + +Ricardo Wurmus: changed xwidget.el xwidget.c configure.ac xwidget.h Riccardo Murri: changed vc-bzr.el tls.el @@ -3826,6 +4040,8 @@ Richard Ryniker: changed sendmail.el Richard Sharman: wrote hilit-chg.el and changed sh-script.el ediff-init.el regexp-opt.el simple.el +Rich Felker: changed unexelf.c + Rick Farnbach: wrote morse.el Rick Frankel: changed ox-html.el ob-sql.el org.texi @@ -3833,7 +4049,7 @@ Rick Frankel: changed ox-html.el ob-sql.el org.texi Rick Sladkey: wrote backquote.el and changed gud.el intervals.c intervals.h simple.el -Rob Browning: changed configure.ac +Rob Browning: changed tls.el configure.ac Rob Christie: changed nsmenu.m @@ -3841,7 +4057,7 @@ Robert Bihlmeyer: changed gnus-score.el gnus-util.el message.el Robert Brown: changed lisp-mode.el -Robert Cochran: changed data.c +Robert Cochran: changed checkdoc.el data.c map.el Robert Fenk: changed desktop.el @@ -3862,7 +4078,8 @@ Roberto Rodríguez: changed ada-mode.texi glossary.texi widget.texi Robert P. Goldman: changed org.texi ob-exp.el org.el ox-latex.el -Robert Pluim: changed configure.ac gnus-demon.el org-agenda.el process.c +Robert Pluim: changed vc-git.el configure.ac gnus-demon.el gtkutil.c + ido.el org-agenda.el process.c progmodes/grep.el project.el todo-mode.el Robert Thorpe: changed cus-start.el indent.el @@ -3886,14 +4103,7 @@ Roger Breitenstein: changed smtpmail.el Roland B. Roberts: changed buffer.h callproc.c dired.c files.el gnus-group.el gnus-sum.el process.c sort.el sysdep.c systty.h -Roland Kaufmann: changed org-exp.el - -Roland McGrath: wrote autoload.el etags.el map-ynp.el progmodes/grep.el -and co-wrote find-dired.el progmodes/compile.el -and changed compile.el add-log.el configure.ac files.el vc.el simple.el - mailabbrev.el comint.el Makefile.in buffer.c upd-copyr.el menu-bar.el - etags.c mem-limits.h ralloc.c src/Makefile.in fileio.c data.c process.c - rlogin.el rmail.el and 139 other files +Roland Kaufmann: changed ox.el Roland Winkler: wrote proced.el and changed bibtex.el faces.el crm.el process.c appt.el artist.el @@ -3901,6 +4111,8 @@ and changed bibtex.el faces.el crm.el process.c appt.el artist.el ibuf-ext.el ibuffer.el ispell.el make-mode.el sgml-mode.el sh-script.el skeleton.el smtpmail.el +Rolf Ade: changed sql.el + Rolf Ebert: co-wrote ada-mode.el ada-stmt.el ada-xref.el and changed files.el find-file.el @@ -3917,17 +4129,19 @@ Ronan Waide: changed smtpmail.el Ron Schnell: wrote dunnet.el and changed misc.texi +Ross Donaldson: changed progmodes/python.el + Ross Patterson: co-wrote org-protocol.el Roy Hashimoto: changed mm-view.el Roy Liu: changed ns-win.el -Rüdiger Sonderfeld: wrote inotify-test.el reftex-tests.el +Rüdiger Sonderfeld: wrote inotify-tests.el reftex-tests.el and changed eww.el octave.el shr.el bibtex.el configure.ac misc/Makefile.in reftex-vars.el vc-git.el TUTORIAL.de ada-mode.el autoinsert.el building.texi calc-lang.el cc-langs.el dired.texi - editfns.c emacs.c emacs.texi epa.el erc.el eww.texi and 37 other files + editfns.c emacs.c emacs.texi epa.el erc.el eww.texi and 38 other files Rui-Tao Dong: changed nnweb.el @@ -3935,13 +4149,16 @@ Rune Kleveland: changed xfns.c Rupert Swarbrick: changed autoinsert.el cal-html.el gnus-score.el +Ruslan Bekenev: changed rfc2045.el rfc2047.el rfc2231.el + Russ Allbery: changed message.el Ryan Barrett: changed dirtrack.el Ryan Crum: changed json.el -Ryan C. Thompson: changed savehist.el +Ryan Thompson: changed advice-tests.el ido.el minibuffer-tests.el + minibuffer.el savehist.el tmm.el Ryan Twitchell: changed ido.el @@ -3963,24 +4180,26 @@ Saito Takuya: changed mule.el progmodes/compile.el Sam Dooley: changed keyboard.c -Samer Masterson: changed esh-arg.el startup.el CONTRIBUTE - automated/eshell.el em-hist.el em-pred.el em-term.el esh-io.el eshell - os.texi pcomplete.el url-handlers.el +Samer Masterson: changed esh-arg.el startup.el url-handlers.el CONTRIBUTE + em-hist.el em-pred.el em-term.el esh-io.el eshell eshell-tests.el + os.texi pcomplete.el Sam Falkner: changed nntp.el Sam Kendall: changed etags.c etags.el Sam Steingold: wrote gulp.el midnight.el -and changed progmodes/compile.el cl-indent.el vc-cvs.el vc.el mouse.el - simple.el files.el font-lock.el tex-mode.el vc-hg.el ange-ftp.el +and changed progmodes/compile.el cl-indent.el simple.el vc-cvs.el vc.el + mouse.el files.el font-lock.el tex-mode.el vc-hg.el ange-ftp.el sgml-mode.el window.el add-log.el bindings.el bookmark.el bug-reference.el calendar.el cperl-mode.el diary-lib.el dired.el - and 150 other files + and 152 other files Samuel Bronson: changed custom.el emacsclient.c keyboard.c progmodes/grep.el unexmacosx.c +Samuel Freilich: changed simple.el + Samuel Loury: changed org.el Samuel Tardieu: changed smime.el @@ -3997,6 +4216,8 @@ and changed gnus-win.el Sascha Wilde: changed pgg-gpg.el pgg.texi pgg.el bubbles.el configure.ac ede/srecode.el proj-shared.el vc-hg.el +Sašo Živanović: changed reftex-parse.el reftex.el + Satyaki Das: wrote mh-acros.el mh-gnus.el mh-search.el mh-speed.el mh-thread.el mh-tool-bar.el and co-wrote mh-junk.el @@ -4006,6 +4227,8 @@ and changed mh-e.el mh-utils.el mh-seq.el mh-comp.el mh-mime.el pgg-gpg.el mh-inc.el highlight.xpm mh-logo.xpm mh-print.el mh-xemacs.el simple.el +Saulius Menkevičius: changed w32proc.c + Schlumberger Technology Corporation: changed gud.el Scott A Crosby: changed gnus-logic.el @@ -4043,25 +4266,17 @@ and co-wrote dired-x.el find-dired.el and changed add-log.el Sebastian Rose: co-wrote org-protocol.el -and changed org-publish.el ftfont.c org-jsinfo.el +and changed ox-publish.el ftfont.c ox-jsinfo.el Sebastian Tennant: changed desktop.el Sebastian Wiesner: changed bytecomp.el comint.el files.el replace.el simple.el -Sébastien Delafond: changed org.el - -Sébastien Gross: changed hideshow.el - -Sebastien Kirche: changed mail-extr.el - -Sébastien Vauban: changed org.el org-agenda.el ox-latex.el ob-core.el - org-clock.el ox-ascii.el ox-html.el - Seiji Zenitani: changed nsfns.m frame.c xterm.c PkgInfo document.icns - find-func.el frame.h help-fns.el macfns.c nsfont.m nsterm.m w32fns.c - xdisp.c xfns.c + find-func.el frame.h help-fns.el macfns.c + nextstep/templates/Info.plist.in nsfont.m nsterm.m w32fns.c xdisp.c + xfns.c Sen Nagata: wrote crm.el rfc2368.el @@ -4074,7 +4289,7 @@ Sergei Organov: changed vc.el Sergey Litvinov: co-wrote ob-fortran.el and changed ob-maxima.el ob-octave.el -Sergey Poznyakoff: changed mh-mime.el rmail.el rmail.texi smtpmail.el +Sergey Poznyakoff: changed rmail.el mh-mime.el rmail.texi smtpmail.el Sergio Durigan Junior: changed eudcb-bbdb.el gdb-mi.el @@ -4093,8 +4308,8 @@ Shawn Boles: changed url-cookie.el Shawn M. Carey: wrote [some early FreeBSD support] -Shenghuo Zhu: wrote binhex.el mm-extern.el mm-partial.el mm-url.el - mm-uu.el mml2015.el nnrss.el rfc1843.el uudecode.el +Shenghuo Zhu: wrote binhex.el gnus-rfc1843.el mm-extern.el mm-partial.el + mm-url.el mm-uu.el mml2015.el nnrss.el rfc1843.el uudecode.el and co-wrote gnus-dired.el nnfolder.el and changed gnus-art.el message.el gnus-sum.el gnus-msg.el gnus.el gnus-agent.el mm-decode.el mm-util.el gnus-group.el mml.el @@ -4123,8 +4338,11 @@ Sidney Markowitz: changed doctor.el nsmenu.m Sigbjorn Finne: changed gnus-srvr.el -Simen Heggestøyl: changed css-mode.el json-tests.el json.el - scss-mode.scss css-mode.css files.el js.el scheme.el +Simen Heggestøyl: wrote color-tests.el css-mode-tests.el dom-tests.el + ring-tests.el rot13-tests.el sql-tests.el +and changed css-mode.el json-tests.el json.el sgml-mode.el css-mode.css + scss-mode.scss ring.el rot13.el scheme.el sql.el color.el files.el + js.el less-css-mode.el less-css-mode.less Simon Josefsson: wrote dig.el dns-mode.el flow-fill.el fringe.el imap.el mml-sec.el mml-smime.el password-cache.el rfc2104.el sieve-mode.el @@ -4132,9 +4350,9 @@ Simon Josefsson: wrote dig.el dns-mode.el flow-fill.el fringe.el imap.el and co-wrote gnus-sieve.el gssapi.el mml1991.el nnfolder.el nnimap.el nnml.el sieve-manage.el and changed message.el gnus-sum.el net/imap.el gnus-art.el smtpmail.el - pgg-gpg.el pgg.el gnus-agent.el mml2015.el mml.el gnus-group.el - mm-decode.el gnus-msg.el gnus.texi pgg-pgp5.el browse-url.el - gnus-int.el gnus.el hashcash.el mm-view.el password.el + pgg-gpg.el pgg.el gnus-agent.el gnus-group.el mml.el mml2015.el + gnus-msg.el gnus.texi mail/sieve-manage.el pgg-pgp5.el browse-url.el + gnus-int.el gnus.el hashcash.el mail/flow-fill.el mm-view.el and 101 other files Simon Law: changed delsel.el electric.el @@ -4150,6 +4368,8 @@ and changed font-lock.el rmail.el fortran.el sendmail.el subr.el dired.el menu-bar.el perl-mode.el ps-print.el rmailsum.el bytecomp.el cc-fonts.el data.c faces.el lisp-mode.el and 56 other files +Simon Michael: wrote ob-hledger.el + Simon Schubert: changed json.el Simon South: co-wrote opascal.el @@ -4166,6 +4386,8 @@ Spencer Thomas: changed dabbrev.el emacsclient.c gnus.texi server.el Sriram Karra: changed message.el +Sriram Thaiyar: changed ruby-mode-tests.el ruby-mode.el + Stanislav Shalunov: wrote uce.el Stefan Bruda: co-wrote prolog.el @@ -4174,18 +4396,18 @@ Stefan Guath: changed find-dired.el Stefan Merten: co-wrote rst.el -Stefan Monnier: wrote bibtex-style.el bzrmerge.el cl-generic-tests.el - cl-generic.el cl-preloaded.el cl.el completion-tests.el - core-elisp-tests.el css-mode.el cursor-sensor.el cvs-status.el - diff-mode.el gv.el inline.el lexbind-tests.el log-edit.el log-view.el - minibuffer.el mpc.el nadvice.el pcase.el pcvs-defs.el pcvs-info.el - pcvs-parse.el pcvs-util.el regexp-tests.el reveal.el smerge-mode.el +Stefan Monnier: wrote bibtex-style.el bytecomp-tests.el bzrmerge.el + cl-generic-tests.el cl-generic.el cl-preloaded.el cl-print.el cl.el + css-mode.el cursor-sensor.el cvs-status.el diff-mode.el gv.el inline.el + lisp-tests.el log-edit.el log-view.el minibuffer-tests.el minibuffer.el + mpc.el nadvice.el pcase.el pcvs-defs.el pcvs-info.el pcvs-parse.el + pcvs-util.el radix-tree.el regexp-opt-tests.el reveal.el smerge-mode.el smie.el subword-tests.el vc-mtn.el -and co-wrote font-lock.el gitmerge.el -and changed subr.el simple.el keyboard.c lisp.h files.el bytecomp.el +and co-wrote font-lock.el gitmerge.el pcvs.el +and changed subr.el simple.el keyboard.c lisp.h bytecomp.el files.el vc.el cl-macs.el xdisp.c alloc.c eval.c sh-script.el - progmodes/compile.el keymap.c pcvs.el newcomment.el tex-mode.el - buffer.c window.c vc-hooks.el info.el and 1267 other files + progmodes/compile.el keymap.c tex-mode.el newcomment.el window.c + buffer.c lisp-mode.el lread.c vc-hooks.el and 1281 other files Stefano Facchini: changed gtkutil.c @@ -4197,7 +4419,7 @@ Stefan Schoef: co-wrote bibtex.el Stefan Waldherr: changed nnweb.el -Stefan-W. Hahn: changed org-bibtex.el ps-print.el simple.el +Stefan-W. Hahn: changed org-bibtex.el ps-print.el simple.el subr.el Stefan Wiens: changed gnus-sum.el @@ -4213,13 +4435,13 @@ Stephan Stahl: changed which-func.el buff-menu.el buffer.c dired-x.texi Stephen A. Wood: changed fortran.el -Stephen Berman: co-wrote todo-mode.el -and changed todo-mode.texi diary-lib.el doc-view.el minibuffer.el - files.el info.el otodo-mode.el subr.el allout.el compile.texi dframe.el - dired-aux.el dired.el elpa files.texi find-dired.el floatfns.c frame.c - frames.texi gamegrid.el gnus-group.el and 27 other files - -Stephen C. Gilardi: changed configure.ac +Stephen Berman: wrote todo-mode-tests.el +and co-wrote todo-mode.el +and changed todo-mode.texi diary-lib.el dired-tests.el doc-view.el + files.el minibuffer.el dired.el frames.texi hl-line.el info.el + menu-bar.el mouse.el otodo-mode.el subr.el .gitattributes allout.el + artist.el compile.texi cus-start.el descr-text.el dframe.el + and 40 other files Stephen Compall: changed saveplace.el texinfo.el @@ -4241,8 +4463,10 @@ Stephen Leake: wrote elisp-mode-tests.el and changed ada-mode.el ada-xref.el elisp-mode.el mode-local.el xref.el CONTRIBUTE vc-mtn.el window.el ada-mode.texi ada-prj.el cedet-global.el ede/generic.el ada-stmt.el cl-generic.el ede/locate.el files.texi - project.el windows.texi INSTALL.REPO align.el auto.el - and 19 other files + project.el windows.texi INSTALL.REPO INSTALL.W64 align.el + and 21 other files + +Stephen Pegoraro: changed xterm.c Stephen Peters: changed icalendar.el @@ -4252,6 +4476,8 @@ Steve Fisk: co-wrote cal-tex.el Steve Grubb: changed vcdiff +Steven Allen: changed xdg.el + Steven E. Harris: changed nnheader.el Steven Huwig: changed emacs.py progmodes/python.el @@ -4269,7 +4495,8 @@ Steven Tamm: changed macterm.c mac.c macfns.c configure.ac mac-win.el Steve Nygard: changed unexnext.c -Steve Purcell: changed package.el nnimap.el nsterm.m +Steve Purcell: wrote less-css-mode.el +and changed package.el nnimap.el nsterm.m sql.el Steve Strassmann: wrote spook.el @@ -4302,18 +4529,23 @@ and changed emacsclient.c server.el Sun Yijiang: changed TUTORIAL.cn -Suvayu Ali: changed org.texi org-exp.el org-inlinetask.el org-src.el - org.el +Susanne Oberhauser: changed hideshow.el + +Suvayu Ali: changed org.texi org-inlinetask.el org-src.el org.el ox.el + +Svante Carl V. Erichsen: changed cl-indent.el Svend Tollak Munkejord: changed deuglify.el Sven Joachim: changed files.el de-refcard.tex dired-aux.el emacs.1 arc-mode.el dired-x.el em-cmpl.el em-hist.el em-ls.el esh-cmd.el esh-ext.el esh-io.el files.texi gnus-news.texi gnus-sum.el gnus.texi - help.el make-dist message.el movemail.c mule.texi and 8 other files + help.el make-dist message.el movemail.c mule.texi and 9 other files Sylvain Chouleur: changed gnus-icalendar.el icalendar.el +Syohei Yoshida: changed modhelp.py + Syver Enstad: changed gud.el Taichi Kawabata: wrote quail/indian.el ucs-normalize.el @@ -4335,20 +4567,25 @@ Takahashi Naoto: wrote ethio-util.el language/ethiopic.el latin-post.el and co-wrote latin-ltx.el quail.el and changed ethiopic.el fontset.el mule-conf.el -Takai Kousuke: changed ccl.el compface.el +Takai Kousuke: changed ccl.el image/compface.el Takeshi Yamada: changed fns.c +Tak Kunihiro: wrote pixel-scroll.el +and changed frames.texi mouse.el dired.el mwheel.el + +Tao Fang: changed url-http.el + Taro Kawagishi: wrote md4.el ntlm.el sasl-ntlm.el and changed arc-mode.el Tassilo Horn: wrote doc-view.el and co-wrote org-gnus.el -and changed reftex-vars.el tex-mode.el gnus.texi tsdh-dark-theme.el - gnus-sum.el reftex-cite.el tsdh-light-theme.el file-notify-tests.el +and changed reftex-vars.el tex-mode.el gnus.texi reftex-cite.el + tsdh-dark-theme.el tsdh-light-theme.el gnus-sum.el file-notify-tests.el reftex.el misc.texi prog-mode.el subword.el image-mode.el lisp-mode.el cc-cmds.el display.texi em-term.el emacsbug.el files.el gnus-art.el - nnimap.el and 72 other files + nnimap.el and 74 other files Tatsuya Ichikawa: changed gnus-agent.el gnus-cache.el @@ -4359,16 +4596,16 @@ Ted Phelps: changed mh-search.el mh-e.el mh-folder.el mh-junk.el Ted Wiles: changed org-habit.el -Teemu Likonen: changed dired.el erc-backend.el gnus-agent.el gnus.texi - indent.el message.el +Teemu Likonen: changed dired.el epg.el erc-backend.el gnus-agent.el + gnus.texi indent.el message.el -Teodor Zlatanov: wrote auth-source.el gnus-registry.el gnus-sync.el - gnus-tests.el gnutls.el registry.el spam-report.el url-future-tests.el - url-future.el url-util-tests.el -and changed spam.el gnus.el nnimap.el gnus.texi gnus-sum.el gnutls.c - auth.texi cfengine.el gnus-util.el gnus-start.el netrc.el message.el - spam-stat.el encrypt.el gnutls.h nnir.el nnmail.el imap.el - mail-source.el nnmairix.el nntp.el and 109 other files +Teodor Zlatanov: wrote auth-source.el gnus-registry.el gnus-tests.el + gnutls-tests.el gnutls.el registry.el spam-report.el + url-future-tests.el url-future.el url-util-tests.el +and changed spam.el gnus.el nnimap.el gnus.texi gnutls.c gnus-sum.el + auth.texi cfengine.el gnus-sync.el gnus-util.el gnus-start.el netrc.el + gnutls.h message.el spam-stat.el encrypt.el mail-source.el nnir.el + nnmail.el auth-source-tests.el configure.ac and 121 other files Terje Rosten: changed xfns.c version.el xterm.c xterm.h @@ -4381,27 +4618,35 @@ Tetsuo Tsukamoto: changed nnrss.el Tetsurou Okazaki: changed Makefile.in byte-opt.el lib-src/Makefile.in log-edit.el lread.c xterm.c -T.F. Torrey: changed org-exp.el org-rmail.el +T.F. Torrey: changed org-rmail.el ox.el Thamer Mahmoud: changed arabic.el Theodore Jump: changed makefile.nt makefile.def w32-win.el w32faces.c -Thien-Thi Nguyen: co-wrote hideshow.el -and changed ewoc.el vc.el info.el zone.el processes.texi lisp-mode.el +Theresa O'Connor: wrote json.el +and changed erc.el erc-viper.el erc-log.el erc-track.el viper.el + erc-backend.el erc-chess.el erc-dcc.el erc-ezbounce.el erc-goodies.el + erc-list.el erc-macs.el erc-match.el erc-ring.el erc-services.el + erc-stamp.el goto-addr.el latin-ltx.el progmodes/python.el url-auth.el + +Thien-Thi Nguyen: wrote last-chance.el +and co-wrote hideshow.el +and changed ewoc.el vc.el info.el processes.texi zone.el lisp-mode.el scheme.el text.texi vc-rcs.el display.texi fileio.c files.el vc-git.el MORE.STUFF TUTORIAL.it bindat.el cc-vars.el configure.ac dcl-mode.el - diff-mode.el dired.el and 161 other files + diff-mode.el dired.el and 163 other files -Thierry Banel: changed calc-arith.el +Thierry Banel: co-wrote ob-C.el +and changed calc-arith.el Thierry Emery: changed kinsoku.el timezone.el url-http.el wid-edit.el Thierry Volpiatto: changed bookmark.el files.el dired-aux.el - eshell/eshell.el gnus-sum.el net-utils.el package.el tramp.el eldoc.el - files.texi image-mode.el info.el man.el woman.el avoid.el dired.el - doc-view.el find-func.el font-lock.el gnus-art.el gnus-msg.el - and 6 other files + eshell/eshell.el gnus-sum.el keyboard.c net-utils.el package.el + tramp.el eldoc.el files.texi image-mode.el info.el man.el pcmpl-gnu.el + subr.el woman.el avoid.el commands.texi dired.el doc-view.el + and 11 other files Thomas Bach: changed wisent/python.el @@ -4417,9 +4662,9 @@ Thomas Dorner: changed ange-ftp.el Thomas Dye: changed org.texi org-bibtex.el ob-R.el org.el Thomas Fitzsimmons: wrote soap-client.el -and changed soap-inspect.el ldap.el eudc-vars.el eudc.el eudc.texi - eudcb-ldap.el ntlm.el eudc-export.el eudcb-bbdb.el eudcb-ph.el - url-http.el +and changed soap-inspect.el ldap.el eudc-vars.el eudc.texi ntlm.el + eudc.el eudcb-ldap.el eudc-export.el eudcb-bbdb.el eudcb-ph.el + display.texi url-http.el Thomas Horsley: changed cxux-crt0.s cxux.h cxux7.h emacs.c nh3000.h nh4000.h simple.el sysdep.c xterm.c @@ -4437,6 +4682,8 @@ and changed makefile.el Thomas Plass: changed doc-view.el +Thomas Riccardi: changed erc-backend.el + Thomas Steffen: co-wrote deuglify.el Thomas W Murphy: changed outline.el @@ -4452,19 +4699,24 @@ Thorsten Ohl: changed lread.c next.h Tiago Saboga: changed files.el +Tibor Csögör: changed eudc.texi browse-url.el + Tibor Šimko: co-wrote language/slovak.el quail/slovak.el Tijs van Bakel: changed erc.el Tim Burt: changed org-datetree.el +Tim Chambers: changed generic-x.el + Tim Cross: changed keymaps.texi Tim Harper: changed ns-win.el Tim Howe: changed org-clock.el -Tim Landscheidt: changed gnus.texi icalendar.el sort.el ws-mode.el +Tim Landscheidt: changed gnus-art.el gnus.texi icalendar.el sort.el + ws-mode.el Timo Juhani Lindfors: changed gnus-msg.el @@ -4478,8 +4730,14 @@ Timo Savola: changed emacs.c gtkutil.c startup.el x-win.el xfns.c xterm.c Tim Van Holder: changed emacsclient.c Makefile.in configure.ac progmodes/compile.el which-func.el -Tino Calancha: changed cl-macs.el cl.texi descr-text.el dired-aux.el - help-fns.el +Tino Calancha: wrote buff-menu-tests.el ediff-ptch-tests.el + em-ls-tests.el ffap-tests.el hi-lock-tests.el ls-lisp-tests.el + register-tests.el rmc-tests.el +and changed ibuffer.el dired-tests.el ibuf-ext.el dired.el dired-aux.el + simple.el ibuffer-tests.el ls-lisp.el diff-mode.el ibuf-macs.el + cl-seq.el dired-x.el dired.texi ediff-ptch.el em-ls.el files.el + replace.el buff-menu.el cl.texi ediff-init.el files-tests.el + and 80 other files Titus von der Malsburg: changed simple.el window.el @@ -4496,6 +4754,7 @@ and changed org-capture.el org.el org-agenda.el org-clock.el Toby Speight: changed generic-x.el window.el Toke Høiland-Jørgensen: changed gnutls.c nnmaildir.el smime.el + url-http.el Tokuya Kameshima: changed org-mew.el org-agenda.el @@ -4534,14 +4793,16 @@ Tom Seddon: changed w32font.c Tom Tromey: wrote bug-reference.el erc-list.el package-x.el and co-wrote package.el tcl.el -and changed buffer.c lisp.h makefile.el window.c keyboard.c keymap.c - xfns.c buffer.h bytecode.c callint.c callproc.c cmds.c composite.c - configure.ac dispextern.h doc.c editfns.c fileio.c frame.c insdel.c - intervals.h and 139 other files +and changed js.el buffer.c lisp.h css-mode.el js-tests.el mhtml-mode.el + makefile.el window.c cmds.c files.el keyboard.c keymap.c process.c + xfns.c buffer.h bytecode.c callint.c callproc.c composite.c + configure.ac dispextern.h and 176 other files Tom Willemse: changed elec-pair.el package.el prog-mode.el progmodes/python.el simple.el +Toon Claes: changed latin-alt.el + Torbjörn Axelsson: changed options.el Torbjörn Einarsson: wrote progmodes/f90.el @@ -4558,6 +4819,8 @@ Toru Tsuneyoshi: changed ange-ftp.el buff-menu.el cus-start.el fileio.c Toshiaki Nomura: changed uxpds.h +Travis Jeffery: changed nextstep/templates/Info.plist.in + Trent W. Buck: changed rcirc.el remember.el rx.el Trevor Murphy: changed gnus.texi nnimap.el org.el @@ -4573,7 +4836,7 @@ Trung Tran-Duc: changed nntp.el Tsuchiya Masatoshi: changed gnus-art.el mm-view.el gnus-sum.el nneething.el spam.el gnus-group.el nnheader.el nnml.el gnus-agent.el gnus-cache.el gnus-msg.el gnus.el nndiary.el nnfolder.el nnimap.el - nnmaildir.el pgg.el rfc2047.el + nnmaildir.el pgg.el rfc2047.el sieve-manage.el sieve.el Tsugutomo Enami: changed frame.c keyboard.c configure.ac dispnew.c fileio.c process.c simple.el sysdep.c xdisp.c add-log.el bytecomp.el @@ -4590,13 +4853,13 @@ T.V. Raman: changed completion.el files.el json.el mairix.el mspools.el Uday S Reddy: changed etags.el fill.el Ulf Jasper: wrote bubbles.el icalendar-tests.el icalendar.el - libxml-tests.el newst-backend.el newst-plainview.el newst-reader.el - newst-ticker.el newst-treeview.el newsticker-tests.el newsticker.el + newst-backend.el newst-plainview.el newst-reader.el newst-ticker.el + newst-treeview.el newsticker-tests.el newsticker.el xml-tests.el and changed newsticker.texi calendar.texi image.c newsticker-plainview.el - newsticker-treeview.el README newsticker-backend.el + newsticker-treeview.el README libxml-tests.el newsticker-backend.el newsticker-reader.el newsticker-ticker.el xml.c xml.el Makefile.in browse-url.xpm get-all.xpm mark-immortal.xpm mark-read.xpm narrow.xpm - newsticker next-feed.xpm next-item.xpm prev-feed.xpm and 9 other files + newsticker next-feed.xpm next-item.xpm and 10 other files Ulf Stegemann: co-wrote org-entities.el and changed org-gnus.el smime.el @@ -4613,6 +4876,8 @@ Ulrich Neumerkel: changed xterm.c Ulrik Vieth: wrote meta-mode.el and changed files.el +Ury Marshak: changed nsfns.m + Uwe Brauer: changed mml-smime.el Vadim Nasardinov: changed allout.el @@ -4621,11 +4886,16 @@ Vagn Johansen: changed gnus-cache.el vc-svn.el Vaidheeswaran C: changed help-mode.el +Valentin Gatien-Baron: changed emacs-module.c + Valentin Wüstholz: changed org.el Valery Alexeev: changed cyril-util.el cyrillic.el -Vasilij Schneidermann: changed eww.el ielm.el tetris.el +Vasilij Schneidermann: changed cus-start.el eww.el cc-mode.el + debugging.texi display.texi edebug.el emacs-lisp/debug.el eval.c + ielm.el os.texi redisplay-testsuite.el shr.el snake.el term.el + tetris.el xdisp.c xterm.c Vasily Korytov: changed cyrillic.el message.el cperl-mode.el gnus-art.el gnus-dired.el gnus-msg.el gnus-util.el mail-source.el @@ -4633,8 +4903,10 @@ Vasily Korytov: changed cyrillic.el message.el cperl-mode.el gnus-art.el Vegard Øye: changed viper-init.el -Vibhav Pant: changed esh-mode.el cperl-mode.el browse-url.el eshell.texi - hangul.el +Vibhav Pant: changed bytecomp.el byte-opt.el bytecode.c bytecomp-tests.el + esh-mode.el cperl-mode.el disass.el alloc.c browse-url.el category.c + emacs-module.c erc-backend.el erc.el eshell.texi fns.c hangul.el + image.c lisp.h lread.c print.c profiler.c xterm.c Victor Zandy: wrote zone.el @@ -4642,24 +4914,21 @@ Viktor Rosenfeld: changed ob-sql.el org.el Ville Skyttä: changed mh-comp.el pgg.el tcl.el -Vincent Belaïche: changed ses.el ses.texi 5x5.el calc-alg.el calc-vec.el - calc.texi compilation.txt autotype.texi calc-embed.el calc-help.el +Vincent Belaïche: wrote ses-tests.el +and changed ses.el ses.texi 5x5.el calc-alg.el calc-vec.el calc.texi + compilation.txt autotype.texi cal-tex.el calc-embed.el calc-help.el calc-misc.el calc.el configure.bat floatfns.c macroexp.el org.el package.el progmodes/compile.el recentf.el reftex-parse.el - reftex-toc.el reftex.el + and 3 other files Vincent Bernat: changed gnus-int.el nnimap.el Vincent Del Vecchio: changed info.el mh-utils.el -Vinicius Jose Latorre: wrote delim-col.el ebnf-abn.el ebnf-bnf.el - ebnf-dtd.el ebnf-ebx.el ebnf-iso.el ebnf-otz.el ebnf-yac.el ebnf2ps.el - printing.el whitespace.el -and co-wrote ps-def.el ps-mule.el ps-print.el ps-samp.el -and changed ps-prin1.ps ps-bdf.el ps-prin0.ps blank-mode.el ps-prin3.ps - ps-prin2.ps lpr.el subr.el diff-mode.el TUTORIAL.pt_BR compilation.txt - easymenu.el loading.texi menu-bar.el misc.texi progmodes/compile.el - ps-print-def.el ps-vars.el +Vinicius Jose Latorre: changed ps-print.el ps-mule.el ps-prin1.ps + ebnf2ps.el ps-prin0.ps ps-prin3.ps printing.el ps-prin2.ps delim-col.el + ebnf-bnf.el ebnf-iso.el ebnf-yac.el ps-bdf.el ebnf-otz.el lpr.el + ps-print-def.el ps-vars.el whitespace.el Vitalie Spinu: changed comint.el message.el ob-R.el ob-core.el ob-tangle.el subr.el @@ -4668,9 +4937,10 @@ Vitaly Takmazov: changed emacs-x64.manifest emacs-x86.manifest Vitorio Miguel: changed TUTORIAL.pt_BR -Vivek Dasmohapatra: wrote hfy-cmap.el htmlfontify.el -and changed erc.el erc-backend.el erc-services.el hexl.el emacs.c - erc-join.el htmlfontify.texi sh-script.el xterm.c xterm.h +Vivek Dasmohapatra: wrote erc-track-tests.el hfy-cmap.el htmlfontify.el +and changed erc-backend.el erc.el erc-services.el hexl.el emacs.c + erc-button.el erc-capab.el erc-join.el htmlfontify.texi sh-script.el + xterm.c xterm.h Vladimir Alexiev: changed arc-mode.el nnvirtual.el tmm.el @@ -4678,6 +4948,9 @@ Vladimir Kazanov: changed java.srt Vladimir Lomov: changed ox-html.el +Vladimir Panteleev: wrote bat-mode-tests.el +and changed ert.texi bat-mode.el + Vladimir Volovich: changed smime.el Volker Sobek: changed programs.texi @@ -4698,7 +4971,7 @@ and changed TUTORIAL.de calc.texi chinese.el emacs.1 european.el idlwave.el language/czech.el language/slovak.el lispref/Makefile.in reftex-vars.el reftex.el reftex.texi supercite.el advice.el calc-forms.el calc-sel.el calendar.el china-util.el cl-macs.el cl.texi - complete.el and 52 other files + complete.el and 53 other files Werner Meisner: changed lwlib-Xm.c @@ -4709,7 +4982,8 @@ Wesley Dawson: changed icomplete.el Wieland Hoffmann: changed auth-source.el custom.el -Wilfred Hughes: changed vc-git.el +Wilfred Hughes: changed button.el byte-opt.el help.el sh-script.el + subr.el vc-git.el Will Glozer: changed macterm.c @@ -4733,6 +5007,8 @@ William Sommerfeld: wrote emacsclient.c scribe.el server.el William Stevenson: wrote adwaita-theme.el and changed artist.el +William Waites: wrote ob-abc.el + William Xu: changed arc-mode.el gcc.el hideif.el nsterm.m outline.el url.el webjump.el @@ -4750,14 +5026,16 @@ and changed latin-pre.el pl-refcard.tex survival.tex W. Martin Borgert: changed files.el schemas.xml +Wojciech Gac: changed latin-pre.el quail/cyrillic.el + Wolfgang Glas: changed unexsgi.c Wolfgang Jenkner: wrote man-tests.el textprop-tests.el -and changed gnus-agent.el image-mode.el man.el network-stream.el - ansi-color.el comint.el gnus-spec.el gnus-sum.el gnus-util.el +and changed configure.ac gmalloc.c gnus-agent.el image-mode.el man.el + network-stream.el ansi-color.el comint.el file-notify-tests.el + gnus-spec.el gnus-sum.el gnus-util.el kqueue.c src/Makefile.in automated/Makefile.in calc-store.el calc-tests.el calc-units.el - conf-mode.el dired-x.el editfns.c font-lock.el functions.texi gmalloc.c - gnus-group.el gnus-picon.el and 15 other files + conf-mode.el conf_post.h dired-x.el and 21 other files Wolfgang Lux: changed nsterm.m keyboard.c @@ -4778,12 +5056,12 @@ W. Trevor King: changed xterm.el Xavier Maillard: changed gnus-faq.texi gnus-score.el mh-utils.el spam.el -Xi Lu: changed etags.c +Xi Lu: changed etags.c tramp-sh.el Xue Fuqiao: changed display.texi emacs-lisp-intro.texi files.texi maintaining.texi text.texi windows.texi nonascii.texi frames.texi - os.texi vc-cvs.el vc-dir.el emacs.texi ido.texi positions.texi - vc-git.el vc-hg.el vc-hooks.el vc-svn.el vc.el vc/vc-bzr.el INSTALL + os.texi vc-cvs.el vc-dir.el README emacs.texi ido.texi positions.texi + vc-git.el vc-hg.el vc-hooks.el vc-svn.el vc.el vc/vc-bzr.el and 103 other files Yagi Tatsuya: changed gnus-art.el gnus-start.el @@ -4792,13 +5070,13 @@ Yair F: changed hebrew.el Yamamoto Mitsuharu: wrote uvs.el and changed macterm.c macfns.c mac-win.el mac.c macterm.h macmenu.c - xterm.c macgui.h image.c xdisp.c macselect.c keyboard.c w32term.c - src/Makefile.in unexmacosx.c xfns.c configure.ac emacs.c darwin.h - dispnew.c macfont.m and 96 other files + xterm.c macgui.h image.c xdisp.c keyboard.c macselect.c w32term.c + src/Makefile.in unexmacosx.c xfns.c configure.ac emacs.c macfont.m + darwin.h dispnew.c and 97 other files Yann Dirson: changed imenu.el -Yann Hodique: changed org-publish.el package.el rcirc.el +Yann Hodique: changed ox-publish.el package.el rcirc.el Yasushi Shoji: changed org-clock.el org.texi ox-ascii.el @@ -4830,8 +5108,12 @@ Yu-ji Hosokawa: changed README.W32 Yukihiro Matsumoto: co-wrote ruby-mode.el +Yuri D'elia: changed message.el + Yuri Karaban: changed pop3.el +Yuri Khan: changed nxml-mode.el + Yuri Shtil: changed etags.c Yuriy Vostrikov: changed vc-git.el @@ -4841,6 +5123,8 @@ Yutaka Niibe: changed indent.c xdisp.c configure.ac dispnew.c sysdep.c gnu-linux.h indent.h process.c simple.el src/Makefile.in term.c window.c +Yuuki Harano: changed nsterm.m + Yuya Nishihara: changed vc-hooks.el Yves Baumes: changed package.el diff --git a/lib-src/etags.c b/lib-src/etags.c index eb6d31a6607..588921bc700 100644 --- a/lib-src/etags.c +++ b/lib-src/etags.c @@ -630,6 +630,8 @@ static const char *Erlang_suffixes [] = static const char Erlang_help [] = "In Erlang code, the tags are the functions, records and macros\n\ defined in the file."; +static const char *Erlang_interpreters [] = + { "escript", NULL }; const char *Forth_suffixes [] = { "fth", "tok", NULL }; @@ -666,6 +668,8 @@ static const char *Lua_suffixes [] = { "lua", "LUA", NULL }; static const char Lua_help [] = "In Lua scripts, all functions are tags."; +static const char *Lua_interpreters [] = + { "lua", NULL }; static const char *Makefile_filenames [] = { "Makefile", "makefile", "GNUMakefile", "Makefile.in", "Makefile.am", NULL}; @@ -721,12 +725,16 @@ static const char *Prolog_suffixes [] = static const char Prolog_help [] = "In Prolog code, tags are predicates and rules at the beginning of\n\ line."; +static const char *Prolog_interpreters [] = + { "gprolog", "pl", "yap", "swipl", "prolog", NULL }; static const char *Python_suffixes [] = { "py", NULL }; static const char Python_help [] = "In Python code, 'def' or 'class' at the beginning of a line\n\ generate a tag."; +static const char *Python_interpreters [] = + { "python", NULL }; static const char *Ruby_suffixes [] = { "rb", "ru", "rbw", NULL }; @@ -735,6 +743,8 @@ static const char *Ruby_filenames [] = static const char Ruby_help [] = "In Ruby code, 'def' or 'class' or 'module' at the beginning of\n\ a line generate a tag. Constants also generate a tag."; +static const char *Ruby_interpreters [] = + { "ruby", NULL }; /* Can't do the `SCM' or `scm' prefix with a version number. */ static const char *Scheme_suffixes [] = @@ -798,14 +808,15 @@ static language lang_names [] = { "c++", Cplusplus_help, Cplusplus_entries, Cplusplus_suffixes }, { "c*", no_lang_help, Cstar_entries, Cstar_suffixes }, { "cobol", Cobol_help, Cobol_paragraphs, Cobol_suffixes }, - { "erlang", Erlang_help, Erlang_functions, Erlang_suffixes }, + { "erlang", Erlang_help, Erlang_functions, Erlang_suffixes, + NULL, Erlang_interpreters }, { "forth", Forth_help, Forth_words, Forth_suffixes }, { "fortran", Fortran_help, Fortran_functions, Fortran_suffixes }, { "go", Go_help, Go_functions, Go_suffixes }, { "html", HTML_help, HTML_labels, HTML_suffixes }, { "java", Cjava_help, Cjava_entries, Cjava_suffixes }, { "lisp", Lisp_help, Lisp_functions, Lisp_suffixes }, - { "lua", Lua_help, Lua_functions, Lua_suffixes }, + { "lua", Lua_help,Lua_functions,Lua_suffixes,NULL,Lua_interpreters}, { "makefile", Makefile_help,Makefile_targets,NULL,Makefile_filenames}, { "objc", Objc_help, plain_C_entries, Objc_suffixes }, { "pascal", Pascal_help, Pascal_functions, Pascal_suffixes }, @@ -813,9 +824,12 @@ static language lang_names [] = { "php", PHP_help, PHP_functions, PHP_suffixes }, { "postscript",PS_help, PS_functions, PS_suffixes }, { "proc", no_lang_help, plain_C_entries, plain_C_suffixes }, - { "prolog", Prolog_help, Prolog_functions, Prolog_suffixes }, - { "python", Python_help, Python_functions, Python_suffixes }, - { "ruby", Ruby_help,Ruby_functions,Ruby_suffixes,Ruby_filenames }, + { "prolog", Prolog_help, Prolog_functions, Prolog_suffixes, + NULL, Prolog_interpreters }, + { "python", Python_help, Python_functions, Python_suffixes, + NULL, Python_interpreters }, + { "ruby", Ruby_help, Ruby_functions, Ruby_suffixes, + Ruby_filenames, Ruby_interpreters }, { "scheme", Scheme_help, Scheme_functions, Scheme_suffixes }, { "tex", TeX_help, TeX_commands, TeX_suffixes }, { "texinfo", Texinfo_help, Texinfo_nodes, Texinfo_suffixes }, @@ -1796,6 +1810,13 @@ find_entries (FILE *inf) else lp = skip_spaces (lb.buffer + 2); cp = skip_non_spaces (lp); + /* If the "interpreter" turns out to be "env", the real interpreter is + the next word. */ + if (cp > lp && strneq (lp, "env", cp - lp)) + { + lp = skip_spaces (cp); + cp = skip_non_spaces (lp); + } *cp = '\0'; if (strlen (lp) > 0) diff --git a/lisp/emacs-lisp/generator.el b/lisp/emacs-lisp/generator.el index b19f6fab722..506df59d8e2 100644 --- a/lisp/emacs-lisp/generator.el +++ b/lisp/emacs-lisp/generator.el @@ -681,7 +681,8 @@ When called as a function, NAME returns an iterator value that encapsulates the state of a computation that produces a sequence of values. Callers can retrieve each value using `iter-next'." (declare (indent defun) - (debug (&define name lambda-list lambda-doc def-body))) + (debug (&define name lambda-list lambda-doc def-body)) + (doc-string 3)) (cl-assert lexical-binding) (let* ((parsed-body (macroexp-parse-body body)) (declarations (car parsed-body)) diff --git a/lisp/emacs-lisp/syntax.el b/lisp/emacs-lisp/syntax.el index a1b70b18693..6106720f7a5 100644 --- a/lisp/emacs-lisp/syntax.el +++ b/lisp/emacs-lisp/syntax.el @@ -291,6 +291,14 @@ END) suitable for `syntax-propertize-function'." ;; (message "Needs to syntax-propertize from %s to %s" ;; syntax-propertize--done pos) (set (make-local-variable 'parse-sexp-lookup-properties) t) + (when (< syntax-propertize--done (point-min)) + ;; *Usually* syntax-propertize is called via syntax-ppss which + ;; takes care of adding syntax-ppss-flush-cache to b-c-f, but this + ;; is not *always* the case, so since we share a single "flush" function + ;; between syntax-ppss and syntax-propertize, we also have to make + ;; sure the flush function is installed here (bug#29767). + (add-hook 'before-change-functions + #'syntax-ppss-flush-cache t t)) (save-excursion (with-silent-modifications (make-local-variable 'syntax-propertize--done) ;Just in case! diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el index cbb12703e72..93b897b2beb 100644 --- a/lisp/gnus/message.el +++ b/lisp/gnus/message.el @@ -3420,7 +3420,8 @@ Message buffers and is not meant to be called directly." (defun message-do-auto-fill () "Like `do-auto-fill', but don't fill in message header." (unless (message-point-in-header-p) - (do-auto-fill))) + (let ((paragraph-separate (default-value 'paragraph-separate))) + (do-auto-fill)))) (defun message-insert-signature (&optional force) "Insert a signature. See documentation for variable `message-signature'." diff --git a/lisp/term/pc-win.el b/lisp/term/pc-win.el index f49ad7a4830..3ed21b8e436 100644 --- a/lisp/term/pc-win.el +++ b/lisp/term/pc-win.el @@ -189,18 +189,115 @@ the WIDTH times as wide as FACE on FRAME." (if (or (null width) (and (numberp width) (= width 1))) (list "ms-dos") (list "no-such-font"))) -(defun x-display-pixel-width (&optional frame) (frame-width frame)) -(defun x-display-pixel-height (&optional frame) (frame-height frame)) -(defun x-display-planes (&optional _frame) 4) ;bg switched to 16 colors as well -(defun x-display-color-cells (&optional _frame) 16) -(defun x-server-max-request-size (&optional _frame) 1000000) ; ??? -(defun x-server-vendor (&optional _frame) t "GNU") -(defun x-server-version (&optional _frame) '(1 0 0)) -(defun x-display-screens (&optional _frame) 1) -(defun x-display-mm-height (&optional _frame) 245) ; Guess the size of my -(defun x-display-mm-width (&optional _frame) 322) ; monitor, EZ... -(defun x-display-backing-store (&optional _frame) 'not-useful) -(defun x-display-visual-class (&optional _frame) 'static-color) +(defun x-display-pixel-width (&optional frame) + "Return the width in pixels of DISPLAY. +The optional argument DISPLAY specifies which display to ask about. +DISPLAY should be either a frame or a display name (a string). +If omitted or nil, that stands for the selected frame's display. + +On \"multi-monitor\" setups this refers to the pixel width for all +physical monitors associated with DISPLAY. To get information for +each physical monitor, use `display-monitor-attributes-list'." + (frame-width frame)) +(defun x-display-pixel-height (&optional frame) + "Return the height in pixels of DISPLAY. +The optional argument DISPLAY specifies which display to ask about. +DISPLAY should be either a frame or a display name (a string). +If omitted or nil, that stands for the selected frame's display. + +On \"multi-monitor\" setups this refers to the pixel height for all +physical monitors associated with DISPLAY. To get information for +each physical monitor, use `display-monitor-attributes-list'." + (frame-height frame)) +(defun x-display-planes (&optional _frame) + "Return the number of bitplanes of DISPLAY. +The optional argument DISPLAY specifies which display to ask about. +DISPLAY should be either a frame or a display name (a string). +If omitted or nil, that stands for the selected frame's display." + 4) ;bg switched to 16 colors as well +(defun x-display-color-cells (&optional _frame) + "Return the number of color cells of DISPLAY. +The optional argument DISPLAY specifies which display to ask about. +DISPLAY should be either a frame or a display name (a string). +If omitted or nil, that stands for the selected frame's display." + 16) +(defun x-server-max-request-size (&optional _frame) + "Return the maximum request size of the server of DISPLAY. +The optional argument DISPLAY specifies which display to ask about. +DISPLAY should be either a frame or a display name (a string). +If omitted or nil, that stands for the selected frame's display." + 1000000) ; ??? +(defun x-server-vendor (&optional _frame) + "Return the \"vendor ID\" string of the GUI software on TERMINAL. + +\(Labeling every distributor as a \"vendor\" embodies the false assumption +that operating systems cannot be developed and distributed noncommercially.) + +For GNU and Unix systems, this queries the X server software; for +MS-Windows, this queries the OS. + +The optional argument TERMINAL specifies which display to ask about. +TERMINAL should be a terminal object, a frame or a display name (a string). +If omitted or nil, that stands for the selected frame's display." + "GNU") +(defun x-server-version (&optional _frame) + "Return the version numbers of the GUI software on TERMINAL. +The value is a list of three integers specifying the version of the GUI +software in use. + +For GNU and Unix system, the first 2 numbers are the version of the X +Protocol used on TERMINAL and the 3rd number is the distributor-specific +release number. For MS-Windows, the 3 numbers report the version and +the build number of the OS. + +See also the function `x-server-vendor'. + +The optional argument TERMINAL specifies which display to ask about. +TERMINAL should be a terminal object, a frame or a display name (a string). +If omitted or nil, that stands for the selected frame's display." + '(1 0 0)) +(defun x-display-screens (&optional _frame) + "Return the number of screens on the server of DISPLAY. +The optional argument DISPLAY specifies which display to ask about. +DISPLAY should be either a frame or a display name (a string). +If omitted or nil, that stands for the selected frame's display." + 1) +(defun x-display-mm-height (&optional _frame) + "Return the height in millimeters of DISPLAY. +The optional argument DISPLAY specifies which display to ask about. +DISPLAY should be either a frame or a display name (a string). +If omitted or nil, that stands for the selected frame's display. + +On \"multi-monitor\" setups this refers to the height in millimeters for +all physical monitors associated with DISPLAY. To get information +for each physical monitor, use `display-monitor-attributes-list'." + 245) ; Guess the size of my... +(defun x-display-mm-width (&optional _frame) + "Return the width in millimeters of DISPLAY. +The optional argument DISPLAY specifies which display to ask about. +DISPLAY should be either a frame or a display name (a string). +If omitted or nil, that stands for the selected frame's display. + +On \"multi-monitor\" setups this refers to the width in millimeters for +all physical monitors associated with TERMINAL. To get information +for each physical monitor, use `display-monitor-attributes-list'." + 322) ; ...monitor, EZ... +(defun x-display-backing-store (&optional _frame) + "Return an indication of whether DISPLAY does backing store. +The value may be `always', `when-mapped', or `not-useful'. +The optional argument DISPLAY specifies which display to ask about. +DISPLAY should be either a frame or a display name (a string). +If omitted or nil, that stands for the selected frame's display." + 'not-useful) +(defun x-display-visual-class (&optional _frame) + "Return the visual class of DISPLAY. +The value is one of the symbols `static-gray', `gray-scale', +`static-color', `pseudo-color', `true-color', or `direct-color'. + +The optional argument DISPLAY specifies which display to ask about. +DISPLAY should be either a frame or a display name (a string). +If omitted or nil, that stands for the selected frame's display." + 'static-color) (fset 'x-display-save-under 'ignore) (fset 'x-get-resource 'ignore) diff --git a/lisp/textmodes/fill.el b/lisp/textmodes/fill.el index a46f0b2a4cd..7f9538fb569 100644 --- a/lisp/textmodes/fill.el +++ b/lisp/textmodes/fill.el @@ -50,10 +50,11 @@ A value of nil means that any change in indentation starts a new paragraph." (put 'colon-double-space 'safe-local-variable 'booleanp) (defcustom fill-separate-heterogeneous-words-with-space nil - "Non-nil means that use a space to separate words of different kind. -This will be done with a word in the end of a line and a word in the -beginning of the next line when concatenating them for filling those -lines. Whether to use a space is up to how the words are categorized." + "Non-nil means to use a space to separate words of a different kind. +This will be done with a word in the end of a line and a word in +the beginning of the next line when concatenating them for +filling those lines. Whether to use a space depends on how the +words are categorized." :type 'boolean :group 'fill :version "26.1") diff --git a/src/process.c b/src/process.c index d4440e472d0..e6465e2347e 100644 --- a/src/process.c +++ b/src/process.c @@ -1686,6 +1686,8 @@ usage: (make-process &rest ARGS) */) if (!NILP (program)) CHECK_STRING (program); + bool query_on_exit = NILP (Fplist_get (contact, QCnoquery)); + stderrproc = Qnil; xstderr = Fplist_get (contact, QCstderr); if (PROCESSP (xstderr)) @@ -1701,7 +1703,9 @@ usage: (make-process &rest ARGS) */) QCname, concat2 (name, build_string (" stderr")), QCbuffer, - Fget_buffer_create (xstderr)); + Fget_buffer_create (xstderr), + QCnoquery, + query_on_exit ? Qnil : Qt); } proc = make_process (name); @@ -1715,7 +1719,7 @@ usage: (make-process &rest ARGS) */) pset_filter (XPROCESS (proc), Fplist_get (contact, QCfilter)); pset_command (XPROCESS (proc), Fcopy_sequence (command)); - if (tem = Fplist_get (contact, QCnoquery), !NILP (tem)) + if (!query_on_exit) XPROCESS (proc)->kill_without_query = 1; if (tem = Fplist_get (contact, QCstop), !NILP (tem)) pset_command (XPROCESS (proc), Qt); diff --git a/test/Makefile.in b/test/Makefile.in index ed6cc42d889..341b09b03f7 100644 --- a/test/Makefile.in +++ b/test/Makefile.in @@ -125,8 +125,9 @@ test_module_dir := $(srcdir)/data/emacs-module all: check -SELECTOR_DEFAULT = (quote (not (tag :expensive-test))) -SELECTOR_EXPENSIVE = nil +SELECTOR_DEFAULT = (quote (not (or (tag :expensive-test) (tag :unstable)))) +SELECTOR_EXPENSIVE = (quote (not (tag :unstable))) +SELECTOR_ALL = nil ifdef SELECTOR SELECTOR_ACTUAL=$(SELECTOR) else ifndef MAKECMDGOALS @@ -247,6 +248,11 @@ check: mostlyclean check-no-automated-subdir check-expensive: mostlyclean check-no-automated-subdir @${MAKE} check-doit SELECTOR="${SELECTOR_EXPENSIVE}" +## Run all tests, regardless of tag. +.PHONY: check-all +check-all: mostlyclean check-no-automated-subdir + @${MAKE} check-doit SELECTOR="${SELECTOR_ALL}" + ## Re-run all tests which are outdated. A test is outdated if its ## logfile is out-of-date with either the test file, or the source ## files that the tests depend on. See test_template. diff --git a/test/lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el b/test/lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el index 84661e8770b..c6da9e15fa3 100644 --- a/test/lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el +++ b/test/lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el @@ -192,7 +192,7 @@ (ert-deftest eieio-test-method-order-list-6 () ;; FIXME repeated intermittent failures on hydra (bug#24503) ;; ((:STATIC C) (:STATIC C-base1) (:STATIC C-base2)) != ((:STATIC C))") - (skip-unless (not (getenv "EMACS_HYDRA_CI"))) + :tags '(:unstable) (let ((eieio-test-method-order-list nil) (ans '( (:STATIC C) diff --git a/test/lisp/emacs-lisp/eieio-tests/eieio-tests.el b/test/lisp/emacs-lisp/eieio-tests/eieio-tests.el index 4657321506b..69dc16443f9 100644 --- a/test/lisp/emacs-lisp/eieio-tests/eieio-tests.el +++ b/test/lisp/emacs-lisp/eieio-tests/eieio-tests.el @@ -908,7 +908,8 @@ Subclasses to override slot attributes.") (eieio-test-dump-trace) (ert-deftest eieio-test-37-obsolete-name-in-constructor () - ;; FIXME repeated intermittent failures on hydra (bug#24503) + ;; FIXME repeated intermittent failures on hydra and elsewhere (bug#24503). + :tags '(:unstable) (with-current-buffer "*trace-output*" (erase-buffer)) (unwind-protect diff --git a/test/lisp/filenotify-tests.el b/test/lisp/filenotify-tests.el index d8fae4df592..feb1f19cb5c 100644 --- a/test/lisp/filenotify-tests.el +++ b/test/lisp/filenotify-tests.el @@ -63,6 +63,7 @@ (format "/mock::%s" temporary-file-directory))) "Temporary directory for Tramp tests.") +(defvar file-notify--test-tmpdir nil) (defvar file-notify--test-tmpfile nil) (defvar file-notify--test-tmpfile1 nil) (defvar file-notify--test-desc nil) @@ -153,6 +154,8 @@ Return nil when any other file notification watch is still active." (delete-directory file-notify--test-tmpfile1 'recursive) (delete-file file-notify--test-tmpfile1))) (ignore-errors + (delete-directory file-notify--test-tmpdir 'recursive)) + (ignore-errors (when (file-remote-p temporary-file-directory) (tramp-cleanup-connection (tramp-dissect-file-name temporary-file-directory) nil 'keep-password))) @@ -160,7 +163,8 @@ Return nil when any other file notification watch is still active." (when (hash-table-p file-notify-descriptors) (clrhash file-notify-descriptors)) - (setq file-notify--test-tmpfile nil + (setq file-notify--test-tmpdir nil + file-notify--test-tmpfile nil file-notify--test-tmpfile1 nil file-notify--test-desc nil file-notify--test-desc1 nil @@ -274,6 +278,17 @@ This returns only for the local case and gfilenotify; otherwise it is nil. (file-notify--deftest-remote file-notify-test00-availability "Test availability of `file-notify' for remote files.") +(defun file-notify--test-make-temp-name () + "Create a temporary file name for test." + (unless (stringp file-notify--test-tmpdir) + (setq file-notify--test-tmpdir + (expand-file-name + (make-temp-name "file-notify-test") temporary-file-directory))) + (unless (file-directory-p file-notify--test-tmpdir) + (make-directory file-notify--test-tmpdir)) + (expand-file-name + (make-temp-name "file-notify-test") file-notify--test-tmpdir)) + (ert-deftest file-notify-test01-add-watch () "Check `file-notify-add-watch'." (skip-unless (file-notify--test-local-enabled)) @@ -289,17 +304,17 @@ This returns only for the local case and gfilenotify; otherwise it is nil. (should (setq file-notify--test-desc (file-notify-add-watch - temporary-file-directory '(change) #'ignore))) + file-notify--test-tmpdir '(change) #'ignore))) (file-notify-rm-watch file-notify--test-desc) (should (setq file-notify--test-desc (file-notify-add-watch - temporary-file-directory '(attribute-change) #'ignore))) + file-notify--test-tmpdir '(attribute-change) #'ignore))) (file-notify-rm-watch file-notify--test-desc) (should (setq file-notify--test-desc (file-notify-add-watch - temporary-file-directory '(change attribute-change) #'ignore))) + file-notify--test-tmpdir '(change attribute-change) #'ignore))) (file-notify-rm-watch file-notify--test-desc) ;; File monitors like kqueue insist, that the watched file @@ -325,11 +340,11 @@ This returns only for the local case and gfilenotify; otherwise it is nil. '(wrong-type-argument 1))) (should (equal (should-error - (file-notify-add-watch temporary-file-directory 2 3)) + (file-notify-add-watch file-notify--test-tmpdir 2 3)) '(wrong-type-argument 2))) (should (equal (should-error - (file-notify-add-watch temporary-file-directory '(change) 3)) + (file-notify-add-watch file-notify--test-tmpdir '(change) 3)) '(wrong-type-argument 3))) ;; The upper directory of a file must exist. (should @@ -349,11 +364,6 @@ This returns only for the local case and gfilenotify; otherwise it is nil. (file-notify--deftest-remote file-notify-test01-add-watch "Check `file-notify-add-watch' for remote files.") -(defun file-notify--test-make-temp-name () - "Create a temporary file name for test." - (expand-file-name - (make-temp-name "file-notify-test") temporary-file-directory)) - ;; This test is inspired by Bug#26126 and Bug#26127. (ert-deftest file-notify-test02-rm-watch () "Check `file-notify-rm-watch'." @@ -612,13 +622,13 @@ delivered." ;; Check file creation, change and deletion when watching a ;; directory. There must be a `stopped' event when deleting ;; the directory. - (let ((temporary-file-directory + (let ((file-notify--test-tmpdir (make-temp-file "file-notify-test-parent" t))) (should (setq file-notify--test-tmpfile (file-notify--test-make-temp-name) file-notify--test-desc (file-notify-add-watch - temporary-file-directory + file-notify--test-tmpdir '(change) #'file-notify--test-event-handler))) (file-notify--test-with-events (cond @@ -643,18 +653,18 @@ delivered." (write-region "any text" nil file-notify--test-tmpfile nil 'no-message) (file-notify--test-read-event) - (delete-directory temporary-file-directory 'recursive)) + (delete-directory file-notify--test-tmpdir 'recursive)) (file-notify-rm-watch file-notify--test-desc)) ;; Check copy of files inside a directory. - (let ((temporary-file-directory + (let ((file-notify--test-tmpdir (make-temp-file "file-notify-test-parent" t))) (should (setq file-notify--test-tmpfile (file-notify--test-make-temp-name) file-notify--test-tmpfile1 (file-notify--test-make-temp-name) file-notify--test-desc (file-notify-add-watch - temporary-file-directory + file-notify--test-tmpdir '(change) #'file-notify--test-event-handler))) (file-notify--test-with-events (cond @@ -689,18 +699,18 @@ delivered." (file-notify--test-read-event) (set-file-times file-notify--test-tmpfile '(0 0)) (file-notify--test-read-event) - (delete-directory temporary-file-directory 'recursive)) + (delete-directory file-notify--test-tmpdir 'recursive)) (file-notify-rm-watch file-notify--test-desc)) ;; Check rename of files inside a directory. - (let ((temporary-file-directory + (let ((file-notify--test-tmpdir (make-temp-file "file-notify-test-parent" t))) (should (setq file-notify--test-tmpfile (file-notify--test-make-temp-name) file-notify--test-tmpfile1 (file-notify--test-make-temp-name) file-notify--test-desc (file-notify-add-watch - temporary-file-directory + file-notify--test-tmpdir '(change) #'file-notify--test-event-handler))) (file-notify--test-with-events (cond @@ -729,7 +739,7 @@ delivered." (rename-file file-notify--test-tmpfile file-notify--test-tmpfile1) ;; After the rename, we won't get events anymore. (file-notify--test-read-event) - (delete-directory temporary-file-directory 'recursive)) + (delete-directory file-notify--test-tmpdir 'recursive)) (file-notify-rm-watch file-notify--test-desc)) ;; Check attribute change. Does not work for cygwin. @@ -930,13 +940,13 @@ delivered." (file-notify--test-cleanup)) (unwind-protect - (let ((temporary-file-directory + (let ((file-notify--test-tmpdir (make-temp-file "file-notify-test-parent" t))) (should (setq file-notify--test-tmpfile (file-notify--test-make-temp-name) file-notify--test-desc (file-notify-add-watch - temporary-file-directory + file-notify--test-tmpdir '(change) #'file-notify--test-event-handler))) (should (file-notify-valid-p file-notify--test-desc)) (file-notify--test-with-events @@ -961,7 +971,7 @@ delivered." (write-region "any text" nil file-notify--test-tmpfile nil 'no-message) (file-notify--test-read-event) - (delete-directory temporary-file-directory t)) + (delete-directory file-notify--test-tmpdir 'recursive)) ;; After deleting the parent directory, the descriptor must ;; not be valid anymore. (should-not (file-notify-valid-p file-notify--test-desc)) @@ -1207,7 +1217,7 @@ the file watch." ;; A file to be watched. (should (setq file-notify--test-tmpfile1 - (let ((temporary-file-directory file-notify--test-tmpfile)) + (let ((file-notify--test-tmpdir file-notify--test-tmpfile)) (file-notify--test-make-temp-name)))) (write-region "any text" nil file-notify--test-tmpfile1 nil 'no-message) (unwind-protect @@ -1268,7 +1278,7 @@ the file watch." (if (zerop (mod i 2)) (write-region "any text" nil file-notify--test-tmpfile1 t 'no-message) - (let ((temporary-file-directory file-notify--test-tmpfile)) + (let ((file-notify--test-tmpdir file-notify--test-tmpfile)) (write-region "any text" nil (file-notify--test-make-temp-name) nil 'no-message)))))) @@ -1334,7 +1344,7 @@ the file watch." (setq file-notify--test-tmpfile (make-temp-file "file-notify-test-parent" t))) (unwind-protect - (let ((temporary-file-directory file-notify--test-tmpfile) + (let ((file-notify--test-tmpdir file-notify--test-tmpfile) descs) (should-error (while t diff --git a/test/manual/etags/ETAGS.good_1 b/test/manual/etags/ETAGS.good_1 index cd9cd4a8450..b39bcf36614 100644 --- a/test/manual/etags/ETAGS.good_1 +++ b/test/manual/etags/ETAGS.good_1 @@ -235,324 +235,324 @@ struct option73,2795 #define optional_argument 91,3173 c-src/etags.c,10045 -char pot_etags_version[pot_etags_version81,3470 -# undef DEBUG84,3552 -# define DEBUG 85,3567 -# define DEBUG 87,3594 -# define NDEBUG 88,3617 -# define _GNU_SOURCE 94,3705 -# undef MSDOS100,3876 -# undef WINDOWSNT101,3890 -# define WINDOWSNT102,3909 -# undef MSDOS106,3968 -# define MSDOS 107,3982 -# define MSDOS 110,4032 -# define MAXPATHLEN 115,4111 -# undef HAVE_NTGUI116,4141 -# undef DOS_NT117,4160 -# define DOS_NT118,4176 -# undef assert 135,4482 -# define assert(136,4541 -# undef CTAGS146,4857 -# define CTAGS 147,4872 -# define CTAGS 149,4898 -#define streq(152,4927 -#define strcaseeq(153,4996 -#define strneq(154,5075 -#define strncaseeq(155,5151 -#define CHARS 157,5238 -#define CHAR(158,5278 -#define iswhite(159,5329 -#define notinname(160,5394 -#define begtoken(161,5469 -#define intoken(162,5542 -#define endtoken(163,5614 -#define ISALNUM(165,5684 -#define ISALPHA(166,5722 -#define ISDIGIT(167,5760 -#define ISLOWER(168,5798 -#define lowcase(170,5837 -#define xnew(179,6015 -#define xrnew(180,6083 -typedef void Lang_function 182,6164 -} compressor;188,6365 -} language;199,6835 -typedef struct fdesc201,6848 -} fdesc;212,7366 -typedef struct node_st214,7376 -} node;225,7894 -} linebuffer;239,8248 - at_language,245,8344 - at_regexp,246,8393 - at_filename,247,8437 - at_stdin,248,8473 - at_end 249,8516 -} argument;253,8698 -typedef struct regexp256,8758 -} regexp;268,9325 -static void error 311,10780 -# undef STDIN408,15073 -#define STDIN 411,15095 -static compressor compressors[compressors457,17664 -static const char *Ada_suffixes Ada_suffixes473,17907 -static const char Ada_help 475,17977 -static const char *Asm_suffixes Asm_suffixes493,18580 -static const char Asm_help 504,18976 -static const char *default_C_suffixes default_C_suffixes512,19312 -static const char default_C_help 515,19413 -static const char default_C_help 523,19850 -static const char *Cplusplus_suffixes Cplusplus_suffixes535,20460 -static const char Cplusplus_help 540,20658 -static const char *Cjava_suffixes Cjava_suffixes549,21113 -static char Cjava_help 551,21172 -static const char *Cobol_suffixes Cobol_suffixes556,21337 -static char Cobol_help 558,21402 -static const char *Cstar_suffixes Cstar_suffixes562,21543 -static const char *Erlang_suffixes Erlang_suffixes565,21607 -static const char Erlang_help 567,21673 -const char *Forth_suffixes Forth_suffixes571,21799 -static const char Forth_help 573,21857 -static const char *Fortran_suffixes Fortran_suffixes577,22008 -static const char Fortran_help 579,22085 -static const char *HTML_suffixes HTML_suffixes582,22190 -static const char HTML_help 584,22264 -static const char *Lisp_suffixes Lisp_suffixes589,22452 -static const char Lisp_help 591,22556 -static const char *Lua_suffixes Lua_suffixes598,22871 -static const char Lua_help 600,22934 -static const char *Makefile_filenames Makefile_filenames603,23010 -static const char Makefile_help 605,23133 -static const char *Objc_suffixes Objc_suffixes609,23277 -static const char Objc_help 613,23399 -static const char *Pascal_suffixes Pascal_suffixes619,23714 -static const char Pascal_help 621,23778 -static const char *Perl_suffixes Perl_suffixes626,23966 -static const char *Perl_interpreters Perl_interpreters628,24028 -static const char Perl_help 630,24100 -static const char *PHP_suffixes PHP_suffixes637,24451 -static const char PHP_help 639,24523 -static const char *plain_C_suffixes plain_C_suffixes643,24678 -static const char *PS_suffixes PS_suffixes647,24762 -static const char PS_help 649,24848 -static const char *Prolog_suffixes Prolog_suffixes652,24931 -static const char Prolog_help 654,24993 -static const char *Python_suffixes Python_suffixes658,25107 -static const char Python_help 660,25165 -static const char *Scheme_suffixes Scheme_suffixes665,25347 -static const char Scheme_help 667,25460 -static const char *TeX_suffixes TeX_suffixes672,25683 -static const char TeX_help 674,25781 -static const char *Texinfo_suffixes Texinfo_suffixes686,26316 -static const char Texinfo_help 688,26395 -static const char *Yacc_suffixes Yacc_suffixes691,26492 -static const char Yacc_help 693,26606 -static const char auto_help 699,26856 -static const char none_help 703,27020 -static const char no_lang_help 707,27143 -static language lang_names 718,27355 -print_language_names 753,29532 -# define EMACS_NAME 786,30755 -# define VERSION 789,30811 -print_version 792,30869 -# define PRINT_UNDOCUMENTED_OPTIONS_HELP 804,31173 -print_help 808,31250 -main 981,37438 -get_compressor_from_suffix 1319,46217 -get_language_from_langname 1355,47158 -get_language_from_interpreter 1377,47545 -get_language_from_filename 1399,47976 -process_file_name 1433,48834 -process_file 1555,51665 -init 1632,54150 -find_entries 1656,54901 -make_tag 1814,59707 -pfnote 1856,60942 -free_tree 1917,62744 -free_fdesc 1935,63029 -add_node 1955,63472 -invalidate_nodes 2035,65537 -static int number_len 2068,66193 -total_size_of_entries 2087,66694 -put_entries 2107,67154 -#define C_EXT 2193,68995 -#define C_PLAIN 2194,69037 -#define C_PLPL 2195,69070 -#define C_STAR 2196,69104 -#define C_JAVA 2197,69137 -#define C_AUTO 2198,69172 -#define YACC 2199,69242 -enum sym_type2204,69312 - st_none,2206,69328 - st_C_objprot,2207,69339 - st_C_objprot, st_C_objimpl,2207,69339 - st_C_objprot, st_C_objimpl, st_C_objend,2207,69339 - st_C_gnumacro,2208,69382 - st_C_ignore,2209,69399 - st_C_ignore, st_C_attribute,2209,69399 - st_C_javastruct,2210,69430 - st_C_operator,2211,69449 - st_C_class,2212,69466 - st_C_class, st_C_template,2212,69466 - st_C_struct,2213,69495 - st_C_struct, st_C_extern,2213,69495 - st_C_struct, st_C_extern, st_C_enum,2213,69495 - st_C_struct, st_C_extern, st_C_enum, st_C_define,2213,69495 - st_C_struct, st_C_extern, st_C_enum, st_C_define, st_C_typedef2213,69495 -struct C_stab_entry 2271,71278 -hash 2275,71409 -in_word_set 2321,72937 - TOTAL_KEYWORDS 2325,73018 - MIN_WORD_LENGTH 2326,73045 - MAX_WORD_LENGTH 2327,73072 - MIN_HASH_VALUE 2328,73100 - MAX_HASH_VALUE 2329,73126 -C_symtype 2387,74985 -static bool inattribute;2400,75234 - fvnone,2408,75435 - fdefunkey,2409,75466 - fdefunname,2410,75512 - foperator,2411,75556 - fvnameseen,2412,75613 - fstartlist,2413,75666 - finlist,2414,75722 - flistseen,2415,75765 - fignore,2416,75813 - vignore 2417,75856 -} fvdef;2418,75901 -static bool fvextern;2420,75911 - tnone,2428,76089 - tkeyseen,2429,76119 - ttypeseen,2430,76160 - tinbody,2431,76199 - tend,2432,76238 - tignore 2433,76279 -} typdef;2434,76320 - snone,2443,76499 - skeyseen,2445,76575 - stagseen,2446,76620 - scolonseen 2447,76661 -} structdef;2448,76715 -static const char *objtag objtag2453,76809 - dnone,2460,76942 - dsharpseen,2461,76972 - ddefineseen,2462,77025 - dignorerest 2463,77070 -} definedef;2464,77112 - onone,2472,77267 - oprotocol,2473,77297 - oimplementation,2474,77347 - otagseen,2475,77395 - oparenseen,2476,77431 - ocatseen,2477,77486 - oinbody,2478,77525 - omethodsign,2479,77568 - omethodtag,2480,77626 - omethodcolon,2481,77666 - omethodparm,2482,77709 - oignore 2483,77755 -} objdef;2484,77787 -static struct tok2491,77944 -} token;2508,78626 -} cstack;2523,79136 -#define nestlev 2525,79264 -#define instruct 2527,79369 -pushclass_above 2531,79489 -popclass_above 2550,79948 -write_classname 2564,80162 -consider_token 2613,81341 -} lbs[lbs2924,88532 -#define current_lb_is_new 2926,88543 -#define switch_line_buffers(2927,88588 -#define curlb 2929,88641 -#define newlb 2930,88672 -#define curlinepos 2931,88703 -#define newlinepos 2932,88744 -#define plainc 2934,88786 -#define cplpl 2935,88830 -#define cjava 2936,88861 -#define CNL_SAVE_DEFINEDEF(2938,88905 -#define CNL(2947,89117 -make_C_tag 2960,89375 -C_entries 2986,90194 -default_C_entries 3833,110156 -plain_C_entries 3840,110276 -Cplusplus_entries 3847,110364 -Cjava_entries 3854,110460 -Cstar_entries 3861,110550 -Yacc_entries 3868,110642 -#define LOOP_ON_INPUT_LINES(3875,110720 -#define LOOKING_AT(3884,111056 -#define LOOKING_AT_NOCASE(3891,111461 -just_read_file 3901,111861 -F_takeprec 3914,112039 -F_getit 3937,112366 -Fortran_functions 3961,112840 -Ada_getit 4052,114669 -Ada_funcs 4115,116044 -Asm_labels 4228,118582 -Perl_functions 4261,119549 -Python_functions 4357,122057 -PHP_functions 4387,122684 -Cobol_paragraphs 4466,124471 -Makefile_targets 4494,125029 -Pascal_functions 4529,125950 -L_getit 4709,130318 -Lisp_functions 4725,130664 -Lua_functions 4785,131850 -PS_functions 4811,132385 -Forth_words 4841,133053 -Scheme_functions 4877,134092 -static linebuffer *TEX_toktab TEX_toktab4908,134781 -static const char *TEX_defenv TEX_defenv4912,134974 -static char TEX_esc 4920,135261 -static char TEX_opgrp 4921,135289 -static char TEX_clgrp 4922,135318 -TeX_commands 4928,135395 -#define TEX_LESC 4986,136652 -#define TEX_SESC 4987,136674 -TEX_mode 4992,136804 -TEX_decode_env 5026,137509 -Texinfo_nodes 5071,138554 -HTML_labels 5094,139013 -Prolog_functions 5219,142347 -prolog_skip_comment 5255,143128 -prolog_pr 5281,143736 -prolog_atom 5319,144628 -Erlang_functions 5379,145666 -erlang_func 5438,146965 -erlang_attribute 5476,147642 -erlang_atom 5496,148061 -scan_separators 5534,149080 -analyze_regex 5586,150460 -add_regex 5654,152050 -substitute 5767,154797 -free_regexps 5814,155837 -regex_tag_multiline 5836,156291 -nocase_tail 5913,158263 -get_tag 5928,158519 -readline_internal 5959,159455 -readline 6037,161296 -savestr 6230,167243 -savenstr 6240,167473 -skip_spaces 6249,167679 -skip_non_spaces 6258,167833 -skip_name 6267,167983 -fatal 6277,168156 -pfatal 6284,168253 -suggest_asking_for_help 6291,168332 -error 6300,168554 -concat 6313,168846 -etags_getcwd 6329,169259 -relative_filename 6350,169725 -absolute_filename 6389,170751 -absolute_dirname 6453,172416 -filename_is_absolute 6472,172845 -canonicalize_filename 6484,173096 -# define ISUPPER(6491,173235 -linebuffer_init 6514,173656 -linebuffer_setlen 6524,173887 -xmalloc 6536,174148 -xrealloc 6545,174314 +char pot_etags_version[pot_etags_version81,3471 +# undef DEBUG84,3553 +# define DEBUG 85,3568 +# define DEBUG 87,3595 +# define NDEBUG 88,3618 +# define _GNU_SOURCE 94,3706 +# undef MSDOS100,3877 +# undef WINDOWSNT101,3891 +# define WINDOWSNT102,3910 +# undef MSDOS106,3969 +# define MSDOS 107,3983 +# define MSDOS 110,4033 +# define MAXPATHLEN 115,4112 +# undef HAVE_NTGUI116,4142 +# undef DOS_NT117,4161 +# define DOS_NT118,4177 +# undef assert 135,4483 +# define assert(136,4542 +# undef CTAGS146,4858 +# define CTAGS 147,4873 +# define CTAGS 149,4899 +#define streq(152,4928 +#define strcaseeq(153,4997 +#define strneq(154,5076 +#define strncaseeq(155,5152 +#define CHARS 157,5239 +#define CHAR(158,5279 +#define iswhite(159,5330 +#define notinname(160,5395 +#define begtoken(161,5470 +#define intoken(162,5543 +#define endtoken(163,5615 +#define ISALNUM(165,5685 +#define ISALPHA(166,5723 +#define ISDIGIT(167,5761 +#define ISLOWER(168,5799 +#define lowcase(170,5838 +#define xnew(179,6016 +#define xrnew(180,6084 +typedef void Lang_function 182,6165 +} compressor;188,6366 +} language;199,6836 +typedef struct fdesc201,6849 +} fdesc;212,7367 +typedef struct node_st214,7377 +} node;225,7895 +} linebuffer;239,8249 + at_language,245,8345 + at_regexp,246,8394 + at_filename,247,8438 + at_stdin,248,8474 + at_end 249,8517 +} argument;253,8699 +typedef struct regexp256,8759 +} regexp;268,9326 +static void error 311,10781 +# undef STDIN408,15074 +#define STDIN 411,15096 +static compressor compressors[compressors457,17665 +static const char *Ada_suffixes Ada_suffixes473,17908 +static const char Ada_help 475,17978 +static const char *Asm_suffixes Asm_suffixes493,18581 +static const char Asm_help 504,18977 +static const char *default_C_suffixes default_C_suffixes512,19313 +static const char default_C_help 515,19414 +static const char default_C_help 523,19851 +static const char *Cplusplus_suffixes Cplusplus_suffixes535,20461 +static const char Cplusplus_help 540,20659 +static const char *Cjava_suffixes Cjava_suffixes549,21114 +static char Cjava_help 551,21173 +static const char *Cobol_suffixes Cobol_suffixes556,21338 +static char Cobol_help 558,21403 +static const char *Cstar_suffixes Cstar_suffixes562,21544 +static const char *Erlang_suffixes Erlang_suffixes565,21608 +static const char Erlang_help 567,21674 +const char *Forth_suffixes Forth_suffixes571,21800 +static const char Forth_help 573,21858 +static const char *Fortran_suffixes Fortran_suffixes577,22009 +static const char Fortran_help 579,22086 +static const char *HTML_suffixes HTML_suffixes582,22191 +static const char HTML_help 584,22265 +static const char *Lisp_suffixes Lisp_suffixes589,22453 +static const char Lisp_help 591,22557 +static const char *Lua_suffixes Lua_suffixes598,22872 +static const char Lua_help 600,22935 +static const char *Makefile_filenames Makefile_filenames603,23011 +static const char Makefile_help 605,23134 +static const char *Objc_suffixes Objc_suffixes609,23278 +static const char Objc_help 613,23400 +static const char *Pascal_suffixes Pascal_suffixes619,23715 +static const char Pascal_help 621,23779 +static const char *Perl_suffixes Perl_suffixes626,23967 +static const char *Perl_interpreters Perl_interpreters628,24029 +static const char Perl_help 630,24101 +static const char *PHP_suffixes PHP_suffixes637,24452 +static const char PHP_help 639,24524 +static const char *plain_C_suffixes plain_C_suffixes643,24679 +static const char *PS_suffixes PS_suffixes647,24763 +static const char PS_help 649,24849 +static const char *Prolog_suffixes Prolog_suffixes652,24932 +static const char Prolog_help 654,24994 +static const char *Python_suffixes Python_suffixes658,25108 +static const char Python_help 660,25166 +static const char *Scheme_suffixes Scheme_suffixes665,25348 +static const char Scheme_help 667,25461 +static const char *TeX_suffixes TeX_suffixes672,25684 +static const char TeX_help 674,25782 +static const char *Texinfo_suffixes Texinfo_suffixes686,26317 +static const char Texinfo_help 688,26396 +static const char *Yacc_suffixes Yacc_suffixes691,26493 +static const char Yacc_help 693,26607 +static const char auto_help 699,26857 +static const char none_help 703,27021 +static const char no_lang_help 707,27144 +static language lang_names 718,27356 +print_language_names 753,29533 +# define EMACS_NAME 786,30756 +# define VERSION 789,30812 +print_version 792,30870 +# define PRINT_UNDOCUMENTED_OPTIONS_HELP 804,31174 +print_help 808,31251 +main 981,37439 +get_compressor_from_suffix 1319,46218 +get_language_from_langname 1355,47159 +get_language_from_interpreter 1377,47546 +get_language_from_filename 1399,47977 +process_file_name 1433,48835 +process_file 1555,51666 +init 1632,54151 +find_entries 1656,54902 +make_tag 1814,59708 +pfnote 1856,60943 +free_tree 1917,62745 +free_fdesc 1935,63030 +add_node 1955,63473 +invalidate_nodes 2035,65538 +static int number_len 2068,66194 +total_size_of_entries 2087,66695 +put_entries 2107,67155 +#define C_EXT 2193,68996 +#define C_PLAIN 2194,69038 +#define C_PLPL 2195,69071 +#define C_STAR 2196,69105 +#define C_JAVA 2197,69138 +#define C_AUTO 2198,69173 +#define YACC 2199,69243 +enum sym_type2204,69313 + st_none,2206,69329 + st_C_objprot,2207,69340 + st_C_objprot, st_C_objimpl,2207,69340 + st_C_objprot, st_C_objimpl, st_C_objend,2207,69340 + st_C_gnumacro,2208,69383 + st_C_ignore,2209,69400 + st_C_ignore, st_C_attribute,2209,69400 + st_C_javastruct,2210,69431 + st_C_operator,2211,69450 + st_C_class,2212,69467 + st_C_class, st_C_template,2212,69467 + st_C_struct,2213,69496 + st_C_struct, st_C_extern,2213,69496 + st_C_struct, st_C_extern, st_C_enum,2213,69496 + st_C_struct, st_C_extern, st_C_enum, st_C_define,2213,69496 + st_C_struct, st_C_extern, st_C_enum, st_C_define, st_C_typedef2213,69496 +struct C_stab_entry 2271,71279 +hash 2275,71410 +in_word_set 2321,72938 + TOTAL_KEYWORDS 2325,73019 + MIN_WORD_LENGTH 2326,73046 + MAX_WORD_LENGTH 2327,73073 + MIN_HASH_VALUE 2328,73101 + MAX_HASH_VALUE 2329,73127 +C_symtype 2387,74986 +static bool inattribute;2400,75235 + fvnone,2408,75436 + fdefunkey,2409,75467 + fdefunname,2410,75513 + foperator,2411,75557 + fvnameseen,2412,75614 + fstartlist,2413,75667 + finlist,2414,75723 + flistseen,2415,75766 + fignore,2416,75814 + vignore 2417,75857 +} fvdef;2418,75902 +static bool fvextern;2420,75912 + tnone,2428,76090 + tkeyseen,2429,76120 + ttypeseen,2430,76161 + tinbody,2431,76200 + tend,2432,76239 + tignore 2433,76280 +} typdef;2434,76321 + snone,2443,76500 + skeyseen,2445,76576 + stagseen,2446,76621 + scolonseen 2447,76662 +} structdef;2448,76716 +static const char *objtag objtag2453,76810 + dnone,2460,76943 + dsharpseen,2461,76973 + ddefineseen,2462,77026 + dignorerest 2463,77071 +} definedef;2464,77113 + onone,2472,77268 + oprotocol,2473,77298 + oimplementation,2474,77348 + otagseen,2475,77396 + oparenseen,2476,77432 + ocatseen,2477,77487 + oinbody,2478,77526 + omethodsign,2479,77569 + omethodtag,2480,77627 + omethodcolon,2481,77667 + omethodparm,2482,77710 + oignore 2483,77756 +} objdef;2484,77788 +static struct tok2491,77945 +} token;2508,78627 +} cstack;2523,79137 +#define nestlev 2525,79265 +#define instruct 2527,79370 +pushclass_above 2531,79490 +popclass_above 2550,79949 +write_classname 2564,80163 +consider_token 2613,81342 +} lbs[lbs2924,88533 +#define current_lb_is_new 2926,88544 +#define switch_line_buffers(2927,88589 +#define curlb 2929,88642 +#define newlb 2930,88673 +#define curlinepos 2931,88704 +#define newlinepos 2932,88745 +#define plainc 2934,88787 +#define cplpl 2935,88831 +#define cjava 2936,88862 +#define CNL_SAVE_DEFINEDEF(2938,88906 +#define CNL(2947,89118 +make_C_tag 2960,89376 +C_entries 2986,90195 +default_C_entries 3833,110157 +plain_C_entries 3840,110277 +Cplusplus_entries 3847,110365 +Cjava_entries 3854,110461 +Cstar_entries 3861,110551 +Yacc_entries 3868,110643 +#define LOOP_ON_INPUT_LINES(3875,110721 +#define LOOKING_AT(3884,111057 +#define LOOKING_AT_NOCASE(3891,111462 +just_read_file 3901,111862 +F_takeprec 3914,112040 +F_getit 3937,112367 +Fortran_functions 3961,112841 +Ada_getit 4052,114670 +Ada_funcs 4115,116045 +Asm_labels 4228,118583 +Perl_functions 4261,119550 +Python_functions 4357,122058 +PHP_functions 4387,122685 +Cobol_paragraphs 4466,124472 +Makefile_targets 4494,125030 +Pascal_functions 4529,125951 +L_getit 4709,130319 +Lisp_functions 4725,130665 +Lua_functions 4785,131851 +PS_functions 4811,132386 +Forth_words 4841,133054 +Scheme_functions 4877,134093 +static linebuffer *TEX_toktab TEX_toktab4908,134782 +static const char *TEX_defenv TEX_defenv4912,134975 +static char TEX_esc 4920,135262 +static char TEX_opgrp 4921,135290 +static char TEX_clgrp 4922,135319 +TeX_commands 4928,135396 +#define TEX_LESC 4986,136653 +#define TEX_SESC 4987,136675 +TEX_mode 4992,136805 +TEX_decode_env 5026,137510 +Texinfo_nodes 5071,138555 +HTML_labels 5094,139014 +Prolog_functions 5219,142348 +prolog_skip_comment 5255,143129 +prolog_pr 5281,143737 +prolog_atom 5319,144629 +Erlang_functions 5379,145667 +erlang_func 5438,146966 +erlang_attribute 5476,147643 +erlang_atom 5496,148062 +scan_separators 5534,149081 +analyze_regex 5586,150461 +add_regex 5654,152051 +substitute 5767,154798 +free_regexps 5814,155838 +regex_tag_multiline 5836,156292 +nocase_tail 5913,158264 +get_tag 5928,158520 +readline_internal 5959,159456 +readline 6037,161297 +savestr 6230,167244 +savenstr 6240,167474 +skip_spaces 6249,167680 +skip_non_spaces 6258,167834 +skip_name 6267,167984 +fatal 6277,168157 +pfatal 6284,168254 +suggest_asking_for_help 6291,168333 +error 6300,168555 +concat 6313,168847 +etags_getcwd 6329,169260 +relative_filename 6350,169726 +absolute_filename 6389,170752 +absolute_dirname 6453,172417 +filename_is_absolute 6472,172846 +canonicalize_filename 6484,173097 +# define ISUPPER(6491,173236 +linebuffer_init 6514,173657 +linebuffer_setlen 6524,173888 +xmalloc 6536,174149 +xrealloc 6545,174315 c-src/exit.c,47 } __libc_atexit;30,1022 @@ -604,1237 +604,1237 @@ pp287,1504 pp3(100,1616 c-src/emacs/src/gmalloc.c,3539 -#define USE_PTHREAD25,1002 -#undef get_current_dir_name33,1126 -#undef malloc64,2110 -#undef realloc65,2124 -#undef calloc66,2139 -#undef free67,2153 -#define malloc 68,2165 -#define realloc 69,2188 -#define calloc 70,2213 -#define aligned_alloc 71,2236 -#define free 72,2273 -#define DUMPED 80,2472 -#define ALLOCATED_BEFORE_DUMPING(81,2507 -extern void *malloc malloc94,2718 -#define INT_BIT 124,3934 -#define BLOCKLOG 125,3977 -#define BLOCKSIZE 126,4018 -#define BLOCKIFY(127,4052 -#define HEAP 131,4215 -#define FINAL_FREE_BLOCKS 135,4391 - } malloc_info;167,5388 -#define BLOCK(176,5620 -#define ADDRESS(177,5682 -struct list186,5939 -struct alignlist196,6153 -#define LOCK(223,7064 -#define UNLOCK(228,7195 -#define LOCK_ALIGNED_BLOCKS(233,7329 -#define UNLOCK_ALIGNED_BLOCKS(238,7484 -#define LOCK(244,7649 -#define UNLOCK(245,7664 -#define LOCK_ALIGNED_BLOCKS(246,7681 -#define UNLOCK_ALIGNED_BLOCKS(247,7711 -enum mcheck_status283,9092 - MCHECK_DISABLED 285,9115 - MCHECK_OK,286,9187 - MCHECK_FREE,287,9226 - MCHECK_HEAD,288,9270 - MCHECK_TAIL 289,9334 -struct mstats308,10153 -char *_heapbase;_heapbase355,11829 -malloc_info *_heapinfo;_heapinfo358,11927 -static size_t heapsize;361,11983 -size_t _heapindex;364,12047 -size_t _heaplimit;367,12109 -struct list _fraghead[_fraghead370,12171 -size_t _chunks_used;373,12229 -size_t _bytes_used;374,12250 -size_t _chunks_free;375,12270 -size_t _bytes_free;376,12291 -int __malloc_initialized;379,12340 -size_t __malloc_extra_blocks;381,12367 -static int state_protected_p;400,12912 -static size_t last_state_size;401,12942 -static malloc_info *last_heapinfo;last_heapinfo402,12973 -protect_malloc_state 405,13014 -#define PROTECT_MALLOC_STATE(426,13627 -#define PROTECT_MALLOC_STATE(429,13697 -align 435,13794 -get_contiguous_space 466,14616 -register_heapinfo 497,15325 -pthread_mutex_t _malloc_mutex 517,15879 -pthread_mutex_t _aligned_blocks_mutex 518,15938 -int _malloc_thread_enabled_p;519,16005 -malloc_atfork_handler_prepare 522,16048 -malloc_atfork_handler_parent 529,16139 -malloc_atfork_handler_child 536,16233 -malloc_enable_thread 544,16375 -malloc_initialize_1 563,16961 -__malloc_initialize 594,17793 -static int morecore_recursing;604,17926 -morecore_nolock 609,18066 -_malloc_internal_nolock 722,21584 -_malloc_internal 920,28102 -malloc 932,28247 -_malloc 961,29140 -_free 967,29196 -_realloc 973,29240 -struct alignlist *_aligned_blocks _aligned_blocks1004,30345 -_free_internal_nolock 1009,30474 -_free_internal 1255,38476 -free 1265,38603 -weak_alias 1277,38799 -#define min(1306,39813 -_realloc_internal_nolock 1319,40309 -_realloc_internal 1435,43563 -realloc 1447,43726 -calloc 1478,44894 -#define __sbrk 1513,46042 -__default_morecore 1525,46511 -aligned_alloc 1557,47522 -memalign 1647,49704 -posix_memalign 1656,49909 -static size_t pagesize;1703,51317 -valloc 1706,51349 -#undef malloc1715,51490 -#undef realloc1716,51504 -#undef calloc1717,51519 -#undef aligned_alloc1718,51533 -#undef free1719,51554 -hybrid_malloc 1736,52083 -hybrid_calloc 1744,52188 -hybrid_free 1752,52319 -hybrid_aligned_alloc 1765,52626 -hybrid_realloc 1780,52984 -hybrid_get_current_dir_name 1811,53797 -#define MAGICWORD 1854,55206 -#define MAGICFREE 1855,55261 -#define MAGICBYTE 1856,55316 -#define MALLOCFLOOD 1857,55348 -#define FREEFLOOD 1858,55382 -struct hdr1860,55415 -checkhdr 1867,55581 -freehook 1891,56022 -mallochook 1927,56804 -reallochook 1944,57143 -mabort 1978,57901 -static int mcheck_used 2012,58586 -mcheck 2015,58619 -mprobe 2035,59138 +#define USE_PTHREAD25,1003 +#undef get_current_dir_name33,1127 +#undef malloc64,2111 +#undef realloc65,2125 +#undef calloc66,2140 +#undef free67,2154 +#define malloc 68,2166 +#define realloc 69,2189 +#define calloc 70,2214 +#define aligned_alloc 71,2237 +#define free 72,2274 +#define DUMPED 80,2473 +#define ALLOCATED_BEFORE_DUMPING(81,2508 +extern void *malloc malloc94,2719 +#define INT_BIT 124,3935 +#define BLOCKLOG 125,3978 +#define BLOCKSIZE 126,4019 +#define BLOCKIFY(127,4053 +#define HEAP 131,4216 +#define FINAL_FREE_BLOCKS 135,4392 + } malloc_info;167,5389 +#define BLOCK(176,5621 +#define ADDRESS(177,5683 +struct list186,5940 +struct alignlist196,6154 +#define LOCK(223,7065 +#define UNLOCK(228,7196 +#define LOCK_ALIGNED_BLOCKS(233,7330 +#define UNLOCK_ALIGNED_BLOCKS(238,7485 +#define LOCK(244,7650 +#define UNLOCK(245,7665 +#define LOCK_ALIGNED_BLOCKS(246,7682 +#define UNLOCK_ALIGNED_BLOCKS(247,7712 +enum mcheck_status283,9093 + MCHECK_DISABLED 285,9116 + MCHECK_OK,286,9188 + MCHECK_FREE,287,9227 + MCHECK_HEAD,288,9271 + MCHECK_TAIL 289,9335 +struct mstats308,10154 +char *_heapbase;_heapbase355,11831 +malloc_info *_heapinfo;_heapinfo358,11929 +static size_t heapsize;361,11985 +size_t _heapindex;364,12049 +size_t _heaplimit;367,12111 +struct list _fraghead[_fraghead370,12173 +size_t _chunks_used;373,12231 +size_t _bytes_used;374,12252 +size_t _chunks_free;375,12272 +size_t _bytes_free;376,12293 +int __malloc_initialized;379,12342 +size_t __malloc_extra_blocks;381,12369 +static int state_protected_p;400,12914 +static size_t last_state_size;401,12944 +static malloc_info *last_heapinfo;last_heapinfo402,12975 +protect_malloc_state 405,13016 +#define PROTECT_MALLOC_STATE(426,13629 +#define PROTECT_MALLOC_STATE(429,13699 +align 435,13796 +get_contiguous_space 466,14618 +register_heapinfo 497,15327 +pthread_mutex_t _malloc_mutex 517,15881 +pthread_mutex_t _aligned_blocks_mutex 518,15940 +int _malloc_thread_enabled_p;519,16007 +malloc_atfork_handler_prepare 522,16050 +malloc_atfork_handler_parent 529,16141 +malloc_atfork_handler_child 536,16235 +malloc_enable_thread 544,16377 +malloc_initialize_1 563,16963 +__malloc_initialize 594,17795 +static int morecore_recursing;604,17928 +morecore_nolock 609,18068 +_malloc_internal_nolock 722,21586 +_malloc_internal 920,28104 +malloc 932,28249 +_malloc 961,29142 +_free 967,29198 +_realloc 973,29242 +struct alignlist *_aligned_blocks _aligned_blocks1004,30348 +_free_internal_nolock 1009,30477 +_free_internal 1255,38479 +free 1265,38606 +weak_alias 1277,38802 +#define min(1306,39817 +_realloc_internal_nolock 1319,40313 +_realloc_internal 1435,43567 +realloc 1447,43730 +calloc 1478,44899 +#define __sbrk 1513,46048 +__default_morecore 1525,46517 +aligned_alloc 1557,47529 +memalign 1647,49711 +posix_memalign 1656,49916 +static size_t pagesize;1703,51325 +valloc 1706,51357 +#undef malloc1715,51498 +#undef realloc1716,51512 +#undef calloc1717,51527 +#undef aligned_alloc1718,51541 +#undef free1719,51562 +hybrid_malloc 1736,52091 +hybrid_calloc 1744,52196 +hybrid_free 1752,52327 +hybrid_aligned_alloc 1765,52634 +hybrid_realloc 1780,52990 +hybrid_get_current_dir_name 1811,53803 +#define MAGICWORD 1854,55213 +#define MAGICFREE 1855,55268 +#define MAGICBYTE 1856,55323 +#define MALLOCFLOOD 1857,55355 +#define FREEFLOOD 1858,55389 +struct hdr1860,55422 +checkhdr 1867,55588 +freehook 1891,56029 +mallochook 1927,56811 +reallochook 1944,57150 +mabort 1978,57908 +static int mcheck_used 2012,58593 +mcheck 2015,58626 +mprobe 2035,59145 c-src/emacs/src/regex.h,3761 -#define _REGEX_H 21,836 -typedef unsigned long reg_syntax_t;43,1577 -#define RE_BACKSLASH_ESCAPE_IN_LISTS 47,1749 -#define RE_BK_PLUS_QM 52,1969 -#define RE_CHAR_CLASSES 58,2298 -#define RE_CONTEXT_INDEP_ANCHORS 72,3032 -#define RE_CONTEXT_INDEP_OPS 80,3458 -#define RE_CONTEXT_INVALID_OPS 84,3658 -#define RE_DOT_NEWLINE 88,3801 -#define RE_DOT_NOT_NULL 92,3937 -#define RE_HAT_LISTS_NOT_NEWLINE 96,4082 -#define RE_INTERVALS 101,4292 -#define RE_LIMITED_OPS 105,4441 -#define RE_NEWLINE_ALT 109,4583 -#define RE_NO_BK_BRACES 114,4773 -#define RE_NO_BK_PARENS 118,4964 -#define RE_NO_BK_REFS 122,5120 -#define RE_NO_BK_VBAR 126,5316 -#define RE_NO_EMPTY_RANGES 132,5610 -#define RE_UNMATCHED_RIGHT_PAREN_ORD 136,5766 -#define RE_NO_POSIX_BACKTRACKING 140,5937 -#define RE_NO_GNU_OPS 144,6133 -#define RE_FRUGAL 147,6253 -#define RE_SHY_GROUPS 150,6360 -#define RE_NO_NEWLINE_ANCHOR 153,6468 -#define RE_DEBUG 161,6884 -#define RE_SYNTAX_EMACS 183,7684 -#define RE_SYNTAX_AWK 186,7780 -#define RE_SYNTAX_GNU_AWK 193,8084 -#define RE_SYNTAX_POSIX_AWK 197,8255 -#define RE_SYNTAX_GREP 201,8393 -#define RE_SYNTAX_EGREP 206,8549 -#define RE_SYNTAX_POSIX_EGREP 212,8765 -#define RE_SYNTAX_ED 216,8910 -#define RE_SYNTAX_SED 218,8954 -#define _RE_SYNTAX_POSIX_COMMON 221,9072 -#define RE_SYNTAX_POSIX_BASIC 225,9215 -#define RE_SYNTAX_POSIX_MINIMAL_BASIC 231,9508 -#define RE_SYNTAX_POSIX_EXTENDED 234,9598 -#define RE_SYNTAX_POSIX_MINIMAL_EXTENDED 242,9967 -# undef RE_DUP_MAX253,10454 -#define RE_DUP_MAX 256,10540 -#define REG_EXTENDED 263,10762 -#define REG_ICASE 267,10886 -#define REG_NEWLINE 272,11070 -#define REG_NOSUB 276,11248 -#define REG_NOTBOL 286,11614 -#define REG_NOTEOL 289,11688 - REG_ENOSYS 297,11859 - REG_NOERROR 300,11941 - REG_NOMATCH,301,11976 - REG_BADPAT,305,12123 - REG_ECOLLATE,306,12162 - REG_ECTYPE,307,12203 - REG_EESCAPE,308,12255 - REG_ESUBREG,309,12298 - REG_EBRACK,310,12345 - REG_EPAREN,311,12391 - REG_EBRACE,312,12436 - REG_BADBR,313,12472 - REG_ERANGE,314,12519 - REG_ESPACE,315,12560 - REG_BADRPT,316,12601 - REG_EEND,319,12693 - REG_ESIZE,320,12728 - REG_ERPAREN,321,12790 - REG_ERANGEX 322,12859 -} reg_errcode_t;323,12911 -# define RE_TRANSLATE_TYPE 332,13273 -struct re_pattern_buffer335,13315 -#define REGS_UNALLOCATED 376,14889 -#define REGS_REALLOCATE 377,14916 -#define REGS_FIXED 378,14942 -typedef struct re_pattern_buffer regex_t;416,16098 -typedef ssize_t regoff_t;423,16492 -struct re_registers428,16652 -# define RE_NREGS 440,16942 -} regmatch_t;451,17317 -# define _Restrict_ 540,20886 -# define _Restrict_ 542,20979 -# define _Restrict_544,21018 -# define _Restrict_arr_ 555,21418 -# define _Restrict_arr_557,21461 -# define CHAR_CLASS_MAX_LENGTH 593,22470 -# define CHAR_CLASS_MAX_LENGTH 597,22648 -typedef wctype_t re_wctype_t;599,22692 -typedef wchar_t re_wchar_t;600,22722 -# define re_wctype 601,22750 -# define re_iswctype 602,22776 -# define re_wctype_to_bit(603,22806 -# define CHAR_CLASS_MAX_LENGTH 605,22844 -# define btowc(606,22906 -typedef enum { RECC_ERROR 609,22953 - RECC_ALNUM,610,22984 - RECC_ALNUM, RECC_ALPHA,610,22984 - RECC_ALNUM, RECC_ALPHA, RECC_WORD,610,22984 - RECC_GRAPH,611,23027 - RECC_GRAPH, RECC_PRINT,611,23027 - RECC_LOWER,612,23059 - RECC_LOWER, RECC_UPPER,612,23059 - RECC_PUNCT,613,23091 - RECC_PUNCT, RECC_CNTRL,613,23091 - RECC_DIGIT,614,23123 - RECC_DIGIT, RECC_XDIGIT,614,23123 - RECC_BLANK,615,23156 - RECC_BLANK, RECC_SPACE,615,23156 - RECC_MULTIBYTE,616,23188 - RECC_MULTIBYTE, RECC_NONASCII,616,23188 - RECC_ASCII,617,23227 - RECC_ASCII, RECC_UNIBYTE617,23227 -} re_wctype_t;618,23260 -typedef int re_wchar_t;623,23387 +#define _REGEX_H 21,837 +typedef unsigned long reg_syntax_t;43,1578 +#define RE_BACKSLASH_ESCAPE_IN_LISTS 47,1750 +#define RE_BK_PLUS_QM 52,1970 +#define RE_CHAR_CLASSES 58,2299 +#define RE_CONTEXT_INDEP_ANCHORS 72,3033 +#define RE_CONTEXT_INDEP_OPS 80,3459 +#define RE_CONTEXT_INVALID_OPS 84,3659 +#define RE_DOT_NEWLINE 88,3802 +#define RE_DOT_NOT_NULL 92,3938 +#define RE_HAT_LISTS_NOT_NEWLINE 96,4083 +#define RE_INTERVALS 101,4293 +#define RE_LIMITED_OPS 105,4442 +#define RE_NEWLINE_ALT 109,4584 +#define RE_NO_BK_BRACES 114,4774 +#define RE_NO_BK_PARENS 118,4965 +#define RE_NO_BK_REFS 122,5121 +#define RE_NO_BK_VBAR 126,5317 +#define RE_NO_EMPTY_RANGES 132,5611 +#define RE_UNMATCHED_RIGHT_PAREN_ORD 136,5767 +#define RE_NO_POSIX_BACKTRACKING 140,5938 +#define RE_NO_GNU_OPS 144,6134 +#define RE_FRUGAL 147,6254 +#define RE_SHY_GROUPS 150,6361 +#define RE_NO_NEWLINE_ANCHOR 153,6469 +#define RE_DEBUG 161,6885 +#define RE_SYNTAX_EMACS 183,7685 +#define RE_SYNTAX_AWK 186,7781 +#define RE_SYNTAX_GNU_AWK 193,8085 +#define RE_SYNTAX_POSIX_AWK 197,8256 +#define RE_SYNTAX_GREP 201,8394 +#define RE_SYNTAX_EGREP 206,8550 +#define RE_SYNTAX_POSIX_EGREP 212,8766 +#define RE_SYNTAX_ED 216,8911 +#define RE_SYNTAX_SED 218,8955 +#define _RE_SYNTAX_POSIX_COMMON 221,9073 +#define RE_SYNTAX_POSIX_BASIC 225,9216 +#define RE_SYNTAX_POSIX_MINIMAL_BASIC 231,9509 +#define RE_SYNTAX_POSIX_EXTENDED 234,9599 +#define RE_SYNTAX_POSIX_MINIMAL_EXTENDED 242,9968 +# undef RE_DUP_MAX253,10455 +#define RE_DUP_MAX 256,10541 +#define REG_EXTENDED 263,10763 +#define REG_ICASE 267,10887 +#define REG_NEWLINE 272,11071 +#define REG_NOSUB 276,11249 +#define REG_NOTBOL 286,11615 +#define REG_NOTEOL 289,11689 + REG_ENOSYS 297,11860 + REG_NOERROR 300,11942 + REG_NOMATCH,301,11977 + REG_BADPAT,305,12124 + REG_ECOLLATE,306,12163 + REG_ECTYPE,307,12204 + REG_EESCAPE,308,12256 + REG_ESUBREG,309,12299 + REG_EBRACK,310,12346 + REG_EPAREN,311,12392 + REG_EBRACE,312,12437 + REG_BADBR,313,12473 + REG_ERANGE,314,12520 + REG_ESPACE,315,12561 + REG_BADRPT,316,12602 + REG_EEND,319,12694 + REG_ESIZE,320,12729 + REG_ERPAREN,321,12791 + REG_ERANGEX 322,12860 +} reg_errcode_t;323,12912 +# define RE_TRANSLATE_TYPE 332,13274 +struct re_pattern_buffer335,13316 +#define REGS_UNALLOCATED 376,14890 +#define REGS_REALLOCATE 377,14917 +#define REGS_FIXED 378,14943 +typedef struct re_pattern_buffer regex_t;416,16099 +typedef ssize_t regoff_t;423,16493 +struct re_registers428,16653 +# define RE_NREGS 440,16943 +} regmatch_t;451,17318 +# define _Restrict_ 540,20887 +# define _Restrict_ 542,20980 +# define _Restrict_544,21019 +# define _Restrict_arr_ 555,21419 +# define _Restrict_arr_557,21462 +# define CHAR_CLASS_MAX_LENGTH 593,22471 +# define CHAR_CLASS_MAX_LENGTH 597,22649 +typedef wctype_t re_wctype_t;599,22693 +typedef wchar_t re_wchar_t;600,22723 +# define re_wctype 601,22751 +# define re_iswctype 602,22777 +# define re_wctype_to_bit(603,22807 +# define CHAR_CLASS_MAX_LENGTH 605,22845 +# define btowc(606,22907 +typedef enum { RECC_ERROR 609,22954 + RECC_ALNUM,610,22985 + RECC_ALNUM, RECC_ALPHA,610,22985 + RECC_ALNUM, RECC_ALPHA, RECC_WORD,610,22985 + RECC_GRAPH,611,23028 + RECC_GRAPH, RECC_PRINT,611,23028 + RECC_LOWER,612,23060 + RECC_LOWER, RECC_UPPER,612,23060 + RECC_PUNCT,613,23092 + RECC_PUNCT, RECC_CNTRL,613,23092 + RECC_DIGIT,614,23124 + RECC_DIGIT, RECC_XDIGIT,614,23124 + RECC_BLANK,615,23157 + RECC_BLANK, RECC_SPACE,615,23157 + RECC_MULTIBYTE,616,23189 + RECC_MULTIBYTE, RECC_NONASCII,616,23189 + RECC_ASCII,617,23228 + RECC_ASCII, RECC_UNIBYTE617,23228 +} re_wctype_t;618,23261 +typedef int re_wchar_t;623,23388 c-src/emacs/src/keyboard.c,15539 -volatile int interrupt_input_blocked;76,1808 -volatile bool pending_signals;80,1944 -#define KBD_BUFFER_SIZE 82,1976 -KBOARD *initial_kboard;initial_kboard84,2006 -KBOARD *current_kboard;current_kboard85,2030 -static KBOARD *all_kboards;all_kboards86,2054 -static bool single_kboard;89,2154 -#define NUM_RECENT_KEYS 91,2182 -static int recent_keys_index;94,2269 -static int total_keys;97,2357 -static Lisp_Object recent_keys;100,2443 -Lisp_Object this_command_keys;107,2777 -ptrdiff_t this_command_key_count;108,2808 -static bool this_command_key_count_reset;112,2922 -static Lisp_Object raw_keybuf;116,3074 -static int raw_keybuf_count;117,3105 -#define GROW_RAW_KEYBUF 119,3135 -static ptrdiff_t this_single_command_key_start;125,3350 -static ptrdiff_t before_command_key_count;129,3498 -static ptrdiff_t before_command_echo_length;130,3541 -sigjmp_buf return_to_command_loop;135,3677 -static Lisp_Object recover_top_level_message;138,3791 -static Lisp_Object regular_top_level_message;143,3930 -static sys_jmp_buf getcjmp;147,4031 -bool waiting_for_input;150,4095 -static bool echoing;154,4186 -static struct kboard *ok_to_echo_at_next_pause;ok_to_echo_at_next_pause159,4328 -struct kboard *echo_kboard;echo_kboard166,4632 -Lisp_Object echo_message_buffer;171,4744 -bool immediate_quit;174,4837 -int quit_char;192,5623 -EMACS_INT command_loop_level;195,5680 -Lisp_Object unread_switch_frame;204,6108 -static ptrdiff_t last_non_minibuf_size;207,6216 -uintmax_t num_input_events;210,6334 -static EMACS_INT last_auto_save;214,6428 -static ptrdiff_t last_point_position;217,6523 -Lisp_Object internal_last_event_frame;228,7028 -static Lisp_Object read_key_sequence_cmd;232,7168 -static Lisp_Object read_key_sequence_remapped;233,7210 -static FILE *dribble;dribble236,7310 -bool input_pending;239,7368 -static bool input_was_pending;287,10022 -static struct input_event kbd_buffer[kbd_buffer291,10107 -static struct input_event *kbd_fetch_ptr;kbd_fetch_ptr297,10386 -static struct input_event * volatile kbd_store_ptr;302,10601 -unsigned timers_run;320,11296 -struct timespec *input_available_clear_time;input_available_clear_time324,11408 -bool interrupt_input;328,11573 -bool interrupts_deferred;331,11671 -static struct timespec timer_idleness_start_time;335,11746 -static struct timespec timer_last_idleness_start_time;340,11916 -#define READABLE_EVENTS_DO_TIMERS_NOW 346,12046 -#define READABLE_EVENTS_FILTER_EVENTS 347,12094 -#define READABLE_EVENTS_IGNORE_SQUEEZABLES 348,12142 -kset_echo_string 392,14088 -kset_kbd_queue 397,14184 -kset_keyboard_translate_table 402,14276 -kset_last_prefix_arg 407,14399 -kset_last_repeatable_command 412,14504 -kset_local_function_key_map 417,14625 -kset_overriding_terminal_local_map 422,14744 -kset_real_last_command 427,14877 -kset_system_key_syms 432,14986 -echo_add_key 443,15249 -echo_char 527,17527 -echo_dash 541,17813 -echo_now 586,19140 -cancel_echoing 635,20614 -echo_length 648,20922 -echo_truncate 660,21253 -add_command_key 672,21582 -recursive_edit_1 697,22406 -record_auto_save 742,23848 -force_auto_save_soon 751,24016 -DEFUN ("recursive-edit", Frecursive_edit,759,24137 -DEFUN ("recursive-edit", Frecursive_edit,recursive-edit759,24137 -recursive_edit_unwind 804,25747 -any_kboard_state 817,26013 -single_kboard_state 838,26665 -not_single_kboard_state 848,26803 -struct kboard_stack858,27065 -static struct kboard_stack *kboard_stack;kboard_stack864,27138 -push_kboard 867,27186 -pop_kboard 879,27375 -temporarily_switch_to_single_kboard 914,28263 -record_single_kboard_state 943,29437 -restore_kboard_configuration 952,29621 -cmd_error 970,30077 -cmd_error_internal 1024,31510 -DEFUN ("command-error-default-function", Fcommand_error_default_function,1043,32030 -DEFUN ("command-error-default-function", Fcommand_error_default_function,command-error-default-function1043,32030 -command_loop 1094,33916 -command_loop_2 1134,35135 -top_level_2 1146,35339 -top_level_1 1152,35417 -DEFUN ("top-level", Ftop_level,1164,35787 -DEFUN ("top-level", Ftop_level,top-level1164,35787 -user_error 1183,36288 -DEFUN ("exit-recursive-edit", Fexit_recursive_edit,1189,36429 -DEFUN ("exit-recursive-edit", Fexit_recursive_edit,exit-recursive-edit1189,36429 -DEFUN ("abort-recursive-edit", Fabort_recursive_edit,1201,36819 -DEFUN ("abort-recursive-edit", Fabort_recursive_edit,abort-recursive-edit1201,36819 -tracking_off 1216,37281 -DEFUN ("internal--track-mouse", Ftrack_mouse,1234,37816 -DEFUN ("internal--track-mouse", Ftrack_mouse,track-mouse1234,37816 -bool ignore_mouse_drag_p;1256,38392 -some_mouse_moved 1259,38441 -Lisp_Object last_undo_boundary;1287,39032 -command_loop_1 1294,39273 -read_menu_command 1649,50889 -adjust_point_for_property 1678,51617 -safe_run_hooks_1 1831,57339 -safe_run_hooks_error 1841,57569 -safe_run_hook_funcall 1878,58576 -safe_run_hooks 1893,59058 -int poll_suppress_count;1908,59397 -static struct atimer *poll_timer;poll_timer1915,59487 -poll_for_input_1 1919,59589 -poll_for_input 1930,59789 -start_polling 1942,60053 -input_polling_used 1979,61091 -stop_polling 1994,61390 -set_poll_suppress_count 2009,61759 -bind_polling_period 2029,62141 -make_ctrl_char 2048,62492 -show_help_echo 2113,64455 -static Lisp_Object help_form_saved_window_configs;2156,65638 -read_char_help_form_unwind 2158,65701 -#define STOP_POLLING 2166,65959 -#define RESUME_POLLING 2170,66084 -read_event_from_main_queue 2175,66229 -read_decoded_event_from_main_queue 2249,68417 -#define MAX_ENCODED_BYTES 2254,68664 -echo_keystrokes_p 2342,71556 -read_char 2376,72848 -record_menu_key 3225,98949 -help_char_p 3258,99674 -record_char 3273,99953 -save_getcjmp 3412,104235 -restore_getcjmp 3418,104326 -readable_events 3430,104697 -int stop_character EXTERNALLY_VISIBLE;3497,106437 -event_to_kboard 3500,106493 -kbd_buffer_nr_stored 3522,107142 -kbd_buffer_store_event 3534,107483 -kbd_buffer_store_event_hold 3550,108025 -kbd_buffer_unget_event 3684,111617 -#define INPUT_EVENT_POS_MAX 3698,112018 -#define INPUT_EVENT_POS_MIN 3701,112147 -position_to_Time 3706,112287 -Time_to_position 3716,112514 -gen_help_event 3738,113171 -kbd_buffer_store_help_event 3756,113611 -discard_mouse_events 3773,113976 -kbd_buffer_events_waiting 3803,114711 -clear_event 3823,115068 -kbd_buffer_get_event 3836,115408 -process_special_events 4258,127881 -swallow_events 4322,129705 -timer_start_idle 4339,130098 -timer_stop_idle 4355,130576 -timer_resume_idle 4363,130720 -struct input_event last_timer_event EXTERNALLY_VISIBLE;4372,130912 -Lisp_Object pending_funcalls;4377,131172 -decode_timer 4381,131293 -timer_check_2 4414,132246 -timer_check 4572,136817 -DEFUN ("current-idle-time", Fcurrent_idle_time,4607,137662 -DEFUN ("current-idle-time", Fcurrent_idle_time,current-idle-time4607,137662 -static Lisp_Object accent_key_syms;4625,138239 -static Lisp_Object func_key_syms;4626,138275 -static Lisp_Object mouse_syms;4627,138309 -static Lisp_Object wheel_syms;4628,138340 -static Lisp_Object drag_n_drop_syms;4629,138371 -static const int lispy_accent_codes[lispy_accent_codes4634,138516 -static const char *const lispy_accent_keys[lispy_accent_keys4741,139878 -#define FUNCTION_KEY_OFFSET 4766,140314 -const char *const lispy_function_keys[lispy_function_keys4768,140347 -static const char *const lispy_multimedia_keys[lispy_multimedia_keys4962,148901 -static const char *const lispy_kana_keys[lispy_kana_keys5026,150135 -#define FUNCTION_KEY_OFFSET 5061,151751 -static const char *const lispy_function_keys[lispy_function_keys5065,151894 -#define ISO_FUNCTION_KEY_OFFSET 5149,154429 -static const char *const iso_lispy_function_keys[iso_lispy_function_keys5151,154469 -static Lisp_Object Vlispy_mouse_stem;5172,155328 -static const char *const lispy_wheel_names[lispy_wheel_names5174,155367 -static const char *const lispy_drag_n_drop_names[lispy_drag_n_drop_names5181,155619 -static short const scroll_bar_parts[scroll_bar_parts5189,155885 -static Lisp_Object button_down_location;5210,156910 -static int last_mouse_button;5215,157065 -static int last_mouse_x;5216,157095 -static int last_mouse_y;5217,157120 -static Time button_down_time;5218,157145 -static int double_click_count;5222,157229 -make_lispy_position 5228,157390 -toolkit_menubar_in_use 5456,163953 -make_scroll_bar_position 5469,164321 -make_lispy_event 5485,164967 -make_lispy_movement 6104,183531 -make_lispy_switch_frame 6131,184262 -make_lispy_focus_in 6137,184369 -make_lispy_focus_out 6145,184495 -parse_modifiers_uncached 6163,184945 -#define SINGLE_LETTER_MOD(6185,185465 -#undef SINGLE_LETTER_MOD6212,185906 -#define MULTI_LETTER_MOD(6214,185932 -#undef MULTI_LETTER_MOD6231,186400 -apply_modifiers_uncached 6273,187574 -static const char *const modifier_names[modifier_names6319,189193 -#define NUM_MOD_NAMES 6325,189399 -static Lisp_Object modifier_symbols;6327,189449 -lispy_modifier_list 6331,189586 -#define KEY_TO_CHAR(6353,190252 -parse_modifiers 6356,190328 -DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,6399,191517 -DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,event-symbol-parse-modifiers6399,191517 -apply_modifiers 6422,192391 -reorder_modifiers 6491,194720 -modify_event_symbol 6536,196528 -DEFUN ("event-convert-list", Fevent_convert_list,6628,199244 -DEFUN ("event-convert-list", Fevent_convert_list,event-convert-list6628,199244 -parse_solitary_modifier 6695,201135 -#define SINGLE_LETTER_MOD(6701,201258 -#define MULTI_LETTER_MOD(6705,201343 -#undef SINGLE_LETTER_MOD6763,202641 -#undef MULTI_LETTER_MOD6764,202666 -lucid_event_type_list_p 6775,202889 -get_input_pending 6814,203960 -record_asynch_buffer_change 6834,204579 -gobble_input 6872,205702 -tty_read_avail_input 6967,208310 -handle_async_input 7149,214039 -process_pending_signals 7165,214359 -unblock_input_to 7177,214645 -unblock_input 7200,215277 -totally_unblock_input 7209,215445 -handle_input_available_signal 7217,215529 -deliver_input_available_signal 7226,215700 -struct user_signal_info7235,215865 -static struct user_signal_info *user_signals user_signals7250,216090 -add_user_signal 7253,216149 -handle_user_signal 7275,216598 -deliver_user_signal 7316,217558 -find_user_signal_name 7322,217659 -store_user_signal_events 7334,217841 -static Lisp_Object menu_bar_one_keymap_changed_items;7363,218416 -static Lisp_Object menu_bar_items_vector;7368,218630 -static int menu_bar_items_index;7369,218672 -static const char *separator_names[separator_names7372,218707 -menu_separator_name_p 7393,219148 -menu_bar_items 7426,219852 -Lisp_Object item_properties;7568,224603 -menu_bar_item 7571,224645 -menu_item_eval_property_1 7647,227175 -eval_dyn 7658,227465 -menu_item_eval_property 7666,227675 -parse_menu_item 7686,228341 -static Lisp_Object tool_bar_items_vector;7965,236336 -static Lisp_Object tool_bar_item_properties;7970,236510 -static int ntool_bar_items;7974,236606 -tool_bar_items 7990,237083 -process_tool_bar_item 8075,239892 -#define PROP(8112,240969 -set_prop 8114,241038 -parse_tool_bar_item 8167,242453 -#undef PROP8379,248844 -init_tool_bar_items 8387,248969 -append_tool_bar_item 8401,249261 -read_char_x_menu_prompt 8443,250771 -read_char_minibuf_menu_prompt 8503,252445 -#define PUSH_C_STR(8527,253014 -follow_key 8726,258553 -active_maps 8733,258695 -typedef struct keyremap8742,259021 -} keyremap;8754,259464 -access_keymap_keyremap 8764,259808 -keyremap_step 8811,261450 -test_undefined 8867,262934 -read_key_sequence 8916,264861 -read_key_sequence_vs 9826,295821 -DEFUN ("read-key-sequence", Fread_key_sequence,9885,297294 -DEFUN ("read-key-sequence", Fread_key_sequence,read-key-sequence9885,297294 -DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,9938,299982 -DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,read-key-sequence-vector9938,299982 -detect_input_pending 9950,300488 -detect_input_pending_ignore_squeezables 9959,300654 -detect_input_pending_run_timers 9967,300870 -clear_input_pending 9985,301362 -requeued_events_pending_p 9997,301732 -DEFUN ("input-pending-p", Finput_pending_p,10002,301813 -DEFUN ("input-pending-p", Finput_pending_p,input-pending-p10002,301813 -DEFUN ("recent-keys", Frecent_keys,10024,302596 -DEFUN ("recent-keys", Frecent_keys,recent-keys10024,302596 -DEFUN ("this-command-keys", Fthis_command_keys,10055,303517 -DEFUN ("this-command-keys", Fthis_command_keys,this-command-keys10055,303517 -DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,10068,303958 -DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,this-command-keys-vector10068,303958 -DEFUN ("this-single-command-keys", Fthis_single_command_keys,10080,304380 -DEFUN ("this-single-command-keys", Fthis_single_command_keys,this-single-command-keys10080,304380 -DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,10096,304955 -DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,this-single-command-raw-keys10096,304955 -DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,10109,305495 -DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,reset-this-command-lengths10109,305495 -DEFUN ("clear-this-command-keys", Fclear_this_command_keys,10136,306510 -DEFUN ("clear-this-command-keys", Fclear_this_command_keys,clear-this-command-keys10136,306510 -DEFUN ("recursion-depth", Frecursion_depth,10158,307069 -DEFUN ("recursion-depth", Frecursion_depth,recursion-depth10158,307069 -DEFUN ("open-dribble-file", Fopen_dribble_file,10169,307406 -DEFUN ("open-dribble-file", Fopen_dribble_file,open-dribble-file10169,307406 -DEFUN ("discard-input", Fdiscard_input,10203,308447 -DEFUN ("discard-input", Fdiscard_input,discard-input10203,308447 -DEFUN ("suspend-emacs", Fsuspend_emacs,10225,308949 -DEFUN ("suspend-emacs", Fsuspend_emacs,suspend-emacs10225,308949 -stuff_buffered_input 10285,311045 -set_waiting_for_input 10323,312016 -clear_waiting_for_input 10337,312390 -handle_interrupt_signal 10351,312754 -deliver_interrupt_signal 10378,313642 -static int volatile force_quit_count;10387,313932 -handle_interrupt 10401,314414 -quit_throw_to_read_char 10541,318711 -DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,10562,319288 -DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,set-input-interrupt-mode10562,319288 -DEFUN ("set-output-flow-control", Fset_output_flow_control,10609,320516 -DEFUN ("set-output-flow-control", Fset_output_flow_control,set-output-flow-control10609,320516 -DEFUN ("set-input-meta-mode", Fset_input_meta_mode,10643,321432 -DEFUN ("set-input-meta-mode", Fset_input_meta_mode,set-input-meta-mode10643,321432 -DEFUN ("set-quit-char", Fset_quit_char,10694,322706 -DEFUN ("set-quit-char", Fset_quit_char,set-quit-char10694,322706 -DEFUN ("set-input-mode", Fset_input_mode,10729,323570 -DEFUN ("set-input-mode", Fset_input_mode,set-input-mode10729,323570 -DEFUN ("current-input-mode", Fcurrent_input_mode,10750,324459 -DEFUN ("current-input-mode", Fcurrent_input_mode,current-input-mode10750,324459 -DEFUN ("posn-at-x-y", Fposn_at_x_y,10787,325837 -DEFUN ("posn-at-x-y", Fposn_at_x_y,posn-at-x-y10787,325837 -DEFUN ("posn-at-point", Fposn_at_point,10824,327060 -DEFUN ("posn-at-point", Fposn_at_point,posn-at-point10824,327060 -init_kboard 10861,328214 -allocate_kboard 10893,329284 -wipe_kboard 10909,329637 -delete_kboard 10917,329751 -init_keyboard 10942,330281 -struct event_head11021,332696 -static const struct event_head head_table[head_table11027,332747 -syms_of_keyboard 11045,333577 -keys_of_keyboard 11841,367115 -mark_kboards 11916,370434 +volatile int interrupt_input_blocked;76,1809 +volatile bool pending_signals;80,1945 +#define KBD_BUFFER_SIZE 82,1977 +KBOARD *initial_kboard;initial_kboard84,2007 +KBOARD *current_kboard;current_kboard85,2031 +static KBOARD *all_kboards;all_kboards86,2055 +static bool single_kboard;89,2155 +#define NUM_RECENT_KEYS 91,2183 +static int recent_keys_index;94,2270 +static int total_keys;97,2358 +static Lisp_Object recent_keys;100,2444 +Lisp_Object this_command_keys;107,2778 +ptrdiff_t this_command_key_count;108,2809 +static bool this_command_key_count_reset;112,2923 +static Lisp_Object raw_keybuf;116,3075 +static int raw_keybuf_count;117,3106 +#define GROW_RAW_KEYBUF 119,3136 +static ptrdiff_t this_single_command_key_start;125,3351 +static ptrdiff_t before_command_key_count;129,3499 +static ptrdiff_t before_command_echo_length;130,3542 +sigjmp_buf return_to_command_loop;135,3678 +static Lisp_Object recover_top_level_message;138,3792 +static Lisp_Object regular_top_level_message;143,3931 +static sys_jmp_buf getcjmp;147,4032 +bool waiting_for_input;150,4096 +static bool echoing;154,4187 +static struct kboard *ok_to_echo_at_next_pause;ok_to_echo_at_next_pause159,4329 +struct kboard *echo_kboard;echo_kboard166,4633 +Lisp_Object echo_message_buffer;171,4745 +bool immediate_quit;174,4838 +int quit_char;192,5624 +EMACS_INT command_loop_level;195,5681 +Lisp_Object unread_switch_frame;204,6109 +static ptrdiff_t last_non_minibuf_size;207,6217 +uintmax_t num_input_events;210,6335 +static EMACS_INT last_auto_save;214,6429 +static ptrdiff_t last_point_position;217,6524 +Lisp_Object internal_last_event_frame;228,7029 +static Lisp_Object read_key_sequence_cmd;232,7169 +static Lisp_Object read_key_sequence_remapped;233,7211 +static FILE *dribble;dribble236,7311 +bool input_pending;239,7369 +static bool input_was_pending;287,10023 +static struct input_event kbd_buffer[kbd_buffer291,10108 +static struct input_event *kbd_fetch_ptr;kbd_fetch_ptr297,10387 +static struct input_event * volatile kbd_store_ptr;302,10602 +unsigned timers_run;320,11297 +struct timespec *input_available_clear_time;input_available_clear_time324,11409 +bool interrupt_input;328,11574 +bool interrupts_deferred;331,11672 +static struct timespec timer_idleness_start_time;335,11747 +static struct timespec timer_last_idleness_start_time;340,11917 +#define READABLE_EVENTS_DO_TIMERS_NOW 346,12047 +#define READABLE_EVENTS_FILTER_EVENTS 347,12095 +#define READABLE_EVENTS_IGNORE_SQUEEZABLES 348,12143 +kset_echo_string 392,14089 +kset_kbd_queue 397,14185 +kset_keyboard_translate_table 402,14277 +kset_last_prefix_arg 407,14400 +kset_last_repeatable_command 412,14505 +kset_local_function_key_map 417,14626 +kset_overriding_terminal_local_map 422,14745 +kset_real_last_command 427,14878 +kset_system_key_syms 432,14987 +echo_add_key 443,15250 +echo_char 527,17528 +echo_dash 541,17814 +echo_now 586,19141 +cancel_echoing 635,20615 +echo_length 648,20923 +echo_truncate 660,21254 +add_command_key 672,21583 +recursive_edit_1 697,22407 +record_auto_save 742,23849 +force_auto_save_soon 751,24017 +DEFUN ("recursive-edit", Frecursive_edit,759,24138 +DEFUN ("recursive-edit", Frecursive_edit,recursive-edit759,24138 +recursive_edit_unwind 804,25748 +any_kboard_state 817,26014 +single_kboard_state 838,26666 +not_single_kboard_state 848,26804 +struct kboard_stack858,27066 +static struct kboard_stack *kboard_stack;kboard_stack864,27139 +push_kboard 867,27187 +pop_kboard 879,27376 +temporarily_switch_to_single_kboard 914,28264 +record_single_kboard_state 943,29438 +restore_kboard_configuration 952,29622 +cmd_error 970,30078 +cmd_error_internal 1024,31511 +DEFUN ("command-error-default-function", Fcommand_error_default_function,1043,32031 +DEFUN ("command-error-default-function", Fcommand_error_default_function,command-error-default-function1043,32031 +command_loop 1094,33917 +command_loop_2 1134,35136 +top_level_2 1146,35340 +top_level_1 1152,35418 +DEFUN ("top-level", Ftop_level,1164,35788 +DEFUN ("top-level", Ftop_level,top-level1164,35788 +user_error 1183,36289 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,1189,36430 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,exit-recursive-edit1189,36430 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,1201,36820 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,abort-recursive-edit1201,36820 +tracking_off 1216,37282 +DEFUN ("internal--track-mouse", Ftrack_mouse,1234,37817 +DEFUN ("internal--track-mouse", Ftrack_mouse,track-mouse1234,37817 +bool ignore_mouse_drag_p;1256,38393 +some_mouse_moved 1259,38442 +Lisp_Object last_undo_boundary;1287,39033 +command_loop_1 1294,39274 +read_menu_command 1649,50890 +adjust_point_for_property 1678,51618 +safe_run_hooks_1 1831,57340 +safe_run_hooks_error 1841,57570 +safe_run_hook_funcall 1878,58577 +safe_run_hooks 1893,59059 +int poll_suppress_count;1908,59398 +static struct atimer *poll_timer;poll_timer1915,59488 +poll_for_input_1 1919,59590 +poll_for_input 1930,59790 +start_polling 1942,60054 +input_polling_used 1979,61092 +stop_polling 1994,61391 +set_poll_suppress_count 2009,61760 +bind_polling_period 2029,62142 +make_ctrl_char 2048,62493 +show_help_echo 2113,64456 +static Lisp_Object help_form_saved_window_configs;2156,65639 +read_char_help_form_unwind 2158,65702 +#define STOP_POLLING 2166,65960 +#define RESUME_POLLING 2170,66085 +read_event_from_main_queue 2175,66230 +read_decoded_event_from_main_queue 2249,68418 +#define MAX_ENCODED_BYTES 2254,68665 +echo_keystrokes_p 2342,71557 +read_char 2376,72849 +record_menu_key 3225,98950 +help_char_p 3258,99675 +record_char 3273,99954 +save_getcjmp 3412,104236 +restore_getcjmp 3418,104327 +readable_events 3430,104698 +int stop_character EXTERNALLY_VISIBLE;3497,106438 +event_to_kboard 3500,106494 +kbd_buffer_nr_stored 3522,107143 +kbd_buffer_store_event 3534,107484 +kbd_buffer_store_event_hold 3550,108026 +kbd_buffer_unget_event 3684,111618 +#define INPUT_EVENT_POS_MAX 3698,112019 +#define INPUT_EVENT_POS_MIN 3701,112148 +position_to_Time 3706,112288 +Time_to_position 3716,112515 +gen_help_event 3738,113172 +kbd_buffer_store_help_event 3756,113612 +discard_mouse_events 3773,113977 +kbd_buffer_events_waiting 3803,114712 +clear_event 3823,115069 +kbd_buffer_get_event 3836,115409 +process_special_events 4258,127882 +swallow_events 4322,129706 +timer_start_idle 4339,130099 +timer_stop_idle 4355,130577 +timer_resume_idle 4363,130721 +struct input_event last_timer_event EXTERNALLY_VISIBLE;4372,130913 +Lisp_Object pending_funcalls;4377,131173 +decode_timer 4381,131294 +timer_check_2 4414,132247 +timer_check 4572,136818 +DEFUN ("current-idle-time", Fcurrent_idle_time,4607,137663 +DEFUN ("current-idle-time", Fcurrent_idle_time,current-idle-time4607,137663 +static Lisp_Object accent_key_syms;4625,138240 +static Lisp_Object func_key_syms;4626,138276 +static Lisp_Object mouse_syms;4627,138310 +static Lisp_Object wheel_syms;4628,138341 +static Lisp_Object drag_n_drop_syms;4629,138372 +static const int lispy_accent_codes[lispy_accent_codes4634,138517 +static const char *const lispy_accent_keys[lispy_accent_keys4741,139879 +#define FUNCTION_KEY_OFFSET 4766,140315 +const char *const lispy_function_keys[lispy_function_keys4768,140348 +static const char *const lispy_multimedia_keys[lispy_multimedia_keys4962,148902 +static const char *const lispy_kana_keys[lispy_kana_keys5026,150136 +#define FUNCTION_KEY_OFFSET 5061,151752 +static const char *const lispy_function_keys[lispy_function_keys5065,151895 +#define ISO_FUNCTION_KEY_OFFSET 5149,154430 +static const char *const iso_lispy_function_keys[iso_lispy_function_keys5151,154470 +static Lisp_Object Vlispy_mouse_stem;5172,155329 +static const char *const lispy_wheel_names[lispy_wheel_names5174,155368 +static const char *const lispy_drag_n_drop_names[lispy_drag_n_drop_names5181,155620 +static short const scroll_bar_parts[scroll_bar_parts5189,155886 +static Lisp_Object button_down_location;5210,156911 +static int last_mouse_button;5215,157066 +static int last_mouse_x;5216,157096 +static int last_mouse_y;5217,157121 +static Time button_down_time;5218,157146 +static int double_click_count;5222,157230 +make_lispy_position 5228,157391 +toolkit_menubar_in_use 5456,163954 +make_scroll_bar_position 5469,164322 +make_lispy_event 5485,164968 +make_lispy_movement 6104,183532 +make_lispy_switch_frame 6131,184263 +make_lispy_focus_in 6137,184370 +make_lispy_focus_out 6145,184496 +parse_modifiers_uncached 6163,184946 +#define SINGLE_LETTER_MOD(6185,185466 +#undef SINGLE_LETTER_MOD6212,185907 +#define MULTI_LETTER_MOD(6214,185933 +#undef MULTI_LETTER_MOD6231,186401 +apply_modifiers_uncached 6273,187575 +static const char *const modifier_names[modifier_names6319,189194 +#define NUM_MOD_NAMES 6325,189400 +static Lisp_Object modifier_symbols;6327,189450 +lispy_modifier_list 6331,189587 +#define KEY_TO_CHAR(6353,190253 +parse_modifiers 6356,190329 +DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,6399,191518 +DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,event-symbol-parse-modifiers6399,191518 +apply_modifiers 6422,192392 +reorder_modifiers 6491,194721 +modify_event_symbol 6536,196529 +DEFUN ("event-convert-list", Fevent_convert_list,6628,199245 +DEFUN ("event-convert-list", Fevent_convert_list,event-convert-list6628,199245 +parse_solitary_modifier 6695,201136 +#define SINGLE_LETTER_MOD(6701,201259 +#define MULTI_LETTER_MOD(6705,201344 +#undef SINGLE_LETTER_MOD6763,202642 +#undef MULTI_LETTER_MOD6764,202667 +lucid_event_type_list_p 6775,202890 +get_input_pending 6814,203961 +record_asynch_buffer_change 6834,204580 +gobble_input 6872,205703 +tty_read_avail_input 6967,208311 +handle_async_input 7149,214040 +process_pending_signals 7165,214360 +unblock_input_to 7177,214646 +unblock_input 7200,215278 +totally_unblock_input 7209,215446 +handle_input_available_signal 7217,215530 +deliver_input_available_signal 7226,215701 +struct user_signal_info7235,215866 +static struct user_signal_info *user_signals user_signals7250,216091 +add_user_signal 7253,216150 +handle_user_signal 7275,216599 +deliver_user_signal 7316,217559 +find_user_signal_name 7322,217660 +store_user_signal_events 7334,217842 +static Lisp_Object menu_bar_one_keymap_changed_items;7363,218417 +static Lisp_Object menu_bar_items_vector;7368,218631 +static int menu_bar_items_index;7369,218673 +static const char *separator_names[separator_names7372,218708 +menu_separator_name_p 7393,219149 +menu_bar_items 7426,219853 +Lisp_Object item_properties;7568,224604 +menu_bar_item 7571,224646 +menu_item_eval_property_1 7647,227176 +eval_dyn 7658,227466 +menu_item_eval_property 7666,227676 +parse_menu_item 7686,228342 +static Lisp_Object tool_bar_items_vector;7965,236337 +static Lisp_Object tool_bar_item_properties;7970,236511 +static int ntool_bar_items;7974,236607 +tool_bar_items 7990,237084 +process_tool_bar_item 8075,239893 +#define PROP(8112,240970 +set_prop 8114,241039 +parse_tool_bar_item 8167,242454 +#undef PROP8379,248845 +init_tool_bar_items 8387,248970 +append_tool_bar_item 8401,249262 +read_char_x_menu_prompt 8443,250772 +read_char_minibuf_menu_prompt 8503,252446 +#define PUSH_C_STR(8527,253015 +follow_key 8726,258554 +active_maps 8733,258696 +typedef struct keyremap8742,259022 +} keyremap;8754,259465 +access_keymap_keyremap 8764,259809 +keyremap_step 8811,261451 +test_undefined 8867,262935 +read_key_sequence 8916,264862 +read_key_sequence_vs 9826,295822 +DEFUN ("read-key-sequence", Fread_key_sequence,9885,297295 +DEFUN ("read-key-sequence", Fread_key_sequence,read-key-sequence9885,297295 +DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,9938,299983 +DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,read-key-sequence-vector9938,299983 +detect_input_pending 9950,300489 +detect_input_pending_ignore_squeezables 9959,300655 +detect_input_pending_run_timers 9967,300871 +clear_input_pending 9985,301363 +requeued_events_pending_p 9997,301733 +DEFUN ("input-pending-p", Finput_pending_p,10002,301814 +DEFUN ("input-pending-p", Finput_pending_p,input-pending-p10002,301814 +DEFUN ("recent-keys", Frecent_keys,10024,302597 +DEFUN ("recent-keys", Frecent_keys,recent-keys10024,302597 +DEFUN ("this-command-keys", Fthis_command_keys,10055,303518 +DEFUN ("this-command-keys", Fthis_command_keys,this-command-keys10055,303518 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,10068,303959 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,this-command-keys-vector10068,303959 +DEFUN ("this-single-command-keys", Fthis_single_command_keys,10080,304381 +DEFUN ("this-single-command-keys", Fthis_single_command_keys,this-single-command-keys10080,304381 +DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,10096,304956 +DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,this-single-command-raw-keys10096,304956 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,10109,305496 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,reset-this-command-lengths10109,305496 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,10136,306511 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,clear-this-command-keys10136,306511 +DEFUN ("recursion-depth", Frecursion_depth,10158,307070 +DEFUN ("recursion-depth", Frecursion_depth,recursion-depth10158,307070 +DEFUN ("open-dribble-file", Fopen_dribble_file,10169,307407 +DEFUN ("open-dribble-file", Fopen_dribble_file,open-dribble-file10169,307407 +DEFUN ("discard-input", Fdiscard_input,10203,308448 +DEFUN ("discard-input", Fdiscard_input,discard-input10203,308448 +DEFUN ("suspend-emacs", Fsuspend_emacs,10225,308950 +DEFUN ("suspend-emacs", Fsuspend_emacs,suspend-emacs10225,308950 +stuff_buffered_input 10285,311046 +set_waiting_for_input 10323,312017 +clear_waiting_for_input 10337,312391 +handle_interrupt_signal 10351,312755 +deliver_interrupt_signal 10378,313643 +static int volatile force_quit_count;10387,313933 +handle_interrupt 10401,314415 +quit_throw_to_read_char 10541,318712 +DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,10562,319289 +DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,set-input-interrupt-mode10562,319289 +DEFUN ("set-output-flow-control", Fset_output_flow_control,10609,320517 +DEFUN ("set-output-flow-control", Fset_output_flow_control,set-output-flow-control10609,320517 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,10643,321433 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,set-input-meta-mode10643,321433 +DEFUN ("set-quit-char", Fset_quit_char,10694,322707 +DEFUN ("set-quit-char", Fset_quit_char,set-quit-char10694,322707 +DEFUN ("set-input-mode", Fset_input_mode,10729,323571 +DEFUN ("set-input-mode", Fset_input_mode,set-input-mode10729,323571 +DEFUN ("current-input-mode", Fcurrent_input_mode,10750,324460 +DEFUN ("current-input-mode", Fcurrent_input_mode,current-input-mode10750,324460 +DEFUN ("posn-at-x-y", Fposn_at_x_y,10787,325838 +DEFUN ("posn-at-x-y", Fposn_at_x_y,posn-at-x-y10787,325838 +DEFUN ("posn-at-point", Fposn_at_point,10824,327061 +DEFUN ("posn-at-point", Fposn_at_point,posn-at-point10824,327061 +init_kboard 10861,328215 +allocate_kboard 10893,329285 +wipe_kboard 10909,329638 +delete_kboard 10917,329752 +init_keyboard 10942,330282 +struct event_head11021,332697 +static const struct event_head head_table[head_table11027,332748 +syms_of_keyboard 11045,333578 +keys_of_keyboard 11841,367116 +mark_kboards 11916,370435 c-src/emacs/src/lisp.h,20276 -#define EMACS_LISP_H22,800 -#define DECLARE_GDB_SYM(47,1421 -# define DEFINE_GDB_SYMBOL_BEGIN(49,1508 -# define DEFINE_GDB_SYMBOL_END(50,1578 -# define DEFINE_GDB_SYMBOL_BEGIN(52,1625 -# define DEFINE_GDB_SYMBOL_END(53,1702 -#undef min57,1790 -#undef max58,1801 -#define max(59,1812 -#define min(60,1854 -#define ARRAYELTS(63,1936 -#define GCTYPEBITS 67,2079 -DEFINE_GDB_SYMBOL_BEGIN GCTYPEBITS66,2037 -# define NONPOINTER_BITS 78,2567 -# define NONPOINTER_BITS 80,2600 -typedef int EMACS_INT;91,3023 -typedef unsigned int EMACS_UINT;92,3046 -# define EMACS_INT_MAX 93,3079 -# define pI 94,3111 -typedef long int EMACS_INT;96,3203 -typedef unsigned long EMACS_UINT;97,3231 -# define EMACS_INT_MAX 98,3265 -# define pI 99,3298 -typedef long long int EMACS_INT;103,3477 -typedef unsigned long long int EMACS_UINT;104,3510 -# define EMACS_INT_MAX 105,3553 -# define pI 106,3587 -enum { BOOL_VECTOR_BITS_PER_CHAR 114,3804 -#define BOOL_VECTOR_BITS_PER_CHAR 115,3840 -typedef size_t bits_word;123,4165 -# define BITS_WORD_MAX 124,4191 -enum { BITS_PER_BITS_WORD 125,4223 -typedef unsigned char bits_word;127,4290 -# define BITS_WORD_MAX 128,4323 -enum { BITS_PER_BITS_WORD 129,4386 - BITS_PER_CHAR 136,4570 - BITS_PER_SHORT 137,4605 - BITS_PER_LONG 138,4657 - BITS_PER_EMACS_INT 139,4712 -typedef intmax_t printmax_t;148,5089 -typedef uintmax_t uprintmax_t;149,5118 -# define pMd 150,5149 -# define pMu 151,5170 -typedef EMACS_INT printmax_t;153,5197 -typedef EMACS_UINT uprintmax_t;154,5227 -# define pMd 155,5259 -# define pMu 156,5278 -# define pD 165,5664 -# define pD 167,5709 -# define pD 169,5756 -# define pD 171,5779 -# define eassert(200,7062 -# define eassume(201,7140 -# define eassert(208,7319 -# define eassume(212,7450 -enum Lisp_Bits239,8519 -#define GCALIGNMENT 243,8647 - VALBITS 246,8742 - INTTYPEBITS 249,8838 - FIXNUM_BITS 252,8945 -#define VAL_MAX 263,9327 -#define USE_LSB_TAG 271,9777 -DEFINE_GDB_SYMBOL_BEGIN USE_LSB_TAG270,9733 -# define alignas(281,10077 -# define GCALIGNED 288,10227 -# define GCALIGNED 290,10292 -# define lisp_h_XLI(327,11642 -# define lisp_h_XIL(328,11673 -# define lisp_h_XLI(330,11724 -# define lisp_h_XIL(331,11751 -#define lisp_h_CHECK_LIST_CONS(333,11785 -#define lisp_h_CHECK_NUMBER(334,11856 -#define lisp_h_CHECK_SYMBOL(335,11927 -#define lisp_h_CHECK_TYPE(336,11996 -#define lisp_h_CONSP(338,12107 -#define lisp_h_EQ(339,12156 -#define lisp_h_FLOATP(340,12201 -#define lisp_h_INTEGERP(341,12252 -#define lisp_h_MARKERP(342,12333 -#define lisp_h_MISCP(343,12408 -#define lisp_h_NILP(344,12457 -#define lisp_h_SET_SYMBOL_VAL(345,12493 -#define lisp_h_SYMBOL_CONSTANT_P(347,12607 -#define lisp_h_SYMBOL_VAL(348,12671 -#define lisp_h_SYMBOLP(350,12772 -#define lisp_h_VECTORLIKEP(351,12825 -#define lisp_h_XCAR(352,12886 -#define lisp_h_XCDR(353,12924 -#define lisp_h_XCONS(354,12964 -#define lisp_h_XHASH(356,13059 -#define lisp_h_XPNTR(357,13093 -# define lisp_h_check_cons_list(360,13221 -# define lisp_h_make_number(363,13289 -# define lisp_h_XFASTINT(365,13392 -# define lisp_h_XINT(366,13429 -# define lisp_h_XSYMBOL(367,13478 -# define lisp_h_XTYPE(371,13631 -# define lisp_h_XUNTAG(372,13696 -# define XLI(381,14086 -# define XIL(382,14117 -# define CHECK_LIST_CONS(383,14148 -# define CHECK_NUMBER(384,14209 -# define CHECK_SYMBOL(385,14258 -# define CHECK_TYPE(386,14307 -# define CONSP(387,14382 -# define EQ(388,14417 -# define FLOATP(389,14452 -# define INTEGERP(390,14489 -# define MARKERP(391,14530 -# define MISCP(392,14569 -# define NILP(393,14604 -# define SET_SYMBOL_VAL(394,14637 -# define SYMBOL_CONSTANT_P(395,14700 -# define SYMBOL_VAL(396,14763 -# define SYMBOLP(397,14812 -# define VECTORLIKEP(398,14851 -# define XCAR(399,14898 -# define XCDR(400,14931 -# define XCONS(401,14964 -# define XHASH(402,14999 -# define XPNTR(403,15034 -# define check_cons_list(405,15097 -# define make_number(408,15176 -# define XFASTINT(409,15224 -# define XINT(410,15266 -# define XSYMBOL(411,15300 -# define XTYPE(412,15340 -# define XUNTAG(413,15376 -#define LISP_MACRO_DEFUN(421,15672 -#define LISP_MACRO_DEFUN_VOID(425,15845 -#define INTMASK 437,16289 -#define case_Lisp_Int 438,16342 -#define ENUM_BF(445,16681 -#define ENUM_BF(447,16722 -enum Lisp_Type451,16763 - Lisp_Symbol 454,16851 - Lisp_Misc 458,16993 - Lisp_Int0 461,17067 - Lisp_Int1 462,17086 - Lisp_String 466,17264 - Lisp_Vectorlike 472,17543 - Lisp_Cons 475,17632 - Lisp_Float 477,17670 -enum Lisp_Misc_Type485,18016 - Lisp_Misc_Free 487,18040 - Lisp_Misc_Marker,488,18069 - Lisp_Misc_Overlay,489,18091 - Lisp_Misc_Save_Value,490,18114 - Lisp_Misc_Finalizer,491,18140 - Lisp_Misc_Float,494,18275 - Lisp_Misc_Limit496,18359 -enum Lisp_Fwd_Type502,18543 - Lisp_Fwd_Int,504,18566 - Lisp_Fwd_Bool,505,18619 - Lisp_Fwd_Obj,506,18670 - Lisp_Fwd_Buffer_Obj,507,18729 - Lisp_Fwd_Kboard_Obj 508,18800 -typedef struct { EMACS_INT i; } Lisp_Object;567,21781 -#define LISP_INITIALLY(569,21827 -#undef CHECK_LISP_OBJECT_TYPE571,21858 -enum CHECK_LISP_OBJECT_TYPE 572,21888 -enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 572,21888 -typedef EMACS_INT Lisp_Object;577,22064 -#define LISP_INITIALLY(578,22095 -enum CHECK_LISP_OBJECT_TYPE 579,22125 -enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 579,22125 -#define LISP_INITIALLY_ZERO 582,22226 -enum symbol_interned639,24199 - SYMBOL_UNINTERNED 641,24222 - SYMBOL_INTERNED 642,24247 - SYMBOL_INTERNED_IN_INITIAL_OBARRAY 643,24270 -enum symbol_redirect646,24315 - SYMBOL_PLAINVAL 648,24338 - SYMBOL_VARALIAS 649,24362 - SYMBOL_LOCALIZED 650,24386 - SYMBOL_FORWARDED 651,24410 -struct Lisp_Symbol654,24437 -#define EXFUN(707,26252 -#define DEFUN_ARGS_MANY 712,26446 -#define DEFUN_ARGS_UNEVALLED 713,26498 -#define DEFUN_ARGS_0 714,26541 -#define DEFUN_ARGS_1 715,26569 -#define DEFUN_ARGS_2 716,26604 -#define DEFUN_ARGS_3 717,26652 -#define DEFUN_ARGS_4 718,26713 -#define DEFUN_ARGS_5 719,26787 -#define DEFUN_ARGS_6 721,26880 -#define DEFUN_ARGS_7 723,26986 -#define DEFUN_ARGS_8 725,27105 -#define TAG_PTR(729,27296 -#define TAG_SYMOFFSET(734,27543 -#define XLI_BUILTIN_LISPSYM(741,27842 -#define DEFINE_LISP_SYMBOL(746,28101 -# define DEFINE_NON_NIL_Q_SYMBOL_MACROS 755,28572 -LISP_MACRO_DEFUN 762,28777 -# define ARRAY_MARK_FLAG 768,29024 -# define PSEUDOVECTOR_FLAG 774,29267 -enum pvec_type780,29568 - PVEC_NORMAL_VECTOR,782,29585 - PVEC_FREE,783,29607 - PVEC_PROCESS,784,29620 - PVEC_FRAME,785,29636 - PVEC_WINDOW,786,29650 - PVEC_BOOL_VECTOR,787,29665 - PVEC_BUFFER,788,29685 - PVEC_HASH_TABLE,789,29700 - PVEC_TERMINAL,790,29719 - PVEC_WINDOW_CONFIGURATION,791,29736 - PVEC_SUBR,792,29765 - PVEC_OTHER,793,29778 - PVEC_COMPILED,795,29856 - PVEC_CHAR_TABLE,796,29873 - PVEC_SUB_CHAR_TABLE,797,29892 - PVEC_FONT 798,29915 -enum More_Lisp_Bits801,29991 - PSEUDOVECTOR_SIZE_BITS 808,30382 - PSEUDOVECTOR_SIZE_MASK 809,30415 - PSEUDOVECTOR_REST_BITS 813,30625 - PSEUDOVECTOR_REST_MASK 814,30658 - PSEUDOVECTOR_AREA_BITS 818,30823 - PVEC_TYPE_MASK 819,30901 -# define VALMASK 829,31302 -DEFINE_GDB_SYMBOL_BEGIN VALMASK828,31257 -#define MOST_POSITIVE_FIXNUM 834,31532 -#define MOST_NEGATIVE_FIXNUM 835,31592 -XINT 874,32684 -XFASTINT 889,33035 -XSYMBOL 899,33263 -XTYPE 910,33481 -XUNTAG 918,33661 -LISP_MACRO_DEFUN 927,33857 -LISP_MACRO_DEFUN 940,34242 -#define FIXNUM_OVERFLOW_P(958,34855 -LISP_MACRO_DEFUN FIXNUM_OVERFLOW_P952,34632 -LISP_MACRO_DEFUN 970,35171 -XSTRING 980,35391 -#define SYMBOL_INDEX(988,35575 -XFLOAT 991,35636 -XPROCESS 1000,35778 -XWINDOW 1007,35895 -XTERMINAL 1014,36012 -XSUBR 1021,36134 -XBUFFER 1028,36245 -XCHAR_TABLE 1035,36369 -XSUB_CHAR_TABLE 1042,36506 -XBOOL_VECTOR 1049,36648 -make_lisp_ptr 1058,36827 -make_lisp_symbol 1066,37013 -builtin_lisp_symbol 1074,37197 -#define XSETINT(1079,37279 -#define XSETFASTINT(1080,37325 -#define XSETCONS(1081,37375 -#define XSETVECTOR(1082,37435 -#define XSETSTRING(1083,37503 -#define XSETSYMBOL(1084,37567 -#define XSETFLOAT(1085,37621 -#define XSETMISC(1086,37683 -#define XSETPVECTYPE(1090,37772 -#define XSETPVECTYPESIZE(1092,37888 -#define XSETPSEUDOVECTOR(1099,38185 -#define XSETTYPED_PSEUDOVECTOR(1105,38369 -#define XSETWINDOW_CONFIGURATION(1110,38579 -#define XSETPROCESS(1112,38675 -#define XSETWINDOW(1113,38741 -#define XSETTERMINAL(1114,38805 -#define XSETSUBR(1115,38873 -#define XSETCOMPILED(1116,38933 -#define XSETBUFFER(1117,39001 -#define XSETCHAR_TABLE(1118,39065 -#define XSETBOOL_VECTOR(1119,39137 -#define XSETSUB_CHAR_TABLE(1120,39211 -XINTPTR 1128,39581 -make_pointer_integer 1134,39661 -LISP_MACRO_DEFUN_VOID 1143,39826 -typedef struct interval *INTERVAL;INTERVAL1149,39987 -xcar_addr 1174,40760 -xcdr_addr 1179,40837 -LISP_MACRO_DEFUN 1185,40931 -XSETCDR 1198,41307 -CAR 1205,41457 -CDR 1212,41591 -CAR_SAFE 1221,41791 -CDR_SAFE 1226,41877 -STRING_MULTIBYTE 1243,42250 -#define STRING_BYTES_BOUND 1261,43057 -#define STRING_SET_UNIBYTE(1265,43201 -#define STRING_SET_MULTIBYTE(1275,43516 -SDATA 1286,43830 -SSDATA 1291,43908 -SREF 1297,44037 -SSET 1302,44128 -SCHARS 1307,44242 -STRING_BYTES 1316,44415 -SBYTES 1326,44595 -STRING_SET_CHARS 1331,44681 -struct vectorlike_header1343,45232 -struct Lisp_Vector1369,46482 - ALIGNOF_STRUCT_LISP_VECTOR1378,46681 -struct Lisp_Bool_Vector1384,46864 -bool_vector_size 1399,47385 -bool_vector_data 1407,47523 -bool_vector_uchar_data 1413,47617 -bool_vector_words 1421,47803 -bool_vector_bytes 1428,47998 -bool_vector_bitref 1437,48238 -bool_vector_ref 1445,48478 -bool_vector_set 1453,48618 - header_size 1471,49047 - bool_header_size 1472,49106 - word_size 1473,49171 -AREF 1479,49284 -aref_addr 1485,49391 -ASIZE 1491,49501 -ASET 1497,49583 -gc_aset 1504,49742 -enum { NIL_IS_ZERO 1515,50269 -memclear 1520,50464 -#define VECSIZE(1531,50762 -#define PSEUDOVECSIZE(1538,51047 -#define UNSIGNED_CMP(1546,51480 -#define ASCII_CHAR_P(1552,51734 -enum CHARTAB_SIZE_BITS1565,52489 - CHARTAB_SIZE_BITS_0 1567,52516 - CHARTAB_SIZE_BITS_1 1568,52545 - CHARTAB_SIZE_BITS_2 1569,52574 - CHARTAB_SIZE_BITS_3 1570,52603 -struct Lisp_Char_Table1575,52672 -struct Lisp_Sub_Char_Table1606,53752 -CHAR_TABLE_REF_ASCII 1628,54566 -CHAR_TABLE_REF 1648,55113 -CHAR_TABLE_SET 1658,55402 -struct Lisp_Subr1670,55786 -enum char_table_specials1692,56798 - CHAR_TABLE_STANDARD_SLOTS 1697,56993 - SUB_CHAR_TABLE_OFFSET 1701,57214 -CHAR_TABLE_EXTRA_SLOTS 1707,57377 -LISP_MACRO_DEFUN 1723,57921 -SYMBOL_BLV 1732,58181 -SYMBOL_FWD 1738,58316 -LISP_MACRO_DEFUN_VOID 1744,58428 -SET_SYMBOL_BLV 1754,58691 -SET_SYMBOL_FWD 1760,58850 -SYMBOL_NAME 1767,59001 -SYMBOL_INTERNED_P 1775,59130 -SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P 1783,59299 -#define DEFSYM(1796,59809 -LISP_MACRO_DEFUN DEFSYM1792,59630 -struct hash_table_test1805,60062 -struct Lisp_Hash_Table1823,60555 -XHASH_TABLE 1880,62531 -#define XSET_HASH_TABLE(1885,62602 -HASH_TABLE_P 1889,62703 -HASH_KEY 1896,62860 -HASH_VALUE 1903,63040 -HASH_NEXT 1911,63254 -HASH_HASH 1918,63431 -HASH_INDEX 1926,63677 -HASH_TABLE_SIZE 1933,63826 -enum DEFAULT_HASH_SIZE 1940,63956 -enum DEFAULT_HASH_SIZE { DEFAULT_HASH_SIZE 1940,63956 -static double const DEFAULT_REHASH_THRESHOLD 1946,64176 -static double const DEFAULT_REHASH_SIZE 1950,64299 -sxhash_combine 1956,64465 -SXHASH_REDUCE 1964,64648 -struct Lisp_Misc_Any 1971,64806 -struct Lisp_Marker1978,64980 -struct Lisp_Overlay2021,66841 - SAVE_UNUSED,2047,67644 - SAVE_INTEGER,2048,67661 - SAVE_FUNCPOINTER,2049,67679 - SAVE_POINTER,2050,67701 - SAVE_OBJECT2051,67719 -enum { SAVE_SLOT_BITS 2055,67804 -enum { SAVE_VALUE_SLOTS 2058,67901 -enum { SAVE_TYPE_BITS 2062,68009 -enum Lisp_Save_Type2064,68075 - SAVE_TYPE_INT_INT 2066,68099 - SAVE_TYPE_INT_INT_INT2067,68172 - SAVE_TYPE_OBJ_OBJ 2069,68262 - SAVE_TYPE_OBJ_OBJ_OBJ 2070,68333 - SAVE_TYPE_OBJ_OBJ_OBJ_OBJ2071,68414 - SAVE_TYPE_PTR_INT 2073,68509 - SAVE_TYPE_PTR_OBJ 2074,68582 - SAVE_TYPE_PTR_PTR 2075,68654 - SAVE_TYPE_FUNCPTR_PTR_OBJ2076,68727 - SAVE_TYPE_MEMORY 2080,68885 -typedef void (*voidfuncptr)voidfuncptr2108,69839 -struct Lisp_Save_Value2110,69876 -save_type 2134,70755 -XSAVE_POINTER 2143,70985 -set_save_pointer 2149,71147 -XSAVE_FUNCPOINTER 2155,71329 -XSAVE_INTEGER 2164,71549 -set_save_integer 2170,71711 -XSAVE_OBJECT 2179,71932 -struct Lisp_Finalizer2186,72109 -struct Lisp_Free2201,72584 -union Lisp_Misc2212,72885 -XMISC 2223,73184 -XMISCANY 2229,73273 -XMISCTYPE 2236,73382 -XMARKER 2242,73470 -XOVERLAY 2249,73585 -XSAVE_VALUE 2256,73706 -XFINALIZER 2263,73835 -struct Lisp_Intfwd2274,74120 -struct Lisp_Boolfwd2284,74414 -struct Lisp_Objfwd2294,74705 -struct Lisp_Buffer_Objfwd2302,74937 -struct Lisp_Buffer_Local_Value2334,76473 -struct Lisp_Kboard_Objfwd2362,77732 -union Lisp_Fwd2368,77841 -XFWDTYPE 2378,78087 -XBUFFER_OBJFWD 2384,78183 -struct Lisp_Float2391,78319 -XFLOAT_DATA 2401,78437 - IEEE_FLOATING_POINT2415,78946 -#define _UCHAR_T2423,79269 -typedef unsigned char UCHAR;2424,79286 -enum Lisp_Compiled2429,79369 - COMPILED_ARGLIST 2431,79392 - COMPILED_BYTECODE 2432,79418 - COMPILED_CONSTANTS 2433,79445 - COMPILED_STACK_DEPTH 2434,79473 - COMPILED_DOC_STRING 2435,79503 - COMPILED_INTERACTIVE 2436,79532 -enum char_bits2443,79834 - CHAR_ALT 2445,79853 - CHAR_SUPER 2446,79879 - CHAR_HYPER 2447,79907 - CHAR_SHIFT 2448,79935 - CHAR_CTL 2449,79963 - CHAR_META 2450,79989 - CHAR_MODIFIER_MASK 2452,80017 - CHARACTERBITS 2457,80212 -LISP_MACRO_DEFUN 2462,80270 -NATNUMP 2470,80412 -RANGED_INTEGERP 2476,80493 -#define TYPE_RANGED_INTEGERP(2481,80615 -LISP_MACRO_DEFUN 2486,80800 -VECTORP 2500,81273 -OVERLAYP 2505,81376 -SAVE_VALUEP 2510,81475 -FINALIZERP 2516,81581 -AUTOLOADP 2522,81685 -BUFFER_OBJFWDP 2528,81776 -PSEUDOVECTOR_TYPEP 2534,81874 -PSEUDOVECTORP 2542,82127 -WINDOW_CONFIGURATIONP 2558,82479 -PROCESSP 2564,82589 -WINDOWP 2570,82673 -TERMINALP 2576,82755 -SUBRP 2582,82841 -COMPILEDP 2588,82919 -BUFFERP 2594,83005 -CHAR_TABLE_P 2600,83087 -SUB_CHAR_TABLE_P 2606,83178 -BOOL_VECTOR_P 2612,83277 -FRAMEP 2618,83370 -IMAGEP 2625,83487 -ARRAYP 2632,83592 -CHECK_LIST 2638,83711 -LISP_MACRO_DEFUN_VOID 2643,83792 -CHECK_STRING_CAR 2653,84089 -CHECK_CONS 2658,84193 -CHECK_VECTOR 2663,84273 -CHECK_BOOL_VECTOR 2668,84359 -CHECK_VECTOR_OR_STRING 2674,84536 -CHECK_ARRAY 2683,84710 -CHECK_BUFFER 2688,84818 -CHECK_WINDOW 2693,84904 -CHECK_PROCESS 2699,85010 -CHECK_NATNUM 2705,85106 -#define CHECK_RANGED_INTEGER(2710,85183 -#define CHECK_TYPE_RANGED_INTEGER(2721,85566 -#define CHECK_NUMBER_COERCE_MARKER(2729,85836 -XFLOATINT 2738,86089 -CHECK_NUMBER_OR_FLOAT 2744,86160 -#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(2749,86259 -CHECK_NUMBER_CAR 2760,86669 -CHECK_NUMBER_CDR 2768,86791 -#define DEFUN(2803,88386 -#define DEFUN(2812,88854 -FUNCTIONP 2822,89209 -enum maxargs2831,89404 - MANY 2833,89421 - UNEVALLED 2834,89436 -#define CALLMANY(2838,89539 -#define CALLN(2844,89892 -#define DEFVAR_LISP(2869,91097 -#define DEFVAR_LISP_NOPRO(2874,91269 -#define DEFVAR_BOOL(2879,91451 -#define DEFVAR_INT(2884,91624 -#define DEFVAR_BUFFER_DEFAULTS(2890,91795 -#define DEFVAR_KBOARD(2896,91999 -typedef jmp_buf sys_jmp_buf;2906,92323 -# define sys_setjmp(2907,92352 -# define sys_longjmp(2908,92387 -typedef sigjmp_buf sys_jmp_buf;2910,92459 -# define sys_setjmp(2911,92491 -# define sys_longjmp(2912,92531 -typedef jmp_buf sys_jmp_buf;2916,92690 -# define sys_setjmp(2917,92719 -# define sys_longjmp(2918,92753 -enum specbind_tag 2943,93805 - SPECPDL_UNWIND,2944,93825 - SPECPDL_UNWIND_PTR,2945,93894 - SPECPDL_UNWIND_INT,2946,93945 - SPECPDL_UNWIND_VOID,2947,93993 - SPECPDL_BACKTRACE,2948,94047 - SPECPDL_LET,2949,94105 - SPECPDL_LET_LOCAL,2951,94235 - SPECPDL_LET_DEFAULT 2952,94292 -union specbinding2955,94364 -SPECPDL_INDEX 2996,95388 -enum handlertype 3021,96410 -enum handlertype { CATCHER,3021,96410 -enum handlertype { CATCHER, CONDITION_CASE 3021,96410 -struct handler3023,96457 -#define PUSH_HANDLER(3053,97446 -#define QUIT 3101,99223 -#define QUITP 3112,99473 -struct gcpro3132,100316 -#define GC_USE_GCPROS_AS_BEFORE 3171,101297 -#define GC_MAKE_GCPROS_NOOPS 3172,101332 -#define GC_MARK_STACK_CHECK_GCPROS 3173,101364 -#define GC_USE_GCPROS_CHECK_ZOMBIES 3174,101401 -#define GC_MARK_STACK 3177,101462 -#define BYTE_MARK_STACK 3181,101562 -#define GCPRO1(3190,101833 -#define GCPRO2(3191,101873 -#define GCPRO3(3192,101939 -#define GCPRO4(3194,102034 -#define GCPRO5(3196,102154 -#define GCPRO6(3198,102299 -#define GCPRO7(3201,102474 -#define UNGCPRO 3202,102553 -#define GCPRO1(3208,102653 -#define GCPRO2(3212,102775 -#define GCPRO3(3217,102967 -#define GCPRO4(3223,103229 -#define GCPRO5(3230,103560 -#define GCPRO6(3238,103961 -#define GCPRO7(3247,104431 -#define UNGCPRO 3257,104971 -#define GCPRO1(3263,105065 -#define GCPRO2(3269,105299 -#define GCPRO3(3278,105717 -#define GCPRO4(3289,106274 -#define GCPRO5(3302,106972 -#define GCPRO6(3317,107812 -#define GCPRO7(3334,108793 -#define UNGCPRO 3353,109916 -#define RETURN_UNGCPRO(3363,110183 -vcopy 3384,110657 -set_hash_key_slot 3393,110932 -set_hash_value_slot 3399,111071 -set_symbol_function 3408,111306 -set_symbol_plist 3414,111421 -set_symbol_next 3420,111524 -blv_found 3428,111697 -set_overlay_plist 3437,111880 -string_intervals 3445,112031 -set_string_intervals 3453,112153 -set_char_table_defalt 3462,112355 -set_char_table_purpose 3467,112467 -set_char_table_extras 3475,112636 -set_char_table_contents 3482,112845 -set_sub_char_table_contents 3489,113040 -enum Arith_Comparison 3497,113303 - ARITH_EQUAL,3498,113327 - ARITH_NOTEQUAL,3499,113342 - ARITH_LESS,3500,113360 - ARITH_GRTR,3501,113374 - ARITH_LESS_OR_EQUAL,3502,113388 - ARITH_GRTR_OR_EQUAL3503,113411 -#define INTEGER_TO_CONS(3511,113762 -#define CONS_TO_INTEGER(3529,114625 -enum { NEXT_ALMOST_PRIME_LIMIT 3573,116329 -extern EMACS_INT next_almost_prime 3574,116368 -enum constype 3739,123820 -enum constype {CONSTYPE_HEAP,CONSTYPE_HEAP3739,123820 -enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}CONSTYPE_PURE3739,123820 -list2i 3745,124010 -list3i 3751,124119 -list4i 3757,124258 -extern Lisp_Object make_formatted_string 3767,124634 -build_pure_c_string 3792,125662 -build_string 3801,125867 -make_uninit_vector 3820,126438 -make_uninit_sub_char_table 3833,126657 -#define ALLOCATE_PSEUDOVECTOR(3850,127201 -#define ALLOCATE_ZEROED_PSEUDOVECTOR(3858,127537 -INLINE void 3890,128943 -extern void *r_alloc r_alloc3895,129064 -#define FLOAT_TO_STRING_BUFSIZE 3927,130527 -intern 3968,132134 -intern_c_string 3974,132222 -extern _Noreturn void error 4034,135601 -fast_string_match_ignore_case 4136,140089 -INLINE void fixup_locale 4241,143854 -INLINE void synchronize_system_messages_locale 4242,143889 -INLINE void synchronize_system_time_locale 4243,143946 -#define IS_DAEMON 4257,144419 -#define DAEMON_RUNNING 4258,144459 -#define IS_DAEMON 4261,144558 -#define DAEMON_RUNNING 4262,144603 -# define WAIT_READING_MAX 4281,145422 -# define WAIT_READING_MAX 4283,145494 -extern _Noreturn void emacs_abort 4374,148386 -egetenv 4532,152809 -#define eabs(4545,153305 -#define make_fixnum_or_float(4550,153438 -enum MAX_ALLOCA 4556,153689 -enum MAX_ALLOCA { MAX_ALLOCA 4556,153689 -extern void *record_xmalloc record_xmalloc4558,153734 -#define USE_SAFE_ALLOCA 4560,153800 -#define AVAIL_ALLOCA(4564,153933 -#define SAFE_ALLOCA(4568,154044 -#define SAFE_NALLOCA(4576,154385 -#define SAFE_ALLOCA_STRING(4590,154861 -#define SAFE_FREE(4598,155113 -#define SAFE_ALLOCA_LISP(4625,155691 -# define USE_STACK_LISP_OBJECTS 4652,156813 -# undef USE_STACK_LISP_OBJECTS4658,156979 -# define USE_STACK_LISP_OBJECTS 4659,157010 -enum { defined_GC_CHECK_STRING_BYTES 4663,157085 -enum { defined_GC_CHECK_STRING_BYTES 4665,157138 -union Aligned_Cons4670,157272 -union Aligned_String4676,157352 - USE_STACK_CONS 4689,157707 - USE_STACK_STRING 4691,157813 -#define STACK_CONS(4699,158150 -#define AUTO_CONS_EXPR(4701,158247 -#define AUTO_CONS(4709,158610 -#define AUTO_LIST1(4710,158681 -#define AUTO_LIST2(4712,158789 -#define AUTO_LIST3(4716,158944 -#define AUTO_LIST4(4720,159119 -# define verify_ascii(4732,159510 -#define AUTO_STRING(4740,159818 -#define FOR_EACH_TAIL(4752,160282 -#define FOR_EACH_ALIST_VALUE(4766,160773 -maybe_gc 4774,161060 -functionp 4784,161299 +#define EMACS_LISP_H22,801 +#define DECLARE_GDB_SYM(47,1422 +# define DEFINE_GDB_SYMBOL_BEGIN(49,1509 +# define DEFINE_GDB_SYMBOL_END(50,1579 +# define DEFINE_GDB_SYMBOL_BEGIN(52,1626 +# define DEFINE_GDB_SYMBOL_END(53,1703 +#undef min57,1791 +#undef max58,1802 +#define max(59,1813 +#define min(60,1855 +#define ARRAYELTS(63,1937 +#define GCTYPEBITS 67,2080 +DEFINE_GDB_SYMBOL_BEGIN GCTYPEBITS66,2038 +# define NONPOINTER_BITS 78,2568 +# define NONPOINTER_BITS 80,2601 +typedef int EMACS_INT;91,3024 +typedef unsigned int EMACS_UINT;92,3047 +# define EMACS_INT_MAX 93,3080 +# define pI 94,3112 +typedef long int EMACS_INT;96,3204 +typedef unsigned long EMACS_UINT;97,3232 +# define EMACS_INT_MAX 98,3266 +# define pI 99,3299 +typedef long long int EMACS_INT;103,3478 +typedef unsigned long long int EMACS_UINT;104,3511 +# define EMACS_INT_MAX 105,3554 +# define pI 106,3588 +enum { BOOL_VECTOR_BITS_PER_CHAR 114,3805 +#define BOOL_VECTOR_BITS_PER_CHAR 115,3841 +typedef size_t bits_word;123,4166 +# define BITS_WORD_MAX 124,4192 +enum { BITS_PER_BITS_WORD 125,4224 +typedef unsigned char bits_word;127,4291 +# define BITS_WORD_MAX 128,4324 +enum { BITS_PER_BITS_WORD 129,4387 + BITS_PER_CHAR 136,4571 + BITS_PER_SHORT 137,4606 + BITS_PER_LONG 138,4658 + BITS_PER_EMACS_INT 139,4713 +typedef intmax_t printmax_t;148,5090 +typedef uintmax_t uprintmax_t;149,5119 +# define pMd 150,5150 +# define pMu 151,5171 +typedef EMACS_INT printmax_t;153,5198 +typedef EMACS_UINT uprintmax_t;154,5228 +# define pMd 155,5260 +# define pMu 156,5279 +# define pD 165,5665 +# define pD 167,5710 +# define pD 169,5757 +# define pD 171,5780 +# define eassert(200,7063 +# define eassume(201,7141 +# define eassert(208,7320 +# define eassume(212,7451 +enum Lisp_Bits239,8520 +#define GCALIGNMENT 243,8648 + VALBITS 246,8743 + INTTYPEBITS 249,8839 + FIXNUM_BITS 252,8946 +#define VAL_MAX 263,9328 +#define USE_LSB_TAG 271,9778 +DEFINE_GDB_SYMBOL_BEGIN USE_LSB_TAG270,9734 +# define alignas(281,10078 +# define GCALIGNED 288,10228 +# define GCALIGNED 290,10293 +# define lisp_h_XLI(327,11643 +# define lisp_h_XIL(328,11674 +# define lisp_h_XLI(330,11725 +# define lisp_h_XIL(331,11752 +#define lisp_h_CHECK_LIST_CONS(333,11786 +#define lisp_h_CHECK_NUMBER(334,11857 +#define lisp_h_CHECK_SYMBOL(335,11928 +#define lisp_h_CHECK_TYPE(336,11997 +#define lisp_h_CONSP(338,12108 +#define lisp_h_EQ(339,12157 +#define lisp_h_FLOATP(340,12202 +#define lisp_h_INTEGERP(341,12253 +#define lisp_h_MARKERP(342,12334 +#define lisp_h_MISCP(343,12409 +#define lisp_h_NILP(344,12458 +#define lisp_h_SET_SYMBOL_VAL(345,12494 +#define lisp_h_SYMBOL_CONSTANT_P(347,12608 +#define lisp_h_SYMBOL_VAL(348,12672 +#define lisp_h_SYMBOLP(350,12773 +#define lisp_h_VECTORLIKEP(351,12826 +#define lisp_h_XCAR(352,12887 +#define lisp_h_XCDR(353,12925 +#define lisp_h_XCONS(354,12965 +#define lisp_h_XHASH(356,13060 +#define lisp_h_XPNTR(357,13094 +# define lisp_h_check_cons_list(360,13222 +# define lisp_h_make_number(363,13290 +# define lisp_h_XFASTINT(365,13393 +# define lisp_h_XINT(366,13430 +# define lisp_h_XSYMBOL(367,13479 +# define lisp_h_XTYPE(371,13632 +# define lisp_h_XUNTAG(372,13697 +# define XLI(381,14087 +# define XIL(382,14118 +# define CHECK_LIST_CONS(383,14149 +# define CHECK_NUMBER(384,14210 +# define CHECK_SYMBOL(385,14259 +# define CHECK_TYPE(386,14308 +# define CONSP(387,14383 +# define EQ(388,14418 +# define FLOATP(389,14453 +# define INTEGERP(390,14490 +# define MARKERP(391,14531 +# define MISCP(392,14570 +# define NILP(393,14605 +# define SET_SYMBOL_VAL(394,14638 +# define SYMBOL_CONSTANT_P(395,14701 +# define SYMBOL_VAL(396,14764 +# define SYMBOLP(397,14813 +# define VECTORLIKEP(398,14852 +# define XCAR(399,14899 +# define XCDR(400,14932 +# define XCONS(401,14965 +# define XHASH(402,15000 +# define XPNTR(403,15035 +# define check_cons_list(405,15098 +# define make_number(408,15177 +# define XFASTINT(409,15225 +# define XINT(410,15267 +# define XSYMBOL(411,15301 +# define XTYPE(412,15341 +# define XUNTAG(413,15377 +#define LISP_MACRO_DEFUN(421,15673 +#define LISP_MACRO_DEFUN_VOID(425,15846 +#define INTMASK 437,16290 +#define case_Lisp_Int 438,16343 +#define ENUM_BF(445,16682 +#define ENUM_BF(447,16723 +enum Lisp_Type451,16764 + Lisp_Symbol 454,16852 + Lisp_Misc 458,16994 + Lisp_Int0 461,17068 + Lisp_Int1 462,17087 + Lisp_String 466,17265 + Lisp_Vectorlike 472,17544 + Lisp_Cons 475,17633 + Lisp_Float 477,17671 +enum Lisp_Misc_Type485,18017 + Lisp_Misc_Free 487,18041 + Lisp_Misc_Marker,488,18070 + Lisp_Misc_Overlay,489,18092 + Lisp_Misc_Save_Value,490,18115 + Lisp_Misc_Finalizer,491,18141 + Lisp_Misc_Float,494,18276 + Lisp_Misc_Limit496,18360 +enum Lisp_Fwd_Type502,18544 + Lisp_Fwd_Int,504,18567 + Lisp_Fwd_Bool,505,18620 + Lisp_Fwd_Obj,506,18671 + Lisp_Fwd_Buffer_Obj,507,18730 + Lisp_Fwd_Kboard_Obj 508,18801 +typedef struct { EMACS_INT i; } Lisp_Object;567,21772 +#define LISP_INITIALLY(569,21818 +#undef CHECK_LISP_OBJECT_TYPE571,21849 +enum CHECK_LISP_OBJECT_TYPE 572,21879 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 572,21879 +typedef EMACS_INT Lisp_Object;577,22055 +#define LISP_INITIALLY(578,22086 +enum CHECK_LISP_OBJECT_TYPE 579,22116 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 579,22116 +#define LISP_INITIALLY_ZERO 582,22217 +enum symbol_interned639,24190 + SYMBOL_UNINTERNED 641,24213 + SYMBOL_INTERNED 642,24238 + SYMBOL_INTERNED_IN_INITIAL_OBARRAY 643,24261 +enum symbol_redirect646,24306 + SYMBOL_PLAINVAL 648,24329 + SYMBOL_VARALIAS 649,24353 + SYMBOL_LOCALIZED 650,24377 + SYMBOL_FORWARDED 651,24401 +struct Lisp_Symbol654,24428 +#define EXFUN(707,26243 +#define DEFUN_ARGS_MANY 712,26437 +#define DEFUN_ARGS_UNEVALLED 713,26489 +#define DEFUN_ARGS_0 714,26532 +#define DEFUN_ARGS_1 715,26560 +#define DEFUN_ARGS_2 716,26595 +#define DEFUN_ARGS_3 717,26643 +#define DEFUN_ARGS_4 718,26704 +#define DEFUN_ARGS_5 719,26778 +#define DEFUN_ARGS_6 721,26871 +#define DEFUN_ARGS_7 723,26977 +#define DEFUN_ARGS_8 725,27096 +#define TAG_PTR(729,27287 +#define TAG_SYMOFFSET(734,27534 +#define XLI_BUILTIN_LISPSYM(741,27833 +#define DEFINE_LISP_SYMBOL(746,28092 +# define DEFINE_NON_NIL_Q_SYMBOL_MACROS 755,28563 +LISP_MACRO_DEFUN 762,28768 +# define ARRAY_MARK_FLAG 768,29015 +# define PSEUDOVECTOR_FLAG 774,29258 +enum pvec_type780,29559 + PVEC_NORMAL_VECTOR,782,29576 + PVEC_FREE,783,29598 + PVEC_PROCESS,784,29611 + PVEC_FRAME,785,29627 + PVEC_WINDOW,786,29641 + PVEC_BOOL_VECTOR,787,29656 + PVEC_BUFFER,788,29676 + PVEC_HASH_TABLE,789,29691 + PVEC_TERMINAL,790,29710 + PVEC_WINDOW_CONFIGURATION,791,29727 + PVEC_SUBR,792,29756 + PVEC_OTHER,793,29769 + PVEC_COMPILED,795,29847 + PVEC_CHAR_TABLE,796,29864 + PVEC_SUB_CHAR_TABLE,797,29883 + PVEC_FONT 798,29906 +enum More_Lisp_Bits801,29982 + PSEUDOVECTOR_SIZE_BITS 808,30373 + PSEUDOVECTOR_SIZE_MASK 809,30406 + PSEUDOVECTOR_REST_BITS 813,30616 + PSEUDOVECTOR_REST_MASK 814,30649 + PSEUDOVECTOR_AREA_BITS 818,30814 + PVEC_TYPE_MASK 819,30892 +# define VALMASK 829,31293 +DEFINE_GDB_SYMBOL_BEGIN VALMASK828,31248 +#define MOST_POSITIVE_FIXNUM 834,31523 +#define MOST_NEGATIVE_FIXNUM 835,31583 +XINT 874,32675 +XFASTINT 889,33026 +XSYMBOL 899,33254 +XTYPE 910,33472 +XUNTAG 918,33652 +LISP_MACRO_DEFUN 927,33848 +LISP_MACRO_DEFUN 940,34233 +#define FIXNUM_OVERFLOW_P(958,34846 +LISP_MACRO_DEFUN FIXNUM_OVERFLOW_P952,34623 +LISP_MACRO_DEFUN 970,35162 +XSTRING 980,35382 +#define SYMBOL_INDEX(988,35566 +XFLOAT 991,35627 +XPROCESS 1000,35769 +XWINDOW 1007,35886 +XTERMINAL 1014,36003 +XSUBR 1021,36125 +XBUFFER 1028,36236 +XCHAR_TABLE 1035,36360 +XSUB_CHAR_TABLE 1042,36497 +XBOOL_VECTOR 1049,36639 +make_lisp_ptr 1058,36818 +make_lisp_symbol 1066,37004 +builtin_lisp_symbol 1074,37188 +#define XSETINT(1079,37270 +#define XSETFASTINT(1080,37316 +#define XSETCONS(1081,37366 +#define XSETVECTOR(1082,37426 +#define XSETSTRING(1083,37494 +#define XSETSYMBOL(1084,37558 +#define XSETFLOAT(1085,37612 +#define XSETMISC(1086,37674 +#define XSETPVECTYPE(1090,37763 +#define XSETPVECTYPESIZE(1092,37879 +#define XSETPSEUDOVECTOR(1099,38176 +#define XSETTYPED_PSEUDOVECTOR(1105,38360 +#define XSETWINDOW_CONFIGURATION(1110,38570 +#define XSETPROCESS(1112,38666 +#define XSETWINDOW(1113,38732 +#define XSETTERMINAL(1114,38796 +#define XSETSUBR(1115,38864 +#define XSETCOMPILED(1116,38924 +#define XSETBUFFER(1117,38992 +#define XSETCHAR_TABLE(1118,39056 +#define XSETBOOL_VECTOR(1119,39128 +#define XSETSUB_CHAR_TABLE(1120,39202 +XINTPTR 1128,39572 +make_pointer_integer 1134,39652 +LISP_MACRO_DEFUN_VOID 1143,39817 +typedef struct interval *INTERVAL;INTERVAL1149,39978 +xcar_addr 1174,40751 +xcdr_addr 1179,40828 +LISP_MACRO_DEFUN 1185,40922 +XSETCDR 1198,41298 +CAR 1205,41448 +CDR 1212,41582 +CAR_SAFE 1221,41782 +CDR_SAFE 1226,41868 +STRING_MULTIBYTE 1243,42241 +#define STRING_BYTES_BOUND 1261,43048 +#define STRING_SET_UNIBYTE(1265,43192 +#define STRING_SET_MULTIBYTE(1275,43507 +SDATA 1286,43821 +SSDATA 1291,43899 +SREF 1297,44028 +SSET 1302,44119 +SCHARS 1307,44233 +STRING_BYTES 1316,44406 +SBYTES 1326,44586 +STRING_SET_CHARS 1331,44672 +struct vectorlike_header1343,45223 +struct Lisp_Vector1369,46473 + ALIGNOF_STRUCT_LISP_VECTOR1378,46672 +struct Lisp_Bool_Vector1384,46855 +bool_vector_size 1399,47376 +bool_vector_data 1407,47514 +bool_vector_uchar_data 1413,47608 +bool_vector_words 1421,47794 +bool_vector_bytes 1428,47989 +bool_vector_bitref 1437,48229 +bool_vector_ref 1445,48469 +bool_vector_set 1453,48609 + header_size 1471,49038 + bool_header_size 1472,49097 + word_size 1473,49162 +AREF 1479,49275 +aref_addr 1485,49382 +ASIZE 1491,49492 +ASET 1497,49574 +gc_aset 1504,49733 +enum { NIL_IS_ZERO 1515,50260 +memclear 1520,50455 +#define VECSIZE(1531,50753 +#define PSEUDOVECSIZE(1538,51038 +#define UNSIGNED_CMP(1546,51471 +#define ASCII_CHAR_P(1552,51725 +enum CHARTAB_SIZE_BITS1565,52480 + CHARTAB_SIZE_BITS_0 1567,52507 + CHARTAB_SIZE_BITS_1 1568,52536 + CHARTAB_SIZE_BITS_2 1569,52565 + CHARTAB_SIZE_BITS_3 1570,52594 +struct Lisp_Char_Table1575,52663 +struct Lisp_Sub_Char_Table1606,53743 +CHAR_TABLE_REF_ASCII 1628,54557 +CHAR_TABLE_REF 1648,55104 +CHAR_TABLE_SET 1658,55393 +struct Lisp_Subr1670,55777 +enum char_table_specials1692,56789 + CHAR_TABLE_STANDARD_SLOTS 1697,56984 + SUB_CHAR_TABLE_OFFSET 1701,57205 +CHAR_TABLE_EXTRA_SLOTS 1707,57368 +LISP_MACRO_DEFUN 1723,57912 +SYMBOL_BLV 1732,58172 +SYMBOL_FWD 1738,58307 +LISP_MACRO_DEFUN_VOID 1744,58419 +SET_SYMBOL_BLV 1754,58682 +SET_SYMBOL_FWD 1760,58841 +SYMBOL_NAME 1767,58992 +SYMBOL_INTERNED_P 1775,59121 +SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P 1783,59290 +#define DEFSYM(1796,59800 +LISP_MACRO_DEFUN DEFSYM1792,59621 +struct hash_table_test1805,60053 +struct Lisp_Hash_Table1823,60546 +XHASH_TABLE 1880,62522 +#define XSET_HASH_TABLE(1885,62593 +HASH_TABLE_P 1889,62694 +HASH_KEY 1896,62851 +HASH_VALUE 1903,63031 +HASH_NEXT 1911,63245 +HASH_HASH 1918,63422 +HASH_INDEX 1926,63668 +HASH_TABLE_SIZE 1933,63817 +enum DEFAULT_HASH_SIZE 1940,63947 +enum DEFAULT_HASH_SIZE { DEFAULT_HASH_SIZE 1940,63947 +static double const DEFAULT_REHASH_THRESHOLD 1946,64167 +static double const DEFAULT_REHASH_SIZE 1950,64290 +sxhash_combine 1956,64456 +SXHASH_REDUCE 1964,64639 +struct Lisp_Misc_Any 1971,64797 +struct Lisp_Marker1978,64971 +struct Lisp_Overlay2021,66832 + SAVE_UNUSED,2047,67635 + SAVE_INTEGER,2048,67652 + SAVE_FUNCPOINTER,2049,67670 + SAVE_POINTER,2050,67692 + SAVE_OBJECT2051,67710 +enum { SAVE_SLOT_BITS 2055,67795 +enum { SAVE_VALUE_SLOTS 2058,67892 +enum { SAVE_TYPE_BITS 2062,68000 +enum Lisp_Save_Type2064,68066 + SAVE_TYPE_INT_INT 2066,68090 + SAVE_TYPE_INT_INT_INT2067,68163 + SAVE_TYPE_OBJ_OBJ 2069,68253 + SAVE_TYPE_OBJ_OBJ_OBJ 2070,68324 + SAVE_TYPE_OBJ_OBJ_OBJ_OBJ2071,68405 + SAVE_TYPE_PTR_INT 2073,68500 + SAVE_TYPE_PTR_OBJ 2074,68573 + SAVE_TYPE_PTR_PTR 2075,68645 + SAVE_TYPE_FUNCPTR_PTR_OBJ2076,68718 + SAVE_TYPE_MEMORY 2080,68876 +typedef void (*voidfuncptr)voidfuncptr2108,69830 +struct Lisp_Save_Value2110,69867 +save_type 2134,70746 +XSAVE_POINTER 2143,70976 +set_save_pointer 2149,71138 +XSAVE_FUNCPOINTER 2155,71320 +XSAVE_INTEGER 2164,71540 +set_save_integer 2170,71702 +XSAVE_OBJECT 2179,71923 +struct Lisp_Finalizer2186,72100 +struct Lisp_Free2201,72575 +union Lisp_Misc2212,72876 +XMISC 2223,73175 +XMISCANY 2229,73264 +XMISCTYPE 2236,73373 +XMARKER 2242,73461 +XOVERLAY 2249,73576 +XSAVE_VALUE 2256,73697 +XFINALIZER 2263,73826 +struct Lisp_Intfwd2274,74111 +struct Lisp_Boolfwd2284,74405 +struct Lisp_Objfwd2294,74696 +struct Lisp_Buffer_Objfwd2302,74928 +struct Lisp_Buffer_Local_Value2334,76464 +struct Lisp_Kboard_Objfwd2362,77723 +union Lisp_Fwd2368,77832 +XFWDTYPE 2378,78078 +XBUFFER_OBJFWD 2384,78174 +struct Lisp_Float2391,78310 +XFLOAT_DATA 2401,78428 + IEEE_FLOATING_POINT2415,78937 +#define _UCHAR_T2423,79260 +typedef unsigned char UCHAR;2424,79277 +enum Lisp_Compiled2429,79360 + COMPILED_ARGLIST 2431,79383 + COMPILED_BYTECODE 2432,79409 + COMPILED_CONSTANTS 2433,79436 + COMPILED_STACK_DEPTH 2434,79464 + COMPILED_DOC_STRING 2435,79494 + COMPILED_INTERACTIVE 2436,79523 +enum char_bits2443,79825 + CHAR_ALT 2445,79844 + CHAR_SUPER 2446,79870 + CHAR_HYPER 2447,79898 + CHAR_SHIFT 2448,79926 + CHAR_CTL 2449,79954 + CHAR_META 2450,79980 + CHAR_MODIFIER_MASK 2452,80008 + CHARACTERBITS 2457,80203 +LISP_MACRO_DEFUN 2462,80261 +NATNUMP 2470,80403 +RANGED_INTEGERP 2476,80484 +#define TYPE_RANGED_INTEGERP(2481,80606 +LISP_MACRO_DEFUN 2486,80791 +VECTORP 2500,81264 +OVERLAYP 2505,81367 +SAVE_VALUEP 2510,81466 +FINALIZERP 2516,81572 +AUTOLOADP 2522,81676 +BUFFER_OBJFWDP 2528,81767 +PSEUDOVECTOR_TYPEP 2534,81865 +PSEUDOVECTORP 2542,82118 +WINDOW_CONFIGURATIONP 2558,82470 +PROCESSP 2564,82580 +WINDOWP 2570,82664 +TERMINALP 2576,82746 +SUBRP 2582,82832 +COMPILEDP 2588,82910 +BUFFERP 2594,82996 +CHAR_TABLE_P 2600,83078 +SUB_CHAR_TABLE_P 2606,83169 +BOOL_VECTOR_P 2612,83268 +FRAMEP 2618,83361 +IMAGEP 2625,83478 +ARRAYP 2632,83583 +CHECK_LIST 2638,83702 +LISP_MACRO_DEFUN_VOID 2643,83783 +CHECK_STRING_CAR 2653,84080 +CHECK_CONS 2658,84184 +CHECK_VECTOR 2663,84264 +CHECK_BOOL_VECTOR 2668,84350 +CHECK_VECTOR_OR_STRING 2674,84527 +CHECK_ARRAY 2683,84701 +CHECK_BUFFER 2688,84809 +CHECK_WINDOW 2693,84895 +CHECK_PROCESS 2699,85001 +CHECK_NATNUM 2705,85097 +#define CHECK_RANGED_INTEGER(2710,85174 +#define CHECK_TYPE_RANGED_INTEGER(2721,85557 +#define CHECK_NUMBER_COERCE_MARKER(2729,85827 +XFLOATINT 2738,86080 +CHECK_NUMBER_OR_FLOAT 2744,86151 +#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(2749,86250 +CHECK_NUMBER_CAR 2760,86660 +CHECK_NUMBER_CDR 2768,86782 +#define DEFUN(2803,88377 +#define DEFUN(2812,88845 +FUNCTIONP 2822,89200 +enum maxargs2831,89395 + MANY 2833,89412 + UNEVALLED 2834,89427 +#define CALLMANY(2838,89530 +#define CALLN(2844,89883 +#define DEFVAR_LISP(2869,91088 +#define DEFVAR_LISP_NOPRO(2874,91260 +#define DEFVAR_BOOL(2879,91442 +#define DEFVAR_INT(2884,91615 +#define DEFVAR_BUFFER_DEFAULTS(2890,91786 +#define DEFVAR_KBOARD(2896,91990 +typedef jmp_buf sys_jmp_buf;2906,92314 +# define sys_setjmp(2907,92343 +# define sys_longjmp(2908,92378 +typedef sigjmp_buf sys_jmp_buf;2910,92450 +# define sys_setjmp(2911,92482 +# define sys_longjmp(2912,92522 +typedef jmp_buf sys_jmp_buf;2916,92681 +# define sys_setjmp(2917,92710 +# define sys_longjmp(2918,92744 +enum specbind_tag 2943,93796 + SPECPDL_UNWIND,2944,93816 + SPECPDL_UNWIND_PTR,2945,93885 + SPECPDL_UNWIND_INT,2946,93936 + SPECPDL_UNWIND_VOID,2947,93984 + SPECPDL_BACKTRACE,2948,94038 + SPECPDL_LET,2949,94096 + SPECPDL_LET_LOCAL,2951,94226 + SPECPDL_LET_DEFAULT 2952,94283 +union specbinding2955,94355 +SPECPDL_INDEX 2996,95379 +enum handlertype 3021,96401 +enum handlertype { CATCHER,3021,96401 +enum handlertype { CATCHER, CONDITION_CASE 3021,96401 +struct handler3023,96448 +#define PUSH_HANDLER(3053,97437 +#define QUIT 3101,99214 +#define QUITP 3112,99464 +struct gcpro3132,100307 +#define GC_USE_GCPROS_AS_BEFORE 3171,101288 +#define GC_MAKE_GCPROS_NOOPS 3172,101323 +#define GC_MARK_STACK_CHECK_GCPROS 3173,101355 +#define GC_USE_GCPROS_CHECK_ZOMBIES 3174,101392 +#define GC_MARK_STACK 3177,101453 +#define BYTE_MARK_STACK 3181,101553 +#define GCPRO1(3190,101824 +#define GCPRO2(3191,101864 +#define GCPRO3(3192,101930 +#define GCPRO4(3194,102025 +#define GCPRO5(3196,102145 +#define GCPRO6(3198,102290 +#define GCPRO7(3201,102465 +#define UNGCPRO 3202,102544 +#define GCPRO1(3208,102644 +#define GCPRO2(3212,102766 +#define GCPRO3(3217,102958 +#define GCPRO4(3223,103220 +#define GCPRO5(3230,103551 +#define GCPRO6(3238,103952 +#define GCPRO7(3247,104422 +#define UNGCPRO 3257,104962 +#define GCPRO1(3263,105056 +#define GCPRO2(3269,105290 +#define GCPRO3(3278,105708 +#define GCPRO4(3289,106265 +#define GCPRO5(3302,106963 +#define GCPRO6(3317,107803 +#define GCPRO7(3334,108784 +#define UNGCPRO 3353,109907 +#define RETURN_UNGCPRO(3363,110174 +vcopy 3384,110648 +set_hash_key_slot 3393,110923 +set_hash_value_slot 3399,111062 +set_symbol_function 3408,111297 +set_symbol_plist 3414,111412 +set_symbol_next 3420,111515 +blv_found 3428,111688 +set_overlay_plist 3437,111871 +string_intervals 3445,112022 +set_string_intervals 3453,112144 +set_char_table_defalt 3462,112346 +set_char_table_purpose 3467,112458 +set_char_table_extras 3475,112627 +set_char_table_contents 3482,112836 +set_sub_char_table_contents 3489,113031 +enum Arith_Comparison 3497,113294 + ARITH_EQUAL,3498,113318 + ARITH_NOTEQUAL,3499,113333 + ARITH_LESS,3500,113351 + ARITH_GRTR,3501,113365 + ARITH_LESS_OR_EQUAL,3502,113379 + ARITH_GRTR_OR_EQUAL3503,113402 +#define INTEGER_TO_CONS(3511,113753 +#define CONS_TO_INTEGER(3529,114616 +enum { NEXT_ALMOST_PRIME_LIMIT 3573,116320 +extern EMACS_INT next_almost_prime 3574,116359 +enum constype 3739,123811 +enum constype {CONSTYPE_HEAP,CONSTYPE_HEAP3739,123811 +enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}CONSTYPE_PURE3739,123811 +list2i 3745,124001 +list3i 3751,124110 +list4i 3757,124249 +extern Lisp_Object make_formatted_string 3767,124625 +build_pure_c_string 3792,125653 +build_string 3801,125858 +make_uninit_vector 3820,126429 +make_uninit_sub_char_table 3833,126648 +#define ALLOCATE_PSEUDOVECTOR(3850,127192 +#define ALLOCATE_ZEROED_PSEUDOVECTOR(3858,127528 +INLINE void 3890,128934 +extern void *r_alloc r_alloc3895,129055 +#define FLOAT_TO_STRING_BUFSIZE 3927,130518 +intern 3968,132125 +intern_c_string 3974,132213 +extern _Noreturn void error 4034,135592 +fast_string_match_ignore_case 4136,140080 +INLINE void fixup_locale 4241,143845 +INLINE void synchronize_system_messages_locale 4242,143880 +INLINE void synchronize_system_time_locale 4243,143937 +#define IS_DAEMON 4257,144410 +#define DAEMON_RUNNING 4258,144450 +#define IS_DAEMON 4261,144549 +#define DAEMON_RUNNING 4262,144594 +# define WAIT_READING_MAX 4281,145413 +# define WAIT_READING_MAX 4283,145485 +extern _Noreturn void emacs_abort 4374,148377 +egetenv 4532,152800 +#define eabs(4545,153296 +#define make_fixnum_or_float(4550,153429 +enum MAX_ALLOCA 4556,153680 +enum MAX_ALLOCA { MAX_ALLOCA 4556,153680 +extern void *record_xmalloc record_xmalloc4558,153725 +#define USE_SAFE_ALLOCA 4560,153791 +#define AVAIL_ALLOCA(4564,153924 +#define SAFE_ALLOCA(4568,154035 +#define SAFE_NALLOCA(4576,154376 +#define SAFE_ALLOCA_STRING(4590,154852 +#define SAFE_FREE(4598,155104 +#define SAFE_ALLOCA_LISP(4625,155682 +# define USE_STACK_LISP_OBJECTS 4652,156804 +# undef USE_STACK_LISP_OBJECTS4658,156970 +# define USE_STACK_LISP_OBJECTS 4659,157001 +enum { defined_GC_CHECK_STRING_BYTES 4663,157076 +enum { defined_GC_CHECK_STRING_BYTES 4665,157129 +union Aligned_Cons4670,157263 +union Aligned_String4676,157343 + USE_STACK_CONS 4689,157698 + USE_STACK_STRING 4691,157804 +#define STACK_CONS(4699,158141 +#define AUTO_CONS_EXPR(4701,158238 +#define AUTO_CONS(4709,158601 +#define AUTO_LIST1(4710,158672 +#define AUTO_LIST2(4712,158780 +#define AUTO_LIST3(4716,158935 +#define AUTO_LIST4(4720,159110 +# define verify_ascii(4732,159501 +#define AUTO_STRING(4740,159809 +#define FOR_EACH_TAIL(4752,160273 +#define FOR_EACH_ALIST_VALUE(4766,160764 +maybe_gc 4774,161051 +functionp 4784,161290 c-src/machsyscalls.c,23 #define SYSCALL(6,113 @@ -2150,127 +2150,127 @@ el-src/TAGTEST.EL,179 (defalias (quote explicitly-quoted-pending-delete-mode)9,222 el-src/emacs/lisp/progmodes/etags.el,5069 -(defvar tags-file-name 34,1034 -(defgroup etags 43,1498 -(defcustom tags-case-fold-search 47,1566 -(defcustom tags-table-list 59,2051 -(defcustom tags-compression-info-list69,2449 -(defcustom tags-add-tables 88,3231 -(defcustom tags-revert-without-query 98,3627 -(defvar tags-table-computed-list 103,3778 -(defvar tags-table-computed-list-for 112,4262 -(defvar tags-table-list-pointer 117,4510 -(defvar tags-table-list-started-at 121,4701 -(defvar tags-table-set-list 124,4821 -(defcustom find-tag-hook 129,5000 -(defcustom find-tag-default-function 137,5263 -(define-obsolete-variable-alias 'find-tag-marker-ring-lengthfind-tag-marker-ring-length145,5602 -(defcustom tags-tag-face 148,5699 -(defcustom tags-apropos-verbose 154,5834 -(defcustom tags-apropos-additional-actions 160,5998 -(defvaralias 'find-tag-marker-ring find-tag-marker-ring183,6917 -(defvar default-tags-table-function 189,7097 -(defvar tags-location-ring 194,7323 -(defvar tags-table-files 201,7599 -(defvar tags-completion-table 206,7766 -(defvar tags-included-tables 209,7858 -(defvar next-file-list 212,7953 -(defvar tags-table-format-functions 217,8059 -(defvar file-of-tag-function 224,8440 -(defvar tags-table-files-function 228,8634 -(defvar tags-completion-table-function 230,8745 -(defvar snarf-tag-function 232,8840 -(defvar goto-tag-location-function 236,9049 -(defvar find-tag-regexp-search-function 239,9222 -(defvar find-tag-regexp-tag-order 241,9343 -(defvar find-tag-regexp-next-line-after-failure-p 243,9452 -(defvar find-tag-search-function 245,9572 -(defvar find-tag-tag-order 247,9679 -(defvar find-tag-next-line-after-failure-p 249,9774 -(defvar list-tags-function 251,9880 -(defvar tags-apropos-function 253,9968 -(defvar tags-included-tables-function 255,10062 -(defvar verify-tags-table-function 257,10181 -(defun initialize-new-tags-table 260,10292 -(defun tags-table-mode 276,10980 -(defun visit-tags-table 285,11245 -(defun tags-table-check-computed-list 321,12783 -(defun tags-table-extend-computed-list 360,14654 -(defun tags-expand-table-name 400,16367 -(defun tags-table-list-member 409,16710 -(defun tags-verify-table 421,17182 -(defun tags-table-including 470,19302 -(defun tags-next-table 522,21346 -(defun visit-tags-table-buffer 543,22203 -(defun tags-reset-tags-tables 712,28513 -(defun file-of-tag 731,29170 -(defun tags-table-files 740,29519 -(defun tags-included-tables 749,29869 -(defun tags-completion-table 755,30115 -(defun tags-lazy-completion-table 783,31309 -(defun tags-completion-at-point-function 799,31944 -(defun find-tag-tag 818,32694 -(defvar last-tag 837,33367 -(defun find-tag-interactive 840,33426 -(defvar find-tag-history 852,33841 -(defun find-tag-noselect 860,34011 -(defun find-tag 932,37125 -(defun find-tag-other-window 959,38341 -(defun find-tag-other-frame 1000,40269 -(defun find-tag-regexp 1025,41443 -(defalias 'pop-tag-mark pop-tag-mark1049,42605 -(defvar tag-lines-already-matched 1052,42656 -(defun find-tag-in-order 1055,42763 -(defun tag-find-file-of-tag-noselect 1167,47109 -(defun tag-find-file-of-tag 1200,48955 -(defun etags-recognize-tags-table 1208,49181 -(defun etags-verify-tags-table 1241,50812 -(defun etags-file-of-tag 1246,51010 -(defun etags-tags-completion-table 1256,51345 -(defun etags-snarf-tag 1286,52551 -(defun etags-goto-tag-location 1324,54120 -(defun etags-list-tags 1388,56563 -(defmacro tags-with-face 1423,57838 -(defun etags-tags-apropos-additional 1431,58171 -(defun etags-tags-apropos 1465,59408 -(defun etags-tags-table-files 1527,61617 -(defun etags-tags-included-tables 1542,62053 -(defun tags-recognize-empty-tags-table 1559,62593 -(defun tag-exact-file-name-match-p 1587,63739 -(defun tag-file-name-match-p 1596,64132 -(defun tag-exact-match-p 1609,64688 -(defun tag-implicit-name-match-p 1620,65256 -(defun tag-symbol-match-p 1633,65856 -(defun tag-word-match-p 1643,66292 -(defun tag-partial-file-name-match-p 1652,66690 -(defun tag-any-match-p 1662,67134 -(defun tag-re-match-p 1667,67318 -(defcustom tags-loop-revert-buffers 1675,67567 -(defun next-file 1685,67976 -(defvar tags-loop-operate 1760,70890 -(defvar tags-loop-scan1763,70984 -(defun tags-loop-eval 1771,71313 -(defun tags-loop-continue 1782,71642 -(defun tags-search 1850,73948 -(defun tags-query-replace 1871,74774 -(defun tags-complete-tags-table-file 1896,75998 -(defun list-tags 1906,76377 -(defun tags-apropos 1934,77330 -(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78156 -(defun select-tags-table 1964,78395 -(defvar select-tags-table-mode-map 2019,80522 -(define-derived-mode select-tags-table-mode 2030,80905 -(defun select-tags-table-select 2034,81089 -(defun select-tags-table-quit 2043,81455 -(defun complete-tag 2049,81610 -(defconst etags--xref-limit 2074,82551 -(defvar etags-xref-find-definitions-tag-order 2076,82586 -(defun etags-xref-find 2082,82876 -(defun etags--xref-find-definitions 2096,83405 -(defclass xref-etags-location 2129,85119 -(defun xref-make-etags-location 2135,85342 -(cl-defmethod xref-location-marker 2139,85497 -(cl-defmethod xref-location-line 2146,85741 +(defvar tags-file-name 34,1035 +(defgroup etags 43,1499 +(defcustom tags-case-fold-search 47,1567 +(defcustom tags-table-list 59,2052 +(defcustom tags-compression-info-list69,2450 +(defcustom tags-add-tables 88,3232 +(defcustom tags-revert-without-query 98,3628 +(defvar tags-table-computed-list 103,3779 +(defvar tags-table-computed-list-for 112,4263 +(defvar tags-table-list-pointer 117,4511 +(defvar tags-table-list-started-at 121,4702 +(defvar tags-table-set-list 124,4822 +(defcustom find-tag-hook 129,5001 +(defcustom find-tag-default-function 137,5264 +(define-obsolete-variable-alias 'find-tag-marker-ring-lengthfind-tag-marker-ring-length145,5603 +(defcustom tags-tag-face 148,5700 +(defcustom tags-apropos-verbose 154,5835 +(defcustom tags-apropos-additional-actions 160,5999 +(defvaralias 'find-tag-marker-ring find-tag-marker-ring183,6918 +(defvar default-tags-table-function 189,7098 +(defvar tags-location-ring 194,7324 +(defvar tags-table-files 201,7600 +(defvar tags-completion-table 206,7767 +(defvar tags-included-tables 209,7859 +(defvar next-file-list 212,7954 +(defvar tags-table-format-functions 217,8060 +(defvar file-of-tag-function 224,8441 +(defvar tags-table-files-function 228,8635 +(defvar tags-completion-table-function 230,8746 +(defvar snarf-tag-function 232,8841 +(defvar goto-tag-location-function 236,9050 +(defvar find-tag-regexp-search-function 239,9223 +(defvar find-tag-regexp-tag-order 241,9344 +(defvar find-tag-regexp-next-line-after-failure-p 243,9453 +(defvar find-tag-search-function 245,9573 +(defvar find-tag-tag-order 247,9680 +(defvar find-tag-next-line-after-failure-p 249,9775 +(defvar list-tags-function 251,9881 +(defvar tags-apropos-function 253,9969 +(defvar tags-included-tables-function 255,10063 +(defvar verify-tags-table-function 257,10182 +(defun initialize-new-tags-table 260,10293 +(defun tags-table-mode 276,10981 +(defun visit-tags-table 285,11246 +(defun tags-table-check-computed-list 321,12784 +(defun tags-table-extend-computed-list 360,14655 +(defun tags-expand-table-name 400,16368 +(defun tags-table-list-member 409,16711 +(defun tags-verify-table 421,17183 +(defun tags-table-including 470,19303 +(defun tags-next-table 522,21347 +(defun visit-tags-table-buffer 543,22204 +(defun tags-reset-tags-tables 712,28514 +(defun file-of-tag 731,29171 +(defun tags-table-files 740,29520 +(defun tags-included-tables 749,29870 +(defun tags-completion-table 755,30116 +(defun tags-lazy-completion-table 783,31310 +(defun tags-completion-at-point-function 799,31945 +(defun find-tag-tag 818,32695 +(defvar last-tag 837,33368 +(defun find-tag-interactive 840,33427 +(defvar find-tag-history 852,33842 +(defun find-tag-noselect 860,34012 +(defun find-tag 932,37126 +(defun find-tag-other-window 959,38342 +(defun find-tag-other-frame 1000,40270 +(defun find-tag-regexp 1025,41444 +(defalias 'pop-tag-mark pop-tag-mark1049,42606 +(defvar tag-lines-already-matched 1052,42657 +(defun find-tag-in-order 1055,42764 +(defun tag-find-file-of-tag-noselect 1167,47110 +(defun tag-find-file-of-tag 1200,48956 +(defun etags-recognize-tags-table 1208,49182 +(defun etags-verify-tags-table 1241,50813 +(defun etags-file-of-tag 1246,51011 +(defun etags-tags-completion-table 1256,51346 +(defun etags-snarf-tag 1286,52552 +(defun etags-goto-tag-location 1324,54121 +(defun etags-list-tags 1388,56564 +(defmacro tags-with-face 1423,57839 +(defun etags-tags-apropos-additional 1431,58172 +(defun etags-tags-apropos 1465,59409 +(defun etags-tags-table-files 1527,61618 +(defun etags-tags-included-tables 1542,62054 +(defun tags-recognize-empty-tags-table 1559,62594 +(defun tag-exact-file-name-match-p 1587,63740 +(defun tag-file-name-match-p 1596,64133 +(defun tag-exact-match-p 1609,64689 +(defun tag-implicit-name-match-p 1620,65257 +(defun tag-symbol-match-p 1633,65857 +(defun tag-word-match-p 1643,66293 +(defun tag-partial-file-name-match-p 1652,66691 +(defun tag-any-match-p 1662,67135 +(defun tag-re-match-p 1667,67319 +(defcustom tags-loop-revert-buffers 1675,67568 +(defun next-file 1685,67977 +(defvar tags-loop-operate 1760,70891 +(defvar tags-loop-scan1763,70985 +(defun tags-loop-eval 1771,71314 +(defun tags-loop-continue 1782,71643 +(defun tags-search 1850,73949 +(defun tags-query-replace 1871,74775 +(defun tags-complete-tags-table-file 1896,75999 +(defun list-tags 1906,76378 +(defun tags-apropos 1934,77331 +(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78157 +(defun select-tags-table 1964,78396 +(defvar select-tags-table-mode-map 2019,80523 +(define-derived-mode select-tags-table-mode 2030,80906 +(defun select-tags-table-select 2034,81090 +(defun select-tags-table-quit 2043,81456 +(defun complete-tag 2049,81611 +(defconst etags--xref-limit 2074,82552 +(defvar etags-xref-find-definitions-tag-order 2076,82587 +(defun etags-xref-find 2082,82877 +(defun etags--xref-find-definitions 2096,83406 +(defclass xref-etags-location 2129,85120 +(defun xref-make-etags-location 2135,85343 +(cl-defmethod xref-location-marker 2139,85498 +(cl-defmethod xref-location-line 2146,85742 erl-src/gs_dialog.erl,98 -define(VERSION2,32 @@ -2341,10 +2341,10 @@ func main(29,285 html-src/softwarelibero.html,200 Cos'è il software libero?4,38 -Licenze d'uso di un programmalicenze65,2500 -Sfatiamo alcuni miti138,6118 -Il movimento open sourceoss191,8037 -Impatto pratico del software liberoimpatto231,10066 +Licenze d'uso di un programmalicenze65,2502 +Sfatiamo alcuni miti138,6122 +Il movimento open sourceoss191,8041 +Impatto pratico del software liberoimpatto231,10070 html-src/index.shtml,104 8,281 @@ -2370,13 +2370,13 @@ MTGmtg41,1482 Fracasfracas65,2624 GaliLEOgalileo101,4232 Leasqrleasqr114,4677 -Free software that I wrote for the GNU project or for my personal or workgnu142,6065 -Etagsetags148,6180 -checkiso161,6729 -cgrep178,7547 -debian-bug.eldebian-bug190,7979 -tcpdump205,8564 -Links to interesting softwarelinks216,8891 +Free software that I wrote for the GNU project or for my personal or workgnu142,6066 +Etagsetags148,6181 +checkiso161,6731 +cgrep178,7549 +debian-bug.eldebian-bug190,7981 +tcpdump205,8566 +Links to interesting softwarelinks216,8893 lua-src/allegro.lua,400 local function get_layer_by_name 7,175 diff --git a/test/manual/etags/ETAGS.good_2 b/test/manual/etags/ETAGS.good_2 index 54fd00e95da..1d9284b46de 100644 --- a/test/manual/etags/ETAGS.good_2 +++ b/test/manual/etags/ETAGS.good_2 @@ -247,379 +247,379 @@ extern int getopt_long_only 116,4187 extern int _getopt_internal 118,4220 c-src/etags.c,12175 -char pot_etags_version[pot_etags_version81,3470 -# undef DEBUG84,3552 -# define DEBUG 85,3567 -# define DEBUG 87,3594 -# define NDEBUG 88,3617 -# define _GNU_SOURCE 94,3705 -# undef MSDOS100,3876 -# undef WINDOWSNT101,3890 -# define WINDOWSNT102,3909 -# undef MSDOS106,3968 -# define MSDOS 107,3982 -# define MSDOS 110,4032 -# define MAXPATHLEN 115,4111 -# undef HAVE_NTGUI116,4141 -# undef DOS_NT117,4160 -# define DOS_NT118,4176 -# undef assert 135,4482 -# define assert(136,4541 -# undef CTAGS146,4857 -# define CTAGS 147,4872 -# define CTAGS 149,4898 -#define streq(152,4927 -#define strcaseeq(153,4996 -#define strneq(154,5075 -#define strncaseeq(155,5151 -#define CHARS 157,5238 -#define CHAR(158,5278 -#define iswhite(159,5329 -#define notinname(160,5394 -#define begtoken(161,5469 -#define intoken(162,5542 -#define endtoken(163,5614 -#define ISALNUM(165,5684 -#define ISALPHA(166,5722 -#define ISDIGIT(167,5760 -#define ISLOWER(168,5798 -#define lowcase(170,5837 -#define xnew(179,6015 -#define xrnew(180,6083 -typedef void Lang_function 182,6164 -} compressor;188,6365 -} language;199,6835 -typedef struct fdesc201,6848 -} fdesc;212,7366 -typedef struct node_st214,7376 -} node;225,7894 -} linebuffer;239,8248 - at_language,245,8344 - at_regexp,246,8393 - at_filename,247,8437 - at_stdin,248,8473 - at_end 249,8516 -} argument;253,8698 -typedef struct regexp256,8758 -} regexp;268,9325 -static void Ada_funcs 274,9428 -static void Asm_labels 275,9460 -static void C_entries 276,9493 -static void default_C_entries 277,9536 -static void plain_C_entries 278,9576 -static void Cjava_entries 279,9614 -static void Cobol_paragraphs 280,9650 -static void Cplusplus_entries 281,9689 -static void Cstar_entries 282,9729 -static void Erlang_functions 283,9765 -static void Forth_words 284,9804 -static void Fortran_functions 285,9838 -static void HTML_labels 286,9878 -static void Lisp_functions 287,9912 -static void Lua_functions 288,9949 -static void Makefile_targets 289,9985 -static void Pascal_functions 290,10024 -static void Perl_functions 291,10063 -static void PHP_functions 292,10100 -static void PS_functions 293,10136 -static void Prolog_functions 294,10171 -static void Python_functions 295,10210 -static void Scheme_functions 296,10249 -static void TeX_commands 297,10288 -static void Texinfo_nodes 298,10323 -static void Yacc_entries 299,10359 -static void just_read_file 300,10394 -static language *get_language_from_langname get_language_from_langname302,10432 -static void readline 303,10492 -static long readline_internal 304,10537 -static bool nocase_tail 305,10591 -static void get_tag 306,10631 -static void analyze_regex 308,10671 -static void free_regexps 309,10707 -static void regex_tag_multiline 310,10740 -static void error 311,10780 -# undef STDIN408,15073 -#define STDIN 411,15095 -static compressor compressors[compressors457,17664 -static const char *Ada_suffixes Ada_suffixes473,17907 -static const char Ada_help 475,17977 -static const char *Asm_suffixes Asm_suffixes493,18580 -static const char Asm_help 504,18976 -static const char *default_C_suffixes default_C_suffixes512,19312 -static const char default_C_help 515,19413 -static const char default_C_help 523,19850 -static const char *Cplusplus_suffixes Cplusplus_suffixes535,20460 -static const char Cplusplus_help 540,20658 -static const char *Cjava_suffixes Cjava_suffixes549,21113 -static char Cjava_help 551,21172 -static const char *Cobol_suffixes Cobol_suffixes556,21337 -static char Cobol_help 558,21402 -static const char *Cstar_suffixes Cstar_suffixes562,21543 -static const char *Erlang_suffixes Erlang_suffixes565,21607 -static const char Erlang_help 567,21673 -const char *Forth_suffixes Forth_suffixes571,21799 -static const char Forth_help 573,21857 -static const char *Fortran_suffixes Fortran_suffixes577,22008 -static const char Fortran_help 579,22085 -static const char *HTML_suffixes HTML_suffixes582,22190 -static const char HTML_help 584,22264 -static const char *Lisp_suffixes Lisp_suffixes589,22452 -static const char Lisp_help 591,22556 -static const char *Lua_suffixes Lua_suffixes598,22871 -static const char Lua_help 600,22934 -static const char *Makefile_filenames Makefile_filenames603,23010 -static const char Makefile_help 605,23133 -static const char *Objc_suffixes Objc_suffixes609,23277 -static const char Objc_help 613,23399 -static const char *Pascal_suffixes Pascal_suffixes619,23714 -static const char Pascal_help 621,23778 -static const char *Perl_suffixes Perl_suffixes626,23966 -static const char *Perl_interpreters Perl_interpreters628,24028 -static const char Perl_help 630,24100 -static const char *PHP_suffixes PHP_suffixes637,24451 -static const char PHP_help 639,24523 -static const char *plain_C_suffixes plain_C_suffixes643,24678 -static const char *PS_suffixes PS_suffixes647,24762 -static const char PS_help 649,24848 -static const char *Prolog_suffixes Prolog_suffixes652,24931 -static const char Prolog_help 654,24993 -static const char *Python_suffixes Python_suffixes658,25107 -static const char Python_help 660,25165 -static const char *Scheme_suffixes Scheme_suffixes665,25347 -static const char Scheme_help 667,25460 -static const char *TeX_suffixes TeX_suffixes672,25683 -static const char TeX_help 674,25781 -static const char *Texinfo_suffixes Texinfo_suffixes686,26316 -static const char Texinfo_help 688,26395 -static const char *Yacc_suffixes Yacc_suffixes691,26492 -static const char Yacc_help 693,26606 -static const char auto_help 699,26856 -static const char none_help 703,27020 -static const char no_lang_help 707,27143 -static language lang_names 718,27355 -print_language_names 753,29532 -# define EMACS_NAME 786,30755 -# define VERSION 789,30811 -print_version 792,30869 -# define PRINT_UNDOCUMENTED_OPTIONS_HELP 804,31173 -print_help 808,31250 -main 981,37438 -get_compressor_from_suffix 1319,46217 -get_language_from_langname 1355,47158 -get_language_from_interpreter 1377,47545 -get_language_from_filename 1399,47976 -process_file_name 1433,48834 -process_file 1555,51665 -init 1632,54150 -find_entries 1656,54901 -make_tag 1814,59707 -pfnote 1856,60942 -free_tree 1917,62744 -free_fdesc 1935,63029 -add_node 1955,63472 -invalidate_nodes 2035,65537 -static int total_size_of_entries 2067,66150 -static int number_len 2068,66193 -total_size_of_entries 2087,66694 -put_entries 2107,67154 -#define C_EXT 2193,68995 -#define C_PLAIN 2194,69037 -#define C_PLPL 2195,69070 -#define C_STAR 2196,69104 -#define C_JAVA 2197,69137 -#define C_AUTO 2198,69172 -#define YACC 2199,69242 -enum sym_type2204,69312 - st_none,2206,69328 - st_C_objprot,2207,69339 - st_C_objprot, st_C_objimpl,2207,69339 - st_C_objprot, st_C_objimpl, st_C_objend,2207,69339 - st_C_gnumacro,2208,69382 - st_C_ignore,2209,69399 - st_C_ignore, st_C_attribute,2209,69399 - st_C_javastruct,2210,69430 - st_C_operator,2211,69449 - st_C_class,2212,69466 - st_C_class, st_C_template,2212,69466 - st_C_struct,2213,69495 - st_C_struct, st_C_extern,2213,69495 - st_C_struct, st_C_extern, st_C_enum,2213,69495 - st_C_struct, st_C_extern, st_C_enum, st_C_define,2213,69495 - st_C_struct, st_C_extern, st_C_enum, st_C_define, st_C_typedef2213,69495 -struct C_stab_entry 2271,71278 -hash 2275,71409 -in_word_set 2321,72937 - TOTAL_KEYWORDS 2325,73018 - MIN_WORD_LENGTH 2326,73045 - MAX_WORD_LENGTH 2327,73072 - MIN_HASH_VALUE 2328,73100 - MAX_HASH_VALUE 2329,73126 -C_symtype 2387,74985 -static bool inattribute;2400,75234 - fvnone,2408,75435 - fdefunkey,2409,75466 - fdefunname,2410,75512 - foperator,2411,75556 - fvnameseen,2412,75613 - fstartlist,2413,75666 - finlist,2414,75722 - flistseen,2415,75765 - fignore,2416,75813 - vignore 2417,75856 -} fvdef;2418,75901 -static bool fvextern;2420,75911 - tnone,2428,76089 - tkeyseen,2429,76119 - ttypeseen,2430,76160 - tinbody,2431,76199 - tend,2432,76238 - tignore 2433,76279 -} typdef;2434,76320 - snone,2443,76499 - skeyseen,2445,76575 - stagseen,2446,76620 - scolonseen 2447,76661 -} structdef;2448,76715 -static const char *objtag objtag2453,76809 - dnone,2460,76942 - dsharpseen,2461,76972 - ddefineseen,2462,77025 - dignorerest 2463,77070 -} definedef;2464,77112 - onone,2472,77267 - oprotocol,2473,77297 - oimplementation,2474,77347 - otagseen,2475,77395 - oparenseen,2476,77431 - ocatseen,2477,77486 - oinbody,2478,77525 - omethodsign,2479,77568 - omethodtag,2480,77626 - omethodcolon,2481,77666 - omethodparm,2482,77709 - oignore 2483,77755 -} objdef;2484,77787 -static struct tok2491,77944 -} token;2508,78626 -static void pushclass_above 2514,78784 -static void popclass_above 2515,78832 -static void write_classname 2516,78866 -} cstack;2523,79136 -#define nestlev 2525,79264 -#define instruct 2527,79369 -pushclass_above 2531,79489 -popclass_above 2550,79948 -write_classname 2564,80162 -static bool consider_token 2592,80761 -static void make_C_tag 2593,80833 -consider_token 2613,81341 -} lbs[lbs2924,88532 -#define current_lb_is_new 2926,88543 -#define switch_line_buffers(2927,88588 -#define curlb 2929,88641 -#define newlb 2930,88672 -#define curlinepos 2931,88703 -#define newlinepos 2932,88744 -#define plainc 2934,88786 -#define cplpl 2935,88830 -#define cjava 2936,88861 -#define CNL_SAVE_DEFINEDEF(2938,88905 -#define CNL(2947,89117 -make_C_tag 2960,89375 -C_entries 2986,90194 -default_C_entries 3833,110156 -plain_C_entries 3840,110276 -Cplusplus_entries 3847,110364 -Cjava_entries 3854,110460 -Cstar_entries 3861,110550 -Yacc_entries 3868,110642 -#define LOOP_ON_INPUT_LINES(3875,110720 -#define LOOKING_AT(3884,111056 -#define LOOKING_AT_NOCASE(3891,111461 -just_read_file 3901,111861 -static void F_takeprec 3910,111965 -static void F_getit 3911,111996 -F_takeprec 3914,112039 -F_getit 3937,112366 -Fortran_functions 3961,112840 -Ada_getit 4052,114669 -Ada_funcs 4115,116044 -Asm_labels 4228,118582 -Perl_functions 4261,119549 -Python_functions 4357,122057 -PHP_functions 4387,122684 -Cobol_paragraphs 4466,124471 -Makefile_targets 4494,125029 -Pascal_functions 4529,125950 -static void L_getit 4706,130277 -L_getit 4709,130318 -Lisp_functions 4725,130664 -Lua_functions 4785,131850 -PS_functions 4811,132385 -Forth_words 4841,133053 -Scheme_functions 4877,134092 -static linebuffer *TEX_toktab TEX_toktab4908,134781 -static const char *TEX_defenv TEX_defenv4912,134974 -static void TEX_mode 4917,135172 -static void TEX_decode_env 4918,135203 -static char TEX_esc 4920,135261 -static char TEX_opgrp 4921,135289 -static char TEX_clgrp 4922,135318 -TeX_commands 4928,135395 -#define TEX_LESC 4986,136652 -#define TEX_SESC 4987,136674 -TEX_mode 4992,136804 -TEX_decode_env 5026,137509 -Texinfo_nodes 5071,138554 -HTML_labels 5094,139013 -static size_t prolog_pr 5214,142192 -static void prolog_skip_comment 5215,142234 -static size_t prolog_atom 5216,142290 -Prolog_functions 5219,142347 -prolog_skip_comment 5255,143128 -prolog_pr 5281,143736 -prolog_atom 5319,144628 -static int erlang_func 5374,145540 -static void erlang_attribute 5375,145581 -static int erlang_atom 5376,145620 -Erlang_functions 5379,145666 -erlang_func 5438,146965 -erlang_attribute 5476,147642 -erlang_atom 5496,148061 -static char *scan_separators scan_separators5520,148487 -static void add_regex 5521,148526 -static char *substitute substitute5522,148570 -scan_separators 5534,149080 -analyze_regex 5586,150460 -add_regex 5654,152050 -substitute 5767,154797 -free_regexps 5814,155837 -regex_tag_multiline 5836,156291 -nocase_tail 5913,158263 -get_tag 5928,158519 -readline_internal 5959,159455 -readline 6037,161296 -savestr 6230,167243 -savenstr 6240,167473 -skip_spaces 6249,167679 -skip_non_spaces 6258,167833 -skip_name 6267,167983 -fatal 6277,168156 -pfatal 6284,168253 -suggest_asking_for_help 6291,168332 -error 6300,168554 -concat 6313,168846 -etags_getcwd 6329,169259 -relative_filename 6350,169725 -absolute_filename 6389,170751 -absolute_dirname 6453,172416 -filename_is_absolute 6472,172845 -canonicalize_filename 6484,173096 -# define ISUPPER(6491,173235 -linebuffer_init 6514,173656 -linebuffer_setlen 6524,173887 -xmalloc 6536,174148 -xrealloc 6545,174314 +char pot_etags_version[pot_etags_version81,3471 +# undef DEBUG84,3553 +# define DEBUG 85,3568 +# define DEBUG 87,3595 +# define NDEBUG 88,3618 +# define _GNU_SOURCE 94,3706 +# undef MSDOS100,3877 +# undef WINDOWSNT101,3891 +# define WINDOWSNT102,3910 +# undef MSDOS106,3969 +# define MSDOS 107,3983 +# define MSDOS 110,4033 +# define MAXPATHLEN 115,4112 +# undef HAVE_NTGUI116,4142 +# undef DOS_NT117,4161 +# define DOS_NT118,4177 +# undef assert 135,4483 +# define assert(136,4542 +# undef CTAGS146,4858 +# define CTAGS 147,4873 +# define CTAGS 149,4899 +#define streq(152,4928 +#define strcaseeq(153,4997 +#define strneq(154,5076 +#define strncaseeq(155,5152 +#define CHARS 157,5239 +#define CHAR(158,5279 +#define iswhite(159,5330 +#define notinname(160,5395 +#define begtoken(161,5470 +#define intoken(162,5543 +#define endtoken(163,5615 +#define ISALNUM(165,5685 +#define ISALPHA(166,5723 +#define ISDIGIT(167,5761 +#define ISLOWER(168,5799 +#define lowcase(170,5838 +#define xnew(179,6016 +#define xrnew(180,6084 +typedef void Lang_function 182,6165 +} compressor;188,6366 +} language;199,6836 +typedef struct fdesc201,6849 +} fdesc;212,7367 +typedef struct node_st214,7377 +} node;225,7895 +} linebuffer;239,8249 + at_language,245,8345 + at_regexp,246,8394 + at_filename,247,8438 + at_stdin,248,8474 + at_end 249,8517 +} argument;253,8699 +typedef struct regexp256,8759 +} regexp;268,9326 +static void Ada_funcs 274,9429 +static void Asm_labels 275,9461 +static void C_entries 276,9494 +static void default_C_entries 277,9537 +static void plain_C_entries 278,9577 +static void Cjava_entries 279,9615 +static void Cobol_paragraphs 280,9651 +static void Cplusplus_entries 281,9690 +static void Cstar_entries 282,9730 +static void Erlang_functions 283,9766 +static void Forth_words 284,9805 +static void Fortran_functions 285,9839 +static void HTML_labels 286,9879 +static void Lisp_functions 287,9913 +static void Lua_functions 288,9950 +static void Makefile_targets 289,9986 +static void Pascal_functions 290,10025 +static void Perl_functions 291,10064 +static void PHP_functions 292,10101 +static void PS_functions 293,10137 +static void Prolog_functions 294,10172 +static void Python_functions 295,10211 +static void Scheme_functions 296,10250 +static void TeX_commands 297,10289 +static void Texinfo_nodes 298,10324 +static void Yacc_entries 299,10360 +static void just_read_file 300,10395 +static language *get_language_from_langname get_language_from_langname302,10433 +static void readline 303,10493 +static long readline_internal 304,10538 +static bool nocase_tail 305,10592 +static void get_tag 306,10632 +static void analyze_regex 308,10672 +static void free_regexps 309,10708 +static void regex_tag_multiline 310,10741 +static void error 311,10781 +# undef STDIN408,15074 +#define STDIN 411,15096 +static compressor compressors[compressors457,17665 +static const char *Ada_suffixes Ada_suffixes473,17908 +static const char Ada_help 475,17978 +static const char *Asm_suffixes Asm_suffixes493,18581 +static const char Asm_help 504,18977 +static const char *default_C_suffixes default_C_suffixes512,19313 +static const char default_C_help 515,19414 +static const char default_C_help 523,19851 +static const char *Cplusplus_suffixes Cplusplus_suffixes535,20461 +static const char Cplusplus_help 540,20659 +static const char *Cjava_suffixes Cjava_suffixes549,21114 +static char Cjava_help 551,21173 +static const char *Cobol_suffixes Cobol_suffixes556,21338 +static char Cobol_help 558,21403 +static const char *Cstar_suffixes Cstar_suffixes562,21544 +static const char *Erlang_suffixes Erlang_suffixes565,21608 +static const char Erlang_help 567,21674 +const char *Forth_suffixes Forth_suffixes571,21800 +static const char Forth_help 573,21858 +static const char *Fortran_suffixes Fortran_suffixes577,22009 +static const char Fortran_help 579,22086 +static const char *HTML_suffixes HTML_suffixes582,22191 +static const char HTML_help 584,22265 +static const char *Lisp_suffixes Lisp_suffixes589,22453 +static const char Lisp_help 591,22557 +static const char *Lua_suffixes Lua_suffixes598,22872 +static const char Lua_help 600,22935 +static const char *Makefile_filenames Makefile_filenames603,23011 +static const char Makefile_help 605,23134 +static const char *Objc_suffixes Objc_suffixes609,23278 +static const char Objc_help 613,23400 +static const char *Pascal_suffixes Pascal_suffixes619,23715 +static const char Pascal_help 621,23779 +static const char *Perl_suffixes Perl_suffixes626,23967 +static const char *Perl_interpreters Perl_interpreters628,24029 +static const char Perl_help 630,24101 +static const char *PHP_suffixes PHP_suffixes637,24452 +static const char PHP_help 639,24524 +static const char *plain_C_suffixes plain_C_suffixes643,24679 +static const char *PS_suffixes PS_suffixes647,24763 +static const char PS_help 649,24849 +static const char *Prolog_suffixes Prolog_suffixes652,24932 +static const char Prolog_help 654,24994 +static const char *Python_suffixes Python_suffixes658,25108 +static const char Python_help 660,25166 +static const char *Scheme_suffixes Scheme_suffixes665,25348 +static const char Scheme_help 667,25461 +static const char *TeX_suffixes TeX_suffixes672,25684 +static const char TeX_help 674,25782 +static const char *Texinfo_suffixes Texinfo_suffixes686,26317 +static const char Texinfo_help 688,26396 +static const char *Yacc_suffixes Yacc_suffixes691,26493 +static const char Yacc_help 693,26607 +static const char auto_help 699,26857 +static const char none_help 703,27021 +static const char no_lang_help 707,27144 +static language lang_names 718,27356 +print_language_names 753,29533 +# define EMACS_NAME 786,30756 +# define VERSION 789,30812 +print_version 792,30870 +# define PRINT_UNDOCUMENTED_OPTIONS_HELP 804,31174 +print_help 808,31251 +main 981,37439 +get_compressor_from_suffix 1319,46218 +get_language_from_langname 1355,47159 +get_language_from_interpreter 1377,47546 +get_language_from_filename 1399,47977 +process_file_name 1433,48835 +process_file 1555,51666 +init 1632,54151 +find_entries 1656,54902 +make_tag 1814,59708 +pfnote 1856,60943 +free_tree 1917,62745 +free_fdesc 1935,63030 +add_node 1955,63473 +invalidate_nodes 2035,65538 +static int total_size_of_entries 2067,66151 +static int number_len 2068,66194 +total_size_of_entries 2087,66695 +put_entries 2107,67155 +#define C_EXT 2193,68996 +#define C_PLAIN 2194,69038 +#define C_PLPL 2195,69071 +#define C_STAR 2196,69105 +#define C_JAVA 2197,69138 +#define C_AUTO 2198,69173 +#define YACC 2199,69243 +enum sym_type2204,69313 + st_none,2206,69329 + st_C_objprot,2207,69340 + st_C_objprot, st_C_objimpl,2207,69340 + st_C_objprot, st_C_objimpl, st_C_objend,2207,69340 + st_C_gnumacro,2208,69383 + st_C_ignore,2209,69400 + st_C_ignore, st_C_attribute,2209,69400 + st_C_javastruct,2210,69431 + st_C_operator,2211,69450 + st_C_class,2212,69467 + st_C_class, st_C_template,2212,69467 + st_C_struct,2213,69496 + st_C_struct, st_C_extern,2213,69496 + st_C_struct, st_C_extern, st_C_enum,2213,69496 + st_C_struct, st_C_extern, st_C_enum, st_C_define,2213,69496 + st_C_struct, st_C_extern, st_C_enum, st_C_define, st_C_typedef2213,69496 +struct C_stab_entry 2271,71279 +hash 2275,71410 +in_word_set 2321,72938 + TOTAL_KEYWORDS 2325,73019 + MIN_WORD_LENGTH 2326,73046 + MAX_WORD_LENGTH 2327,73073 + MIN_HASH_VALUE 2328,73101 + MAX_HASH_VALUE 2329,73127 +C_symtype 2387,74986 +static bool inattribute;2400,75235 + fvnone,2408,75436 + fdefunkey,2409,75467 + fdefunname,2410,75513 + foperator,2411,75557 + fvnameseen,2412,75614 + fstartlist,2413,75667 + finlist,2414,75723 + flistseen,2415,75766 + fignore,2416,75814 + vignore 2417,75857 +} fvdef;2418,75902 +static bool fvextern;2420,75912 + tnone,2428,76090 + tkeyseen,2429,76120 + ttypeseen,2430,76161 + tinbody,2431,76200 + tend,2432,76239 + tignore 2433,76280 +} typdef;2434,76321 + snone,2443,76500 + skeyseen,2445,76576 + stagseen,2446,76621 + scolonseen 2447,76662 +} structdef;2448,76716 +static const char *objtag objtag2453,76810 + dnone,2460,76943 + dsharpseen,2461,76973 + ddefineseen,2462,77026 + dignorerest 2463,77071 +} definedef;2464,77113 + onone,2472,77268 + oprotocol,2473,77298 + oimplementation,2474,77348 + otagseen,2475,77396 + oparenseen,2476,77432 + ocatseen,2477,77487 + oinbody,2478,77526 + omethodsign,2479,77569 + omethodtag,2480,77627 + omethodcolon,2481,77667 + omethodparm,2482,77710 + oignore 2483,77756 +} objdef;2484,77788 +static struct tok2491,77945 +} token;2508,78627 +static void pushclass_above 2514,78785 +static void popclass_above 2515,78833 +static void write_classname 2516,78867 +} cstack;2523,79137 +#define nestlev 2525,79265 +#define instruct 2527,79370 +pushclass_above 2531,79490 +popclass_above 2550,79949 +write_classname 2564,80163 +static bool consider_token 2592,80762 +static void make_C_tag 2593,80834 +consider_token 2613,81342 +} lbs[lbs2924,88533 +#define current_lb_is_new 2926,88544 +#define switch_line_buffers(2927,88589 +#define curlb 2929,88642 +#define newlb 2930,88673 +#define curlinepos 2931,88704 +#define newlinepos 2932,88745 +#define plainc 2934,88787 +#define cplpl 2935,88831 +#define cjava 2936,88862 +#define CNL_SAVE_DEFINEDEF(2938,88906 +#define CNL(2947,89118 +make_C_tag 2960,89376 +C_entries 2986,90195 +default_C_entries 3833,110157 +plain_C_entries 3840,110277 +Cplusplus_entries 3847,110365 +Cjava_entries 3854,110461 +Cstar_entries 3861,110551 +Yacc_entries 3868,110643 +#define LOOP_ON_INPUT_LINES(3875,110721 +#define LOOKING_AT(3884,111057 +#define LOOKING_AT_NOCASE(3891,111462 +just_read_file 3901,111862 +static void F_takeprec 3910,111966 +static void F_getit 3911,111997 +F_takeprec 3914,112040 +F_getit 3937,112367 +Fortran_functions 3961,112841 +Ada_getit 4052,114670 +Ada_funcs 4115,116045 +Asm_labels 4228,118583 +Perl_functions 4261,119550 +Python_functions 4357,122058 +PHP_functions 4387,122685 +Cobol_paragraphs 4466,124472 +Makefile_targets 4494,125030 +Pascal_functions 4529,125951 +static void L_getit 4706,130278 +L_getit 4709,130319 +Lisp_functions 4725,130665 +Lua_functions 4785,131851 +PS_functions 4811,132386 +Forth_words 4841,133054 +Scheme_functions 4877,134093 +static linebuffer *TEX_toktab TEX_toktab4908,134782 +static const char *TEX_defenv TEX_defenv4912,134975 +static void TEX_mode 4917,135173 +static void TEX_decode_env 4918,135204 +static char TEX_esc 4920,135262 +static char TEX_opgrp 4921,135290 +static char TEX_clgrp 4922,135319 +TeX_commands 4928,135396 +#define TEX_LESC 4986,136653 +#define TEX_SESC 4987,136675 +TEX_mode 4992,136805 +TEX_decode_env 5026,137510 +Texinfo_nodes 5071,138555 +HTML_labels 5094,139014 +static size_t prolog_pr 5214,142193 +static void prolog_skip_comment 5215,142235 +static size_t prolog_atom 5216,142291 +Prolog_functions 5219,142348 +prolog_skip_comment 5255,143129 +prolog_pr 5281,143737 +prolog_atom 5319,144629 +static int erlang_func 5374,145541 +static void erlang_attribute 5375,145582 +static int erlang_atom 5376,145621 +Erlang_functions 5379,145667 +erlang_func 5438,146966 +erlang_attribute 5476,147643 +erlang_atom 5496,148062 +static char *scan_separators scan_separators5520,148488 +static void add_regex 5521,148527 +static char *substitute substitute5522,148571 +scan_separators 5534,149081 +analyze_regex 5586,150461 +add_regex 5654,152051 +substitute 5767,154798 +free_regexps 5814,155838 +regex_tag_multiline 5836,156292 +nocase_tail 5913,158264 +get_tag 5928,158520 +readline_internal 5959,159456 +readline 6037,161297 +savestr 6230,167244 +savenstr 6240,167474 +skip_spaces 6249,167680 +skip_non_spaces 6258,167834 +skip_name 6267,167984 +fatal 6277,168157 +pfatal 6284,168254 +suggest_asking_for_help 6291,168333 +error 6300,168555 +concat 6313,168847 +etags_getcwd 6329,169260 +relative_filename 6350,169726 +absolute_filename 6389,170752 +absolute_dirname 6453,172417 +filename_is_absolute 6472,172846 +canonicalize_filename 6484,173097 +# define ISUPPER(6491,173236 +linebuffer_init 6514,173657 +linebuffer_setlen 6524,173888 +xmalloc 6536,174149 +xrealloc 6545,174315 c-src/exit.c,47 } __libc_atexit;30,1022 @@ -671,1668 +671,1668 @@ pp287,1504 pp3(100,1616 c-src/emacs/src/gmalloc.c,6643 -#define USE_PTHREAD25,1002 -#undef get_current_dir_name33,1126 -extern void emacs_abort 47,1305 -#undef malloc64,2110 -#undef realloc65,2124 -#undef calloc66,2139 -#undef free67,2153 -#define malloc 68,2165 -#define realloc 69,2188 -#define calloc 70,2213 -#define aligned_alloc 71,2236 -#define free 72,2273 -extern void *bss_sbrk bss_sbrk76,2335 -extern int bss_sbrk_did_unexec;77,2375 -extern char bss_sbrk_buffer[bss_sbrk_buffer78,2407 -extern void *bss_sbrk_buffer_end;bss_sbrk_buffer_end79,2438 -#define DUMPED 80,2472 -#define ALLOCATED_BEFORE_DUMPING(81,2507 -extern void *malloc malloc94,2718 -#define INT_BIT 124,3934 -#define BLOCKLOG 125,3977 -#define BLOCKSIZE 126,4018 -#define BLOCKIFY(127,4052 -#define HEAP 131,4215 -#define FINAL_FREE_BLOCKS 135,4391 - } malloc_info;167,5388 -extern char *_heapbase;_heapbase170,5449 -extern malloc_info *_heapinfo;_heapinfo173,5541 -#define BLOCK(176,5620 -#define ADDRESS(177,5682 -extern size_t _heapindex;180,5797 -extern size_t _heaplimit;183,5866 -struct list186,5939 -extern struct list _fraghead[_fraghead193,6056 -struct alignlist196,6153 -extern struct alignlist *_aligned_blocks;_aligned_blocks202,6334 -extern size_t _chunks_used;205,6401 -extern size_t _bytes_used;206,6429 -extern size_t _chunks_free;207,6456 -extern size_t _bytes_free;208,6484 -extern void *_malloc_internal _malloc_internal213,6673 -extern void *_realloc_internal _realloc_internal214,6713 -extern void _free_internal 215,6762 -extern void *_malloc_internal_nolock _malloc_internal_nolock216,6799 -extern void *_realloc_internal_nolock _realloc_internal_nolock217,6846 -extern void _free_internal_nolock 218,6902 -extern pthread_mutex_t _malloc_mutex,221,6966 -extern pthread_mutex_t _malloc_mutex, _aligned_blocks_mutex;221,6966 -extern int _malloc_thread_enabled_p;222,7027 -#define LOCK(223,7064 -#define UNLOCK(228,7195 -#define LOCK_ALIGNED_BLOCKS(233,7329 -#define UNLOCK_ALIGNED_BLOCKS(238,7484 -#define LOCK(244,7649 -#define UNLOCK(245,7664 -#define LOCK_ALIGNED_BLOCKS(246,7681 -#define UNLOCK_ALIGNED_BLOCKS(247,7711 -extern void *malloc_find_object_address malloc_find_object_address252,7865 -extern void *(*__morecore)__morecore256,8021 -extern void *__default_morecore __default_morecore259,8105 -extern void (*__after_morecore_hook)__after_morecore_hook263,8269 -extern size_t __malloc_extra_blocks;267,8442 -extern int __malloc_initialized;270,8552 -extern int __malloc_initialize 272,8646 -extern void (*__malloc_initialize_hook)__malloc_initialize_hook275,8723 -extern void (*__free_hook)__free_hook276,8771 -extern void *(*__malloc_hook)__malloc_hook277,8811 -extern void *(*__realloc_hook)__realloc_hook278,8856 -extern void *(*__memalign_hook)__memalign_hook279,8913 -enum mcheck_status283,9092 - MCHECK_DISABLED 285,9115 - MCHECK_OK,286,9187 - MCHECK_FREE,287,9226 - MCHECK_HEAD,288,9270 - MCHECK_TAIL 289,9334 -extern int mcheck 296,9701 -extern enum mcheck_status mprobe 301,9952 -extern void mtrace 304,10055 -extern void muntrace 305,10082 -struct mstats308,10153 -extern struct mstats mstats 318,10518 -extern void memory_warnings 321,10625 -void *(*__malloc_hook)__malloc_hook352,11743 -char *_heapbase;_heapbase355,11829 -malloc_info *_heapinfo;_heapinfo358,11927 -static size_t heapsize;361,11983 -size_t _heapindex;364,12047 -size_t _heaplimit;367,12109 -struct list _fraghead[_fraghead370,12171 -size_t _chunks_used;373,12229 -size_t _bytes_used;374,12250 -size_t _chunks_free;375,12270 -size_t _bytes_free;376,12291 -int __malloc_initialized;379,12340 -size_t __malloc_extra_blocks;381,12367 -void (*__malloc_initialize_hook)__malloc_initialize_hook383,12398 -void (*__after_morecore_hook)__after_morecore_hook384,12439 -static int state_protected_p;400,12912 -static size_t last_state_size;401,12942 -static malloc_info *last_heapinfo;last_heapinfo402,12973 -protect_malloc_state 405,13014 -#define PROTECT_MALLOC_STATE(426,13627 -#define PROTECT_MALLOC_STATE(429,13697 -align 435,13794 -get_contiguous_space 466,14616 -register_heapinfo 497,15325 -pthread_mutex_t _malloc_mutex 517,15879 -pthread_mutex_t _aligned_blocks_mutex 518,15938 -int _malloc_thread_enabled_p;519,16005 -malloc_atfork_handler_prepare 522,16048 -malloc_atfork_handler_parent 529,16139 -malloc_atfork_handler_child 536,16233 -malloc_enable_thread 544,16375 -malloc_initialize_1 563,16961 -__malloc_initialize 594,17793 -static int morecore_recursing;604,17926 -morecore_nolock 609,18066 -_malloc_internal_nolock 722,21584 -_malloc_internal 920,28102 -malloc 932,28247 -extern void *_malloc _malloc956,29033 -extern void _free 957,29064 -extern void *_realloc _realloc958,29092 -_malloc 961,29140 -_free 967,29196 -_realloc 973,29240 -void (*__free_hook)__free_hook1001,30259 -struct alignlist *_aligned_blocks _aligned_blocks1004,30345 -_free_internal_nolock 1009,30474 -_free_internal 1255,38476 -free 1265,38603 -weak_alias 1277,38799 -#define min(1306,39813 -void *(*__realloc_hook)__realloc_hook1310,39898 -_realloc_internal_nolock 1319,40309 -_realloc_internal 1435,43563 -realloc 1447,43726 -calloc 1478,44894 -#define __sbrk 1513,46042 -extern void *__sbrk __sbrk1518,46247 -__default_morecore 1525,46511 -void *(*__memalign_hook)__memalign_hook1554,47456 -aligned_alloc 1557,47522 -memalign 1647,49704 -posix_memalign 1656,49909 -extern void *valloc valloc1695,51140 -extern int getpagesize 1700,51278 -static size_t pagesize;1703,51317 -valloc 1706,51349 -#undef malloc1715,51490 -#undef realloc1716,51504 -#undef calloc1717,51519 -#undef aligned_alloc1718,51533 -#undef free1719,51554 -extern void *malloc malloc1722,51609 -extern void *realloc realloc1723,51644 -extern void *calloc calloc1724,51691 -extern void free 1725,51740 -extern void *aligned_alloc aligned_alloc1727,51796 -extern int posix_memalign 1729,51890 -hybrid_malloc 1736,52083 -hybrid_calloc 1744,52188 -hybrid_free 1752,52319 -hybrid_aligned_alloc 1765,52626 -hybrid_realloc 1780,52984 -char *gget_current_dir_name gget_current_dir_name1808,53753 -hybrid_get_current_dir_name 1811,53797 -static void (*old_free_hook)old_free_hook1846,54921 -static void *(*old_malloc_hook)old_malloc_hook1847,54963 -static void *(*old_realloc_hook)old_realloc_hook1848,55010 -static void (*abortfunc)abortfunc1851,55124 -#define MAGICWORD 1854,55206 -#define MAGICFREE 1855,55261 -#define MAGICBYTE 1856,55316 -#define MALLOCFLOOD 1857,55348 -#define FREEFLOOD 1858,55382 -struct hdr1860,55415 -checkhdr 1867,55581 -freehook 1891,56022 -mallochook 1927,56804 -reallochook 1944,57143 -mabort 1978,57901 -static int mcheck_used 2012,58586 -mcheck 2015,58619 -mprobe 2035,59138 +#define USE_PTHREAD25,1003 +#undef get_current_dir_name33,1127 +extern void emacs_abort 47,1306 +#undef malloc64,2111 +#undef realloc65,2125 +#undef calloc66,2140 +#undef free67,2154 +#define malloc 68,2166 +#define realloc 69,2189 +#define calloc 70,2214 +#define aligned_alloc 71,2237 +#define free 72,2274 +extern void *bss_sbrk bss_sbrk76,2336 +extern int bss_sbrk_did_unexec;77,2376 +extern char bss_sbrk_buffer[bss_sbrk_buffer78,2408 +extern void *bss_sbrk_buffer_end;bss_sbrk_buffer_end79,2439 +#define DUMPED 80,2473 +#define ALLOCATED_BEFORE_DUMPING(81,2508 +extern void *malloc malloc94,2719 +#define INT_BIT 124,3935 +#define BLOCKLOG 125,3978 +#define BLOCKSIZE 126,4019 +#define BLOCKIFY(127,4053 +#define HEAP 131,4216 +#define FINAL_FREE_BLOCKS 135,4392 + } malloc_info;167,5389 +extern char *_heapbase;_heapbase170,5450 +extern malloc_info *_heapinfo;_heapinfo173,5542 +#define BLOCK(176,5621 +#define ADDRESS(177,5683 +extern size_t _heapindex;180,5798 +extern size_t _heaplimit;183,5867 +struct list186,5940 +extern struct list _fraghead[_fraghead193,6057 +struct alignlist196,6154 +extern struct alignlist *_aligned_blocks;_aligned_blocks202,6335 +extern size_t _chunks_used;205,6402 +extern size_t _bytes_used;206,6430 +extern size_t _chunks_free;207,6457 +extern size_t _bytes_free;208,6485 +extern void *_malloc_internal _malloc_internal213,6674 +extern void *_realloc_internal _realloc_internal214,6714 +extern void _free_internal 215,6763 +extern void *_malloc_internal_nolock _malloc_internal_nolock216,6800 +extern void *_realloc_internal_nolock _realloc_internal_nolock217,6847 +extern void _free_internal_nolock 218,6903 +extern pthread_mutex_t _malloc_mutex,221,6967 +extern pthread_mutex_t _malloc_mutex, _aligned_blocks_mutex;221,6967 +extern int _malloc_thread_enabled_p;222,7028 +#define LOCK(223,7065 +#define UNLOCK(228,7196 +#define LOCK_ALIGNED_BLOCKS(233,7330 +#define UNLOCK_ALIGNED_BLOCKS(238,7485 +#define LOCK(244,7650 +#define UNLOCK(245,7665 +#define LOCK_ALIGNED_BLOCKS(246,7682 +#define UNLOCK_ALIGNED_BLOCKS(247,7712 +extern void *malloc_find_object_address malloc_find_object_address252,7866 +extern void *(*__morecore)__morecore256,8022 +extern void *__default_morecore __default_morecore259,8106 +extern void (*__after_morecore_hook)__after_morecore_hook263,8270 +extern size_t __malloc_extra_blocks;267,8443 +extern int __malloc_initialized;270,8553 +extern int __malloc_initialize 272,8647 +extern void (*__malloc_initialize_hook)__malloc_initialize_hook275,8724 +extern void (*__free_hook)__free_hook276,8772 +extern void *(*__malloc_hook)__malloc_hook277,8812 +extern void *(*__realloc_hook)__realloc_hook278,8857 +extern void *(*__memalign_hook)__memalign_hook279,8914 +enum mcheck_status283,9093 + MCHECK_DISABLED 285,9116 + MCHECK_OK,286,9188 + MCHECK_FREE,287,9227 + MCHECK_HEAD,288,9271 + MCHECK_TAIL 289,9335 +extern int mcheck 296,9702 +extern enum mcheck_status mprobe 301,9953 +extern void mtrace 304,10056 +extern void muntrace 305,10083 +struct mstats308,10154 +extern struct mstats mstats 318,10519 +extern void memory_warnings 321,10626 +void *(*__malloc_hook)__malloc_hook352,11745 +char *_heapbase;_heapbase355,11831 +malloc_info *_heapinfo;_heapinfo358,11929 +static size_t heapsize;361,11985 +size_t _heapindex;364,12049 +size_t _heaplimit;367,12111 +struct list _fraghead[_fraghead370,12173 +size_t _chunks_used;373,12231 +size_t _bytes_used;374,12252 +size_t _chunks_free;375,12272 +size_t _bytes_free;376,12293 +int __malloc_initialized;379,12342 +size_t __malloc_extra_blocks;381,12369 +void (*__malloc_initialize_hook)__malloc_initialize_hook383,12400 +void (*__after_morecore_hook)__after_morecore_hook384,12441 +static int state_protected_p;400,12914 +static size_t last_state_size;401,12944 +static malloc_info *last_heapinfo;last_heapinfo402,12975 +protect_malloc_state 405,13016 +#define PROTECT_MALLOC_STATE(426,13629 +#define PROTECT_MALLOC_STATE(429,13699 +align 435,13796 +get_contiguous_space 466,14618 +register_heapinfo 497,15327 +pthread_mutex_t _malloc_mutex 517,15881 +pthread_mutex_t _aligned_blocks_mutex 518,15940 +int _malloc_thread_enabled_p;519,16007 +malloc_atfork_handler_prepare 522,16050 +malloc_atfork_handler_parent 529,16141 +malloc_atfork_handler_child 536,16235 +malloc_enable_thread 544,16377 +malloc_initialize_1 563,16963 +__malloc_initialize 594,17795 +static int morecore_recursing;604,17928 +morecore_nolock 609,18068 +_malloc_internal_nolock 722,21586 +_malloc_internal 920,28104 +malloc 932,28249 +extern void *_malloc _malloc956,29035 +extern void _free 957,29066 +extern void *_realloc _realloc958,29094 +_malloc 961,29142 +_free 967,29198 +_realloc 973,29242 +void (*__free_hook)__free_hook1001,30262 +struct alignlist *_aligned_blocks _aligned_blocks1004,30348 +_free_internal_nolock 1009,30477 +_free_internal 1255,38479 +free 1265,38606 +weak_alias 1277,38802 +#define min(1306,39817 +void *(*__realloc_hook)__realloc_hook1310,39902 +_realloc_internal_nolock 1319,40313 +_realloc_internal 1435,43567 +realloc 1447,43730 +calloc 1478,44899 +#define __sbrk 1513,46048 +extern void *__sbrk __sbrk1518,46253 +__default_morecore 1525,46517 +void *(*__memalign_hook)__memalign_hook1554,47463 +aligned_alloc 1557,47529 +memalign 1647,49711 +posix_memalign 1656,49916 +extern void *valloc valloc1695,51148 +extern int getpagesize 1700,51286 +static size_t pagesize;1703,51325 +valloc 1706,51357 +#undef malloc1715,51498 +#undef realloc1716,51512 +#undef calloc1717,51527 +#undef aligned_alloc1718,51541 +#undef free1719,51562 +extern void *malloc malloc1722,51617 +extern void *realloc realloc1723,51652 +extern void *calloc calloc1724,51699 +extern void free 1725,51748 +extern void *aligned_alloc aligned_alloc1727,51804 +extern int posix_memalign 1729,51898 +hybrid_malloc 1736,52091 +hybrid_calloc 1744,52196 +hybrid_free 1752,52327 +hybrid_aligned_alloc 1765,52634 +hybrid_realloc 1780,52990 +char *gget_current_dir_name gget_current_dir_name1808,53759 +hybrid_get_current_dir_name 1811,53803 +static void (*old_free_hook)old_free_hook1846,54928 +static void *(*old_malloc_hook)old_malloc_hook1847,54970 +static void *(*old_realloc_hook)old_realloc_hook1848,55017 +static void (*abortfunc)abortfunc1851,55131 +#define MAGICWORD 1854,55213 +#define MAGICFREE 1855,55268 +#define MAGICBYTE 1856,55323 +#define MALLOCFLOOD 1857,55355 +#define FREEFLOOD 1858,55389 +struct hdr1860,55422 +checkhdr 1867,55588 +freehook 1891,56029 +mallochook 1927,56811 +reallochook 1944,57150 +mabort 1978,57908 +static int mcheck_used 2012,58593 +mcheck 2015,58626 +mprobe 2035,59145 c-src/emacs/src/regex.h,4576 -#define _REGEX_H 21,836 -typedef unsigned long reg_syntax_t;43,1577 -#define RE_BACKSLASH_ESCAPE_IN_LISTS 47,1749 -#define RE_BK_PLUS_QM 52,1969 -#define RE_CHAR_CLASSES 58,2298 -#define RE_CONTEXT_INDEP_ANCHORS 72,3032 -#define RE_CONTEXT_INDEP_OPS 80,3458 -#define RE_CONTEXT_INVALID_OPS 84,3658 -#define RE_DOT_NEWLINE 88,3801 -#define RE_DOT_NOT_NULL 92,3937 -#define RE_HAT_LISTS_NOT_NEWLINE 96,4082 -#define RE_INTERVALS 101,4292 -#define RE_LIMITED_OPS 105,4441 -#define RE_NEWLINE_ALT 109,4583 -#define RE_NO_BK_BRACES 114,4773 -#define RE_NO_BK_PARENS 118,4964 -#define RE_NO_BK_REFS 122,5120 -#define RE_NO_BK_VBAR 126,5316 -#define RE_NO_EMPTY_RANGES 132,5610 -#define RE_UNMATCHED_RIGHT_PAREN_ORD 136,5766 -#define RE_NO_POSIX_BACKTRACKING 140,5937 -#define RE_NO_GNU_OPS 144,6133 -#define RE_FRUGAL 147,6253 -#define RE_SHY_GROUPS 150,6360 -#define RE_NO_NEWLINE_ANCHOR 153,6468 -#define RE_DEBUG 161,6884 -extern reg_syntax_t re_syntax_options;167,7170 -extern Lisp_Object re_match_object;172,7344 -extern size_t re_max_failures;176,7454 -#define RE_SYNTAX_EMACS 183,7684 -#define RE_SYNTAX_AWK 186,7780 -#define RE_SYNTAX_GNU_AWK 193,8084 -#define RE_SYNTAX_POSIX_AWK 197,8255 -#define RE_SYNTAX_GREP 201,8393 -#define RE_SYNTAX_EGREP 206,8549 -#define RE_SYNTAX_POSIX_EGREP 212,8765 -#define RE_SYNTAX_ED 216,8910 -#define RE_SYNTAX_SED 218,8954 -#define _RE_SYNTAX_POSIX_COMMON 221,9072 -#define RE_SYNTAX_POSIX_BASIC 225,9215 -#define RE_SYNTAX_POSIX_MINIMAL_BASIC 231,9508 -#define RE_SYNTAX_POSIX_EXTENDED 234,9598 -#define RE_SYNTAX_POSIX_MINIMAL_EXTENDED 242,9967 -# undef RE_DUP_MAX253,10454 -#define RE_DUP_MAX 256,10540 -#define REG_EXTENDED 263,10762 -#define REG_ICASE 267,10886 -#define REG_NEWLINE 272,11070 -#define REG_NOSUB 276,11248 -#define REG_NOTBOL 286,11614 -#define REG_NOTEOL 289,11688 - REG_ENOSYS 297,11859 - REG_NOERROR 300,11941 - REG_NOMATCH,301,11976 - REG_BADPAT,305,12123 - REG_ECOLLATE,306,12162 - REG_ECTYPE,307,12203 - REG_EESCAPE,308,12255 - REG_ESUBREG,309,12298 - REG_EBRACK,310,12345 - REG_EPAREN,311,12391 - REG_EBRACE,312,12436 - REG_BADBR,313,12472 - REG_ERANGE,314,12519 - REG_ESPACE,315,12560 - REG_BADRPT,316,12601 - REG_EEND,319,12693 - REG_ESIZE,320,12728 - REG_ERPAREN,321,12790 - REG_ERANGEX 322,12859 -} reg_errcode_t;323,12911 -# define RE_TRANSLATE_TYPE 332,13273 -struct re_pattern_buffer335,13315 -#define REGS_UNALLOCATED 376,14889 -#define REGS_REALLOCATE 377,14916 -#define REGS_FIXED 378,14942 -typedef struct re_pattern_buffer regex_t;416,16098 -typedef ssize_t regoff_t;423,16492 -struct re_registers428,16652 -# define RE_NREGS 440,16942 -} regmatch_t;451,17317 -extern reg_syntax_t re_set_syntax 457,17512 -extern const char *re_compile_pattern re_compile_pattern462,17776 -extern int re_compile_fastmap 469,18058 -extern regoff_t re_search 477,18466 -extern regoff_t re_search_2 485,18781 -extern regoff_t re_match 495,19177 -extern regoff_t re_match_2 501,19407 -extern void re_set_registers 520,20197 -extern char *re_comp re_comp528,20469 -extern int re_exec 529,20506 -# define _Restrict_ 540,20886 -# define _Restrict_ 542,20979 -# define _Restrict_544,21018 -# define _Restrict_arr_ 555,21418 -# define _Restrict_arr_557,21461 -extern reg_errcode_t regcomp 562,21530 -extern reg_errcode_t regexec 566,21656 -extern size_t regerror 571,21850 -extern void regfree 574,21956 -# define CHAR_CLASS_MAX_LENGTH 593,22470 -# define CHAR_CLASS_MAX_LENGTH 597,22648 -typedef wctype_t re_wctype_t;599,22692 -typedef wchar_t re_wchar_t;600,22722 -# define re_wctype 601,22750 -# define re_iswctype 602,22776 -# define re_wctype_to_bit(603,22806 -# define CHAR_CLASS_MAX_LENGTH 605,22844 -# define btowc(606,22906 -typedef enum { RECC_ERROR 609,22953 - RECC_ALNUM,610,22984 - RECC_ALNUM, RECC_ALPHA,610,22984 - RECC_ALNUM, RECC_ALPHA, RECC_WORD,610,22984 - RECC_GRAPH,611,23027 - RECC_GRAPH, RECC_PRINT,611,23027 - RECC_LOWER,612,23059 - RECC_LOWER, RECC_UPPER,612,23059 - RECC_PUNCT,613,23091 - RECC_PUNCT, RECC_CNTRL,613,23091 - RECC_DIGIT,614,23123 - RECC_DIGIT, RECC_XDIGIT,614,23123 - RECC_BLANK,615,23156 - RECC_BLANK, RECC_SPACE,615,23156 - RECC_MULTIBYTE,616,23188 - RECC_MULTIBYTE, RECC_NONASCII,616,23188 - RECC_ASCII,617,23227 - RECC_ASCII, RECC_UNIBYTE617,23227 -} re_wctype_t;618,23260 -extern char re_iswctype 620,23276 -extern re_wctype_t re_wctype 621,23329 -typedef int re_wchar_t;623,23387 -extern void re_set_whitespace_regexp 625,23412 +#define _REGEX_H 21,837 +typedef unsigned long reg_syntax_t;43,1578 +#define RE_BACKSLASH_ESCAPE_IN_LISTS 47,1750 +#define RE_BK_PLUS_QM 52,1970 +#define RE_CHAR_CLASSES 58,2299 +#define RE_CONTEXT_INDEP_ANCHORS 72,3033 +#define RE_CONTEXT_INDEP_OPS 80,3459 +#define RE_CONTEXT_INVALID_OPS 84,3659 +#define RE_DOT_NEWLINE 88,3802 +#define RE_DOT_NOT_NULL 92,3938 +#define RE_HAT_LISTS_NOT_NEWLINE 96,4083 +#define RE_INTERVALS 101,4293 +#define RE_LIMITED_OPS 105,4442 +#define RE_NEWLINE_ALT 109,4584 +#define RE_NO_BK_BRACES 114,4774 +#define RE_NO_BK_PARENS 118,4965 +#define RE_NO_BK_REFS 122,5121 +#define RE_NO_BK_VBAR 126,5317 +#define RE_NO_EMPTY_RANGES 132,5611 +#define RE_UNMATCHED_RIGHT_PAREN_ORD 136,5767 +#define RE_NO_POSIX_BACKTRACKING 140,5938 +#define RE_NO_GNU_OPS 144,6134 +#define RE_FRUGAL 147,6254 +#define RE_SHY_GROUPS 150,6361 +#define RE_NO_NEWLINE_ANCHOR 153,6469 +#define RE_DEBUG 161,6885 +extern reg_syntax_t re_syntax_options;167,7171 +extern Lisp_Object re_match_object;172,7345 +extern size_t re_max_failures;176,7455 +#define RE_SYNTAX_EMACS 183,7685 +#define RE_SYNTAX_AWK 186,7781 +#define RE_SYNTAX_GNU_AWK 193,8085 +#define RE_SYNTAX_POSIX_AWK 197,8256 +#define RE_SYNTAX_GREP 201,8394 +#define RE_SYNTAX_EGREP 206,8550 +#define RE_SYNTAX_POSIX_EGREP 212,8766 +#define RE_SYNTAX_ED 216,8911 +#define RE_SYNTAX_SED 218,8955 +#define _RE_SYNTAX_POSIX_COMMON 221,9073 +#define RE_SYNTAX_POSIX_BASIC 225,9216 +#define RE_SYNTAX_POSIX_MINIMAL_BASIC 231,9509 +#define RE_SYNTAX_POSIX_EXTENDED 234,9599 +#define RE_SYNTAX_POSIX_MINIMAL_EXTENDED 242,9968 +# undef RE_DUP_MAX253,10455 +#define RE_DUP_MAX 256,10541 +#define REG_EXTENDED 263,10763 +#define REG_ICASE 267,10887 +#define REG_NEWLINE 272,11071 +#define REG_NOSUB 276,11249 +#define REG_NOTBOL 286,11615 +#define REG_NOTEOL 289,11689 + REG_ENOSYS 297,11860 + REG_NOERROR 300,11942 + REG_NOMATCH,301,11977 + REG_BADPAT,305,12124 + REG_ECOLLATE,306,12163 + REG_ECTYPE,307,12204 + REG_EESCAPE,308,12256 + REG_ESUBREG,309,12299 + REG_EBRACK,310,12346 + REG_EPAREN,311,12392 + REG_EBRACE,312,12437 + REG_BADBR,313,12473 + REG_ERANGE,314,12520 + REG_ESPACE,315,12561 + REG_BADRPT,316,12602 + REG_EEND,319,12694 + REG_ESIZE,320,12729 + REG_ERPAREN,321,12791 + REG_ERANGEX 322,12860 +} reg_errcode_t;323,12912 +# define RE_TRANSLATE_TYPE 332,13274 +struct re_pattern_buffer335,13316 +#define REGS_UNALLOCATED 376,14890 +#define REGS_REALLOCATE 377,14917 +#define REGS_FIXED 378,14943 +typedef struct re_pattern_buffer regex_t;416,16099 +typedef ssize_t regoff_t;423,16493 +struct re_registers428,16653 +# define RE_NREGS 440,16943 +} regmatch_t;451,17318 +extern reg_syntax_t re_set_syntax 457,17513 +extern const char *re_compile_pattern re_compile_pattern462,17777 +extern int re_compile_fastmap 469,18059 +extern regoff_t re_search 477,18467 +extern regoff_t re_search_2 485,18782 +extern regoff_t re_match 495,19178 +extern regoff_t re_match_2 501,19408 +extern void re_set_registers 520,20198 +extern char *re_comp re_comp528,20470 +extern int re_exec 529,20507 +# define _Restrict_ 540,20887 +# define _Restrict_ 542,20980 +# define _Restrict_544,21019 +# define _Restrict_arr_ 555,21419 +# define _Restrict_arr_557,21462 +extern reg_errcode_t regcomp 562,21531 +extern reg_errcode_t regexec 566,21657 +extern size_t regerror 571,21851 +extern void regfree 574,21957 +# define CHAR_CLASS_MAX_LENGTH 593,22471 +# define CHAR_CLASS_MAX_LENGTH 597,22649 +typedef wctype_t re_wctype_t;599,22693 +typedef wchar_t re_wchar_t;600,22723 +# define re_wctype 601,22751 +# define re_iswctype 602,22777 +# define re_wctype_to_bit(603,22807 +# define CHAR_CLASS_MAX_LENGTH 605,22845 +# define btowc(606,22907 +typedef enum { RECC_ERROR 609,22954 + RECC_ALNUM,610,22985 + RECC_ALNUM, RECC_ALPHA,610,22985 + RECC_ALNUM, RECC_ALPHA, RECC_WORD,610,22985 + RECC_GRAPH,611,23028 + RECC_GRAPH, RECC_PRINT,611,23028 + RECC_LOWER,612,23060 + RECC_LOWER, RECC_UPPER,612,23060 + RECC_PUNCT,613,23092 + RECC_PUNCT, RECC_CNTRL,613,23092 + RECC_DIGIT,614,23124 + RECC_DIGIT, RECC_XDIGIT,614,23124 + RECC_BLANK,615,23157 + RECC_BLANK, RECC_SPACE,615,23157 + RECC_MULTIBYTE,616,23189 + RECC_MULTIBYTE, RECC_NONASCII,616,23189 + RECC_ASCII,617,23228 + RECC_ASCII, RECC_UNIBYTE617,23228 +} re_wctype_t;618,23261 +extern char re_iswctype 620,23277 +extern re_wctype_t re_wctype 621,23330 +typedef int re_wchar_t;623,23388 +extern void re_set_whitespace_regexp 625,23413 c-src/emacs/src/keyboard.c,17467 -volatile int interrupt_input_blocked;76,1808 -volatile bool pending_signals;80,1944 -#define KBD_BUFFER_SIZE 82,1976 -KBOARD *initial_kboard;initial_kboard84,2006 -KBOARD *current_kboard;current_kboard85,2030 -static KBOARD *all_kboards;all_kboards86,2054 -static bool single_kboard;89,2154 -#define NUM_RECENT_KEYS 91,2182 -static int recent_keys_index;94,2269 -static int total_keys;97,2357 -static Lisp_Object recent_keys;100,2443 -Lisp_Object this_command_keys;107,2777 -ptrdiff_t this_command_key_count;108,2808 -static bool this_command_key_count_reset;112,2922 -static Lisp_Object raw_keybuf;116,3074 -static int raw_keybuf_count;117,3105 -#define GROW_RAW_KEYBUF 119,3135 -static ptrdiff_t this_single_command_key_start;125,3350 -static ptrdiff_t before_command_key_count;129,3498 -static ptrdiff_t before_command_echo_length;130,3541 -sigjmp_buf return_to_command_loop;135,3677 -static Lisp_Object recover_top_level_message;138,3791 -static Lisp_Object regular_top_level_message;143,3930 -static sys_jmp_buf getcjmp;147,4031 -bool waiting_for_input;150,4095 -static bool echoing;154,4186 -static struct kboard *ok_to_echo_at_next_pause;ok_to_echo_at_next_pause159,4328 -struct kboard *echo_kboard;echo_kboard166,4632 -Lisp_Object echo_message_buffer;171,4744 -bool immediate_quit;174,4837 -int quit_char;192,5623 -EMACS_INT command_loop_level;195,5680 -Lisp_Object unread_switch_frame;204,6108 -static ptrdiff_t last_non_minibuf_size;207,6216 -uintmax_t num_input_events;210,6334 -static EMACS_INT last_auto_save;214,6428 -static ptrdiff_t last_point_position;217,6523 -Lisp_Object internal_last_event_frame;228,7028 -static Lisp_Object read_key_sequence_cmd;232,7168 -static Lisp_Object read_key_sequence_remapped;233,7210 -static FILE *dribble;dribble236,7310 -bool input_pending;239,7368 -static bool input_was_pending;287,10022 -static struct input_event kbd_buffer[kbd_buffer291,10107 -static struct input_event *kbd_fetch_ptr;kbd_fetch_ptr297,10386 -static struct input_event * volatile kbd_store_ptr;302,10601 -static void recursive_edit_unwind 313,11088 -static Lisp_Object command_loop 314,11144 -static void echo_now 316,11185 -static ptrdiff_t echo_length 317,11214 -unsigned timers_run;320,11296 -struct timespec *input_available_clear_time;input_available_clear_time324,11408 -bool interrupt_input;328,11573 -bool interrupts_deferred;331,11671 -static struct timespec timer_idleness_start_time;335,11746 -static struct timespec timer_last_idleness_start_time;340,11916 -#define READABLE_EVENTS_DO_TIMERS_NOW 346,12046 -#define READABLE_EVENTS_FILTER_EVENTS 347,12094 -#define READABLE_EVENTS_IGNORE_SQUEEZABLES 348,12142 -static void (*keyboard_init_hook)keyboard_init_hook351,12264 -static bool get_input_pending 353,12307 -static bool readable_events 354,12344 -static Lisp_Object read_char_x_menu_prompt 355,12379 -static Lisp_Object read_char_minibuf_menu_prompt 357,12502 -static Lisp_Object make_lispy_event 358,12571 -static Lisp_Object make_lispy_movement 359,12631 -static Lisp_Object modify_event_symbol 363,12840 -static Lisp_Object make_lispy_switch_frame 366,13050 -static Lisp_Object make_lispy_focus_in 367,13108 -static Lisp_Object make_lispy_focus_out 369,13188 -static bool help_char_p 371,13275 -static void save_getcjmp 372,13314 -static void restore_getcjmp 373,13354 -static Lisp_Object apply_modifiers 374,13397 -static void clear_event 375,13452 -static void restore_kboard_configuration 376,13500 -static void deliver_input_available_signal 378,13568 -static void handle_interrupt 380,13631 -static _Noreturn void quit_throw_to_read_char 381,13668 -static void process_special_events 382,13722 -static void timer_start_idle 383,13765 -static void timer_stop_idle 384,13802 -static void timer_resume_idle 385,13838 -static void deliver_user_signal 386,13876 -static char *find_user_signal_name find_user_signal_name387,13915 -static void store_user_signal_events 388,13957 -kset_echo_string 392,14088 -kset_kbd_queue 397,14184 -kset_keyboard_translate_table 402,14276 -kset_last_prefix_arg 407,14399 -kset_last_repeatable_command 412,14504 -kset_local_function_key_map 417,14625 -kset_overriding_terminal_local_map 422,14744 -kset_real_last_command 427,14877 -kset_system_key_syms 432,14986 -echo_add_key 443,15249 -echo_char 527,17527 -echo_dash 541,17813 -echo_now 586,19140 -cancel_echoing 635,20614 -echo_length 648,20922 -echo_truncate 660,21253 -add_command_key 672,21582 -recursive_edit_1 697,22406 -record_auto_save 742,23848 -force_auto_save_soon 751,24016 -DEFUN ("recursive-edit", Frecursive_edit,759,24137 -DEFUN ("recursive-edit", Frecursive_edit,recursive-edit759,24137 -recursive_edit_unwind 804,25747 -any_kboard_state 817,26013 -single_kboard_state 838,26665 -not_single_kboard_state 848,26803 -struct kboard_stack858,27065 -static struct kboard_stack *kboard_stack;kboard_stack864,27138 -push_kboard 867,27186 -pop_kboard 879,27375 -temporarily_switch_to_single_kboard 914,28263 -record_single_kboard_state 943,29437 -restore_kboard_configuration 952,29621 -cmd_error 970,30077 -cmd_error_internal 1024,31510 -DEFUN ("command-error-default-function", Fcommand_error_default_function,1043,32030 -DEFUN ("command-error-default-function", Fcommand_error_default_function,command-error-default-function1043,32030 -static Lisp_Object command_loop_2 1086,33637 -static Lisp_Object top_level_1 1087,33686 -command_loop 1094,33916 -command_loop_2 1134,35135 -top_level_2 1146,35339 -top_level_1 1152,35417 -DEFUN ("top-level", Ftop_level,1164,35787 -DEFUN ("top-level", Ftop_level,top-level1164,35787 -user_error 1183,36288 -DEFUN ("exit-recursive-edit", Fexit_recursive_edit,1189,36429 -DEFUN ("exit-recursive-edit", Fexit_recursive_edit,exit-recursive-edit1189,36429 -DEFUN ("abort-recursive-edit", Fabort_recursive_edit,1201,36819 -DEFUN ("abort-recursive-edit", Fabort_recursive_edit,abort-recursive-edit1201,36819 -tracking_off 1216,37281 -DEFUN ("internal--track-mouse", Ftrack_mouse,1234,37816 -DEFUN ("internal--track-mouse", Ftrack_mouse,track-mouse1234,37816 -bool ignore_mouse_drag_p;1256,38392 -some_mouse_moved 1259,38441 -static int read_key_sequence 1282,38799 -static void adjust_point_for_property 1284,38917 -Lisp_Object last_undo_boundary;1287,39032 -command_loop_1 1294,39273 -read_menu_command 1649,50889 -adjust_point_for_property 1678,51617 -safe_run_hooks_1 1831,57339 -safe_run_hooks_error 1841,57569 -safe_run_hook_funcall 1878,58576 -safe_run_hooks 1893,59058 -int poll_suppress_count;1908,59397 -static struct atimer *poll_timer;poll_timer1915,59487 -poll_for_input_1 1919,59589 -poll_for_input 1930,59789 -start_polling 1942,60053 -input_polling_used 1979,61091 -stop_polling 1994,61390 -set_poll_suppress_count 2009,61759 -bind_polling_period 2029,62141 -make_ctrl_char 2048,62492 -show_help_echo 2113,64455 -static Lisp_Object kbd_buffer_get_event 2152,65484 -static void record_char 2154,65596 -static Lisp_Object help_form_saved_window_configs;2156,65638 -read_char_help_form_unwind 2158,65701 -#define STOP_POLLING 2166,65959 -#define RESUME_POLLING 2170,66084 -read_event_from_main_queue 2175,66229 -read_decoded_event_from_main_queue 2249,68417 -#define MAX_ENCODED_BYTES 2254,68664 -echo_keystrokes_p 2342,71556 -read_char 2376,72848 -record_menu_key 3225,98949 -help_char_p 3258,99674 -record_char 3273,99953 -save_getcjmp 3412,104235 -restore_getcjmp 3418,104326 -readable_events 3430,104697 -int stop_character EXTERNALLY_VISIBLE;3497,106437 -event_to_kboard 3500,106493 -kbd_buffer_nr_stored 3522,107142 -kbd_buffer_store_event 3534,107483 -kbd_buffer_store_event_hold 3550,108025 -kbd_buffer_unget_event 3684,111617 -#define INPUT_EVENT_POS_MAX 3698,112018 -#define INPUT_EVENT_POS_MIN 3701,112147 -position_to_Time 3706,112287 -Time_to_position 3716,112514 -gen_help_event 3738,113171 -kbd_buffer_store_help_event 3756,113611 -discard_mouse_events 3773,113976 -kbd_buffer_events_waiting 3803,114711 -clear_event 3823,115068 -kbd_buffer_get_event 3836,115408 -process_special_events 4258,127881 -swallow_events 4322,129705 -timer_start_idle 4339,130098 -timer_stop_idle 4355,130576 -timer_resume_idle 4363,130720 -struct input_event last_timer_event EXTERNALLY_VISIBLE;4372,130912 -Lisp_Object pending_funcalls;4377,131172 -decode_timer 4381,131293 -timer_check_2 4414,132246 -timer_check 4572,136817 -DEFUN ("current-idle-time", Fcurrent_idle_time,4607,137662 -DEFUN ("current-idle-time", Fcurrent_idle_time,current-idle-time4607,137662 -static Lisp_Object accent_key_syms;4625,138239 -static Lisp_Object func_key_syms;4626,138275 -static Lisp_Object mouse_syms;4627,138309 -static Lisp_Object wheel_syms;4628,138340 -static Lisp_Object drag_n_drop_syms;4629,138371 -static const int lispy_accent_codes[lispy_accent_codes4634,138516 -static const char *const lispy_accent_keys[lispy_accent_keys4741,139878 -#define FUNCTION_KEY_OFFSET 4766,140314 -const char *const lispy_function_keys[lispy_function_keys4768,140347 -static const char *const lispy_multimedia_keys[lispy_multimedia_keys4962,148901 -static const char *const lispy_kana_keys[lispy_kana_keys5026,150135 -#define FUNCTION_KEY_OFFSET 5061,151751 -static const char *const lispy_function_keys[lispy_function_keys5065,151894 -#define ISO_FUNCTION_KEY_OFFSET 5149,154429 -static const char *const iso_lispy_function_keys[iso_lispy_function_keys5151,154469 -static Lisp_Object Vlispy_mouse_stem;5172,155328 -static const char *const lispy_wheel_names[lispy_wheel_names5174,155367 -static const char *const lispy_drag_n_drop_names[lispy_drag_n_drop_names5181,155619 -static short const scroll_bar_parts[scroll_bar_parts5189,155885 -static Lisp_Object button_down_location;5210,156910 -static int last_mouse_button;5215,157065 -static int last_mouse_x;5216,157095 -static int last_mouse_y;5217,157120 -static Time button_down_time;5218,157145 -static int double_click_count;5222,157229 -make_lispy_position 5228,157390 -toolkit_menubar_in_use 5456,163953 -make_scroll_bar_position 5469,164321 -make_lispy_event 5485,164967 -make_lispy_movement 6104,183531 -make_lispy_switch_frame 6131,184262 -make_lispy_focus_in 6137,184369 -make_lispy_focus_out 6145,184495 -parse_modifiers_uncached 6163,184945 -#define SINGLE_LETTER_MOD(6185,185465 -#undef SINGLE_LETTER_MOD6212,185906 -#define MULTI_LETTER_MOD(6214,185932 -#undef MULTI_LETTER_MOD6231,186400 -apply_modifiers_uncached 6273,187574 -static const char *const modifier_names[modifier_names6319,189193 -#define NUM_MOD_NAMES 6325,189399 -static Lisp_Object modifier_symbols;6327,189449 -lispy_modifier_list 6331,189586 -#define KEY_TO_CHAR(6353,190252 -parse_modifiers 6356,190328 -DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,6399,191517 -DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,event-symbol-parse-modifiers6399,191517 -apply_modifiers 6422,192391 -reorder_modifiers 6491,194720 -modify_event_symbol 6536,196528 -DEFUN ("event-convert-list", Fevent_convert_list,6628,199244 -DEFUN ("event-convert-list", Fevent_convert_list,event-convert-list6628,199244 -parse_solitary_modifier 6695,201135 -#define SINGLE_LETTER_MOD(6701,201258 -#define MULTI_LETTER_MOD(6705,201343 -#undef SINGLE_LETTER_MOD6763,202641 -#undef MULTI_LETTER_MOD6764,202666 -lucid_event_type_list_p 6775,202889 -get_input_pending 6814,203960 -record_asynch_buffer_change 6834,204579 -gobble_input 6872,205702 -tty_read_avail_input 6967,208310 -handle_async_input 7149,214039 -process_pending_signals 7165,214359 -unblock_input_to 7177,214645 -unblock_input 7200,215277 -totally_unblock_input 7209,215445 -handle_input_available_signal 7217,215529 -deliver_input_available_signal 7226,215700 -struct user_signal_info7235,215865 -static struct user_signal_info *user_signals user_signals7250,216090 -add_user_signal 7253,216149 -handle_user_signal 7275,216598 -deliver_user_signal 7316,217558 -find_user_signal_name 7322,217659 -store_user_signal_events 7334,217841 -static void menu_bar_item 7362,218341 -static Lisp_Object menu_bar_one_keymap_changed_items;7363,218416 -static Lisp_Object menu_bar_items_vector;7368,218630 -static int menu_bar_items_index;7369,218672 -static const char *separator_names[separator_names7372,218707 -menu_separator_name_p 7393,219148 -menu_bar_items 7426,219852 -Lisp_Object item_properties;7568,224603 -menu_bar_item 7571,224645 -menu_item_eval_property_1 7647,227175 -eval_dyn 7658,227465 -menu_item_eval_property 7666,227675 -parse_menu_item 7686,228341 -static Lisp_Object tool_bar_items_vector;7965,236336 -static Lisp_Object tool_bar_item_properties;7970,236510 -static int ntool_bar_items;7974,236606 -static void init_tool_bar_items 7978,236664 -static void process_tool_bar_item 7979,236711 -static bool parse_tool_bar_item 7981,236801 -static void append_tool_bar_item 7982,236861 -tool_bar_items 7990,237083 -process_tool_bar_item 8075,239892 -#define PROP(8112,240969 -set_prop 8114,241038 -parse_tool_bar_item 8167,242453 -#undef PROP8379,248844 -init_tool_bar_items 8387,248969 -append_tool_bar_item 8401,249261 -read_char_x_menu_prompt 8443,250771 -read_char_minibuf_menu_prompt 8503,252445 -#define PUSH_C_STR(8527,253014 -follow_key 8726,258553 -active_maps 8733,258695 -typedef struct keyremap8742,259021 -} keyremap;8754,259464 -access_keymap_keyremap 8764,259808 -keyremap_step 8811,261450 -test_undefined 8867,262934 -read_key_sequence 8916,264861 -read_key_sequence_vs 9826,295821 -DEFUN ("read-key-sequence", Fread_key_sequence,9885,297294 -DEFUN ("read-key-sequence", Fread_key_sequence,read-key-sequence9885,297294 -DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,9938,299982 -DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,read-key-sequence-vector9938,299982 -detect_input_pending 9950,300488 -detect_input_pending_ignore_squeezables 9959,300654 -detect_input_pending_run_timers 9967,300870 -clear_input_pending 9985,301362 -requeued_events_pending_p 9997,301732 -DEFUN ("input-pending-p", Finput_pending_p,10002,301813 -DEFUN ("input-pending-p", Finput_pending_p,input-pending-p10002,301813 -DEFUN ("recent-keys", Frecent_keys,10024,302596 -DEFUN ("recent-keys", Frecent_keys,recent-keys10024,302596 -DEFUN ("this-command-keys", Fthis_command_keys,10055,303517 -DEFUN ("this-command-keys", Fthis_command_keys,this-command-keys10055,303517 -DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,10068,303958 -DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,this-command-keys-vector10068,303958 -DEFUN ("this-single-command-keys", Fthis_single_command_keys,10080,304380 -DEFUN ("this-single-command-keys", Fthis_single_command_keys,this-single-command-keys10080,304380 -DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,10096,304955 -DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,this-single-command-raw-keys10096,304955 -DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,10109,305495 -DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,reset-this-command-lengths10109,305495 -DEFUN ("clear-this-command-keys", Fclear_this_command_keys,10136,306510 -DEFUN ("clear-this-command-keys", Fclear_this_command_keys,clear-this-command-keys10136,306510 -DEFUN ("recursion-depth", Frecursion_depth,10158,307069 -DEFUN ("recursion-depth", Frecursion_depth,recursion-depth10158,307069 -DEFUN ("open-dribble-file", Fopen_dribble_file,10169,307406 -DEFUN ("open-dribble-file", Fopen_dribble_file,open-dribble-file10169,307406 -DEFUN ("discard-input", Fdiscard_input,10203,308447 -DEFUN ("discard-input", Fdiscard_input,discard-input10203,308447 -DEFUN ("suspend-emacs", Fsuspend_emacs,10225,308949 -DEFUN ("suspend-emacs", Fsuspend_emacs,suspend-emacs10225,308949 -stuff_buffered_input 10285,311045 -set_waiting_for_input 10323,312016 -clear_waiting_for_input 10337,312390 -handle_interrupt_signal 10351,312754 -deliver_interrupt_signal 10378,313642 -static int volatile force_quit_count;10387,313932 -handle_interrupt 10401,314414 -quit_throw_to_read_char 10541,318711 -DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,10562,319288 -DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,set-input-interrupt-mode10562,319288 -DEFUN ("set-output-flow-control", Fset_output_flow_control,10609,320516 -DEFUN ("set-output-flow-control", Fset_output_flow_control,set-output-flow-control10609,320516 -DEFUN ("set-input-meta-mode", Fset_input_meta_mode,10643,321432 -DEFUN ("set-input-meta-mode", Fset_input_meta_mode,set-input-meta-mode10643,321432 -DEFUN ("set-quit-char", Fset_quit_char,10694,322706 -DEFUN ("set-quit-char", Fset_quit_char,set-quit-char10694,322706 -DEFUN ("set-input-mode", Fset_input_mode,10729,323570 -DEFUN ("set-input-mode", Fset_input_mode,set-input-mode10729,323570 -DEFUN ("current-input-mode", Fcurrent_input_mode,10750,324459 -DEFUN ("current-input-mode", Fcurrent_input_mode,current-input-mode10750,324459 -DEFUN ("posn-at-x-y", Fposn_at_x_y,10787,325837 -DEFUN ("posn-at-x-y", Fposn_at_x_y,posn-at-x-y10787,325837 -DEFUN ("posn-at-point", Fposn_at_point,10824,327060 -DEFUN ("posn-at-point", Fposn_at_point,posn-at-point10824,327060 -init_kboard 10861,328214 -allocate_kboard 10893,329284 -wipe_kboard 10909,329637 -delete_kboard 10917,329751 -init_keyboard 10942,330281 -struct event_head11021,332696 -static const struct event_head head_table[head_table11027,332747 -syms_of_keyboard 11045,333577 -keys_of_keyboard 11841,367115 -mark_kboards 11916,370434 +volatile int interrupt_input_blocked;76,1809 +volatile bool pending_signals;80,1945 +#define KBD_BUFFER_SIZE 82,1977 +KBOARD *initial_kboard;initial_kboard84,2007 +KBOARD *current_kboard;current_kboard85,2031 +static KBOARD *all_kboards;all_kboards86,2055 +static bool single_kboard;89,2155 +#define NUM_RECENT_KEYS 91,2183 +static int recent_keys_index;94,2270 +static int total_keys;97,2358 +static Lisp_Object recent_keys;100,2444 +Lisp_Object this_command_keys;107,2778 +ptrdiff_t this_command_key_count;108,2809 +static bool this_command_key_count_reset;112,2923 +static Lisp_Object raw_keybuf;116,3075 +static int raw_keybuf_count;117,3106 +#define GROW_RAW_KEYBUF 119,3136 +static ptrdiff_t this_single_command_key_start;125,3351 +static ptrdiff_t before_command_key_count;129,3499 +static ptrdiff_t before_command_echo_length;130,3542 +sigjmp_buf return_to_command_loop;135,3678 +static Lisp_Object recover_top_level_message;138,3792 +static Lisp_Object regular_top_level_message;143,3931 +static sys_jmp_buf getcjmp;147,4032 +bool waiting_for_input;150,4096 +static bool echoing;154,4187 +static struct kboard *ok_to_echo_at_next_pause;ok_to_echo_at_next_pause159,4329 +struct kboard *echo_kboard;echo_kboard166,4633 +Lisp_Object echo_message_buffer;171,4745 +bool immediate_quit;174,4838 +int quit_char;192,5624 +EMACS_INT command_loop_level;195,5681 +Lisp_Object unread_switch_frame;204,6109 +static ptrdiff_t last_non_minibuf_size;207,6217 +uintmax_t num_input_events;210,6335 +static EMACS_INT last_auto_save;214,6429 +static ptrdiff_t last_point_position;217,6524 +Lisp_Object internal_last_event_frame;228,7029 +static Lisp_Object read_key_sequence_cmd;232,7169 +static Lisp_Object read_key_sequence_remapped;233,7211 +static FILE *dribble;dribble236,7311 +bool input_pending;239,7369 +static bool input_was_pending;287,10023 +static struct input_event kbd_buffer[kbd_buffer291,10108 +static struct input_event *kbd_fetch_ptr;kbd_fetch_ptr297,10387 +static struct input_event * volatile kbd_store_ptr;302,10602 +static void recursive_edit_unwind 313,11089 +static Lisp_Object command_loop 314,11145 +static void echo_now 316,11186 +static ptrdiff_t echo_length 317,11215 +unsigned timers_run;320,11297 +struct timespec *input_available_clear_time;input_available_clear_time324,11409 +bool interrupt_input;328,11574 +bool interrupts_deferred;331,11672 +static struct timespec timer_idleness_start_time;335,11747 +static struct timespec timer_last_idleness_start_time;340,11917 +#define READABLE_EVENTS_DO_TIMERS_NOW 346,12047 +#define READABLE_EVENTS_FILTER_EVENTS 347,12095 +#define READABLE_EVENTS_IGNORE_SQUEEZABLES 348,12143 +static void (*keyboard_init_hook)keyboard_init_hook351,12265 +static bool get_input_pending 353,12308 +static bool readable_events 354,12345 +static Lisp_Object read_char_x_menu_prompt 355,12380 +static Lisp_Object read_char_minibuf_menu_prompt 357,12503 +static Lisp_Object make_lispy_event 358,12572 +static Lisp_Object make_lispy_movement 359,12632 +static Lisp_Object modify_event_symbol 363,12841 +static Lisp_Object make_lispy_switch_frame 366,13051 +static Lisp_Object make_lispy_focus_in 367,13109 +static Lisp_Object make_lispy_focus_out 369,13189 +static bool help_char_p 371,13276 +static void save_getcjmp 372,13315 +static void restore_getcjmp 373,13355 +static Lisp_Object apply_modifiers 374,13398 +static void clear_event 375,13453 +static void restore_kboard_configuration 376,13501 +static void deliver_input_available_signal 378,13569 +static void handle_interrupt 380,13632 +static _Noreturn void quit_throw_to_read_char 381,13669 +static void process_special_events 382,13723 +static void timer_start_idle 383,13766 +static void timer_stop_idle 384,13803 +static void timer_resume_idle 385,13839 +static void deliver_user_signal 386,13877 +static char *find_user_signal_name find_user_signal_name387,13916 +static void store_user_signal_events 388,13958 +kset_echo_string 392,14089 +kset_kbd_queue 397,14185 +kset_keyboard_translate_table 402,14277 +kset_last_prefix_arg 407,14400 +kset_last_repeatable_command 412,14505 +kset_local_function_key_map 417,14626 +kset_overriding_terminal_local_map 422,14745 +kset_real_last_command 427,14878 +kset_system_key_syms 432,14987 +echo_add_key 443,15250 +echo_char 527,17528 +echo_dash 541,17814 +echo_now 586,19141 +cancel_echoing 635,20615 +echo_length 648,20923 +echo_truncate 660,21254 +add_command_key 672,21583 +recursive_edit_1 697,22407 +record_auto_save 742,23849 +force_auto_save_soon 751,24017 +DEFUN ("recursive-edit", Frecursive_edit,759,24138 +DEFUN ("recursive-edit", Frecursive_edit,recursive-edit759,24138 +recursive_edit_unwind 804,25748 +any_kboard_state 817,26014 +single_kboard_state 838,26666 +not_single_kboard_state 848,26804 +struct kboard_stack858,27066 +static struct kboard_stack *kboard_stack;kboard_stack864,27139 +push_kboard 867,27187 +pop_kboard 879,27376 +temporarily_switch_to_single_kboard 914,28264 +record_single_kboard_state 943,29438 +restore_kboard_configuration 952,29622 +cmd_error 970,30078 +cmd_error_internal 1024,31511 +DEFUN ("command-error-default-function", Fcommand_error_default_function,1043,32031 +DEFUN ("command-error-default-function", Fcommand_error_default_function,command-error-default-function1043,32031 +static Lisp_Object command_loop_2 1086,33638 +static Lisp_Object top_level_1 1087,33687 +command_loop 1094,33917 +command_loop_2 1134,35136 +top_level_2 1146,35340 +top_level_1 1152,35418 +DEFUN ("top-level", Ftop_level,1164,35788 +DEFUN ("top-level", Ftop_level,top-level1164,35788 +user_error 1183,36289 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,1189,36430 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,exit-recursive-edit1189,36430 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,1201,36820 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,abort-recursive-edit1201,36820 +tracking_off 1216,37282 +DEFUN ("internal--track-mouse", Ftrack_mouse,1234,37817 +DEFUN ("internal--track-mouse", Ftrack_mouse,track-mouse1234,37817 +bool ignore_mouse_drag_p;1256,38393 +some_mouse_moved 1259,38442 +static int read_key_sequence 1282,38800 +static void adjust_point_for_property 1284,38918 +Lisp_Object last_undo_boundary;1287,39033 +command_loop_1 1294,39274 +read_menu_command 1649,50890 +adjust_point_for_property 1678,51618 +safe_run_hooks_1 1831,57340 +safe_run_hooks_error 1841,57570 +safe_run_hook_funcall 1878,58577 +safe_run_hooks 1893,59059 +int poll_suppress_count;1908,59398 +static struct atimer *poll_timer;poll_timer1915,59488 +poll_for_input_1 1919,59590 +poll_for_input 1930,59790 +start_polling 1942,60054 +input_polling_used 1979,61092 +stop_polling 1994,61391 +set_poll_suppress_count 2009,61760 +bind_polling_period 2029,62142 +make_ctrl_char 2048,62493 +show_help_echo 2113,64456 +static Lisp_Object kbd_buffer_get_event 2152,65485 +static void record_char 2154,65597 +static Lisp_Object help_form_saved_window_configs;2156,65639 +read_char_help_form_unwind 2158,65702 +#define STOP_POLLING 2166,65960 +#define RESUME_POLLING 2170,66085 +read_event_from_main_queue 2175,66230 +read_decoded_event_from_main_queue 2249,68418 +#define MAX_ENCODED_BYTES 2254,68665 +echo_keystrokes_p 2342,71557 +read_char 2376,72849 +record_menu_key 3225,98950 +help_char_p 3258,99675 +record_char 3273,99954 +save_getcjmp 3412,104236 +restore_getcjmp 3418,104327 +readable_events 3430,104698 +int stop_character EXTERNALLY_VISIBLE;3497,106438 +event_to_kboard 3500,106494 +kbd_buffer_nr_stored 3522,107143 +kbd_buffer_store_event 3534,107484 +kbd_buffer_store_event_hold 3550,108026 +kbd_buffer_unget_event 3684,111618 +#define INPUT_EVENT_POS_MAX 3698,112019 +#define INPUT_EVENT_POS_MIN 3701,112148 +position_to_Time 3706,112288 +Time_to_position 3716,112515 +gen_help_event 3738,113172 +kbd_buffer_store_help_event 3756,113612 +discard_mouse_events 3773,113977 +kbd_buffer_events_waiting 3803,114712 +clear_event 3823,115069 +kbd_buffer_get_event 3836,115409 +process_special_events 4258,127882 +swallow_events 4322,129706 +timer_start_idle 4339,130099 +timer_stop_idle 4355,130577 +timer_resume_idle 4363,130721 +struct input_event last_timer_event EXTERNALLY_VISIBLE;4372,130913 +Lisp_Object pending_funcalls;4377,131173 +decode_timer 4381,131294 +timer_check_2 4414,132247 +timer_check 4572,136818 +DEFUN ("current-idle-time", Fcurrent_idle_time,4607,137663 +DEFUN ("current-idle-time", Fcurrent_idle_time,current-idle-time4607,137663 +static Lisp_Object accent_key_syms;4625,138240 +static Lisp_Object func_key_syms;4626,138276 +static Lisp_Object mouse_syms;4627,138310 +static Lisp_Object wheel_syms;4628,138341 +static Lisp_Object drag_n_drop_syms;4629,138372 +static const int lispy_accent_codes[lispy_accent_codes4634,138517 +static const char *const lispy_accent_keys[lispy_accent_keys4741,139879 +#define FUNCTION_KEY_OFFSET 4766,140315 +const char *const lispy_function_keys[lispy_function_keys4768,140348 +static const char *const lispy_multimedia_keys[lispy_multimedia_keys4962,148902 +static const char *const lispy_kana_keys[lispy_kana_keys5026,150136 +#define FUNCTION_KEY_OFFSET 5061,151752 +static const char *const lispy_function_keys[lispy_function_keys5065,151895 +#define ISO_FUNCTION_KEY_OFFSET 5149,154430 +static const char *const iso_lispy_function_keys[iso_lispy_function_keys5151,154470 +static Lisp_Object Vlispy_mouse_stem;5172,155329 +static const char *const lispy_wheel_names[lispy_wheel_names5174,155368 +static const char *const lispy_drag_n_drop_names[lispy_drag_n_drop_names5181,155620 +static short const scroll_bar_parts[scroll_bar_parts5189,155886 +static Lisp_Object button_down_location;5210,156911 +static int last_mouse_button;5215,157066 +static int last_mouse_x;5216,157096 +static int last_mouse_y;5217,157121 +static Time button_down_time;5218,157146 +static int double_click_count;5222,157230 +make_lispy_position 5228,157391 +toolkit_menubar_in_use 5456,163954 +make_scroll_bar_position 5469,164322 +make_lispy_event 5485,164968 +make_lispy_movement 6104,183532 +make_lispy_switch_frame 6131,184263 +make_lispy_focus_in 6137,184370 +make_lispy_focus_out 6145,184496 +parse_modifiers_uncached 6163,184946 +#define SINGLE_LETTER_MOD(6185,185466 +#undef SINGLE_LETTER_MOD6212,185907 +#define MULTI_LETTER_MOD(6214,185933 +#undef MULTI_LETTER_MOD6231,186401 +apply_modifiers_uncached 6273,187575 +static const char *const modifier_names[modifier_names6319,189194 +#define NUM_MOD_NAMES 6325,189400 +static Lisp_Object modifier_symbols;6327,189450 +lispy_modifier_list 6331,189587 +#define KEY_TO_CHAR(6353,190253 +parse_modifiers 6356,190329 +DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,6399,191518 +DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,event-symbol-parse-modifiers6399,191518 +apply_modifiers 6422,192392 +reorder_modifiers 6491,194721 +modify_event_symbol 6536,196529 +DEFUN ("event-convert-list", Fevent_convert_list,6628,199245 +DEFUN ("event-convert-list", Fevent_convert_list,event-convert-list6628,199245 +parse_solitary_modifier 6695,201136 +#define SINGLE_LETTER_MOD(6701,201259 +#define MULTI_LETTER_MOD(6705,201344 +#undef SINGLE_LETTER_MOD6763,202642 +#undef MULTI_LETTER_MOD6764,202667 +lucid_event_type_list_p 6775,202890 +get_input_pending 6814,203961 +record_asynch_buffer_change 6834,204580 +gobble_input 6872,205703 +tty_read_avail_input 6967,208311 +handle_async_input 7149,214040 +process_pending_signals 7165,214360 +unblock_input_to 7177,214646 +unblock_input 7200,215278 +totally_unblock_input 7209,215446 +handle_input_available_signal 7217,215530 +deliver_input_available_signal 7226,215701 +struct user_signal_info7235,215866 +static struct user_signal_info *user_signals user_signals7250,216091 +add_user_signal 7253,216150 +handle_user_signal 7275,216599 +deliver_user_signal 7316,217559 +find_user_signal_name 7322,217660 +store_user_signal_events 7334,217842 +static void menu_bar_item 7362,218342 +static Lisp_Object menu_bar_one_keymap_changed_items;7363,218417 +static Lisp_Object menu_bar_items_vector;7368,218631 +static int menu_bar_items_index;7369,218673 +static const char *separator_names[separator_names7372,218708 +menu_separator_name_p 7393,219149 +menu_bar_items 7426,219853 +Lisp_Object item_properties;7568,224604 +menu_bar_item 7571,224646 +menu_item_eval_property_1 7647,227176 +eval_dyn 7658,227466 +menu_item_eval_property 7666,227676 +parse_menu_item 7686,228342 +static Lisp_Object tool_bar_items_vector;7965,236337 +static Lisp_Object tool_bar_item_properties;7970,236511 +static int ntool_bar_items;7974,236607 +static void init_tool_bar_items 7978,236665 +static void process_tool_bar_item 7979,236712 +static bool parse_tool_bar_item 7981,236802 +static void append_tool_bar_item 7982,236862 +tool_bar_items 7990,237084 +process_tool_bar_item 8075,239893 +#define PROP(8112,240970 +set_prop 8114,241039 +parse_tool_bar_item 8167,242454 +#undef PROP8379,248845 +init_tool_bar_items 8387,248970 +append_tool_bar_item 8401,249262 +read_char_x_menu_prompt 8443,250772 +read_char_minibuf_menu_prompt 8503,252446 +#define PUSH_C_STR(8527,253015 +follow_key 8726,258554 +active_maps 8733,258696 +typedef struct keyremap8742,259022 +} keyremap;8754,259465 +access_keymap_keyremap 8764,259809 +keyremap_step 8811,261451 +test_undefined 8867,262935 +read_key_sequence 8916,264862 +read_key_sequence_vs 9826,295822 +DEFUN ("read-key-sequence", Fread_key_sequence,9885,297295 +DEFUN ("read-key-sequence", Fread_key_sequence,read-key-sequence9885,297295 +DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,9938,299983 +DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,read-key-sequence-vector9938,299983 +detect_input_pending 9950,300489 +detect_input_pending_ignore_squeezables 9959,300655 +detect_input_pending_run_timers 9967,300871 +clear_input_pending 9985,301363 +requeued_events_pending_p 9997,301733 +DEFUN ("input-pending-p", Finput_pending_p,10002,301814 +DEFUN ("input-pending-p", Finput_pending_p,input-pending-p10002,301814 +DEFUN ("recent-keys", Frecent_keys,10024,302597 +DEFUN ("recent-keys", Frecent_keys,recent-keys10024,302597 +DEFUN ("this-command-keys", Fthis_command_keys,10055,303518 +DEFUN ("this-command-keys", Fthis_command_keys,this-command-keys10055,303518 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,10068,303959 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,this-command-keys-vector10068,303959 +DEFUN ("this-single-command-keys", Fthis_single_command_keys,10080,304381 +DEFUN ("this-single-command-keys", Fthis_single_command_keys,this-single-command-keys10080,304381 +DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,10096,304956 +DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,this-single-command-raw-keys10096,304956 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,10109,305496 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,reset-this-command-lengths10109,305496 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,10136,306511 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,clear-this-command-keys10136,306511 +DEFUN ("recursion-depth", Frecursion_depth,10158,307070 +DEFUN ("recursion-depth", Frecursion_depth,recursion-depth10158,307070 +DEFUN ("open-dribble-file", Fopen_dribble_file,10169,307407 +DEFUN ("open-dribble-file", Fopen_dribble_file,open-dribble-file10169,307407 +DEFUN ("discard-input", Fdiscard_input,10203,308448 +DEFUN ("discard-input", Fdiscard_input,discard-input10203,308448 +DEFUN ("suspend-emacs", Fsuspend_emacs,10225,308950 +DEFUN ("suspend-emacs", Fsuspend_emacs,suspend-emacs10225,308950 +stuff_buffered_input 10285,311046 +set_waiting_for_input 10323,312017 +clear_waiting_for_input 10337,312391 +handle_interrupt_signal 10351,312755 +deliver_interrupt_signal 10378,313643 +static int volatile force_quit_count;10387,313933 +handle_interrupt 10401,314415 +quit_throw_to_read_char 10541,318712 +DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,10562,319289 +DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,set-input-interrupt-mode10562,319289 +DEFUN ("set-output-flow-control", Fset_output_flow_control,10609,320517 +DEFUN ("set-output-flow-control", Fset_output_flow_control,set-output-flow-control10609,320517 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,10643,321433 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,set-input-meta-mode10643,321433 +DEFUN ("set-quit-char", Fset_quit_char,10694,322707 +DEFUN ("set-quit-char", Fset_quit_char,set-quit-char10694,322707 +DEFUN ("set-input-mode", Fset_input_mode,10729,323571 +DEFUN ("set-input-mode", Fset_input_mode,set-input-mode10729,323571 +DEFUN ("current-input-mode", Fcurrent_input_mode,10750,324460 +DEFUN ("current-input-mode", Fcurrent_input_mode,current-input-mode10750,324460 +DEFUN ("posn-at-x-y", Fposn_at_x_y,10787,325838 +DEFUN ("posn-at-x-y", Fposn_at_x_y,posn-at-x-y10787,325838 +DEFUN ("posn-at-point", Fposn_at_point,10824,327061 +DEFUN ("posn-at-point", Fposn_at_point,posn-at-point10824,327061 +init_kboard 10861,328215 +allocate_kboard 10893,329285 +wipe_kboard 10909,329638 +delete_kboard 10917,329752 +init_keyboard 10942,330282 +struct event_head11021,332697 +static const struct event_head head_table[head_table11027,332748 +syms_of_keyboard 11045,333578 +keys_of_keyboard 11841,367116 +mark_kboards 11916,370435 c-src/emacs/src/lisp.h,33840 -#define EMACS_LISP_H22,800 -#define DECLARE_GDB_SYM(47,1421 -# define DEFINE_GDB_SYMBOL_BEGIN(49,1508 -# define DEFINE_GDB_SYMBOL_END(50,1578 -# define DEFINE_GDB_SYMBOL_BEGIN(52,1625 -# define DEFINE_GDB_SYMBOL_END(53,1702 -#undef min57,1790 -#undef max58,1801 -#define max(59,1812 -#define min(60,1854 -#define ARRAYELTS(63,1936 -#define GCTYPEBITS 67,2079 -DEFINE_GDB_SYMBOL_BEGIN GCTYPEBITS66,2037 -# define NONPOINTER_BITS 78,2567 -# define NONPOINTER_BITS 80,2600 -typedef int EMACS_INT;91,3023 -typedef unsigned int EMACS_UINT;92,3046 -# define EMACS_INT_MAX 93,3079 -# define pI 94,3111 -typedef long int EMACS_INT;96,3203 -typedef unsigned long EMACS_UINT;97,3231 -# define EMACS_INT_MAX 98,3265 -# define pI 99,3298 -typedef long long int EMACS_INT;103,3477 -typedef unsigned long long int EMACS_UINT;104,3510 -# define EMACS_INT_MAX 105,3553 -# define pI 106,3587 -enum { BOOL_VECTOR_BITS_PER_CHAR 114,3804 -#define BOOL_VECTOR_BITS_PER_CHAR 115,3840 -typedef size_t bits_word;123,4165 -# define BITS_WORD_MAX 124,4191 -enum { BITS_PER_BITS_WORD 125,4223 -typedef unsigned char bits_word;127,4290 -# define BITS_WORD_MAX 128,4323 -enum { BITS_PER_BITS_WORD 129,4386 -verify 131,4450 - BITS_PER_CHAR 136,4570 - BITS_PER_SHORT 137,4605 - BITS_PER_LONG 138,4657 - BITS_PER_EMACS_INT 139,4712 -typedef intmax_t printmax_t;148,5089 -typedef uintmax_t uprintmax_t;149,5118 -# define pMd 150,5149 -# define pMu 151,5170 -typedef EMACS_INT printmax_t;153,5197 -typedef EMACS_UINT uprintmax_t;154,5227 -# define pMd 155,5259 -# define pMu 156,5278 -# define pD 165,5664 -# define pD 167,5709 -# define pD 169,5756 -# define pD 171,5779 -# define eassert(200,7062 -# define eassume(201,7140 -extern _Noreturn void die 204,7206 -extern bool suppress_checking EXTERNALLY_VISIBLE;206,7268 -# define eassert(208,7319 -# define eassume(212,7450 -enum Lisp_Bits239,8519 -#define GCALIGNMENT 243,8647 - VALBITS 246,8742 - INTTYPEBITS 249,8838 - FIXNUM_BITS 252,8945 -#define VAL_MAX 263,9327 -#define USE_LSB_TAG 271,9777 -DEFINE_GDB_SYMBOL_BEGIN USE_LSB_TAG270,9733 -# define alignas(281,10077 -# define GCALIGNED 288,10227 -# define GCALIGNED 290,10292 -# define lisp_h_XLI(327,11642 -# define lisp_h_XIL(328,11673 -# define lisp_h_XLI(330,11724 -# define lisp_h_XIL(331,11751 -#define lisp_h_CHECK_LIST_CONS(333,11785 -#define lisp_h_CHECK_NUMBER(334,11856 -#define lisp_h_CHECK_SYMBOL(335,11927 -#define lisp_h_CHECK_TYPE(336,11996 -#define lisp_h_CONSP(338,12107 -#define lisp_h_EQ(339,12156 -#define lisp_h_FLOATP(340,12201 -#define lisp_h_INTEGERP(341,12252 -#define lisp_h_MARKERP(342,12333 -#define lisp_h_MISCP(343,12408 -#define lisp_h_NILP(344,12457 -#define lisp_h_SET_SYMBOL_VAL(345,12493 -#define lisp_h_SYMBOL_CONSTANT_P(347,12607 -#define lisp_h_SYMBOL_VAL(348,12671 -#define lisp_h_SYMBOLP(350,12772 -#define lisp_h_VECTORLIKEP(351,12825 -#define lisp_h_XCAR(352,12886 -#define lisp_h_XCDR(353,12924 -#define lisp_h_XCONS(354,12964 -#define lisp_h_XHASH(356,13059 -#define lisp_h_XPNTR(357,13093 -# define lisp_h_check_cons_list(360,13221 -# define lisp_h_make_number(363,13289 -# define lisp_h_XFASTINT(365,13392 -# define lisp_h_XINT(366,13429 -# define lisp_h_XSYMBOL(367,13478 -# define lisp_h_XTYPE(371,13631 -# define lisp_h_XUNTAG(372,13696 -# define XLI(381,14086 -# define XIL(382,14117 -# define CHECK_LIST_CONS(383,14148 -# define CHECK_NUMBER(384,14209 -# define CHECK_SYMBOL(385,14258 -# define CHECK_TYPE(386,14307 -# define CONSP(387,14382 -# define EQ(388,14417 -# define FLOATP(389,14452 -# define INTEGERP(390,14489 -# define MARKERP(391,14530 -# define MISCP(392,14569 -# define NILP(393,14604 -# define SET_SYMBOL_VAL(394,14637 -# define SYMBOL_CONSTANT_P(395,14700 -# define SYMBOL_VAL(396,14763 -# define SYMBOLP(397,14812 -# define VECTORLIKEP(398,14851 -# define XCAR(399,14898 -# define XCDR(400,14931 -# define XCONS(401,14964 -# define XHASH(402,14999 -# define XPNTR(403,15034 -# define check_cons_list(405,15097 -# define make_number(408,15176 -# define XFASTINT(409,15224 -# define XINT(410,15266 -# define XSYMBOL(411,15300 -# define XTYPE(412,15340 -# define XUNTAG(413,15376 -#define LISP_MACRO_DEFUN(421,15672 -#define LISP_MACRO_DEFUN_VOID(425,15845 -#define INTMASK 437,16289 -#define case_Lisp_Int 438,16342 -#define ENUM_BF(445,16681 -#define ENUM_BF(447,16722 -enum Lisp_Type451,16763 - Lisp_Symbol 454,16851 - Lisp_Misc 458,16993 - Lisp_Int0 461,17067 - Lisp_Int1 462,17086 - Lisp_String 466,17264 - Lisp_Vectorlike 472,17543 - Lisp_Cons 475,17632 - Lisp_Float 477,17670 -enum Lisp_Misc_Type485,18016 - Lisp_Misc_Free 487,18040 - Lisp_Misc_Marker,488,18069 - Lisp_Misc_Overlay,489,18091 - Lisp_Misc_Save_Value,490,18114 - Lisp_Misc_Finalizer,491,18140 - Lisp_Misc_Float,494,18275 - Lisp_Misc_Limit496,18359 -enum Lisp_Fwd_Type502,18543 - Lisp_Fwd_Int,504,18566 - Lisp_Fwd_Bool,505,18619 - Lisp_Fwd_Obj,506,18670 - Lisp_Fwd_Buffer_Obj,507,18729 - Lisp_Fwd_Kboard_Obj 508,18800 -typedef struct { EMACS_INT i; } Lisp_Object;567,21781 -#define LISP_INITIALLY(569,21827 -#undef CHECK_LISP_OBJECT_TYPE571,21858 -enum CHECK_LISP_OBJECT_TYPE 572,21888 -enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 572,21888 -typedef EMACS_INT Lisp_Object;577,22064 -#define LISP_INITIALLY(578,22095 -enum CHECK_LISP_OBJECT_TYPE 579,22125 -enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 579,22125 -#define LISP_INITIALLY_ZERO 582,22226 -INLINE bool BOOL_VECTOR_P 588,22350 -INLINE bool BUFFER_OBJFWDP 589,22391 -INLINE bool BUFFERP 590,22438 -INLINE bool CHAR_TABLE_P 591,22473 -INLINE Lisp_Object CHAR_TABLE_REF_ASCII 592,22513 -INLINE bool 593,22579 -INLINE bool 594,22614 -INLINE bool functionp 595,22650 -INLINE bool 596,22687 -INLINE bool 597,22725 -INLINE bool 598,22762 -INLINE bool 599,22797 -INLINE bool OVERLAYP 600,22831 -INLINE bool PROCESSP 601,22867 -INLINE bool PSEUDOVECTORP 602,22903 -INLINE bool SAVE_VALUEP 603,22949 -INLINE bool FINALIZERP 604,22988 -INLINE void set_sub_char_table_contents 605,23026 -INLINE bool STRINGP 607,23116 -INLINE bool SUB_CHAR_TABLE_P 608,23151 -INLINE bool SUBRP 609,23195 -INLINE bool 610,23228 -INLINE bool 611,23265 -INLINE bool WINDOWP 612,23306 -INLINE bool TERMINALP 613,23341 -INLINE struct Lisp_Save_Value *XSAVE_VALUE XSAVE_VALUE614,23378 -INLINE struct Lisp_Finalizer *XFINALIZER XFINALIZER615,23436 -INLINE struct Lisp_Symbol *(XSYMBOL)616,23492 -INLINE void 617,23544 -extern Lisp_Object char_table_ref 620,23616 -extern void char_table_set 621,23670 -extern _Noreturn Lisp_Object wrong_type_argument 624,23757 -extern _Noreturn void wrong_choice 625,23834 -extern bool might_dump;628,23925 -extern bool initialized;631,24061 -extern double extract_float 634,24117 -enum symbol_interned639,24199 - SYMBOL_UNINTERNED 641,24222 - SYMBOL_INTERNED 642,24247 - SYMBOL_INTERNED_IN_INITIAL_OBARRAY 643,24270 -enum symbol_redirect646,24315 - SYMBOL_PLAINVAL 648,24338 - SYMBOL_VARALIAS 649,24362 - SYMBOL_LOCALIZED 650,24386 - SYMBOL_FORWARDED 651,24410 -struct Lisp_Symbol654,24437 -#define EXFUN(707,26252 -#define DEFUN_ARGS_MANY 712,26446 -#define DEFUN_ARGS_UNEVALLED 713,26498 -#define DEFUN_ARGS_0 714,26541 -#define DEFUN_ARGS_1 715,26569 -#define DEFUN_ARGS_2 716,26604 -#define DEFUN_ARGS_3 717,26652 -#define DEFUN_ARGS_4 718,26713 -#define DEFUN_ARGS_5 719,26787 -#define DEFUN_ARGS_6 721,26880 -#define DEFUN_ARGS_7 723,26986 -#define DEFUN_ARGS_8 725,27105 -#define TAG_PTR(729,27296 -#define TAG_SYMOFFSET(734,27543 -#define XLI_BUILTIN_LISPSYM(741,27842 -#define DEFINE_LISP_SYMBOL(746,28101 -# define DEFINE_NON_NIL_Q_SYMBOL_MACROS 755,28572 -LISP_MACRO_DEFUN 762,28777 -# define ARRAY_MARK_FLAG 768,29024 -# define PSEUDOVECTOR_FLAG 774,29267 -enum pvec_type780,29568 - PVEC_NORMAL_VECTOR,782,29585 - PVEC_FREE,783,29607 - PVEC_PROCESS,784,29620 - PVEC_FRAME,785,29636 - PVEC_WINDOW,786,29650 - PVEC_BOOL_VECTOR,787,29665 - PVEC_BUFFER,788,29685 - PVEC_HASH_TABLE,789,29700 - PVEC_TERMINAL,790,29719 - PVEC_WINDOW_CONFIGURATION,791,29736 - PVEC_SUBR,792,29765 - PVEC_OTHER,793,29778 - PVEC_COMPILED,795,29856 - PVEC_CHAR_TABLE,796,29873 - PVEC_SUB_CHAR_TABLE,797,29892 - PVEC_FONT 798,29915 -enum More_Lisp_Bits801,29991 - PSEUDOVECTOR_SIZE_BITS 808,30382 - PSEUDOVECTOR_SIZE_MASK 809,30415 - PSEUDOVECTOR_REST_BITS 813,30625 - PSEUDOVECTOR_REST_MASK 814,30658 - PSEUDOVECTOR_AREA_BITS 818,30823 - PVEC_TYPE_MASK 819,30901 -# define VALMASK 829,31302 -DEFINE_GDB_SYMBOL_BEGIN VALMASK828,31257 -#define MOST_POSITIVE_FIXNUM 834,31532 -#define MOST_NEGATIVE_FIXNUM 835,31592 -XINT 874,32684 -XFASTINT 889,33035 -XSYMBOL 899,33263 -XTYPE 910,33481 -XUNTAG 918,33661 -LISP_MACRO_DEFUN 927,33857 -LISP_MACRO_DEFUN 940,34242 -#define FIXNUM_OVERFLOW_P(958,34855 -LISP_MACRO_DEFUN FIXNUM_OVERFLOW_P952,34632 -LISP_MACRO_DEFUN 970,35171 -XSTRING 980,35391 -#define SYMBOL_INDEX(988,35575 -XFLOAT 991,35636 -XPROCESS 1000,35778 -XWINDOW 1007,35895 -XTERMINAL 1014,36012 -XSUBR 1021,36134 -XBUFFER 1028,36245 -XCHAR_TABLE 1035,36369 -XSUB_CHAR_TABLE 1042,36506 -XBOOL_VECTOR 1049,36648 -make_lisp_ptr 1058,36827 -make_lisp_symbol 1066,37013 -builtin_lisp_symbol 1074,37197 -#define XSETINT(1079,37279 -#define XSETFASTINT(1080,37325 -#define XSETCONS(1081,37375 -#define XSETVECTOR(1082,37435 -#define XSETSTRING(1083,37503 -#define XSETSYMBOL(1084,37567 -#define XSETFLOAT(1085,37621 -#define XSETMISC(1086,37683 -#define XSETPVECTYPE(1090,37772 -#define XSETPVECTYPESIZE(1092,37888 -#define XSETPSEUDOVECTOR(1099,38185 -#define XSETTYPED_PSEUDOVECTOR(1105,38369 -#define XSETWINDOW_CONFIGURATION(1110,38579 -#define XSETPROCESS(1112,38675 -#define XSETWINDOW(1113,38741 -#define XSETTERMINAL(1114,38805 -#define XSETSUBR(1115,38873 -#define XSETCOMPILED(1116,38933 -#define XSETBUFFER(1117,39001 -#define XSETCHAR_TABLE(1118,39065 -#define XSETBOOL_VECTOR(1119,39137 -#define XSETSUB_CHAR_TABLE(1120,39211 -XINTPTR 1128,39581 -make_pointer_integer 1134,39661 -LISP_MACRO_DEFUN_VOID 1143,39826 -typedef struct interval *INTERVAL;INTERVAL1149,39987 -xcar_addr 1174,40760 -xcdr_addr 1179,40837 -LISP_MACRO_DEFUN 1185,40931 -XSETCDR 1198,41307 -CAR 1205,41457 -CDR 1212,41591 -CAR_SAFE 1221,41791 -CDR_SAFE 1226,41877 -STRING_MULTIBYTE 1243,42250 -#define STRING_BYTES_BOUND 1261,43057 -#define STRING_SET_UNIBYTE(1265,43201 -#define STRING_SET_MULTIBYTE(1275,43516 -SDATA 1286,43830 -SSDATA 1291,43908 -SREF 1297,44037 -SSET 1302,44128 -SCHARS 1307,44242 -extern ptrdiff_t string_bytes 1313,44337 -STRING_BYTES 1316,44415 -SBYTES 1326,44595 -STRING_SET_CHARS 1331,44681 -struct vectorlike_header1343,45232 -struct Lisp_Vector1369,46482 - ALIGNOF_STRUCT_LISP_VECTOR1378,46681 -struct Lisp_Bool_Vector1384,46864 -bool_vector_size 1399,47385 -bool_vector_data 1407,47523 -bool_vector_uchar_data 1413,47617 -bool_vector_words 1421,47803 -bool_vector_bytes 1428,47998 -bool_vector_bitref 1437,48238 -bool_vector_ref 1445,48478 -bool_vector_set 1453,48618 - header_size 1471,49047 - bool_header_size 1472,49106 - word_size 1473,49171 -AREF 1479,49284 -aref_addr 1485,49391 -ASIZE 1491,49501 -ASET 1497,49583 -gc_aset 1504,49742 -enum { NIL_IS_ZERO 1515,50269 -memclear 1520,50464 -#define VECSIZE(1531,50762 -#define PSEUDOVECSIZE(1538,51047 -#define UNSIGNED_CMP(1546,51480 -#define ASCII_CHAR_P(1552,51734 -enum CHARTAB_SIZE_BITS1565,52489 - CHARTAB_SIZE_BITS_0 1567,52516 - CHARTAB_SIZE_BITS_1 1568,52545 - CHARTAB_SIZE_BITS_2 1569,52574 - CHARTAB_SIZE_BITS_3 1570,52603 -extern const int chartab_size[chartab_size1573,52637 -struct Lisp_Char_Table1575,52672 -struct Lisp_Sub_Char_Table1606,53752 -CHAR_TABLE_REF_ASCII 1628,54566 -CHAR_TABLE_REF 1648,55113 -CHAR_TABLE_SET 1658,55402 -struct Lisp_Subr1670,55786 -enum char_table_specials1692,56798 - CHAR_TABLE_STANDARD_SLOTS 1697,56993 - SUB_CHAR_TABLE_OFFSET 1701,57214 -CHAR_TABLE_EXTRA_SLOTS 1707,57377 -verify 1714,57596 -LISP_MACRO_DEFUN 1723,57921 -SYMBOL_BLV 1732,58181 -SYMBOL_FWD 1738,58316 -LISP_MACRO_DEFUN_VOID 1744,58428 -SET_SYMBOL_BLV 1754,58691 -SET_SYMBOL_FWD 1760,58850 -SYMBOL_NAME 1767,59001 -SYMBOL_INTERNED_P 1775,59130 -SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P 1783,59299 -#define DEFSYM(1796,59809 -LISP_MACRO_DEFUN DEFSYM1792,59630 -struct hash_table_test1805,60062 -struct Lisp_Hash_Table1823,60555 -XHASH_TABLE 1880,62531 -#define XSET_HASH_TABLE(1885,62602 -HASH_TABLE_P 1889,62703 -HASH_KEY 1896,62860 -HASH_VALUE 1903,63040 -HASH_NEXT 1911,63254 -HASH_HASH 1918,63431 -HASH_INDEX 1926,63677 -HASH_TABLE_SIZE 1933,63826 -enum DEFAULT_HASH_SIZE 1940,63956 -enum DEFAULT_HASH_SIZE { DEFAULT_HASH_SIZE 1940,63956 -static double const DEFAULT_REHASH_THRESHOLD 1946,64176 -static double const DEFAULT_REHASH_SIZE 1950,64299 -sxhash_combine 1956,64465 -SXHASH_REDUCE 1964,64648 -struct Lisp_Misc_Any 1971,64806 -struct Lisp_Marker1978,64980 -struct Lisp_Overlay2021,66841 - SAVE_UNUSED,2047,67644 - SAVE_INTEGER,2048,67661 - SAVE_FUNCPOINTER,2049,67679 - SAVE_POINTER,2050,67701 - SAVE_OBJECT2051,67719 -enum { SAVE_SLOT_BITS 2055,67804 -enum { SAVE_VALUE_SLOTS 2058,67901 -enum { SAVE_TYPE_BITS 2062,68009 -enum Lisp_Save_Type2064,68075 - SAVE_TYPE_INT_INT 2066,68099 - SAVE_TYPE_INT_INT_INT2067,68172 - SAVE_TYPE_OBJ_OBJ 2069,68262 - SAVE_TYPE_OBJ_OBJ_OBJ 2070,68333 - SAVE_TYPE_OBJ_OBJ_OBJ_OBJ2071,68414 - SAVE_TYPE_PTR_INT 2073,68509 - SAVE_TYPE_PTR_OBJ 2074,68582 - SAVE_TYPE_PTR_PTR 2075,68654 - SAVE_TYPE_FUNCPTR_PTR_OBJ2076,68727 - SAVE_TYPE_MEMORY 2080,68885 -typedef void (*voidfuncptr)voidfuncptr2108,69839 -struct Lisp_Save_Value2110,69876 -save_type 2134,70755 -XSAVE_POINTER 2143,70985 -set_save_pointer 2149,71147 -XSAVE_FUNCPOINTER 2155,71329 -XSAVE_INTEGER 2164,71549 -set_save_integer 2170,71711 -XSAVE_OBJECT 2179,71932 -struct Lisp_Finalizer2186,72109 -struct Lisp_Free2201,72584 -union Lisp_Misc2212,72885 -XMISC 2223,73184 -XMISCANY 2229,73273 -XMISCTYPE 2236,73382 -XMARKER 2242,73470 -XOVERLAY 2249,73585 -XSAVE_VALUE 2256,73706 -XFINALIZER 2263,73835 -struct Lisp_Intfwd2274,74120 -struct Lisp_Boolfwd2284,74414 -struct Lisp_Objfwd2294,74705 -struct Lisp_Buffer_Objfwd2302,74937 -struct Lisp_Buffer_Local_Value2334,76473 -struct Lisp_Kboard_Objfwd2362,77732 -union Lisp_Fwd2368,77841 -XFWDTYPE 2378,78087 -XBUFFER_OBJFWD 2384,78183 -struct Lisp_Float2391,78319 -XFLOAT_DATA 2401,78437 - IEEE_FLOATING_POINT2415,78946 -#define _UCHAR_T2423,79269 -typedef unsigned char UCHAR;2424,79286 -enum Lisp_Compiled2429,79369 - COMPILED_ARGLIST 2431,79392 - COMPILED_BYTECODE 2432,79418 - COMPILED_CONSTANTS 2433,79445 - COMPILED_STACK_DEPTH 2434,79473 - COMPILED_DOC_STRING 2435,79503 - COMPILED_INTERACTIVE 2436,79532 -enum char_bits2443,79834 - CHAR_ALT 2445,79853 - CHAR_SUPER 2446,79879 - CHAR_HYPER 2447,79907 - CHAR_SHIFT 2448,79935 - CHAR_CTL 2449,79963 - CHAR_META 2450,79989 - CHAR_MODIFIER_MASK 2452,80017 - CHARACTERBITS 2457,80212 -LISP_MACRO_DEFUN 2462,80270 -NATNUMP 2470,80412 -RANGED_INTEGERP 2476,80493 -#define TYPE_RANGED_INTEGERP(2481,80615 -LISP_MACRO_DEFUN 2486,80800 -VECTORP 2500,81273 -OVERLAYP 2505,81376 -SAVE_VALUEP 2510,81475 -FINALIZERP 2516,81581 -AUTOLOADP 2522,81685 -BUFFER_OBJFWDP 2528,81776 -PSEUDOVECTOR_TYPEP 2534,81874 -PSEUDOVECTORP 2542,82127 -WINDOW_CONFIGURATIONP 2558,82479 -PROCESSP 2564,82589 -WINDOWP 2570,82673 -TERMINALP 2576,82755 -SUBRP 2582,82841 -COMPILEDP 2588,82919 -BUFFERP 2594,83005 -CHAR_TABLE_P 2600,83087 -SUB_CHAR_TABLE_P 2606,83178 -BOOL_VECTOR_P 2612,83277 -FRAMEP 2618,83370 -IMAGEP 2625,83487 -ARRAYP 2632,83592 -CHECK_LIST 2638,83711 -LISP_MACRO_DEFUN_VOID 2643,83792 -CHECK_STRING_CAR 2653,84089 -CHECK_CONS 2658,84193 -CHECK_VECTOR 2663,84273 -CHECK_BOOL_VECTOR 2668,84359 -CHECK_VECTOR_OR_STRING 2674,84536 -CHECK_ARRAY 2683,84710 -CHECK_BUFFER 2688,84818 -CHECK_WINDOW 2693,84904 -CHECK_PROCESS 2699,85010 -CHECK_NATNUM 2705,85106 -#define CHECK_RANGED_INTEGER(2710,85183 -#define CHECK_TYPE_RANGED_INTEGER(2721,85566 -#define CHECK_NUMBER_COERCE_MARKER(2729,85836 -XFLOATINT 2738,86089 -CHECK_NUMBER_OR_FLOAT 2744,86160 -#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(2749,86259 -CHECK_NUMBER_CAR 2760,86669 -CHECK_NUMBER_CDR 2768,86791 -#define DEFUN(2803,88386 -#define DEFUN(2812,88854 -FUNCTIONP 2822,89209 -extern void defsubr 2829,89361 -enum maxargs2831,89404 - MANY 2833,89421 - UNEVALLED 2834,89436 -#define CALLMANY(2838,89539 -#define CALLN(2844,89892 -extern void defvar_lisp 2846,89962 -extern void defvar_lisp_nopro 2847,90039 -extern void defvar_bool 2848,90122 -extern void defvar_int 2849,90193 -extern void defvar_kboard 2850,90267 -#define DEFVAR_LISP(2869,91097 -#define DEFVAR_LISP_NOPRO(2874,91269 -#define DEFVAR_BOOL(2879,91451 -#define DEFVAR_INT(2884,91624 -#define DEFVAR_BUFFER_DEFAULTS(2890,91795 -#define DEFVAR_KBOARD(2896,91999 -typedef jmp_buf sys_jmp_buf;2906,92323 -# define sys_setjmp(2907,92352 -# define sys_longjmp(2908,92387 -typedef sigjmp_buf sys_jmp_buf;2910,92459 -# define sys_setjmp(2911,92491 -# define sys_longjmp(2912,92531 -typedef jmp_buf sys_jmp_buf;2916,92690 -# define sys_setjmp(2917,92719 -# define sys_longjmp(2918,92753 -enum specbind_tag 2943,93805 - SPECPDL_UNWIND,2944,93825 - SPECPDL_UNWIND_PTR,2945,93894 - SPECPDL_UNWIND_INT,2946,93945 - SPECPDL_UNWIND_VOID,2947,93993 - SPECPDL_BACKTRACE,2948,94047 - SPECPDL_LET,2949,94105 - SPECPDL_LET_LOCAL,2951,94235 - SPECPDL_LET_DEFAULT 2952,94292 -union specbinding2955,94364 -extern union specbinding *specpdl;specpdl2991,95265 -extern union specbinding *specpdl_ptr;specpdl_ptr2992,95300 -extern ptrdiff_t specpdl_size;2993,95339 -SPECPDL_INDEX 2996,95388 -enum handlertype 3021,96410 -enum handlertype { CATCHER,3021,96410 -enum handlertype { CATCHER, CONDITION_CASE 3021,96410 -struct handler3023,96457 -#define PUSH_HANDLER(3053,97446 -extern Lisp_Object memory_signal_data;3075,98152 -extern char *stack_bottom;stack_bottom3079,98285 -extern void process_pending_signals 3097,99102 -extern bool volatile pending_signals;3098,99146 -extern void process_quit_flag 3100,99185 -#define QUIT 3101,99223 -#define QUITP 3112,99473 -extern Lisp_Object Vascii_downcase_table;3114,99534 -extern Lisp_Object Vascii_canon_table;3115,99576 -extern struct gcpro *gcprolist;gcprolist3130,100283 -struct gcpro3132,100316 -#define GC_USE_GCPROS_AS_BEFORE 3171,101297 -#define GC_MAKE_GCPROS_NOOPS 3172,101332 -#define GC_MARK_STACK_CHECK_GCPROS 3173,101364 -#define GC_USE_GCPROS_CHECK_ZOMBIES 3174,101401 -#define GC_MARK_STACK 3177,101462 -#define BYTE_MARK_STACK 3181,101562 -#define GCPRO1(3190,101833 -#define GCPRO2(3191,101873 -#define GCPRO3(3192,101939 -#define GCPRO4(3194,102034 -#define GCPRO5(3196,102154 -#define GCPRO6(3198,102299 -#define GCPRO7(3201,102474 -#define UNGCPRO 3202,102553 -#define GCPRO1(3208,102653 -#define GCPRO2(3212,102775 -#define GCPRO3(3217,102967 -#define GCPRO4(3223,103229 -#define GCPRO5(3230,103560 -#define GCPRO6(3238,103961 -#define GCPRO7(3247,104431 -#define UNGCPRO 3257,104971 -extern int gcpro_level;3261,105040 -#define GCPRO1(3263,105065 -#define GCPRO2(3269,105299 -#define GCPRO3(3278,105717 -#define GCPRO4(3289,106274 -#define GCPRO5(3302,106972 -#define GCPRO6(3317,107812 -#define GCPRO7(3334,108793 -#define UNGCPRO 3353,109916 -#define RETURN_UNGCPRO(3363,110183 -void staticpro 3375,110456 -vcopy 3384,110657 -set_hash_key_slot 3393,110932 -set_hash_value_slot 3399,111071 -set_symbol_function 3408,111306 -set_symbol_plist 3414,111421 -set_symbol_next 3420,111524 -blv_found 3428,111697 -set_overlay_plist 3437,111880 -string_intervals 3445,112031 -set_string_intervals 3453,112153 -set_char_table_defalt 3462,112355 -set_char_table_purpose 3467,112467 -set_char_table_extras 3475,112636 -set_char_table_contents 3482,112845 -set_sub_char_table_contents 3489,113040 -extern Lisp_Object indirect_function 3495,113199 -extern Lisp_Object find_symbol_value 3496,113251 -enum Arith_Comparison 3497,113303 - ARITH_EQUAL,3498,113327 - ARITH_NOTEQUAL,3499,113342 - ARITH_LESS,3500,113360 - ARITH_GRTR,3501,113374 - ARITH_LESS_OR_EQUAL,3502,113388 - ARITH_GRTR_OR_EQUAL3503,113411 -extern Lisp_Object arithcompare 3505,113436 -#define INTEGER_TO_CONS(3511,113762 -#define CONS_TO_INTEGER(3529,114625 -extern intmax_t cons_to_signed 3533,114840 -extern uintmax_t cons_to_unsigned 3534,114906 -extern struct Lisp_Symbol *indirect_variable indirect_variable3536,114967 -extern _Noreturn void args_out_of_range 3537,115036 -extern _Noreturn void args_out_of_range_3 3538,115104 -extern Lisp_Object do_symval_forwarding 3540,115195 -extern void set_internal 3541,115255 -extern void syms_of_data 3542,115327 -extern void swap_in_global_binding 3543,115360 -extern void syms_of_cmds 3546,115444 -extern void keys_of_cmds 3547,115477 -extern Lisp_Object detect_coding_system 3550,115539 -extern void init_coding 3552,115692 -extern void init_coding_once 3553,115724 -extern void syms_of_coding 3554,115761 -extern ptrdiff_t chars_in_text 3557,115828 -extern ptrdiff_t multibyte_chars_in_text 3558,115895 -extern void syms_of_character 3559,115972 -extern void init_charset 3562,116040 -extern void init_charset_once 3563,116073 -extern void syms_of_charset 3564,116111 -extern void init_syntax_once 3569,116231 -extern void syms_of_syntax 3570,116268 -enum { NEXT_ALMOST_PRIME_LIMIT 3573,116329 -extern EMACS_INT next_almost_prime 3574,116368 -enum constype 3739,123820 -enum constype {CONSTYPE_HEAP,CONSTYPE_HEAP3739,123820 -enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}CONSTYPE_PURE3739,123820 -extern Lisp_Object listn 3740,123866 -list2i 3745,124010 -list3i 3751,124119 -list4i 3757,124258 -extern Lisp_Object make_uninit_bool_vector 3763,124410 -extern Lisp_Object bool_vector_fill 3764,124466 -extern _Noreturn void string_overflow 3765,124530 -extern Lisp_Object make_string 3766,124576 -extern Lisp_Object make_formatted_string 3767,124634 -extern Lisp_Object make_multibyte_string 3779,124988 -extern Lisp_Object make_event_array 3780,125067 -extern Lisp_Object make_uninit_string 3781,125131 -extern Lisp_Object make_uninit_multibyte_string 3782,125182 -extern Lisp_Object make_string_from_bytes 3783,125254 -extern Lisp_Object make_specified_string 3784,125334 -extern Lisp_Object make_pure_string 3786,125426 -extern Lisp_Object make_pure_c_string 3787,125506 -build_pure_c_string 3792,125662 -build_string 3801,125867 -extern Lisp_Object pure_cons 3806,125945 -extern void make_byte_code 3807,126002 -extern struct Lisp_Vector *allocate_vector allocate_vector3808,126053 -make_uninit_vector 3820,126438 -make_uninit_sub_char_table 3833,126657 -extern struct Lisp_Vector *allocate_pseudovector allocate_pseudovector3844,126966 -#define ALLOCATE_PSEUDOVECTOR(3850,127201 -#define ALLOCATE_ZEROED_PSEUDOVECTOR(3858,127537 -extern bool gc_in_progress;3863,127738 -extern bool abort_on_gc;3864,127766 -extern Lisp_Object make_float 3865,127791 -extern void display_malloc_warning 3866,127831 -extern ptrdiff_t inhibit_garbage_collection 3867,127874 -extern Lisp_Object make_save_int_int_int 3868,127926 -extern Lisp_Object make_save_obj_obj_obj_obj 3869,128002 -extern Lisp_Object make_save_ptr 3871,128112 -extern Lisp_Object make_save_ptr_int 3872,128155 -extern Lisp_Object make_save_ptr_ptr 3873,128213 -extern Lisp_Object make_save_funcptr_ptr_obj 3874,128268 -extern Lisp_Object make_save_memory 3876,128364 -extern void free_save_value 3877,128428 -extern Lisp_Object build_overlay 3878,128471 -extern void free_marker 3879,128545 -extern void free_cons 3880,128584 -extern void init_alloc_once 3881,128628 -extern void init_alloc 3882,128664 -extern void syms_of_alloc 3883,128695 -extern struct buffer * allocate_buffer 3884,128729 -extern int valid_lisp_object_p 3885,128776 -extern int relocatable_string_data_p 3886,128822 -extern void check_cons_list 3888,128901 -INLINE void 3890,128943 -extern void *r_alloc r_alloc3895,129064 -#define FLOAT_TO_STRING_BUFSIZE 3927,130527 -extern int openp 3957,131676 -extern Lisp_Object string_to_number 3959,131786 -extern void map_obarray 3960,131849 -extern void dir_warning 3962,131963 -extern void init_obarray 3963,132016 -extern void init_lread 3964,132049 -extern void syms_of_lread 3965,132080 -intern 3968,132134 -intern_c_string 3974,132222 -extern EMACS_INT lisp_eval_depth;3980,132335 -extern Lisp_Object Vautoload_queue;3981,132369 -extern Lisp_Object Vrun_hooks;3982,132405 -extern Lisp_Object Vsignaling_function;3983,132436 -extern Lisp_Object inhibit_lisp_code;3984,132476 -extern struct handler *handlerlist;handlerlist3985,132514 -extern void run_hook 3994,132756 -extern void run_hook_with_args_2 3995,132792 -extern Lisp_Object run_hook_with_args 3996,132866 -extern _Noreturn void xsignal 3999,133025 -extern _Noreturn void xsignal0 4000,133083 -extern _Noreturn void xsignal1 4001,133129 -extern _Noreturn void xsignal2 4002,133188 -extern _Noreturn void xsignal3 4003,133260 -extern _Noreturn void signal_error 4005,133349 -extern Lisp_Object eval_sub 4006,133413 -extern Lisp_Object apply1 4007,133461 -extern Lisp_Object call0 4008,133515 -extern Lisp_Object call1 4009,133555 -extern Lisp_Object call2 4010,133608 -extern Lisp_Object call3 4011,133674 -extern Lisp_Object call4 4012,133753 -extern Lisp_Object call5 4013,133845 -extern Lisp_Object call6 4014,133950 -extern Lisp_Object call7 4015,134068 -extern Lisp_Object internal_catch 4016,134199 -extern Lisp_Object internal_lisp_condition_case 4017,134292 -extern Lisp_Object internal_condition_case 4018,134381 -extern Lisp_Object internal_condition_case_1 4019,134494 -extern Lisp_Object internal_condition_case_2 4020,134629 -extern Lisp_Object internal_condition_case_n4021,134790 -extern void specbind 4024,134986 -extern void record_unwind_protect 4025,135035 -extern void record_unwind_protect_ptr 4026,135108 -extern void record_unwind_protect_int 4027,135175 -extern void record_unwind_protect_void 4028,135236 -extern void record_unwind_protect_nothing 4029,135294 -extern void clear_unwind_protect 4030,135344 -extern void set_unwind_protect 4031,135390 -extern void set_unwind_protect_ptr 4032,135471 -extern Lisp_Object unbind_to 4033,135546 -extern _Noreturn void error 4034,135601 -fast_string_match_ignore_case 4136,140089 -extern ptrdiff_t fast_c_string_match_ignore_case 4141,140239 -extern ptrdiff_t fast_looking_at 4143,140336 -extern ptrdiff_t find_newline 4145,140475 -extern ptrdiff_t scan_newline 4147,140604 -extern ptrdiff_t scan_newline_from_point 4149,140707 -extern ptrdiff_t find_newline_no_quit 4150,140787 -extern ptrdiff_t find_before_next_newline 4152,140884 -extern void syms_of_search 4154,140982 -extern void clear_regexp_cache 4155,141017 -extern Lisp_Object Vminibuffer_list;4159,141087 -extern Lisp_Object last_minibuf_string;4160,141124 -extern Lisp_Object get_minibuffer 4161,141164 -extern void init_minibuf_once 4162,141211 -extern void syms_of_minibuf 4163,141249 -extern void syms_of_callint 4167,141316 -extern void syms_of_casefiddle 4171,141386 -extern void keys_of_casefiddle 4172,141425 -extern void init_casetab_once 4176,141495 -extern void syms_of_casetab 4177,141533 -extern Lisp_Object echo_message_buffer;4181,141601 -extern struct kboard *echo_kboard;echo_kboard4182,141641 -extern void cancel_echoing 4183,141676 -extern Lisp_Object last_undo_boundary;4184,141711 -extern bool input_pending;4185,141750 -extern sigjmp_buf return_to_command_loop;4187,141813 -extern Lisp_Object menu_bar_items 4189,141862 -extern Lisp_Object tool_bar_items 4190,141911 -extern void discard_mouse_events 4191,141967 -void handle_input_available_signal 4193,142028 -extern Lisp_Object pending_funcalls;4195,142077 -extern bool detect_input_pending 4196,142114 -extern bool detect_input_pending_ignore_squeezables 4197,142155 -extern bool detect_input_pending_run_timers 4198,142215 -extern void safe_run_hooks 4199,142267 -extern void cmd_error_internal 4200,142309 -extern Lisp_Object command_loop_1 4201,142369 -extern Lisp_Object read_menu_command 4202,142411 -extern Lisp_Object recursive_edit_1 4203,142456 -extern void record_auto_save 4204,142500 -extern void force_auto_save_soon 4205,142537 -extern void init_keyboard 4206,142578 -extern void syms_of_keyboard 4207,142612 -extern void keys_of_keyboard 4208,142649 -extern ptrdiff_t current_column 4211,142715 -extern void invalidate_current_column 4212,142755 -extern bool indented_beyond_p 4213,142801 -extern void syms_of_indent 4214,142866 -extern void store_frame_param 4217,142929 -extern void store_in_alist 4218,143003 -extern Lisp_Object do_switch_frame 4219,143073 -extern Lisp_Object get_frame_param 4220,143146 -extern void frames_discard_buffer 4221,143212 -extern void syms_of_frame 4222,143261 -extern char **initial_argv;initial_argv4225,143323 -extern int initial_argc;4226,143351 -extern bool display_arg;4228,143426 -extern Lisp_Object decode_env_path 4230,143458 -extern Lisp_Object empty_unibyte_string,4231,143529 -extern Lisp_Object empty_unibyte_string, empty_multibyte_string;4231,143529 -extern _Noreturn void terminate_due_to_signal 4232,143594 -extern Lisp_Object Vlibrary_cache;4234,143669 -void fixup_locale 4237,143730 -void synchronize_system_messages_locale 4238,143756 -void synchronize_system_time_locale 4239,143804 -INLINE void fixup_locale 4241,143854 -INLINE void synchronize_system_messages_locale 4242,143889 -INLINE void synchronize_system_time_locale 4243,143946 -extern void shut_down_emacs 4245,144006 -extern bool noninteractive;4248,144132 -extern bool no_site_lisp;4251,144224 -extern int daemon_pipe[daemon_pipe4256,144392 -#define IS_DAEMON 4257,144419 -#define DAEMON_RUNNING 4258,144459 -extern void *w32_daemon_event;w32_daemon_event4260,144527 -#define IS_DAEMON 4261,144558 -#define DAEMON_RUNNING 4262,144603 -extern bool fatal_error_in_progress;4266,144724 -extern bool inhibit_window_system;4269,144830 -extern bool running_asynch_code;4271,144923 -extern void kill_buffer_processes 4274,144986 -extern int wait_reading_process_output 4275,145035 -# define WAIT_READING_MAX 4281,145422 -# define WAIT_READING_MAX 4283,145494 -extern void add_timer_wait_descriptor 4286,145558 -extern void add_keyboard_wait_descriptor 4288,145610 -extern void delete_keyboard_wait_descriptor 4289,145658 -extern void add_gpm_wait_descriptor 4291,145725 -extern void delete_gpm_wait_descriptor 4292,145768 -extern void init_process_emacs 4294,145821 -extern void syms_of_process 4295,145860 -extern void setup_process_coding_systems 4296,145896 -extern int child_setup 4302,146016 -extern void init_callproc_1 4303,146084 -extern void init_callproc 4304,146120 -extern void set_initial_environment 4305,146154 -extern void syms_of_callproc 4306,146198 -extern Lisp_Object read_doc_string 4309,146261 -extern Lisp_Object get_doc_string 4310,146311 -extern void syms_of_doc 4311,146372 -extern int read_bytecode_char 4312,146404 -extern void syms_of_bytecode 4315,146473 -extern struct byte_stack *byte_stack_list;byte_stack_list4316,146510 -extern void mark_byte_stack 4318,146573 -extern void unmark_byte_stack 4320,146616 -extern Lisp_Object exec_byte_code 4321,146654 -extern void init_macros 4325,146804 -extern void syms_of_macros 4326,146836 -extern void truncate_undo_list 4329,146898 -extern void record_insert 4330,146948 -extern void record_delete 4331,146998 -extern void record_first_change 4332,147056 -extern void record_change 4333,147096 -extern void record_property_change 4334,147146 -extern void syms_of_undo 4337,147288 -extern void report_interval_modification 4340,147352 -extern void syms_of_menu 4343,147448 -extern void syms_of_xmenu 4346,147509 -extern char *get_current_dir_name get_current_dir_name4356,147711 -extern void stuff_char 4358,147760 -extern void init_foreground_group 4359,147793 -extern void sys_subshell 4360,147835 -extern void sys_suspend 4361,147868 -extern void discard_tty_input 4362,147900 -extern void init_sys_modes 4363,147938 -extern void reset_sys_modes 4364,147994 -extern void init_all_sys_modes 4365,148051 -extern void reset_all_sys_modes 4366,148090 -extern void child_setup_tty 4367,148130 -extern void setup_pty 4368,148165 -extern int set_window_size 4369,148194 -extern EMACS_INT get_random 4370,148238 -extern void seed_random 4371,148274 -extern void init_random 4372,148319 -extern void emacs_backtrace 4373,148351 -extern _Noreturn void emacs_abort 4374,148386 -extern void xputenv 4527,152700 -extern char *egetenv_internal egetenv_internal4529,152737 -egetenv 4532,152809 -extern void init_system_name 4539,153012 -#define eabs(4545,153305 -#define make_fixnum_or_float(4550,153438 -enum MAX_ALLOCA 4556,153689 -enum MAX_ALLOCA { MAX_ALLOCA 4556,153689 -extern void *record_xmalloc record_xmalloc4558,153734 -#define USE_SAFE_ALLOCA 4560,153800 -#define AVAIL_ALLOCA(4564,153933 -#define SAFE_ALLOCA(4568,154044 -#define SAFE_NALLOCA(4576,154385 -#define SAFE_ALLOCA_STRING(4590,154861 -#define SAFE_FREE(4598,155113 -#define SAFE_ALLOCA_LISP(4625,155691 -# define USE_STACK_LISP_OBJECTS 4652,156813 -# undef USE_STACK_LISP_OBJECTS4658,156979 -# define USE_STACK_LISP_OBJECTS 4659,157010 -enum { defined_GC_CHECK_STRING_BYTES 4663,157085 -enum { defined_GC_CHECK_STRING_BYTES 4665,157138 -union Aligned_Cons4670,157272 -union Aligned_String4676,157352 - USE_STACK_CONS 4689,157707 - USE_STACK_STRING 4691,157813 -#define STACK_CONS(4699,158150 -#define AUTO_CONS_EXPR(4701,158247 -#define AUTO_CONS(4709,158610 -#define AUTO_LIST1(4710,158681 -#define AUTO_LIST2(4712,158789 -#define AUTO_LIST3(4716,158944 -#define AUTO_LIST4(4720,159119 -extern const char *verify_ascii verify_ascii4730,159456 -# define verify_ascii(4732,159510 -#define AUTO_STRING(4740,159818 -#define FOR_EACH_TAIL(4752,160282 -#define FOR_EACH_ALIST_VALUE(4766,160773 -maybe_gc 4774,161060 -functionp 4784,161299 +#define EMACS_LISP_H22,801 +#define DECLARE_GDB_SYM(47,1422 +# define DEFINE_GDB_SYMBOL_BEGIN(49,1509 +# define DEFINE_GDB_SYMBOL_END(50,1579 +# define DEFINE_GDB_SYMBOL_BEGIN(52,1626 +# define DEFINE_GDB_SYMBOL_END(53,1703 +#undef min57,1791 +#undef max58,1802 +#define max(59,1813 +#define min(60,1855 +#define ARRAYELTS(63,1937 +#define GCTYPEBITS 67,2080 +DEFINE_GDB_SYMBOL_BEGIN GCTYPEBITS66,2038 +# define NONPOINTER_BITS 78,2568 +# define NONPOINTER_BITS 80,2601 +typedef int EMACS_INT;91,3024 +typedef unsigned int EMACS_UINT;92,3047 +# define EMACS_INT_MAX 93,3080 +# define pI 94,3112 +typedef long int EMACS_INT;96,3204 +typedef unsigned long EMACS_UINT;97,3232 +# define EMACS_INT_MAX 98,3266 +# define pI 99,3299 +typedef long long int EMACS_INT;103,3478 +typedef unsigned long long int EMACS_UINT;104,3511 +# define EMACS_INT_MAX 105,3554 +# define pI 106,3588 +enum { BOOL_VECTOR_BITS_PER_CHAR 114,3805 +#define BOOL_VECTOR_BITS_PER_CHAR 115,3841 +typedef size_t bits_word;123,4166 +# define BITS_WORD_MAX 124,4192 +enum { BITS_PER_BITS_WORD 125,4224 +typedef unsigned char bits_word;127,4291 +# define BITS_WORD_MAX 128,4324 +enum { BITS_PER_BITS_WORD 129,4387 +verify 131,4451 + BITS_PER_CHAR 136,4571 + BITS_PER_SHORT 137,4606 + BITS_PER_LONG 138,4658 + BITS_PER_EMACS_INT 139,4713 +typedef intmax_t printmax_t;148,5090 +typedef uintmax_t uprintmax_t;149,5119 +# define pMd 150,5150 +# define pMu 151,5171 +typedef EMACS_INT printmax_t;153,5198 +typedef EMACS_UINT uprintmax_t;154,5228 +# define pMd 155,5260 +# define pMu 156,5279 +# define pD 165,5665 +# define pD 167,5710 +# define pD 169,5757 +# define pD 171,5780 +# define eassert(200,7063 +# define eassume(201,7141 +extern _Noreturn void die 204,7207 +extern bool suppress_checking EXTERNALLY_VISIBLE;206,7269 +# define eassert(208,7320 +# define eassume(212,7451 +enum Lisp_Bits239,8520 +#define GCALIGNMENT 243,8648 + VALBITS 246,8743 + INTTYPEBITS 249,8839 + FIXNUM_BITS 252,8946 +#define VAL_MAX 263,9328 +#define USE_LSB_TAG 271,9778 +DEFINE_GDB_SYMBOL_BEGIN USE_LSB_TAG270,9734 +# define alignas(281,10078 +# define GCALIGNED 288,10228 +# define GCALIGNED 290,10293 +# define lisp_h_XLI(327,11643 +# define lisp_h_XIL(328,11674 +# define lisp_h_XLI(330,11725 +# define lisp_h_XIL(331,11752 +#define lisp_h_CHECK_LIST_CONS(333,11786 +#define lisp_h_CHECK_NUMBER(334,11857 +#define lisp_h_CHECK_SYMBOL(335,11928 +#define lisp_h_CHECK_TYPE(336,11997 +#define lisp_h_CONSP(338,12108 +#define lisp_h_EQ(339,12157 +#define lisp_h_FLOATP(340,12202 +#define lisp_h_INTEGERP(341,12253 +#define lisp_h_MARKERP(342,12334 +#define lisp_h_MISCP(343,12409 +#define lisp_h_NILP(344,12458 +#define lisp_h_SET_SYMBOL_VAL(345,12494 +#define lisp_h_SYMBOL_CONSTANT_P(347,12608 +#define lisp_h_SYMBOL_VAL(348,12672 +#define lisp_h_SYMBOLP(350,12773 +#define lisp_h_VECTORLIKEP(351,12826 +#define lisp_h_XCAR(352,12887 +#define lisp_h_XCDR(353,12925 +#define lisp_h_XCONS(354,12965 +#define lisp_h_XHASH(356,13060 +#define lisp_h_XPNTR(357,13094 +# define lisp_h_check_cons_list(360,13222 +# define lisp_h_make_number(363,13290 +# define lisp_h_XFASTINT(365,13393 +# define lisp_h_XINT(366,13430 +# define lisp_h_XSYMBOL(367,13479 +# define lisp_h_XTYPE(371,13632 +# define lisp_h_XUNTAG(372,13697 +# define XLI(381,14087 +# define XIL(382,14118 +# define CHECK_LIST_CONS(383,14149 +# define CHECK_NUMBER(384,14210 +# define CHECK_SYMBOL(385,14259 +# define CHECK_TYPE(386,14308 +# define CONSP(387,14383 +# define EQ(388,14418 +# define FLOATP(389,14453 +# define INTEGERP(390,14490 +# define MARKERP(391,14531 +# define MISCP(392,14570 +# define NILP(393,14605 +# define SET_SYMBOL_VAL(394,14638 +# define SYMBOL_CONSTANT_P(395,14701 +# define SYMBOL_VAL(396,14764 +# define SYMBOLP(397,14813 +# define VECTORLIKEP(398,14852 +# define XCAR(399,14899 +# define XCDR(400,14932 +# define XCONS(401,14965 +# define XHASH(402,15000 +# define XPNTR(403,15035 +# define check_cons_list(405,15098 +# define make_number(408,15177 +# define XFASTINT(409,15225 +# define XINT(410,15267 +# define XSYMBOL(411,15301 +# define XTYPE(412,15341 +# define XUNTAG(413,15377 +#define LISP_MACRO_DEFUN(421,15673 +#define LISP_MACRO_DEFUN_VOID(425,15846 +#define INTMASK 437,16290 +#define case_Lisp_Int 438,16343 +#define ENUM_BF(445,16682 +#define ENUM_BF(447,16723 +enum Lisp_Type451,16764 + Lisp_Symbol 454,16852 + Lisp_Misc 458,16994 + Lisp_Int0 461,17068 + Lisp_Int1 462,17087 + Lisp_String 466,17265 + Lisp_Vectorlike 472,17544 + Lisp_Cons 475,17633 + Lisp_Float 477,17671 +enum Lisp_Misc_Type485,18017 + Lisp_Misc_Free 487,18041 + Lisp_Misc_Marker,488,18070 + Lisp_Misc_Overlay,489,18092 + Lisp_Misc_Save_Value,490,18115 + Lisp_Misc_Finalizer,491,18141 + Lisp_Misc_Float,494,18276 + Lisp_Misc_Limit496,18360 +enum Lisp_Fwd_Type502,18544 + Lisp_Fwd_Int,504,18567 + Lisp_Fwd_Bool,505,18620 + Lisp_Fwd_Obj,506,18671 + Lisp_Fwd_Buffer_Obj,507,18730 + Lisp_Fwd_Kboard_Obj 508,18801 +typedef struct { EMACS_INT i; } Lisp_Object;567,21772 +#define LISP_INITIALLY(569,21818 +#undef CHECK_LISP_OBJECT_TYPE571,21849 +enum CHECK_LISP_OBJECT_TYPE 572,21879 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 572,21879 +typedef EMACS_INT Lisp_Object;577,22055 +#define LISP_INITIALLY(578,22086 +enum CHECK_LISP_OBJECT_TYPE 579,22116 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 579,22116 +#define LISP_INITIALLY_ZERO 582,22217 +INLINE bool BOOL_VECTOR_P 588,22341 +INLINE bool BUFFER_OBJFWDP 589,22382 +INLINE bool BUFFERP 590,22429 +INLINE bool CHAR_TABLE_P 591,22464 +INLINE Lisp_Object CHAR_TABLE_REF_ASCII 592,22504 +INLINE bool 593,22570 +INLINE bool 594,22605 +INLINE bool functionp 595,22641 +INLINE bool 596,22678 +INLINE bool 597,22716 +INLINE bool 598,22753 +INLINE bool 599,22788 +INLINE bool OVERLAYP 600,22822 +INLINE bool PROCESSP 601,22858 +INLINE bool PSEUDOVECTORP 602,22894 +INLINE bool SAVE_VALUEP 603,22940 +INLINE bool FINALIZERP 604,22979 +INLINE void set_sub_char_table_contents 605,23017 +INLINE bool STRINGP 607,23107 +INLINE bool SUB_CHAR_TABLE_P 608,23142 +INLINE bool SUBRP 609,23186 +INLINE bool 610,23219 +INLINE bool 611,23256 +INLINE bool WINDOWP 612,23297 +INLINE bool TERMINALP 613,23332 +INLINE struct Lisp_Save_Value *XSAVE_VALUE XSAVE_VALUE614,23369 +INLINE struct Lisp_Finalizer *XFINALIZER XFINALIZER615,23427 +INLINE struct Lisp_Symbol *(XSYMBOL)616,23483 +INLINE void 617,23535 +extern Lisp_Object char_table_ref 620,23607 +extern void char_table_set 621,23661 +extern _Noreturn Lisp_Object wrong_type_argument 624,23748 +extern _Noreturn void wrong_choice 625,23825 +extern bool might_dump;628,23916 +extern bool initialized;631,24052 +extern double extract_float 634,24108 +enum symbol_interned639,24190 + SYMBOL_UNINTERNED 641,24213 + SYMBOL_INTERNED 642,24238 + SYMBOL_INTERNED_IN_INITIAL_OBARRAY 643,24261 +enum symbol_redirect646,24306 + SYMBOL_PLAINVAL 648,24329 + SYMBOL_VARALIAS 649,24353 + SYMBOL_LOCALIZED 650,24377 + SYMBOL_FORWARDED 651,24401 +struct Lisp_Symbol654,24428 +#define EXFUN(707,26243 +#define DEFUN_ARGS_MANY 712,26437 +#define DEFUN_ARGS_UNEVALLED 713,26489 +#define DEFUN_ARGS_0 714,26532 +#define DEFUN_ARGS_1 715,26560 +#define DEFUN_ARGS_2 716,26595 +#define DEFUN_ARGS_3 717,26643 +#define DEFUN_ARGS_4 718,26704 +#define DEFUN_ARGS_5 719,26778 +#define DEFUN_ARGS_6 721,26871 +#define DEFUN_ARGS_7 723,26977 +#define DEFUN_ARGS_8 725,27096 +#define TAG_PTR(729,27287 +#define TAG_SYMOFFSET(734,27534 +#define XLI_BUILTIN_LISPSYM(741,27833 +#define DEFINE_LISP_SYMBOL(746,28092 +# define DEFINE_NON_NIL_Q_SYMBOL_MACROS 755,28563 +LISP_MACRO_DEFUN 762,28768 +# define ARRAY_MARK_FLAG 768,29015 +# define PSEUDOVECTOR_FLAG 774,29258 +enum pvec_type780,29559 + PVEC_NORMAL_VECTOR,782,29576 + PVEC_FREE,783,29598 + PVEC_PROCESS,784,29611 + PVEC_FRAME,785,29627 + PVEC_WINDOW,786,29641 + PVEC_BOOL_VECTOR,787,29656 + PVEC_BUFFER,788,29676 + PVEC_HASH_TABLE,789,29691 + PVEC_TERMINAL,790,29710 + PVEC_WINDOW_CONFIGURATION,791,29727 + PVEC_SUBR,792,29756 + PVEC_OTHER,793,29769 + PVEC_COMPILED,795,29847 + PVEC_CHAR_TABLE,796,29864 + PVEC_SUB_CHAR_TABLE,797,29883 + PVEC_FONT 798,29906 +enum More_Lisp_Bits801,29982 + PSEUDOVECTOR_SIZE_BITS 808,30373 + PSEUDOVECTOR_SIZE_MASK 809,30406 + PSEUDOVECTOR_REST_BITS 813,30616 + PSEUDOVECTOR_REST_MASK 814,30649 + PSEUDOVECTOR_AREA_BITS 818,30814 + PVEC_TYPE_MASK 819,30892 +# define VALMASK 829,31293 +DEFINE_GDB_SYMBOL_BEGIN VALMASK828,31248 +#define MOST_POSITIVE_FIXNUM 834,31523 +#define MOST_NEGATIVE_FIXNUM 835,31583 +XINT 874,32675 +XFASTINT 889,33026 +XSYMBOL 899,33254 +XTYPE 910,33472 +XUNTAG 918,33652 +LISP_MACRO_DEFUN 927,33848 +LISP_MACRO_DEFUN 940,34233 +#define FIXNUM_OVERFLOW_P(958,34846 +LISP_MACRO_DEFUN FIXNUM_OVERFLOW_P952,34623 +LISP_MACRO_DEFUN 970,35162 +XSTRING 980,35382 +#define SYMBOL_INDEX(988,35566 +XFLOAT 991,35627 +XPROCESS 1000,35769 +XWINDOW 1007,35886 +XTERMINAL 1014,36003 +XSUBR 1021,36125 +XBUFFER 1028,36236 +XCHAR_TABLE 1035,36360 +XSUB_CHAR_TABLE 1042,36497 +XBOOL_VECTOR 1049,36639 +make_lisp_ptr 1058,36818 +make_lisp_symbol 1066,37004 +builtin_lisp_symbol 1074,37188 +#define XSETINT(1079,37270 +#define XSETFASTINT(1080,37316 +#define XSETCONS(1081,37366 +#define XSETVECTOR(1082,37426 +#define XSETSTRING(1083,37494 +#define XSETSYMBOL(1084,37558 +#define XSETFLOAT(1085,37612 +#define XSETMISC(1086,37674 +#define XSETPVECTYPE(1090,37763 +#define XSETPVECTYPESIZE(1092,37879 +#define XSETPSEUDOVECTOR(1099,38176 +#define XSETTYPED_PSEUDOVECTOR(1105,38360 +#define XSETWINDOW_CONFIGURATION(1110,38570 +#define XSETPROCESS(1112,38666 +#define XSETWINDOW(1113,38732 +#define XSETTERMINAL(1114,38796 +#define XSETSUBR(1115,38864 +#define XSETCOMPILED(1116,38924 +#define XSETBUFFER(1117,38992 +#define XSETCHAR_TABLE(1118,39056 +#define XSETBOOL_VECTOR(1119,39128 +#define XSETSUB_CHAR_TABLE(1120,39202 +XINTPTR 1128,39572 +make_pointer_integer 1134,39652 +LISP_MACRO_DEFUN_VOID 1143,39817 +typedef struct interval *INTERVAL;INTERVAL1149,39978 +xcar_addr 1174,40751 +xcdr_addr 1179,40828 +LISP_MACRO_DEFUN 1185,40922 +XSETCDR 1198,41298 +CAR 1205,41448 +CDR 1212,41582 +CAR_SAFE 1221,41782 +CDR_SAFE 1226,41868 +STRING_MULTIBYTE 1243,42241 +#define STRING_BYTES_BOUND 1261,43048 +#define STRING_SET_UNIBYTE(1265,43192 +#define STRING_SET_MULTIBYTE(1275,43507 +SDATA 1286,43821 +SSDATA 1291,43899 +SREF 1297,44028 +SSET 1302,44119 +SCHARS 1307,44233 +extern ptrdiff_t string_bytes 1313,44328 +STRING_BYTES 1316,44406 +SBYTES 1326,44586 +STRING_SET_CHARS 1331,44672 +struct vectorlike_header1343,45223 +struct Lisp_Vector1369,46473 + ALIGNOF_STRUCT_LISP_VECTOR1378,46672 +struct Lisp_Bool_Vector1384,46855 +bool_vector_size 1399,47376 +bool_vector_data 1407,47514 +bool_vector_uchar_data 1413,47608 +bool_vector_words 1421,47794 +bool_vector_bytes 1428,47989 +bool_vector_bitref 1437,48229 +bool_vector_ref 1445,48469 +bool_vector_set 1453,48609 + header_size 1471,49038 + bool_header_size 1472,49097 + word_size 1473,49162 +AREF 1479,49275 +aref_addr 1485,49382 +ASIZE 1491,49492 +ASET 1497,49574 +gc_aset 1504,49733 +enum { NIL_IS_ZERO 1515,50260 +memclear 1520,50455 +#define VECSIZE(1531,50753 +#define PSEUDOVECSIZE(1538,51038 +#define UNSIGNED_CMP(1546,51471 +#define ASCII_CHAR_P(1552,51725 +enum CHARTAB_SIZE_BITS1565,52480 + CHARTAB_SIZE_BITS_0 1567,52507 + CHARTAB_SIZE_BITS_1 1568,52536 + CHARTAB_SIZE_BITS_2 1569,52565 + CHARTAB_SIZE_BITS_3 1570,52594 +extern const int chartab_size[chartab_size1573,52628 +struct Lisp_Char_Table1575,52663 +struct Lisp_Sub_Char_Table1606,53743 +CHAR_TABLE_REF_ASCII 1628,54557 +CHAR_TABLE_REF 1648,55104 +CHAR_TABLE_SET 1658,55393 +struct Lisp_Subr1670,55777 +enum char_table_specials1692,56789 + CHAR_TABLE_STANDARD_SLOTS 1697,56984 + SUB_CHAR_TABLE_OFFSET 1701,57205 +CHAR_TABLE_EXTRA_SLOTS 1707,57368 +verify 1714,57587 +LISP_MACRO_DEFUN 1723,57912 +SYMBOL_BLV 1732,58172 +SYMBOL_FWD 1738,58307 +LISP_MACRO_DEFUN_VOID 1744,58419 +SET_SYMBOL_BLV 1754,58682 +SET_SYMBOL_FWD 1760,58841 +SYMBOL_NAME 1767,58992 +SYMBOL_INTERNED_P 1775,59121 +SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P 1783,59290 +#define DEFSYM(1796,59800 +LISP_MACRO_DEFUN DEFSYM1792,59621 +struct hash_table_test1805,60053 +struct Lisp_Hash_Table1823,60546 +XHASH_TABLE 1880,62522 +#define XSET_HASH_TABLE(1885,62593 +HASH_TABLE_P 1889,62694 +HASH_KEY 1896,62851 +HASH_VALUE 1903,63031 +HASH_NEXT 1911,63245 +HASH_HASH 1918,63422 +HASH_INDEX 1926,63668 +HASH_TABLE_SIZE 1933,63817 +enum DEFAULT_HASH_SIZE 1940,63947 +enum DEFAULT_HASH_SIZE { DEFAULT_HASH_SIZE 1940,63947 +static double const DEFAULT_REHASH_THRESHOLD 1946,64167 +static double const DEFAULT_REHASH_SIZE 1950,64290 +sxhash_combine 1956,64456 +SXHASH_REDUCE 1964,64639 +struct Lisp_Misc_Any 1971,64797 +struct Lisp_Marker1978,64971 +struct Lisp_Overlay2021,66832 + SAVE_UNUSED,2047,67635 + SAVE_INTEGER,2048,67652 + SAVE_FUNCPOINTER,2049,67670 + SAVE_POINTER,2050,67692 + SAVE_OBJECT2051,67710 +enum { SAVE_SLOT_BITS 2055,67795 +enum { SAVE_VALUE_SLOTS 2058,67892 +enum { SAVE_TYPE_BITS 2062,68000 +enum Lisp_Save_Type2064,68066 + SAVE_TYPE_INT_INT 2066,68090 + SAVE_TYPE_INT_INT_INT2067,68163 + SAVE_TYPE_OBJ_OBJ 2069,68253 + SAVE_TYPE_OBJ_OBJ_OBJ 2070,68324 + SAVE_TYPE_OBJ_OBJ_OBJ_OBJ2071,68405 + SAVE_TYPE_PTR_INT 2073,68500 + SAVE_TYPE_PTR_OBJ 2074,68573 + SAVE_TYPE_PTR_PTR 2075,68645 + SAVE_TYPE_FUNCPTR_PTR_OBJ2076,68718 + SAVE_TYPE_MEMORY 2080,68876 +typedef void (*voidfuncptr)voidfuncptr2108,69830 +struct Lisp_Save_Value2110,69867 +save_type 2134,70746 +XSAVE_POINTER 2143,70976 +set_save_pointer 2149,71138 +XSAVE_FUNCPOINTER 2155,71320 +XSAVE_INTEGER 2164,71540 +set_save_integer 2170,71702 +XSAVE_OBJECT 2179,71923 +struct Lisp_Finalizer2186,72100 +struct Lisp_Free2201,72575 +union Lisp_Misc2212,72876 +XMISC 2223,73175 +XMISCANY 2229,73264 +XMISCTYPE 2236,73373 +XMARKER 2242,73461 +XOVERLAY 2249,73576 +XSAVE_VALUE 2256,73697 +XFINALIZER 2263,73826 +struct Lisp_Intfwd2274,74111 +struct Lisp_Boolfwd2284,74405 +struct Lisp_Objfwd2294,74696 +struct Lisp_Buffer_Objfwd2302,74928 +struct Lisp_Buffer_Local_Value2334,76464 +struct Lisp_Kboard_Objfwd2362,77723 +union Lisp_Fwd2368,77832 +XFWDTYPE 2378,78078 +XBUFFER_OBJFWD 2384,78174 +struct Lisp_Float2391,78310 +XFLOAT_DATA 2401,78428 + IEEE_FLOATING_POINT2415,78937 +#define _UCHAR_T2423,79260 +typedef unsigned char UCHAR;2424,79277 +enum Lisp_Compiled2429,79360 + COMPILED_ARGLIST 2431,79383 + COMPILED_BYTECODE 2432,79409 + COMPILED_CONSTANTS 2433,79436 + COMPILED_STACK_DEPTH 2434,79464 + COMPILED_DOC_STRING 2435,79494 + COMPILED_INTERACTIVE 2436,79523 +enum char_bits2443,79825 + CHAR_ALT 2445,79844 + CHAR_SUPER 2446,79870 + CHAR_HYPER 2447,79898 + CHAR_SHIFT 2448,79926 + CHAR_CTL 2449,79954 + CHAR_META 2450,79980 + CHAR_MODIFIER_MASK 2452,80008 + CHARACTERBITS 2457,80203 +LISP_MACRO_DEFUN 2462,80261 +NATNUMP 2470,80403 +RANGED_INTEGERP 2476,80484 +#define TYPE_RANGED_INTEGERP(2481,80606 +LISP_MACRO_DEFUN 2486,80791 +VECTORP 2500,81264 +OVERLAYP 2505,81367 +SAVE_VALUEP 2510,81466 +FINALIZERP 2516,81572 +AUTOLOADP 2522,81676 +BUFFER_OBJFWDP 2528,81767 +PSEUDOVECTOR_TYPEP 2534,81865 +PSEUDOVECTORP 2542,82118 +WINDOW_CONFIGURATIONP 2558,82470 +PROCESSP 2564,82580 +WINDOWP 2570,82664 +TERMINALP 2576,82746 +SUBRP 2582,82832 +COMPILEDP 2588,82910 +BUFFERP 2594,82996 +CHAR_TABLE_P 2600,83078 +SUB_CHAR_TABLE_P 2606,83169 +BOOL_VECTOR_P 2612,83268 +FRAMEP 2618,83361 +IMAGEP 2625,83478 +ARRAYP 2632,83583 +CHECK_LIST 2638,83702 +LISP_MACRO_DEFUN_VOID 2643,83783 +CHECK_STRING_CAR 2653,84080 +CHECK_CONS 2658,84184 +CHECK_VECTOR 2663,84264 +CHECK_BOOL_VECTOR 2668,84350 +CHECK_VECTOR_OR_STRING 2674,84527 +CHECK_ARRAY 2683,84701 +CHECK_BUFFER 2688,84809 +CHECK_WINDOW 2693,84895 +CHECK_PROCESS 2699,85001 +CHECK_NATNUM 2705,85097 +#define CHECK_RANGED_INTEGER(2710,85174 +#define CHECK_TYPE_RANGED_INTEGER(2721,85557 +#define CHECK_NUMBER_COERCE_MARKER(2729,85827 +XFLOATINT 2738,86080 +CHECK_NUMBER_OR_FLOAT 2744,86151 +#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(2749,86250 +CHECK_NUMBER_CAR 2760,86660 +CHECK_NUMBER_CDR 2768,86782 +#define DEFUN(2803,88377 +#define DEFUN(2812,88845 +FUNCTIONP 2822,89200 +extern void defsubr 2829,89352 +enum maxargs2831,89395 + MANY 2833,89412 + UNEVALLED 2834,89427 +#define CALLMANY(2838,89530 +#define CALLN(2844,89883 +extern void defvar_lisp 2846,89953 +extern void defvar_lisp_nopro 2847,90030 +extern void defvar_bool 2848,90113 +extern void defvar_int 2849,90184 +extern void defvar_kboard 2850,90258 +#define DEFVAR_LISP(2869,91088 +#define DEFVAR_LISP_NOPRO(2874,91260 +#define DEFVAR_BOOL(2879,91442 +#define DEFVAR_INT(2884,91615 +#define DEFVAR_BUFFER_DEFAULTS(2890,91786 +#define DEFVAR_KBOARD(2896,91990 +typedef jmp_buf sys_jmp_buf;2906,92314 +# define sys_setjmp(2907,92343 +# define sys_longjmp(2908,92378 +typedef sigjmp_buf sys_jmp_buf;2910,92450 +# define sys_setjmp(2911,92482 +# define sys_longjmp(2912,92522 +typedef jmp_buf sys_jmp_buf;2916,92681 +# define sys_setjmp(2917,92710 +# define sys_longjmp(2918,92744 +enum specbind_tag 2943,93796 + SPECPDL_UNWIND,2944,93816 + SPECPDL_UNWIND_PTR,2945,93885 + SPECPDL_UNWIND_INT,2946,93936 + SPECPDL_UNWIND_VOID,2947,93984 + SPECPDL_BACKTRACE,2948,94038 + SPECPDL_LET,2949,94096 + SPECPDL_LET_LOCAL,2951,94226 + SPECPDL_LET_DEFAULT 2952,94283 +union specbinding2955,94355 +extern union specbinding *specpdl;specpdl2991,95256 +extern union specbinding *specpdl_ptr;specpdl_ptr2992,95291 +extern ptrdiff_t specpdl_size;2993,95330 +SPECPDL_INDEX 2996,95379 +enum handlertype 3021,96401 +enum handlertype { CATCHER,3021,96401 +enum handlertype { CATCHER, CONDITION_CASE 3021,96401 +struct handler3023,96448 +#define PUSH_HANDLER(3053,97437 +extern Lisp_Object memory_signal_data;3075,98143 +extern char *stack_bottom;stack_bottom3079,98276 +extern void process_pending_signals 3097,99093 +extern bool volatile pending_signals;3098,99137 +extern void process_quit_flag 3100,99176 +#define QUIT 3101,99214 +#define QUITP 3112,99464 +extern Lisp_Object Vascii_downcase_table;3114,99525 +extern Lisp_Object Vascii_canon_table;3115,99567 +extern struct gcpro *gcprolist;gcprolist3130,100274 +struct gcpro3132,100307 +#define GC_USE_GCPROS_AS_BEFORE 3171,101288 +#define GC_MAKE_GCPROS_NOOPS 3172,101323 +#define GC_MARK_STACK_CHECK_GCPROS 3173,101355 +#define GC_USE_GCPROS_CHECK_ZOMBIES 3174,101392 +#define GC_MARK_STACK 3177,101453 +#define BYTE_MARK_STACK 3181,101553 +#define GCPRO1(3190,101824 +#define GCPRO2(3191,101864 +#define GCPRO3(3192,101930 +#define GCPRO4(3194,102025 +#define GCPRO5(3196,102145 +#define GCPRO6(3198,102290 +#define GCPRO7(3201,102465 +#define UNGCPRO 3202,102544 +#define GCPRO1(3208,102644 +#define GCPRO2(3212,102766 +#define GCPRO3(3217,102958 +#define GCPRO4(3223,103220 +#define GCPRO5(3230,103551 +#define GCPRO6(3238,103952 +#define GCPRO7(3247,104422 +#define UNGCPRO 3257,104962 +extern int gcpro_level;3261,105031 +#define GCPRO1(3263,105056 +#define GCPRO2(3269,105290 +#define GCPRO3(3278,105708 +#define GCPRO4(3289,106265 +#define GCPRO5(3302,106963 +#define GCPRO6(3317,107803 +#define GCPRO7(3334,108784 +#define UNGCPRO 3353,109907 +#define RETURN_UNGCPRO(3363,110174 +void staticpro 3375,110447 +vcopy 3384,110648 +set_hash_key_slot 3393,110923 +set_hash_value_slot 3399,111062 +set_symbol_function 3408,111297 +set_symbol_plist 3414,111412 +set_symbol_next 3420,111515 +blv_found 3428,111688 +set_overlay_plist 3437,111871 +string_intervals 3445,112022 +set_string_intervals 3453,112144 +set_char_table_defalt 3462,112346 +set_char_table_purpose 3467,112458 +set_char_table_extras 3475,112627 +set_char_table_contents 3482,112836 +set_sub_char_table_contents 3489,113031 +extern Lisp_Object indirect_function 3495,113190 +extern Lisp_Object find_symbol_value 3496,113242 +enum Arith_Comparison 3497,113294 + ARITH_EQUAL,3498,113318 + ARITH_NOTEQUAL,3499,113333 + ARITH_LESS,3500,113351 + ARITH_GRTR,3501,113365 + ARITH_LESS_OR_EQUAL,3502,113379 + ARITH_GRTR_OR_EQUAL3503,113402 +extern Lisp_Object arithcompare 3505,113427 +#define INTEGER_TO_CONS(3511,113753 +#define CONS_TO_INTEGER(3529,114616 +extern intmax_t cons_to_signed 3533,114831 +extern uintmax_t cons_to_unsigned 3534,114897 +extern struct Lisp_Symbol *indirect_variable indirect_variable3536,114958 +extern _Noreturn void args_out_of_range 3537,115027 +extern _Noreturn void args_out_of_range_3 3538,115095 +extern Lisp_Object do_symval_forwarding 3540,115186 +extern void set_internal 3541,115246 +extern void syms_of_data 3542,115318 +extern void swap_in_global_binding 3543,115351 +extern void syms_of_cmds 3546,115435 +extern void keys_of_cmds 3547,115468 +extern Lisp_Object detect_coding_system 3550,115530 +extern void init_coding 3552,115683 +extern void init_coding_once 3553,115715 +extern void syms_of_coding 3554,115752 +extern ptrdiff_t chars_in_text 3557,115819 +extern ptrdiff_t multibyte_chars_in_text 3558,115886 +extern void syms_of_character 3559,115963 +extern void init_charset 3562,116031 +extern void init_charset_once 3563,116064 +extern void syms_of_charset 3564,116102 +extern void init_syntax_once 3569,116222 +extern void syms_of_syntax 3570,116259 +enum { NEXT_ALMOST_PRIME_LIMIT 3573,116320 +extern EMACS_INT next_almost_prime 3574,116359 +enum constype 3739,123811 +enum constype {CONSTYPE_HEAP,CONSTYPE_HEAP3739,123811 +enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}CONSTYPE_PURE3739,123811 +extern Lisp_Object listn 3740,123857 +list2i 3745,124001 +list3i 3751,124110 +list4i 3757,124249 +extern Lisp_Object make_uninit_bool_vector 3763,124401 +extern Lisp_Object bool_vector_fill 3764,124457 +extern _Noreturn void string_overflow 3765,124521 +extern Lisp_Object make_string 3766,124567 +extern Lisp_Object make_formatted_string 3767,124625 +extern Lisp_Object make_multibyte_string 3779,124979 +extern Lisp_Object make_event_array 3780,125058 +extern Lisp_Object make_uninit_string 3781,125122 +extern Lisp_Object make_uninit_multibyte_string 3782,125173 +extern Lisp_Object make_string_from_bytes 3783,125245 +extern Lisp_Object make_specified_string 3784,125325 +extern Lisp_Object make_pure_string 3786,125417 +extern Lisp_Object make_pure_c_string 3787,125497 +build_pure_c_string 3792,125653 +build_string 3801,125858 +extern Lisp_Object pure_cons 3806,125936 +extern void make_byte_code 3807,125993 +extern struct Lisp_Vector *allocate_vector allocate_vector3808,126044 +make_uninit_vector 3820,126429 +make_uninit_sub_char_table 3833,126648 +extern struct Lisp_Vector *allocate_pseudovector allocate_pseudovector3844,126957 +#define ALLOCATE_PSEUDOVECTOR(3850,127192 +#define ALLOCATE_ZEROED_PSEUDOVECTOR(3858,127528 +extern bool gc_in_progress;3863,127729 +extern bool abort_on_gc;3864,127757 +extern Lisp_Object make_float 3865,127782 +extern void display_malloc_warning 3866,127822 +extern ptrdiff_t inhibit_garbage_collection 3867,127865 +extern Lisp_Object make_save_int_int_int 3868,127917 +extern Lisp_Object make_save_obj_obj_obj_obj 3869,127993 +extern Lisp_Object make_save_ptr 3871,128103 +extern Lisp_Object make_save_ptr_int 3872,128146 +extern Lisp_Object make_save_ptr_ptr 3873,128204 +extern Lisp_Object make_save_funcptr_ptr_obj 3874,128259 +extern Lisp_Object make_save_memory 3876,128355 +extern void free_save_value 3877,128419 +extern Lisp_Object build_overlay 3878,128462 +extern void free_marker 3879,128536 +extern void free_cons 3880,128575 +extern void init_alloc_once 3881,128619 +extern void init_alloc 3882,128655 +extern void syms_of_alloc 3883,128686 +extern struct buffer * allocate_buffer 3884,128720 +extern int valid_lisp_object_p 3885,128767 +extern int relocatable_string_data_p 3886,128813 +extern void check_cons_list 3888,128892 +INLINE void 3890,128934 +extern void *r_alloc r_alloc3895,129055 +#define FLOAT_TO_STRING_BUFSIZE 3927,130518 +extern int openp 3957,131667 +extern Lisp_Object string_to_number 3959,131777 +extern void map_obarray 3960,131840 +extern void dir_warning 3962,131954 +extern void init_obarray 3963,132007 +extern void init_lread 3964,132040 +extern void syms_of_lread 3965,132071 +intern 3968,132125 +intern_c_string 3974,132213 +extern EMACS_INT lisp_eval_depth;3980,132326 +extern Lisp_Object Vautoload_queue;3981,132360 +extern Lisp_Object Vrun_hooks;3982,132396 +extern Lisp_Object Vsignaling_function;3983,132427 +extern Lisp_Object inhibit_lisp_code;3984,132467 +extern struct handler *handlerlist;handlerlist3985,132505 +extern void run_hook 3994,132747 +extern void run_hook_with_args_2 3995,132783 +extern Lisp_Object run_hook_with_args 3996,132857 +extern _Noreturn void xsignal 3999,133016 +extern _Noreturn void xsignal0 4000,133074 +extern _Noreturn void xsignal1 4001,133120 +extern _Noreturn void xsignal2 4002,133179 +extern _Noreturn void xsignal3 4003,133251 +extern _Noreturn void signal_error 4005,133340 +extern Lisp_Object eval_sub 4006,133404 +extern Lisp_Object apply1 4007,133452 +extern Lisp_Object call0 4008,133506 +extern Lisp_Object call1 4009,133546 +extern Lisp_Object call2 4010,133599 +extern Lisp_Object call3 4011,133665 +extern Lisp_Object call4 4012,133744 +extern Lisp_Object call5 4013,133836 +extern Lisp_Object call6 4014,133941 +extern Lisp_Object call7 4015,134059 +extern Lisp_Object internal_catch 4016,134190 +extern Lisp_Object internal_lisp_condition_case 4017,134283 +extern Lisp_Object internal_condition_case 4018,134372 +extern Lisp_Object internal_condition_case_1 4019,134485 +extern Lisp_Object internal_condition_case_2 4020,134620 +extern Lisp_Object internal_condition_case_n4021,134781 +extern void specbind 4024,134977 +extern void record_unwind_protect 4025,135026 +extern void record_unwind_protect_ptr 4026,135099 +extern void record_unwind_protect_int 4027,135166 +extern void record_unwind_protect_void 4028,135227 +extern void record_unwind_protect_nothing 4029,135285 +extern void clear_unwind_protect 4030,135335 +extern void set_unwind_protect 4031,135381 +extern void set_unwind_protect_ptr 4032,135462 +extern Lisp_Object unbind_to 4033,135537 +extern _Noreturn void error 4034,135592 +fast_string_match_ignore_case 4136,140080 +extern ptrdiff_t fast_c_string_match_ignore_case 4141,140230 +extern ptrdiff_t fast_looking_at 4143,140327 +extern ptrdiff_t find_newline 4145,140466 +extern ptrdiff_t scan_newline 4147,140595 +extern ptrdiff_t scan_newline_from_point 4149,140698 +extern ptrdiff_t find_newline_no_quit 4150,140778 +extern ptrdiff_t find_before_next_newline 4152,140875 +extern void syms_of_search 4154,140973 +extern void clear_regexp_cache 4155,141008 +extern Lisp_Object Vminibuffer_list;4159,141078 +extern Lisp_Object last_minibuf_string;4160,141115 +extern Lisp_Object get_minibuffer 4161,141155 +extern void init_minibuf_once 4162,141202 +extern void syms_of_minibuf 4163,141240 +extern void syms_of_callint 4167,141307 +extern void syms_of_casefiddle 4171,141377 +extern void keys_of_casefiddle 4172,141416 +extern void init_casetab_once 4176,141486 +extern void syms_of_casetab 4177,141524 +extern Lisp_Object echo_message_buffer;4181,141592 +extern struct kboard *echo_kboard;echo_kboard4182,141632 +extern void cancel_echoing 4183,141667 +extern Lisp_Object last_undo_boundary;4184,141702 +extern bool input_pending;4185,141741 +extern sigjmp_buf return_to_command_loop;4187,141804 +extern Lisp_Object menu_bar_items 4189,141853 +extern Lisp_Object tool_bar_items 4190,141902 +extern void discard_mouse_events 4191,141958 +void handle_input_available_signal 4193,142019 +extern Lisp_Object pending_funcalls;4195,142068 +extern bool detect_input_pending 4196,142105 +extern bool detect_input_pending_ignore_squeezables 4197,142146 +extern bool detect_input_pending_run_timers 4198,142206 +extern void safe_run_hooks 4199,142258 +extern void cmd_error_internal 4200,142300 +extern Lisp_Object command_loop_1 4201,142360 +extern Lisp_Object read_menu_command 4202,142402 +extern Lisp_Object recursive_edit_1 4203,142447 +extern void record_auto_save 4204,142491 +extern void force_auto_save_soon 4205,142528 +extern void init_keyboard 4206,142569 +extern void syms_of_keyboard 4207,142603 +extern void keys_of_keyboard 4208,142640 +extern ptrdiff_t current_column 4211,142706 +extern void invalidate_current_column 4212,142746 +extern bool indented_beyond_p 4213,142792 +extern void syms_of_indent 4214,142857 +extern void store_frame_param 4217,142920 +extern void store_in_alist 4218,142994 +extern Lisp_Object do_switch_frame 4219,143064 +extern Lisp_Object get_frame_param 4220,143137 +extern void frames_discard_buffer 4221,143203 +extern void syms_of_frame 4222,143252 +extern char **initial_argv;initial_argv4225,143314 +extern int initial_argc;4226,143342 +extern bool display_arg;4228,143417 +extern Lisp_Object decode_env_path 4230,143449 +extern Lisp_Object empty_unibyte_string,4231,143520 +extern Lisp_Object empty_unibyte_string, empty_multibyte_string;4231,143520 +extern _Noreturn void terminate_due_to_signal 4232,143585 +extern Lisp_Object Vlibrary_cache;4234,143660 +void fixup_locale 4237,143721 +void synchronize_system_messages_locale 4238,143747 +void synchronize_system_time_locale 4239,143795 +INLINE void fixup_locale 4241,143845 +INLINE void synchronize_system_messages_locale 4242,143880 +INLINE void synchronize_system_time_locale 4243,143937 +extern void shut_down_emacs 4245,143997 +extern bool noninteractive;4248,144123 +extern bool no_site_lisp;4251,144215 +extern int daemon_pipe[daemon_pipe4256,144383 +#define IS_DAEMON 4257,144410 +#define DAEMON_RUNNING 4258,144450 +extern void *w32_daemon_event;w32_daemon_event4260,144518 +#define IS_DAEMON 4261,144549 +#define DAEMON_RUNNING 4262,144594 +extern bool fatal_error_in_progress;4266,144715 +extern bool inhibit_window_system;4269,144821 +extern bool running_asynch_code;4271,144914 +extern void kill_buffer_processes 4274,144977 +extern int wait_reading_process_output 4275,145026 +# define WAIT_READING_MAX 4281,145413 +# define WAIT_READING_MAX 4283,145485 +extern void add_timer_wait_descriptor 4286,145549 +extern void add_keyboard_wait_descriptor 4288,145601 +extern void delete_keyboard_wait_descriptor 4289,145649 +extern void add_gpm_wait_descriptor 4291,145716 +extern void delete_gpm_wait_descriptor 4292,145759 +extern void init_process_emacs 4294,145812 +extern void syms_of_process 4295,145851 +extern void setup_process_coding_systems 4296,145887 +extern int child_setup 4302,146007 +extern void init_callproc_1 4303,146075 +extern void init_callproc 4304,146111 +extern void set_initial_environment 4305,146145 +extern void syms_of_callproc 4306,146189 +extern Lisp_Object read_doc_string 4309,146252 +extern Lisp_Object get_doc_string 4310,146302 +extern void syms_of_doc 4311,146363 +extern int read_bytecode_char 4312,146395 +extern void syms_of_bytecode 4315,146464 +extern struct byte_stack *byte_stack_list;byte_stack_list4316,146501 +extern void mark_byte_stack 4318,146564 +extern void unmark_byte_stack 4320,146607 +extern Lisp_Object exec_byte_code 4321,146645 +extern void init_macros 4325,146795 +extern void syms_of_macros 4326,146827 +extern void truncate_undo_list 4329,146889 +extern void record_insert 4330,146939 +extern void record_delete 4331,146989 +extern void record_first_change 4332,147047 +extern void record_change 4333,147087 +extern void record_property_change 4334,147137 +extern void syms_of_undo 4337,147279 +extern void report_interval_modification 4340,147343 +extern void syms_of_menu 4343,147439 +extern void syms_of_xmenu 4346,147500 +extern char *get_current_dir_name get_current_dir_name4356,147702 +extern void stuff_char 4358,147751 +extern void init_foreground_group 4359,147784 +extern void sys_subshell 4360,147826 +extern void sys_suspend 4361,147859 +extern void discard_tty_input 4362,147891 +extern void init_sys_modes 4363,147929 +extern void reset_sys_modes 4364,147985 +extern void init_all_sys_modes 4365,148042 +extern void reset_all_sys_modes 4366,148081 +extern void child_setup_tty 4367,148121 +extern void setup_pty 4368,148156 +extern int set_window_size 4369,148185 +extern EMACS_INT get_random 4370,148229 +extern void seed_random 4371,148265 +extern void init_random 4372,148310 +extern void emacs_backtrace 4373,148342 +extern _Noreturn void emacs_abort 4374,148377 +extern void xputenv 4527,152691 +extern char *egetenv_internal egetenv_internal4529,152728 +egetenv 4532,152800 +extern void init_system_name 4539,153003 +#define eabs(4545,153296 +#define make_fixnum_or_float(4550,153429 +enum MAX_ALLOCA 4556,153680 +enum MAX_ALLOCA { MAX_ALLOCA 4556,153680 +extern void *record_xmalloc record_xmalloc4558,153725 +#define USE_SAFE_ALLOCA 4560,153791 +#define AVAIL_ALLOCA(4564,153924 +#define SAFE_ALLOCA(4568,154035 +#define SAFE_NALLOCA(4576,154376 +#define SAFE_ALLOCA_STRING(4590,154852 +#define SAFE_FREE(4598,155104 +#define SAFE_ALLOCA_LISP(4625,155682 +# define USE_STACK_LISP_OBJECTS 4652,156804 +# undef USE_STACK_LISP_OBJECTS4658,156970 +# define USE_STACK_LISP_OBJECTS 4659,157001 +enum { defined_GC_CHECK_STRING_BYTES 4663,157076 +enum { defined_GC_CHECK_STRING_BYTES 4665,157129 +union Aligned_Cons4670,157263 +union Aligned_String4676,157343 + USE_STACK_CONS 4689,157698 + USE_STACK_STRING 4691,157804 +#define STACK_CONS(4699,158141 +#define AUTO_CONS_EXPR(4701,158238 +#define AUTO_CONS(4709,158601 +#define AUTO_LIST1(4710,158672 +#define AUTO_LIST2(4712,158780 +#define AUTO_LIST3(4716,158935 +#define AUTO_LIST4(4720,159110 +extern const char *verify_ascii verify_ascii4730,159447 +# define verify_ascii(4732,159501 +#define AUTO_STRING(4740,159809 +#define FOR_EACH_TAIL(4752,160273 +#define FOR_EACH_ALIST_VALUE(4766,160764 +maybe_gc 4774,161051 +functionp 4784,161290 c-src/machsyscalls.c,23 #define SYSCALL(6,113 @@ -2719,130 +2719,130 @@ el-src/TAGTEST.EL,179 (defalias (quote explicitly-quoted-pending-delete-mode)9,222 el-src/emacs/lisp/progmodes/etags.el,5188 -(defvar tags-file-name 34,1034 -(defgroup etags 43,1498 -(defcustom tags-case-fold-search 47,1566 -(defcustom tags-table-list 59,2051 -(defcustom tags-compression-info-list69,2449 -(defcustom tags-add-tables 88,3231 -(defcustom tags-revert-without-query 98,3627 -(defvar tags-table-computed-list 103,3778 -(defvar tags-table-computed-list-for 112,4262 -(defvar tags-table-list-pointer 117,4510 -(defvar tags-table-list-started-at 121,4701 -(defvar tags-table-set-list 124,4821 -(defcustom find-tag-hook 129,5000 -(defcustom find-tag-default-function 137,5263 -(define-obsolete-variable-alias 'find-tag-marker-ring-lengthfind-tag-marker-ring-length145,5602 -(defcustom tags-tag-face 148,5699 -(defcustom tags-apropos-verbose 154,5834 -(defcustom tags-apropos-additional-actions 160,5998 -(defvaralias 'find-tag-marker-ring find-tag-marker-ring183,6917 -(defvar default-tags-table-function 189,7097 -(defvar tags-location-ring 194,7323 -(defvar tags-table-files 201,7599 -(defvar tags-completion-table 206,7766 -(defvar tags-included-tables 209,7858 -(defvar next-file-list 212,7953 -(defvar tags-table-format-functions 217,8059 -(defvar file-of-tag-function 224,8440 -(defvar tags-table-files-function 228,8634 -(defvar tags-completion-table-function 230,8745 -(defvar snarf-tag-function 232,8840 -(defvar goto-tag-location-function 236,9049 -(defvar find-tag-regexp-search-function 239,9222 -(defvar find-tag-regexp-tag-order 241,9343 -(defvar find-tag-regexp-next-line-after-failure-p 243,9452 -(defvar find-tag-search-function 245,9572 -(defvar find-tag-tag-order 247,9679 -(defvar find-tag-next-line-after-failure-p 249,9774 -(defvar list-tags-function 251,9880 -(defvar tags-apropos-function 253,9968 -(defvar tags-included-tables-function 255,10062 -(defvar verify-tags-table-function 257,10181 -(defun initialize-new-tags-table 260,10292 -(defun tags-table-mode 276,10980 -(defun visit-tags-table 285,11245 -(defun tags-table-check-computed-list 321,12783 -(defun tags-table-extend-computed-list 360,14654 -(defun tags-expand-table-name 400,16367 -(defun tags-table-list-member 409,16710 -(defun tags-verify-table 421,17182 -(defun tags-table-including 470,19302 -(defun tags-next-table 522,21346 -(defun visit-tags-table-buffer 543,22203 -(defun tags-reset-tags-tables 712,28513 -(defun file-of-tag 731,29170 -(defun tags-table-files 740,29519 -(defun tags-included-tables 749,29869 -(defun tags-completion-table 755,30115 -(defun tags-lazy-completion-table 783,31309 -(defun tags-completion-at-point-function 799,31944 -(defun find-tag-tag 818,32694 -(defvar last-tag 837,33367 -(defun find-tag-interactive 840,33426 -(defvar find-tag-history 852,33841 -(defvar etags-case-fold-search)855,33906 -(defvar etags-syntax-table)856,33938 -(defvar local-find-tag-hook)857,33966 -(defun find-tag-noselect 860,34011 -(defun find-tag 932,37125 -(defun find-tag-other-window 959,38341 -(defun find-tag-other-frame 1000,40269 -(defun find-tag-regexp 1025,41443 -(defalias 'pop-tag-mark pop-tag-mark1049,42605 -(defvar tag-lines-already-matched 1052,42656 -(defun find-tag-in-order 1055,42763 -(defun tag-find-file-of-tag-noselect 1167,47109 -(defun tag-find-file-of-tag 1200,48955 -(defun etags-recognize-tags-table 1208,49181 -(defun etags-verify-tags-table 1241,50812 -(defun etags-file-of-tag 1246,51010 -(defun etags-tags-completion-table 1256,51345 -(defun etags-snarf-tag 1286,52551 -(defun etags-goto-tag-location 1324,54120 -(defun etags-list-tags 1388,56563 -(defmacro tags-with-face 1423,57838 -(defun etags-tags-apropos-additional 1431,58171 -(defun etags-tags-apropos 1465,59408 -(defun etags-tags-table-files 1527,61617 -(defun etags-tags-included-tables 1542,62053 -(defun tags-recognize-empty-tags-table 1559,62593 -(defun tag-exact-file-name-match-p 1587,63739 -(defun tag-file-name-match-p 1596,64132 -(defun tag-exact-match-p 1609,64688 -(defun tag-implicit-name-match-p 1620,65256 -(defun tag-symbol-match-p 1633,65856 -(defun tag-word-match-p 1643,66292 -(defun tag-partial-file-name-match-p 1652,66690 -(defun tag-any-match-p 1662,67134 -(defun tag-re-match-p 1667,67318 -(defcustom tags-loop-revert-buffers 1675,67567 -(defun next-file 1685,67976 -(defvar tags-loop-operate 1760,70890 -(defvar tags-loop-scan1763,70984 -(defun tags-loop-eval 1771,71313 -(defun tags-loop-continue 1782,71642 -(defun tags-search 1850,73948 -(defun tags-query-replace 1871,74774 -(defun tags-complete-tags-table-file 1896,75998 -(defun list-tags 1906,76377 -(defun tags-apropos 1934,77330 -(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78156 -(defun select-tags-table 1964,78395 -(defvar select-tags-table-mode-map 2019,80522 -(define-derived-mode select-tags-table-mode 2030,80905 -(defun select-tags-table-select 2034,81089 -(defun select-tags-table-quit 2043,81455 -(defun complete-tag 2049,81610 -(defconst etags--xref-limit 2074,82551 -(defvar etags-xref-find-definitions-tag-order 2076,82586 -(defun etags-xref-find 2082,82876 -(defun etags--xref-find-definitions 2096,83405 -(defclass xref-etags-location 2129,85119 -(defun xref-make-etags-location 2135,85342 -(cl-defmethod xref-location-marker 2139,85497 -(cl-defmethod xref-location-line 2146,85741 +(defvar tags-file-name 34,1035 +(defgroup etags 43,1499 +(defcustom tags-case-fold-search 47,1567 +(defcustom tags-table-list 59,2052 +(defcustom tags-compression-info-list69,2450 +(defcustom tags-add-tables 88,3232 +(defcustom tags-revert-without-query 98,3628 +(defvar tags-table-computed-list 103,3779 +(defvar tags-table-computed-list-for 112,4263 +(defvar tags-table-list-pointer 117,4511 +(defvar tags-table-list-started-at 121,4702 +(defvar tags-table-set-list 124,4822 +(defcustom find-tag-hook 129,5001 +(defcustom find-tag-default-function 137,5264 +(define-obsolete-variable-alias 'find-tag-marker-ring-lengthfind-tag-marker-ring-length145,5603 +(defcustom tags-tag-face 148,5700 +(defcustom tags-apropos-verbose 154,5835 +(defcustom tags-apropos-additional-actions 160,5999 +(defvaralias 'find-tag-marker-ring find-tag-marker-ring183,6918 +(defvar default-tags-table-function 189,7098 +(defvar tags-location-ring 194,7324 +(defvar tags-table-files 201,7600 +(defvar tags-completion-table 206,7767 +(defvar tags-included-tables 209,7859 +(defvar next-file-list 212,7954 +(defvar tags-table-format-functions 217,8060 +(defvar file-of-tag-function 224,8441 +(defvar tags-table-files-function 228,8635 +(defvar tags-completion-table-function 230,8746 +(defvar snarf-tag-function 232,8841 +(defvar goto-tag-location-function 236,9050 +(defvar find-tag-regexp-search-function 239,9223 +(defvar find-tag-regexp-tag-order 241,9344 +(defvar find-tag-regexp-next-line-after-failure-p 243,9453 +(defvar find-tag-search-function 245,9573 +(defvar find-tag-tag-order 247,9680 +(defvar find-tag-next-line-after-failure-p 249,9775 +(defvar list-tags-function 251,9881 +(defvar tags-apropos-function 253,9969 +(defvar tags-included-tables-function 255,10063 +(defvar verify-tags-table-function 257,10182 +(defun initialize-new-tags-table 260,10293 +(defun tags-table-mode 276,10981 +(defun visit-tags-table 285,11246 +(defun tags-table-check-computed-list 321,12784 +(defun tags-table-extend-computed-list 360,14655 +(defun tags-expand-table-name 400,16368 +(defun tags-table-list-member 409,16711 +(defun tags-verify-table 421,17183 +(defun tags-table-including 470,19303 +(defun tags-next-table 522,21347 +(defun visit-tags-table-buffer 543,22204 +(defun tags-reset-tags-tables 712,28514 +(defun file-of-tag 731,29171 +(defun tags-table-files 740,29520 +(defun tags-included-tables 749,29870 +(defun tags-completion-table 755,30116 +(defun tags-lazy-completion-table 783,31310 +(defun tags-completion-at-point-function 799,31945 +(defun find-tag-tag 818,32695 +(defvar last-tag 837,33368 +(defun find-tag-interactive 840,33427 +(defvar find-tag-history 852,33842 +(defvar etags-case-fold-search)855,33907 +(defvar etags-syntax-table)856,33939 +(defvar local-find-tag-hook)857,33967 +(defun find-tag-noselect 860,34012 +(defun find-tag 932,37126 +(defun find-tag-other-window 959,38342 +(defun find-tag-other-frame 1000,40270 +(defun find-tag-regexp 1025,41444 +(defalias 'pop-tag-mark pop-tag-mark1049,42606 +(defvar tag-lines-already-matched 1052,42657 +(defun find-tag-in-order 1055,42764 +(defun tag-find-file-of-tag-noselect 1167,47110 +(defun tag-find-file-of-tag 1200,48956 +(defun etags-recognize-tags-table 1208,49182 +(defun etags-verify-tags-table 1241,50813 +(defun etags-file-of-tag 1246,51011 +(defun etags-tags-completion-table 1256,51346 +(defun etags-snarf-tag 1286,52552 +(defun etags-goto-tag-location 1324,54121 +(defun etags-list-tags 1388,56564 +(defmacro tags-with-face 1423,57839 +(defun etags-tags-apropos-additional 1431,58172 +(defun etags-tags-apropos 1465,59409 +(defun etags-tags-table-files 1527,61618 +(defun etags-tags-included-tables 1542,62054 +(defun tags-recognize-empty-tags-table 1559,62594 +(defun tag-exact-file-name-match-p 1587,63740 +(defun tag-file-name-match-p 1596,64133 +(defun tag-exact-match-p 1609,64689 +(defun tag-implicit-name-match-p 1620,65257 +(defun tag-symbol-match-p 1633,65857 +(defun tag-word-match-p 1643,66293 +(defun tag-partial-file-name-match-p 1652,66691 +(defun tag-any-match-p 1662,67135 +(defun tag-re-match-p 1667,67319 +(defcustom tags-loop-revert-buffers 1675,67568 +(defun next-file 1685,67977 +(defvar tags-loop-operate 1760,70891 +(defvar tags-loop-scan1763,70985 +(defun tags-loop-eval 1771,71314 +(defun tags-loop-continue 1782,71643 +(defun tags-search 1850,73949 +(defun tags-query-replace 1871,74775 +(defun tags-complete-tags-table-file 1896,75999 +(defun list-tags 1906,76378 +(defun tags-apropos 1934,77331 +(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78157 +(defun select-tags-table 1964,78396 +(defvar select-tags-table-mode-map 2019,80523 +(define-derived-mode select-tags-table-mode 2030,80906 +(defun select-tags-table-select 2034,81090 +(defun select-tags-table-quit 2043,81456 +(defun complete-tag 2049,81611 +(defconst etags--xref-limit 2074,82552 +(defvar etags-xref-find-definitions-tag-order 2076,82587 +(defun etags-xref-find 2082,82877 +(defun etags--xref-find-definitions 2096,83406 +(defclass xref-etags-location 2129,85120 +(defun xref-make-etags-location 2135,85343 +(cl-defmethod xref-location-marker 2139,85498 +(cl-defmethod xref-location-line 2146,85742 erl-src/gs_dialog.erl,98 -define(VERSION2,32 @@ -2913,10 +2913,10 @@ func main(29,285 html-src/softwarelibero.html,200 Cos'è il software libero?4,38 -Licenze d'uso di un programmalicenze65,2500 -Sfatiamo alcuni miti138,6118 -Il movimento open sourceoss191,8037 -Impatto pratico del software liberoimpatto231,10066 +Licenze d'uso di un programmalicenze65,2502 +Sfatiamo alcuni miti138,6122 +Il movimento open sourceoss191,8041 +Impatto pratico del software liberoimpatto231,10070 html-src/index.shtml,104 8,281 @@ -2942,13 +2942,13 @@ MTGmtg41,1482 Fracasfracas65,2624 GaliLEOgalileo101,4232 Leasqrleasqr114,4677 -Free software that I wrote for the GNU project or for my personal or workgnu142,6065 -Etagsetags148,6180 -checkiso161,6729 -cgrep178,7547 -debian-bug.eldebian-bug190,7979 -tcpdump205,8564 -Links to interesting softwarelinks216,8891 +Free software that I wrote for the GNU project or for my personal or workgnu142,6066 +Etagsetags148,6181 +checkiso161,6731 +cgrep178,7549 +debian-bug.eldebian-bug190,7981 +tcpdump205,8566 +Links to interesting softwarelinks216,8893 lua-src/allegro.lua,400 local function get_layer_by_name 7,175 diff --git a/test/manual/etags/ETAGS.good_3 b/test/manual/etags/ETAGS.good_3 index 508427c501c..b4f2b559b83 100644 --- a/test/manual/etags/ETAGS.good_3 +++ b/test/manual/etags/ETAGS.good_3 @@ -240,384 +240,384 @@ struct option73,2795 #define optional_argument 91,3173 c-src/etags.c,12045 -char pot_etags_version[pot_etags_version81,3470 -# undef DEBUG84,3552 -# define DEBUG 85,3567 -# define DEBUG 87,3594 -# define NDEBUG 88,3617 -# define _GNU_SOURCE 94,3705 -# undef MSDOS100,3876 -# undef WINDOWSNT101,3890 -# define WINDOWSNT102,3909 -# undef MSDOS106,3968 -# define MSDOS 107,3982 -# define MSDOS 110,4032 -# define MAXPATHLEN 115,4111 -# undef HAVE_NTGUI116,4141 -# undef DOS_NT117,4160 -# define DOS_NT118,4176 -# undef assert 135,4482 -# define assert(136,4541 -# undef CTAGS146,4857 -# define CTAGS 147,4872 -# define CTAGS 149,4898 -#define streq(152,4927 -#define strcaseeq(153,4996 -#define strneq(154,5075 -#define strncaseeq(155,5151 -#define CHARS 157,5238 -#define CHAR(158,5278 -#define iswhite(159,5329 -#define notinname(160,5394 -#define begtoken(161,5469 -#define intoken(162,5542 -#define endtoken(163,5614 -#define ISALNUM(165,5684 -#define ISALPHA(166,5722 -#define ISDIGIT(167,5760 -#define ISLOWER(168,5798 -#define lowcase(170,5837 -#define xnew(179,6015 -#define xrnew(180,6083 -typedef void Lang_function 182,6164 - const char *suffix;suffix186,6219 - const char *command;command187,6294 -} compressor;188,6365 - const char *name;name192,6397 - const char *help;help193,6449 - Lang_function *function;function194,6508 - const char **suffixes;suffixes195,6556 - const char **filenames;filenames196,6633 - const char **interpreters;interpreters197,6702 - bool metasource;198,6771 -} language;199,6835 -typedef struct fdesc201,6848 - struct fdesc *next;next203,6871 - char *infname;infname204,6920 - char *infabsname;infabsname205,6973 - char *infabsdir;infabsdir206,7038 - char *taggedfname;taggedfname207,7091 - language *lang;lang208,7149 - char *prop;prop209,7191 - bool usecharno;210,7249 - bool written;211,7311 -} fdesc;212,7366 -typedef struct node_st214,7376 - struct node_st *left,left216,7428 - struct node_st *left, *right;right216,7428 - fdesc *fdp;fdp217,7486 - char *name;name218,7548 - char *regex;regex219,7580 - bool valid;220,7617 - bool is_func;221,7670 - bool been_warned;222,7733 - int lno;223,7801 - long cno;224,7842 -} node;225,7894 - long size;236,8208 - int len;237,8221 - char *buffer;buffer238,8232 -} linebuffer;239,8248 - at_language,245,8344 - at_regexp,246,8393 - at_filename,247,8437 - at_stdin,248,8473 - at_end 249,8516 - } arg_type;250,8557 - language *lang;lang251,8593 - char *what;what252,8656 -} argument;253,8698 -typedef struct regexp256,8758 - struct regexp *p_next;p_next258,8782 - language *lang;lang259,8837 - char *pattern;pattern260,8897 - char *name;name261,8940 - struct re_pattern_buffer *pat;pat262,8971 - struct re_registers regs;263,9031 - bool error_signaled;264,9078 - bool force_explicit_name;265,9141 - bool ignore_case;266,9206 - bool multi_line;267,9259 -} regexp;268,9325 -static void error 311,10780 -# undef STDIN408,15073 -#define STDIN 411,15095 -static compressor compressors[compressors457,17664 -static const char *Ada_suffixes Ada_suffixes473,17907 -static const char Ada_help 475,17977 -static const char *Asm_suffixes Asm_suffixes493,18580 -static const char Asm_help 504,18976 -static const char *default_C_suffixes default_C_suffixes512,19312 -static const char default_C_help 515,19413 -static const char default_C_help 523,19850 -static const char *Cplusplus_suffixes Cplusplus_suffixes535,20460 -static const char Cplusplus_help 540,20658 -static const char *Cjava_suffixes Cjava_suffixes549,21113 -static char Cjava_help 551,21172 -static const char *Cobol_suffixes Cobol_suffixes556,21337 -static char Cobol_help 558,21402 -static const char *Cstar_suffixes Cstar_suffixes562,21543 -static const char *Erlang_suffixes Erlang_suffixes565,21607 -static const char Erlang_help 567,21673 -const char *Forth_suffixes Forth_suffixes571,21799 -static const char Forth_help 573,21857 -static const char *Fortran_suffixes Fortran_suffixes577,22008 -static const char Fortran_help 579,22085 -static const char *HTML_suffixes HTML_suffixes582,22190 -static const char HTML_help 584,22264 -static const char *Lisp_suffixes Lisp_suffixes589,22452 -static const char Lisp_help 591,22556 -static const char *Lua_suffixes Lua_suffixes598,22871 -static const char Lua_help 600,22934 -static const char *Makefile_filenames Makefile_filenames603,23010 -static const char Makefile_help 605,23133 -static const char *Objc_suffixes Objc_suffixes609,23277 -static const char Objc_help 613,23399 -static const char *Pascal_suffixes Pascal_suffixes619,23714 -static const char Pascal_help 621,23778 -static const char *Perl_suffixes Perl_suffixes626,23966 -static const char *Perl_interpreters Perl_interpreters628,24028 -static const char Perl_help 630,24100 -static const char *PHP_suffixes PHP_suffixes637,24451 -static const char PHP_help 639,24523 -static const char *plain_C_suffixes plain_C_suffixes643,24678 -static const char *PS_suffixes PS_suffixes647,24762 -static const char PS_help 649,24848 -static const char *Prolog_suffixes Prolog_suffixes652,24931 -static const char Prolog_help 654,24993 -static const char *Python_suffixes Python_suffixes658,25107 -static const char Python_help 660,25165 -static const char *Scheme_suffixes Scheme_suffixes665,25347 -static const char Scheme_help 667,25460 -static const char *TeX_suffixes TeX_suffixes672,25683 -static const char TeX_help 674,25781 -static const char *Texinfo_suffixes Texinfo_suffixes686,26316 -static const char Texinfo_help 688,26395 -static const char *Yacc_suffixes Yacc_suffixes691,26492 -static const char Yacc_help 693,26606 -static const char auto_help 699,26856 -static const char none_help 703,27020 -static const char no_lang_help 707,27143 -static language lang_names 718,27355 -print_language_names 753,29532 -# define EMACS_NAME 786,30755 -# define VERSION 789,30811 -print_version 792,30869 -# define PRINT_UNDOCUMENTED_OPTIONS_HELP 804,31173 -print_help 808,31250 -main 981,37438 -get_compressor_from_suffix 1319,46217 -get_language_from_langname 1355,47158 -get_language_from_interpreter 1377,47545 -get_language_from_filename 1399,47976 -process_file_name 1433,48834 -process_file 1555,51665 -init 1632,54150 -find_entries 1656,54901 -make_tag 1814,59707 -pfnote 1856,60942 -free_tree 1917,62744 -free_fdesc 1935,63029 -add_node 1955,63472 -invalidate_nodes 2035,65537 -static int number_len 2068,66193 -total_size_of_entries 2087,66694 -put_entries 2107,67154 -#define C_EXT 2193,68995 -#define C_PLAIN 2194,69037 -#define C_PLPL 2195,69070 -#define C_STAR 2196,69104 -#define C_JAVA 2197,69137 -#define C_AUTO 2198,69172 -#define YACC 2199,69242 -enum sym_type2204,69312 - st_none,2206,69328 - st_C_objprot,2207,69339 - st_C_objprot, st_C_objimpl,2207,69339 - st_C_objprot, st_C_objimpl, st_C_objend,2207,69339 - st_C_gnumacro,2208,69382 - st_C_ignore,2209,69399 - st_C_ignore, st_C_attribute,2209,69399 - st_C_javastruct,2210,69430 - st_C_operator,2211,69449 - st_C_class,2212,69466 - st_C_class, st_C_template,2212,69466 - st_C_struct,2213,69495 - st_C_struct, st_C_extern,2213,69495 - st_C_struct, st_C_extern, st_C_enum,2213,69495 - st_C_struct, st_C_extern, st_C_enum, st_C_define,2213,69495 - st_C_struct, st_C_extern, st_C_enum, st_C_define, st_C_typedef2213,69495 -struct C_stab_entry 2271,71278 -struct C_stab_entry { const char *name;name2271,71278 -struct C_stab_entry { const char *name; int c_ext;2271,71278 -struct C_stab_entry { const char *name; int c_ext; enum sym_type type;2271,71278 -hash 2275,71409 -in_word_set 2321,72937 - TOTAL_KEYWORDS 2325,73018 - MIN_WORD_LENGTH 2326,73045 - MAX_WORD_LENGTH 2327,73072 - MIN_HASH_VALUE 2328,73100 - MAX_HASH_VALUE 2329,73126 -C_symtype 2387,74985 -static bool inattribute;2400,75234 - fvnone,2408,75435 - fdefunkey,2409,75466 - fdefunname,2410,75512 - foperator,2411,75556 - fvnameseen,2412,75613 - fstartlist,2413,75666 - finlist,2414,75722 - flistseen,2415,75765 - fignore,2416,75813 - vignore 2417,75856 -} fvdef;2418,75901 -static bool fvextern;2420,75911 - tnone,2428,76089 - tkeyseen,2429,76119 - ttypeseen,2430,76160 - tinbody,2431,76199 - tend,2432,76238 - tignore 2433,76279 -} typdef;2434,76320 - snone,2443,76499 - skeyseen,2445,76575 - stagseen,2446,76620 - scolonseen 2447,76661 -} structdef;2448,76715 -static const char *objtag objtag2453,76809 - dnone,2460,76942 - dsharpseen,2461,76972 - ddefineseen,2462,77025 - dignorerest 2463,77070 -} definedef;2464,77112 - onone,2472,77267 - oprotocol,2473,77297 - oimplementation,2474,77347 - otagseen,2475,77395 - oparenseen,2476,77431 - ocatseen,2477,77486 - oinbody,2478,77525 - omethodsign,2479,77568 - omethodtag,2480,77626 - omethodcolon,2481,77666 - omethodparm,2482,77709 - oignore 2483,77755 -} objdef;2484,77787 -static struct tok2491,77944 - char *line;line2493,77964 - int offset;2494,78014 - int length;2495,78067 - bool valid;2502,78352 - bool named;2505,78487 - int lineno;2506,78528 - long linepos;2507,78576 -} token;2508,78626 - char **cname;cname2519,78950 - int *bracelev;bracelev2520,78993 - int nl;2521,79042 - int size;2522,79096 -} cstack;2523,79136 -#define nestlev 2525,79264 -#define instruct 2527,79369 -pushclass_above 2531,79489 -popclass_above 2550,79948 -write_classname 2564,80162 -consider_token 2613,81341 - long linepos;2922,88499 - linebuffer lb;2923,88515 -} lbs[lbs2924,88532 -#define current_lb_is_new 2926,88543 -#define switch_line_buffers(2927,88588 -#define curlb 2929,88641 -#define newlb 2930,88672 -#define curlinepos 2931,88703 -#define newlinepos 2932,88744 -#define plainc 2934,88786 -#define cplpl 2935,88830 -#define cjava 2936,88861 -#define CNL_SAVE_DEFINEDEF(2938,88905 -#define CNL(2947,89117 -make_C_tag 2960,89375 -C_entries 2986,90194 -default_C_entries 3833,110156 -plain_C_entries 3840,110276 -Cplusplus_entries 3847,110364 -Cjava_entries 3854,110460 -Cstar_entries 3861,110550 -Yacc_entries 3868,110642 -#define LOOP_ON_INPUT_LINES(3875,110720 -#define LOOKING_AT(3884,111056 -#define LOOKING_AT_NOCASE(3891,111461 -just_read_file 3901,111861 -F_takeprec 3914,112039 -F_getit 3937,112366 -Fortran_functions 3961,112840 -Ada_getit 4052,114669 -Ada_funcs 4115,116044 -Asm_labels 4228,118582 -Perl_functions 4261,119549 -Python_functions 4357,122057 -PHP_functions 4387,122684 -Cobol_paragraphs 4466,124471 -Makefile_targets 4494,125029 -Pascal_functions 4529,125950 -L_getit 4709,130318 -Lisp_functions 4725,130664 -Lua_functions 4785,131850 -PS_functions 4811,132385 -Forth_words 4841,133053 -Scheme_functions 4877,134092 -static linebuffer *TEX_toktab TEX_toktab4908,134781 -static const char *TEX_defenv TEX_defenv4912,134974 -static char TEX_esc 4920,135261 -static char TEX_opgrp 4921,135289 -static char TEX_clgrp 4922,135318 -TeX_commands 4928,135395 -#define TEX_LESC 4986,136652 -#define TEX_SESC 4987,136674 -TEX_mode 4992,136804 -TEX_decode_env 5026,137509 -Texinfo_nodes 5071,138554 -HTML_labels 5094,139013 -Prolog_functions 5219,142347 -prolog_skip_comment 5255,143128 -prolog_pr 5281,143736 -prolog_atom 5319,144628 -Erlang_functions 5379,145666 -erlang_func 5438,146965 -erlang_attribute 5476,147642 -erlang_atom 5496,148061 -scan_separators 5534,149080 -analyze_regex 5586,150460 -add_regex 5654,152050 -substitute 5767,154797 -free_regexps 5814,155837 -regex_tag_multiline 5836,156291 -nocase_tail 5913,158263 -get_tag 5928,158519 -readline_internal 5959,159455 -readline 6037,161296 -savestr 6230,167243 -savenstr 6240,167473 -skip_spaces 6249,167679 -skip_non_spaces 6258,167833 -skip_name 6267,167983 -fatal 6277,168156 -pfatal 6284,168253 -suggest_asking_for_help 6291,168332 -error 6300,168554 -concat 6313,168846 -etags_getcwd 6329,169259 -relative_filename 6350,169725 -absolute_filename 6389,170751 -absolute_dirname 6453,172416 -filename_is_absolute 6472,172845 -canonicalize_filename 6484,173096 -# define ISUPPER(6491,173235 -linebuffer_init 6514,173656 -linebuffer_setlen 6524,173887 -xmalloc 6536,174148 -xrealloc 6545,174314 +char pot_etags_version[pot_etags_version81,3471 +# undef DEBUG84,3553 +# define DEBUG 85,3568 +# define DEBUG 87,3595 +# define NDEBUG 88,3618 +# define _GNU_SOURCE 94,3706 +# undef MSDOS100,3877 +# undef WINDOWSNT101,3891 +# define WINDOWSNT102,3910 +# undef MSDOS106,3969 +# define MSDOS 107,3983 +# define MSDOS 110,4033 +# define MAXPATHLEN 115,4112 +# undef HAVE_NTGUI116,4142 +# undef DOS_NT117,4161 +# define DOS_NT118,4177 +# undef assert 135,4483 +# define assert(136,4542 +# undef CTAGS146,4858 +# define CTAGS 147,4873 +# define CTAGS 149,4899 +#define streq(152,4928 +#define strcaseeq(153,4997 +#define strneq(154,5076 +#define strncaseeq(155,5152 +#define CHARS 157,5239 +#define CHAR(158,5279 +#define iswhite(159,5330 +#define notinname(160,5395 +#define begtoken(161,5470 +#define intoken(162,5543 +#define endtoken(163,5615 +#define ISALNUM(165,5685 +#define ISALPHA(166,5723 +#define ISDIGIT(167,5761 +#define ISLOWER(168,5799 +#define lowcase(170,5838 +#define xnew(179,6016 +#define xrnew(180,6084 +typedef void Lang_function 182,6165 + const char *suffix;suffix186,6220 + const char *command;command187,6295 +} compressor;188,6366 + const char *name;name192,6398 + const char *help;help193,6450 + Lang_function *function;function194,6509 + const char **suffixes;suffixes195,6557 + const char **filenames;filenames196,6634 + const char **interpreters;interpreters197,6703 + bool metasource;198,6772 +} language;199,6836 +typedef struct fdesc201,6849 + struct fdesc *next;next203,6872 + char *infname;infname204,6921 + char *infabsname;infabsname205,6974 + char *infabsdir;infabsdir206,7039 + char *taggedfname;taggedfname207,7092 + language *lang;lang208,7150 + char *prop;prop209,7192 + bool usecharno;210,7250 + bool written;211,7312 +} fdesc;212,7367 +typedef struct node_st214,7377 + struct node_st *left,left216,7429 + struct node_st *left, *right;right216,7429 + fdesc *fdp;fdp217,7487 + char *name;name218,7549 + char *regex;regex219,7581 + bool valid;220,7618 + bool is_func;221,7671 + bool been_warned;222,7734 + int lno;223,7802 + long cno;224,7843 +} node;225,7895 + long size;236,8209 + int len;237,8222 + char *buffer;buffer238,8233 +} linebuffer;239,8249 + at_language,245,8345 + at_regexp,246,8394 + at_filename,247,8438 + at_stdin,248,8474 + at_end 249,8517 + } arg_type;250,8558 + language *lang;lang251,8594 + char *what;what252,8657 +} argument;253,8699 +typedef struct regexp256,8759 + struct regexp *p_next;p_next258,8783 + language *lang;lang259,8838 + char *pattern;pattern260,8898 + char *name;name261,8941 + struct re_pattern_buffer *pat;pat262,8972 + struct re_registers regs;263,9032 + bool error_signaled;264,9079 + bool force_explicit_name;265,9142 + bool ignore_case;266,9207 + bool multi_line;267,9260 +} regexp;268,9326 +static void error 311,10781 +# undef STDIN408,15074 +#define STDIN 411,15096 +static compressor compressors[compressors457,17665 +static const char *Ada_suffixes Ada_suffixes473,17908 +static const char Ada_help 475,17978 +static const char *Asm_suffixes Asm_suffixes493,18581 +static const char Asm_help 504,18977 +static const char *default_C_suffixes default_C_suffixes512,19313 +static const char default_C_help 515,19414 +static const char default_C_help 523,19851 +static const char *Cplusplus_suffixes Cplusplus_suffixes535,20461 +static const char Cplusplus_help 540,20659 +static const char *Cjava_suffixes Cjava_suffixes549,21114 +static char Cjava_help 551,21173 +static const char *Cobol_suffixes Cobol_suffixes556,21338 +static char Cobol_help 558,21403 +static const char *Cstar_suffixes Cstar_suffixes562,21544 +static const char *Erlang_suffixes Erlang_suffixes565,21608 +static const char Erlang_help 567,21674 +const char *Forth_suffixes Forth_suffixes571,21800 +static const char Forth_help 573,21858 +static const char *Fortran_suffixes Fortran_suffixes577,22009 +static const char Fortran_help 579,22086 +static const char *HTML_suffixes HTML_suffixes582,22191 +static const char HTML_help 584,22265 +static const char *Lisp_suffixes Lisp_suffixes589,22453 +static const char Lisp_help 591,22557 +static const char *Lua_suffixes Lua_suffixes598,22872 +static const char Lua_help 600,22935 +static const char *Makefile_filenames Makefile_filenames603,23011 +static const char Makefile_help 605,23134 +static const char *Objc_suffixes Objc_suffixes609,23278 +static const char Objc_help 613,23400 +static const char *Pascal_suffixes Pascal_suffixes619,23715 +static const char Pascal_help 621,23779 +static const char *Perl_suffixes Perl_suffixes626,23967 +static const char *Perl_interpreters Perl_interpreters628,24029 +static const char Perl_help 630,24101 +static const char *PHP_suffixes PHP_suffixes637,24452 +static const char PHP_help 639,24524 +static const char *plain_C_suffixes plain_C_suffixes643,24679 +static const char *PS_suffixes PS_suffixes647,24763 +static const char PS_help 649,24849 +static const char *Prolog_suffixes Prolog_suffixes652,24932 +static const char Prolog_help 654,24994 +static const char *Python_suffixes Python_suffixes658,25108 +static const char Python_help 660,25166 +static const char *Scheme_suffixes Scheme_suffixes665,25348 +static const char Scheme_help 667,25461 +static const char *TeX_suffixes TeX_suffixes672,25684 +static const char TeX_help 674,25782 +static const char *Texinfo_suffixes Texinfo_suffixes686,26317 +static const char Texinfo_help 688,26396 +static const char *Yacc_suffixes Yacc_suffixes691,26493 +static const char Yacc_help 693,26607 +static const char auto_help 699,26857 +static const char none_help 703,27021 +static const char no_lang_help 707,27144 +static language lang_names 718,27356 +print_language_names 753,29533 +# define EMACS_NAME 786,30756 +# define VERSION 789,30812 +print_version 792,30870 +# define PRINT_UNDOCUMENTED_OPTIONS_HELP 804,31174 +print_help 808,31251 +main 981,37439 +get_compressor_from_suffix 1319,46218 +get_language_from_langname 1355,47159 +get_language_from_interpreter 1377,47546 +get_language_from_filename 1399,47977 +process_file_name 1433,48835 +process_file 1555,51666 +init 1632,54151 +find_entries 1656,54902 +make_tag 1814,59708 +pfnote 1856,60943 +free_tree 1917,62745 +free_fdesc 1935,63030 +add_node 1955,63473 +invalidate_nodes 2035,65538 +static int number_len 2068,66194 +total_size_of_entries 2087,66695 +put_entries 2107,67155 +#define C_EXT 2193,68996 +#define C_PLAIN 2194,69038 +#define C_PLPL 2195,69071 +#define C_STAR 2196,69105 +#define C_JAVA 2197,69138 +#define C_AUTO 2198,69173 +#define YACC 2199,69243 +enum sym_type2204,69313 + st_none,2206,69329 + st_C_objprot,2207,69340 + st_C_objprot, st_C_objimpl,2207,69340 + st_C_objprot, st_C_objimpl, st_C_objend,2207,69340 + st_C_gnumacro,2208,69383 + st_C_ignore,2209,69400 + st_C_ignore, st_C_attribute,2209,69400 + st_C_javastruct,2210,69431 + st_C_operator,2211,69450 + st_C_class,2212,69467 + st_C_class, st_C_template,2212,69467 + st_C_struct,2213,69496 + st_C_struct, st_C_extern,2213,69496 + st_C_struct, st_C_extern, st_C_enum,2213,69496 + st_C_struct, st_C_extern, st_C_enum, st_C_define,2213,69496 + st_C_struct, st_C_extern, st_C_enum, st_C_define, st_C_typedef2213,69496 +struct C_stab_entry 2271,71279 +struct C_stab_entry { const char *name;name2271,71279 +struct C_stab_entry { const char *name; int c_ext;2271,71279 +struct C_stab_entry { const char *name; int c_ext; enum sym_type type;2271,71279 +hash 2275,71410 +in_word_set 2321,72938 + TOTAL_KEYWORDS 2325,73019 + MIN_WORD_LENGTH 2326,73046 + MAX_WORD_LENGTH 2327,73073 + MIN_HASH_VALUE 2328,73101 + MAX_HASH_VALUE 2329,73127 +C_symtype 2387,74986 +static bool inattribute;2400,75235 + fvnone,2408,75436 + fdefunkey,2409,75467 + fdefunname,2410,75513 + foperator,2411,75557 + fvnameseen,2412,75614 + fstartlist,2413,75667 + finlist,2414,75723 + flistseen,2415,75766 + fignore,2416,75814 + vignore 2417,75857 +} fvdef;2418,75902 +static bool fvextern;2420,75912 + tnone,2428,76090 + tkeyseen,2429,76120 + ttypeseen,2430,76161 + tinbody,2431,76200 + tend,2432,76239 + tignore 2433,76280 +} typdef;2434,76321 + snone,2443,76500 + skeyseen,2445,76576 + stagseen,2446,76621 + scolonseen 2447,76662 +} structdef;2448,76716 +static const char *objtag objtag2453,76810 + dnone,2460,76943 + dsharpseen,2461,76973 + ddefineseen,2462,77026 + dignorerest 2463,77071 +} definedef;2464,77113 + onone,2472,77268 + oprotocol,2473,77298 + oimplementation,2474,77348 + otagseen,2475,77396 + oparenseen,2476,77432 + ocatseen,2477,77487 + oinbody,2478,77526 + omethodsign,2479,77569 + omethodtag,2480,77627 + omethodcolon,2481,77667 + omethodparm,2482,77710 + oignore 2483,77756 +} objdef;2484,77788 +static struct tok2491,77945 + char *line;line2493,77965 + int offset;2494,78015 + int length;2495,78068 + bool valid;2502,78353 + bool named;2505,78488 + int lineno;2506,78529 + long linepos;2507,78577 +} token;2508,78627 + char **cname;cname2519,78951 + int *bracelev;bracelev2520,78994 + int nl;2521,79043 + int size;2522,79097 +} cstack;2523,79137 +#define nestlev 2525,79265 +#define instruct 2527,79370 +pushclass_above 2531,79490 +popclass_above 2550,79949 +write_classname 2564,80163 +consider_token 2613,81342 + long linepos;2922,88500 + linebuffer lb;2923,88516 +} lbs[lbs2924,88533 +#define current_lb_is_new 2926,88544 +#define switch_line_buffers(2927,88589 +#define curlb 2929,88642 +#define newlb 2930,88673 +#define curlinepos 2931,88704 +#define newlinepos 2932,88745 +#define plainc 2934,88787 +#define cplpl 2935,88831 +#define cjava 2936,88862 +#define CNL_SAVE_DEFINEDEF(2938,88906 +#define CNL(2947,89118 +make_C_tag 2960,89376 +C_entries 2986,90195 +default_C_entries 3833,110157 +plain_C_entries 3840,110277 +Cplusplus_entries 3847,110365 +Cjava_entries 3854,110461 +Cstar_entries 3861,110551 +Yacc_entries 3868,110643 +#define LOOP_ON_INPUT_LINES(3875,110721 +#define LOOKING_AT(3884,111057 +#define LOOKING_AT_NOCASE(3891,111462 +just_read_file 3901,111862 +F_takeprec 3914,112040 +F_getit 3937,112367 +Fortran_functions 3961,112841 +Ada_getit 4052,114670 +Ada_funcs 4115,116045 +Asm_labels 4228,118583 +Perl_functions 4261,119550 +Python_functions 4357,122058 +PHP_functions 4387,122685 +Cobol_paragraphs 4466,124472 +Makefile_targets 4494,125030 +Pascal_functions 4529,125951 +L_getit 4709,130319 +Lisp_functions 4725,130665 +Lua_functions 4785,131851 +PS_functions 4811,132386 +Forth_words 4841,133054 +Scheme_functions 4877,134093 +static linebuffer *TEX_toktab TEX_toktab4908,134782 +static const char *TEX_defenv TEX_defenv4912,134975 +static char TEX_esc 4920,135262 +static char TEX_opgrp 4921,135290 +static char TEX_clgrp 4922,135319 +TeX_commands 4928,135396 +#define TEX_LESC 4986,136653 +#define TEX_SESC 4987,136675 +TEX_mode 4992,136805 +TEX_decode_env 5026,137510 +Texinfo_nodes 5071,138555 +HTML_labels 5094,139014 +Prolog_functions 5219,142348 +prolog_skip_comment 5255,143129 +prolog_pr 5281,143737 +prolog_atom 5319,144629 +Erlang_functions 5379,145667 +erlang_func 5438,146966 +erlang_attribute 5476,147643 +erlang_atom 5496,148062 +scan_separators 5534,149081 +analyze_regex 5586,150461 +add_regex 5654,152051 +substitute 5767,154798 +free_regexps 5814,155838 +regex_tag_multiline 5836,156292 +nocase_tail 5913,158264 +get_tag 5928,158520 +readline_internal 5959,159456 +readline 6037,161297 +savestr 6230,167244 +savenstr 6240,167474 +skip_spaces 6249,167680 +skip_non_spaces 6258,167834 +skip_name 6267,167984 +fatal 6277,168157 +pfatal 6284,168254 +suggest_asking_for_help 6291,168333 +error 6300,168555 +concat 6313,168847 +etags_getcwd 6329,169260 +relative_filename 6350,169726 +absolute_filename 6389,170752 +absolute_dirname 6453,172417 +filename_is_absolute 6472,172846 +canonicalize_filename 6484,173097 +# define ISUPPER(6491,173236 +linebuffer_init 6514,173657 +linebuffer_setlen 6524,173888 +xmalloc 6536,174149 +xrealloc 6545,174315 c-src/exit.c,99 size_t n;28,972 @@ -673,1488 +673,1488 @@ pp287,1504 pp3(100,1616 c-src/emacs/src/gmalloc.c,4207 -#define USE_PTHREAD25,1002 -#undef get_current_dir_name33,1126 -#undef malloc64,2110 -#undef realloc65,2124 -#undef calloc66,2139 -#undef free67,2153 -#define malloc 68,2165 -#define realloc 69,2188 -#define calloc 70,2213 -#define aligned_alloc 71,2236 -#define free 72,2273 -#define DUMPED 80,2472 -#define ALLOCATED_BEFORE_DUMPING(81,2507 -extern void *malloc malloc94,2718 -#define INT_BIT 124,3934 -#define BLOCKLOG 125,3977 -#define BLOCKSIZE 126,4018 -#define BLOCKIFY(127,4052 -#define HEAP 131,4215 -#define FINAL_FREE_BLOCKS 135,4391 - int type;145,4676 - size_t nfree;150,4720 - size_t first;151,4777 - } frag;152,4834 - ptrdiff_t size;156,5055 - } info;157,5076 - } busy;158,5087 - size_t size;163,5215 - size_t next;164,5272 - size_t prev;165,5321 - } free;166,5374 - } malloc_info;167,5388 -#define BLOCK(176,5620 -#define ADDRESS(177,5682 -struct list186,5939 - struct list *next;next188,5955 - struct list *prev;prev189,5978 -struct alignlist196,6153 - struct alignlist *next;next198,6174 - void *aligned;aligned199,6202 - void *exact;exact200,6270 -#define LOCK(223,7064 -#define UNLOCK(228,7195 -#define LOCK_ALIGNED_BLOCKS(233,7329 -#define UNLOCK_ALIGNED_BLOCKS(238,7484 -#define LOCK(244,7649 -#define UNLOCK(245,7664 -#define LOCK_ALIGNED_BLOCKS(246,7681 -#define UNLOCK_ALIGNED_BLOCKS(247,7711 -enum mcheck_status283,9092 - MCHECK_DISABLED 285,9115 - MCHECK_OK,286,9187 - MCHECK_FREE,287,9226 - MCHECK_HEAD,288,9270 - MCHECK_TAIL 289,9334 -struct mstats308,10153 - size_t bytes_total;310,10171 - size_t chunks_used;311,10225 - size_t bytes_used;312,10285 - size_t chunks_free;313,10351 - size_t bytes_free;314,10406 -char *_heapbase;_heapbase355,11829 -malloc_info *_heapinfo;_heapinfo358,11927 -static size_t heapsize;361,11983 -size_t _heapindex;364,12047 -size_t _heaplimit;367,12109 -struct list _fraghead[_fraghead370,12171 -size_t _chunks_used;373,12229 -size_t _bytes_used;374,12250 -size_t _chunks_free;375,12270 -size_t _bytes_free;376,12291 -int __malloc_initialized;379,12340 -size_t __malloc_extra_blocks;381,12367 -static int state_protected_p;400,12912 -static size_t last_state_size;401,12942 -static malloc_info *last_heapinfo;last_heapinfo402,12973 -protect_malloc_state 405,13014 -#define PROTECT_MALLOC_STATE(426,13627 -#define PROTECT_MALLOC_STATE(429,13697 -align 435,13794 -get_contiguous_space 466,14616 -register_heapinfo 497,15325 -pthread_mutex_t _malloc_mutex 517,15879 -pthread_mutex_t _aligned_blocks_mutex 518,15938 -int _malloc_thread_enabled_p;519,16005 -malloc_atfork_handler_prepare 522,16048 -malloc_atfork_handler_parent 529,16139 -malloc_atfork_handler_child 536,16233 -malloc_enable_thread 544,16375 -malloc_initialize_1 563,16961 -__malloc_initialize 594,17793 -static int morecore_recursing;604,17926 -morecore_nolock 609,18066 -_malloc_internal_nolock 722,21584 -_malloc_internal 920,28102 -malloc 932,28247 -_malloc 961,29140 -_free 967,29196 -_realloc 973,29240 -struct alignlist *_aligned_blocks _aligned_blocks1004,30345 -_free_internal_nolock 1009,30474 -_free_internal 1255,38476 -free 1265,38603 -weak_alias 1277,38799 -#define min(1306,39813 -_realloc_internal_nolock 1319,40309 -_realloc_internal 1435,43563 -realloc 1447,43726 -calloc 1478,44894 -#define __sbrk 1513,46042 -__default_morecore 1525,46511 -aligned_alloc 1557,47522 -memalign 1647,49704 -posix_memalign 1656,49909 -static size_t pagesize;1703,51317 -valloc 1706,51349 -#undef malloc1715,51490 -#undef realloc1716,51504 -#undef calloc1717,51519 -#undef aligned_alloc1718,51533 -#undef free1719,51554 -hybrid_malloc 1736,52083 -hybrid_calloc 1744,52188 -hybrid_free 1752,52319 -hybrid_aligned_alloc 1765,52626 -hybrid_realloc 1780,52984 -hybrid_get_current_dir_name 1811,53797 -#define MAGICWORD 1854,55206 -#define MAGICFREE 1855,55261 -#define MAGICBYTE 1856,55316 -#define MALLOCFLOOD 1857,55348 -#define FREEFLOOD 1858,55382 -struct hdr1860,55415 - size_t size;1862,55430 - size_t magic;1863,55484 -checkhdr 1867,55581 -freehook 1891,56022 -mallochook 1927,56804 -reallochook 1944,57143 -mabort 1978,57901 -static int mcheck_used 2012,58586 -mcheck 2015,58619 -mprobe 2035,59138 +#define USE_PTHREAD25,1003 +#undef get_current_dir_name33,1127 +#undef malloc64,2111 +#undef realloc65,2125 +#undef calloc66,2140 +#undef free67,2154 +#define malloc 68,2166 +#define realloc 69,2189 +#define calloc 70,2214 +#define aligned_alloc 71,2237 +#define free 72,2274 +#define DUMPED 80,2473 +#define ALLOCATED_BEFORE_DUMPING(81,2508 +extern void *malloc malloc94,2719 +#define INT_BIT 124,3935 +#define BLOCKLOG 125,3978 +#define BLOCKSIZE 126,4019 +#define BLOCKIFY(127,4053 +#define HEAP 131,4216 +#define FINAL_FREE_BLOCKS 135,4392 + int type;145,4677 + size_t nfree;150,4721 + size_t first;151,4778 + } frag;152,4835 + ptrdiff_t size;156,5056 + } info;157,5077 + } busy;158,5088 + size_t size;163,5216 + size_t next;164,5273 + size_t prev;165,5322 + } free;166,5375 + } malloc_info;167,5389 +#define BLOCK(176,5621 +#define ADDRESS(177,5683 +struct list186,5940 + struct list *next;next188,5956 + struct list *prev;prev189,5979 +struct alignlist196,6154 + struct alignlist *next;next198,6175 + void *aligned;aligned199,6203 + void *exact;exact200,6271 +#define LOCK(223,7065 +#define UNLOCK(228,7196 +#define LOCK_ALIGNED_BLOCKS(233,7330 +#define UNLOCK_ALIGNED_BLOCKS(238,7485 +#define LOCK(244,7650 +#define UNLOCK(245,7665 +#define LOCK_ALIGNED_BLOCKS(246,7682 +#define UNLOCK_ALIGNED_BLOCKS(247,7712 +enum mcheck_status283,9093 + MCHECK_DISABLED 285,9116 + MCHECK_OK,286,9188 + MCHECK_FREE,287,9227 + MCHECK_HEAD,288,9271 + MCHECK_TAIL 289,9335 +struct mstats308,10154 + size_t bytes_total;310,10172 + size_t chunks_used;311,10226 + size_t bytes_used;312,10286 + size_t chunks_free;313,10352 + size_t bytes_free;314,10407 +char *_heapbase;_heapbase355,11831 +malloc_info *_heapinfo;_heapinfo358,11929 +static size_t heapsize;361,11985 +size_t _heapindex;364,12049 +size_t _heaplimit;367,12111 +struct list _fraghead[_fraghead370,12173 +size_t _chunks_used;373,12231 +size_t _bytes_used;374,12252 +size_t _chunks_free;375,12272 +size_t _bytes_free;376,12293 +int __malloc_initialized;379,12342 +size_t __malloc_extra_blocks;381,12369 +static int state_protected_p;400,12914 +static size_t last_state_size;401,12944 +static malloc_info *last_heapinfo;last_heapinfo402,12975 +protect_malloc_state 405,13016 +#define PROTECT_MALLOC_STATE(426,13629 +#define PROTECT_MALLOC_STATE(429,13699 +align 435,13796 +get_contiguous_space 466,14618 +register_heapinfo 497,15327 +pthread_mutex_t _malloc_mutex 517,15881 +pthread_mutex_t _aligned_blocks_mutex 518,15940 +int _malloc_thread_enabled_p;519,16007 +malloc_atfork_handler_prepare 522,16050 +malloc_atfork_handler_parent 529,16141 +malloc_atfork_handler_child 536,16235 +malloc_enable_thread 544,16377 +malloc_initialize_1 563,16963 +__malloc_initialize 594,17795 +static int morecore_recursing;604,17928 +morecore_nolock 609,18068 +_malloc_internal_nolock 722,21586 +_malloc_internal 920,28104 +malloc 932,28249 +_malloc 961,29142 +_free 967,29198 +_realloc 973,29242 +struct alignlist *_aligned_blocks _aligned_blocks1004,30348 +_free_internal_nolock 1009,30477 +_free_internal 1255,38479 +free 1265,38606 +weak_alias 1277,38802 +#define min(1306,39817 +_realloc_internal_nolock 1319,40313 +_realloc_internal 1435,43567 +realloc 1447,43730 +calloc 1478,44899 +#define __sbrk 1513,46048 +__default_morecore 1525,46517 +aligned_alloc 1557,47529 +memalign 1647,49711 +posix_memalign 1656,49916 +static size_t pagesize;1703,51325 +valloc 1706,51357 +#undef malloc1715,51498 +#undef realloc1716,51512 +#undef calloc1717,51527 +#undef aligned_alloc1718,51541 +#undef free1719,51562 +hybrid_malloc 1736,52091 +hybrid_calloc 1744,52196 +hybrid_free 1752,52327 +hybrid_aligned_alloc 1765,52634 +hybrid_realloc 1780,52990 +hybrid_get_current_dir_name 1811,53803 +#define MAGICWORD 1854,55213 +#define MAGICFREE 1855,55268 +#define MAGICBYTE 1856,55323 +#define MALLOCFLOOD 1857,55355 +#define FREEFLOOD 1858,55389 +struct hdr1860,55422 + size_t size;1862,55437 + size_t magic;1863,55491 +checkhdr 1867,55588 +freehook 1891,56029 +mallochook 1927,56811 +reallochook 1944,57150 +mabort 1978,57908 +static int mcheck_used 2012,58593 +mcheck 2015,58626 +mprobe 2035,59145 c-src/emacs/src/regex.h,4485 -#define _REGEX_H 21,836 -typedef unsigned long reg_syntax_t;43,1577 -#define RE_BACKSLASH_ESCAPE_IN_LISTS 47,1749 -#define RE_BK_PLUS_QM 52,1969 -#define RE_CHAR_CLASSES 58,2298 -#define RE_CONTEXT_INDEP_ANCHORS 72,3032 -#define RE_CONTEXT_INDEP_OPS 80,3458 -#define RE_CONTEXT_INVALID_OPS 84,3658 -#define RE_DOT_NEWLINE 88,3801 -#define RE_DOT_NOT_NULL 92,3937 -#define RE_HAT_LISTS_NOT_NEWLINE 96,4082 -#define RE_INTERVALS 101,4292 -#define RE_LIMITED_OPS 105,4441 -#define RE_NEWLINE_ALT 109,4583 -#define RE_NO_BK_BRACES 114,4773 -#define RE_NO_BK_PARENS 118,4964 -#define RE_NO_BK_REFS 122,5120 -#define RE_NO_BK_VBAR 126,5316 -#define RE_NO_EMPTY_RANGES 132,5610 -#define RE_UNMATCHED_RIGHT_PAREN_ORD 136,5766 -#define RE_NO_POSIX_BACKTRACKING 140,5937 -#define RE_NO_GNU_OPS 144,6133 -#define RE_FRUGAL 147,6253 -#define RE_SHY_GROUPS 150,6360 -#define RE_NO_NEWLINE_ANCHOR 153,6468 -#define RE_DEBUG 161,6884 -#define RE_SYNTAX_EMACS 183,7684 -#define RE_SYNTAX_AWK 186,7780 -#define RE_SYNTAX_GNU_AWK 193,8084 -#define RE_SYNTAX_POSIX_AWK 197,8255 -#define RE_SYNTAX_GREP 201,8393 -#define RE_SYNTAX_EGREP 206,8549 -#define RE_SYNTAX_POSIX_EGREP 212,8765 -#define RE_SYNTAX_ED 216,8910 -#define RE_SYNTAX_SED 218,8954 -#define _RE_SYNTAX_POSIX_COMMON 221,9072 -#define RE_SYNTAX_POSIX_BASIC 225,9215 -#define RE_SYNTAX_POSIX_MINIMAL_BASIC 231,9508 -#define RE_SYNTAX_POSIX_EXTENDED 234,9598 -#define RE_SYNTAX_POSIX_MINIMAL_EXTENDED 242,9967 -# undef RE_DUP_MAX253,10454 -#define RE_DUP_MAX 256,10540 -#define REG_EXTENDED 263,10762 -#define REG_ICASE 267,10886 -#define REG_NEWLINE 272,11070 -#define REG_NOSUB 276,11248 -#define REG_NOTBOL 286,11614 -#define REG_NOTEOL 289,11688 - REG_ENOSYS 297,11859 - REG_NOERROR 300,11941 - REG_NOMATCH,301,11976 - REG_BADPAT,305,12123 - REG_ECOLLATE,306,12162 - REG_ECTYPE,307,12203 - REG_EESCAPE,308,12255 - REG_ESUBREG,309,12298 - REG_EBRACK,310,12345 - REG_EPAREN,311,12391 - REG_EBRACE,312,12436 - REG_BADBR,313,12472 - REG_ERANGE,314,12519 - REG_ESPACE,315,12560 - REG_BADRPT,316,12601 - REG_EEND,319,12693 - REG_ESIZE,320,12728 - REG_ERPAREN,321,12790 - REG_ERANGEX 322,12859 -} reg_errcode_t;323,12911 -# define RE_TRANSLATE_TYPE 332,13273 -struct re_pattern_buffer335,13315 - unsigned char *buffer;buffer341,13538 - size_t allocated;344,13614 - size_t used;347,13686 - reg_syntax_t syntax;350,13769 - char *fastmap;fastmap355,13975 - RE_TRANSLATE_TYPE translate;361,14241 - size_t re_nsub;364,14329 - unsigned can_be_null 370,14624 -#define REGS_UNALLOCATED 376,14889 -#define REGS_REALLOCATE 377,14916 -#define REGS_FIXED 378,14942 - unsigned regs_allocated 379,14963 - unsigned fastmap_accurate 383,15136 - unsigned no_sub 387,15267 - unsigned not_bol 391,15398 - unsigned not_eol 394,15475 - unsigned used_syntax 398,15655 - unsigned multibyte 403,15805 - unsigned target_multibyte 407,15941 - int charset_unibyte;410,16032 -typedef struct re_pattern_buffer regex_t;416,16098 -typedef ssize_t regoff_t;423,16492 -struct re_registers428,16652 - unsigned num_regs;430,16674 - regoff_t *start;start431,16695 - regoff_t *end;end432,16714 -# define RE_NREGS 440,16942 - regoff_t rm_so;449,17159 - regoff_t rm_eo;450,17239 -} regmatch_t;451,17317 -# define _Restrict_ 540,20886 -# define _Restrict_ 542,20979 -# define _Restrict_544,21018 -# define _Restrict_arr_ 555,21418 -# define _Restrict_arr_557,21461 -# define CHAR_CLASS_MAX_LENGTH 593,22470 -# define CHAR_CLASS_MAX_LENGTH 597,22648 -typedef wctype_t re_wctype_t;599,22692 -typedef wchar_t re_wchar_t;600,22722 -# define re_wctype 601,22750 -# define re_iswctype 602,22776 -# define re_wctype_to_bit(603,22806 -# define CHAR_CLASS_MAX_LENGTH 605,22844 -# define btowc(606,22906 -typedef enum { RECC_ERROR 609,22953 - RECC_ALNUM,610,22984 - RECC_ALNUM, RECC_ALPHA,610,22984 - RECC_ALNUM, RECC_ALPHA, RECC_WORD,610,22984 - RECC_GRAPH,611,23027 - RECC_GRAPH, RECC_PRINT,611,23027 - RECC_LOWER,612,23059 - RECC_LOWER, RECC_UPPER,612,23059 - RECC_PUNCT,613,23091 - RECC_PUNCT, RECC_CNTRL,613,23091 - RECC_DIGIT,614,23123 - RECC_DIGIT, RECC_XDIGIT,614,23123 - RECC_BLANK,615,23156 - RECC_BLANK, RECC_SPACE,615,23156 - RECC_MULTIBYTE,616,23188 - RECC_MULTIBYTE, RECC_NONASCII,616,23188 - RECC_ASCII,617,23227 - RECC_ASCII, RECC_UNIBYTE617,23227 -} re_wctype_t;618,23260 -typedef int re_wchar_t;623,23387 +#define _REGEX_H 21,837 +typedef unsigned long reg_syntax_t;43,1578 +#define RE_BACKSLASH_ESCAPE_IN_LISTS 47,1750 +#define RE_BK_PLUS_QM 52,1970 +#define RE_CHAR_CLASSES 58,2299 +#define RE_CONTEXT_INDEP_ANCHORS 72,3033 +#define RE_CONTEXT_INDEP_OPS 80,3459 +#define RE_CONTEXT_INVALID_OPS 84,3659 +#define RE_DOT_NEWLINE 88,3802 +#define RE_DOT_NOT_NULL 92,3938 +#define RE_HAT_LISTS_NOT_NEWLINE 96,4083 +#define RE_INTERVALS 101,4293 +#define RE_LIMITED_OPS 105,4442 +#define RE_NEWLINE_ALT 109,4584 +#define RE_NO_BK_BRACES 114,4774 +#define RE_NO_BK_PARENS 118,4965 +#define RE_NO_BK_REFS 122,5121 +#define RE_NO_BK_VBAR 126,5317 +#define RE_NO_EMPTY_RANGES 132,5611 +#define RE_UNMATCHED_RIGHT_PAREN_ORD 136,5767 +#define RE_NO_POSIX_BACKTRACKING 140,5938 +#define RE_NO_GNU_OPS 144,6134 +#define RE_FRUGAL 147,6254 +#define RE_SHY_GROUPS 150,6361 +#define RE_NO_NEWLINE_ANCHOR 153,6469 +#define RE_DEBUG 161,6885 +#define RE_SYNTAX_EMACS 183,7685 +#define RE_SYNTAX_AWK 186,7781 +#define RE_SYNTAX_GNU_AWK 193,8085 +#define RE_SYNTAX_POSIX_AWK 197,8256 +#define RE_SYNTAX_GREP 201,8394 +#define RE_SYNTAX_EGREP 206,8550 +#define RE_SYNTAX_POSIX_EGREP 212,8766 +#define RE_SYNTAX_ED 216,8911 +#define RE_SYNTAX_SED 218,8955 +#define _RE_SYNTAX_POSIX_COMMON 221,9073 +#define RE_SYNTAX_POSIX_BASIC 225,9216 +#define RE_SYNTAX_POSIX_MINIMAL_BASIC 231,9509 +#define RE_SYNTAX_POSIX_EXTENDED 234,9599 +#define RE_SYNTAX_POSIX_MINIMAL_EXTENDED 242,9968 +# undef RE_DUP_MAX253,10455 +#define RE_DUP_MAX 256,10541 +#define REG_EXTENDED 263,10763 +#define REG_ICASE 267,10887 +#define REG_NEWLINE 272,11071 +#define REG_NOSUB 276,11249 +#define REG_NOTBOL 286,11615 +#define REG_NOTEOL 289,11689 + REG_ENOSYS 297,11860 + REG_NOERROR 300,11942 + REG_NOMATCH,301,11977 + REG_BADPAT,305,12124 + REG_ECOLLATE,306,12163 + REG_ECTYPE,307,12204 + REG_EESCAPE,308,12256 + REG_ESUBREG,309,12299 + REG_EBRACK,310,12346 + REG_EPAREN,311,12392 + REG_EBRACE,312,12437 + REG_BADBR,313,12473 + REG_ERANGE,314,12520 + REG_ESPACE,315,12561 + REG_BADRPT,316,12602 + REG_EEND,319,12694 + REG_ESIZE,320,12729 + REG_ERPAREN,321,12791 + REG_ERANGEX 322,12860 +} reg_errcode_t;323,12912 +# define RE_TRANSLATE_TYPE 332,13274 +struct re_pattern_buffer335,13316 + unsigned char *buffer;buffer341,13539 + size_t allocated;344,13615 + size_t used;347,13687 + reg_syntax_t syntax;350,13770 + char *fastmap;fastmap355,13976 + RE_TRANSLATE_TYPE translate;361,14242 + size_t re_nsub;364,14330 + unsigned can_be_null 370,14625 +#define REGS_UNALLOCATED 376,14890 +#define REGS_REALLOCATE 377,14917 +#define REGS_FIXED 378,14943 + unsigned regs_allocated 379,14964 + unsigned fastmap_accurate 383,15137 + unsigned no_sub 387,15268 + unsigned not_bol 391,15399 + unsigned not_eol 394,15476 + unsigned used_syntax 398,15656 + unsigned multibyte 403,15806 + unsigned target_multibyte 407,15942 + int charset_unibyte;410,16033 +typedef struct re_pattern_buffer regex_t;416,16099 +typedef ssize_t regoff_t;423,16493 +struct re_registers428,16653 + unsigned num_regs;430,16675 + regoff_t *start;start431,16696 + regoff_t *end;end432,16715 +# define RE_NREGS 440,16943 + regoff_t rm_so;449,17160 + regoff_t rm_eo;450,17240 +} regmatch_t;451,17318 +# define _Restrict_ 540,20887 +# define _Restrict_ 542,20980 +# define _Restrict_544,21019 +# define _Restrict_arr_ 555,21419 +# define _Restrict_arr_557,21462 +# define CHAR_CLASS_MAX_LENGTH 593,22471 +# define CHAR_CLASS_MAX_LENGTH 597,22649 +typedef wctype_t re_wctype_t;599,22693 +typedef wchar_t re_wchar_t;600,22723 +# define re_wctype 601,22751 +# define re_iswctype 602,22777 +# define re_wctype_to_bit(603,22807 +# define CHAR_CLASS_MAX_LENGTH 605,22845 +# define btowc(606,22907 +typedef enum { RECC_ERROR 609,22954 + RECC_ALNUM,610,22985 + RECC_ALNUM, RECC_ALPHA,610,22985 + RECC_ALNUM, RECC_ALPHA, RECC_WORD,610,22985 + RECC_GRAPH,611,23028 + RECC_GRAPH, RECC_PRINT,611,23028 + RECC_LOWER,612,23060 + RECC_LOWER, RECC_UPPER,612,23060 + RECC_PUNCT,613,23092 + RECC_PUNCT, RECC_CNTRL,613,23092 + RECC_DIGIT,614,23124 + RECC_DIGIT, RECC_XDIGIT,614,23124 + RECC_BLANK,615,23157 + RECC_BLANK, RECC_SPACE,615,23157 + RECC_MULTIBYTE,616,23189 + RECC_MULTIBYTE, RECC_NONASCII,616,23189 + RECC_ASCII,617,23228 + RECC_ASCII, RECC_UNIBYTE617,23228 +} re_wctype_t;618,23261 +typedef int re_wchar_t;623,23388 c-src/emacs/src/keyboard.c,15923 -volatile int interrupt_input_blocked;76,1808 -volatile bool pending_signals;80,1944 -#define KBD_BUFFER_SIZE 82,1976 -KBOARD *initial_kboard;initial_kboard84,2006 -KBOARD *current_kboard;current_kboard85,2030 -static KBOARD *all_kboards;all_kboards86,2054 -static bool single_kboard;89,2154 -#define NUM_RECENT_KEYS 91,2182 -static int recent_keys_index;94,2269 -static int total_keys;97,2357 -static Lisp_Object recent_keys;100,2443 -Lisp_Object this_command_keys;107,2777 -ptrdiff_t this_command_key_count;108,2808 -static bool this_command_key_count_reset;112,2922 -static Lisp_Object raw_keybuf;116,3074 -static int raw_keybuf_count;117,3105 -#define GROW_RAW_KEYBUF 119,3135 -static ptrdiff_t this_single_command_key_start;125,3350 -static ptrdiff_t before_command_key_count;129,3498 -static ptrdiff_t before_command_echo_length;130,3541 -sigjmp_buf return_to_command_loop;135,3677 -static Lisp_Object recover_top_level_message;138,3791 -static Lisp_Object regular_top_level_message;143,3930 -static sys_jmp_buf getcjmp;147,4031 -bool waiting_for_input;150,4095 -static bool echoing;154,4186 -static struct kboard *ok_to_echo_at_next_pause;ok_to_echo_at_next_pause159,4328 -struct kboard *echo_kboard;echo_kboard166,4632 -Lisp_Object echo_message_buffer;171,4744 -bool immediate_quit;174,4837 -int quit_char;192,5623 -EMACS_INT command_loop_level;195,5680 -Lisp_Object unread_switch_frame;204,6108 -static ptrdiff_t last_non_minibuf_size;207,6216 -uintmax_t num_input_events;210,6334 -static EMACS_INT last_auto_save;214,6428 -static ptrdiff_t last_point_position;217,6523 -Lisp_Object internal_last_event_frame;228,7028 -static Lisp_Object read_key_sequence_cmd;232,7168 -static Lisp_Object read_key_sequence_remapped;233,7210 -static FILE *dribble;dribble236,7310 -bool input_pending;239,7368 -static bool input_was_pending;287,10022 -static struct input_event kbd_buffer[kbd_buffer291,10107 -static struct input_event *kbd_fetch_ptr;kbd_fetch_ptr297,10386 -static struct input_event * volatile kbd_store_ptr;302,10601 -unsigned timers_run;320,11296 -struct timespec *input_available_clear_time;input_available_clear_time324,11408 -bool interrupt_input;328,11573 -bool interrupts_deferred;331,11671 -static struct timespec timer_idleness_start_time;335,11746 -static struct timespec timer_last_idleness_start_time;340,11916 -#define READABLE_EVENTS_DO_TIMERS_NOW 346,12046 -#define READABLE_EVENTS_FILTER_EVENTS 347,12094 -#define READABLE_EVENTS_IGNORE_SQUEEZABLES 348,12142 -kset_echo_string 392,14088 -kset_kbd_queue 397,14184 -kset_keyboard_translate_table 402,14276 -kset_last_prefix_arg 407,14399 -kset_last_repeatable_command 412,14504 -kset_local_function_key_map 417,14625 -kset_overriding_terminal_local_map 422,14744 -kset_real_last_command 427,14877 -kset_system_key_syms 432,14986 -echo_add_key 443,15249 -echo_char 527,17527 -echo_dash 541,17813 -echo_now 586,19140 -cancel_echoing 635,20614 -echo_length 648,20922 -echo_truncate 660,21253 -add_command_key 672,21582 -recursive_edit_1 697,22406 -record_auto_save 742,23848 -force_auto_save_soon 751,24016 -DEFUN ("recursive-edit", Frecursive_edit,759,24137 -DEFUN ("recursive-edit", Frecursive_edit,recursive-edit759,24137 -recursive_edit_unwind 804,25747 -any_kboard_state 817,26013 -single_kboard_state 838,26665 -not_single_kboard_state 848,26803 -struct kboard_stack858,27065 - KBOARD *kboard;kboard860,27087 - struct kboard_stack *next;next861,27105 -static struct kboard_stack *kboard_stack;kboard_stack864,27138 -push_kboard 867,27186 -pop_kboard 879,27375 -temporarily_switch_to_single_kboard 914,28263 -record_single_kboard_state 943,29437 -restore_kboard_configuration 952,29621 -cmd_error 970,30077 -cmd_error_internal 1024,31510 -DEFUN ("command-error-default-function", Fcommand_error_default_function,1043,32030 -DEFUN ("command-error-default-function", Fcommand_error_default_function,command-error-default-function1043,32030 -command_loop 1094,33916 -command_loop_2 1134,35135 -top_level_2 1146,35339 -top_level_1 1152,35417 -DEFUN ("top-level", Ftop_level,1164,35787 -DEFUN ("top-level", Ftop_level,top-level1164,35787 -user_error 1183,36288 -DEFUN ("exit-recursive-edit", Fexit_recursive_edit,1189,36429 -DEFUN ("exit-recursive-edit", Fexit_recursive_edit,exit-recursive-edit1189,36429 -DEFUN ("abort-recursive-edit", Fabort_recursive_edit,1201,36819 -DEFUN ("abort-recursive-edit", Fabort_recursive_edit,abort-recursive-edit1201,36819 -tracking_off 1216,37281 -DEFUN ("internal--track-mouse", Ftrack_mouse,1234,37816 -DEFUN ("internal--track-mouse", Ftrack_mouse,track-mouse1234,37816 -bool ignore_mouse_drag_p;1256,38392 -some_mouse_moved 1259,38441 -Lisp_Object last_undo_boundary;1287,39032 -command_loop_1 1294,39273 -read_menu_command 1649,50889 -adjust_point_for_property 1678,51617 -safe_run_hooks_1 1831,57339 -safe_run_hooks_error 1841,57569 -safe_run_hook_funcall 1878,58576 -safe_run_hooks 1893,59058 -int poll_suppress_count;1908,59397 -static struct atimer *poll_timer;poll_timer1915,59487 -poll_for_input_1 1919,59589 -poll_for_input 1930,59789 -start_polling 1942,60053 -input_polling_used 1979,61091 -stop_polling 1994,61390 -set_poll_suppress_count 2009,61759 -bind_polling_period 2029,62141 -make_ctrl_char 2048,62492 -show_help_echo 2113,64455 -static Lisp_Object help_form_saved_window_configs;2156,65638 -read_char_help_form_unwind 2158,65701 -#define STOP_POLLING 2166,65959 -#define RESUME_POLLING 2170,66084 -read_event_from_main_queue 2175,66229 -read_decoded_event_from_main_queue 2249,68417 -#define MAX_ENCODED_BYTES 2254,68664 -echo_keystrokes_p 2342,71556 -read_char 2376,72848 -record_menu_key 3225,98949 -help_char_p 3258,99674 -record_char 3273,99953 -save_getcjmp 3412,104235 -restore_getcjmp 3418,104326 -readable_events 3430,104697 -int stop_character EXTERNALLY_VISIBLE;3497,106437 -event_to_kboard 3500,106493 -kbd_buffer_nr_stored 3522,107142 -kbd_buffer_store_event 3534,107483 -kbd_buffer_store_event_hold 3550,108025 -kbd_buffer_unget_event 3684,111617 -#define INPUT_EVENT_POS_MAX 3698,112018 -#define INPUT_EVENT_POS_MIN 3701,112147 -position_to_Time 3706,112287 -Time_to_position 3716,112514 -gen_help_event 3738,113171 -kbd_buffer_store_help_event 3756,113611 -discard_mouse_events 3773,113976 -kbd_buffer_events_waiting 3803,114711 -clear_event 3823,115068 -kbd_buffer_get_event 3836,115408 -process_special_events 4258,127881 -swallow_events 4322,129705 -timer_start_idle 4339,130098 -timer_stop_idle 4355,130576 -timer_resume_idle 4363,130720 -struct input_event last_timer_event EXTERNALLY_VISIBLE;4372,130912 -Lisp_Object pending_funcalls;4377,131172 -decode_timer 4381,131293 -timer_check_2 4414,132246 -timer_check 4572,136817 -DEFUN ("current-idle-time", Fcurrent_idle_time,4607,137662 -DEFUN ("current-idle-time", Fcurrent_idle_time,current-idle-time4607,137662 -static Lisp_Object accent_key_syms;4625,138239 -static Lisp_Object func_key_syms;4626,138275 -static Lisp_Object mouse_syms;4627,138309 -static Lisp_Object wheel_syms;4628,138340 -static Lisp_Object drag_n_drop_syms;4629,138371 -static const int lispy_accent_codes[lispy_accent_codes4634,138516 -static const char *const lispy_accent_keys[lispy_accent_keys4741,139878 -#define FUNCTION_KEY_OFFSET 4766,140314 -const char *const lispy_function_keys[lispy_function_keys4768,140347 -static const char *const lispy_multimedia_keys[lispy_multimedia_keys4962,148901 -static const char *const lispy_kana_keys[lispy_kana_keys5026,150135 -#define FUNCTION_KEY_OFFSET 5061,151751 -static const char *const lispy_function_keys[lispy_function_keys5065,151894 -#define ISO_FUNCTION_KEY_OFFSET 5149,154429 -static const char *const iso_lispy_function_keys[iso_lispy_function_keys5151,154469 -static Lisp_Object Vlispy_mouse_stem;5172,155328 -static const char *const lispy_wheel_names[lispy_wheel_names5174,155367 -static const char *const lispy_drag_n_drop_names[lispy_drag_n_drop_names5181,155619 -static short const scroll_bar_parts[scroll_bar_parts5189,155885 -static Lisp_Object button_down_location;5210,156910 -static int last_mouse_button;5215,157065 -static int last_mouse_x;5216,157095 -static int last_mouse_y;5217,157120 -static Time button_down_time;5218,157145 -static int double_click_count;5222,157229 -make_lispy_position 5228,157390 -toolkit_menubar_in_use 5456,163953 -make_scroll_bar_position 5469,164321 -make_lispy_event 5485,164967 -make_lispy_movement 6104,183531 -make_lispy_switch_frame 6131,184262 -make_lispy_focus_in 6137,184369 -make_lispy_focus_out 6145,184495 -parse_modifiers_uncached 6163,184945 -#define SINGLE_LETTER_MOD(6185,185465 -#undef SINGLE_LETTER_MOD6212,185906 -#define MULTI_LETTER_MOD(6214,185932 -#undef MULTI_LETTER_MOD6231,186400 -apply_modifiers_uncached 6273,187574 -static const char *const modifier_names[modifier_names6319,189193 -#define NUM_MOD_NAMES 6325,189399 -static Lisp_Object modifier_symbols;6327,189449 -lispy_modifier_list 6331,189586 -#define KEY_TO_CHAR(6353,190252 -parse_modifiers 6356,190328 -DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,6399,191517 -DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,event-symbol-parse-modifiers6399,191517 -apply_modifiers 6422,192391 -reorder_modifiers 6491,194720 -modify_event_symbol 6536,196528 -DEFUN ("event-convert-list", Fevent_convert_list,6628,199244 -DEFUN ("event-convert-list", Fevent_convert_list,event-convert-list6628,199244 -parse_solitary_modifier 6695,201135 -#define SINGLE_LETTER_MOD(6701,201258 -#define MULTI_LETTER_MOD(6705,201343 -#undef SINGLE_LETTER_MOD6763,202641 -#undef MULTI_LETTER_MOD6764,202666 -lucid_event_type_list_p 6775,202889 -get_input_pending 6814,203960 -record_asynch_buffer_change 6834,204579 -gobble_input 6872,205702 -tty_read_avail_input 6967,208310 -handle_async_input 7149,214039 -process_pending_signals 7165,214359 -unblock_input_to 7177,214645 -unblock_input 7200,215277 -totally_unblock_input 7209,215445 -handle_input_available_signal 7217,215529 -deliver_input_available_signal 7226,215700 -struct user_signal_info7235,215865 - int sig;7238,215915 - char *name;name7241,215956 - int npending;7244,216007 - struct user_signal_info *next;next7246,216024 -static struct user_signal_info *user_signals user_signals7250,216090 -add_user_signal 7253,216149 -handle_user_signal 7275,216598 -deliver_user_signal 7316,217558 -find_user_signal_name 7322,217659 -store_user_signal_events 7334,217841 -static Lisp_Object menu_bar_one_keymap_changed_items;7363,218416 -static Lisp_Object menu_bar_items_vector;7368,218630 -static int menu_bar_items_index;7369,218672 -static const char *separator_names[separator_names7372,218707 -menu_separator_name_p 7393,219148 -menu_bar_items 7426,219852 -Lisp_Object item_properties;7568,224603 -menu_bar_item 7571,224645 -menu_item_eval_property_1 7647,227175 -eval_dyn 7658,227465 -menu_item_eval_property 7666,227675 -parse_menu_item 7686,228341 -static Lisp_Object tool_bar_items_vector;7965,236336 -static Lisp_Object tool_bar_item_properties;7970,236510 -static int ntool_bar_items;7974,236606 -tool_bar_items 7990,237083 -process_tool_bar_item 8075,239892 -#define PROP(8112,240969 -set_prop 8114,241038 -parse_tool_bar_item 8167,242453 -#undef PROP8379,248844 -init_tool_bar_items 8387,248969 -append_tool_bar_item 8401,249261 -read_char_x_menu_prompt 8443,250771 -read_char_minibuf_menu_prompt 8503,252445 -#define PUSH_C_STR(8527,253014 -follow_key 8726,258553 -active_maps 8733,258695 -typedef struct keyremap8742,259021 - Lisp_Object parent;8745,259107 - Lisp_Object map;8748,259224 - int start,8753,259446 - int start, end;8753,259446 -} keyremap;8754,259464 -access_keymap_keyremap 8764,259808 -keyremap_step 8811,261450 -test_undefined 8867,262934 -read_key_sequence 8916,264861 -read_key_sequence_vs 9826,295821 -DEFUN ("read-key-sequence", Fread_key_sequence,9885,297294 -DEFUN ("read-key-sequence", Fread_key_sequence,read-key-sequence9885,297294 -DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,9938,299982 -DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,read-key-sequence-vector9938,299982 -detect_input_pending 9950,300488 -detect_input_pending_ignore_squeezables 9959,300654 -detect_input_pending_run_timers 9967,300870 -clear_input_pending 9985,301362 -requeued_events_pending_p 9997,301732 -DEFUN ("input-pending-p", Finput_pending_p,10002,301813 -DEFUN ("input-pending-p", Finput_pending_p,input-pending-p10002,301813 -DEFUN ("recent-keys", Frecent_keys,10024,302596 -DEFUN ("recent-keys", Frecent_keys,recent-keys10024,302596 -DEFUN ("this-command-keys", Fthis_command_keys,10055,303517 -DEFUN ("this-command-keys", Fthis_command_keys,this-command-keys10055,303517 -DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,10068,303958 -DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,this-command-keys-vector10068,303958 -DEFUN ("this-single-command-keys", Fthis_single_command_keys,10080,304380 -DEFUN ("this-single-command-keys", Fthis_single_command_keys,this-single-command-keys10080,304380 -DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,10096,304955 -DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,this-single-command-raw-keys10096,304955 -DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,10109,305495 -DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,reset-this-command-lengths10109,305495 -DEFUN ("clear-this-command-keys", Fclear_this_command_keys,10136,306510 -DEFUN ("clear-this-command-keys", Fclear_this_command_keys,clear-this-command-keys10136,306510 -DEFUN ("recursion-depth", Frecursion_depth,10158,307069 -DEFUN ("recursion-depth", Frecursion_depth,recursion-depth10158,307069 -DEFUN ("open-dribble-file", Fopen_dribble_file,10169,307406 -DEFUN ("open-dribble-file", Fopen_dribble_file,open-dribble-file10169,307406 -DEFUN ("discard-input", Fdiscard_input,10203,308447 -DEFUN ("discard-input", Fdiscard_input,discard-input10203,308447 -DEFUN ("suspend-emacs", Fsuspend_emacs,10225,308949 -DEFUN ("suspend-emacs", Fsuspend_emacs,suspend-emacs10225,308949 -stuff_buffered_input 10285,311045 -set_waiting_for_input 10323,312016 -clear_waiting_for_input 10337,312390 -handle_interrupt_signal 10351,312754 -deliver_interrupt_signal 10378,313642 -static int volatile force_quit_count;10387,313932 -handle_interrupt 10401,314414 -quit_throw_to_read_char 10541,318711 -DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,10562,319288 -DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,set-input-interrupt-mode10562,319288 -DEFUN ("set-output-flow-control", Fset_output_flow_control,10609,320516 -DEFUN ("set-output-flow-control", Fset_output_flow_control,set-output-flow-control10609,320516 -DEFUN ("set-input-meta-mode", Fset_input_meta_mode,10643,321432 -DEFUN ("set-input-meta-mode", Fset_input_meta_mode,set-input-meta-mode10643,321432 -DEFUN ("set-quit-char", Fset_quit_char,10694,322706 -DEFUN ("set-quit-char", Fset_quit_char,set-quit-char10694,322706 -DEFUN ("set-input-mode", Fset_input_mode,10729,323570 -DEFUN ("set-input-mode", Fset_input_mode,set-input-mode10729,323570 -DEFUN ("current-input-mode", Fcurrent_input_mode,10750,324459 -DEFUN ("current-input-mode", Fcurrent_input_mode,current-input-mode10750,324459 -DEFUN ("posn-at-x-y", Fposn_at_x_y,10787,325837 -DEFUN ("posn-at-x-y", Fposn_at_x_y,posn-at-x-y10787,325837 -DEFUN ("posn-at-point", Fposn_at_point,10824,327060 -DEFUN ("posn-at-point", Fposn_at_point,posn-at-point10824,327060 -init_kboard 10861,328214 -allocate_kboard 10893,329284 -wipe_kboard 10909,329637 -delete_kboard 10917,329751 -init_keyboard 10942,330281 -struct event_head11021,332696 - short var;11023,332716 - short kind;11024,332729 -static const struct event_head head_table[head_table11027,332747 -syms_of_keyboard 11045,333577 -keys_of_keyboard 11841,367115 -mark_kboards 11916,370434 +volatile int interrupt_input_blocked;76,1809 +volatile bool pending_signals;80,1945 +#define KBD_BUFFER_SIZE 82,1977 +KBOARD *initial_kboard;initial_kboard84,2007 +KBOARD *current_kboard;current_kboard85,2031 +static KBOARD *all_kboards;all_kboards86,2055 +static bool single_kboard;89,2155 +#define NUM_RECENT_KEYS 91,2183 +static int recent_keys_index;94,2270 +static int total_keys;97,2358 +static Lisp_Object recent_keys;100,2444 +Lisp_Object this_command_keys;107,2778 +ptrdiff_t this_command_key_count;108,2809 +static bool this_command_key_count_reset;112,2923 +static Lisp_Object raw_keybuf;116,3075 +static int raw_keybuf_count;117,3106 +#define GROW_RAW_KEYBUF 119,3136 +static ptrdiff_t this_single_command_key_start;125,3351 +static ptrdiff_t before_command_key_count;129,3499 +static ptrdiff_t before_command_echo_length;130,3542 +sigjmp_buf return_to_command_loop;135,3678 +static Lisp_Object recover_top_level_message;138,3792 +static Lisp_Object regular_top_level_message;143,3931 +static sys_jmp_buf getcjmp;147,4032 +bool waiting_for_input;150,4096 +static bool echoing;154,4187 +static struct kboard *ok_to_echo_at_next_pause;ok_to_echo_at_next_pause159,4329 +struct kboard *echo_kboard;echo_kboard166,4633 +Lisp_Object echo_message_buffer;171,4745 +bool immediate_quit;174,4838 +int quit_char;192,5624 +EMACS_INT command_loop_level;195,5681 +Lisp_Object unread_switch_frame;204,6109 +static ptrdiff_t last_non_minibuf_size;207,6217 +uintmax_t num_input_events;210,6335 +static EMACS_INT last_auto_save;214,6429 +static ptrdiff_t last_point_position;217,6524 +Lisp_Object internal_last_event_frame;228,7029 +static Lisp_Object read_key_sequence_cmd;232,7169 +static Lisp_Object read_key_sequence_remapped;233,7211 +static FILE *dribble;dribble236,7311 +bool input_pending;239,7369 +static bool input_was_pending;287,10023 +static struct input_event kbd_buffer[kbd_buffer291,10108 +static struct input_event *kbd_fetch_ptr;kbd_fetch_ptr297,10387 +static struct input_event * volatile kbd_store_ptr;302,10602 +unsigned timers_run;320,11297 +struct timespec *input_available_clear_time;input_available_clear_time324,11409 +bool interrupt_input;328,11574 +bool interrupts_deferred;331,11672 +static struct timespec timer_idleness_start_time;335,11747 +static struct timespec timer_last_idleness_start_time;340,11917 +#define READABLE_EVENTS_DO_TIMERS_NOW 346,12047 +#define READABLE_EVENTS_FILTER_EVENTS 347,12095 +#define READABLE_EVENTS_IGNORE_SQUEEZABLES 348,12143 +kset_echo_string 392,14089 +kset_kbd_queue 397,14185 +kset_keyboard_translate_table 402,14277 +kset_last_prefix_arg 407,14400 +kset_last_repeatable_command 412,14505 +kset_local_function_key_map 417,14626 +kset_overriding_terminal_local_map 422,14745 +kset_real_last_command 427,14878 +kset_system_key_syms 432,14987 +echo_add_key 443,15250 +echo_char 527,17528 +echo_dash 541,17814 +echo_now 586,19141 +cancel_echoing 635,20615 +echo_length 648,20923 +echo_truncate 660,21254 +add_command_key 672,21583 +recursive_edit_1 697,22407 +record_auto_save 742,23849 +force_auto_save_soon 751,24017 +DEFUN ("recursive-edit", Frecursive_edit,759,24138 +DEFUN ("recursive-edit", Frecursive_edit,recursive-edit759,24138 +recursive_edit_unwind 804,25748 +any_kboard_state 817,26014 +single_kboard_state 838,26666 +not_single_kboard_state 848,26804 +struct kboard_stack858,27066 + KBOARD *kboard;kboard860,27088 + struct kboard_stack *next;next861,27106 +static struct kboard_stack *kboard_stack;kboard_stack864,27139 +push_kboard 867,27187 +pop_kboard 879,27376 +temporarily_switch_to_single_kboard 914,28264 +record_single_kboard_state 943,29438 +restore_kboard_configuration 952,29622 +cmd_error 970,30078 +cmd_error_internal 1024,31511 +DEFUN ("command-error-default-function", Fcommand_error_default_function,1043,32031 +DEFUN ("command-error-default-function", Fcommand_error_default_function,command-error-default-function1043,32031 +command_loop 1094,33917 +command_loop_2 1134,35136 +top_level_2 1146,35340 +top_level_1 1152,35418 +DEFUN ("top-level", Ftop_level,1164,35788 +DEFUN ("top-level", Ftop_level,top-level1164,35788 +user_error 1183,36289 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,1189,36430 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,exit-recursive-edit1189,36430 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,1201,36820 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,abort-recursive-edit1201,36820 +tracking_off 1216,37282 +DEFUN ("internal--track-mouse", Ftrack_mouse,1234,37817 +DEFUN ("internal--track-mouse", Ftrack_mouse,track-mouse1234,37817 +bool ignore_mouse_drag_p;1256,38393 +some_mouse_moved 1259,38442 +Lisp_Object last_undo_boundary;1287,39033 +command_loop_1 1294,39274 +read_menu_command 1649,50890 +adjust_point_for_property 1678,51618 +safe_run_hooks_1 1831,57340 +safe_run_hooks_error 1841,57570 +safe_run_hook_funcall 1878,58577 +safe_run_hooks 1893,59059 +int poll_suppress_count;1908,59398 +static struct atimer *poll_timer;poll_timer1915,59488 +poll_for_input_1 1919,59590 +poll_for_input 1930,59790 +start_polling 1942,60054 +input_polling_used 1979,61092 +stop_polling 1994,61391 +set_poll_suppress_count 2009,61760 +bind_polling_period 2029,62142 +make_ctrl_char 2048,62493 +show_help_echo 2113,64456 +static Lisp_Object help_form_saved_window_configs;2156,65639 +read_char_help_form_unwind 2158,65702 +#define STOP_POLLING 2166,65960 +#define RESUME_POLLING 2170,66085 +read_event_from_main_queue 2175,66230 +read_decoded_event_from_main_queue 2249,68418 +#define MAX_ENCODED_BYTES 2254,68665 +echo_keystrokes_p 2342,71557 +read_char 2376,72849 +record_menu_key 3225,98950 +help_char_p 3258,99675 +record_char 3273,99954 +save_getcjmp 3412,104236 +restore_getcjmp 3418,104327 +readable_events 3430,104698 +int stop_character EXTERNALLY_VISIBLE;3497,106438 +event_to_kboard 3500,106494 +kbd_buffer_nr_stored 3522,107143 +kbd_buffer_store_event 3534,107484 +kbd_buffer_store_event_hold 3550,108026 +kbd_buffer_unget_event 3684,111618 +#define INPUT_EVENT_POS_MAX 3698,112019 +#define INPUT_EVENT_POS_MIN 3701,112148 +position_to_Time 3706,112288 +Time_to_position 3716,112515 +gen_help_event 3738,113172 +kbd_buffer_store_help_event 3756,113612 +discard_mouse_events 3773,113977 +kbd_buffer_events_waiting 3803,114712 +clear_event 3823,115069 +kbd_buffer_get_event 3836,115409 +process_special_events 4258,127882 +swallow_events 4322,129706 +timer_start_idle 4339,130099 +timer_stop_idle 4355,130577 +timer_resume_idle 4363,130721 +struct input_event last_timer_event EXTERNALLY_VISIBLE;4372,130913 +Lisp_Object pending_funcalls;4377,131173 +decode_timer 4381,131294 +timer_check_2 4414,132247 +timer_check 4572,136818 +DEFUN ("current-idle-time", Fcurrent_idle_time,4607,137663 +DEFUN ("current-idle-time", Fcurrent_idle_time,current-idle-time4607,137663 +static Lisp_Object accent_key_syms;4625,138240 +static Lisp_Object func_key_syms;4626,138276 +static Lisp_Object mouse_syms;4627,138310 +static Lisp_Object wheel_syms;4628,138341 +static Lisp_Object drag_n_drop_syms;4629,138372 +static const int lispy_accent_codes[lispy_accent_codes4634,138517 +static const char *const lispy_accent_keys[lispy_accent_keys4741,139879 +#define FUNCTION_KEY_OFFSET 4766,140315 +const char *const lispy_function_keys[lispy_function_keys4768,140348 +static const char *const lispy_multimedia_keys[lispy_multimedia_keys4962,148902 +static const char *const lispy_kana_keys[lispy_kana_keys5026,150136 +#define FUNCTION_KEY_OFFSET 5061,151752 +static const char *const lispy_function_keys[lispy_function_keys5065,151895 +#define ISO_FUNCTION_KEY_OFFSET 5149,154430 +static const char *const iso_lispy_function_keys[iso_lispy_function_keys5151,154470 +static Lisp_Object Vlispy_mouse_stem;5172,155329 +static const char *const lispy_wheel_names[lispy_wheel_names5174,155368 +static const char *const lispy_drag_n_drop_names[lispy_drag_n_drop_names5181,155620 +static short const scroll_bar_parts[scroll_bar_parts5189,155886 +static Lisp_Object button_down_location;5210,156911 +static int last_mouse_button;5215,157066 +static int last_mouse_x;5216,157096 +static int last_mouse_y;5217,157121 +static Time button_down_time;5218,157146 +static int double_click_count;5222,157230 +make_lispy_position 5228,157391 +toolkit_menubar_in_use 5456,163954 +make_scroll_bar_position 5469,164322 +make_lispy_event 5485,164968 +make_lispy_movement 6104,183532 +make_lispy_switch_frame 6131,184263 +make_lispy_focus_in 6137,184370 +make_lispy_focus_out 6145,184496 +parse_modifiers_uncached 6163,184946 +#define SINGLE_LETTER_MOD(6185,185466 +#undef SINGLE_LETTER_MOD6212,185907 +#define MULTI_LETTER_MOD(6214,185933 +#undef MULTI_LETTER_MOD6231,186401 +apply_modifiers_uncached 6273,187575 +static const char *const modifier_names[modifier_names6319,189194 +#define NUM_MOD_NAMES 6325,189400 +static Lisp_Object modifier_symbols;6327,189450 +lispy_modifier_list 6331,189587 +#define KEY_TO_CHAR(6353,190253 +parse_modifiers 6356,190329 +DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,6399,191518 +DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,event-symbol-parse-modifiers6399,191518 +apply_modifiers 6422,192392 +reorder_modifiers 6491,194721 +modify_event_symbol 6536,196529 +DEFUN ("event-convert-list", Fevent_convert_list,6628,199245 +DEFUN ("event-convert-list", Fevent_convert_list,event-convert-list6628,199245 +parse_solitary_modifier 6695,201136 +#define SINGLE_LETTER_MOD(6701,201259 +#define MULTI_LETTER_MOD(6705,201344 +#undef SINGLE_LETTER_MOD6763,202642 +#undef MULTI_LETTER_MOD6764,202667 +lucid_event_type_list_p 6775,202890 +get_input_pending 6814,203961 +record_asynch_buffer_change 6834,204580 +gobble_input 6872,205703 +tty_read_avail_input 6967,208311 +handle_async_input 7149,214040 +process_pending_signals 7165,214360 +unblock_input_to 7177,214646 +unblock_input 7200,215278 +totally_unblock_input 7209,215446 +handle_input_available_signal 7217,215530 +deliver_input_available_signal 7226,215701 +struct user_signal_info7235,215866 + int sig;7238,215916 + char *name;name7241,215957 + int npending;7244,216008 + struct user_signal_info *next;next7246,216025 +static struct user_signal_info *user_signals user_signals7250,216091 +add_user_signal 7253,216150 +handle_user_signal 7275,216599 +deliver_user_signal 7316,217559 +find_user_signal_name 7322,217660 +store_user_signal_events 7334,217842 +static Lisp_Object menu_bar_one_keymap_changed_items;7363,218417 +static Lisp_Object menu_bar_items_vector;7368,218631 +static int menu_bar_items_index;7369,218673 +static const char *separator_names[separator_names7372,218708 +menu_separator_name_p 7393,219149 +menu_bar_items 7426,219853 +Lisp_Object item_properties;7568,224604 +menu_bar_item 7571,224646 +menu_item_eval_property_1 7647,227176 +eval_dyn 7658,227466 +menu_item_eval_property 7666,227676 +parse_menu_item 7686,228342 +static Lisp_Object tool_bar_items_vector;7965,236337 +static Lisp_Object tool_bar_item_properties;7970,236511 +static int ntool_bar_items;7974,236607 +tool_bar_items 7990,237084 +process_tool_bar_item 8075,239893 +#define PROP(8112,240970 +set_prop 8114,241039 +parse_tool_bar_item 8167,242454 +#undef PROP8379,248845 +init_tool_bar_items 8387,248970 +append_tool_bar_item 8401,249262 +read_char_x_menu_prompt 8443,250772 +read_char_minibuf_menu_prompt 8503,252446 +#define PUSH_C_STR(8527,253015 +follow_key 8726,258554 +active_maps 8733,258696 +typedef struct keyremap8742,259022 + Lisp_Object parent;8745,259108 + Lisp_Object map;8748,259225 + int start,8753,259447 + int start, end;8753,259447 +} keyremap;8754,259465 +access_keymap_keyremap 8764,259809 +keyremap_step 8811,261451 +test_undefined 8867,262935 +read_key_sequence 8916,264862 +read_key_sequence_vs 9826,295822 +DEFUN ("read-key-sequence", Fread_key_sequence,9885,297295 +DEFUN ("read-key-sequence", Fread_key_sequence,read-key-sequence9885,297295 +DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,9938,299983 +DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,read-key-sequence-vector9938,299983 +detect_input_pending 9950,300489 +detect_input_pending_ignore_squeezables 9959,300655 +detect_input_pending_run_timers 9967,300871 +clear_input_pending 9985,301363 +requeued_events_pending_p 9997,301733 +DEFUN ("input-pending-p", Finput_pending_p,10002,301814 +DEFUN ("input-pending-p", Finput_pending_p,input-pending-p10002,301814 +DEFUN ("recent-keys", Frecent_keys,10024,302597 +DEFUN ("recent-keys", Frecent_keys,recent-keys10024,302597 +DEFUN ("this-command-keys", Fthis_command_keys,10055,303518 +DEFUN ("this-command-keys", Fthis_command_keys,this-command-keys10055,303518 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,10068,303959 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,this-command-keys-vector10068,303959 +DEFUN ("this-single-command-keys", Fthis_single_command_keys,10080,304381 +DEFUN ("this-single-command-keys", Fthis_single_command_keys,this-single-command-keys10080,304381 +DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,10096,304956 +DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,this-single-command-raw-keys10096,304956 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,10109,305496 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,reset-this-command-lengths10109,305496 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,10136,306511 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,clear-this-command-keys10136,306511 +DEFUN ("recursion-depth", Frecursion_depth,10158,307070 +DEFUN ("recursion-depth", Frecursion_depth,recursion-depth10158,307070 +DEFUN ("open-dribble-file", Fopen_dribble_file,10169,307407 +DEFUN ("open-dribble-file", Fopen_dribble_file,open-dribble-file10169,307407 +DEFUN ("discard-input", Fdiscard_input,10203,308448 +DEFUN ("discard-input", Fdiscard_input,discard-input10203,308448 +DEFUN ("suspend-emacs", Fsuspend_emacs,10225,308950 +DEFUN ("suspend-emacs", Fsuspend_emacs,suspend-emacs10225,308950 +stuff_buffered_input 10285,311046 +set_waiting_for_input 10323,312017 +clear_waiting_for_input 10337,312391 +handle_interrupt_signal 10351,312755 +deliver_interrupt_signal 10378,313643 +static int volatile force_quit_count;10387,313933 +handle_interrupt 10401,314415 +quit_throw_to_read_char 10541,318712 +DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,10562,319289 +DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,set-input-interrupt-mode10562,319289 +DEFUN ("set-output-flow-control", Fset_output_flow_control,10609,320517 +DEFUN ("set-output-flow-control", Fset_output_flow_control,set-output-flow-control10609,320517 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,10643,321433 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,set-input-meta-mode10643,321433 +DEFUN ("set-quit-char", Fset_quit_char,10694,322707 +DEFUN ("set-quit-char", Fset_quit_char,set-quit-char10694,322707 +DEFUN ("set-input-mode", Fset_input_mode,10729,323571 +DEFUN ("set-input-mode", Fset_input_mode,set-input-mode10729,323571 +DEFUN ("current-input-mode", Fcurrent_input_mode,10750,324460 +DEFUN ("current-input-mode", Fcurrent_input_mode,current-input-mode10750,324460 +DEFUN ("posn-at-x-y", Fposn_at_x_y,10787,325838 +DEFUN ("posn-at-x-y", Fposn_at_x_y,posn-at-x-y10787,325838 +DEFUN ("posn-at-point", Fposn_at_point,10824,327061 +DEFUN ("posn-at-point", Fposn_at_point,posn-at-point10824,327061 +init_kboard 10861,328215 +allocate_kboard 10893,329285 +wipe_kboard 10909,329638 +delete_kboard 10917,329752 +init_keyboard 10942,330282 +struct event_head11021,332697 + short var;11023,332717 + short kind;11024,332730 +static const struct event_head head_table[head_table11027,332748 +syms_of_keyboard 11045,333578 +keys_of_keyboard 11841,367116 +mark_kboards 11916,370435 c-src/emacs/src/lisp.h,27827 -#define EMACS_LISP_H22,800 -#define DECLARE_GDB_SYM(47,1421 -# define DEFINE_GDB_SYMBOL_BEGIN(49,1508 -# define DEFINE_GDB_SYMBOL_END(50,1578 -# define DEFINE_GDB_SYMBOL_BEGIN(52,1625 -# define DEFINE_GDB_SYMBOL_END(53,1702 -#undef min57,1790 -#undef max58,1801 -#define max(59,1812 -#define min(60,1854 -#define ARRAYELTS(63,1936 -#define GCTYPEBITS 67,2079 -DEFINE_GDB_SYMBOL_BEGIN GCTYPEBITS66,2037 -# define NONPOINTER_BITS 78,2567 -# define NONPOINTER_BITS 80,2600 -typedef int EMACS_INT;91,3023 -typedef unsigned int EMACS_UINT;92,3046 -# define EMACS_INT_MAX 93,3079 -# define pI 94,3111 -typedef long int EMACS_INT;96,3203 -typedef unsigned long EMACS_UINT;97,3231 -# define EMACS_INT_MAX 98,3265 -# define pI 99,3298 -typedef long long int EMACS_INT;103,3477 -typedef unsigned long long int EMACS_UINT;104,3510 -# define EMACS_INT_MAX 105,3553 -# define pI 106,3587 -enum { BOOL_VECTOR_BITS_PER_CHAR 114,3804 -#define BOOL_VECTOR_BITS_PER_CHAR 115,3840 -typedef size_t bits_word;123,4165 -# define BITS_WORD_MAX 124,4191 -enum { BITS_PER_BITS_WORD 125,4223 -typedef unsigned char bits_word;127,4290 -# define BITS_WORD_MAX 128,4323 -enum { BITS_PER_BITS_WORD 129,4386 - BITS_PER_CHAR 136,4570 - BITS_PER_SHORT 137,4605 - BITS_PER_LONG 138,4657 - BITS_PER_EMACS_INT 139,4712 -typedef intmax_t printmax_t;148,5089 -typedef uintmax_t uprintmax_t;149,5118 -# define pMd 150,5149 -# define pMu 151,5170 -typedef EMACS_INT printmax_t;153,5197 -typedef EMACS_UINT uprintmax_t;154,5227 -# define pMd 155,5259 -# define pMu 156,5278 -# define pD 165,5664 -# define pD 167,5709 -# define pD 169,5756 -# define pD 171,5779 -# define eassert(200,7062 -# define eassume(201,7140 -# define eassert(208,7319 -# define eassume(212,7450 -enum Lisp_Bits239,8519 -#define GCALIGNMENT 243,8647 - VALBITS 246,8742 - INTTYPEBITS 249,8838 - FIXNUM_BITS 252,8945 -#define VAL_MAX 263,9327 -#define USE_LSB_TAG 271,9777 -DEFINE_GDB_SYMBOL_BEGIN USE_LSB_TAG270,9733 -# define alignas(281,10077 -# define GCALIGNED 288,10227 -# define GCALIGNED 290,10292 -# define lisp_h_XLI(327,11642 -# define lisp_h_XIL(328,11673 -# define lisp_h_XLI(330,11724 -# define lisp_h_XIL(331,11751 -#define lisp_h_CHECK_LIST_CONS(333,11785 -#define lisp_h_CHECK_NUMBER(334,11856 -#define lisp_h_CHECK_SYMBOL(335,11927 -#define lisp_h_CHECK_TYPE(336,11996 -#define lisp_h_CONSP(338,12107 -#define lisp_h_EQ(339,12156 -#define lisp_h_FLOATP(340,12201 -#define lisp_h_INTEGERP(341,12252 -#define lisp_h_MARKERP(342,12333 -#define lisp_h_MISCP(343,12408 -#define lisp_h_NILP(344,12457 -#define lisp_h_SET_SYMBOL_VAL(345,12493 -#define lisp_h_SYMBOL_CONSTANT_P(347,12607 -#define lisp_h_SYMBOL_VAL(348,12671 -#define lisp_h_SYMBOLP(350,12772 -#define lisp_h_VECTORLIKEP(351,12825 -#define lisp_h_XCAR(352,12886 -#define lisp_h_XCDR(353,12924 -#define lisp_h_XCONS(354,12964 -#define lisp_h_XHASH(356,13059 -#define lisp_h_XPNTR(357,13093 -# define lisp_h_check_cons_list(360,13221 -# define lisp_h_make_number(363,13289 -# define lisp_h_XFASTINT(365,13392 -# define lisp_h_XINT(366,13429 -# define lisp_h_XSYMBOL(367,13478 -# define lisp_h_XTYPE(371,13631 -# define lisp_h_XUNTAG(372,13696 -# define XLI(381,14086 -# define XIL(382,14117 -# define CHECK_LIST_CONS(383,14148 -# define CHECK_NUMBER(384,14209 -# define CHECK_SYMBOL(385,14258 -# define CHECK_TYPE(386,14307 -# define CONSP(387,14382 -# define EQ(388,14417 -# define FLOATP(389,14452 -# define INTEGERP(390,14489 -# define MARKERP(391,14530 -# define MISCP(392,14569 -# define NILP(393,14604 -# define SET_SYMBOL_VAL(394,14637 -# define SYMBOL_CONSTANT_P(395,14700 -# define SYMBOL_VAL(396,14763 -# define SYMBOLP(397,14812 -# define VECTORLIKEP(398,14851 -# define XCAR(399,14898 -# define XCDR(400,14931 -# define XCONS(401,14964 -# define XHASH(402,14999 -# define XPNTR(403,15034 -# define check_cons_list(405,15097 -# define make_number(408,15176 -# define XFASTINT(409,15224 -# define XINT(410,15266 -# define XSYMBOL(411,15300 -# define XTYPE(412,15340 -# define XUNTAG(413,15376 -#define LISP_MACRO_DEFUN(421,15672 -#define LISP_MACRO_DEFUN_VOID(425,15845 -#define INTMASK 437,16289 -#define case_Lisp_Int 438,16342 -#define ENUM_BF(445,16681 -#define ENUM_BF(447,16722 -enum Lisp_Type451,16763 - Lisp_Symbol 454,16851 - Lisp_Misc 458,16993 - Lisp_Int0 461,17067 - Lisp_Int1 462,17086 - Lisp_String 466,17264 - Lisp_Vectorlike 472,17543 - Lisp_Cons 475,17632 - Lisp_Float 477,17670 -enum Lisp_Misc_Type485,18016 - Lisp_Misc_Free 487,18040 - Lisp_Misc_Marker,488,18069 - Lisp_Misc_Overlay,489,18091 - Lisp_Misc_Save_Value,490,18114 - Lisp_Misc_Finalizer,491,18140 - Lisp_Misc_Float,494,18275 - Lisp_Misc_Limit496,18359 -enum Lisp_Fwd_Type502,18543 - Lisp_Fwd_Int,504,18566 - Lisp_Fwd_Bool,505,18619 - Lisp_Fwd_Obj,506,18670 - Lisp_Fwd_Buffer_Obj,507,18729 - Lisp_Fwd_Kboard_Obj 508,18800 -typedef struct { EMACS_INT i;567,21781 -typedef struct { EMACS_INT i; } Lisp_Object;567,21781 -#define LISP_INITIALLY(569,21827 -#undef CHECK_LISP_OBJECT_TYPE571,21858 -enum CHECK_LISP_OBJECT_TYPE 572,21888 -enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 572,21888 -typedef EMACS_INT Lisp_Object;577,22064 -#define LISP_INITIALLY(578,22095 -enum CHECK_LISP_OBJECT_TYPE 579,22125 -enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 579,22125 -#define LISP_INITIALLY_ZERO 582,22226 -enum symbol_interned639,24199 - SYMBOL_UNINTERNED 641,24222 - SYMBOL_INTERNED 642,24247 - SYMBOL_INTERNED_IN_INITIAL_OBARRAY 643,24270 -enum symbol_redirect646,24315 - SYMBOL_PLAINVAL 648,24338 - SYMBOL_VARALIAS 649,24362 - SYMBOL_LOCALIZED 650,24386 - SYMBOL_FORWARDED 651,24410 -struct Lisp_Symbol654,24437 - bool_bf gcmarkbit 656,24458 - ENUM_BF (symbol_redirect) redirect 663,24793 - unsigned constant 668,25011 - unsigned interned 672,25131 - bool_bf declared_special 676,25293 - bool_bf pinned 679,25394 - Lisp_Object name;682,25463 - Lisp_Object value;687,25631 - struct Lisp_Symbol *alias;alias688,25654 - struct Lisp_Buffer_Local_Value *blv;blv689,25685 - union Lisp_Fwd *fwd;fwd690,25726 - } val;691,25751 - Lisp_Object function;694,25823 - Lisp_Object plist;697,25885 - struct Lisp_Symbol *next;next700,25974 -#define EXFUN(707,26252 -#define DEFUN_ARGS_MANY 712,26446 -#define DEFUN_ARGS_UNEVALLED 713,26498 -#define DEFUN_ARGS_0 714,26541 -#define DEFUN_ARGS_1 715,26569 -#define DEFUN_ARGS_2 716,26604 -#define DEFUN_ARGS_3 717,26652 -#define DEFUN_ARGS_4 718,26713 -#define DEFUN_ARGS_5 719,26787 -#define DEFUN_ARGS_6 721,26880 -#define DEFUN_ARGS_7 723,26986 -#define DEFUN_ARGS_8 725,27105 -#define TAG_PTR(729,27296 -#define TAG_SYMOFFSET(734,27543 -#define XLI_BUILTIN_LISPSYM(741,27842 -#define DEFINE_LISP_SYMBOL(746,28101 -# define DEFINE_NON_NIL_Q_SYMBOL_MACROS 755,28572 -LISP_MACRO_DEFUN 762,28777 -# define ARRAY_MARK_FLAG 768,29024 -# define PSEUDOVECTOR_FLAG 774,29267 -enum pvec_type780,29568 - PVEC_NORMAL_VECTOR,782,29585 - PVEC_FREE,783,29607 - PVEC_PROCESS,784,29620 - PVEC_FRAME,785,29636 - PVEC_WINDOW,786,29650 - PVEC_BOOL_VECTOR,787,29665 - PVEC_BUFFER,788,29685 - PVEC_HASH_TABLE,789,29700 - PVEC_TERMINAL,790,29719 - PVEC_WINDOW_CONFIGURATION,791,29736 - PVEC_SUBR,792,29765 - PVEC_OTHER,793,29778 - PVEC_COMPILED,795,29856 - PVEC_CHAR_TABLE,796,29873 - PVEC_SUB_CHAR_TABLE,797,29892 - PVEC_FONT 798,29915 -enum More_Lisp_Bits801,29991 - PSEUDOVECTOR_SIZE_BITS 808,30382 - PSEUDOVECTOR_SIZE_MASK 809,30415 - PSEUDOVECTOR_REST_BITS 813,30625 - PSEUDOVECTOR_REST_MASK 814,30658 - PSEUDOVECTOR_AREA_BITS 818,30823 - PVEC_TYPE_MASK 819,30901 -# define VALMASK 829,31302 -DEFINE_GDB_SYMBOL_BEGIN VALMASK828,31257 -#define MOST_POSITIVE_FIXNUM 834,31532 -#define MOST_NEGATIVE_FIXNUM 835,31592 -XINT 874,32684 -XFASTINT 889,33035 -XSYMBOL 899,33263 -XTYPE 910,33481 -XUNTAG 918,33661 -LISP_MACRO_DEFUN 927,33857 -LISP_MACRO_DEFUN 940,34242 -#define FIXNUM_OVERFLOW_P(958,34855 -LISP_MACRO_DEFUN FIXNUM_OVERFLOW_P952,34632 -LISP_MACRO_DEFUN 970,35171 -XSTRING 980,35391 -#define SYMBOL_INDEX(988,35575 -XFLOAT 991,35636 -XPROCESS 1000,35778 -XWINDOW 1007,35895 -XTERMINAL 1014,36012 -XSUBR 1021,36134 -XBUFFER 1028,36245 -XCHAR_TABLE 1035,36369 -XSUB_CHAR_TABLE 1042,36506 -XBOOL_VECTOR 1049,36648 -make_lisp_ptr 1058,36827 -make_lisp_symbol 1066,37013 -builtin_lisp_symbol 1074,37197 -#define XSETINT(1079,37279 -#define XSETFASTINT(1080,37325 -#define XSETCONS(1081,37375 -#define XSETVECTOR(1082,37435 -#define XSETSTRING(1083,37503 -#define XSETSYMBOL(1084,37567 -#define XSETFLOAT(1085,37621 -#define XSETMISC(1086,37683 -#define XSETPVECTYPE(1090,37772 -#define XSETPVECTYPESIZE(1092,37888 -#define XSETPSEUDOVECTOR(1099,38185 -#define XSETTYPED_PSEUDOVECTOR(1105,38369 -#define XSETWINDOW_CONFIGURATION(1110,38579 -#define XSETPROCESS(1112,38675 -#define XSETWINDOW(1113,38741 -#define XSETTERMINAL(1114,38805 -#define XSETSUBR(1115,38873 -#define XSETCOMPILED(1116,38933 -#define XSETBUFFER(1117,39001 -#define XSETCHAR_TABLE(1118,39065 -#define XSETBOOL_VECTOR(1119,39137 -#define XSETSUB_CHAR_TABLE(1120,39211 -XINTPTR 1128,39581 -make_pointer_integer 1134,39661 -LISP_MACRO_DEFUN_VOID 1143,39826 -typedef struct interval *INTERVAL;INTERVAL1149,39987 - Lisp_Object cdr;1159,40162 - struct Lisp_Cons *chain;chain1162,40236 -xcar_addr 1174,40760 -xcdr_addr 1179,40837 -LISP_MACRO_DEFUN 1185,40931 -XSETCDR 1198,41307 -CAR 1205,41457 -CDR 1212,41591 -CAR_SAFE 1221,41791 -CDR_SAFE 1226,41877 -STRING_MULTIBYTE 1243,42250 -#define STRING_BYTES_BOUND 1261,43057 -#define STRING_SET_UNIBYTE(1265,43201 -#define STRING_SET_MULTIBYTE(1275,43516 -SDATA 1286,43830 -SSDATA 1291,43908 -SREF 1297,44037 -SSET 1302,44128 -SCHARS 1307,44242 -STRING_BYTES 1316,44415 -SBYTES 1326,44595 -STRING_SET_CHARS 1331,44681 -struct vectorlike_header1343,45232 - ptrdiff_t size;1364,46383 -struct Lisp_Vector1369,46482 - struct vectorlike_header header;1371,46505 - Lisp_Object contents[contents1372,46542 - ALIGNOF_STRUCT_LISP_VECTOR1378,46681 -struct Lisp_Bool_Vector1384,46864 - struct vectorlike_header header;1388,47012 - EMACS_INT size;1390,47086 - bits_word data[data1395,47319 -bool_vector_size 1399,47385 -bool_vector_data 1407,47523 -bool_vector_uchar_data 1413,47617 -bool_vector_words 1421,47803 -bool_vector_bytes 1428,47998 -bool_vector_bitref 1437,48238 -bool_vector_ref 1445,48478 -bool_vector_set 1453,48618 - header_size 1471,49047 - bool_header_size 1472,49106 - word_size 1473,49171 -AREF 1479,49284 -aref_addr 1485,49391 -ASIZE 1491,49501 -ASET 1497,49583 -gc_aset 1504,49742 -enum { NIL_IS_ZERO 1515,50269 -memclear 1520,50464 -#define VECSIZE(1531,50762 -#define PSEUDOVECSIZE(1538,51047 -#define UNSIGNED_CMP(1546,51480 -#define ASCII_CHAR_P(1552,51734 -enum CHARTAB_SIZE_BITS1565,52489 - CHARTAB_SIZE_BITS_0 1567,52516 - CHARTAB_SIZE_BITS_1 1568,52545 - CHARTAB_SIZE_BITS_2 1569,52574 - CHARTAB_SIZE_BITS_3 1570,52603 -struct Lisp_Char_Table1575,52672 - struct vectorlike_header header;1581,52928 - Lisp_Object defalt;1585,53078 - Lisp_Object parent;1590,53280 - Lisp_Object purpose;1594,53398 - Lisp_Object ascii;1598,53564 - Lisp_Object contents[contents1600,53588 - Lisp_Object extras[extras1603,53699 -struct Lisp_Sub_Char_Table1606,53752 - struct vectorlike_header header;1610,53918 - int depth;1618,54341 - int min_char;1621,54417 - Lisp_Object contents[contents1624,54492 -CHAR_TABLE_REF_ASCII 1628,54566 -CHAR_TABLE_REF 1648,55113 -CHAR_TABLE_SET 1658,55402 -struct Lisp_Subr1670,55786 - struct vectorlike_header header;1672,55807 - Lisp_Object (*a0)a01674,55856 - Lisp_Object (*a1)a11675,55888 - Lisp_Object (*a2)a21676,55927 - Lisp_Object (*a3)a31677,55979 - Lisp_Object (*a4)a41678,56044 - Lisp_Object (*a5)a51679,56122 - Lisp_Object (*a6)a61680,56213 - Lisp_Object (*a7)a71681,56317 - Lisp_Object (*a8)a81682,56434 - Lisp_Object (*aUNEVALLED)aUNEVALLED1683,56564 - Lisp_Object (*aMANY)aMANY1684,56616 - } function;1685,56671 - short min_args,1686,56687 - short min_args, max_args;1686,56687 - const char *symbol_name;symbol_name1687,56717 - const char *intspec;intspec1688,56746 - const char *doc;doc1689,56771 -enum char_table_specials1692,56798 - CHAR_TABLE_STANDARD_SLOTS 1697,56993 - SUB_CHAR_TABLE_OFFSET 1701,57214 -CHAR_TABLE_EXTRA_SLOTS 1707,57377 -LISP_MACRO_DEFUN 1723,57921 -SYMBOL_BLV 1732,58181 -SYMBOL_FWD 1738,58316 -LISP_MACRO_DEFUN_VOID 1744,58428 -SET_SYMBOL_BLV 1754,58691 -SET_SYMBOL_FWD 1760,58850 -SYMBOL_NAME 1767,59001 -SYMBOL_INTERNED_P 1775,59130 -SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P 1783,59299 -#define DEFSYM(1796,59809 -LISP_MACRO_DEFUN DEFSYM1792,59630 -struct hash_table_test1805,60062 - Lisp_Object name;1808,60139 - Lisp_Object user_hash_function;1811,60206 - Lisp_Object user_cmp_function;1814,60297 - bool (*cmpfn)cmpfn1817,60372 - EMACS_UINT (*hashfn)hashfn1820,60486 -struct Lisp_Hash_Table1823,60555 - struct vectorlike_header header;1826,60649 - Lisp_Object weak;1830,60783 - Lisp_Object rehash_size;1835,61007 - Lisp_Object rehash_threshold;1839,61129 - Lisp_Object hash;1843,61260 - Lisp_Object next;1848,61490 - Lisp_Object next_free;1851,61560 - Lisp_Object index;1856,61771 - ptrdiff_t count;1863,62041 - Lisp_Object key_and_value;1868,62240 - struct hash_table_test test;1871,62314 - struct Lisp_Hash_Table *next_weak;next_weak1875,62457 -XHASH_TABLE 1880,62531 -#define XSET_HASH_TABLE(1885,62602 -HASH_TABLE_P 1889,62703 -HASH_KEY 1896,62860 -HASH_VALUE 1903,63040 -HASH_NEXT 1911,63254 -HASH_HASH 1918,63431 -HASH_INDEX 1926,63677 -HASH_TABLE_SIZE 1933,63826 -enum DEFAULT_HASH_SIZE 1940,63956 -enum DEFAULT_HASH_SIZE { DEFAULT_HASH_SIZE 1940,63956 -static double const DEFAULT_REHASH_THRESHOLD 1946,64176 -static double const DEFAULT_REHASH_SIZE 1950,64299 -sxhash_combine 1956,64465 -SXHASH_REDUCE 1964,64648 -struct Lisp_Misc_Any 1971,64806 - ENUM_BF (Lisp_Misc_Type) type 1973,64866 - bool_bf gcmarkbit 1974,64927 - unsigned spacer 1975,64952 -struct Lisp_Marker1978,64980 - ENUM_BF (Lisp_Misc_Type) type 1980,65001 - bool_bf gcmarkbit 1981,65065 - unsigned spacer 1982,65090 - bool_bf need_adjustment 1986,65282 - bool_bf insertion_type 1989,65423 - struct buffer *buffer;buffer2000,66016 - struct Lisp_Marker *next;next2009,66367 - ptrdiff_t charpos;2011,66455 - ptrdiff_t bytepos;2016,66713 -struct Lisp_Overlay2021,66841 - ENUM_BF (Lisp_Misc_Type) type 2034,67349 - bool_bf gcmarkbit 2035,67415 - unsigned spacer 2036,67442 - struct Lisp_Overlay *next;next2037,67468 - Lisp_Object start;2038,67499 - Lisp_Object end;2039,67522 - Lisp_Object plist;2040,67543 - SAVE_UNUSED,2047,67644 - SAVE_INTEGER,2048,67661 - SAVE_FUNCPOINTER,2049,67679 - SAVE_POINTER,2050,67701 - SAVE_OBJECT2051,67719 -enum { SAVE_SLOT_BITS 2055,67804 -enum { SAVE_VALUE_SLOTS 2058,67901 -enum { SAVE_TYPE_BITS 2062,68009 -enum Lisp_Save_Type2064,68075 - SAVE_TYPE_INT_INT 2066,68099 - SAVE_TYPE_INT_INT_INT2067,68172 - SAVE_TYPE_OBJ_OBJ 2069,68262 - SAVE_TYPE_OBJ_OBJ_OBJ 2070,68333 - SAVE_TYPE_OBJ_OBJ_OBJ_OBJ2071,68414 - SAVE_TYPE_PTR_INT 2073,68509 - SAVE_TYPE_PTR_OBJ 2074,68582 - SAVE_TYPE_PTR_PTR 2075,68654 - SAVE_TYPE_FUNCPTR_PTR_OBJ2076,68727 - SAVE_TYPE_MEMORY 2080,68885 -typedef void (*voidfuncptr)voidfuncptr2108,69839 -struct Lisp_Save_Value2110,69876 - ENUM_BF (Lisp_Misc_Type) type 2112,69903 - bool_bf gcmarkbit 2113,69972 - unsigned spacer : 32 - (16 + 1 + SAVE_TYPE_BITS)2114,69999 - ENUM_BF (Lisp_Save_Type) save_type : SAVE_TYPE_BITS;2123,70489 - void *pointer;pointer2125,70558 - voidfuncptr funcpointer;2126,70579 - ptrdiff_t integer;2127,70610 - Lisp_Object object;2128,70635 - } data[data2129,70661 -save_type 2134,70755 -XSAVE_POINTER 2143,70985 -set_save_pointer 2149,71147 -XSAVE_FUNCPOINTER 2155,71329 -XSAVE_INTEGER 2164,71549 -set_save_integer 2170,71711 -XSAVE_OBJECT 2179,71932 -struct Lisp_Finalizer2186,72109 - struct Lisp_Misc_Any base;2188,72135 - struct Lisp_Finalizer *prev;prev2191,72223 - struct Lisp_Finalizer *next;next2192,72256 - Lisp_Object function;2197,72493 -struct Lisp_Free2201,72584 - ENUM_BF (Lisp_Misc_Type) type 2203,72605 - bool_bf gcmarkbit 2204,72668 - unsigned spacer 2205,72695 - union Lisp_Misc *chain;chain2206,72721 -union Lisp_Misc2212,72885 - struct Lisp_Misc_Any u_any;2214,72905 - struct Lisp_Free u_free;2215,72976 - struct Lisp_Marker u_marker;2216,73005 - struct Lisp_Overlay u_overlay;2217,73038 - struct Lisp_Save_Value u_save_value;2218,73073 - struct Lisp_Finalizer u_finalizer;2219,73114 -XMISC 2223,73184 -XMISCANY 2229,73273 -XMISCTYPE 2236,73382 -XMARKER 2242,73470 -XOVERLAY 2249,73585 -XSAVE_VALUE 2256,73706 -XFINALIZER 2263,73835 -struct Lisp_Intfwd2274,74120 - enum Lisp_Fwd_Type type;2276,74143 - EMACS_INT *intvar;intvar2277,74193 -struct Lisp_Boolfwd2284,74414 - enum Lisp_Fwd_Type type;2286,74438 - bool *boolvar;boolvar2287,74489 -struct Lisp_Objfwd2294,74705 - enum Lisp_Fwd_Type type;2296,74728 - Lisp_Object *objvar;objvar2297,74778 -struct Lisp_Buffer_Objfwd2302,74937 - enum Lisp_Fwd_Type type;2304,74967 - int offset;2305,75024 - Lisp_Object predicate;2307,75116 -struct Lisp_Buffer_Local_Value2334,76473 - bool_bf local_if_set 2338,76618 - bool_bf frame_local 2341,76800 - bool_bf found 2344,76942 - union Lisp_Fwd *fwd;fwd2346,77044 - Lisp_Object where;2348,77187 - Lisp_Object defcell;2351,77313 - Lisp_Object valcell;2357,77617 -struct Lisp_Kboard_Objfwd2362,77732 - enum Lisp_Fwd_Type type;2364,77762 - int offset;2365,77819 -union Lisp_Fwd2368,77841 - struct Lisp_Intfwd u_intfwd;2370,77860 - struct Lisp_Boolfwd u_boolfwd;2371,77893 - struct Lisp_Objfwd u_objfwd;2372,77928 - struct Lisp_Buffer_Objfwd u_buffer_objfwd;2373,77961 - struct Lisp_Kboard_Objfwd u_kboard_objfwd;2374,78008 -XFWDTYPE 2378,78087 -XBUFFER_OBJFWD 2384,78183 -struct Lisp_Float2391,78319 - double data;2395,78357 - struct Lisp_Float *chain;chain2396,78376 - } u;2397,78408 -XFLOAT_DATA 2401,78437 - IEEE_FLOATING_POINT2415,78946 -#define _UCHAR_T2423,79269 -typedef unsigned char UCHAR;2424,79286 -enum Lisp_Compiled2429,79369 - COMPILED_ARGLIST 2431,79392 - COMPILED_BYTECODE 2432,79418 - COMPILED_CONSTANTS 2433,79445 - COMPILED_STACK_DEPTH 2434,79473 - COMPILED_DOC_STRING 2435,79503 - COMPILED_INTERACTIVE 2436,79532 -enum char_bits2443,79834 - CHAR_ALT 2445,79853 - CHAR_SUPER 2446,79879 - CHAR_HYPER 2447,79907 - CHAR_SHIFT 2448,79935 - CHAR_CTL 2449,79963 - CHAR_META 2450,79989 - CHAR_MODIFIER_MASK 2452,80017 - CHARACTERBITS 2457,80212 -LISP_MACRO_DEFUN 2462,80270 -NATNUMP 2470,80412 -RANGED_INTEGERP 2476,80493 -#define TYPE_RANGED_INTEGERP(2481,80615 -LISP_MACRO_DEFUN 2486,80800 -VECTORP 2500,81273 -OVERLAYP 2505,81376 -SAVE_VALUEP 2510,81475 -FINALIZERP 2516,81581 -AUTOLOADP 2522,81685 -BUFFER_OBJFWDP 2528,81776 -PSEUDOVECTOR_TYPEP 2534,81874 -PSEUDOVECTORP 2542,82127 -WINDOW_CONFIGURATIONP 2558,82479 -PROCESSP 2564,82589 -WINDOWP 2570,82673 -TERMINALP 2576,82755 -SUBRP 2582,82841 -COMPILEDP 2588,82919 -BUFFERP 2594,83005 -CHAR_TABLE_P 2600,83087 -SUB_CHAR_TABLE_P 2606,83178 -BOOL_VECTOR_P 2612,83277 -FRAMEP 2618,83370 -IMAGEP 2625,83487 -ARRAYP 2632,83592 -CHECK_LIST 2638,83711 -LISP_MACRO_DEFUN_VOID 2643,83792 -CHECK_STRING_CAR 2653,84089 -CHECK_CONS 2658,84193 -CHECK_VECTOR 2663,84273 -CHECK_BOOL_VECTOR 2668,84359 -CHECK_VECTOR_OR_STRING 2674,84536 -CHECK_ARRAY 2683,84710 -CHECK_BUFFER 2688,84818 -CHECK_WINDOW 2693,84904 -CHECK_PROCESS 2699,85010 -CHECK_NATNUM 2705,85106 -#define CHECK_RANGED_INTEGER(2710,85183 -#define CHECK_TYPE_RANGED_INTEGER(2721,85566 -#define CHECK_NUMBER_COERCE_MARKER(2729,85836 -XFLOATINT 2738,86089 -CHECK_NUMBER_OR_FLOAT 2744,86160 -#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(2749,86259 -CHECK_NUMBER_CAR 2760,86669 -CHECK_NUMBER_CDR 2768,86791 -#define DEFUN(2803,88386 -#define DEFUN(2812,88854 -FUNCTIONP 2822,89209 -enum maxargs2831,89404 - MANY 2833,89421 - UNEVALLED 2834,89436 -#define CALLMANY(2838,89539 -#define CALLN(2844,89892 -#define DEFVAR_LISP(2869,91097 -#define DEFVAR_LISP_NOPRO(2874,91269 -#define DEFVAR_BOOL(2879,91451 -#define DEFVAR_INT(2884,91624 -#define DEFVAR_BUFFER_DEFAULTS(2890,91795 -#define DEFVAR_KBOARD(2896,91999 -typedef jmp_buf sys_jmp_buf;2906,92323 -# define sys_setjmp(2907,92352 -# define sys_longjmp(2908,92387 -typedef sigjmp_buf sys_jmp_buf;2910,92459 -# define sys_setjmp(2911,92491 -# define sys_longjmp(2912,92531 -typedef jmp_buf sys_jmp_buf;2916,92690 -# define sys_setjmp(2917,92719 -# define sys_longjmp(2918,92753 -enum specbind_tag 2943,93805 - SPECPDL_UNWIND,2944,93825 - SPECPDL_UNWIND_PTR,2945,93894 - SPECPDL_UNWIND_INT,2946,93945 - SPECPDL_UNWIND_VOID,2947,93993 - SPECPDL_BACKTRACE,2948,94047 - SPECPDL_LET,2949,94105 - SPECPDL_LET_LOCAL,2951,94235 - SPECPDL_LET_DEFAULT 2952,94292 -union specbinding2955,94364 - ENUM_BF (specbind_tag) kind : CHAR_BIT;2957,94386 - ENUM_BF (specbind_tag) kind : CHAR_BIT;2959,94443 - void (*func)func2960,94489 - Lisp_Object arg;2961,94523 - } unwind;2962,94546 - ENUM_BF (specbind_tag) kind : CHAR_BIT;2964,94573 - void (*func)func2965,94619 - void *arg;arg2966,94648 - } unwind_ptr;2967,94665 - ENUM_BF (specbind_tag) kind : CHAR_BIT;2969,94696 - void (*func)func2970,94742 - int arg;2971,94768 - } unwind_int;2972,94783 - ENUM_BF (specbind_tag) kind : CHAR_BIT;2974,94814 - void (*func)func2975,94860 - } unwind_void;2976,94887 - ENUM_BF (specbind_tag) kind : CHAR_BIT;2978,94919 - Lisp_Object symbol,2980,95026 - Lisp_Object symbol, old_value,2980,95026 - Lisp_Object symbol, old_value, where;2980,95026 - } let;2981,95070 - ENUM_BF (specbind_tag) kind : CHAR_BIT;2983,95094 - bool_bf debug_on_exit 2984,95140 - Lisp_Object function;2985,95173 - Lisp_Object *args;args2986,95201 - ptrdiff_t nargs;2987,95226 - } bt;2988,95249 -SPECPDL_INDEX 2996,95388 -enum handlertype 3021,96410 -enum handlertype { CATCHER,3021,96410 -enum handlertype { CATCHER, CONDITION_CASE 3021,96410 -struct handler3023,96457 - enum handlertype type;3025,96474 - Lisp_Object tag_or_ch;3026,96499 - Lisp_Object val;3027,96524 - struct handler *next;next3028,96543 - struct handler *nextfree;nextfree3029,96567 - Lisp_Object *bytecode_top;bytecode_top3036,96925 - int bytecode_dest;3037,96954 - struct gcpro *gcpro;gcpro3042,97191 - sys_jmp_buf jmp;3044,97221 - EMACS_INT lisp_eval_depth;3045,97240 - ptrdiff_t pdlcount;3046,97269 - int poll_suppress_count;3047,97291 - int interrupt_input_blocked;3048,97318 - struct byte_stack *byte_stack;byte_stack3049,97349 -#define PUSH_HANDLER(3053,97446 -#define QUIT 3101,99223 -#define QUITP 3112,99473 -struct gcpro3132,100316 - struct gcpro *next;next3134,100331 - volatile Lisp_Object *var;var3137,100400 - ptrdiff_t nvars;3140,100482 - const char *name;name3144,100567 - int lineno;3147,100623 - int idx;3150,100684 - int level;3153,100720 -#define GC_USE_GCPROS_AS_BEFORE 3171,101297 -#define GC_MAKE_GCPROS_NOOPS 3172,101332 -#define GC_MARK_STACK_CHECK_GCPROS 3173,101364 -#define GC_USE_GCPROS_CHECK_ZOMBIES 3174,101401 -#define GC_MARK_STACK 3177,101462 -#define BYTE_MARK_STACK 3181,101562 -#define GCPRO1(3190,101833 -#define GCPRO2(3191,101873 -#define GCPRO3(3192,101939 -#define GCPRO4(3194,102034 -#define GCPRO5(3196,102154 -#define GCPRO6(3198,102299 -#define GCPRO7(3201,102474 -#define UNGCPRO 3202,102553 -#define GCPRO1(3208,102653 -#define GCPRO2(3212,102775 -#define GCPRO3(3217,102967 -#define GCPRO4(3223,103229 -#define GCPRO5(3230,103560 -#define GCPRO6(3238,103961 -#define GCPRO7(3247,104431 -#define UNGCPRO 3257,104971 -#define GCPRO1(3263,105065 -#define GCPRO2(3269,105299 -#define GCPRO3(3278,105717 -#define GCPRO4(3289,106274 -#define GCPRO5(3302,106972 -#define GCPRO6(3317,107812 -#define GCPRO7(3334,108793 -#define UNGCPRO 3353,109916 -#define RETURN_UNGCPRO(3363,110183 -vcopy 3384,110657 -set_hash_key_slot 3393,110932 -set_hash_value_slot 3399,111071 -set_symbol_function 3408,111306 -set_symbol_plist 3414,111421 -set_symbol_next 3420,111524 -blv_found 3428,111697 -set_overlay_plist 3437,111880 -string_intervals 3445,112031 -set_string_intervals 3453,112153 -set_char_table_defalt 3462,112355 -set_char_table_purpose 3467,112467 -set_char_table_extras 3475,112636 -set_char_table_contents 3482,112845 -set_sub_char_table_contents 3489,113040 -enum Arith_Comparison 3497,113303 - ARITH_EQUAL,3498,113327 - ARITH_NOTEQUAL,3499,113342 - ARITH_LESS,3500,113360 - ARITH_GRTR,3501,113374 - ARITH_LESS_OR_EQUAL,3502,113388 - ARITH_GRTR_OR_EQUAL3503,113411 -#define INTEGER_TO_CONS(3511,113762 -#define CONS_TO_INTEGER(3529,114625 -enum { NEXT_ALMOST_PRIME_LIMIT 3573,116329 -extern EMACS_INT next_almost_prime 3574,116368 -enum constype 3739,123820 -enum constype {CONSTYPE_HEAP,CONSTYPE_HEAP3739,123820 -enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}CONSTYPE_PURE3739,123820 -list2i 3745,124010 -list3i 3751,124119 -list4i 3757,124258 -extern Lisp_Object make_formatted_string 3767,124634 -build_pure_c_string 3792,125662 -build_string 3801,125867 -make_uninit_vector 3820,126438 -make_uninit_sub_char_table 3833,126657 -#define ALLOCATE_PSEUDOVECTOR(3850,127201 -#define ALLOCATE_ZEROED_PSEUDOVECTOR(3858,127537 -INLINE void 3890,128943 -extern void *r_alloc r_alloc3895,129064 -#define FLOAT_TO_STRING_BUFSIZE 3927,130527 -intern 3968,132134 -intern_c_string 3974,132222 -extern _Noreturn void error 4034,135601 -fast_string_match_ignore_case 4136,140089 -INLINE void fixup_locale 4241,143854 -INLINE void synchronize_system_messages_locale 4242,143889 -INLINE void synchronize_system_time_locale 4243,143946 -#define IS_DAEMON 4257,144419 -#define DAEMON_RUNNING 4258,144459 -#define IS_DAEMON 4261,144558 -#define DAEMON_RUNNING 4262,144603 -# define WAIT_READING_MAX 4281,145422 -# define WAIT_READING_MAX 4283,145494 -extern _Noreturn void emacs_abort 4374,148386 -egetenv 4532,152809 -#define eabs(4545,153305 -#define make_fixnum_or_float(4550,153438 -enum MAX_ALLOCA 4556,153689 -enum MAX_ALLOCA { MAX_ALLOCA 4556,153689 -extern void *record_xmalloc record_xmalloc4558,153734 -#define USE_SAFE_ALLOCA 4560,153800 -#define AVAIL_ALLOCA(4564,153933 -#define SAFE_ALLOCA(4568,154044 -#define SAFE_NALLOCA(4576,154385 -#define SAFE_ALLOCA_STRING(4590,154861 -#define SAFE_FREE(4598,155113 -#define SAFE_ALLOCA_LISP(4625,155691 -# define USE_STACK_LISP_OBJECTS 4652,156813 -# undef USE_STACK_LISP_OBJECTS4658,156979 -# define USE_STACK_LISP_OBJECTS 4659,157010 -enum { defined_GC_CHECK_STRING_BYTES 4663,157085 -enum { defined_GC_CHECK_STRING_BYTES 4665,157138 -union Aligned_Cons4670,157272 - struct Lisp_Cons s;4672,157293 - double d;4673,157315 - double d; intmax_t i;4673,157315 - double d; intmax_t i; void *p;p4673,157315 -union Aligned_String4676,157352 - struct Lisp_String s;4678,157375 - double d;4679,157399 - double d; intmax_t i;4679,157399 - double d; intmax_t i; void *p;p4679,157399 - USE_STACK_CONS 4689,157707 - USE_STACK_STRING 4691,157813 -#define STACK_CONS(4699,158150 -#define AUTO_CONS_EXPR(4701,158247 -#define AUTO_CONS(4709,158610 -#define AUTO_LIST1(4710,158681 -#define AUTO_LIST2(4712,158789 -#define AUTO_LIST3(4716,158944 -#define AUTO_LIST4(4720,159119 -# define verify_ascii(4732,159510 -#define AUTO_STRING(4740,159818 -#define FOR_EACH_TAIL(4752,160282 -#define FOR_EACH_ALIST_VALUE(4766,160773 -maybe_gc 4774,161060 -functionp 4784,161299 +#define EMACS_LISP_H22,801 +#define DECLARE_GDB_SYM(47,1422 +# define DEFINE_GDB_SYMBOL_BEGIN(49,1509 +# define DEFINE_GDB_SYMBOL_END(50,1579 +# define DEFINE_GDB_SYMBOL_BEGIN(52,1626 +# define DEFINE_GDB_SYMBOL_END(53,1703 +#undef min57,1791 +#undef max58,1802 +#define max(59,1813 +#define min(60,1855 +#define ARRAYELTS(63,1937 +#define GCTYPEBITS 67,2080 +DEFINE_GDB_SYMBOL_BEGIN GCTYPEBITS66,2038 +# define NONPOINTER_BITS 78,2568 +# define NONPOINTER_BITS 80,2601 +typedef int EMACS_INT;91,3024 +typedef unsigned int EMACS_UINT;92,3047 +# define EMACS_INT_MAX 93,3080 +# define pI 94,3112 +typedef long int EMACS_INT;96,3204 +typedef unsigned long EMACS_UINT;97,3232 +# define EMACS_INT_MAX 98,3266 +# define pI 99,3299 +typedef long long int EMACS_INT;103,3478 +typedef unsigned long long int EMACS_UINT;104,3511 +# define EMACS_INT_MAX 105,3554 +# define pI 106,3588 +enum { BOOL_VECTOR_BITS_PER_CHAR 114,3805 +#define BOOL_VECTOR_BITS_PER_CHAR 115,3841 +typedef size_t bits_word;123,4166 +# define BITS_WORD_MAX 124,4192 +enum { BITS_PER_BITS_WORD 125,4224 +typedef unsigned char bits_word;127,4291 +# define BITS_WORD_MAX 128,4324 +enum { BITS_PER_BITS_WORD 129,4387 + BITS_PER_CHAR 136,4571 + BITS_PER_SHORT 137,4606 + BITS_PER_LONG 138,4658 + BITS_PER_EMACS_INT 139,4713 +typedef intmax_t printmax_t;148,5090 +typedef uintmax_t uprintmax_t;149,5119 +# define pMd 150,5150 +# define pMu 151,5171 +typedef EMACS_INT printmax_t;153,5198 +typedef EMACS_UINT uprintmax_t;154,5228 +# define pMd 155,5260 +# define pMu 156,5279 +# define pD 165,5665 +# define pD 167,5710 +# define pD 169,5757 +# define pD 171,5780 +# define eassert(200,7063 +# define eassume(201,7141 +# define eassert(208,7320 +# define eassume(212,7451 +enum Lisp_Bits239,8520 +#define GCALIGNMENT 243,8648 + VALBITS 246,8743 + INTTYPEBITS 249,8839 + FIXNUM_BITS 252,8946 +#define VAL_MAX 263,9328 +#define USE_LSB_TAG 271,9778 +DEFINE_GDB_SYMBOL_BEGIN USE_LSB_TAG270,9734 +# define alignas(281,10078 +# define GCALIGNED 288,10228 +# define GCALIGNED 290,10293 +# define lisp_h_XLI(327,11643 +# define lisp_h_XIL(328,11674 +# define lisp_h_XLI(330,11725 +# define lisp_h_XIL(331,11752 +#define lisp_h_CHECK_LIST_CONS(333,11786 +#define lisp_h_CHECK_NUMBER(334,11857 +#define lisp_h_CHECK_SYMBOL(335,11928 +#define lisp_h_CHECK_TYPE(336,11997 +#define lisp_h_CONSP(338,12108 +#define lisp_h_EQ(339,12157 +#define lisp_h_FLOATP(340,12202 +#define lisp_h_INTEGERP(341,12253 +#define lisp_h_MARKERP(342,12334 +#define lisp_h_MISCP(343,12409 +#define lisp_h_NILP(344,12458 +#define lisp_h_SET_SYMBOL_VAL(345,12494 +#define lisp_h_SYMBOL_CONSTANT_P(347,12608 +#define lisp_h_SYMBOL_VAL(348,12672 +#define lisp_h_SYMBOLP(350,12773 +#define lisp_h_VECTORLIKEP(351,12826 +#define lisp_h_XCAR(352,12887 +#define lisp_h_XCDR(353,12925 +#define lisp_h_XCONS(354,12965 +#define lisp_h_XHASH(356,13060 +#define lisp_h_XPNTR(357,13094 +# define lisp_h_check_cons_list(360,13222 +# define lisp_h_make_number(363,13290 +# define lisp_h_XFASTINT(365,13393 +# define lisp_h_XINT(366,13430 +# define lisp_h_XSYMBOL(367,13479 +# define lisp_h_XTYPE(371,13632 +# define lisp_h_XUNTAG(372,13697 +# define XLI(381,14087 +# define XIL(382,14118 +# define CHECK_LIST_CONS(383,14149 +# define CHECK_NUMBER(384,14210 +# define CHECK_SYMBOL(385,14259 +# define CHECK_TYPE(386,14308 +# define CONSP(387,14383 +# define EQ(388,14418 +# define FLOATP(389,14453 +# define INTEGERP(390,14490 +# define MARKERP(391,14531 +# define MISCP(392,14570 +# define NILP(393,14605 +# define SET_SYMBOL_VAL(394,14638 +# define SYMBOL_CONSTANT_P(395,14701 +# define SYMBOL_VAL(396,14764 +# define SYMBOLP(397,14813 +# define VECTORLIKEP(398,14852 +# define XCAR(399,14899 +# define XCDR(400,14932 +# define XCONS(401,14965 +# define XHASH(402,15000 +# define XPNTR(403,15035 +# define check_cons_list(405,15098 +# define make_number(408,15177 +# define XFASTINT(409,15225 +# define XINT(410,15267 +# define XSYMBOL(411,15301 +# define XTYPE(412,15341 +# define XUNTAG(413,15377 +#define LISP_MACRO_DEFUN(421,15673 +#define LISP_MACRO_DEFUN_VOID(425,15846 +#define INTMASK 437,16290 +#define case_Lisp_Int 438,16343 +#define ENUM_BF(445,16682 +#define ENUM_BF(447,16723 +enum Lisp_Type451,16764 + Lisp_Symbol 454,16852 + Lisp_Misc 458,16994 + Lisp_Int0 461,17068 + Lisp_Int1 462,17087 + Lisp_String 466,17265 + Lisp_Vectorlike 472,17544 + Lisp_Cons 475,17633 + Lisp_Float 477,17671 +enum Lisp_Misc_Type485,18017 + Lisp_Misc_Free 487,18041 + Lisp_Misc_Marker,488,18070 + Lisp_Misc_Overlay,489,18092 + Lisp_Misc_Save_Value,490,18115 + Lisp_Misc_Finalizer,491,18141 + Lisp_Misc_Float,494,18276 + Lisp_Misc_Limit496,18360 +enum Lisp_Fwd_Type502,18544 + Lisp_Fwd_Int,504,18567 + Lisp_Fwd_Bool,505,18620 + Lisp_Fwd_Obj,506,18671 + Lisp_Fwd_Buffer_Obj,507,18730 + Lisp_Fwd_Kboard_Obj 508,18801 +typedef struct { EMACS_INT i;567,21772 +typedef struct { EMACS_INT i; } Lisp_Object;567,21772 +#define LISP_INITIALLY(569,21818 +#undef CHECK_LISP_OBJECT_TYPE571,21849 +enum CHECK_LISP_OBJECT_TYPE 572,21879 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 572,21879 +typedef EMACS_INT Lisp_Object;577,22055 +#define LISP_INITIALLY(578,22086 +enum CHECK_LISP_OBJECT_TYPE 579,22116 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 579,22116 +#define LISP_INITIALLY_ZERO 582,22217 +enum symbol_interned639,24190 + SYMBOL_UNINTERNED 641,24213 + SYMBOL_INTERNED 642,24238 + SYMBOL_INTERNED_IN_INITIAL_OBARRAY 643,24261 +enum symbol_redirect646,24306 + SYMBOL_PLAINVAL 648,24329 + SYMBOL_VARALIAS 649,24353 + SYMBOL_LOCALIZED 650,24377 + SYMBOL_FORWARDED 651,24401 +struct Lisp_Symbol654,24428 + bool_bf gcmarkbit 656,24449 + ENUM_BF (symbol_redirect) redirect 663,24784 + unsigned constant 668,25002 + unsigned interned 672,25122 + bool_bf declared_special 676,25284 + bool_bf pinned 679,25385 + Lisp_Object name;682,25454 + Lisp_Object value;687,25622 + struct Lisp_Symbol *alias;alias688,25645 + struct Lisp_Buffer_Local_Value *blv;blv689,25676 + union Lisp_Fwd *fwd;fwd690,25717 + } val;691,25742 + Lisp_Object function;694,25814 + Lisp_Object plist;697,25876 + struct Lisp_Symbol *next;next700,25965 +#define EXFUN(707,26243 +#define DEFUN_ARGS_MANY 712,26437 +#define DEFUN_ARGS_UNEVALLED 713,26489 +#define DEFUN_ARGS_0 714,26532 +#define DEFUN_ARGS_1 715,26560 +#define DEFUN_ARGS_2 716,26595 +#define DEFUN_ARGS_3 717,26643 +#define DEFUN_ARGS_4 718,26704 +#define DEFUN_ARGS_5 719,26778 +#define DEFUN_ARGS_6 721,26871 +#define DEFUN_ARGS_7 723,26977 +#define DEFUN_ARGS_8 725,27096 +#define TAG_PTR(729,27287 +#define TAG_SYMOFFSET(734,27534 +#define XLI_BUILTIN_LISPSYM(741,27833 +#define DEFINE_LISP_SYMBOL(746,28092 +# define DEFINE_NON_NIL_Q_SYMBOL_MACROS 755,28563 +LISP_MACRO_DEFUN 762,28768 +# define ARRAY_MARK_FLAG 768,29015 +# define PSEUDOVECTOR_FLAG 774,29258 +enum pvec_type780,29559 + PVEC_NORMAL_VECTOR,782,29576 + PVEC_FREE,783,29598 + PVEC_PROCESS,784,29611 + PVEC_FRAME,785,29627 + PVEC_WINDOW,786,29641 + PVEC_BOOL_VECTOR,787,29656 + PVEC_BUFFER,788,29676 + PVEC_HASH_TABLE,789,29691 + PVEC_TERMINAL,790,29710 + PVEC_WINDOW_CONFIGURATION,791,29727 + PVEC_SUBR,792,29756 + PVEC_OTHER,793,29769 + PVEC_COMPILED,795,29847 + PVEC_CHAR_TABLE,796,29864 + PVEC_SUB_CHAR_TABLE,797,29883 + PVEC_FONT 798,29906 +enum More_Lisp_Bits801,29982 + PSEUDOVECTOR_SIZE_BITS 808,30373 + PSEUDOVECTOR_SIZE_MASK 809,30406 + PSEUDOVECTOR_REST_BITS 813,30616 + PSEUDOVECTOR_REST_MASK 814,30649 + PSEUDOVECTOR_AREA_BITS 818,30814 + PVEC_TYPE_MASK 819,30892 +# define VALMASK 829,31293 +DEFINE_GDB_SYMBOL_BEGIN VALMASK828,31248 +#define MOST_POSITIVE_FIXNUM 834,31523 +#define MOST_NEGATIVE_FIXNUM 835,31583 +XINT 874,32675 +XFASTINT 889,33026 +XSYMBOL 899,33254 +XTYPE 910,33472 +XUNTAG 918,33652 +LISP_MACRO_DEFUN 927,33848 +LISP_MACRO_DEFUN 940,34233 +#define FIXNUM_OVERFLOW_P(958,34846 +LISP_MACRO_DEFUN FIXNUM_OVERFLOW_P952,34623 +LISP_MACRO_DEFUN 970,35162 +XSTRING 980,35382 +#define SYMBOL_INDEX(988,35566 +XFLOAT 991,35627 +XPROCESS 1000,35769 +XWINDOW 1007,35886 +XTERMINAL 1014,36003 +XSUBR 1021,36125 +XBUFFER 1028,36236 +XCHAR_TABLE 1035,36360 +XSUB_CHAR_TABLE 1042,36497 +XBOOL_VECTOR 1049,36639 +make_lisp_ptr 1058,36818 +make_lisp_symbol 1066,37004 +builtin_lisp_symbol 1074,37188 +#define XSETINT(1079,37270 +#define XSETFASTINT(1080,37316 +#define XSETCONS(1081,37366 +#define XSETVECTOR(1082,37426 +#define XSETSTRING(1083,37494 +#define XSETSYMBOL(1084,37558 +#define XSETFLOAT(1085,37612 +#define XSETMISC(1086,37674 +#define XSETPVECTYPE(1090,37763 +#define XSETPVECTYPESIZE(1092,37879 +#define XSETPSEUDOVECTOR(1099,38176 +#define XSETTYPED_PSEUDOVECTOR(1105,38360 +#define XSETWINDOW_CONFIGURATION(1110,38570 +#define XSETPROCESS(1112,38666 +#define XSETWINDOW(1113,38732 +#define XSETTERMINAL(1114,38796 +#define XSETSUBR(1115,38864 +#define XSETCOMPILED(1116,38924 +#define XSETBUFFER(1117,38992 +#define XSETCHAR_TABLE(1118,39056 +#define XSETBOOL_VECTOR(1119,39128 +#define XSETSUB_CHAR_TABLE(1120,39202 +XINTPTR 1128,39572 +make_pointer_integer 1134,39652 +LISP_MACRO_DEFUN_VOID 1143,39817 +typedef struct interval *INTERVAL;INTERVAL1149,39978 + Lisp_Object cdr;1159,40153 + struct Lisp_Cons *chain;chain1162,40227 +xcar_addr 1174,40751 +xcdr_addr 1179,40828 +LISP_MACRO_DEFUN 1185,40922 +XSETCDR 1198,41298 +CAR 1205,41448 +CDR 1212,41582 +CAR_SAFE 1221,41782 +CDR_SAFE 1226,41868 +STRING_MULTIBYTE 1243,42241 +#define STRING_BYTES_BOUND 1261,43048 +#define STRING_SET_UNIBYTE(1265,43192 +#define STRING_SET_MULTIBYTE(1275,43507 +SDATA 1286,43821 +SSDATA 1291,43899 +SREF 1297,44028 +SSET 1302,44119 +SCHARS 1307,44233 +STRING_BYTES 1316,44406 +SBYTES 1326,44586 +STRING_SET_CHARS 1331,44672 +struct vectorlike_header1343,45223 + ptrdiff_t size;1364,46374 +struct Lisp_Vector1369,46473 + struct vectorlike_header header;1371,46496 + Lisp_Object contents[contents1372,46533 + ALIGNOF_STRUCT_LISP_VECTOR1378,46672 +struct Lisp_Bool_Vector1384,46855 + struct vectorlike_header header;1388,47003 + EMACS_INT size;1390,47077 + bits_word data[data1395,47310 +bool_vector_size 1399,47376 +bool_vector_data 1407,47514 +bool_vector_uchar_data 1413,47608 +bool_vector_words 1421,47794 +bool_vector_bytes 1428,47989 +bool_vector_bitref 1437,48229 +bool_vector_ref 1445,48469 +bool_vector_set 1453,48609 + header_size 1471,49038 + bool_header_size 1472,49097 + word_size 1473,49162 +AREF 1479,49275 +aref_addr 1485,49382 +ASIZE 1491,49492 +ASET 1497,49574 +gc_aset 1504,49733 +enum { NIL_IS_ZERO 1515,50260 +memclear 1520,50455 +#define VECSIZE(1531,50753 +#define PSEUDOVECSIZE(1538,51038 +#define UNSIGNED_CMP(1546,51471 +#define ASCII_CHAR_P(1552,51725 +enum CHARTAB_SIZE_BITS1565,52480 + CHARTAB_SIZE_BITS_0 1567,52507 + CHARTAB_SIZE_BITS_1 1568,52536 + CHARTAB_SIZE_BITS_2 1569,52565 + CHARTAB_SIZE_BITS_3 1570,52594 +struct Lisp_Char_Table1575,52663 + struct vectorlike_header header;1581,52919 + Lisp_Object defalt;1585,53069 + Lisp_Object parent;1590,53271 + Lisp_Object purpose;1594,53389 + Lisp_Object ascii;1598,53555 + Lisp_Object contents[contents1600,53579 + Lisp_Object extras[extras1603,53690 +struct Lisp_Sub_Char_Table1606,53743 + struct vectorlike_header header;1610,53909 + int depth;1618,54332 + int min_char;1621,54408 + Lisp_Object contents[contents1624,54483 +CHAR_TABLE_REF_ASCII 1628,54557 +CHAR_TABLE_REF 1648,55104 +CHAR_TABLE_SET 1658,55393 +struct Lisp_Subr1670,55777 + struct vectorlike_header header;1672,55798 + Lisp_Object (*a0)a01674,55847 + Lisp_Object (*a1)a11675,55879 + Lisp_Object (*a2)a21676,55918 + Lisp_Object (*a3)a31677,55970 + Lisp_Object (*a4)a41678,56035 + Lisp_Object (*a5)a51679,56113 + Lisp_Object (*a6)a61680,56204 + Lisp_Object (*a7)a71681,56308 + Lisp_Object (*a8)a81682,56425 + Lisp_Object (*aUNEVALLED)aUNEVALLED1683,56555 + Lisp_Object (*aMANY)aMANY1684,56607 + } function;1685,56662 + short min_args,1686,56678 + short min_args, max_args;1686,56678 + const char *symbol_name;symbol_name1687,56708 + const char *intspec;intspec1688,56737 + const char *doc;doc1689,56762 +enum char_table_specials1692,56789 + CHAR_TABLE_STANDARD_SLOTS 1697,56984 + SUB_CHAR_TABLE_OFFSET 1701,57205 +CHAR_TABLE_EXTRA_SLOTS 1707,57368 +LISP_MACRO_DEFUN 1723,57912 +SYMBOL_BLV 1732,58172 +SYMBOL_FWD 1738,58307 +LISP_MACRO_DEFUN_VOID 1744,58419 +SET_SYMBOL_BLV 1754,58682 +SET_SYMBOL_FWD 1760,58841 +SYMBOL_NAME 1767,58992 +SYMBOL_INTERNED_P 1775,59121 +SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P 1783,59290 +#define DEFSYM(1796,59800 +LISP_MACRO_DEFUN DEFSYM1792,59621 +struct hash_table_test1805,60053 + Lisp_Object name;1808,60130 + Lisp_Object user_hash_function;1811,60197 + Lisp_Object user_cmp_function;1814,60288 + bool (*cmpfn)cmpfn1817,60363 + EMACS_UINT (*hashfn)hashfn1820,60477 +struct Lisp_Hash_Table1823,60546 + struct vectorlike_header header;1826,60640 + Lisp_Object weak;1830,60774 + Lisp_Object rehash_size;1835,60998 + Lisp_Object rehash_threshold;1839,61120 + Lisp_Object hash;1843,61251 + Lisp_Object next;1848,61481 + Lisp_Object next_free;1851,61551 + Lisp_Object index;1856,61762 + ptrdiff_t count;1863,62032 + Lisp_Object key_and_value;1868,62231 + struct hash_table_test test;1871,62305 + struct Lisp_Hash_Table *next_weak;next_weak1875,62448 +XHASH_TABLE 1880,62522 +#define XSET_HASH_TABLE(1885,62593 +HASH_TABLE_P 1889,62694 +HASH_KEY 1896,62851 +HASH_VALUE 1903,63031 +HASH_NEXT 1911,63245 +HASH_HASH 1918,63422 +HASH_INDEX 1926,63668 +HASH_TABLE_SIZE 1933,63817 +enum DEFAULT_HASH_SIZE 1940,63947 +enum DEFAULT_HASH_SIZE { DEFAULT_HASH_SIZE 1940,63947 +static double const DEFAULT_REHASH_THRESHOLD 1946,64167 +static double const DEFAULT_REHASH_SIZE 1950,64290 +sxhash_combine 1956,64456 +SXHASH_REDUCE 1964,64639 +struct Lisp_Misc_Any 1971,64797 + ENUM_BF (Lisp_Misc_Type) type 1973,64857 + bool_bf gcmarkbit 1974,64918 + unsigned spacer 1975,64943 +struct Lisp_Marker1978,64971 + ENUM_BF (Lisp_Misc_Type) type 1980,64992 + bool_bf gcmarkbit 1981,65056 + unsigned spacer 1982,65081 + bool_bf need_adjustment 1986,65273 + bool_bf insertion_type 1989,65414 + struct buffer *buffer;buffer2000,66007 + struct Lisp_Marker *next;next2009,66358 + ptrdiff_t charpos;2011,66446 + ptrdiff_t bytepos;2016,66704 +struct Lisp_Overlay2021,66832 + ENUM_BF (Lisp_Misc_Type) type 2034,67340 + bool_bf gcmarkbit 2035,67406 + unsigned spacer 2036,67433 + struct Lisp_Overlay *next;next2037,67459 + Lisp_Object start;2038,67490 + Lisp_Object end;2039,67513 + Lisp_Object plist;2040,67534 + SAVE_UNUSED,2047,67635 + SAVE_INTEGER,2048,67652 + SAVE_FUNCPOINTER,2049,67670 + SAVE_POINTER,2050,67692 + SAVE_OBJECT2051,67710 +enum { SAVE_SLOT_BITS 2055,67795 +enum { SAVE_VALUE_SLOTS 2058,67892 +enum { SAVE_TYPE_BITS 2062,68000 +enum Lisp_Save_Type2064,68066 + SAVE_TYPE_INT_INT 2066,68090 + SAVE_TYPE_INT_INT_INT2067,68163 + SAVE_TYPE_OBJ_OBJ 2069,68253 + SAVE_TYPE_OBJ_OBJ_OBJ 2070,68324 + SAVE_TYPE_OBJ_OBJ_OBJ_OBJ2071,68405 + SAVE_TYPE_PTR_INT 2073,68500 + SAVE_TYPE_PTR_OBJ 2074,68573 + SAVE_TYPE_PTR_PTR 2075,68645 + SAVE_TYPE_FUNCPTR_PTR_OBJ2076,68718 + SAVE_TYPE_MEMORY 2080,68876 +typedef void (*voidfuncptr)voidfuncptr2108,69830 +struct Lisp_Save_Value2110,69867 + ENUM_BF (Lisp_Misc_Type) type 2112,69894 + bool_bf gcmarkbit 2113,69963 + unsigned spacer : 32 - (16 + 1 + SAVE_TYPE_BITS)2114,69990 + ENUM_BF (Lisp_Save_Type) save_type : SAVE_TYPE_BITS;2123,70480 + void *pointer;pointer2125,70549 + voidfuncptr funcpointer;2126,70570 + ptrdiff_t integer;2127,70601 + Lisp_Object object;2128,70626 + } data[data2129,70652 +save_type 2134,70746 +XSAVE_POINTER 2143,70976 +set_save_pointer 2149,71138 +XSAVE_FUNCPOINTER 2155,71320 +XSAVE_INTEGER 2164,71540 +set_save_integer 2170,71702 +XSAVE_OBJECT 2179,71923 +struct Lisp_Finalizer2186,72100 + struct Lisp_Misc_Any base;2188,72126 + struct Lisp_Finalizer *prev;prev2191,72214 + struct Lisp_Finalizer *next;next2192,72247 + Lisp_Object function;2197,72484 +struct Lisp_Free2201,72575 + ENUM_BF (Lisp_Misc_Type) type 2203,72596 + bool_bf gcmarkbit 2204,72659 + unsigned spacer 2205,72686 + union Lisp_Misc *chain;chain2206,72712 +union Lisp_Misc2212,72876 + struct Lisp_Misc_Any u_any;2214,72896 + struct Lisp_Free u_free;2215,72967 + struct Lisp_Marker u_marker;2216,72996 + struct Lisp_Overlay u_overlay;2217,73029 + struct Lisp_Save_Value u_save_value;2218,73064 + struct Lisp_Finalizer u_finalizer;2219,73105 +XMISC 2223,73175 +XMISCANY 2229,73264 +XMISCTYPE 2236,73373 +XMARKER 2242,73461 +XOVERLAY 2249,73576 +XSAVE_VALUE 2256,73697 +XFINALIZER 2263,73826 +struct Lisp_Intfwd2274,74111 + enum Lisp_Fwd_Type type;2276,74134 + EMACS_INT *intvar;intvar2277,74184 +struct Lisp_Boolfwd2284,74405 + enum Lisp_Fwd_Type type;2286,74429 + bool *boolvar;boolvar2287,74480 +struct Lisp_Objfwd2294,74696 + enum Lisp_Fwd_Type type;2296,74719 + Lisp_Object *objvar;objvar2297,74769 +struct Lisp_Buffer_Objfwd2302,74928 + enum Lisp_Fwd_Type type;2304,74958 + int offset;2305,75015 + Lisp_Object predicate;2307,75107 +struct Lisp_Buffer_Local_Value2334,76464 + bool_bf local_if_set 2338,76609 + bool_bf frame_local 2341,76791 + bool_bf found 2344,76933 + union Lisp_Fwd *fwd;fwd2346,77035 + Lisp_Object where;2348,77178 + Lisp_Object defcell;2351,77304 + Lisp_Object valcell;2357,77608 +struct Lisp_Kboard_Objfwd2362,77723 + enum Lisp_Fwd_Type type;2364,77753 + int offset;2365,77810 +union Lisp_Fwd2368,77832 + struct Lisp_Intfwd u_intfwd;2370,77851 + struct Lisp_Boolfwd u_boolfwd;2371,77884 + struct Lisp_Objfwd u_objfwd;2372,77919 + struct Lisp_Buffer_Objfwd u_buffer_objfwd;2373,77952 + struct Lisp_Kboard_Objfwd u_kboard_objfwd;2374,77999 +XFWDTYPE 2378,78078 +XBUFFER_OBJFWD 2384,78174 +struct Lisp_Float2391,78310 + double data;2395,78348 + struct Lisp_Float *chain;chain2396,78367 + } u;2397,78399 +XFLOAT_DATA 2401,78428 + IEEE_FLOATING_POINT2415,78937 +#define _UCHAR_T2423,79260 +typedef unsigned char UCHAR;2424,79277 +enum Lisp_Compiled2429,79360 + COMPILED_ARGLIST 2431,79383 + COMPILED_BYTECODE 2432,79409 + COMPILED_CONSTANTS 2433,79436 + COMPILED_STACK_DEPTH 2434,79464 + COMPILED_DOC_STRING 2435,79494 + COMPILED_INTERACTIVE 2436,79523 +enum char_bits2443,79825 + CHAR_ALT 2445,79844 + CHAR_SUPER 2446,79870 + CHAR_HYPER 2447,79898 + CHAR_SHIFT 2448,79926 + CHAR_CTL 2449,79954 + CHAR_META 2450,79980 + CHAR_MODIFIER_MASK 2452,80008 + CHARACTERBITS 2457,80203 +LISP_MACRO_DEFUN 2462,80261 +NATNUMP 2470,80403 +RANGED_INTEGERP 2476,80484 +#define TYPE_RANGED_INTEGERP(2481,80606 +LISP_MACRO_DEFUN 2486,80791 +VECTORP 2500,81264 +OVERLAYP 2505,81367 +SAVE_VALUEP 2510,81466 +FINALIZERP 2516,81572 +AUTOLOADP 2522,81676 +BUFFER_OBJFWDP 2528,81767 +PSEUDOVECTOR_TYPEP 2534,81865 +PSEUDOVECTORP 2542,82118 +WINDOW_CONFIGURATIONP 2558,82470 +PROCESSP 2564,82580 +WINDOWP 2570,82664 +TERMINALP 2576,82746 +SUBRP 2582,82832 +COMPILEDP 2588,82910 +BUFFERP 2594,82996 +CHAR_TABLE_P 2600,83078 +SUB_CHAR_TABLE_P 2606,83169 +BOOL_VECTOR_P 2612,83268 +FRAMEP 2618,83361 +IMAGEP 2625,83478 +ARRAYP 2632,83583 +CHECK_LIST 2638,83702 +LISP_MACRO_DEFUN_VOID 2643,83783 +CHECK_STRING_CAR 2653,84080 +CHECK_CONS 2658,84184 +CHECK_VECTOR 2663,84264 +CHECK_BOOL_VECTOR 2668,84350 +CHECK_VECTOR_OR_STRING 2674,84527 +CHECK_ARRAY 2683,84701 +CHECK_BUFFER 2688,84809 +CHECK_WINDOW 2693,84895 +CHECK_PROCESS 2699,85001 +CHECK_NATNUM 2705,85097 +#define CHECK_RANGED_INTEGER(2710,85174 +#define CHECK_TYPE_RANGED_INTEGER(2721,85557 +#define CHECK_NUMBER_COERCE_MARKER(2729,85827 +XFLOATINT 2738,86080 +CHECK_NUMBER_OR_FLOAT 2744,86151 +#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(2749,86250 +CHECK_NUMBER_CAR 2760,86660 +CHECK_NUMBER_CDR 2768,86782 +#define DEFUN(2803,88377 +#define DEFUN(2812,88845 +FUNCTIONP 2822,89200 +enum maxargs2831,89395 + MANY 2833,89412 + UNEVALLED 2834,89427 +#define CALLMANY(2838,89530 +#define CALLN(2844,89883 +#define DEFVAR_LISP(2869,91088 +#define DEFVAR_LISP_NOPRO(2874,91260 +#define DEFVAR_BOOL(2879,91442 +#define DEFVAR_INT(2884,91615 +#define DEFVAR_BUFFER_DEFAULTS(2890,91786 +#define DEFVAR_KBOARD(2896,91990 +typedef jmp_buf sys_jmp_buf;2906,92314 +# define sys_setjmp(2907,92343 +# define sys_longjmp(2908,92378 +typedef sigjmp_buf sys_jmp_buf;2910,92450 +# define sys_setjmp(2911,92482 +# define sys_longjmp(2912,92522 +typedef jmp_buf sys_jmp_buf;2916,92681 +# define sys_setjmp(2917,92710 +# define sys_longjmp(2918,92744 +enum specbind_tag 2943,93796 + SPECPDL_UNWIND,2944,93816 + SPECPDL_UNWIND_PTR,2945,93885 + SPECPDL_UNWIND_INT,2946,93936 + SPECPDL_UNWIND_VOID,2947,93984 + SPECPDL_BACKTRACE,2948,94038 + SPECPDL_LET,2949,94096 + SPECPDL_LET_LOCAL,2951,94226 + SPECPDL_LET_DEFAULT 2952,94283 +union specbinding2955,94355 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2957,94377 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2959,94434 + void (*func)func2960,94480 + Lisp_Object arg;2961,94514 + } unwind;2962,94537 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2964,94564 + void (*func)func2965,94610 + void *arg;arg2966,94639 + } unwind_ptr;2967,94656 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2969,94687 + void (*func)func2970,94733 + int arg;2971,94759 + } unwind_int;2972,94774 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2974,94805 + void (*func)func2975,94851 + } unwind_void;2976,94878 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2978,94910 + Lisp_Object symbol,2980,95017 + Lisp_Object symbol, old_value,2980,95017 + Lisp_Object symbol, old_value, where;2980,95017 + } let;2981,95061 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2983,95085 + bool_bf debug_on_exit 2984,95131 + Lisp_Object function;2985,95164 + Lisp_Object *args;args2986,95192 + ptrdiff_t nargs;2987,95217 + } bt;2988,95240 +SPECPDL_INDEX 2996,95379 +enum handlertype 3021,96401 +enum handlertype { CATCHER,3021,96401 +enum handlertype { CATCHER, CONDITION_CASE 3021,96401 +struct handler3023,96448 + enum handlertype type;3025,96465 + Lisp_Object tag_or_ch;3026,96490 + Lisp_Object val;3027,96515 + struct handler *next;next3028,96534 + struct handler *nextfree;nextfree3029,96558 + Lisp_Object *bytecode_top;bytecode_top3036,96916 + int bytecode_dest;3037,96945 + struct gcpro *gcpro;gcpro3042,97182 + sys_jmp_buf jmp;3044,97212 + EMACS_INT lisp_eval_depth;3045,97231 + ptrdiff_t pdlcount;3046,97260 + int poll_suppress_count;3047,97282 + int interrupt_input_blocked;3048,97309 + struct byte_stack *byte_stack;byte_stack3049,97340 +#define PUSH_HANDLER(3053,97437 +#define QUIT 3101,99214 +#define QUITP 3112,99464 +struct gcpro3132,100307 + struct gcpro *next;next3134,100322 + volatile Lisp_Object *var;var3137,100391 + ptrdiff_t nvars;3140,100473 + const char *name;name3144,100558 + int lineno;3147,100614 + int idx;3150,100675 + int level;3153,100711 +#define GC_USE_GCPROS_AS_BEFORE 3171,101288 +#define GC_MAKE_GCPROS_NOOPS 3172,101323 +#define GC_MARK_STACK_CHECK_GCPROS 3173,101355 +#define GC_USE_GCPROS_CHECK_ZOMBIES 3174,101392 +#define GC_MARK_STACK 3177,101453 +#define BYTE_MARK_STACK 3181,101553 +#define GCPRO1(3190,101824 +#define GCPRO2(3191,101864 +#define GCPRO3(3192,101930 +#define GCPRO4(3194,102025 +#define GCPRO5(3196,102145 +#define GCPRO6(3198,102290 +#define GCPRO7(3201,102465 +#define UNGCPRO 3202,102544 +#define GCPRO1(3208,102644 +#define GCPRO2(3212,102766 +#define GCPRO3(3217,102958 +#define GCPRO4(3223,103220 +#define GCPRO5(3230,103551 +#define GCPRO6(3238,103952 +#define GCPRO7(3247,104422 +#define UNGCPRO 3257,104962 +#define GCPRO1(3263,105056 +#define GCPRO2(3269,105290 +#define GCPRO3(3278,105708 +#define GCPRO4(3289,106265 +#define GCPRO5(3302,106963 +#define GCPRO6(3317,107803 +#define GCPRO7(3334,108784 +#define UNGCPRO 3353,109907 +#define RETURN_UNGCPRO(3363,110174 +vcopy 3384,110648 +set_hash_key_slot 3393,110923 +set_hash_value_slot 3399,111062 +set_symbol_function 3408,111297 +set_symbol_plist 3414,111412 +set_symbol_next 3420,111515 +blv_found 3428,111688 +set_overlay_plist 3437,111871 +string_intervals 3445,112022 +set_string_intervals 3453,112144 +set_char_table_defalt 3462,112346 +set_char_table_purpose 3467,112458 +set_char_table_extras 3475,112627 +set_char_table_contents 3482,112836 +set_sub_char_table_contents 3489,113031 +enum Arith_Comparison 3497,113294 + ARITH_EQUAL,3498,113318 + ARITH_NOTEQUAL,3499,113333 + ARITH_LESS,3500,113351 + ARITH_GRTR,3501,113365 + ARITH_LESS_OR_EQUAL,3502,113379 + ARITH_GRTR_OR_EQUAL3503,113402 +#define INTEGER_TO_CONS(3511,113753 +#define CONS_TO_INTEGER(3529,114616 +enum { NEXT_ALMOST_PRIME_LIMIT 3573,116320 +extern EMACS_INT next_almost_prime 3574,116359 +enum constype 3739,123811 +enum constype {CONSTYPE_HEAP,CONSTYPE_HEAP3739,123811 +enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}CONSTYPE_PURE3739,123811 +list2i 3745,124001 +list3i 3751,124110 +list4i 3757,124249 +extern Lisp_Object make_formatted_string 3767,124625 +build_pure_c_string 3792,125653 +build_string 3801,125858 +make_uninit_vector 3820,126429 +make_uninit_sub_char_table 3833,126648 +#define ALLOCATE_PSEUDOVECTOR(3850,127192 +#define ALLOCATE_ZEROED_PSEUDOVECTOR(3858,127528 +INLINE void 3890,128934 +extern void *r_alloc r_alloc3895,129055 +#define FLOAT_TO_STRING_BUFSIZE 3927,130518 +intern 3968,132125 +intern_c_string 3974,132213 +extern _Noreturn void error 4034,135592 +fast_string_match_ignore_case 4136,140080 +INLINE void fixup_locale 4241,143845 +INLINE void synchronize_system_messages_locale 4242,143880 +INLINE void synchronize_system_time_locale 4243,143937 +#define IS_DAEMON 4257,144410 +#define DAEMON_RUNNING 4258,144450 +#define IS_DAEMON 4261,144549 +#define DAEMON_RUNNING 4262,144594 +# define WAIT_READING_MAX 4281,145413 +# define WAIT_READING_MAX 4283,145485 +extern _Noreturn void emacs_abort 4374,148377 +egetenv 4532,152800 +#define eabs(4545,153296 +#define make_fixnum_or_float(4550,153429 +enum MAX_ALLOCA 4556,153680 +enum MAX_ALLOCA { MAX_ALLOCA 4556,153680 +extern void *record_xmalloc record_xmalloc4558,153725 +#define USE_SAFE_ALLOCA 4560,153791 +#define AVAIL_ALLOCA(4564,153924 +#define SAFE_ALLOCA(4568,154035 +#define SAFE_NALLOCA(4576,154376 +#define SAFE_ALLOCA_STRING(4590,154852 +#define SAFE_FREE(4598,155104 +#define SAFE_ALLOCA_LISP(4625,155682 +# define USE_STACK_LISP_OBJECTS 4652,156804 +# undef USE_STACK_LISP_OBJECTS4658,156970 +# define USE_STACK_LISP_OBJECTS 4659,157001 +enum { defined_GC_CHECK_STRING_BYTES 4663,157076 +enum { defined_GC_CHECK_STRING_BYTES 4665,157129 +union Aligned_Cons4670,157263 + struct Lisp_Cons s;4672,157284 + double d;4673,157306 + double d; intmax_t i;4673,157306 + double d; intmax_t i; void *p;p4673,157306 +union Aligned_String4676,157343 + struct Lisp_String s;4678,157366 + double d;4679,157390 + double d; intmax_t i;4679,157390 + double d; intmax_t i; void *p;p4679,157390 + USE_STACK_CONS 4689,157698 + USE_STACK_STRING 4691,157804 +#define STACK_CONS(4699,158141 +#define AUTO_CONS_EXPR(4701,158238 +#define AUTO_CONS(4709,158601 +#define AUTO_LIST1(4710,158672 +#define AUTO_LIST2(4712,158780 +#define AUTO_LIST3(4716,158935 +#define AUTO_LIST4(4720,159110 +# define verify_ascii(4732,159501 +#define AUTO_STRING(4740,159809 +#define FOR_EACH_TAIL(4752,160273 +#define FOR_EACH_ALIST_VALUE(4766,160764 +maybe_gc 4774,161051 +functionp 4784,161290 c-src/machsyscalls.c,23 #define SYSCALL(6,113 @@ -2527,127 +2527,127 @@ el-src/TAGTEST.EL,179 (defalias (quote explicitly-quoted-pending-delete-mode)9,222 el-src/emacs/lisp/progmodes/etags.el,5069 -(defvar tags-file-name 34,1034 -(defgroup etags 43,1498 -(defcustom tags-case-fold-search 47,1566 -(defcustom tags-table-list 59,2051 -(defcustom tags-compression-info-list69,2449 -(defcustom tags-add-tables 88,3231 -(defcustom tags-revert-without-query 98,3627 -(defvar tags-table-computed-list 103,3778 -(defvar tags-table-computed-list-for 112,4262 -(defvar tags-table-list-pointer 117,4510 -(defvar tags-table-list-started-at 121,4701 -(defvar tags-table-set-list 124,4821 -(defcustom find-tag-hook 129,5000 -(defcustom find-tag-default-function 137,5263 -(define-obsolete-variable-alias 'find-tag-marker-ring-lengthfind-tag-marker-ring-length145,5602 -(defcustom tags-tag-face 148,5699 -(defcustom tags-apropos-verbose 154,5834 -(defcustom tags-apropos-additional-actions 160,5998 -(defvaralias 'find-tag-marker-ring find-tag-marker-ring183,6917 -(defvar default-tags-table-function 189,7097 -(defvar tags-location-ring 194,7323 -(defvar tags-table-files 201,7599 -(defvar tags-completion-table 206,7766 -(defvar tags-included-tables 209,7858 -(defvar next-file-list 212,7953 -(defvar tags-table-format-functions 217,8059 -(defvar file-of-tag-function 224,8440 -(defvar tags-table-files-function 228,8634 -(defvar tags-completion-table-function 230,8745 -(defvar snarf-tag-function 232,8840 -(defvar goto-tag-location-function 236,9049 -(defvar find-tag-regexp-search-function 239,9222 -(defvar find-tag-regexp-tag-order 241,9343 -(defvar find-tag-regexp-next-line-after-failure-p 243,9452 -(defvar find-tag-search-function 245,9572 -(defvar find-tag-tag-order 247,9679 -(defvar find-tag-next-line-after-failure-p 249,9774 -(defvar list-tags-function 251,9880 -(defvar tags-apropos-function 253,9968 -(defvar tags-included-tables-function 255,10062 -(defvar verify-tags-table-function 257,10181 -(defun initialize-new-tags-table 260,10292 -(defun tags-table-mode 276,10980 -(defun visit-tags-table 285,11245 -(defun tags-table-check-computed-list 321,12783 -(defun tags-table-extend-computed-list 360,14654 -(defun tags-expand-table-name 400,16367 -(defun tags-table-list-member 409,16710 -(defun tags-verify-table 421,17182 -(defun tags-table-including 470,19302 -(defun tags-next-table 522,21346 -(defun visit-tags-table-buffer 543,22203 -(defun tags-reset-tags-tables 712,28513 -(defun file-of-tag 731,29170 -(defun tags-table-files 740,29519 -(defun tags-included-tables 749,29869 -(defun tags-completion-table 755,30115 -(defun tags-lazy-completion-table 783,31309 -(defun tags-completion-at-point-function 799,31944 -(defun find-tag-tag 818,32694 -(defvar last-tag 837,33367 -(defun find-tag-interactive 840,33426 -(defvar find-tag-history 852,33841 -(defun find-tag-noselect 860,34011 -(defun find-tag 932,37125 -(defun find-tag-other-window 959,38341 -(defun find-tag-other-frame 1000,40269 -(defun find-tag-regexp 1025,41443 -(defalias 'pop-tag-mark pop-tag-mark1049,42605 -(defvar tag-lines-already-matched 1052,42656 -(defun find-tag-in-order 1055,42763 -(defun tag-find-file-of-tag-noselect 1167,47109 -(defun tag-find-file-of-tag 1200,48955 -(defun etags-recognize-tags-table 1208,49181 -(defun etags-verify-tags-table 1241,50812 -(defun etags-file-of-tag 1246,51010 -(defun etags-tags-completion-table 1256,51345 -(defun etags-snarf-tag 1286,52551 -(defun etags-goto-tag-location 1324,54120 -(defun etags-list-tags 1388,56563 -(defmacro tags-with-face 1423,57838 -(defun etags-tags-apropos-additional 1431,58171 -(defun etags-tags-apropos 1465,59408 -(defun etags-tags-table-files 1527,61617 -(defun etags-tags-included-tables 1542,62053 -(defun tags-recognize-empty-tags-table 1559,62593 -(defun tag-exact-file-name-match-p 1587,63739 -(defun tag-file-name-match-p 1596,64132 -(defun tag-exact-match-p 1609,64688 -(defun tag-implicit-name-match-p 1620,65256 -(defun tag-symbol-match-p 1633,65856 -(defun tag-word-match-p 1643,66292 -(defun tag-partial-file-name-match-p 1652,66690 -(defun tag-any-match-p 1662,67134 -(defun tag-re-match-p 1667,67318 -(defcustom tags-loop-revert-buffers 1675,67567 -(defun next-file 1685,67976 -(defvar tags-loop-operate 1760,70890 -(defvar tags-loop-scan1763,70984 -(defun tags-loop-eval 1771,71313 -(defun tags-loop-continue 1782,71642 -(defun tags-search 1850,73948 -(defun tags-query-replace 1871,74774 -(defun tags-complete-tags-table-file 1896,75998 -(defun list-tags 1906,76377 -(defun tags-apropos 1934,77330 -(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78156 -(defun select-tags-table 1964,78395 -(defvar select-tags-table-mode-map 2019,80522 -(define-derived-mode select-tags-table-mode 2030,80905 -(defun select-tags-table-select 2034,81089 -(defun select-tags-table-quit 2043,81455 -(defun complete-tag 2049,81610 -(defconst etags--xref-limit 2074,82551 -(defvar etags-xref-find-definitions-tag-order 2076,82586 -(defun etags-xref-find 2082,82876 -(defun etags--xref-find-definitions 2096,83405 -(defclass xref-etags-location 2129,85119 -(defun xref-make-etags-location 2135,85342 -(cl-defmethod xref-location-marker 2139,85497 -(cl-defmethod xref-location-line 2146,85741 +(defvar tags-file-name 34,1035 +(defgroup etags 43,1499 +(defcustom tags-case-fold-search 47,1567 +(defcustom tags-table-list 59,2052 +(defcustom tags-compression-info-list69,2450 +(defcustom tags-add-tables 88,3232 +(defcustom tags-revert-without-query 98,3628 +(defvar tags-table-computed-list 103,3779 +(defvar tags-table-computed-list-for 112,4263 +(defvar tags-table-list-pointer 117,4511 +(defvar tags-table-list-started-at 121,4702 +(defvar tags-table-set-list 124,4822 +(defcustom find-tag-hook 129,5001 +(defcustom find-tag-default-function 137,5264 +(define-obsolete-variable-alias 'find-tag-marker-ring-lengthfind-tag-marker-ring-length145,5603 +(defcustom tags-tag-face 148,5700 +(defcustom tags-apropos-verbose 154,5835 +(defcustom tags-apropos-additional-actions 160,5999 +(defvaralias 'find-tag-marker-ring find-tag-marker-ring183,6918 +(defvar default-tags-table-function 189,7098 +(defvar tags-location-ring 194,7324 +(defvar tags-table-files 201,7600 +(defvar tags-completion-table 206,7767 +(defvar tags-included-tables 209,7859 +(defvar next-file-list 212,7954 +(defvar tags-table-format-functions 217,8060 +(defvar file-of-tag-function 224,8441 +(defvar tags-table-files-function 228,8635 +(defvar tags-completion-table-function 230,8746 +(defvar snarf-tag-function 232,8841 +(defvar goto-tag-location-function 236,9050 +(defvar find-tag-regexp-search-function 239,9223 +(defvar find-tag-regexp-tag-order 241,9344 +(defvar find-tag-regexp-next-line-after-failure-p 243,9453 +(defvar find-tag-search-function 245,9573 +(defvar find-tag-tag-order 247,9680 +(defvar find-tag-next-line-after-failure-p 249,9775 +(defvar list-tags-function 251,9881 +(defvar tags-apropos-function 253,9969 +(defvar tags-included-tables-function 255,10063 +(defvar verify-tags-table-function 257,10182 +(defun initialize-new-tags-table 260,10293 +(defun tags-table-mode 276,10981 +(defun visit-tags-table 285,11246 +(defun tags-table-check-computed-list 321,12784 +(defun tags-table-extend-computed-list 360,14655 +(defun tags-expand-table-name 400,16368 +(defun tags-table-list-member 409,16711 +(defun tags-verify-table 421,17183 +(defun tags-table-including 470,19303 +(defun tags-next-table 522,21347 +(defun visit-tags-table-buffer 543,22204 +(defun tags-reset-tags-tables 712,28514 +(defun file-of-tag 731,29171 +(defun tags-table-files 740,29520 +(defun tags-included-tables 749,29870 +(defun tags-completion-table 755,30116 +(defun tags-lazy-completion-table 783,31310 +(defun tags-completion-at-point-function 799,31945 +(defun find-tag-tag 818,32695 +(defvar last-tag 837,33368 +(defun find-tag-interactive 840,33427 +(defvar find-tag-history 852,33842 +(defun find-tag-noselect 860,34012 +(defun find-tag 932,37126 +(defun find-tag-other-window 959,38342 +(defun find-tag-other-frame 1000,40270 +(defun find-tag-regexp 1025,41444 +(defalias 'pop-tag-mark pop-tag-mark1049,42606 +(defvar tag-lines-already-matched 1052,42657 +(defun find-tag-in-order 1055,42764 +(defun tag-find-file-of-tag-noselect 1167,47110 +(defun tag-find-file-of-tag 1200,48956 +(defun etags-recognize-tags-table 1208,49182 +(defun etags-verify-tags-table 1241,50813 +(defun etags-file-of-tag 1246,51011 +(defun etags-tags-completion-table 1256,51346 +(defun etags-snarf-tag 1286,52552 +(defun etags-goto-tag-location 1324,54121 +(defun etags-list-tags 1388,56564 +(defmacro tags-with-face 1423,57839 +(defun etags-tags-apropos-additional 1431,58172 +(defun etags-tags-apropos 1465,59409 +(defun etags-tags-table-files 1527,61618 +(defun etags-tags-included-tables 1542,62054 +(defun tags-recognize-empty-tags-table 1559,62594 +(defun tag-exact-file-name-match-p 1587,63740 +(defun tag-file-name-match-p 1596,64133 +(defun tag-exact-match-p 1609,64689 +(defun tag-implicit-name-match-p 1620,65257 +(defun tag-symbol-match-p 1633,65857 +(defun tag-word-match-p 1643,66293 +(defun tag-partial-file-name-match-p 1652,66691 +(defun tag-any-match-p 1662,67135 +(defun tag-re-match-p 1667,67319 +(defcustom tags-loop-revert-buffers 1675,67568 +(defun next-file 1685,67977 +(defvar tags-loop-operate 1760,70891 +(defvar tags-loop-scan1763,70985 +(defun tags-loop-eval 1771,71314 +(defun tags-loop-continue 1782,71643 +(defun tags-search 1850,73949 +(defun tags-query-replace 1871,74775 +(defun tags-complete-tags-table-file 1896,75999 +(defun list-tags 1906,76378 +(defun tags-apropos 1934,77331 +(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78157 +(defun select-tags-table 1964,78396 +(defvar select-tags-table-mode-map 2019,80523 +(define-derived-mode select-tags-table-mode 2030,80906 +(defun select-tags-table-select 2034,81090 +(defun select-tags-table-quit 2043,81456 +(defun complete-tag 2049,81611 +(defconst etags--xref-limit 2074,82552 +(defvar etags-xref-find-definitions-tag-order 2076,82587 +(defun etags-xref-find 2082,82877 +(defun etags--xref-find-definitions 2096,83406 +(defclass xref-etags-location 2129,85120 +(defun xref-make-etags-location 2135,85343 +(cl-defmethod xref-location-marker 2139,85498 +(cl-defmethod xref-location-line 2146,85742 erl-src/gs_dialog.erl,98 -define(VERSION2,32 @@ -2721,10 +2721,10 @@ func main(29,285 html-src/softwarelibero.html,200 Cos'è il software libero?4,38 -Licenze d'uso di un programmalicenze65,2500 -Sfatiamo alcuni miti138,6118 -Il movimento open sourceoss191,8037 -Impatto pratico del software liberoimpatto231,10066 +Licenze d'uso di un programmalicenze65,2502 +Sfatiamo alcuni miti138,6122 +Il movimento open sourceoss191,8041 +Impatto pratico del software liberoimpatto231,10070 html-src/index.shtml,104 8,281 @@ -2750,13 +2750,13 @@ MTGmtg41,1482 Fracasfracas65,2624 GaliLEOgalileo101,4232 Leasqrleasqr114,4677 -Free software that I wrote for the GNU project or for my personal or workgnu142,6065 -Etagsetags148,6180 -checkiso161,6729 -cgrep178,7547 -debian-bug.eldebian-bug190,7979 -tcpdump205,8564 -Links to interesting softwarelinks216,8891 +Free software that I wrote for the GNU project or for my personal or workgnu142,6066 +Etagsetags148,6181 +checkiso161,6731 +cgrep178,7549 +debian-bug.eldebian-bug190,7981 +tcpdump205,8566 +Links to interesting softwarelinks216,8893 lua-src/allegro.lua,400 local function get_layer_by_name 7,175 diff --git a/test/manual/etags/ETAGS.good_4 b/test/manual/etags/ETAGS.good_4 index 460e31b5d96..19e423662a8 100644 --- a/test/manual/etags/ETAGS.good_4 +++ b/test/manual/etags/ETAGS.good_4 @@ -259,324 +259,324 @@ struct option73,2795 #define optional_argument 91,3173 c-src/etags.c,10045 -char pot_etags_version[pot_etags_version81,3470 -# undef DEBUG84,3552 -# define DEBUG 85,3567 -# define DEBUG 87,3594 -# define NDEBUG 88,3617 -# define _GNU_SOURCE 94,3705 -# undef MSDOS100,3876 -# undef WINDOWSNT101,3890 -# define WINDOWSNT102,3909 -# undef MSDOS106,3968 -# define MSDOS 107,3982 -# define MSDOS 110,4032 -# define MAXPATHLEN 115,4111 -# undef HAVE_NTGUI116,4141 -# undef DOS_NT117,4160 -# define DOS_NT118,4176 -# undef assert 135,4482 -# define assert(136,4541 -# undef CTAGS146,4857 -# define CTAGS 147,4872 -# define CTAGS 149,4898 -#define streq(152,4927 -#define strcaseeq(153,4996 -#define strneq(154,5075 -#define strncaseeq(155,5151 -#define CHARS 157,5238 -#define CHAR(158,5278 -#define iswhite(159,5329 -#define notinname(160,5394 -#define begtoken(161,5469 -#define intoken(162,5542 -#define endtoken(163,5614 -#define ISALNUM(165,5684 -#define ISALPHA(166,5722 -#define ISDIGIT(167,5760 -#define ISLOWER(168,5798 -#define lowcase(170,5837 -#define xnew(179,6015 -#define xrnew(180,6083 -typedef void Lang_function 182,6164 -} compressor;188,6365 -} language;199,6835 -typedef struct fdesc201,6848 -} fdesc;212,7366 -typedef struct node_st214,7376 -} node;225,7894 -} linebuffer;239,8248 - at_language,245,8344 - at_regexp,246,8393 - at_filename,247,8437 - at_stdin,248,8473 - at_end 249,8516 -} argument;253,8698 -typedef struct regexp256,8758 -} regexp;268,9325 -static void error 311,10780 -# undef STDIN408,15073 -#define STDIN 411,15095 -static compressor compressors[compressors457,17664 -static const char *Ada_suffixes Ada_suffixes473,17907 -static const char Ada_help 475,17977 -static const char *Asm_suffixes Asm_suffixes493,18580 -static const char Asm_help 504,18976 -static const char *default_C_suffixes default_C_suffixes512,19312 -static const char default_C_help 515,19413 -static const char default_C_help 523,19850 -static const char *Cplusplus_suffixes Cplusplus_suffixes535,20460 -static const char Cplusplus_help 540,20658 -static const char *Cjava_suffixes Cjava_suffixes549,21113 -static char Cjava_help 551,21172 -static const char *Cobol_suffixes Cobol_suffixes556,21337 -static char Cobol_help 558,21402 -static const char *Cstar_suffixes Cstar_suffixes562,21543 -static const char *Erlang_suffixes Erlang_suffixes565,21607 -static const char Erlang_help 567,21673 -const char *Forth_suffixes Forth_suffixes571,21799 -static const char Forth_help 573,21857 -static const char *Fortran_suffixes Fortran_suffixes577,22008 -static const char Fortran_help 579,22085 -static const char *HTML_suffixes HTML_suffixes582,22190 -static const char HTML_help 584,22264 -static const char *Lisp_suffixes Lisp_suffixes589,22452 -static const char Lisp_help 591,22556 -static const char *Lua_suffixes Lua_suffixes598,22871 -static const char Lua_help 600,22934 -static const char *Makefile_filenames Makefile_filenames603,23010 -static const char Makefile_help 605,23133 -static const char *Objc_suffixes Objc_suffixes609,23277 -static const char Objc_help 613,23399 -static const char *Pascal_suffixes Pascal_suffixes619,23714 -static const char Pascal_help 621,23778 -static const char *Perl_suffixes Perl_suffixes626,23966 -static const char *Perl_interpreters Perl_interpreters628,24028 -static const char Perl_help 630,24100 -static const char *PHP_suffixes PHP_suffixes637,24451 -static const char PHP_help 639,24523 -static const char *plain_C_suffixes plain_C_suffixes643,24678 -static const char *PS_suffixes PS_suffixes647,24762 -static const char PS_help 649,24848 -static const char *Prolog_suffixes Prolog_suffixes652,24931 -static const char Prolog_help 654,24993 -static const char *Python_suffixes Python_suffixes658,25107 -static const char Python_help 660,25165 -static const char *Scheme_suffixes Scheme_suffixes665,25347 -static const char Scheme_help 667,25460 -static const char *TeX_suffixes TeX_suffixes672,25683 -static const char TeX_help 674,25781 -static const char *Texinfo_suffixes Texinfo_suffixes686,26316 -static const char Texinfo_help 688,26395 -static const char *Yacc_suffixes Yacc_suffixes691,26492 -static const char Yacc_help 693,26606 -static const char auto_help 699,26856 -static const char none_help 703,27020 -static const char no_lang_help 707,27143 -static language lang_names 718,27355 -print_language_names 753,29532 -# define EMACS_NAME 786,30755 -# define VERSION 789,30811 -print_version 792,30869 -# define PRINT_UNDOCUMENTED_OPTIONS_HELP 804,31173 -print_help 808,31250 -main 981,37438 -get_compressor_from_suffix 1319,46217 -get_language_from_langname 1355,47158 -get_language_from_interpreter 1377,47545 -get_language_from_filename 1399,47976 -process_file_name 1433,48834 -process_file 1555,51665 -init 1632,54150 -find_entries 1656,54901 -make_tag 1814,59707 -pfnote 1856,60942 -free_tree 1917,62744 -free_fdesc 1935,63029 -add_node 1955,63472 -invalidate_nodes 2035,65537 -static int number_len 2068,66193 -total_size_of_entries 2087,66694 -put_entries 2107,67154 -#define C_EXT 2193,68995 -#define C_PLAIN 2194,69037 -#define C_PLPL 2195,69070 -#define C_STAR 2196,69104 -#define C_JAVA 2197,69137 -#define C_AUTO 2198,69172 -#define YACC 2199,69242 -enum sym_type2204,69312 - st_none,2206,69328 - st_C_objprot,2207,69339 - st_C_objprot, st_C_objimpl,2207,69339 - st_C_objprot, st_C_objimpl, st_C_objend,2207,69339 - st_C_gnumacro,2208,69382 - st_C_ignore,2209,69399 - st_C_ignore, st_C_attribute,2209,69399 - st_C_javastruct,2210,69430 - st_C_operator,2211,69449 - st_C_class,2212,69466 - st_C_class, st_C_template,2212,69466 - st_C_struct,2213,69495 - st_C_struct, st_C_extern,2213,69495 - st_C_struct, st_C_extern, st_C_enum,2213,69495 - st_C_struct, st_C_extern, st_C_enum, st_C_define,2213,69495 - st_C_struct, st_C_extern, st_C_enum, st_C_define, st_C_typedef2213,69495 -struct C_stab_entry 2271,71278 -hash 2275,71409 -in_word_set 2321,72937 - TOTAL_KEYWORDS 2325,73018 - MIN_WORD_LENGTH 2326,73045 - MAX_WORD_LENGTH 2327,73072 - MIN_HASH_VALUE 2328,73100 - MAX_HASH_VALUE 2329,73126 -C_symtype 2387,74985 -static bool inattribute;2400,75234 - fvnone,2408,75435 - fdefunkey,2409,75466 - fdefunname,2410,75512 - foperator,2411,75556 - fvnameseen,2412,75613 - fstartlist,2413,75666 - finlist,2414,75722 - flistseen,2415,75765 - fignore,2416,75813 - vignore 2417,75856 -} fvdef;2418,75901 -static bool fvextern;2420,75911 - tnone,2428,76089 - tkeyseen,2429,76119 - ttypeseen,2430,76160 - tinbody,2431,76199 - tend,2432,76238 - tignore 2433,76279 -} typdef;2434,76320 - snone,2443,76499 - skeyseen,2445,76575 - stagseen,2446,76620 - scolonseen 2447,76661 -} structdef;2448,76715 -static const char *objtag objtag2453,76809 - dnone,2460,76942 - dsharpseen,2461,76972 - ddefineseen,2462,77025 - dignorerest 2463,77070 -} definedef;2464,77112 - onone,2472,77267 - oprotocol,2473,77297 - oimplementation,2474,77347 - otagseen,2475,77395 - oparenseen,2476,77431 - ocatseen,2477,77486 - oinbody,2478,77525 - omethodsign,2479,77568 - omethodtag,2480,77626 - omethodcolon,2481,77666 - omethodparm,2482,77709 - oignore 2483,77755 -} objdef;2484,77787 -static struct tok2491,77944 -} token;2508,78626 -} cstack;2523,79136 -#define nestlev 2525,79264 -#define instruct 2527,79369 -pushclass_above 2531,79489 -popclass_above 2550,79948 -write_classname 2564,80162 -consider_token 2613,81341 -} lbs[lbs2924,88532 -#define current_lb_is_new 2926,88543 -#define switch_line_buffers(2927,88588 -#define curlb 2929,88641 -#define newlb 2930,88672 -#define curlinepos 2931,88703 -#define newlinepos 2932,88744 -#define plainc 2934,88786 -#define cplpl 2935,88830 -#define cjava 2936,88861 -#define CNL_SAVE_DEFINEDEF(2938,88905 -#define CNL(2947,89117 -make_C_tag 2960,89375 -C_entries 2986,90194 -default_C_entries 3833,110156 -plain_C_entries 3840,110276 -Cplusplus_entries 3847,110364 -Cjava_entries 3854,110460 -Cstar_entries 3861,110550 -Yacc_entries 3868,110642 -#define LOOP_ON_INPUT_LINES(3875,110720 -#define LOOKING_AT(3884,111056 -#define LOOKING_AT_NOCASE(3891,111461 -just_read_file 3901,111861 -F_takeprec 3914,112039 -F_getit 3937,112366 -Fortran_functions 3961,112840 -Ada_getit 4052,114669 -Ada_funcs 4115,116044 -Asm_labels 4228,118582 -Perl_functions 4261,119549 -Python_functions 4357,122057 -PHP_functions 4387,122684 -Cobol_paragraphs 4466,124471 -Makefile_targets 4494,125029 -Pascal_functions 4529,125950 -L_getit 4709,130318 -Lisp_functions 4725,130664 -Lua_functions 4785,131850 -PS_functions 4811,132385 -Forth_words 4841,133053 -Scheme_functions 4877,134092 -static linebuffer *TEX_toktab TEX_toktab4908,134781 -static const char *TEX_defenv TEX_defenv4912,134974 -static char TEX_esc 4920,135261 -static char TEX_opgrp 4921,135289 -static char TEX_clgrp 4922,135318 -TeX_commands 4928,135395 -#define TEX_LESC 4986,136652 -#define TEX_SESC 4987,136674 -TEX_mode 4992,136804 -TEX_decode_env 5026,137509 -Texinfo_nodes 5071,138554 -HTML_labels 5094,139013 -Prolog_functions 5219,142347 -prolog_skip_comment 5255,143128 -prolog_pr 5281,143736 -prolog_atom 5319,144628 -Erlang_functions 5379,145666 -erlang_func 5438,146965 -erlang_attribute 5476,147642 -erlang_atom 5496,148061 -scan_separators 5534,149080 -analyze_regex 5586,150460 -add_regex 5654,152050 -substitute 5767,154797 -free_regexps 5814,155837 -regex_tag_multiline 5836,156291 -nocase_tail 5913,158263 -get_tag 5928,158519 -readline_internal 5959,159455 -readline 6037,161296 -savestr 6230,167243 -savenstr 6240,167473 -skip_spaces 6249,167679 -skip_non_spaces 6258,167833 -skip_name 6267,167983 -fatal 6277,168156 -pfatal 6284,168253 -suggest_asking_for_help 6291,168332 -error 6300,168554 -concat 6313,168846 -etags_getcwd 6329,169259 -relative_filename 6350,169725 -absolute_filename 6389,170751 -absolute_dirname 6453,172416 -filename_is_absolute 6472,172845 -canonicalize_filename 6484,173096 -# define ISUPPER(6491,173235 -linebuffer_init 6514,173656 -linebuffer_setlen 6524,173887 -xmalloc 6536,174148 -xrealloc 6545,174314 +char pot_etags_version[pot_etags_version81,3471 +# undef DEBUG84,3553 +# define DEBUG 85,3568 +# define DEBUG 87,3595 +# define NDEBUG 88,3618 +# define _GNU_SOURCE 94,3706 +# undef MSDOS100,3877 +# undef WINDOWSNT101,3891 +# define WINDOWSNT102,3910 +# undef MSDOS106,3969 +# define MSDOS 107,3983 +# define MSDOS 110,4033 +# define MAXPATHLEN 115,4112 +# undef HAVE_NTGUI116,4142 +# undef DOS_NT117,4161 +# define DOS_NT118,4177 +# undef assert 135,4483 +# define assert(136,4542 +# undef CTAGS146,4858 +# define CTAGS 147,4873 +# define CTAGS 149,4899 +#define streq(152,4928 +#define strcaseeq(153,4997 +#define strneq(154,5076 +#define strncaseeq(155,5152 +#define CHARS 157,5239 +#define CHAR(158,5279 +#define iswhite(159,5330 +#define notinname(160,5395 +#define begtoken(161,5470 +#define intoken(162,5543 +#define endtoken(163,5615 +#define ISALNUM(165,5685 +#define ISALPHA(166,5723 +#define ISDIGIT(167,5761 +#define ISLOWER(168,5799 +#define lowcase(170,5838 +#define xnew(179,6016 +#define xrnew(180,6084 +typedef void Lang_function 182,6165 +} compressor;188,6366 +} language;199,6836 +typedef struct fdesc201,6849 +} fdesc;212,7367 +typedef struct node_st214,7377 +} node;225,7895 +} linebuffer;239,8249 + at_language,245,8345 + at_regexp,246,8394 + at_filename,247,8438 + at_stdin,248,8474 + at_end 249,8517 +} argument;253,8699 +typedef struct regexp256,8759 +} regexp;268,9326 +static void error 311,10781 +# undef STDIN408,15074 +#define STDIN 411,15096 +static compressor compressors[compressors457,17665 +static const char *Ada_suffixes Ada_suffixes473,17908 +static const char Ada_help 475,17978 +static const char *Asm_suffixes Asm_suffixes493,18581 +static const char Asm_help 504,18977 +static const char *default_C_suffixes default_C_suffixes512,19313 +static const char default_C_help 515,19414 +static const char default_C_help 523,19851 +static const char *Cplusplus_suffixes Cplusplus_suffixes535,20461 +static const char Cplusplus_help 540,20659 +static const char *Cjava_suffixes Cjava_suffixes549,21114 +static char Cjava_help 551,21173 +static const char *Cobol_suffixes Cobol_suffixes556,21338 +static char Cobol_help 558,21403 +static const char *Cstar_suffixes Cstar_suffixes562,21544 +static const char *Erlang_suffixes Erlang_suffixes565,21608 +static const char Erlang_help 567,21674 +const char *Forth_suffixes Forth_suffixes571,21800 +static const char Forth_help 573,21858 +static const char *Fortran_suffixes Fortran_suffixes577,22009 +static const char Fortran_help 579,22086 +static const char *HTML_suffixes HTML_suffixes582,22191 +static const char HTML_help 584,22265 +static const char *Lisp_suffixes Lisp_suffixes589,22453 +static const char Lisp_help 591,22557 +static const char *Lua_suffixes Lua_suffixes598,22872 +static const char Lua_help 600,22935 +static const char *Makefile_filenames Makefile_filenames603,23011 +static const char Makefile_help 605,23134 +static const char *Objc_suffixes Objc_suffixes609,23278 +static const char Objc_help 613,23400 +static const char *Pascal_suffixes Pascal_suffixes619,23715 +static const char Pascal_help 621,23779 +static const char *Perl_suffixes Perl_suffixes626,23967 +static const char *Perl_interpreters Perl_interpreters628,24029 +static const char Perl_help 630,24101 +static const char *PHP_suffixes PHP_suffixes637,24452 +static const char PHP_help 639,24524 +static const char *plain_C_suffixes plain_C_suffixes643,24679 +static const char *PS_suffixes PS_suffixes647,24763 +static const char PS_help 649,24849 +static const char *Prolog_suffixes Prolog_suffixes652,24932 +static const char Prolog_help 654,24994 +static const char *Python_suffixes Python_suffixes658,25108 +static const char Python_help 660,25166 +static const char *Scheme_suffixes Scheme_suffixes665,25348 +static const char Scheme_help 667,25461 +static const char *TeX_suffixes TeX_suffixes672,25684 +static const char TeX_help 674,25782 +static const char *Texinfo_suffixes Texinfo_suffixes686,26317 +static const char Texinfo_help 688,26396 +static const char *Yacc_suffixes Yacc_suffixes691,26493 +static const char Yacc_help 693,26607 +static const char auto_help 699,26857 +static const char none_help 703,27021 +static const char no_lang_help 707,27144 +static language lang_names 718,27356 +print_language_names 753,29533 +# define EMACS_NAME 786,30756 +# define VERSION 789,30812 +print_version 792,30870 +# define PRINT_UNDOCUMENTED_OPTIONS_HELP 804,31174 +print_help 808,31251 +main 981,37439 +get_compressor_from_suffix 1319,46218 +get_language_from_langname 1355,47159 +get_language_from_interpreter 1377,47546 +get_language_from_filename 1399,47977 +process_file_name 1433,48835 +process_file 1555,51666 +init 1632,54151 +find_entries 1656,54902 +make_tag 1814,59708 +pfnote 1856,60943 +free_tree 1917,62745 +free_fdesc 1935,63030 +add_node 1955,63473 +invalidate_nodes 2035,65538 +static int number_len 2068,66194 +total_size_of_entries 2087,66695 +put_entries 2107,67155 +#define C_EXT 2193,68996 +#define C_PLAIN 2194,69038 +#define C_PLPL 2195,69071 +#define C_STAR 2196,69105 +#define C_JAVA 2197,69138 +#define C_AUTO 2198,69173 +#define YACC 2199,69243 +enum sym_type2204,69313 + st_none,2206,69329 + st_C_objprot,2207,69340 + st_C_objprot, st_C_objimpl,2207,69340 + st_C_objprot, st_C_objimpl, st_C_objend,2207,69340 + st_C_gnumacro,2208,69383 + st_C_ignore,2209,69400 + st_C_ignore, st_C_attribute,2209,69400 + st_C_javastruct,2210,69431 + st_C_operator,2211,69450 + st_C_class,2212,69467 + st_C_class, st_C_template,2212,69467 + st_C_struct,2213,69496 + st_C_struct, st_C_extern,2213,69496 + st_C_struct, st_C_extern, st_C_enum,2213,69496 + st_C_struct, st_C_extern, st_C_enum, st_C_define,2213,69496 + st_C_struct, st_C_extern, st_C_enum, st_C_define, st_C_typedef2213,69496 +struct C_stab_entry 2271,71279 +hash 2275,71410 +in_word_set 2321,72938 + TOTAL_KEYWORDS 2325,73019 + MIN_WORD_LENGTH 2326,73046 + MAX_WORD_LENGTH 2327,73073 + MIN_HASH_VALUE 2328,73101 + MAX_HASH_VALUE 2329,73127 +C_symtype 2387,74986 +static bool inattribute;2400,75235 + fvnone,2408,75436 + fdefunkey,2409,75467 + fdefunname,2410,75513 + foperator,2411,75557 + fvnameseen,2412,75614 + fstartlist,2413,75667 + finlist,2414,75723 + flistseen,2415,75766 + fignore,2416,75814 + vignore 2417,75857 +} fvdef;2418,75902 +static bool fvextern;2420,75912 + tnone,2428,76090 + tkeyseen,2429,76120 + ttypeseen,2430,76161 + tinbody,2431,76200 + tend,2432,76239 + tignore 2433,76280 +} typdef;2434,76321 + snone,2443,76500 + skeyseen,2445,76576 + stagseen,2446,76621 + scolonseen 2447,76662 +} structdef;2448,76716 +static const char *objtag objtag2453,76810 + dnone,2460,76943 + dsharpseen,2461,76973 + ddefineseen,2462,77026 + dignorerest 2463,77071 +} definedef;2464,77113 + onone,2472,77268 + oprotocol,2473,77298 + oimplementation,2474,77348 + otagseen,2475,77396 + oparenseen,2476,77432 + ocatseen,2477,77487 + oinbody,2478,77526 + omethodsign,2479,77569 + omethodtag,2480,77627 + omethodcolon,2481,77667 + omethodparm,2482,77710 + oignore 2483,77756 +} objdef;2484,77788 +static struct tok2491,77945 +} token;2508,78627 +} cstack;2523,79137 +#define nestlev 2525,79265 +#define instruct 2527,79370 +pushclass_above 2531,79490 +popclass_above 2550,79949 +write_classname 2564,80163 +consider_token 2613,81342 +} lbs[lbs2924,88533 +#define current_lb_is_new 2926,88544 +#define switch_line_buffers(2927,88589 +#define curlb 2929,88642 +#define newlb 2930,88673 +#define curlinepos 2931,88704 +#define newlinepos 2932,88745 +#define plainc 2934,88787 +#define cplpl 2935,88831 +#define cjava 2936,88862 +#define CNL_SAVE_DEFINEDEF(2938,88906 +#define CNL(2947,89118 +make_C_tag 2960,89376 +C_entries 2986,90195 +default_C_entries 3833,110157 +plain_C_entries 3840,110277 +Cplusplus_entries 3847,110365 +Cjava_entries 3854,110461 +Cstar_entries 3861,110551 +Yacc_entries 3868,110643 +#define LOOP_ON_INPUT_LINES(3875,110721 +#define LOOKING_AT(3884,111057 +#define LOOKING_AT_NOCASE(3891,111462 +just_read_file 3901,111862 +F_takeprec 3914,112040 +F_getit 3937,112367 +Fortran_functions 3961,112841 +Ada_getit 4052,114670 +Ada_funcs 4115,116045 +Asm_labels 4228,118583 +Perl_functions 4261,119550 +Python_functions 4357,122058 +PHP_functions 4387,122685 +Cobol_paragraphs 4466,124472 +Makefile_targets 4494,125030 +Pascal_functions 4529,125951 +L_getit 4709,130319 +Lisp_functions 4725,130665 +Lua_functions 4785,131851 +PS_functions 4811,132386 +Forth_words 4841,133054 +Scheme_functions 4877,134093 +static linebuffer *TEX_toktab TEX_toktab4908,134782 +static const char *TEX_defenv TEX_defenv4912,134975 +static char TEX_esc 4920,135262 +static char TEX_opgrp 4921,135290 +static char TEX_clgrp 4922,135319 +TeX_commands 4928,135396 +#define TEX_LESC 4986,136653 +#define TEX_SESC 4987,136675 +TEX_mode 4992,136805 +TEX_decode_env 5026,137510 +Texinfo_nodes 5071,138555 +HTML_labels 5094,139014 +Prolog_functions 5219,142348 +prolog_skip_comment 5255,143129 +prolog_pr 5281,143737 +prolog_atom 5319,144629 +Erlang_functions 5379,145667 +erlang_func 5438,146966 +erlang_attribute 5476,147643 +erlang_atom 5496,148062 +scan_separators 5534,149081 +analyze_regex 5586,150461 +add_regex 5654,152051 +substitute 5767,154798 +free_regexps 5814,155838 +regex_tag_multiline 5836,156292 +nocase_tail 5913,158264 +get_tag 5928,158520 +readline_internal 5959,159456 +readline 6037,161297 +savestr 6230,167244 +savenstr 6240,167474 +skip_spaces 6249,167680 +skip_non_spaces 6258,167834 +skip_name 6267,167984 +fatal 6277,168157 +pfatal 6284,168254 +suggest_asking_for_help 6291,168333 +error 6300,168555 +concat 6313,168847 +etags_getcwd 6329,169260 +relative_filename 6350,169726 +absolute_filename 6389,170752 +absolute_dirname 6453,172417 +filename_is_absolute 6472,172846 +canonicalize_filename 6484,173097 +# define ISUPPER(6491,173236 +linebuffer_init 6514,173657 +linebuffer_setlen 6524,173888 +xmalloc 6536,174149 +xrealloc 6545,174315 c-src/exit.c,47 } __libc_atexit;30,1022 @@ -628,1377 +628,1377 @@ pp287,1504 pp3(100,1616 c-src/emacs/src/gmalloc.c,3539 -#define USE_PTHREAD25,1002 -#undef get_current_dir_name33,1126 -#undef malloc64,2110 -#undef realloc65,2124 -#undef calloc66,2139 -#undef free67,2153 -#define malloc 68,2165 -#define realloc 69,2188 -#define calloc 70,2213 -#define aligned_alloc 71,2236 -#define free 72,2273 -#define DUMPED 80,2472 -#define ALLOCATED_BEFORE_DUMPING(81,2507 -extern void *malloc malloc94,2718 -#define INT_BIT 124,3934 -#define BLOCKLOG 125,3977 -#define BLOCKSIZE 126,4018 -#define BLOCKIFY(127,4052 -#define HEAP 131,4215 -#define FINAL_FREE_BLOCKS 135,4391 - } malloc_info;167,5388 -#define BLOCK(176,5620 -#define ADDRESS(177,5682 -struct list186,5939 -struct alignlist196,6153 -#define LOCK(223,7064 -#define UNLOCK(228,7195 -#define LOCK_ALIGNED_BLOCKS(233,7329 -#define UNLOCK_ALIGNED_BLOCKS(238,7484 -#define LOCK(244,7649 -#define UNLOCK(245,7664 -#define LOCK_ALIGNED_BLOCKS(246,7681 -#define UNLOCK_ALIGNED_BLOCKS(247,7711 -enum mcheck_status283,9092 - MCHECK_DISABLED 285,9115 - MCHECK_OK,286,9187 - MCHECK_FREE,287,9226 - MCHECK_HEAD,288,9270 - MCHECK_TAIL 289,9334 -struct mstats308,10153 -char *_heapbase;_heapbase355,11829 -malloc_info *_heapinfo;_heapinfo358,11927 -static size_t heapsize;361,11983 -size_t _heapindex;364,12047 -size_t _heaplimit;367,12109 -struct list _fraghead[_fraghead370,12171 -size_t _chunks_used;373,12229 -size_t _bytes_used;374,12250 -size_t _chunks_free;375,12270 -size_t _bytes_free;376,12291 -int __malloc_initialized;379,12340 -size_t __malloc_extra_blocks;381,12367 -static int state_protected_p;400,12912 -static size_t last_state_size;401,12942 -static malloc_info *last_heapinfo;last_heapinfo402,12973 -protect_malloc_state 405,13014 -#define PROTECT_MALLOC_STATE(426,13627 -#define PROTECT_MALLOC_STATE(429,13697 -align 435,13794 -get_contiguous_space 466,14616 -register_heapinfo 497,15325 -pthread_mutex_t _malloc_mutex 517,15879 -pthread_mutex_t _aligned_blocks_mutex 518,15938 -int _malloc_thread_enabled_p;519,16005 -malloc_atfork_handler_prepare 522,16048 -malloc_atfork_handler_parent 529,16139 -malloc_atfork_handler_child 536,16233 -malloc_enable_thread 544,16375 -malloc_initialize_1 563,16961 -__malloc_initialize 594,17793 -static int morecore_recursing;604,17926 -morecore_nolock 609,18066 -_malloc_internal_nolock 722,21584 -_malloc_internal 920,28102 -malloc 932,28247 -_malloc 961,29140 -_free 967,29196 -_realloc 973,29240 -struct alignlist *_aligned_blocks _aligned_blocks1004,30345 -_free_internal_nolock 1009,30474 -_free_internal 1255,38476 -free 1265,38603 -weak_alias 1277,38799 -#define min(1306,39813 -_realloc_internal_nolock 1319,40309 -_realloc_internal 1435,43563 -realloc 1447,43726 -calloc 1478,44894 -#define __sbrk 1513,46042 -__default_morecore 1525,46511 -aligned_alloc 1557,47522 -memalign 1647,49704 -posix_memalign 1656,49909 -static size_t pagesize;1703,51317 -valloc 1706,51349 -#undef malloc1715,51490 -#undef realloc1716,51504 -#undef calloc1717,51519 -#undef aligned_alloc1718,51533 -#undef free1719,51554 -hybrid_malloc 1736,52083 -hybrid_calloc 1744,52188 -hybrid_free 1752,52319 -hybrid_aligned_alloc 1765,52626 -hybrid_realloc 1780,52984 -hybrid_get_current_dir_name 1811,53797 -#define MAGICWORD 1854,55206 -#define MAGICFREE 1855,55261 -#define MAGICBYTE 1856,55316 -#define MALLOCFLOOD 1857,55348 -#define FREEFLOOD 1858,55382 -struct hdr1860,55415 -checkhdr 1867,55581 -freehook 1891,56022 -mallochook 1927,56804 -reallochook 1944,57143 -mabort 1978,57901 -static int mcheck_used 2012,58586 -mcheck 2015,58619 -mprobe 2035,59138 +#define USE_PTHREAD25,1003 +#undef get_current_dir_name33,1127 +#undef malloc64,2111 +#undef realloc65,2125 +#undef calloc66,2140 +#undef free67,2154 +#define malloc 68,2166 +#define realloc 69,2189 +#define calloc 70,2214 +#define aligned_alloc 71,2237 +#define free 72,2274 +#define DUMPED 80,2473 +#define ALLOCATED_BEFORE_DUMPING(81,2508 +extern void *malloc malloc94,2719 +#define INT_BIT 124,3935 +#define BLOCKLOG 125,3978 +#define BLOCKSIZE 126,4019 +#define BLOCKIFY(127,4053 +#define HEAP 131,4216 +#define FINAL_FREE_BLOCKS 135,4392 + } malloc_info;167,5389 +#define BLOCK(176,5621 +#define ADDRESS(177,5683 +struct list186,5940 +struct alignlist196,6154 +#define LOCK(223,7065 +#define UNLOCK(228,7196 +#define LOCK_ALIGNED_BLOCKS(233,7330 +#define UNLOCK_ALIGNED_BLOCKS(238,7485 +#define LOCK(244,7650 +#define UNLOCK(245,7665 +#define LOCK_ALIGNED_BLOCKS(246,7682 +#define UNLOCK_ALIGNED_BLOCKS(247,7712 +enum mcheck_status283,9093 + MCHECK_DISABLED 285,9116 + MCHECK_OK,286,9188 + MCHECK_FREE,287,9227 + MCHECK_HEAD,288,9271 + MCHECK_TAIL 289,9335 +struct mstats308,10154 +char *_heapbase;_heapbase355,11831 +malloc_info *_heapinfo;_heapinfo358,11929 +static size_t heapsize;361,11985 +size_t _heapindex;364,12049 +size_t _heaplimit;367,12111 +struct list _fraghead[_fraghead370,12173 +size_t _chunks_used;373,12231 +size_t _bytes_used;374,12252 +size_t _chunks_free;375,12272 +size_t _bytes_free;376,12293 +int __malloc_initialized;379,12342 +size_t __malloc_extra_blocks;381,12369 +static int state_protected_p;400,12914 +static size_t last_state_size;401,12944 +static malloc_info *last_heapinfo;last_heapinfo402,12975 +protect_malloc_state 405,13016 +#define PROTECT_MALLOC_STATE(426,13629 +#define PROTECT_MALLOC_STATE(429,13699 +align 435,13796 +get_contiguous_space 466,14618 +register_heapinfo 497,15327 +pthread_mutex_t _malloc_mutex 517,15881 +pthread_mutex_t _aligned_blocks_mutex 518,15940 +int _malloc_thread_enabled_p;519,16007 +malloc_atfork_handler_prepare 522,16050 +malloc_atfork_handler_parent 529,16141 +malloc_atfork_handler_child 536,16235 +malloc_enable_thread 544,16377 +malloc_initialize_1 563,16963 +__malloc_initialize 594,17795 +static int morecore_recursing;604,17928 +morecore_nolock 609,18068 +_malloc_internal_nolock 722,21586 +_malloc_internal 920,28104 +malloc 932,28249 +_malloc 961,29142 +_free 967,29198 +_realloc 973,29242 +struct alignlist *_aligned_blocks _aligned_blocks1004,30348 +_free_internal_nolock 1009,30477 +_free_internal 1255,38479 +free 1265,38606 +weak_alias 1277,38802 +#define min(1306,39817 +_realloc_internal_nolock 1319,40313 +_realloc_internal 1435,43567 +realloc 1447,43730 +calloc 1478,44899 +#define __sbrk 1513,46048 +__default_morecore 1525,46517 +aligned_alloc 1557,47529 +memalign 1647,49711 +posix_memalign 1656,49916 +static size_t pagesize;1703,51325 +valloc 1706,51357 +#undef malloc1715,51498 +#undef realloc1716,51512 +#undef calloc1717,51527 +#undef aligned_alloc1718,51541 +#undef free1719,51562 +hybrid_malloc 1736,52091 +hybrid_calloc 1744,52196 +hybrid_free 1752,52327 +hybrid_aligned_alloc 1765,52634 +hybrid_realloc 1780,52990 +hybrid_get_current_dir_name 1811,53803 +#define MAGICWORD 1854,55213 +#define MAGICFREE 1855,55268 +#define MAGICBYTE 1856,55323 +#define MALLOCFLOOD 1857,55355 +#define FREEFLOOD 1858,55389 +struct hdr1860,55422 +checkhdr 1867,55588 +freehook 1891,56029 +mallochook 1927,56811 +reallochook 1944,57150 +mabort 1978,57908 +static int mcheck_used 2012,58593 +mcheck 2015,58626 +mprobe 2035,59145 c-src/emacs/src/regex.h,3761 -#define _REGEX_H 21,836 -typedef unsigned long reg_syntax_t;43,1577 -#define RE_BACKSLASH_ESCAPE_IN_LISTS 47,1749 -#define RE_BK_PLUS_QM 52,1969 -#define RE_CHAR_CLASSES 58,2298 -#define RE_CONTEXT_INDEP_ANCHORS 72,3032 -#define RE_CONTEXT_INDEP_OPS 80,3458 -#define RE_CONTEXT_INVALID_OPS 84,3658 -#define RE_DOT_NEWLINE 88,3801 -#define RE_DOT_NOT_NULL 92,3937 -#define RE_HAT_LISTS_NOT_NEWLINE 96,4082 -#define RE_INTERVALS 101,4292 -#define RE_LIMITED_OPS 105,4441 -#define RE_NEWLINE_ALT 109,4583 -#define RE_NO_BK_BRACES 114,4773 -#define RE_NO_BK_PARENS 118,4964 -#define RE_NO_BK_REFS 122,5120 -#define RE_NO_BK_VBAR 126,5316 -#define RE_NO_EMPTY_RANGES 132,5610 -#define RE_UNMATCHED_RIGHT_PAREN_ORD 136,5766 -#define RE_NO_POSIX_BACKTRACKING 140,5937 -#define RE_NO_GNU_OPS 144,6133 -#define RE_FRUGAL 147,6253 -#define RE_SHY_GROUPS 150,6360 -#define RE_NO_NEWLINE_ANCHOR 153,6468 -#define RE_DEBUG 161,6884 -#define RE_SYNTAX_EMACS 183,7684 -#define RE_SYNTAX_AWK 186,7780 -#define RE_SYNTAX_GNU_AWK 193,8084 -#define RE_SYNTAX_POSIX_AWK 197,8255 -#define RE_SYNTAX_GREP 201,8393 -#define RE_SYNTAX_EGREP 206,8549 -#define RE_SYNTAX_POSIX_EGREP 212,8765 -#define RE_SYNTAX_ED 216,8910 -#define RE_SYNTAX_SED 218,8954 -#define _RE_SYNTAX_POSIX_COMMON 221,9072 -#define RE_SYNTAX_POSIX_BASIC 225,9215 -#define RE_SYNTAX_POSIX_MINIMAL_BASIC 231,9508 -#define RE_SYNTAX_POSIX_EXTENDED 234,9598 -#define RE_SYNTAX_POSIX_MINIMAL_EXTENDED 242,9967 -# undef RE_DUP_MAX253,10454 -#define RE_DUP_MAX 256,10540 -#define REG_EXTENDED 263,10762 -#define REG_ICASE 267,10886 -#define REG_NEWLINE 272,11070 -#define REG_NOSUB 276,11248 -#define REG_NOTBOL 286,11614 -#define REG_NOTEOL 289,11688 - REG_ENOSYS 297,11859 - REG_NOERROR 300,11941 - REG_NOMATCH,301,11976 - REG_BADPAT,305,12123 - REG_ECOLLATE,306,12162 - REG_ECTYPE,307,12203 - REG_EESCAPE,308,12255 - REG_ESUBREG,309,12298 - REG_EBRACK,310,12345 - REG_EPAREN,311,12391 - REG_EBRACE,312,12436 - REG_BADBR,313,12472 - REG_ERANGE,314,12519 - REG_ESPACE,315,12560 - REG_BADRPT,316,12601 - REG_EEND,319,12693 - REG_ESIZE,320,12728 - REG_ERPAREN,321,12790 - REG_ERANGEX 322,12859 -} reg_errcode_t;323,12911 -# define RE_TRANSLATE_TYPE 332,13273 -struct re_pattern_buffer335,13315 -#define REGS_UNALLOCATED 376,14889 -#define REGS_REALLOCATE 377,14916 -#define REGS_FIXED 378,14942 -typedef struct re_pattern_buffer regex_t;416,16098 -typedef ssize_t regoff_t;423,16492 -struct re_registers428,16652 -# define RE_NREGS 440,16942 -} regmatch_t;451,17317 -# define _Restrict_ 540,20886 -# define _Restrict_ 542,20979 -# define _Restrict_544,21018 -# define _Restrict_arr_ 555,21418 -# define _Restrict_arr_557,21461 -# define CHAR_CLASS_MAX_LENGTH 593,22470 -# define CHAR_CLASS_MAX_LENGTH 597,22648 -typedef wctype_t re_wctype_t;599,22692 -typedef wchar_t re_wchar_t;600,22722 -# define re_wctype 601,22750 -# define re_iswctype 602,22776 -# define re_wctype_to_bit(603,22806 -# define CHAR_CLASS_MAX_LENGTH 605,22844 -# define btowc(606,22906 -typedef enum { RECC_ERROR 609,22953 - RECC_ALNUM,610,22984 - RECC_ALNUM, RECC_ALPHA,610,22984 - RECC_ALNUM, RECC_ALPHA, RECC_WORD,610,22984 - RECC_GRAPH,611,23027 - RECC_GRAPH, RECC_PRINT,611,23027 - RECC_LOWER,612,23059 - RECC_LOWER, RECC_UPPER,612,23059 - RECC_PUNCT,613,23091 - RECC_PUNCT, RECC_CNTRL,613,23091 - RECC_DIGIT,614,23123 - RECC_DIGIT, RECC_XDIGIT,614,23123 - RECC_BLANK,615,23156 - RECC_BLANK, RECC_SPACE,615,23156 - RECC_MULTIBYTE,616,23188 - RECC_MULTIBYTE, RECC_NONASCII,616,23188 - RECC_ASCII,617,23227 - RECC_ASCII, RECC_UNIBYTE617,23227 -} re_wctype_t;618,23260 -typedef int re_wchar_t;623,23387 +#define _REGEX_H 21,837 +typedef unsigned long reg_syntax_t;43,1578 +#define RE_BACKSLASH_ESCAPE_IN_LISTS 47,1750 +#define RE_BK_PLUS_QM 52,1970 +#define RE_CHAR_CLASSES 58,2299 +#define RE_CONTEXT_INDEP_ANCHORS 72,3033 +#define RE_CONTEXT_INDEP_OPS 80,3459 +#define RE_CONTEXT_INVALID_OPS 84,3659 +#define RE_DOT_NEWLINE 88,3802 +#define RE_DOT_NOT_NULL 92,3938 +#define RE_HAT_LISTS_NOT_NEWLINE 96,4083 +#define RE_INTERVALS 101,4293 +#define RE_LIMITED_OPS 105,4442 +#define RE_NEWLINE_ALT 109,4584 +#define RE_NO_BK_BRACES 114,4774 +#define RE_NO_BK_PARENS 118,4965 +#define RE_NO_BK_REFS 122,5121 +#define RE_NO_BK_VBAR 126,5317 +#define RE_NO_EMPTY_RANGES 132,5611 +#define RE_UNMATCHED_RIGHT_PAREN_ORD 136,5767 +#define RE_NO_POSIX_BACKTRACKING 140,5938 +#define RE_NO_GNU_OPS 144,6134 +#define RE_FRUGAL 147,6254 +#define RE_SHY_GROUPS 150,6361 +#define RE_NO_NEWLINE_ANCHOR 153,6469 +#define RE_DEBUG 161,6885 +#define RE_SYNTAX_EMACS 183,7685 +#define RE_SYNTAX_AWK 186,7781 +#define RE_SYNTAX_GNU_AWK 193,8085 +#define RE_SYNTAX_POSIX_AWK 197,8256 +#define RE_SYNTAX_GREP 201,8394 +#define RE_SYNTAX_EGREP 206,8550 +#define RE_SYNTAX_POSIX_EGREP 212,8766 +#define RE_SYNTAX_ED 216,8911 +#define RE_SYNTAX_SED 218,8955 +#define _RE_SYNTAX_POSIX_COMMON 221,9073 +#define RE_SYNTAX_POSIX_BASIC 225,9216 +#define RE_SYNTAX_POSIX_MINIMAL_BASIC 231,9509 +#define RE_SYNTAX_POSIX_EXTENDED 234,9599 +#define RE_SYNTAX_POSIX_MINIMAL_EXTENDED 242,9968 +# undef RE_DUP_MAX253,10455 +#define RE_DUP_MAX 256,10541 +#define REG_EXTENDED 263,10763 +#define REG_ICASE 267,10887 +#define REG_NEWLINE 272,11071 +#define REG_NOSUB 276,11249 +#define REG_NOTBOL 286,11615 +#define REG_NOTEOL 289,11689 + REG_ENOSYS 297,11860 + REG_NOERROR 300,11942 + REG_NOMATCH,301,11977 + REG_BADPAT,305,12124 + REG_ECOLLATE,306,12163 + REG_ECTYPE,307,12204 + REG_EESCAPE,308,12256 + REG_ESUBREG,309,12299 + REG_EBRACK,310,12346 + REG_EPAREN,311,12392 + REG_EBRACE,312,12437 + REG_BADBR,313,12473 + REG_ERANGE,314,12520 + REG_ESPACE,315,12561 + REG_BADRPT,316,12602 + REG_EEND,319,12694 + REG_ESIZE,320,12729 + REG_ERPAREN,321,12791 + REG_ERANGEX 322,12860 +} reg_errcode_t;323,12912 +# define RE_TRANSLATE_TYPE 332,13274 +struct re_pattern_buffer335,13316 +#define REGS_UNALLOCATED 376,14890 +#define REGS_REALLOCATE 377,14917 +#define REGS_FIXED 378,14943 +typedef struct re_pattern_buffer regex_t;416,16099 +typedef ssize_t regoff_t;423,16493 +struct re_registers428,16653 +# define RE_NREGS 440,16943 +} regmatch_t;451,17318 +# define _Restrict_ 540,20887 +# define _Restrict_ 542,20980 +# define _Restrict_544,21019 +# define _Restrict_arr_ 555,21419 +# define _Restrict_arr_557,21462 +# define CHAR_CLASS_MAX_LENGTH 593,22471 +# define CHAR_CLASS_MAX_LENGTH 597,22649 +typedef wctype_t re_wctype_t;599,22693 +typedef wchar_t re_wchar_t;600,22723 +# define re_wctype 601,22751 +# define re_iswctype 602,22777 +# define re_wctype_to_bit(603,22807 +# define CHAR_CLASS_MAX_LENGTH 605,22845 +# define btowc(606,22907 +typedef enum { RECC_ERROR 609,22954 + RECC_ALNUM,610,22985 + RECC_ALNUM, RECC_ALPHA,610,22985 + RECC_ALNUM, RECC_ALPHA, RECC_WORD,610,22985 + RECC_GRAPH,611,23028 + RECC_GRAPH, RECC_PRINT,611,23028 + RECC_LOWER,612,23060 + RECC_LOWER, RECC_UPPER,612,23060 + RECC_PUNCT,613,23092 + RECC_PUNCT, RECC_CNTRL,613,23092 + RECC_DIGIT,614,23124 + RECC_DIGIT, RECC_XDIGIT,614,23124 + RECC_BLANK,615,23157 + RECC_BLANK, RECC_SPACE,615,23157 + RECC_MULTIBYTE,616,23189 + RECC_MULTIBYTE, RECC_NONASCII,616,23189 + RECC_ASCII,617,23228 + RECC_ASCII, RECC_UNIBYTE617,23228 +} re_wctype_t;618,23261 +typedef int re_wchar_t;623,23388 c-src/emacs/src/keyboard.c,22931 -volatile int interrupt_input_blocked;76,1808 -volatile bool pending_signals;80,1944 -#define KBD_BUFFER_SIZE 82,1976 -KBOARD *initial_kboard;initial_kboard84,2006 -KBOARD *current_kboard;current_kboard85,2030 -static KBOARD *all_kboards;all_kboards86,2054 -static bool single_kboard;89,2154 -#define NUM_RECENT_KEYS 91,2182 -static int recent_keys_index;94,2269 -static int total_keys;97,2357 -static Lisp_Object recent_keys;100,2443 -Lisp_Object this_command_keys;107,2777 -ptrdiff_t this_command_key_count;108,2808 -static bool this_command_key_count_reset;112,2922 -static Lisp_Object raw_keybuf;116,3074 -static int raw_keybuf_count;117,3105 -#define GROW_RAW_KEYBUF 119,3135 -static ptrdiff_t this_single_command_key_start;125,3350 -static ptrdiff_t before_command_key_count;129,3498 -static ptrdiff_t before_command_echo_length;130,3541 -sigjmp_buf return_to_command_loop;135,3677 -static Lisp_Object recover_top_level_message;138,3791 -static Lisp_Object regular_top_level_message;143,3930 -static sys_jmp_buf getcjmp;147,4031 -bool waiting_for_input;150,4095 -static bool echoing;154,4186 -static struct kboard *ok_to_echo_at_next_pause;ok_to_echo_at_next_pause159,4328 -struct kboard *echo_kboard;echo_kboard166,4632 -Lisp_Object echo_message_buffer;171,4744 -bool immediate_quit;174,4837 -int quit_char;192,5623 -EMACS_INT command_loop_level;195,5680 -Lisp_Object unread_switch_frame;204,6108 -static ptrdiff_t last_non_minibuf_size;207,6216 -uintmax_t num_input_events;210,6334 -static EMACS_INT last_auto_save;214,6428 -static ptrdiff_t last_point_position;217,6523 -Lisp_Object internal_last_event_frame;228,7028 -static Lisp_Object read_key_sequence_cmd;232,7168 -static Lisp_Object read_key_sequence_remapped;233,7210 -static FILE *dribble;dribble236,7310 -bool input_pending;239,7368 -static bool input_was_pending;287,10022 -static struct input_event kbd_buffer[kbd_buffer291,10107 -static struct input_event *kbd_fetch_ptr;kbd_fetch_ptr297,10386 -static struct input_event * volatile kbd_store_ptr;302,10601 -unsigned timers_run;320,11296 -struct timespec *input_available_clear_time;input_available_clear_time324,11408 -bool interrupt_input;328,11573 -bool interrupts_deferred;331,11671 -static struct timespec timer_idleness_start_time;335,11746 -static struct timespec timer_last_idleness_start_time;340,11916 -#define READABLE_EVENTS_DO_TIMERS_NOW 346,12046 -#define READABLE_EVENTS_FILTER_EVENTS 347,12094 -#define READABLE_EVENTS_IGNORE_SQUEEZABLES 348,12142 -kset_echo_string 392,14088 -kset_kbd_queue 397,14184 -kset_keyboard_translate_table 402,14276 -kset_last_prefix_arg 407,14399 -kset_last_repeatable_command 412,14504 -kset_local_function_key_map 417,14625 -kset_overriding_terminal_local_map 422,14744 -kset_real_last_command 427,14877 -kset_system_key_syms 432,14986 -echo_add_key 443,15249 -echo_char 527,17527 -echo_dash 541,17813 -echo_now 586,19140 -cancel_echoing 635,20614 -echo_length 648,20922 -echo_truncate 660,21253 -add_command_key 672,21582 -recursive_edit_1 697,22406 -record_auto_save 742,23848 -force_auto_save_soon 751,24016 -DEFUN ("recursive-edit", Frecursive_edit,759,24137 -DEFUN ("recursive-edit", Frecursive_edit,recursive-edit759,24137 -recursive_edit_unwind 804,25747 -any_kboard_state 817,26013 -single_kboard_state 838,26665 -not_single_kboard_state 848,26803 -struct kboard_stack858,27065 -static struct kboard_stack *kboard_stack;kboard_stack864,27138 -push_kboard 867,27186 -pop_kboard 879,27375 -temporarily_switch_to_single_kboard 914,28263 -record_single_kboard_state 943,29437 -restore_kboard_configuration 952,29621 -cmd_error 970,30077 -cmd_error_internal 1024,31510 -DEFUN ("command-error-default-function", Fcommand_error_default_function,1043,32030 -DEFUN ("command-error-default-function", Fcommand_error_default_function,command-error-default-function1043,32030 -command_loop 1094,33916 -command_loop_2 1134,35135 -top_level_2 1146,35339 -top_level_1 1152,35417 -DEFUN ("top-level", Ftop_level,1164,35787 -DEFUN ("top-level", Ftop_level,top-level1164,35787 -user_error 1183,36288 -DEFUN ("exit-recursive-edit", Fexit_recursive_edit,1189,36429 -DEFUN ("exit-recursive-edit", Fexit_recursive_edit,exit-recursive-edit1189,36429 -DEFUN ("abort-recursive-edit", Fabort_recursive_edit,1201,36819 -DEFUN ("abort-recursive-edit", Fabort_recursive_edit,abort-recursive-edit1201,36819 -tracking_off 1216,37281 -DEFUN ("internal--track-mouse", Ftrack_mouse,1234,37816 -DEFUN ("internal--track-mouse", Ftrack_mouse,track-mouse1234,37816 -bool ignore_mouse_drag_p;1256,38392 -some_mouse_moved 1259,38441 -Lisp_Object last_undo_boundary;1287,39032 -command_loop_1 1294,39273 -read_menu_command 1649,50889 -adjust_point_for_property 1678,51617 -safe_run_hooks_1 1831,57339 -safe_run_hooks_error 1841,57569 -safe_run_hook_funcall 1878,58576 -safe_run_hooks 1893,59058 -int poll_suppress_count;1908,59397 -static struct atimer *poll_timer;poll_timer1915,59487 -poll_for_input_1 1919,59589 -poll_for_input 1930,59789 -start_polling 1942,60053 -input_polling_used 1979,61091 -stop_polling 1994,61390 -set_poll_suppress_count 2009,61759 -bind_polling_period 2029,62141 -make_ctrl_char 2048,62492 -show_help_echo 2113,64455 -static Lisp_Object help_form_saved_window_configs;2156,65638 -read_char_help_form_unwind 2158,65701 -#define STOP_POLLING 2166,65959 -#define RESUME_POLLING 2170,66084 -read_event_from_main_queue 2175,66229 -read_decoded_event_from_main_queue 2249,68417 -#define MAX_ENCODED_BYTES 2254,68664 -echo_keystrokes_p 2342,71556 -read_char 2376,72848 -record_menu_key 3225,98949 -help_char_p 3258,99674 -record_char 3273,99953 -save_getcjmp 3412,104235 -restore_getcjmp 3418,104326 -readable_events 3430,104697 -int stop_character EXTERNALLY_VISIBLE;3497,106437 -event_to_kboard 3500,106493 -kbd_buffer_nr_stored 3522,107142 -kbd_buffer_store_event 3534,107483 -kbd_buffer_store_event_hold 3550,108025 -kbd_buffer_unget_event 3684,111617 -#define INPUT_EVENT_POS_MAX 3698,112018 -#define INPUT_EVENT_POS_MIN 3701,112147 -position_to_Time 3706,112287 -Time_to_position 3716,112514 -gen_help_event 3738,113171 -kbd_buffer_store_help_event 3756,113611 -discard_mouse_events 3773,113976 -kbd_buffer_events_waiting 3803,114711 -clear_event 3823,115068 -kbd_buffer_get_event 3836,115408 -process_special_events 4258,127881 -swallow_events 4322,129705 -timer_start_idle 4339,130098 -timer_stop_idle 4355,130576 -timer_resume_idle 4363,130720 -struct input_event last_timer_event EXTERNALLY_VISIBLE;4372,130912 -Lisp_Object pending_funcalls;4377,131172 -decode_timer 4381,131293 -timer_check_2 4414,132246 -timer_check 4572,136817 -DEFUN ("current-idle-time", Fcurrent_idle_time,4607,137662 -DEFUN ("current-idle-time", Fcurrent_idle_time,current-idle-time4607,137662 -static Lisp_Object accent_key_syms;4625,138239 -static Lisp_Object func_key_syms;4626,138275 -static Lisp_Object mouse_syms;4627,138309 -static Lisp_Object wheel_syms;4628,138340 -static Lisp_Object drag_n_drop_syms;4629,138371 -static const int lispy_accent_codes[lispy_accent_codes4634,138516 -static const char *const lispy_accent_keys[lispy_accent_keys4741,139878 -#define FUNCTION_KEY_OFFSET 4766,140314 -const char *const lispy_function_keys[lispy_function_keys4768,140347 -static const char *const lispy_multimedia_keys[lispy_multimedia_keys4962,148901 -static const char *const lispy_kana_keys[lispy_kana_keys5026,150135 -#define FUNCTION_KEY_OFFSET 5061,151751 -static const char *const lispy_function_keys[lispy_function_keys5065,151894 -#define ISO_FUNCTION_KEY_OFFSET 5149,154429 -static const char *const iso_lispy_function_keys[iso_lispy_function_keys5151,154469 -static Lisp_Object Vlispy_mouse_stem;5172,155328 -static const char *const lispy_wheel_names[lispy_wheel_names5174,155367 -static const char *const lispy_drag_n_drop_names[lispy_drag_n_drop_names5181,155619 -static short const scroll_bar_parts[scroll_bar_parts5189,155885 -static Lisp_Object button_down_location;5210,156910 -static int last_mouse_button;5215,157065 -static int last_mouse_x;5216,157095 -static int last_mouse_y;5217,157120 -static Time button_down_time;5218,157145 -static int double_click_count;5222,157229 -make_lispy_position 5228,157390 -toolkit_menubar_in_use 5456,163953 -make_scroll_bar_position 5469,164321 -make_lispy_event 5485,164967 -make_lispy_movement 6104,183531 -make_lispy_switch_frame 6131,184262 -make_lispy_focus_in 6137,184369 -make_lispy_focus_out 6145,184495 -parse_modifiers_uncached 6163,184945 -#define SINGLE_LETTER_MOD(6185,185465 -#undef SINGLE_LETTER_MOD6212,185906 -#define MULTI_LETTER_MOD(6214,185932 -#undef MULTI_LETTER_MOD6231,186400 -apply_modifiers_uncached 6273,187574 -static const char *const modifier_names[modifier_names6319,189193 -#define NUM_MOD_NAMES 6325,189399 -static Lisp_Object modifier_symbols;6327,189449 -lispy_modifier_list 6331,189586 -#define KEY_TO_CHAR(6353,190252 -parse_modifiers 6356,190328 -DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,6399,191517 -DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,event-symbol-parse-modifiers6399,191517 -apply_modifiers 6422,192391 -reorder_modifiers 6491,194720 -modify_event_symbol 6536,196528 -DEFUN ("event-convert-list", Fevent_convert_list,6628,199244 -DEFUN ("event-convert-list", Fevent_convert_list,event-convert-list6628,199244 -parse_solitary_modifier 6695,201135 -#define SINGLE_LETTER_MOD(6701,201258 -#define MULTI_LETTER_MOD(6705,201343 -#undef SINGLE_LETTER_MOD6763,202641 -#undef MULTI_LETTER_MOD6764,202666 -lucid_event_type_list_p 6775,202889 -get_input_pending 6814,203960 -record_asynch_buffer_change 6834,204579 -gobble_input 6872,205702 -tty_read_avail_input 6967,208310 -handle_async_input 7149,214039 -process_pending_signals 7165,214359 -unblock_input_to 7177,214645 -unblock_input 7200,215277 -totally_unblock_input 7209,215445 -handle_input_available_signal 7217,215529 -deliver_input_available_signal 7226,215700 -struct user_signal_info7235,215865 -static struct user_signal_info *user_signals user_signals7250,216090 -add_user_signal 7253,216149 -handle_user_signal 7275,216598 -deliver_user_signal 7316,217558 -find_user_signal_name 7322,217659 -store_user_signal_events 7334,217841 -static Lisp_Object menu_bar_one_keymap_changed_items;7363,218416 -static Lisp_Object menu_bar_items_vector;7368,218630 -static int menu_bar_items_index;7369,218672 -static const char *separator_names[separator_names7372,218707 -menu_separator_name_p 7393,219148 -menu_bar_items 7426,219852 -Lisp_Object item_properties;7568,224603 -menu_bar_item 7571,224645 -menu_item_eval_property_1 7647,227175 -eval_dyn 7658,227465 -menu_item_eval_property 7666,227675 -parse_menu_item 7686,228341 -static Lisp_Object tool_bar_items_vector;7965,236336 -static Lisp_Object tool_bar_item_properties;7970,236510 -static int ntool_bar_items;7974,236606 -tool_bar_items 7990,237083 -process_tool_bar_item 8075,239892 -#define PROP(8112,240969 -set_prop 8114,241038 -parse_tool_bar_item 8167,242453 -#undef PROP8379,248844 -init_tool_bar_items 8387,248969 -append_tool_bar_item 8401,249261 -read_char_x_menu_prompt 8443,250771 -read_char_minibuf_menu_prompt 8503,252445 -#define PUSH_C_STR(8527,253014 -follow_key 8726,258553 -active_maps 8733,258695 -typedef struct keyremap8742,259021 -} keyremap;8754,259464 -access_keymap_keyremap 8764,259808 -keyremap_step 8811,261450 -test_undefined 8867,262934 -read_key_sequence 8916,264861 -read_key_sequence_vs 9826,295821 -DEFUN ("read-key-sequence", Fread_key_sequence,9885,297294 -DEFUN ("read-key-sequence", Fread_key_sequence,read-key-sequence9885,297294 -DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,9938,299982 -DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,read-key-sequence-vector9938,299982 -detect_input_pending 9950,300488 -detect_input_pending_ignore_squeezables 9959,300654 -detect_input_pending_run_timers 9967,300870 -clear_input_pending 9985,301362 -requeued_events_pending_p 9997,301732 -DEFUN ("input-pending-p", Finput_pending_p,10002,301813 -DEFUN ("input-pending-p", Finput_pending_p,input-pending-p10002,301813 -DEFUN ("recent-keys", Frecent_keys,10024,302596 -DEFUN ("recent-keys", Frecent_keys,recent-keys10024,302596 -DEFUN ("this-command-keys", Fthis_command_keys,10055,303517 -DEFUN ("this-command-keys", Fthis_command_keys,this-command-keys10055,303517 -DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,10068,303958 -DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,this-command-keys-vector10068,303958 -DEFUN ("this-single-command-keys", Fthis_single_command_keys,10080,304380 -DEFUN ("this-single-command-keys", Fthis_single_command_keys,this-single-command-keys10080,304380 -DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,10096,304955 -DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,this-single-command-raw-keys10096,304955 -DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,10109,305495 -DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,reset-this-command-lengths10109,305495 -DEFUN ("clear-this-command-keys", Fclear_this_command_keys,10136,306510 -DEFUN ("clear-this-command-keys", Fclear_this_command_keys,clear-this-command-keys10136,306510 -DEFUN ("recursion-depth", Frecursion_depth,10158,307069 -DEFUN ("recursion-depth", Frecursion_depth,recursion-depth10158,307069 -DEFUN ("open-dribble-file", Fopen_dribble_file,10169,307406 -DEFUN ("open-dribble-file", Fopen_dribble_file,open-dribble-file10169,307406 -DEFUN ("discard-input", Fdiscard_input,10203,308447 -DEFUN ("discard-input", Fdiscard_input,discard-input10203,308447 -DEFUN ("suspend-emacs", Fsuspend_emacs,10225,308949 -DEFUN ("suspend-emacs", Fsuspend_emacs,suspend-emacs10225,308949 -stuff_buffered_input 10285,311045 -set_waiting_for_input 10323,312016 -clear_waiting_for_input 10337,312390 -handle_interrupt_signal 10351,312754 -deliver_interrupt_signal 10378,313642 -static int volatile force_quit_count;10387,313932 -handle_interrupt 10401,314414 -quit_throw_to_read_char 10541,318711 -DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,10562,319288 -DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,set-input-interrupt-mode10562,319288 -DEFUN ("set-output-flow-control", Fset_output_flow_control,10609,320516 -DEFUN ("set-output-flow-control", Fset_output_flow_control,set-output-flow-control10609,320516 -DEFUN ("set-input-meta-mode", Fset_input_meta_mode,10643,321432 -DEFUN ("set-input-meta-mode", Fset_input_meta_mode,set-input-meta-mode10643,321432 -DEFUN ("set-quit-char", Fset_quit_char,10694,322706 -DEFUN ("set-quit-char", Fset_quit_char,set-quit-char10694,322706 -DEFUN ("set-input-mode", Fset_input_mode,10729,323570 -DEFUN ("set-input-mode", Fset_input_mode,set-input-mode10729,323570 -DEFUN ("current-input-mode", Fcurrent_input_mode,10750,324459 -DEFUN ("current-input-mode", Fcurrent_input_mode,current-input-mode10750,324459 -DEFUN ("posn-at-x-y", Fposn_at_x_y,10787,325837 -DEFUN ("posn-at-x-y", Fposn_at_x_y,posn-at-x-y10787,325837 -DEFUN ("posn-at-point", Fposn_at_point,10824,327060 -DEFUN ("posn-at-point", Fposn_at_point,posn-at-point10824,327060 -init_kboard 10861,328214 -allocate_kboard 10893,329284 -wipe_kboard 10909,329637 -delete_kboard 10917,329751 -init_keyboard 10942,330281 -struct event_head11021,332696 -static const struct event_head head_table[head_table11027,332747 -syms_of_keyboard 11045,333577 - DEFVAR_LISP ("internal--top-level-message"11058,333972 - DEFVAR_LISP ("last-command-event"11312,342173 - DEFVAR_LISP ("last-nonmenu-event"11315,342297 - DEFVAR_LISP ("last-input-event"11321,342636 - DEFVAR_LISP ("unread-command-events"11324,342730 - DEFVAR_LISP ("unread-post-input-method-events"11332,343190 - DEFVAR_LISP ("unread-input-method-events"11338,343529 - DEFVAR_LISP ("meta-prefix-char"11346,343898 - DEFVAR_KBOARD ("last-command"11351,344106 - DEFVAR_KBOARD ("real-last-command"11368,344787 - DEFVAR_KBOARD ("last-repeatable-command"11372,344973 - DEFVAR_LISP ("this-command"11378,345261 - DEFVAR_LISP ("real-this-command"11384,345498 - DEFVAR_LISP ("this-command-keys-shift-translated"11388,345680 - DEFVAR_LISP ("this-original-command"11396,346123 - DEFVAR_INT ("auto-save-interval"11403,346520 - DEFVAR_LISP ("auto-save-timeout"11408,346734 - DEFVAR_LISP ("echo-keystrokes"11415,347079 - DEFVAR_INT ("polling-period"11421,347350 - DEFVAR_LISP ("double-click-time"11428,347693 - DEFVAR_INT ("double-click-fuzz"11435,348029 - DEFVAR_INT ("num-input-keys"11446,348519 - DEFVAR_INT ("num-nonmacro-input-events"11452,348794 - DEFVAR_LISP ("last-event-frame"11457,349032 - DEFVAR_LISP ("tty-erase-char"11463,349311 - DEFVAR_LISP ("help-char"11466,349434 - DEFVAR_LISP ("help-event-list"11472,349717 - DEFVAR_LISP ("help-form"11477,349928 - DEFVAR_LISP ("prefix-help-command"11483,350176 - DEFVAR_LISP ("top-level"11489,350454 - DEFVAR_KBOARD ("keyboard-translate-table"11495,350675 - DEFVAR_BOOL ("cannot-suspend"11511,351488 - DEFVAR_BOOL ("menu-prompting"11516,351715 - DEFVAR_LISP ("menu-prompt-more-char"11526,352145 - DEFVAR_INT ("extra-keyboard-modifiers"11531,352391 - DEFVAR_LISP ("deactivate-mark"11545,353117 - DEFVAR_LISP ("pre-command-hook"11553,353486 - DEFVAR_LISP ("post-command-hook"11560,353841 - DEFVAR_LISP ("echo-area-clear-hook"11568,354204 - DEFVAR_LISP ("lucid-menu-bar-dirty-flag"11574,354419 - DEFVAR_LISP ("menu-bar-final-items"11578,354622 - DEFVAR_LISP ("tool-bar-separator-image-expression"11583,354872 - DEFVAR_KBOARD ("overriding-terminal-local-map"11589,355230 - DEFVAR_LISP ("overriding-local-map"11598,355652 - DEFVAR_LISP ("overriding-local-map-menu-flag"11607,356103 - DEFVAR_LISP ("special-event-map"11613,356442 - DEFVAR_LISP ("track-mouse"11617,356630 - DEFVAR_KBOARD ("system-key-alist"11620,356757 - DEFVAR_KBOARD ("local-function-key-map"11629,357138 - DEFVAR_KBOARD ("input-decode-map"11658,358597 - DEFVAR_LISP ("function-key-map"11675,359385 - DEFVAR_LISP ("key-translation-map"11683,359801 - DEFVAR_LISP ("deferred-action-list"11689,360145 - DEFVAR_LISP ("deferred-action-function"11694,360393 - DEFVAR_LISP ("delayed-warnings-list"11700,360692 - DEFVAR_LISP ("timer-list"11708,361100 - DEFVAR_LISP ("timer-idle-list"11712,361252 - DEFVAR_LISP ("input-method-function"11716,361415 - DEFVAR_LISP ("input-method-previous-message"11737,362384 - DEFVAR_LISP ("show-help-function"11744,362745 - DEFVAR_LISP ("disable-point-adjustment"11749,362977 - DEFVAR_LISP ("global-disable-point-adjustment"11761,363527 - DEFVAR_LISP ("minibuffer-message-timeout"11770,363893 - DEFVAR_LISP ("throw-on-input"11775,364171 - DEFVAR_LISP ("command-error-function"11781,364422 - DEFVAR_LISP ("enable-disabled-menus-and-buttons"11790,364909 - DEFVAR_LISP ("select-active-regions"11798,365236 - DEFVAR_LISP ("saved-region-selection"11807,365628 - DEFVAR_LISP ("selection-inhibit-update-commands"11815,366013 - DEFVAR_LISP ("debug-on-event"11825,366554 -keys_of_keyboard 11841,367115 -mark_kboards 11916,370434 - DEFVAR_LISP ("internal--top-level-message",\111058,333972 - DEFVAR_LISP ("last-command-event",\111312,342173 - DEFVAR_LISP ("last-nonmenu-event",\111315,342297 - DEFVAR_LISP ("last-input-event",\111321,342636 - DEFVAR_LISP ("unread-command-events",\111324,342730 - DEFVAR_LISP ("unread-post-input-method-events",\111332,343190 - DEFVAR_LISP ("unread-input-method-events",\111338,343529 - DEFVAR_LISP ("meta-prefix-char",\111346,343898 - DEFVAR_KBOARD ("last-command",\111351,344106 - DEFVAR_KBOARD ("real-last-command",\111368,344787 - DEFVAR_KBOARD ("last-repeatable-command",\111372,344973 - DEFVAR_LISP ("this-command",\111378,345261 - DEFVAR_LISP ("real-this-command",\111384,345498 - DEFVAR_LISP ("this-command-keys-shift-translated",\111388,345680 - DEFVAR_LISP ("this-original-command",\111396,346123 - DEFVAR_INT ("auto-save-interval",\111403,346520 - DEFVAR_LISP ("auto-save-timeout",\111408,346734 - DEFVAR_LISP ("echo-keystrokes",\111415,347079 - DEFVAR_INT ("polling-period",\111421,347350 - DEFVAR_LISP ("double-click-time",\111428,347693 - DEFVAR_INT ("double-click-fuzz",\111435,348029 - DEFVAR_INT ("num-input-keys",\111446,348519 - DEFVAR_INT ("num-nonmacro-input-events",\111452,348794 - DEFVAR_LISP ("last-event-frame",\111457,349032 - DEFVAR_LISP ("tty-erase-char",\111463,349311 - DEFVAR_LISP ("help-char",\111466,349434 - DEFVAR_LISP ("help-event-list",\111472,349717 - DEFVAR_LISP ("help-form",\111477,349928 - DEFVAR_LISP ("prefix-help-command",\111483,350176 - DEFVAR_LISP ("top-level",\111489,350454 - DEFVAR_KBOARD ("keyboard-translate-table",\111495,350675 - DEFVAR_BOOL ("cannot-suspend",\111511,351488 - DEFVAR_BOOL ("menu-prompting",\111516,351715 - DEFVAR_LISP ("menu-prompt-more-char",\111526,352145 - DEFVAR_INT ("extra-keyboard-modifiers",\111531,352391 - DEFVAR_LISP ("deactivate-mark",\111545,353117 - DEFVAR_LISP ("pre-command-hook",\111553,353486 - DEFVAR_LISP ("post-command-hook",\111560,353841 - DEFVAR_LISP ("echo-area-clear-hook",\111568,354204 - DEFVAR_LISP ("lucid-menu-bar-dirty-flag",\111574,354419 - DEFVAR_LISP ("menu-bar-final-items",\111578,354622 - DEFVAR_LISP ("tool-bar-separator-image-expression",\111583,354872 - DEFVAR_KBOARD ("overriding-terminal-local-map",\111589,355230 - DEFVAR_LISP ("overriding-local-map",\111598,355652 - DEFVAR_LISP ("overriding-local-map-menu-flag",\111607,356103 - DEFVAR_LISP ("special-event-map",\111613,356442 - DEFVAR_LISP ("track-mouse",\111617,356630 - DEFVAR_KBOARD ("system-key-alist",\111620,356757 - DEFVAR_KBOARD ("local-function-key-map",\111629,357138 - DEFVAR_KBOARD ("input-decode-map",\111658,358597 - DEFVAR_LISP ("function-key-map",\111675,359385 - DEFVAR_LISP ("key-translation-map",\111683,359801 - DEFVAR_LISP ("deferred-action-list",\111689,360145 - DEFVAR_LISP ("deferred-action-function",\111694,360393 - DEFVAR_LISP ("delayed-warnings-list",\111700,360692 - DEFVAR_LISP ("timer-list",\111708,361100 - DEFVAR_LISP ("timer-idle-list",\111712,361252 - DEFVAR_LISP ("input-method-function",\111716,361415 - DEFVAR_LISP ("input-method-previous-message",\111737,362384 - DEFVAR_LISP ("show-help-function",\111744,362745 - DEFVAR_LISP ("disable-point-adjustment",\111749,362977 - DEFVAR_LISP ("global-disable-point-adjustment",\111761,363527 - DEFVAR_LISP ("minibuffer-message-timeout",\111770,363893 - DEFVAR_LISP ("throw-on-input",\111775,364171 - DEFVAR_LISP ("command-error-function",\111781,364422 - DEFVAR_LISP ("enable-disabled-menus-and-buttons",\111790,364909 - DEFVAR_LISP ("select-active-regions",\111798,365236 - DEFVAR_LISP ("saved-region-selection",\111807,365628 - DEFVAR_LISP ("selection-inhibit-update-commands",\111815,366013 - DEFVAR_LISP ("debug-on-event",\111825,366554 +volatile int interrupt_input_blocked;76,1809 +volatile bool pending_signals;80,1945 +#define KBD_BUFFER_SIZE 82,1977 +KBOARD *initial_kboard;initial_kboard84,2007 +KBOARD *current_kboard;current_kboard85,2031 +static KBOARD *all_kboards;all_kboards86,2055 +static bool single_kboard;89,2155 +#define NUM_RECENT_KEYS 91,2183 +static int recent_keys_index;94,2270 +static int total_keys;97,2358 +static Lisp_Object recent_keys;100,2444 +Lisp_Object this_command_keys;107,2778 +ptrdiff_t this_command_key_count;108,2809 +static bool this_command_key_count_reset;112,2923 +static Lisp_Object raw_keybuf;116,3075 +static int raw_keybuf_count;117,3106 +#define GROW_RAW_KEYBUF 119,3136 +static ptrdiff_t this_single_command_key_start;125,3351 +static ptrdiff_t before_command_key_count;129,3499 +static ptrdiff_t before_command_echo_length;130,3542 +sigjmp_buf return_to_command_loop;135,3678 +static Lisp_Object recover_top_level_message;138,3792 +static Lisp_Object regular_top_level_message;143,3931 +static sys_jmp_buf getcjmp;147,4032 +bool waiting_for_input;150,4096 +static bool echoing;154,4187 +static struct kboard *ok_to_echo_at_next_pause;ok_to_echo_at_next_pause159,4329 +struct kboard *echo_kboard;echo_kboard166,4633 +Lisp_Object echo_message_buffer;171,4745 +bool immediate_quit;174,4838 +int quit_char;192,5624 +EMACS_INT command_loop_level;195,5681 +Lisp_Object unread_switch_frame;204,6109 +static ptrdiff_t last_non_minibuf_size;207,6217 +uintmax_t num_input_events;210,6335 +static EMACS_INT last_auto_save;214,6429 +static ptrdiff_t last_point_position;217,6524 +Lisp_Object internal_last_event_frame;228,7029 +static Lisp_Object read_key_sequence_cmd;232,7169 +static Lisp_Object read_key_sequence_remapped;233,7211 +static FILE *dribble;dribble236,7311 +bool input_pending;239,7369 +static bool input_was_pending;287,10023 +static struct input_event kbd_buffer[kbd_buffer291,10108 +static struct input_event *kbd_fetch_ptr;kbd_fetch_ptr297,10387 +static struct input_event * volatile kbd_store_ptr;302,10602 +unsigned timers_run;320,11297 +struct timespec *input_available_clear_time;input_available_clear_time324,11409 +bool interrupt_input;328,11574 +bool interrupts_deferred;331,11672 +static struct timespec timer_idleness_start_time;335,11747 +static struct timespec timer_last_idleness_start_time;340,11917 +#define READABLE_EVENTS_DO_TIMERS_NOW 346,12047 +#define READABLE_EVENTS_FILTER_EVENTS 347,12095 +#define READABLE_EVENTS_IGNORE_SQUEEZABLES 348,12143 +kset_echo_string 392,14089 +kset_kbd_queue 397,14185 +kset_keyboard_translate_table 402,14277 +kset_last_prefix_arg 407,14400 +kset_last_repeatable_command 412,14505 +kset_local_function_key_map 417,14626 +kset_overriding_terminal_local_map 422,14745 +kset_real_last_command 427,14878 +kset_system_key_syms 432,14987 +echo_add_key 443,15250 +echo_char 527,17528 +echo_dash 541,17814 +echo_now 586,19141 +cancel_echoing 635,20615 +echo_length 648,20923 +echo_truncate 660,21254 +add_command_key 672,21583 +recursive_edit_1 697,22407 +record_auto_save 742,23849 +force_auto_save_soon 751,24017 +DEFUN ("recursive-edit", Frecursive_edit,759,24138 +DEFUN ("recursive-edit", Frecursive_edit,recursive-edit759,24138 +recursive_edit_unwind 804,25748 +any_kboard_state 817,26014 +single_kboard_state 838,26666 +not_single_kboard_state 848,26804 +struct kboard_stack858,27066 +static struct kboard_stack *kboard_stack;kboard_stack864,27139 +push_kboard 867,27187 +pop_kboard 879,27376 +temporarily_switch_to_single_kboard 914,28264 +record_single_kboard_state 943,29438 +restore_kboard_configuration 952,29622 +cmd_error 970,30078 +cmd_error_internal 1024,31511 +DEFUN ("command-error-default-function", Fcommand_error_default_function,1043,32031 +DEFUN ("command-error-default-function", Fcommand_error_default_function,command-error-default-function1043,32031 +command_loop 1094,33917 +command_loop_2 1134,35136 +top_level_2 1146,35340 +top_level_1 1152,35418 +DEFUN ("top-level", Ftop_level,1164,35788 +DEFUN ("top-level", Ftop_level,top-level1164,35788 +user_error 1183,36289 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,1189,36430 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,exit-recursive-edit1189,36430 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,1201,36820 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,abort-recursive-edit1201,36820 +tracking_off 1216,37282 +DEFUN ("internal--track-mouse", Ftrack_mouse,1234,37817 +DEFUN ("internal--track-mouse", Ftrack_mouse,track-mouse1234,37817 +bool ignore_mouse_drag_p;1256,38393 +some_mouse_moved 1259,38442 +Lisp_Object last_undo_boundary;1287,39033 +command_loop_1 1294,39274 +read_menu_command 1649,50890 +adjust_point_for_property 1678,51618 +safe_run_hooks_1 1831,57340 +safe_run_hooks_error 1841,57570 +safe_run_hook_funcall 1878,58577 +safe_run_hooks 1893,59059 +int poll_suppress_count;1908,59398 +static struct atimer *poll_timer;poll_timer1915,59488 +poll_for_input_1 1919,59590 +poll_for_input 1930,59790 +start_polling 1942,60054 +input_polling_used 1979,61092 +stop_polling 1994,61391 +set_poll_suppress_count 2009,61760 +bind_polling_period 2029,62142 +make_ctrl_char 2048,62493 +show_help_echo 2113,64456 +static Lisp_Object help_form_saved_window_configs;2156,65639 +read_char_help_form_unwind 2158,65702 +#define STOP_POLLING 2166,65960 +#define RESUME_POLLING 2170,66085 +read_event_from_main_queue 2175,66230 +read_decoded_event_from_main_queue 2249,68418 +#define MAX_ENCODED_BYTES 2254,68665 +echo_keystrokes_p 2342,71557 +read_char 2376,72849 +record_menu_key 3225,98950 +help_char_p 3258,99675 +record_char 3273,99954 +save_getcjmp 3412,104236 +restore_getcjmp 3418,104327 +readable_events 3430,104698 +int stop_character EXTERNALLY_VISIBLE;3497,106438 +event_to_kboard 3500,106494 +kbd_buffer_nr_stored 3522,107143 +kbd_buffer_store_event 3534,107484 +kbd_buffer_store_event_hold 3550,108026 +kbd_buffer_unget_event 3684,111618 +#define INPUT_EVENT_POS_MAX 3698,112019 +#define INPUT_EVENT_POS_MIN 3701,112148 +position_to_Time 3706,112288 +Time_to_position 3716,112515 +gen_help_event 3738,113172 +kbd_buffer_store_help_event 3756,113612 +discard_mouse_events 3773,113977 +kbd_buffer_events_waiting 3803,114712 +clear_event 3823,115069 +kbd_buffer_get_event 3836,115409 +process_special_events 4258,127882 +swallow_events 4322,129706 +timer_start_idle 4339,130099 +timer_stop_idle 4355,130577 +timer_resume_idle 4363,130721 +struct input_event last_timer_event EXTERNALLY_VISIBLE;4372,130913 +Lisp_Object pending_funcalls;4377,131173 +decode_timer 4381,131294 +timer_check_2 4414,132247 +timer_check 4572,136818 +DEFUN ("current-idle-time", Fcurrent_idle_time,4607,137663 +DEFUN ("current-idle-time", Fcurrent_idle_time,current-idle-time4607,137663 +static Lisp_Object accent_key_syms;4625,138240 +static Lisp_Object func_key_syms;4626,138276 +static Lisp_Object mouse_syms;4627,138310 +static Lisp_Object wheel_syms;4628,138341 +static Lisp_Object drag_n_drop_syms;4629,138372 +static const int lispy_accent_codes[lispy_accent_codes4634,138517 +static const char *const lispy_accent_keys[lispy_accent_keys4741,139879 +#define FUNCTION_KEY_OFFSET 4766,140315 +const char *const lispy_function_keys[lispy_function_keys4768,140348 +static const char *const lispy_multimedia_keys[lispy_multimedia_keys4962,148902 +static const char *const lispy_kana_keys[lispy_kana_keys5026,150136 +#define FUNCTION_KEY_OFFSET 5061,151752 +static const char *const lispy_function_keys[lispy_function_keys5065,151895 +#define ISO_FUNCTION_KEY_OFFSET 5149,154430 +static const char *const iso_lispy_function_keys[iso_lispy_function_keys5151,154470 +static Lisp_Object Vlispy_mouse_stem;5172,155329 +static const char *const lispy_wheel_names[lispy_wheel_names5174,155368 +static const char *const lispy_drag_n_drop_names[lispy_drag_n_drop_names5181,155620 +static short const scroll_bar_parts[scroll_bar_parts5189,155886 +static Lisp_Object button_down_location;5210,156911 +static int last_mouse_button;5215,157066 +static int last_mouse_x;5216,157096 +static int last_mouse_y;5217,157121 +static Time button_down_time;5218,157146 +static int double_click_count;5222,157230 +make_lispy_position 5228,157391 +toolkit_menubar_in_use 5456,163954 +make_scroll_bar_position 5469,164322 +make_lispy_event 5485,164968 +make_lispy_movement 6104,183532 +make_lispy_switch_frame 6131,184263 +make_lispy_focus_in 6137,184370 +make_lispy_focus_out 6145,184496 +parse_modifiers_uncached 6163,184946 +#define SINGLE_LETTER_MOD(6185,185466 +#undef SINGLE_LETTER_MOD6212,185907 +#define MULTI_LETTER_MOD(6214,185933 +#undef MULTI_LETTER_MOD6231,186401 +apply_modifiers_uncached 6273,187575 +static const char *const modifier_names[modifier_names6319,189194 +#define NUM_MOD_NAMES 6325,189400 +static Lisp_Object modifier_symbols;6327,189450 +lispy_modifier_list 6331,189587 +#define KEY_TO_CHAR(6353,190253 +parse_modifiers 6356,190329 +DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,6399,191518 +DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,event-symbol-parse-modifiers6399,191518 +apply_modifiers 6422,192392 +reorder_modifiers 6491,194721 +modify_event_symbol 6536,196529 +DEFUN ("event-convert-list", Fevent_convert_list,6628,199245 +DEFUN ("event-convert-list", Fevent_convert_list,event-convert-list6628,199245 +parse_solitary_modifier 6695,201136 +#define SINGLE_LETTER_MOD(6701,201259 +#define MULTI_LETTER_MOD(6705,201344 +#undef SINGLE_LETTER_MOD6763,202642 +#undef MULTI_LETTER_MOD6764,202667 +lucid_event_type_list_p 6775,202890 +get_input_pending 6814,203961 +record_asynch_buffer_change 6834,204580 +gobble_input 6872,205703 +tty_read_avail_input 6967,208311 +handle_async_input 7149,214040 +process_pending_signals 7165,214360 +unblock_input_to 7177,214646 +unblock_input 7200,215278 +totally_unblock_input 7209,215446 +handle_input_available_signal 7217,215530 +deliver_input_available_signal 7226,215701 +struct user_signal_info7235,215866 +static struct user_signal_info *user_signals user_signals7250,216091 +add_user_signal 7253,216150 +handle_user_signal 7275,216599 +deliver_user_signal 7316,217559 +find_user_signal_name 7322,217660 +store_user_signal_events 7334,217842 +static Lisp_Object menu_bar_one_keymap_changed_items;7363,218417 +static Lisp_Object menu_bar_items_vector;7368,218631 +static int menu_bar_items_index;7369,218673 +static const char *separator_names[separator_names7372,218708 +menu_separator_name_p 7393,219149 +menu_bar_items 7426,219853 +Lisp_Object item_properties;7568,224604 +menu_bar_item 7571,224646 +menu_item_eval_property_1 7647,227176 +eval_dyn 7658,227466 +menu_item_eval_property 7666,227676 +parse_menu_item 7686,228342 +static Lisp_Object tool_bar_items_vector;7965,236337 +static Lisp_Object tool_bar_item_properties;7970,236511 +static int ntool_bar_items;7974,236607 +tool_bar_items 7990,237084 +process_tool_bar_item 8075,239893 +#define PROP(8112,240970 +set_prop 8114,241039 +parse_tool_bar_item 8167,242454 +#undef PROP8379,248845 +init_tool_bar_items 8387,248970 +append_tool_bar_item 8401,249262 +read_char_x_menu_prompt 8443,250772 +read_char_minibuf_menu_prompt 8503,252446 +#define PUSH_C_STR(8527,253015 +follow_key 8726,258554 +active_maps 8733,258696 +typedef struct keyremap8742,259022 +} keyremap;8754,259465 +access_keymap_keyremap 8764,259809 +keyremap_step 8811,261451 +test_undefined 8867,262935 +read_key_sequence 8916,264862 +read_key_sequence_vs 9826,295822 +DEFUN ("read-key-sequence", Fread_key_sequence,9885,297295 +DEFUN ("read-key-sequence", Fread_key_sequence,read-key-sequence9885,297295 +DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,9938,299983 +DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,read-key-sequence-vector9938,299983 +detect_input_pending 9950,300489 +detect_input_pending_ignore_squeezables 9959,300655 +detect_input_pending_run_timers 9967,300871 +clear_input_pending 9985,301363 +requeued_events_pending_p 9997,301733 +DEFUN ("input-pending-p", Finput_pending_p,10002,301814 +DEFUN ("input-pending-p", Finput_pending_p,input-pending-p10002,301814 +DEFUN ("recent-keys", Frecent_keys,10024,302597 +DEFUN ("recent-keys", Frecent_keys,recent-keys10024,302597 +DEFUN ("this-command-keys", Fthis_command_keys,10055,303518 +DEFUN ("this-command-keys", Fthis_command_keys,this-command-keys10055,303518 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,10068,303959 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,this-command-keys-vector10068,303959 +DEFUN ("this-single-command-keys", Fthis_single_command_keys,10080,304381 +DEFUN ("this-single-command-keys", Fthis_single_command_keys,this-single-command-keys10080,304381 +DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,10096,304956 +DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,this-single-command-raw-keys10096,304956 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,10109,305496 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,reset-this-command-lengths10109,305496 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,10136,306511 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,clear-this-command-keys10136,306511 +DEFUN ("recursion-depth", Frecursion_depth,10158,307070 +DEFUN ("recursion-depth", Frecursion_depth,recursion-depth10158,307070 +DEFUN ("open-dribble-file", Fopen_dribble_file,10169,307407 +DEFUN ("open-dribble-file", Fopen_dribble_file,open-dribble-file10169,307407 +DEFUN ("discard-input", Fdiscard_input,10203,308448 +DEFUN ("discard-input", Fdiscard_input,discard-input10203,308448 +DEFUN ("suspend-emacs", Fsuspend_emacs,10225,308950 +DEFUN ("suspend-emacs", Fsuspend_emacs,suspend-emacs10225,308950 +stuff_buffered_input 10285,311046 +set_waiting_for_input 10323,312017 +clear_waiting_for_input 10337,312391 +handle_interrupt_signal 10351,312755 +deliver_interrupt_signal 10378,313643 +static int volatile force_quit_count;10387,313933 +handle_interrupt 10401,314415 +quit_throw_to_read_char 10541,318712 +DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,10562,319289 +DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,set-input-interrupt-mode10562,319289 +DEFUN ("set-output-flow-control", Fset_output_flow_control,10609,320517 +DEFUN ("set-output-flow-control", Fset_output_flow_control,set-output-flow-control10609,320517 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,10643,321433 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,set-input-meta-mode10643,321433 +DEFUN ("set-quit-char", Fset_quit_char,10694,322707 +DEFUN ("set-quit-char", Fset_quit_char,set-quit-char10694,322707 +DEFUN ("set-input-mode", Fset_input_mode,10729,323571 +DEFUN ("set-input-mode", Fset_input_mode,set-input-mode10729,323571 +DEFUN ("current-input-mode", Fcurrent_input_mode,10750,324460 +DEFUN ("current-input-mode", Fcurrent_input_mode,current-input-mode10750,324460 +DEFUN ("posn-at-x-y", Fposn_at_x_y,10787,325838 +DEFUN ("posn-at-x-y", Fposn_at_x_y,posn-at-x-y10787,325838 +DEFUN ("posn-at-point", Fposn_at_point,10824,327061 +DEFUN ("posn-at-point", Fposn_at_point,posn-at-point10824,327061 +init_kboard 10861,328215 +allocate_kboard 10893,329285 +wipe_kboard 10909,329638 +delete_kboard 10917,329752 +init_keyboard 10942,330282 +struct event_head11021,332697 +static const struct event_head head_table[head_table11027,332748 +syms_of_keyboard 11045,333578 + DEFVAR_LISP ("internal--top-level-message"11058,333973 + DEFVAR_LISP ("last-command-event"11312,342174 + DEFVAR_LISP ("last-nonmenu-event"11315,342298 + DEFVAR_LISP ("last-input-event"11321,342637 + DEFVAR_LISP ("unread-command-events"11324,342731 + DEFVAR_LISP ("unread-post-input-method-events"11332,343191 + DEFVAR_LISP ("unread-input-method-events"11338,343530 + DEFVAR_LISP ("meta-prefix-char"11346,343899 + DEFVAR_KBOARD ("last-command"11351,344107 + DEFVAR_KBOARD ("real-last-command"11368,344788 + DEFVAR_KBOARD ("last-repeatable-command"11372,344974 + DEFVAR_LISP ("this-command"11378,345262 + DEFVAR_LISP ("real-this-command"11384,345499 + DEFVAR_LISP ("this-command-keys-shift-translated"11388,345681 + DEFVAR_LISP ("this-original-command"11396,346124 + DEFVAR_INT ("auto-save-interval"11403,346521 + DEFVAR_LISP ("auto-save-timeout"11408,346735 + DEFVAR_LISP ("echo-keystrokes"11415,347080 + DEFVAR_INT ("polling-period"11421,347351 + DEFVAR_LISP ("double-click-time"11428,347694 + DEFVAR_INT ("double-click-fuzz"11435,348030 + DEFVAR_INT ("num-input-keys"11446,348520 + DEFVAR_INT ("num-nonmacro-input-events"11452,348795 + DEFVAR_LISP ("last-event-frame"11457,349033 + DEFVAR_LISP ("tty-erase-char"11463,349312 + DEFVAR_LISP ("help-char"11466,349435 + DEFVAR_LISP ("help-event-list"11472,349718 + DEFVAR_LISP ("help-form"11477,349929 + DEFVAR_LISP ("prefix-help-command"11483,350177 + DEFVAR_LISP ("top-level"11489,350455 + DEFVAR_KBOARD ("keyboard-translate-table"11495,350676 + DEFVAR_BOOL ("cannot-suspend"11511,351489 + DEFVAR_BOOL ("menu-prompting"11516,351716 + DEFVAR_LISP ("menu-prompt-more-char"11526,352146 + DEFVAR_INT ("extra-keyboard-modifiers"11531,352392 + DEFVAR_LISP ("deactivate-mark"11545,353118 + DEFVAR_LISP ("pre-command-hook"11553,353487 + DEFVAR_LISP ("post-command-hook"11560,353842 + DEFVAR_LISP ("echo-area-clear-hook"11568,354205 + DEFVAR_LISP ("lucid-menu-bar-dirty-flag"11574,354420 + DEFVAR_LISP ("menu-bar-final-items"11578,354623 + DEFVAR_LISP ("tool-bar-separator-image-expression"11583,354873 + DEFVAR_KBOARD ("overriding-terminal-local-map"11589,355231 + DEFVAR_LISP ("overriding-local-map"11598,355653 + DEFVAR_LISP ("overriding-local-map-menu-flag"11607,356104 + DEFVAR_LISP ("special-event-map"11613,356443 + DEFVAR_LISP ("track-mouse"11617,356631 + DEFVAR_KBOARD ("system-key-alist"11620,356758 + DEFVAR_KBOARD ("local-function-key-map"11629,357139 + DEFVAR_KBOARD ("input-decode-map"11658,358598 + DEFVAR_LISP ("function-key-map"11675,359386 + DEFVAR_LISP ("key-translation-map"11683,359802 + DEFVAR_LISP ("deferred-action-list"11689,360146 + DEFVAR_LISP ("deferred-action-function"11694,360394 + DEFVAR_LISP ("delayed-warnings-list"11700,360693 + DEFVAR_LISP ("timer-list"11708,361101 + DEFVAR_LISP ("timer-idle-list"11712,361253 + DEFVAR_LISP ("input-method-function"11716,361416 + DEFVAR_LISP ("input-method-previous-message"11737,362385 + DEFVAR_LISP ("show-help-function"11744,362746 + DEFVAR_LISP ("disable-point-adjustment"11749,362978 + DEFVAR_LISP ("global-disable-point-adjustment"11761,363528 + DEFVAR_LISP ("minibuffer-message-timeout"11770,363894 + DEFVAR_LISP ("throw-on-input"11775,364172 + DEFVAR_LISP ("command-error-function"11781,364423 + DEFVAR_LISP ("enable-disabled-menus-and-buttons"11790,364910 + DEFVAR_LISP ("select-active-regions"11798,365237 + DEFVAR_LISP ("saved-region-selection"11807,365629 + DEFVAR_LISP ("selection-inhibit-update-commands"11815,366014 + DEFVAR_LISP ("debug-on-event"11825,366555 +keys_of_keyboard 11841,367116 +mark_kboards 11916,370435 + DEFVAR_LISP ("internal--top-level-message",\111058,333973 + DEFVAR_LISP ("last-command-event",\111312,342174 + DEFVAR_LISP ("last-nonmenu-event",\111315,342298 + DEFVAR_LISP ("last-input-event",\111321,342637 + DEFVAR_LISP ("unread-command-events",\111324,342731 + DEFVAR_LISP ("unread-post-input-method-events",\111332,343191 + DEFVAR_LISP ("unread-input-method-events",\111338,343530 + DEFVAR_LISP ("meta-prefix-char",\111346,343899 + DEFVAR_KBOARD ("last-command",\111351,344107 + DEFVAR_KBOARD ("real-last-command",\111368,344788 + DEFVAR_KBOARD ("last-repeatable-command",\111372,344974 + DEFVAR_LISP ("this-command",\111378,345262 + DEFVAR_LISP ("real-this-command",\111384,345499 + DEFVAR_LISP ("this-command-keys-shift-translated",\111388,345681 + DEFVAR_LISP ("this-original-command",\111396,346124 + DEFVAR_INT ("auto-save-interval",\111403,346521 + DEFVAR_LISP ("auto-save-timeout",\111408,346735 + DEFVAR_LISP ("echo-keystrokes",\111415,347080 + DEFVAR_INT ("polling-period",\111421,347351 + DEFVAR_LISP ("double-click-time",\111428,347694 + DEFVAR_INT ("double-click-fuzz",\111435,348030 + DEFVAR_INT ("num-input-keys",\111446,348520 + DEFVAR_INT ("num-nonmacro-input-events",\111452,348795 + DEFVAR_LISP ("last-event-frame",\111457,349033 + DEFVAR_LISP ("tty-erase-char",\111463,349312 + DEFVAR_LISP ("help-char",\111466,349435 + DEFVAR_LISP ("help-event-list",\111472,349718 + DEFVAR_LISP ("help-form",\111477,349929 + DEFVAR_LISP ("prefix-help-command",\111483,350177 + DEFVAR_LISP ("top-level",\111489,350455 + DEFVAR_KBOARD ("keyboard-translate-table",\111495,350676 + DEFVAR_BOOL ("cannot-suspend",\111511,351489 + DEFVAR_BOOL ("menu-prompting",\111516,351716 + DEFVAR_LISP ("menu-prompt-more-char",\111526,352146 + DEFVAR_INT ("extra-keyboard-modifiers",\111531,352392 + DEFVAR_LISP ("deactivate-mark",\111545,353118 + DEFVAR_LISP ("pre-command-hook",\111553,353487 + DEFVAR_LISP ("post-command-hook",\111560,353842 + DEFVAR_LISP ("echo-area-clear-hook",\111568,354205 + DEFVAR_LISP ("lucid-menu-bar-dirty-flag",\111574,354420 + DEFVAR_LISP ("menu-bar-final-items",\111578,354623 + DEFVAR_LISP ("tool-bar-separator-image-expression",\111583,354873 + DEFVAR_KBOARD ("overriding-terminal-local-map",\111589,355231 + DEFVAR_LISP ("overriding-local-map",\111598,355653 + DEFVAR_LISP ("overriding-local-map-menu-flag",\111607,356104 + DEFVAR_LISP ("special-event-map",\111613,356443 + DEFVAR_LISP ("track-mouse",\111617,356631 + DEFVAR_KBOARD ("system-key-alist",\111620,356758 + DEFVAR_KBOARD ("local-function-key-map",\111629,357139 + DEFVAR_KBOARD ("input-decode-map",\111658,358598 + DEFVAR_LISP ("function-key-map",\111675,359386 + DEFVAR_LISP ("key-translation-map",\111683,359802 + DEFVAR_LISP ("deferred-action-list",\111689,360146 + DEFVAR_LISP ("deferred-action-function",\111694,360394 + DEFVAR_LISP ("delayed-warnings-list",\111700,360693 + DEFVAR_LISP ("timer-list",\111708,361101 + DEFVAR_LISP ("timer-idle-list",\111712,361253 + DEFVAR_LISP ("input-method-function",\111716,361416 + DEFVAR_LISP ("input-method-previous-message",\111737,362385 + DEFVAR_LISP ("show-help-function",\111744,362746 + DEFVAR_LISP ("disable-point-adjustment",\111749,362978 + DEFVAR_LISP ("global-disable-point-adjustment",\111761,363528 + DEFVAR_LISP ("minibuffer-message-timeout",\111770,363894 + DEFVAR_LISP ("throw-on-input",\111775,364172 + DEFVAR_LISP ("command-error-function",\111781,364423 + DEFVAR_LISP ("enable-disabled-menus-and-buttons",\111790,364910 + DEFVAR_LISP ("select-active-regions",\111798,365237 + DEFVAR_LISP ("saved-region-selection",\111807,365629 + DEFVAR_LISP ("selection-inhibit-update-commands",\111815,366014 + DEFVAR_LISP ("debug-on-event",\111825,366555 c-src/emacs/src/lisp.h,20276 -#define EMACS_LISP_H22,800 -#define DECLARE_GDB_SYM(47,1421 -# define DEFINE_GDB_SYMBOL_BEGIN(49,1508 -# define DEFINE_GDB_SYMBOL_END(50,1578 -# define DEFINE_GDB_SYMBOL_BEGIN(52,1625 -# define DEFINE_GDB_SYMBOL_END(53,1702 -#undef min57,1790 -#undef max58,1801 -#define max(59,1812 -#define min(60,1854 -#define ARRAYELTS(63,1936 -#define GCTYPEBITS 67,2079 -DEFINE_GDB_SYMBOL_BEGIN GCTYPEBITS66,2037 -# define NONPOINTER_BITS 78,2567 -# define NONPOINTER_BITS 80,2600 -typedef int EMACS_INT;91,3023 -typedef unsigned int EMACS_UINT;92,3046 -# define EMACS_INT_MAX 93,3079 -# define pI 94,3111 -typedef long int EMACS_INT;96,3203 -typedef unsigned long EMACS_UINT;97,3231 -# define EMACS_INT_MAX 98,3265 -# define pI 99,3298 -typedef long long int EMACS_INT;103,3477 -typedef unsigned long long int EMACS_UINT;104,3510 -# define EMACS_INT_MAX 105,3553 -# define pI 106,3587 -enum { BOOL_VECTOR_BITS_PER_CHAR 114,3804 -#define BOOL_VECTOR_BITS_PER_CHAR 115,3840 -typedef size_t bits_word;123,4165 -# define BITS_WORD_MAX 124,4191 -enum { BITS_PER_BITS_WORD 125,4223 -typedef unsigned char bits_word;127,4290 -# define BITS_WORD_MAX 128,4323 -enum { BITS_PER_BITS_WORD 129,4386 - BITS_PER_CHAR 136,4570 - BITS_PER_SHORT 137,4605 - BITS_PER_LONG 138,4657 - BITS_PER_EMACS_INT 139,4712 -typedef intmax_t printmax_t;148,5089 -typedef uintmax_t uprintmax_t;149,5118 -# define pMd 150,5149 -# define pMu 151,5170 -typedef EMACS_INT printmax_t;153,5197 -typedef EMACS_UINT uprintmax_t;154,5227 -# define pMd 155,5259 -# define pMu 156,5278 -# define pD 165,5664 -# define pD 167,5709 -# define pD 169,5756 -# define pD 171,5779 -# define eassert(200,7062 -# define eassume(201,7140 -# define eassert(208,7319 -# define eassume(212,7450 -enum Lisp_Bits239,8519 -#define GCALIGNMENT 243,8647 - VALBITS 246,8742 - INTTYPEBITS 249,8838 - FIXNUM_BITS 252,8945 -#define VAL_MAX 263,9327 -#define USE_LSB_TAG 271,9777 -DEFINE_GDB_SYMBOL_BEGIN USE_LSB_TAG270,9733 -# define alignas(281,10077 -# define GCALIGNED 288,10227 -# define GCALIGNED 290,10292 -# define lisp_h_XLI(327,11642 -# define lisp_h_XIL(328,11673 -# define lisp_h_XLI(330,11724 -# define lisp_h_XIL(331,11751 -#define lisp_h_CHECK_LIST_CONS(333,11785 -#define lisp_h_CHECK_NUMBER(334,11856 -#define lisp_h_CHECK_SYMBOL(335,11927 -#define lisp_h_CHECK_TYPE(336,11996 -#define lisp_h_CONSP(338,12107 -#define lisp_h_EQ(339,12156 -#define lisp_h_FLOATP(340,12201 -#define lisp_h_INTEGERP(341,12252 -#define lisp_h_MARKERP(342,12333 -#define lisp_h_MISCP(343,12408 -#define lisp_h_NILP(344,12457 -#define lisp_h_SET_SYMBOL_VAL(345,12493 -#define lisp_h_SYMBOL_CONSTANT_P(347,12607 -#define lisp_h_SYMBOL_VAL(348,12671 -#define lisp_h_SYMBOLP(350,12772 -#define lisp_h_VECTORLIKEP(351,12825 -#define lisp_h_XCAR(352,12886 -#define lisp_h_XCDR(353,12924 -#define lisp_h_XCONS(354,12964 -#define lisp_h_XHASH(356,13059 -#define lisp_h_XPNTR(357,13093 -# define lisp_h_check_cons_list(360,13221 -# define lisp_h_make_number(363,13289 -# define lisp_h_XFASTINT(365,13392 -# define lisp_h_XINT(366,13429 -# define lisp_h_XSYMBOL(367,13478 -# define lisp_h_XTYPE(371,13631 -# define lisp_h_XUNTAG(372,13696 -# define XLI(381,14086 -# define XIL(382,14117 -# define CHECK_LIST_CONS(383,14148 -# define CHECK_NUMBER(384,14209 -# define CHECK_SYMBOL(385,14258 -# define CHECK_TYPE(386,14307 -# define CONSP(387,14382 -# define EQ(388,14417 -# define FLOATP(389,14452 -# define INTEGERP(390,14489 -# define MARKERP(391,14530 -# define MISCP(392,14569 -# define NILP(393,14604 -# define SET_SYMBOL_VAL(394,14637 -# define SYMBOL_CONSTANT_P(395,14700 -# define SYMBOL_VAL(396,14763 -# define SYMBOLP(397,14812 -# define VECTORLIKEP(398,14851 -# define XCAR(399,14898 -# define XCDR(400,14931 -# define XCONS(401,14964 -# define XHASH(402,14999 -# define XPNTR(403,15034 -# define check_cons_list(405,15097 -# define make_number(408,15176 -# define XFASTINT(409,15224 -# define XINT(410,15266 -# define XSYMBOL(411,15300 -# define XTYPE(412,15340 -# define XUNTAG(413,15376 -#define LISP_MACRO_DEFUN(421,15672 -#define LISP_MACRO_DEFUN_VOID(425,15845 -#define INTMASK 437,16289 -#define case_Lisp_Int 438,16342 -#define ENUM_BF(445,16681 -#define ENUM_BF(447,16722 -enum Lisp_Type451,16763 - Lisp_Symbol 454,16851 - Lisp_Misc 458,16993 - Lisp_Int0 461,17067 - Lisp_Int1 462,17086 - Lisp_String 466,17264 - Lisp_Vectorlike 472,17543 - Lisp_Cons 475,17632 - Lisp_Float 477,17670 -enum Lisp_Misc_Type485,18016 - Lisp_Misc_Free 487,18040 - Lisp_Misc_Marker,488,18069 - Lisp_Misc_Overlay,489,18091 - Lisp_Misc_Save_Value,490,18114 - Lisp_Misc_Finalizer,491,18140 - Lisp_Misc_Float,494,18275 - Lisp_Misc_Limit496,18359 -enum Lisp_Fwd_Type502,18543 - Lisp_Fwd_Int,504,18566 - Lisp_Fwd_Bool,505,18619 - Lisp_Fwd_Obj,506,18670 - Lisp_Fwd_Buffer_Obj,507,18729 - Lisp_Fwd_Kboard_Obj 508,18800 -typedef struct { EMACS_INT i; } Lisp_Object;567,21781 -#define LISP_INITIALLY(569,21827 -#undef CHECK_LISP_OBJECT_TYPE571,21858 -enum CHECK_LISP_OBJECT_TYPE 572,21888 -enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 572,21888 -typedef EMACS_INT Lisp_Object;577,22064 -#define LISP_INITIALLY(578,22095 -enum CHECK_LISP_OBJECT_TYPE 579,22125 -enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 579,22125 -#define LISP_INITIALLY_ZERO 582,22226 -enum symbol_interned639,24199 - SYMBOL_UNINTERNED 641,24222 - SYMBOL_INTERNED 642,24247 - SYMBOL_INTERNED_IN_INITIAL_OBARRAY 643,24270 -enum symbol_redirect646,24315 - SYMBOL_PLAINVAL 648,24338 - SYMBOL_VARALIAS 649,24362 - SYMBOL_LOCALIZED 650,24386 - SYMBOL_FORWARDED 651,24410 -struct Lisp_Symbol654,24437 -#define EXFUN(707,26252 -#define DEFUN_ARGS_MANY 712,26446 -#define DEFUN_ARGS_UNEVALLED 713,26498 -#define DEFUN_ARGS_0 714,26541 -#define DEFUN_ARGS_1 715,26569 -#define DEFUN_ARGS_2 716,26604 -#define DEFUN_ARGS_3 717,26652 -#define DEFUN_ARGS_4 718,26713 -#define DEFUN_ARGS_5 719,26787 -#define DEFUN_ARGS_6 721,26880 -#define DEFUN_ARGS_7 723,26986 -#define DEFUN_ARGS_8 725,27105 -#define TAG_PTR(729,27296 -#define TAG_SYMOFFSET(734,27543 -#define XLI_BUILTIN_LISPSYM(741,27842 -#define DEFINE_LISP_SYMBOL(746,28101 -# define DEFINE_NON_NIL_Q_SYMBOL_MACROS 755,28572 -LISP_MACRO_DEFUN 762,28777 -# define ARRAY_MARK_FLAG 768,29024 -# define PSEUDOVECTOR_FLAG 774,29267 -enum pvec_type780,29568 - PVEC_NORMAL_VECTOR,782,29585 - PVEC_FREE,783,29607 - PVEC_PROCESS,784,29620 - PVEC_FRAME,785,29636 - PVEC_WINDOW,786,29650 - PVEC_BOOL_VECTOR,787,29665 - PVEC_BUFFER,788,29685 - PVEC_HASH_TABLE,789,29700 - PVEC_TERMINAL,790,29719 - PVEC_WINDOW_CONFIGURATION,791,29736 - PVEC_SUBR,792,29765 - PVEC_OTHER,793,29778 - PVEC_COMPILED,795,29856 - PVEC_CHAR_TABLE,796,29873 - PVEC_SUB_CHAR_TABLE,797,29892 - PVEC_FONT 798,29915 -enum More_Lisp_Bits801,29991 - PSEUDOVECTOR_SIZE_BITS 808,30382 - PSEUDOVECTOR_SIZE_MASK 809,30415 - PSEUDOVECTOR_REST_BITS 813,30625 - PSEUDOVECTOR_REST_MASK 814,30658 - PSEUDOVECTOR_AREA_BITS 818,30823 - PVEC_TYPE_MASK 819,30901 -# define VALMASK 829,31302 -DEFINE_GDB_SYMBOL_BEGIN VALMASK828,31257 -#define MOST_POSITIVE_FIXNUM 834,31532 -#define MOST_NEGATIVE_FIXNUM 835,31592 -XINT 874,32684 -XFASTINT 889,33035 -XSYMBOL 899,33263 -XTYPE 910,33481 -XUNTAG 918,33661 -LISP_MACRO_DEFUN 927,33857 -LISP_MACRO_DEFUN 940,34242 -#define FIXNUM_OVERFLOW_P(958,34855 -LISP_MACRO_DEFUN FIXNUM_OVERFLOW_P952,34632 -LISP_MACRO_DEFUN 970,35171 -XSTRING 980,35391 -#define SYMBOL_INDEX(988,35575 -XFLOAT 991,35636 -XPROCESS 1000,35778 -XWINDOW 1007,35895 -XTERMINAL 1014,36012 -XSUBR 1021,36134 -XBUFFER 1028,36245 -XCHAR_TABLE 1035,36369 -XSUB_CHAR_TABLE 1042,36506 -XBOOL_VECTOR 1049,36648 -make_lisp_ptr 1058,36827 -make_lisp_symbol 1066,37013 -builtin_lisp_symbol 1074,37197 -#define XSETINT(1079,37279 -#define XSETFASTINT(1080,37325 -#define XSETCONS(1081,37375 -#define XSETVECTOR(1082,37435 -#define XSETSTRING(1083,37503 -#define XSETSYMBOL(1084,37567 -#define XSETFLOAT(1085,37621 -#define XSETMISC(1086,37683 -#define XSETPVECTYPE(1090,37772 -#define XSETPVECTYPESIZE(1092,37888 -#define XSETPSEUDOVECTOR(1099,38185 -#define XSETTYPED_PSEUDOVECTOR(1105,38369 -#define XSETWINDOW_CONFIGURATION(1110,38579 -#define XSETPROCESS(1112,38675 -#define XSETWINDOW(1113,38741 -#define XSETTERMINAL(1114,38805 -#define XSETSUBR(1115,38873 -#define XSETCOMPILED(1116,38933 -#define XSETBUFFER(1117,39001 -#define XSETCHAR_TABLE(1118,39065 -#define XSETBOOL_VECTOR(1119,39137 -#define XSETSUB_CHAR_TABLE(1120,39211 -XINTPTR 1128,39581 -make_pointer_integer 1134,39661 -LISP_MACRO_DEFUN_VOID 1143,39826 -typedef struct interval *INTERVAL;INTERVAL1149,39987 -xcar_addr 1174,40760 -xcdr_addr 1179,40837 -LISP_MACRO_DEFUN 1185,40931 -XSETCDR 1198,41307 -CAR 1205,41457 -CDR 1212,41591 -CAR_SAFE 1221,41791 -CDR_SAFE 1226,41877 -STRING_MULTIBYTE 1243,42250 -#define STRING_BYTES_BOUND 1261,43057 -#define STRING_SET_UNIBYTE(1265,43201 -#define STRING_SET_MULTIBYTE(1275,43516 -SDATA 1286,43830 -SSDATA 1291,43908 -SREF 1297,44037 -SSET 1302,44128 -SCHARS 1307,44242 -STRING_BYTES 1316,44415 -SBYTES 1326,44595 -STRING_SET_CHARS 1331,44681 -struct vectorlike_header1343,45232 -struct Lisp_Vector1369,46482 - ALIGNOF_STRUCT_LISP_VECTOR1378,46681 -struct Lisp_Bool_Vector1384,46864 -bool_vector_size 1399,47385 -bool_vector_data 1407,47523 -bool_vector_uchar_data 1413,47617 -bool_vector_words 1421,47803 -bool_vector_bytes 1428,47998 -bool_vector_bitref 1437,48238 -bool_vector_ref 1445,48478 -bool_vector_set 1453,48618 - header_size 1471,49047 - bool_header_size 1472,49106 - word_size 1473,49171 -AREF 1479,49284 -aref_addr 1485,49391 -ASIZE 1491,49501 -ASET 1497,49583 -gc_aset 1504,49742 -enum { NIL_IS_ZERO 1515,50269 -memclear 1520,50464 -#define VECSIZE(1531,50762 -#define PSEUDOVECSIZE(1538,51047 -#define UNSIGNED_CMP(1546,51480 -#define ASCII_CHAR_P(1552,51734 -enum CHARTAB_SIZE_BITS1565,52489 - CHARTAB_SIZE_BITS_0 1567,52516 - CHARTAB_SIZE_BITS_1 1568,52545 - CHARTAB_SIZE_BITS_2 1569,52574 - CHARTAB_SIZE_BITS_3 1570,52603 -struct Lisp_Char_Table1575,52672 -struct Lisp_Sub_Char_Table1606,53752 -CHAR_TABLE_REF_ASCII 1628,54566 -CHAR_TABLE_REF 1648,55113 -CHAR_TABLE_SET 1658,55402 -struct Lisp_Subr1670,55786 -enum char_table_specials1692,56798 - CHAR_TABLE_STANDARD_SLOTS 1697,56993 - SUB_CHAR_TABLE_OFFSET 1701,57214 -CHAR_TABLE_EXTRA_SLOTS 1707,57377 -LISP_MACRO_DEFUN 1723,57921 -SYMBOL_BLV 1732,58181 -SYMBOL_FWD 1738,58316 -LISP_MACRO_DEFUN_VOID 1744,58428 -SET_SYMBOL_BLV 1754,58691 -SET_SYMBOL_FWD 1760,58850 -SYMBOL_NAME 1767,59001 -SYMBOL_INTERNED_P 1775,59130 -SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P 1783,59299 -#define DEFSYM(1796,59809 -LISP_MACRO_DEFUN DEFSYM1792,59630 -struct hash_table_test1805,60062 -struct Lisp_Hash_Table1823,60555 -XHASH_TABLE 1880,62531 -#define XSET_HASH_TABLE(1885,62602 -HASH_TABLE_P 1889,62703 -HASH_KEY 1896,62860 -HASH_VALUE 1903,63040 -HASH_NEXT 1911,63254 -HASH_HASH 1918,63431 -HASH_INDEX 1926,63677 -HASH_TABLE_SIZE 1933,63826 -enum DEFAULT_HASH_SIZE 1940,63956 -enum DEFAULT_HASH_SIZE { DEFAULT_HASH_SIZE 1940,63956 -static double const DEFAULT_REHASH_THRESHOLD 1946,64176 -static double const DEFAULT_REHASH_SIZE 1950,64299 -sxhash_combine 1956,64465 -SXHASH_REDUCE 1964,64648 -struct Lisp_Misc_Any 1971,64806 -struct Lisp_Marker1978,64980 -struct Lisp_Overlay2021,66841 - SAVE_UNUSED,2047,67644 - SAVE_INTEGER,2048,67661 - SAVE_FUNCPOINTER,2049,67679 - SAVE_POINTER,2050,67701 - SAVE_OBJECT2051,67719 -enum { SAVE_SLOT_BITS 2055,67804 -enum { SAVE_VALUE_SLOTS 2058,67901 -enum { SAVE_TYPE_BITS 2062,68009 -enum Lisp_Save_Type2064,68075 - SAVE_TYPE_INT_INT 2066,68099 - SAVE_TYPE_INT_INT_INT2067,68172 - SAVE_TYPE_OBJ_OBJ 2069,68262 - SAVE_TYPE_OBJ_OBJ_OBJ 2070,68333 - SAVE_TYPE_OBJ_OBJ_OBJ_OBJ2071,68414 - SAVE_TYPE_PTR_INT 2073,68509 - SAVE_TYPE_PTR_OBJ 2074,68582 - SAVE_TYPE_PTR_PTR 2075,68654 - SAVE_TYPE_FUNCPTR_PTR_OBJ2076,68727 - SAVE_TYPE_MEMORY 2080,68885 -typedef void (*voidfuncptr)voidfuncptr2108,69839 -struct Lisp_Save_Value2110,69876 -save_type 2134,70755 -XSAVE_POINTER 2143,70985 -set_save_pointer 2149,71147 -XSAVE_FUNCPOINTER 2155,71329 -XSAVE_INTEGER 2164,71549 -set_save_integer 2170,71711 -XSAVE_OBJECT 2179,71932 -struct Lisp_Finalizer2186,72109 -struct Lisp_Free2201,72584 -union Lisp_Misc2212,72885 -XMISC 2223,73184 -XMISCANY 2229,73273 -XMISCTYPE 2236,73382 -XMARKER 2242,73470 -XOVERLAY 2249,73585 -XSAVE_VALUE 2256,73706 -XFINALIZER 2263,73835 -struct Lisp_Intfwd2274,74120 -struct Lisp_Boolfwd2284,74414 -struct Lisp_Objfwd2294,74705 -struct Lisp_Buffer_Objfwd2302,74937 -struct Lisp_Buffer_Local_Value2334,76473 -struct Lisp_Kboard_Objfwd2362,77732 -union Lisp_Fwd2368,77841 -XFWDTYPE 2378,78087 -XBUFFER_OBJFWD 2384,78183 -struct Lisp_Float2391,78319 -XFLOAT_DATA 2401,78437 - IEEE_FLOATING_POINT2415,78946 -#define _UCHAR_T2423,79269 -typedef unsigned char UCHAR;2424,79286 -enum Lisp_Compiled2429,79369 - COMPILED_ARGLIST 2431,79392 - COMPILED_BYTECODE 2432,79418 - COMPILED_CONSTANTS 2433,79445 - COMPILED_STACK_DEPTH 2434,79473 - COMPILED_DOC_STRING 2435,79503 - COMPILED_INTERACTIVE 2436,79532 -enum char_bits2443,79834 - CHAR_ALT 2445,79853 - CHAR_SUPER 2446,79879 - CHAR_HYPER 2447,79907 - CHAR_SHIFT 2448,79935 - CHAR_CTL 2449,79963 - CHAR_META 2450,79989 - CHAR_MODIFIER_MASK 2452,80017 - CHARACTERBITS 2457,80212 -LISP_MACRO_DEFUN 2462,80270 -NATNUMP 2470,80412 -RANGED_INTEGERP 2476,80493 -#define TYPE_RANGED_INTEGERP(2481,80615 -LISP_MACRO_DEFUN 2486,80800 -VECTORP 2500,81273 -OVERLAYP 2505,81376 -SAVE_VALUEP 2510,81475 -FINALIZERP 2516,81581 -AUTOLOADP 2522,81685 -BUFFER_OBJFWDP 2528,81776 -PSEUDOVECTOR_TYPEP 2534,81874 -PSEUDOVECTORP 2542,82127 -WINDOW_CONFIGURATIONP 2558,82479 -PROCESSP 2564,82589 -WINDOWP 2570,82673 -TERMINALP 2576,82755 -SUBRP 2582,82841 -COMPILEDP 2588,82919 -BUFFERP 2594,83005 -CHAR_TABLE_P 2600,83087 -SUB_CHAR_TABLE_P 2606,83178 -BOOL_VECTOR_P 2612,83277 -FRAMEP 2618,83370 -IMAGEP 2625,83487 -ARRAYP 2632,83592 -CHECK_LIST 2638,83711 -LISP_MACRO_DEFUN_VOID 2643,83792 -CHECK_STRING_CAR 2653,84089 -CHECK_CONS 2658,84193 -CHECK_VECTOR 2663,84273 -CHECK_BOOL_VECTOR 2668,84359 -CHECK_VECTOR_OR_STRING 2674,84536 -CHECK_ARRAY 2683,84710 -CHECK_BUFFER 2688,84818 -CHECK_WINDOW 2693,84904 -CHECK_PROCESS 2699,85010 -CHECK_NATNUM 2705,85106 -#define CHECK_RANGED_INTEGER(2710,85183 -#define CHECK_TYPE_RANGED_INTEGER(2721,85566 -#define CHECK_NUMBER_COERCE_MARKER(2729,85836 -XFLOATINT 2738,86089 -CHECK_NUMBER_OR_FLOAT 2744,86160 -#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(2749,86259 -CHECK_NUMBER_CAR 2760,86669 -CHECK_NUMBER_CDR 2768,86791 -#define DEFUN(2803,88386 -#define DEFUN(2812,88854 -FUNCTIONP 2822,89209 -enum maxargs2831,89404 - MANY 2833,89421 - UNEVALLED 2834,89436 -#define CALLMANY(2838,89539 -#define CALLN(2844,89892 -#define DEFVAR_LISP(2869,91097 -#define DEFVAR_LISP_NOPRO(2874,91269 -#define DEFVAR_BOOL(2879,91451 -#define DEFVAR_INT(2884,91624 -#define DEFVAR_BUFFER_DEFAULTS(2890,91795 -#define DEFVAR_KBOARD(2896,91999 -typedef jmp_buf sys_jmp_buf;2906,92323 -# define sys_setjmp(2907,92352 -# define sys_longjmp(2908,92387 -typedef sigjmp_buf sys_jmp_buf;2910,92459 -# define sys_setjmp(2911,92491 -# define sys_longjmp(2912,92531 -typedef jmp_buf sys_jmp_buf;2916,92690 -# define sys_setjmp(2917,92719 -# define sys_longjmp(2918,92753 -enum specbind_tag 2943,93805 - SPECPDL_UNWIND,2944,93825 - SPECPDL_UNWIND_PTR,2945,93894 - SPECPDL_UNWIND_INT,2946,93945 - SPECPDL_UNWIND_VOID,2947,93993 - SPECPDL_BACKTRACE,2948,94047 - SPECPDL_LET,2949,94105 - SPECPDL_LET_LOCAL,2951,94235 - SPECPDL_LET_DEFAULT 2952,94292 -union specbinding2955,94364 -SPECPDL_INDEX 2996,95388 -enum handlertype 3021,96410 -enum handlertype { CATCHER,3021,96410 -enum handlertype { CATCHER, CONDITION_CASE 3021,96410 -struct handler3023,96457 -#define PUSH_HANDLER(3053,97446 -#define QUIT 3101,99223 -#define QUITP 3112,99473 -struct gcpro3132,100316 -#define GC_USE_GCPROS_AS_BEFORE 3171,101297 -#define GC_MAKE_GCPROS_NOOPS 3172,101332 -#define GC_MARK_STACK_CHECK_GCPROS 3173,101364 -#define GC_USE_GCPROS_CHECK_ZOMBIES 3174,101401 -#define GC_MARK_STACK 3177,101462 -#define BYTE_MARK_STACK 3181,101562 -#define GCPRO1(3190,101833 -#define GCPRO2(3191,101873 -#define GCPRO3(3192,101939 -#define GCPRO4(3194,102034 -#define GCPRO5(3196,102154 -#define GCPRO6(3198,102299 -#define GCPRO7(3201,102474 -#define UNGCPRO 3202,102553 -#define GCPRO1(3208,102653 -#define GCPRO2(3212,102775 -#define GCPRO3(3217,102967 -#define GCPRO4(3223,103229 -#define GCPRO5(3230,103560 -#define GCPRO6(3238,103961 -#define GCPRO7(3247,104431 -#define UNGCPRO 3257,104971 -#define GCPRO1(3263,105065 -#define GCPRO2(3269,105299 -#define GCPRO3(3278,105717 -#define GCPRO4(3289,106274 -#define GCPRO5(3302,106972 -#define GCPRO6(3317,107812 -#define GCPRO7(3334,108793 -#define UNGCPRO 3353,109916 -#define RETURN_UNGCPRO(3363,110183 -vcopy 3384,110657 -set_hash_key_slot 3393,110932 -set_hash_value_slot 3399,111071 -set_symbol_function 3408,111306 -set_symbol_plist 3414,111421 -set_symbol_next 3420,111524 -blv_found 3428,111697 -set_overlay_plist 3437,111880 -string_intervals 3445,112031 -set_string_intervals 3453,112153 -set_char_table_defalt 3462,112355 -set_char_table_purpose 3467,112467 -set_char_table_extras 3475,112636 -set_char_table_contents 3482,112845 -set_sub_char_table_contents 3489,113040 -enum Arith_Comparison 3497,113303 - ARITH_EQUAL,3498,113327 - ARITH_NOTEQUAL,3499,113342 - ARITH_LESS,3500,113360 - ARITH_GRTR,3501,113374 - ARITH_LESS_OR_EQUAL,3502,113388 - ARITH_GRTR_OR_EQUAL3503,113411 -#define INTEGER_TO_CONS(3511,113762 -#define CONS_TO_INTEGER(3529,114625 -enum { NEXT_ALMOST_PRIME_LIMIT 3573,116329 -extern EMACS_INT next_almost_prime 3574,116368 -enum constype 3739,123820 -enum constype {CONSTYPE_HEAP,CONSTYPE_HEAP3739,123820 -enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}CONSTYPE_PURE3739,123820 -list2i 3745,124010 -list3i 3751,124119 -list4i 3757,124258 -extern Lisp_Object make_formatted_string 3767,124634 -build_pure_c_string 3792,125662 -build_string 3801,125867 -make_uninit_vector 3820,126438 -make_uninit_sub_char_table 3833,126657 -#define ALLOCATE_PSEUDOVECTOR(3850,127201 -#define ALLOCATE_ZEROED_PSEUDOVECTOR(3858,127537 -INLINE void 3890,128943 -extern void *r_alloc r_alloc3895,129064 -#define FLOAT_TO_STRING_BUFSIZE 3927,130527 -intern 3968,132134 -intern_c_string 3974,132222 -extern _Noreturn void error 4034,135601 -fast_string_match_ignore_case 4136,140089 -INLINE void fixup_locale 4241,143854 -INLINE void synchronize_system_messages_locale 4242,143889 -INLINE void synchronize_system_time_locale 4243,143946 -#define IS_DAEMON 4257,144419 -#define DAEMON_RUNNING 4258,144459 -#define IS_DAEMON 4261,144558 -#define DAEMON_RUNNING 4262,144603 -# define WAIT_READING_MAX 4281,145422 -# define WAIT_READING_MAX 4283,145494 -extern _Noreturn void emacs_abort 4374,148386 -egetenv 4532,152809 -#define eabs(4545,153305 -#define make_fixnum_or_float(4550,153438 -enum MAX_ALLOCA 4556,153689 -enum MAX_ALLOCA { MAX_ALLOCA 4556,153689 -extern void *record_xmalloc record_xmalloc4558,153734 -#define USE_SAFE_ALLOCA 4560,153800 -#define AVAIL_ALLOCA(4564,153933 -#define SAFE_ALLOCA(4568,154044 -#define SAFE_NALLOCA(4576,154385 -#define SAFE_ALLOCA_STRING(4590,154861 -#define SAFE_FREE(4598,155113 -#define SAFE_ALLOCA_LISP(4625,155691 -# define USE_STACK_LISP_OBJECTS 4652,156813 -# undef USE_STACK_LISP_OBJECTS4658,156979 -# define USE_STACK_LISP_OBJECTS 4659,157010 -enum { defined_GC_CHECK_STRING_BYTES 4663,157085 -enum { defined_GC_CHECK_STRING_BYTES 4665,157138 -union Aligned_Cons4670,157272 -union Aligned_String4676,157352 - USE_STACK_CONS 4689,157707 - USE_STACK_STRING 4691,157813 -#define STACK_CONS(4699,158150 -#define AUTO_CONS_EXPR(4701,158247 -#define AUTO_CONS(4709,158610 -#define AUTO_LIST1(4710,158681 -#define AUTO_LIST2(4712,158789 -#define AUTO_LIST3(4716,158944 -#define AUTO_LIST4(4720,159119 -# define verify_ascii(4732,159510 -#define AUTO_STRING(4740,159818 -#define FOR_EACH_TAIL(4752,160282 -#define FOR_EACH_ALIST_VALUE(4766,160773 -maybe_gc 4774,161060 -functionp 4784,161299 +#define EMACS_LISP_H22,801 +#define DECLARE_GDB_SYM(47,1422 +# define DEFINE_GDB_SYMBOL_BEGIN(49,1509 +# define DEFINE_GDB_SYMBOL_END(50,1579 +# define DEFINE_GDB_SYMBOL_BEGIN(52,1626 +# define DEFINE_GDB_SYMBOL_END(53,1703 +#undef min57,1791 +#undef max58,1802 +#define max(59,1813 +#define min(60,1855 +#define ARRAYELTS(63,1937 +#define GCTYPEBITS 67,2080 +DEFINE_GDB_SYMBOL_BEGIN GCTYPEBITS66,2038 +# define NONPOINTER_BITS 78,2568 +# define NONPOINTER_BITS 80,2601 +typedef int EMACS_INT;91,3024 +typedef unsigned int EMACS_UINT;92,3047 +# define EMACS_INT_MAX 93,3080 +# define pI 94,3112 +typedef long int EMACS_INT;96,3204 +typedef unsigned long EMACS_UINT;97,3232 +# define EMACS_INT_MAX 98,3266 +# define pI 99,3299 +typedef long long int EMACS_INT;103,3478 +typedef unsigned long long int EMACS_UINT;104,3511 +# define EMACS_INT_MAX 105,3554 +# define pI 106,3588 +enum { BOOL_VECTOR_BITS_PER_CHAR 114,3805 +#define BOOL_VECTOR_BITS_PER_CHAR 115,3841 +typedef size_t bits_word;123,4166 +# define BITS_WORD_MAX 124,4192 +enum { BITS_PER_BITS_WORD 125,4224 +typedef unsigned char bits_word;127,4291 +# define BITS_WORD_MAX 128,4324 +enum { BITS_PER_BITS_WORD 129,4387 + BITS_PER_CHAR 136,4571 + BITS_PER_SHORT 137,4606 + BITS_PER_LONG 138,4658 + BITS_PER_EMACS_INT 139,4713 +typedef intmax_t printmax_t;148,5090 +typedef uintmax_t uprintmax_t;149,5119 +# define pMd 150,5150 +# define pMu 151,5171 +typedef EMACS_INT printmax_t;153,5198 +typedef EMACS_UINT uprintmax_t;154,5228 +# define pMd 155,5260 +# define pMu 156,5279 +# define pD 165,5665 +# define pD 167,5710 +# define pD 169,5757 +# define pD 171,5780 +# define eassert(200,7063 +# define eassume(201,7141 +# define eassert(208,7320 +# define eassume(212,7451 +enum Lisp_Bits239,8520 +#define GCALIGNMENT 243,8648 + VALBITS 246,8743 + INTTYPEBITS 249,8839 + FIXNUM_BITS 252,8946 +#define VAL_MAX 263,9328 +#define USE_LSB_TAG 271,9778 +DEFINE_GDB_SYMBOL_BEGIN USE_LSB_TAG270,9734 +# define alignas(281,10078 +# define GCALIGNED 288,10228 +# define GCALIGNED 290,10293 +# define lisp_h_XLI(327,11643 +# define lisp_h_XIL(328,11674 +# define lisp_h_XLI(330,11725 +# define lisp_h_XIL(331,11752 +#define lisp_h_CHECK_LIST_CONS(333,11786 +#define lisp_h_CHECK_NUMBER(334,11857 +#define lisp_h_CHECK_SYMBOL(335,11928 +#define lisp_h_CHECK_TYPE(336,11997 +#define lisp_h_CONSP(338,12108 +#define lisp_h_EQ(339,12157 +#define lisp_h_FLOATP(340,12202 +#define lisp_h_INTEGERP(341,12253 +#define lisp_h_MARKERP(342,12334 +#define lisp_h_MISCP(343,12409 +#define lisp_h_NILP(344,12458 +#define lisp_h_SET_SYMBOL_VAL(345,12494 +#define lisp_h_SYMBOL_CONSTANT_P(347,12608 +#define lisp_h_SYMBOL_VAL(348,12672 +#define lisp_h_SYMBOLP(350,12773 +#define lisp_h_VECTORLIKEP(351,12826 +#define lisp_h_XCAR(352,12887 +#define lisp_h_XCDR(353,12925 +#define lisp_h_XCONS(354,12965 +#define lisp_h_XHASH(356,13060 +#define lisp_h_XPNTR(357,13094 +# define lisp_h_check_cons_list(360,13222 +# define lisp_h_make_number(363,13290 +# define lisp_h_XFASTINT(365,13393 +# define lisp_h_XINT(366,13430 +# define lisp_h_XSYMBOL(367,13479 +# define lisp_h_XTYPE(371,13632 +# define lisp_h_XUNTAG(372,13697 +# define XLI(381,14087 +# define XIL(382,14118 +# define CHECK_LIST_CONS(383,14149 +# define CHECK_NUMBER(384,14210 +# define CHECK_SYMBOL(385,14259 +# define CHECK_TYPE(386,14308 +# define CONSP(387,14383 +# define EQ(388,14418 +# define FLOATP(389,14453 +# define INTEGERP(390,14490 +# define MARKERP(391,14531 +# define MISCP(392,14570 +# define NILP(393,14605 +# define SET_SYMBOL_VAL(394,14638 +# define SYMBOL_CONSTANT_P(395,14701 +# define SYMBOL_VAL(396,14764 +# define SYMBOLP(397,14813 +# define VECTORLIKEP(398,14852 +# define XCAR(399,14899 +# define XCDR(400,14932 +# define XCONS(401,14965 +# define XHASH(402,15000 +# define XPNTR(403,15035 +# define check_cons_list(405,15098 +# define make_number(408,15177 +# define XFASTINT(409,15225 +# define XINT(410,15267 +# define XSYMBOL(411,15301 +# define XTYPE(412,15341 +# define XUNTAG(413,15377 +#define LISP_MACRO_DEFUN(421,15673 +#define LISP_MACRO_DEFUN_VOID(425,15846 +#define INTMASK 437,16290 +#define case_Lisp_Int 438,16343 +#define ENUM_BF(445,16682 +#define ENUM_BF(447,16723 +enum Lisp_Type451,16764 + Lisp_Symbol 454,16852 + Lisp_Misc 458,16994 + Lisp_Int0 461,17068 + Lisp_Int1 462,17087 + Lisp_String 466,17265 + Lisp_Vectorlike 472,17544 + Lisp_Cons 475,17633 + Lisp_Float 477,17671 +enum Lisp_Misc_Type485,18017 + Lisp_Misc_Free 487,18041 + Lisp_Misc_Marker,488,18070 + Lisp_Misc_Overlay,489,18092 + Lisp_Misc_Save_Value,490,18115 + Lisp_Misc_Finalizer,491,18141 + Lisp_Misc_Float,494,18276 + Lisp_Misc_Limit496,18360 +enum Lisp_Fwd_Type502,18544 + Lisp_Fwd_Int,504,18567 + Lisp_Fwd_Bool,505,18620 + Lisp_Fwd_Obj,506,18671 + Lisp_Fwd_Buffer_Obj,507,18730 + Lisp_Fwd_Kboard_Obj 508,18801 +typedef struct { EMACS_INT i; } Lisp_Object;567,21772 +#define LISP_INITIALLY(569,21818 +#undef CHECK_LISP_OBJECT_TYPE571,21849 +enum CHECK_LISP_OBJECT_TYPE 572,21879 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 572,21879 +typedef EMACS_INT Lisp_Object;577,22055 +#define LISP_INITIALLY(578,22086 +enum CHECK_LISP_OBJECT_TYPE 579,22116 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 579,22116 +#define LISP_INITIALLY_ZERO 582,22217 +enum symbol_interned639,24190 + SYMBOL_UNINTERNED 641,24213 + SYMBOL_INTERNED 642,24238 + SYMBOL_INTERNED_IN_INITIAL_OBARRAY 643,24261 +enum symbol_redirect646,24306 + SYMBOL_PLAINVAL 648,24329 + SYMBOL_VARALIAS 649,24353 + SYMBOL_LOCALIZED 650,24377 + SYMBOL_FORWARDED 651,24401 +struct Lisp_Symbol654,24428 +#define EXFUN(707,26243 +#define DEFUN_ARGS_MANY 712,26437 +#define DEFUN_ARGS_UNEVALLED 713,26489 +#define DEFUN_ARGS_0 714,26532 +#define DEFUN_ARGS_1 715,26560 +#define DEFUN_ARGS_2 716,26595 +#define DEFUN_ARGS_3 717,26643 +#define DEFUN_ARGS_4 718,26704 +#define DEFUN_ARGS_5 719,26778 +#define DEFUN_ARGS_6 721,26871 +#define DEFUN_ARGS_7 723,26977 +#define DEFUN_ARGS_8 725,27096 +#define TAG_PTR(729,27287 +#define TAG_SYMOFFSET(734,27534 +#define XLI_BUILTIN_LISPSYM(741,27833 +#define DEFINE_LISP_SYMBOL(746,28092 +# define DEFINE_NON_NIL_Q_SYMBOL_MACROS 755,28563 +LISP_MACRO_DEFUN 762,28768 +# define ARRAY_MARK_FLAG 768,29015 +# define PSEUDOVECTOR_FLAG 774,29258 +enum pvec_type780,29559 + PVEC_NORMAL_VECTOR,782,29576 + PVEC_FREE,783,29598 + PVEC_PROCESS,784,29611 + PVEC_FRAME,785,29627 + PVEC_WINDOW,786,29641 + PVEC_BOOL_VECTOR,787,29656 + PVEC_BUFFER,788,29676 + PVEC_HASH_TABLE,789,29691 + PVEC_TERMINAL,790,29710 + PVEC_WINDOW_CONFIGURATION,791,29727 + PVEC_SUBR,792,29756 + PVEC_OTHER,793,29769 + PVEC_COMPILED,795,29847 + PVEC_CHAR_TABLE,796,29864 + PVEC_SUB_CHAR_TABLE,797,29883 + PVEC_FONT 798,29906 +enum More_Lisp_Bits801,29982 + PSEUDOVECTOR_SIZE_BITS 808,30373 + PSEUDOVECTOR_SIZE_MASK 809,30406 + PSEUDOVECTOR_REST_BITS 813,30616 + PSEUDOVECTOR_REST_MASK 814,30649 + PSEUDOVECTOR_AREA_BITS 818,30814 + PVEC_TYPE_MASK 819,30892 +# define VALMASK 829,31293 +DEFINE_GDB_SYMBOL_BEGIN VALMASK828,31248 +#define MOST_POSITIVE_FIXNUM 834,31523 +#define MOST_NEGATIVE_FIXNUM 835,31583 +XINT 874,32675 +XFASTINT 889,33026 +XSYMBOL 899,33254 +XTYPE 910,33472 +XUNTAG 918,33652 +LISP_MACRO_DEFUN 927,33848 +LISP_MACRO_DEFUN 940,34233 +#define FIXNUM_OVERFLOW_P(958,34846 +LISP_MACRO_DEFUN FIXNUM_OVERFLOW_P952,34623 +LISP_MACRO_DEFUN 970,35162 +XSTRING 980,35382 +#define SYMBOL_INDEX(988,35566 +XFLOAT 991,35627 +XPROCESS 1000,35769 +XWINDOW 1007,35886 +XTERMINAL 1014,36003 +XSUBR 1021,36125 +XBUFFER 1028,36236 +XCHAR_TABLE 1035,36360 +XSUB_CHAR_TABLE 1042,36497 +XBOOL_VECTOR 1049,36639 +make_lisp_ptr 1058,36818 +make_lisp_symbol 1066,37004 +builtin_lisp_symbol 1074,37188 +#define XSETINT(1079,37270 +#define XSETFASTINT(1080,37316 +#define XSETCONS(1081,37366 +#define XSETVECTOR(1082,37426 +#define XSETSTRING(1083,37494 +#define XSETSYMBOL(1084,37558 +#define XSETFLOAT(1085,37612 +#define XSETMISC(1086,37674 +#define XSETPVECTYPE(1090,37763 +#define XSETPVECTYPESIZE(1092,37879 +#define XSETPSEUDOVECTOR(1099,38176 +#define XSETTYPED_PSEUDOVECTOR(1105,38360 +#define XSETWINDOW_CONFIGURATION(1110,38570 +#define XSETPROCESS(1112,38666 +#define XSETWINDOW(1113,38732 +#define XSETTERMINAL(1114,38796 +#define XSETSUBR(1115,38864 +#define XSETCOMPILED(1116,38924 +#define XSETBUFFER(1117,38992 +#define XSETCHAR_TABLE(1118,39056 +#define XSETBOOL_VECTOR(1119,39128 +#define XSETSUB_CHAR_TABLE(1120,39202 +XINTPTR 1128,39572 +make_pointer_integer 1134,39652 +LISP_MACRO_DEFUN_VOID 1143,39817 +typedef struct interval *INTERVAL;INTERVAL1149,39978 +xcar_addr 1174,40751 +xcdr_addr 1179,40828 +LISP_MACRO_DEFUN 1185,40922 +XSETCDR 1198,41298 +CAR 1205,41448 +CDR 1212,41582 +CAR_SAFE 1221,41782 +CDR_SAFE 1226,41868 +STRING_MULTIBYTE 1243,42241 +#define STRING_BYTES_BOUND 1261,43048 +#define STRING_SET_UNIBYTE(1265,43192 +#define STRING_SET_MULTIBYTE(1275,43507 +SDATA 1286,43821 +SSDATA 1291,43899 +SREF 1297,44028 +SSET 1302,44119 +SCHARS 1307,44233 +STRING_BYTES 1316,44406 +SBYTES 1326,44586 +STRING_SET_CHARS 1331,44672 +struct vectorlike_header1343,45223 +struct Lisp_Vector1369,46473 + ALIGNOF_STRUCT_LISP_VECTOR1378,46672 +struct Lisp_Bool_Vector1384,46855 +bool_vector_size 1399,47376 +bool_vector_data 1407,47514 +bool_vector_uchar_data 1413,47608 +bool_vector_words 1421,47794 +bool_vector_bytes 1428,47989 +bool_vector_bitref 1437,48229 +bool_vector_ref 1445,48469 +bool_vector_set 1453,48609 + header_size 1471,49038 + bool_header_size 1472,49097 + word_size 1473,49162 +AREF 1479,49275 +aref_addr 1485,49382 +ASIZE 1491,49492 +ASET 1497,49574 +gc_aset 1504,49733 +enum { NIL_IS_ZERO 1515,50260 +memclear 1520,50455 +#define VECSIZE(1531,50753 +#define PSEUDOVECSIZE(1538,51038 +#define UNSIGNED_CMP(1546,51471 +#define ASCII_CHAR_P(1552,51725 +enum CHARTAB_SIZE_BITS1565,52480 + CHARTAB_SIZE_BITS_0 1567,52507 + CHARTAB_SIZE_BITS_1 1568,52536 + CHARTAB_SIZE_BITS_2 1569,52565 + CHARTAB_SIZE_BITS_3 1570,52594 +struct Lisp_Char_Table1575,52663 +struct Lisp_Sub_Char_Table1606,53743 +CHAR_TABLE_REF_ASCII 1628,54557 +CHAR_TABLE_REF 1648,55104 +CHAR_TABLE_SET 1658,55393 +struct Lisp_Subr1670,55777 +enum char_table_specials1692,56789 + CHAR_TABLE_STANDARD_SLOTS 1697,56984 + SUB_CHAR_TABLE_OFFSET 1701,57205 +CHAR_TABLE_EXTRA_SLOTS 1707,57368 +LISP_MACRO_DEFUN 1723,57912 +SYMBOL_BLV 1732,58172 +SYMBOL_FWD 1738,58307 +LISP_MACRO_DEFUN_VOID 1744,58419 +SET_SYMBOL_BLV 1754,58682 +SET_SYMBOL_FWD 1760,58841 +SYMBOL_NAME 1767,58992 +SYMBOL_INTERNED_P 1775,59121 +SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P 1783,59290 +#define DEFSYM(1796,59800 +LISP_MACRO_DEFUN DEFSYM1792,59621 +struct hash_table_test1805,60053 +struct Lisp_Hash_Table1823,60546 +XHASH_TABLE 1880,62522 +#define XSET_HASH_TABLE(1885,62593 +HASH_TABLE_P 1889,62694 +HASH_KEY 1896,62851 +HASH_VALUE 1903,63031 +HASH_NEXT 1911,63245 +HASH_HASH 1918,63422 +HASH_INDEX 1926,63668 +HASH_TABLE_SIZE 1933,63817 +enum DEFAULT_HASH_SIZE 1940,63947 +enum DEFAULT_HASH_SIZE { DEFAULT_HASH_SIZE 1940,63947 +static double const DEFAULT_REHASH_THRESHOLD 1946,64167 +static double const DEFAULT_REHASH_SIZE 1950,64290 +sxhash_combine 1956,64456 +SXHASH_REDUCE 1964,64639 +struct Lisp_Misc_Any 1971,64797 +struct Lisp_Marker1978,64971 +struct Lisp_Overlay2021,66832 + SAVE_UNUSED,2047,67635 + SAVE_INTEGER,2048,67652 + SAVE_FUNCPOINTER,2049,67670 + SAVE_POINTER,2050,67692 + SAVE_OBJECT2051,67710 +enum { SAVE_SLOT_BITS 2055,67795 +enum { SAVE_VALUE_SLOTS 2058,67892 +enum { SAVE_TYPE_BITS 2062,68000 +enum Lisp_Save_Type2064,68066 + SAVE_TYPE_INT_INT 2066,68090 + SAVE_TYPE_INT_INT_INT2067,68163 + SAVE_TYPE_OBJ_OBJ 2069,68253 + SAVE_TYPE_OBJ_OBJ_OBJ 2070,68324 + SAVE_TYPE_OBJ_OBJ_OBJ_OBJ2071,68405 + SAVE_TYPE_PTR_INT 2073,68500 + SAVE_TYPE_PTR_OBJ 2074,68573 + SAVE_TYPE_PTR_PTR 2075,68645 + SAVE_TYPE_FUNCPTR_PTR_OBJ2076,68718 + SAVE_TYPE_MEMORY 2080,68876 +typedef void (*voidfuncptr)voidfuncptr2108,69830 +struct Lisp_Save_Value2110,69867 +save_type 2134,70746 +XSAVE_POINTER 2143,70976 +set_save_pointer 2149,71138 +XSAVE_FUNCPOINTER 2155,71320 +XSAVE_INTEGER 2164,71540 +set_save_integer 2170,71702 +XSAVE_OBJECT 2179,71923 +struct Lisp_Finalizer2186,72100 +struct Lisp_Free2201,72575 +union Lisp_Misc2212,72876 +XMISC 2223,73175 +XMISCANY 2229,73264 +XMISCTYPE 2236,73373 +XMARKER 2242,73461 +XOVERLAY 2249,73576 +XSAVE_VALUE 2256,73697 +XFINALIZER 2263,73826 +struct Lisp_Intfwd2274,74111 +struct Lisp_Boolfwd2284,74405 +struct Lisp_Objfwd2294,74696 +struct Lisp_Buffer_Objfwd2302,74928 +struct Lisp_Buffer_Local_Value2334,76464 +struct Lisp_Kboard_Objfwd2362,77723 +union Lisp_Fwd2368,77832 +XFWDTYPE 2378,78078 +XBUFFER_OBJFWD 2384,78174 +struct Lisp_Float2391,78310 +XFLOAT_DATA 2401,78428 + IEEE_FLOATING_POINT2415,78937 +#define _UCHAR_T2423,79260 +typedef unsigned char UCHAR;2424,79277 +enum Lisp_Compiled2429,79360 + COMPILED_ARGLIST 2431,79383 + COMPILED_BYTECODE 2432,79409 + COMPILED_CONSTANTS 2433,79436 + COMPILED_STACK_DEPTH 2434,79464 + COMPILED_DOC_STRING 2435,79494 + COMPILED_INTERACTIVE 2436,79523 +enum char_bits2443,79825 + CHAR_ALT 2445,79844 + CHAR_SUPER 2446,79870 + CHAR_HYPER 2447,79898 + CHAR_SHIFT 2448,79926 + CHAR_CTL 2449,79954 + CHAR_META 2450,79980 + CHAR_MODIFIER_MASK 2452,80008 + CHARACTERBITS 2457,80203 +LISP_MACRO_DEFUN 2462,80261 +NATNUMP 2470,80403 +RANGED_INTEGERP 2476,80484 +#define TYPE_RANGED_INTEGERP(2481,80606 +LISP_MACRO_DEFUN 2486,80791 +VECTORP 2500,81264 +OVERLAYP 2505,81367 +SAVE_VALUEP 2510,81466 +FINALIZERP 2516,81572 +AUTOLOADP 2522,81676 +BUFFER_OBJFWDP 2528,81767 +PSEUDOVECTOR_TYPEP 2534,81865 +PSEUDOVECTORP 2542,82118 +WINDOW_CONFIGURATIONP 2558,82470 +PROCESSP 2564,82580 +WINDOWP 2570,82664 +TERMINALP 2576,82746 +SUBRP 2582,82832 +COMPILEDP 2588,82910 +BUFFERP 2594,82996 +CHAR_TABLE_P 2600,83078 +SUB_CHAR_TABLE_P 2606,83169 +BOOL_VECTOR_P 2612,83268 +FRAMEP 2618,83361 +IMAGEP 2625,83478 +ARRAYP 2632,83583 +CHECK_LIST 2638,83702 +LISP_MACRO_DEFUN_VOID 2643,83783 +CHECK_STRING_CAR 2653,84080 +CHECK_CONS 2658,84184 +CHECK_VECTOR 2663,84264 +CHECK_BOOL_VECTOR 2668,84350 +CHECK_VECTOR_OR_STRING 2674,84527 +CHECK_ARRAY 2683,84701 +CHECK_BUFFER 2688,84809 +CHECK_WINDOW 2693,84895 +CHECK_PROCESS 2699,85001 +CHECK_NATNUM 2705,85097 +#define CHECK_RANGED_INTEGER(2710,85174 +#define CHECK_TYPE_RANGED_INTEGER(2721,85557 +#define CHECK_NUMBER_COERCE_MARKER(2729,85827 +XFLOATINT 2738,86080 +CHECK_NUMBER_OR_FLOAT 2744,86151 +#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(2749,86250 +CHECK_NUMBER_CAR 2760,86660 +CHECK_NUMBER_CDR 2768,86782 +#define DEFUN(2803,88377 +#define DEFUN(2812,88845 +FUNCTIONP 2822,89200 +enum maxargs2831,89395 + MANY 2833,89412 + UNEVALLED 2834,89427 +#define CALLMANY(2838,89530 +#define CALLN(2844,89883 +#define DEFVAR_LISP(2869,91088 +#define DEFVAR_LISP_NOPRO(2874,91260 +#define DEFVAR_BOOL(2879,91442 +#define DEFVAR_INT(2884,91615 +#define DEFVAR_BUFFER_DEFAULTS(2890,91786 +#define DEFVAR_KBOARD(2896,91990 +typedef jmp_buf sys_jmp_buf;2906,92314 +# define sys_setjmp(2907,92343 +# define sys_longjmp(2908,92378 +typedef sigjmp_buf sys_jmp_buf;2910,92450 +# define sys_setjmp(2911,92482 +# define sys_longjmp(2912,92522 +typedef jmp_buf sys_jmp_buf;2916,92681 +# define sys_setjmp(2917,92710 +# define sys_longjmp(2918,92744 +enum specbind_tag 2943,93796 + SPECPDL_UNWIND,2944,93816 + SPECPDL_UNWIND_PTR,2945,93885 + SPECPDL_UNWIND_INT,2946,93936 + SPECPDL_UNWIND_VOID,2947,93984 + SPECPDL_BACKTRACE,2948,94038 + SPECPDL_LET,2949,94096 + SPECPDL_LET_LOCAL,2951,94226 + SPECPDL_LET_DEFAULT 2952,94283 +union specbinding2955,94355 +SPECPDL_INDEX 2996,95379 +enum handlertype 3021,96401 +enum handlertype { CATCHER,3021,96401 +enum handlertype { CATCHER, CONDITION_CASE 3021,96401 +struct handler3023,96448 +#define PUSH_HANDLER(3053,97437 +#define QUIT 3101,99214 +#define QUITP 3112,99464 +struct gcpro3132,100307 +#define GC_USE_GCPROS_AS_BEFORE 3171,101288 +#define GC_MAKE_GCPROS_NOOPS 3172,101323 +#define GC_MARK_STACK_CHECK_GCPROS 3173,101355 +#define GC_USE_GCPROS_CHECK_ZOMBIES 3174,101392 +#define GC_MARK_STACK 3177,101453 +#define BYTE_MARK_STACK 3181,101553 +#define GCPRO1(3190,101824 +#define GCPRO2(3191,101864 +#define GCPRO3(3192,101930 +#define GCPRO4(3194,102025 +#define GCPRO5(3196,102145 +#define GCPRO6(3198,102290 +#define GCPRO7(3201,102465 +#define UNGCPRO 3202,102544 +#define GCPRO1(3208,102644 +#define GCPRO2(3212,102766 +#define GCPRO3(3217,102958 +#define GCPRO4(3223,103220 +#define GCPRO5(3230,103551 +#define GCPRO6(3238,103952 +#define GCPRO7(3247,104422 +#define UNGCPRO 3257,104962 +#define GCPRO1(3263,105056 +#define GCPRO2(3269,105290 +#define GCPRO3(3278,105708 +#define GCPRO4(3289,106265 +#define GCPRO5(3302,106963 +#define GCPRO6(3317,107803 +#define GCPRO7(3334,108784 +#define UNGCPRO 3353,109907 +#define RETURN_UNGCPRO(3363,110174 +vcopy 3384,110648 +set_hash_key_slot 3393,110923 +set_hash_value_slot 3399,111062 +set_symbol_function 3408,111297 +set_symbol_plist 3414,111412 +set_symbol_next 3420,111515 +blv_found 3428,111688 +set_overlay_plist 3437,111871 +string_intervals 3445,112022 +set_string_intervals 3453,112144 +set_char_table_defalt 3462,112346 +set_char_table_purpose 3467,112458 +set_char_table_extras 3475,112627 +set_char_table_contents 3482,112836 +set_sub_char_table_contents 3489,113031 +enum Arith_Comparison 3497,113294 + ARITH_EQUAL,3498,113318 + ARITH_NOTEQUAL,3499,113333 + ARITH_LESS,3500,113351 + ARITH_GRTR,3501,113365 + ARITH_LESS_OR_EQUAL,3502,113379 + ARITH_GRTR_OR_EQUAL3503,113402 +#define INTEGER_TO_CONS(3511,113753 +#define CONS_TO_INTEGER(3529,114616 +enum { NEXT_ALMOST_PRIME_LIMIT 3573,116320 +extern EMACS_INT next_almost_prime 3574,116359 +enum constype 3739,123811 +enum constype {CONSTYPE_HEAP,CONSTYPE_HEAP3739,123811 +enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}CONSTYPE_PURE3739,123811 +list2i 3745,124001 +list3i 3751,124110 +list4i 3757,124249 +extern Lisp_Object make_formatted_string 3767,124625 +build_pure_c_string 3792,125653 +build_string 3801,125858 +make_uninit_vector 3820,126429 +make_uninit_sub_char_table 3833,126648 +#define ALLOCATE_PSEUDOVECTOR(3850,127192 +#define ALLOCATE_ZEROED_PSEUDOVECTOR(3858,127528 +INLINE void 3890,128934 +extern void *r_alloc r_alloc3895,129055 +#define FLOAT_TO_STRING_BUFSIZE 3927,130518 +intern 3968,132125 +intern_c_string 3974,132213 +extern _Noreturn void error 4034,135592 +fast_string_match_ignore_case 4136,140080 +INLINE void fixup_locale 4241,143845 +INLINE void synchronize_system_messages_locale 4242,143880 +INLINE void synchronize_system_time_locale 4243,143937 +#define IS_DAEMON 4257,144410 +#define DAEMON_RUNNING 4258,144450 +#define IS_DAEMON 4261,144549 +#define DAEMON_RUNNING 4262,144594 +# define WAIT_READING_MAX 4281,145413 +# define WAIT_READING_MAX 4283,145485 +extern _Noreturn void emacs_abort 4374,148377 +egetenv 4532,152800 +#define eabs(4545,153296 +#define make_fixnum_or_float(4550,153429 +enum MAX_ALLOCA 4556,153680 +enum MAX_ALLOCA { MAX_ALLOCA 4556,153680 +extern void *record_xmalloc record_xmalloc4558,153725 +#define USE_SAFE_ALLOCA 4560,153791 +#define AVAIL_ALLOCA(4564,153924 +#define SAFE_ALLOCA(4568,154035 +#define SAFE_NALLOCA(4576,154376 +#define SAFE_ALLOCA_STRING(4590,154852 +#define SAFE_FREE(4598,155104 +#define SAFE_ALLOCA_LISP(4625,155682 +# define USE_STACK_LISP_OBJECTS 4652,156804 +# undef USE_STACK_LISP_OBJECTS4658,156970 +# define USE_STACK_LISP_OBJECTS 4659,157001 +enum { defined_GC_CHECK_STRING_BYTES 4663,157076 +enum { defined_GC_CHECK_STRING_BYTES 4665,157129 +union Aligned_Cons4670,157263 +union Aligned_String4676,157343 + USE_STACK_CONS 4689,157698 + USE_STACK_STRING 4691,157804 +#define STACK_CONS(4699,158141 +#define AUTO_CONS_EXPR(4701,158238 +#define AUTO_CONS(4709,158601 +#define AUTO_LIST1(4710,158672 +#define AUTO_LIST2(4712,158780 +#define AUTO_LIST3(4716,158935 +#define AUTO_LIST4(4720,159110 +# define verify_ascii(4732,159501 +#define AUTO_STRING(4740,159809 +#define FOR_EACH_TAIL(4752,160273 +#define FOR_EACH_ALIST_VALUE(4766,160764 +maybe_gc 4774,161051 +functionp 4784,161290 c-src/machsyscalls.c,23 #define SYSCALL(6,113 @@ -2314,127 +2314,127 @@ el-src/TAGTEST.EL,179 (defalias (quote explicitly-quoted-pending-delete-mode)9,222 el-src/emacs/lisp/progmodes/etags.el,5069 -(defvar tags-file-name 34,1034 -(defgroup etags 43,1498 -(defcustom tags-case-fold-search 47,1566 -(defcustom tags-table-list 59,2051 -(defcustom tags-compression-info-list69,2449 -(defcustom tags-add-tables 88,3231 -(defcustom tags-revert-without-query 98,3627 -(defvar tags-table-computed-list 103,3778 -(defvar tags-table-computed-list-for 112,4262 -(defvar tags-table-list-pointer 117,4510 -(defvar tags-table-list-started-at 121,4701 -(defvar tags-table-set-list 124,4821 -(defcustom find-tag-hook 129,5000 -(defcustom find-tag-default-function 137,5263 -(define-obsolete-variable-alias 'find-tag-marker-ring-lengthfind-tag-marker-ring-length145,5602 -(defcustom tags-tag-face 148,5699 -(defcustom tags-apropos-verbose 154,5834 -(defcustom tags-apropos-additional-actions 160,5998 -(defvaralias 'find-tag-marker-ring find-tag-marker-ring183,6917 -(defvar default-tags-table-function 189,7097 -(defvar tags-location-ring 194,7323 -(defvar tags-table-files 201,7599 -(defvar tags-completion-table 206,7766 -(defvar tags-included-tables 209,7858 -(defvar next-file-list 212,7953 -(defvar tags-table-format-functions 217,8059 -(defvar file-of-tag-function 224,8440 -(defvar tags-table-files-function 228,8634 -(defvar tags-completion-table-function 230,8745 -(defvar snarf-tag-function 232,8840 -(defvar goto-tag-location-function 236,9049 -(defvar find-tag-regexp-search-function 239,9222 -(defvar find-tag-regexp-tag-order 241,9343 -(defvar find-tag-regexp-next-line-after-failure-p 243,9452 -(defvar find-tag-search-function 245,9572 -(defvar find-tag-tag-order 247,9679 -(defvar find-tag-next-line-after-failure-p 249,9774 -(defvar list-tags-function 251,9880 -(defvar tags-apropos-function 253,9968 -(defvar tags-included-tables-function 255,10062 -(defvar verify-tags-table-function 257,10181 -(defun initialize-new-tags-table 260,10292 -(defun tags-table-mode 276,10980 -(defun visit-tags-table 285,11245 -(defun tags-table-check-computed-list 321,12783 -(defun tags-table-extend-computed-list 360,14654 -(defun tags-expand-table-name 400,16367 -(defun tags-table-list-member 409,16710 -(defun tags-verify-table 421,17182 -(defun tags-table-including 470,19302 -(defun tags-next-table 522,21346 -(defun visit-tags-table-buffer 543,22203 -(defun tags-reset-tags-tables 712,28513 -(defun file-of-tag 731,29170 -(defun tags-table-files 740,29519 -(defun tags-included-tables 749,29869 -(defun tags-completion-table 755,30115 -(defun tags-lazy-completion-table 783,31309 -(defun tags-completion-at-point-function 799,31944 -(defun find-tag-tag 818,32694 -(defvar last-tag 837,33367 -(defun find-tag-interactive 840,33426 -(defvar find-tag-history 852,33841 -(defun find-tag-noselect 860,34011 -(defun find-tag 932,37125 -(defun find-tag-other-window 959,38341 -(defun find-tag-other-frame 1000,40269 -(defun find-tag-regexp 1025,41443 -(defalias 'pop-tag-mark pop-tag-mark1049,42605 -(defvar tag-lines-already-matched 1052,42656 -(defun find-tag-in-order 1055,42763 -(defun tag-find-file-of-tag-noselect 1167,47109 -(defun tag-find-file-of-tag 1200,48955 -(defun etags-recognize-tags-table 1208,49181 -(defun etags-verify-tags-table 1241,50812 -(defun etags-file-of-tag 1246,51010 -(defun etags-tags-completion-table 1256,51345 -(defun etags-snarf-tag 1286,52551 -(defun etags-goto-tag-location 1324,54120 -(defun etags-list-tags 1388,56563 -(defmacro tags-with-face 1423,57838 -(defun etags-tags-apropos-additional 1431,58171 -(defun etags-tags-apropos 1465,59408 -(defun etags-tags-table-files 1527,61617 -(defun etags-tags-included-tables 1542,62053 -(defun tags-recognize-empty-tags-table 1559,62593 -(defun tag-exact-file-name-match-p 1587,63739 -(defun tag-file-name-match-p 1596,64132 -(defun tag-exact-match-p 1609,64688 -(defun tag-implicit-name-match-p 1620,65256 -(defun tag-symbol-match-p 1633,65856 -(defun tag-word-match-p 1643,66292 -(defun tag-partial-file-name-match-p 1652,66690 -(defun tag-any-match-p 1662,67134 -(defun tag-re-match-p 1667,67318 -(defcustom tags-loop-revert-buffers 1675,67567 -(defun next-file 1685,67976 -(defvar tags-loop-operate 1760,70890 -(defvar tags-loop-scan1763,70984 -(defun tags-loop-eval 1771,71313 -(defun tags-loop-continue 1782,71642 -(defun tags-search 1850,73948 -(defun tags-query-replace 1871,74774 -(defun tags-complete-tags-table-file 1896,75998 -(defun list-tags 1906,76377 -(defun tags-apropos 1934,77330 -(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78156 -(defun select-tags-table 1964,78395 -(defvar select-tags-table-mode-map 2019,80522 -(define-derived-mode select-tags-table-mode 2030,80905 -(defun select-tags-table-select 2034,81089 -(defun select-tags-table-quit 2043,81455 -(defun complete-tag 2049,81610 -(defconst etags--xref-limit 2074,82551 -(defvar etags-xref-find-definitions-tag-order 2076,82586 -(defun etags-xref-find 2082,82876 -(defun etags--xref-find-definitions 2096,83405 -(defclass xref-etags-location 2129,85119 -(defun xref-make-etags-location 2135,85342 -(cl-defmethod xref-location-marker 2139,85497 -(cl-defmethod xref-location-line 2146,85741 +(defvar tags-file-name 34,1035 +(defgroup etags 43,1499 +(defcustom tags-case-fold-search 47,1567 +(defcustom tags-table-list 59,2052 +(defcustom tags-compression-info-list69,2450 +(defcustom tags-add-tables 88,3232 +(defcustom tags-revert-without-query 98,3628 +(defvar tags-table-computed-list 103,3779 +(defvar tags-table-computed-list-for 112,4263 +(defvar tags-table-list-pointer 117,4511 +(defvar tags-table-list-started-at 121,4702 +(defvar tags-table-set-list 124,4822 +(defcustom find-tag-hook 129,5001 +(defcustom find-tag-default-function 137,5264 +(define-obsolete-variable-alias 'find-tag-marker-ring-lengthfind-tag-marker-ring-length145,5603 +(defcustom tags-tag-face 148,5700 +(defcustom tags-apropos-verbose 154,5835 +(defcustom tags-apropos-additional-actions 160,5999 +(defvaralias 'find-tag-marker-ring find-tag-marker-ring183,6918 +(defvar default-tags-table-function 189,7098 +(defvar tags-location-ring 194,7324 +(defvar tags-table-files 201,7600 +(defvar tags-completion-table 206,7767 +(defvar tags-included-tables 209,7859 +(defvar next-file-list 212,7954 +(defvar tags-table-format-functions 217,8060 +(defvar file-of-tag-function 224,8441 +(defvar tags-table-files-function 228,8635 +(defvar tags-completion-table-function 230,8746 +(defvar snarf-tag-function 232,8841 +(defvar goto-tag-location-function 236,9050 +(defvar find-tag-regexp-search-function 239,9223 +(defvar find-tag-regexp-tag-order 241,9344 +(defvar find-tag-regexp-next-line-after-failure-p 243,9453 +(defvar find-tag-search-function 245,9573 +(defvar find-tag-tag-order 247,9680 +(defvar find-tag-next-line-after-failure-p 249,9775 +(defvar list-tags-function 251,9881 +(defvar tags-apropos-function 253,9969 +(defvar tags-included-tables-function 255,10063 +(defvar verify-tags-table-function 257,10182 +(defun initialize-new-tags-table 260,10293 +(defun tags-table-mode 276,10981 +(defun visit-tags-table 285,11246 +(defun tags-table-check-computed-list 321,12784 +(defun tags-table-extend-computed-list 360,14655 +(defun tags-expand-table-name 400,16368 +(defun tags-table-list-member 409,16711 +(defun tags-verify-table 421,17183 +(defun tags-table-including 470,19303 +(defun tags-next-table 522,21347 +(defun visit-tags-table-buffer 543,22204 +(defun tags-reset-tags-tables 712,28514 +(defun file-of-tag 731,29171 +(defun tags-table-files 740,29520 +(defun tags-included-tables 749,29870 +(defun tags-completion-table 755,30116 +(defun tags-lazy-completion-table 783,31310 +(defun tags-completion-at-point-function 799,31945 +(defun find-tag-tag 818,32695 +(defvar last-tag 837,33368 +(defun find-tag-interactive 840,33427 +(defvar find-tag-history 852,33842 +(defun find-tag-noselect 860,34012 +(defun find-tag 932,37126 +(defun find-tag-other-window 959,38342 +(defun find-tag-other-frame 1000,40270 +(defun find-tag-regexp 1025,41444 +(defalias 'pop-tag-mark pop-tag-mark1049,42606 +(defvar tag-lines-already-matched 1052,42657 +(defun find-tag-in-order 1055,42764 +(defun tag-find-file-of-tag-noselect 1167,47110 +(defun tag-find-file-of-tag 1200,48956 +(defun etags-recognize-tags-table 1208,49182 +(defun etags-verify-tags-table 1241,50813 +(defun etags-file-of-tag 1246,51011 +(defun etags-tags-completion-table 1256,51346 +(defun etags-snarf-tag 1286,52552 +(defun etags-goto-tag-location 1324,54121 +(defun etags-list-tags 1388,56564 +(defmacro tags-with-face 1423,57839 +(defun etags-tags-apropos-additional 1431,58172 +(defun etags-tags-apropos 1465,59409 +(defun etags-tags-table-files 1527,61618 +(defun etags-tags-included-tables 1542,62054 +(defun tags-recognize-empty-tags-table 1559,62594 +(defun tag-exact-file-name-match-p 1587,63740 +(defun tag-file-name-match-p 1596,64133 +(defun tag-exact-match-p 1609,64689 +(defun tag-implicit-name-match-p 1620,65257 +(defun tag-symbol-match-p 1633,65857 +(defun tag-word-match-p 1643,66293 +(defun tag-partial-file-name-match-p 1652,66691 +(defun tag-any-match-p 1662,67135 +(defun tag-re-match-p 1667,67319 +(defcustom tags-loop-revert-buffers 1675,67568 +(defun next-file 1685,67977 +(defvar tags-loop-operate 1760,70891 +(defvar tags-loop-scan1763,70985 +(defun tags-loop-eval 1771,71314 +(defun tags-loop-continue 1782,71643 +(defun tags-search 1850,73949 +(defun tags-query-replace 1871,74775 +(defun tags-complete-tags-table-file 1896,75999 +(defun list-tags 1906,76378 +(defun tags-apropos 1934,77331 +(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78157 +(defun select-tags-table 1964,78396 +(defvar select-tags-table-mode-map 2019,80523 +(define-derived-mode select-tags-table-mode 2030,80906 +(defun select-tags-table-select 2034,81090 +(defun select-tags-table-quit 2043,81456 +(defun complete-tag 2049,81611 +(defconst etags--xref-limit 2074,82552 +(defvar etags-xref-find-definitions-tag-order 2076,82587 +(defun etags-xref-find 2082,82877 +(defun etags--xref-find-definitions 2096,83406 +(defclass xref-etags-location 2129,85120 +(defun xref-make-etags-location 2135,85343 +(cl-defmethod xref-location-marker 2139,85498 +(cl-defmethod xref-location-line 2146,85742 erl-src/gs_dialog.erl,98 -define(VERSION2,32 @@ -2505,10 +2505,10 @@ func main(29,285 html-src/softwarelibero.html,200 Cos'è il software libero?4,38 -Licenze d'uso di un programmalicenze65,2500 -Sfatiamo alcuni miti138,6118 -Il movimento open sourceoss191,8037 -Impatto pratico del software liberoimpatto231,10066 +Licenze d'uso di un programmalicenze65,2502 +Sfatiamo alcuni miti138,6122 +Il movimento open sourceoss191,8041 +Impatto pratico del software liberoimpatto231,10070 html-src/index.shtml,104 8,281 @@ -2534,13 +2534,13 @@ MTGmtg41,1482 Fracasfracas65,2624 GaliLEOgalileo101,4232 Leasqrleasqr114,4677 -Free software that I wrote for the GNU project or for my personal or workgnu142,6065 -Etagsetags148,6180 -checkiso161,6729 -cgrep178,7547 -debian-bug.eldebian-bug190,7979 -tcpdump205,8564 -Links to interesting softwarelinks216,8891 +Free software that I wrote for the GNU project or for my personal or workgnu142,6066 +Etagsetags148,6181 +checkiso161,6731 +cgrep178,7549 +debian-bug.eldebian-bug190,7981 +tcpdump205,8566 +Links to interesting softwarelinks216,8893 lua-src/allegro.lua,400 local function get_layer_by_name 7,175 diff --git a/test/manual/etags/ETAGS.good_5 b/test/manual/etags/ETAGS.good_5 index b7a31602f51..79e8223743c 100644 --- a/test/manual/etags/ETAGS.good_5 +++ b/test/manual/etags/ETAGS.good_5 @@ -276,439 +276,439 @@ extern int getopt_long_only 116,4187 extern int _getopt_internal 118,4220 c-src/etags.c,14175 -char pot_etags_version[pot_etags_version81,3470 -# undef DEBUG84,3552 -# define DEBUG 85,3567 -# define DEBUG 87,3594 -# define NDEBUG 88,3617 -# define _GNU_SOURCE 94,3705 -# undef MSDOS100,3876 -# undef WINDOWSNT101,3890 -# define WINDOWSNT102,3909 -# undef MSDOS106,3968 -# define MSDOS 107,3982 -# define MSDOS 110,4032 -# define MAXPATHLEN 115,4111 -# undef HAVE_NTGUI116,4141 -# undef DOS_NT117,4160 -# define DOS_NT118,4176 -# undef assert 135,4482 -# define assert(136,4541 -# undef CTAGS146,4857 -# define CTAGS 147,4872 -# define CTAGS 149,4898 -#define streq(152,4927 -#define strcaseeq(153,4996 -#define strneq(154,5075 -#define strncaseeq(155,5151 -#define CHARS 157,5238 -#define CHAR(158,5278 -#define iswhite(159,5329 -#define notinname(160,5394 -#define begtoken(161,5469 -#define intoken(162,5542 -#define endtoken(163,5614 -#define ISALNUM(165,5684 -#define ISALPHA(166,5722 -#define ISDIGIT(167,5760 -#define ISLOWER(168,5798 -#define lowcase(170,5837 -#define xnew(179,6015 -#define xrnew(180,6083 -typedef void Lang_function 182,6164 - const char *suffix;suffix186,6219 - const char *command;command187,6294 -} compressor;188,6365 - const char *name;name192,6397 - const char *help;help193,6449 - Lang_function *function;function194,6508 - const char **suffixes;suffixes195,6556 - const char **filenames;filenames196,6633 - const char **interpreters;interpreters197,6702 - bool metasource;198,6771 -} language;199,6835 -typedef struct fdesc201,6848 - struct fdesc *next;next203,6871 - char *infname;infname204,6920 - char *infabsname;infabsname205,6973 - char *infabsdir;infabsdir206,7038 - char *taggedfname;taggedfname207,7091 - language *lang;lang208,7149 - char *prop;prop209,7191 - bool usecharno;210,7249 - bool written;211,7311 -} fdesc;212,7366 -typedef struct node_st214,7376 - struct node_st *left,left216,7428 - struct node_st *left, *right;right216,7428 - fdesc *fdp;fdp217,7486 - char *name;name218,7548 - char *regex;regex219,7580 - bool valid;220,7617 - bool is_func;221,7670 - bool been_warned;222,7733 - int lno;223,7801 - long cno;224,7842 -} node;225,7894 - long size;236,8208 - int len;237,8221 - char *buffer;buffer238,8232 -} linebuffer;239,8248 - at_language,245,8344 - at_regexp,246,8393 - at_filename,247,8437 - at_stdin,248,8473 - at_end 249,8516 - } arg_type;250,8557 - language *lang;lang251,8593 - char *what;what252,8656 -} argument;253,8698 -typedef struct regexp256,8758 - struct regexp *p_next;p_next258,8782 - language *lang;lang259,8837 - char *pattern;pattern260,8897 - char *name;name261,8940 - struct re_pattern_buffer *pat;pat262,8971 - struct re_registers regs;263,9031 - bool error_signaled;264,9078 - bool force_explicit_name;265,9141 - bool ignore_case;266,9206 - bool multi_line;267,9259 -} regexp;268,9325 -static void Ada_funcs 274,9428 -static void Asm_labels 275,9460 -static void C_entries 276,9493 -static void default_C_entries 277,9536 -static void plain_C_entries 278,9576 -static void Cjava_entries 279,9614 -static void Cobol_paragraphs 280,9650 -static void Cplusplus_entries 281,9689 -static void Cstar_entries 282,9729 -static void Erlang_functions 283,9765 -static void Forth_words 284,9804 -static void Fortran_functions 285,9838 -static void HTML_labels 286,9878 -static void Lisp_functions 287,9912 -static void Lua_functions 288,9949 -static void Makefile_targets 289,9985 -static void Pascal_functions 290,10024 -static void Perl_functions 291,10063 -static void PHP_functions 292,10100 -static void PS_functions 293,10136 -static void Prolog_functions 294,10171 -static void Python_functions 295,10210 -static void Scheme_functions 296,10249 -static void TeX_commands 297,10288 -static void Texinfo_nodes 298,10323 -static void Yacc_entries 299,10359 -static void just_read_file 300,10394 -static language *get_language_from_langname get_language_from_langname302,10432 -static void readline 303,10492 -static long readline_internal 304,10537 -static bool nocase_tail 305,10591 -static void get_tag 306,10631 -static void analyze_regex 308,10671 -static void free_regexps 309,10707 -static void regex_tag_multiline 310,10740 -static void error 311,10780 -# undef STDIN408,15073 -#define STDIN 411,15095 -static compressor compressors[compressors457,17664 -static const char *Ada_suffixes Ada_suffixes473,17907 -static const char Ada_help 475,17977 -static const char *Asm_suffixes Asm_suffixes493,18580 -static const char Asm_help 504,18976 -static const char *default_C_suffixes default_C_suffixes512,19312 -static const char default_C_help 515,19413 -static const char default_C_help 523,19850 -static const char *Cplusplus_suffixes Cplusplus_suffixes535,20460 -static const char Cplusplus_help 540,20658 -static const char *Cjava_suffixes Cjava_suffixes549,21113 -static char Cjava_help 551,21172 -static const char *Cobol_suffixes Cobol_suffixes556,21337 -static char Cobol_help 558,21402 -static const char *Cstar_suffixes Cstar_suffixes562,21543 -static const char *Erlang_suffixes Erlang_suffixes565,21607 -static const char Erlang_help 567,21673 -const char *Forth_suffixes Forth_suffixes571,21799 -static const char Forth_help 573,21857 -static const char *Fortran_suffixes Fortran_suffixes577,22008 -static const char Fortran_help 579,22085 -static const char *HTML_suffixes HTML_suffixes582,22190 -static const char HTML_help 584,22264 -static const char *Lisp_suffixes Lisp_suffixes589,22452 -static const char Lisp_help 591,22556 -static const char *Lua_suffixes Lua_suffixes598,22871 -static const char Lua_help 600,22934 -static const char *Makefile_filenames Makefile_filenames603,23010 -static const char Makefile_help 605,23133 -static const char *Objc_suffixes Objc_suffixes609,23277 -static const char Objc_help 613,23399 -static const char *Pascal_suffixes Pascal_suffixes619,23714 -static const char Pascal_help 621,23778 -static const char *Perl_suffixes Perl_suffixes626,23966 -static const char *Perl_interpreters Perl_interpreters628,24028 -static const char Perl_help 630,24100 -static const char *PHP_suffixes PHP_suffixes637,24451 -static const char PHP_help 639,24523 -static const char *plain_C_suffixes plain_C_suffixes643,24678 -static const char *PS_suffixes PS_suffixes647,24762 -static const char PS_help 649,24848 -static const char *Prolog_suffixes Prolog_suffixes652,24931 -static const char Prolog_help 654,24993 -static const char *Python_suffixes Python_suffixes658,25107 -static const char Python_help 660,25165 -static const char *Scheme_suffixes Scheme_suffixes665,25347 -static const char Scheme_help 667,25460 -static const char *TeX_suffixes TeX_suffixes672,25683 -static const char TeX_help 674,25781 -static const char *Texinfo_suffixes Texinfo_suffixes686,26316 -static const char Texinfo_help 688,26395 -static const char *Yacc_suffixes Yacc_suffixes691,26492 -static const char Yacc_help 693,26606 -static const char auto_help 699,26856 -static const char none_help 703,27020 -static const char no_lang_help 707,27143 -static language lang_names 718,27355 -print_language_names 753,29532 -# define EMACS_NAME 786,30755 -# define VERSION 789,30811 -print_version 792,30869 -# define PRINT_UNDOCUMENTED_OPTIONS_HELP 804,31173 -print_help 808,31250 -main 981,37438 -get_compressor_from_suffix 1319,46217 -get_language_from_langname 1355,47158 -get_language_from_interpreter 1377,47545 -get_language_from_filename 1399,47976 -process_file_name 1433,48834 -process_file 1555,51665 -init 1632,54150 -find_entries 1656,54901 -make_tag 1814,59707 -pfnote 1856,60942 -free_tree 1917,62744 -free_fdesc 1935,63029 -add_node 1955,63472 -invalidate_nodes 2035,65537 -static int total_size_of_entries 2067,66150 -static int number_len 2068,66193 -total_size_of_entries 2087,66694 -put_entries 2107,67154 -#define C_EXT 2193,68995 -#define C_PLAIN 2194,69037 -#define C_PLPL 2195,69070 -#define C_STAR 2196,69104 -#define C_JAVA 2197,69137 -#define C_AUTO 2198,69172 -#define YACC 2199,69242 -enum sym_type2204,69312 - st_none,2206,69328 - st_C_objprot,2207,69339 - st_C_objprot, st_C_objimpl,2207,69339 - st_C_objprot, st_C_objimpl, st_C_objend,2207,69339 - st_C_gnumacro,2208,69382 - st_C_ignore,2209,69399 - st_C_ignore, st_C_attribute,2209,69399 - st_C_javastruct,2210,69430 - st_C_operator,2211,69449 - st_C_class,2212,69466 - st_C_class, st_C_template,2212,69466 - st_C_struct,2213,69495 - st_C_struct, st_C_extern,2213,69495 - st_C_struct, st_C_extern, st_C_enum,2213,69495 - st_C_struct, st_C_extern, st_C_enum, st_C_define,2213,69495 - st_C_struct, st_C_extern, st_C_enum, st_C_define, st_C_typedef2213,69495 -struct C_stab_entry 2271,71278 -struct C_stab_entry { const char *name;name2271,71278 -struct C_stab_entry { const char *name; int c_ext;2271,71278 -struct C_stab_entry { const char *name; int c_ext; enum sym_type type;2271,71278 -hash 2275,71409 -in_word_set 2321,72937 - TOTAL_KEYWORDS 2325,73018 - MIN_WORD_LENGTH 2326,73045 - MAX_WORD_LENGTH 2327,73072 - MIN_HASH_VALUE 2328,73100 - MAX_HASH_VALUE 2329,73126 -C_symtype 2387,74985 -static bool inattribute;2400,75234 - fvnone,2408,75435 - fdefunkey,2409,75466 - fdefunname,2410,75512 - foperator,2411,75556 - fvnameseen,2412,75613 - fstartlist,2413,75666 - finlist,2414,75722 - flistseen,2415,75765 - fignore,2416,75813 - vignore 2417,75856 -} fvdef;2418,75901 -static bool fvextern;2420,75911 - tnone,2428,76089 - tkeyseen,2429,76119 - ttypeseen,2430,76160 - tinbody,2431,76199 - tend,2432,76238 - tignore 2433,76279 -} typdef;2434,76320 - snone,2443,76499 - skeyseen,2445,76575 - stagseen,2446,76620 - scolonseen 2447,76661 -} structdef;2448,76715 -static const char *objtag objtag2453,76809 - dnone,2460,76942 - dsharpseen,2461,76972 - ddefineseen,2462,77025 - dignorerest 2463,77070 -} definedef;2464,77112 - onone,2472,77267 - oprotocol,2473,77297 - oimplementation,2474,77347 - otagseen,2475,77395 - oparenseen,2476,77431 - ocatseen,2477,77486 - oinbody,2478,77525 - omethodsign,2479,77568 - omethodtag,2480,77626 - omethodcolon,2481,77666 - omethodparm,2482,77709 - oignore 2483,77755 -} objdef;2484,77787 -static struct tok2491,77944 - char *line;line2493,77964 - int offset;2494,78014 - int length;2495,78067 - bool valid;2502,78352 - bool named;2505,78487 - int lineno;2506,78528 - long linepos;2507,78576 -} token;2508,78626 -static void pushclass_above 2514,78784 -static void popclass_above 2515,78832 -static void write_classname 2516,78866 - char **cname;cname2519,78950 - int *bracelev;bracelev2520,78993 - int nl;2521,79042 - int size;2522,79096 -} cstack;2523,79136 -#define nestlev 2525,79264 -#define instruct 2527,79369 -pushclass_above 2531,79489 -popclass_above 2550,79948 -write_classname 2564,80162 -static bool consider_token 2592,80761 -static void make_C_tag 2593,80833 -consider_token 2613,81341 - long linepos;2922,88499 - linebuffer lb;2923,88515 -} lbs[lbs2924,88532 -#define current_lb_is_new 2926,88543 -#define switch_line_buffers(2927,88588 -#define curlb 2929,88641 -#define newlb 2930,88672 -#define curlinepos 2931,88703 -#define newlinepos 2932,88744 -#define plainc 2934,88786 -#define cplpl 2935,88830 -#define cjava 2936,88861 -#define CNL_SAVE_DEFINEDEF(2938,88905 -#define CNL(2947,89117 -make_C_tag 2960,89375 -C_entries 2986,90194 -default_C_entries 3833,110156 -plain_C_entries 3840,110276 -Cplusplus_entries 3847,110364 -Cjava_entries 3854,110460 -Cstar_entries 3861,110550 -Yacc_entries 3868,110642 -#define LOOP_ON_INPUT_LINES(3875,110720 -#define LOOKING_AT(3884,111056 -#define LOOKING_AT_NOCASE(3891,111461 -just_read_file 3901,111861 -static void F_takeprec 3910,111965 -static void F_getit 3911,111996 -F_takeprec 3914,112039 -F_getit 3937,112366 -Fortran_functions 3961,112840 -Ada_getit 4052,114669 -Ada_funcs 4115,116044 -Asm_labels 4228,118582 -Perl_functions 4261,119549 -Python_functions 4357,122057 -PHP_functions 4387,122684 -Cobol_paragraphs 4466,124471 -Makefile_targets 4494,125029 -Pascal_functions 4529,125950 -static void L_getit 4706,130277 -L_getit 4709,130318 -Lisp_functions 4725,130664 -Lua_functions 4785,131850 -PS_functions 4811,132385 -Forth_words 4841,133053 -Scheme_functions 4877,134092 -static linebuffer *TEX_toktab TEX_toktab4908,134781 -static const char *TEX_defenv TEX_defenv4912,134974 -static void TEX_mode 4917,135172 -static void TEX_decode_env 4918,135203 -static char TEX_esc 4920,135261 -static char TEX_opgrp 4921,135289 -static char TEX_clgrp 4922,135318 -TeX_commands 4928,135395 -#define TEX_LESC 4986,136652 -#define TEX_SESC 4987,136674 -TEX_mode 4992,136804 -TEX_decode_env 5026,137509 -Texinfo_nodes 5071,138554 -HTML_labels 5094,139013 -static size_t prolog_pr 5214,142192 -static void prolog_skip_comment 5215,142234 -static size_t prolog_atom 5216,142290 -Prolog_functions 5219,142347 -prolog_skip_comment 5255,143128 -prolog_pr 5281,143736 -prolog_atom 5319,144628 -static int erlang_func 5374,145540 -static void erlang_attribute 5375,145581 -static int erlang_atom 5376,145620 -Erlang_functions 5379,145666 -erlang_func 5438,146965 -erlang_attribute 5476,147642 -erlang_atom 5496,148061 -static char *scan_separators scan_separators5520,148487 -static void add_regex 5521,148526 -static char *substitute substitute5522,148570 -scan_separators 5534,149080 -analyze_regex 5586,150460 -add_regex 5654,152050 -substitute 5767,154797 -free_regexps 5814,155837 -regex_tag_multiline 5836,156291 -nocase_tail 5913,158263 -get_tag 5928,158519 -readline_internal 5959,159455 -readline 6037,161296 -savestr 6230,167243 -savenstr 6240,167473 -skip_spaces 6249,167679 -skip_non_spaces 6258,167833 -skip_name 6267,167983 -fatal 6277,168156 -pfatal 6284,168253 -suggest_asking_for_help 6291,168332 -error 6300,168554 -concat 6313,168846 -etags_getcwd 6329,169259 -relative_filename 6350,169725 -absolute_filename 6389,170751 -absolute_dirname 6453,172416 -filename_is_absolute 6472,172845 -canonicalize_filename 6484,173096 -# define ISUPPER(6491,173235 -linebuffer_init 6514,173656 -linebuffer_setlen 6524,173887 -xmalloc 6536,174148 -xrealloc 6545,174314 +char pot_etags_version[pot_etags_version81,3471 +# undef DEBUG84,3553 +# define DEBUG 85,3568 +# define DEBUG 87,3595 +# define NDEBUG 88,3618 +# define _GNU_SOURCE 94,3706 +# undef MSDOS100,3877 +# undef WINDOWSNT101,3891 +# define WINDOWSNT102,3910 +# undef MSDOS106,3969 +# define MSDOS 107,3983 +# define MSDOS 110,4033 +# define MAXPATHLEN 115,4112 +# undef HAVE_NTGUI116,4142 +# undef DOS_NT117,4161 +# define DOS_NT118,4177 +# undef assert 135,4483 +# define assert(136,4542 +# undef CTAGS146,4858 +# define CTAGS 147,4873 +# define CTAGS 149,4899 +#define streq(152,4928 +#define strcaseeq(153,4997 +#define strneq(154,5076 +#define strncaseeq(155,5152 +#define CHARS 157,5239 +#define CHAR(158,5279 +#define iswhite(159,5330 +#define notinname(160,5395 +#define begtoken(161,5470 +#define intoken(162,5543 +#define endtoken(163,5615 +#define ISALNUM(165,5685 +#define ISALPHA(166,5723 +#define ISDIGIT(167,5761 +#define ISLOWER(168,5799 +#define lowcase(170,5838 +#define xnew(179,6016 +#define xrnew(180,6084 +typedef void Lang_function 182,6165 + const char *suffix;suffix186,6220 + const char *command;command187,6295 +} compressor;188,6366 + const char *name;name192,6398 + const char *help;help193,6450 + Lang_function *function;function194,6509 + const char **suffixes;suffixes195,6557 + const char **filenames;filenames196,6634 + const char **interpreters;interpreters197,6703 + bool metasource;198,6772 +} language;199,6836 +typedef struct fdesc201,6849 + struct fdesc *next;next203,6872 + char *infname;infname204,6921 + char *infabsname;infabsname205,6974 + char *infabsdir;infabsdir206,7039 + char *taggedfname;taggedfname207,7092 + language *lang;lang208,7150 + char *prop;prop209,7192 + bool usecharno;210,7250 + bool written;211,7312 +} fdesc;212,7367 +typedef struct node_st214,7377 + struct node_st *left,left216,7429 + struct node_st *left, *right;right216,7429 + fdesc *fdp;fdp217,7487 + char *name;name218,7549 + char *regex;regex219,7581 + bool valid;220,7618 + bool is_func;221,7671 + bool been_warned;222,7734 + int lno;223,7802 + long cno;224,7843 +} node;225,7895 + long size;236,8209 + int len;237,8222 + char *buffer;buffer238,8233 +} linebuffer;239,8249 + at_language,245,8345 + at_regexp,246,8394 + at_filename,247,8438 + at_stdin,248,8474 + at_end 249,8517 + } arg_type;250,8558 + language *lang;lang251,8594 + char *what;what252,8657 +} argument;253,8699 +typedef struct regexp256,8759 + struct regexp *p_next;p_next258,8783 + language *lang;lang259,8838 + char *pattern;pattern260,8898 + char *name;name261,8941 + struct re_pattern_buffer *pat;pat262,8972 + struct re_registers regs;263,9032 + bool error_signaled;264,9079 + bool force_explicit_name;265,9142 + bool ignore_case;266,9207 + bool multi_line;267,9260 +} regexp;268,9326 +static void Ada_funcs 274,9429 +static void Asm_labels 275,9461 +static void C_entries 276,9494 +static void default_C_entries 277,9537 +static void plain_C_entries 278,9577 +static void Cjava_entries 279,9615 +static void Cobol_paragraphs 280,9651 +static void Cplusplus_entries 281,9690 +static void Cstar_entries 282,9730 +static void Erlang_functions 283,9766 +static void Forth_words 284,9805 +static void Fortran_functions 285,9839 +static void HTML_labels 286,9879 +static void Lisp_functions 287,9913 +static void Lua_functions 288,9950 +static void Makefile_targets 289,9986 +static void Pascal_functions 290,10025 +static void Perl_functions 291,10064 +static void PHP_functions 292,10101 +static void PS_functions 293,10137 +static void Prolog_functions 294,10172 +static void Python_functions 295,10211 +static void Scheme_functions 296,10250 +static void TeX_commands 297,10289 +static void Texinfo_nodes 298,10324 +static void Yacc_entries 299,10360 +static void just_read_file 300,10395 +static language *get_language_from_langname get_language_from_langname302,10433 +static void readline 303,10493 +static long readline_internal 304,10538 +static bool nocase_tail 305,10592 +static void get_tag 306,10632 +static void analyze_regex 308,10672 +static void free_regexps 309,10708 +static void regex_tag_multiline 310,10741 +static void error 311,10781 +# undef STDIN408,15074 +#define STDIN 411,15096 +static compressor compressors[compressors457,17665 +static const char *Ada_suffixes Ada_suffixes473,17908 +static const char Ada_help 475,17978 +static const char *Asm_suffixes Asm_suffixes493,18581 +static const char Asm_help 504,18977 +static const char *default_C_suffixes default_C_suffixes512,19313 +static const char default_C_help 515,19414 +static const char default_C_help 523,19851 +static const char *Cplusplus_suffixes Cplusplus_suffixes535,20461 +static const char Cplusplus_help 540,20659 +static const char *Cjava_suffixes Cjava_suffixes549,21114 +static char Cjava_help 551,21173 +static const char *Cobol_suffixes Cobol_suffixes556,21338 +static char Cobol_help 558,21403 +static const char *Cstar_suffixes Cstar_suffixes562,21544 +static const char *Erlang_suffixes Erlang_suffixes565,21608 +static const char Erlang_help 567,21674 +const char *Forth_suffixes Forth_suffixes571,21800 +static const char Forth_help 573,21858 +static const char *Fortran_suffixes Fortran_suffixes577,22009 +static const char Fortran_help 579,22086 +static const char *HTML_suffixes HTML_suffixes582,22191 +static const char HTML_help 584,22265 +static const char *Lisp_suffixes Lisp_suffixes589,22453 +static const char Lisp_help 591,22557 +static const char *Lua_suffixes Lua_suffixes598,22872 +static const char Lua_help 600,22935 +static const char *Makefile_filenames Makefile_filenames603,23011 +static const char Makefile_help 605,23134 +static const char *Objc_suffixes Objc_suffixes609,23278 +static const char Objc_help 613,23400 +static const char *Pascal_suffixes Pascal_suffixes619,23715 +static const char Pascal_help 621,23779 +static const char *Perl_suffixes Perl_suffixes626,23967 +static const char *Perl_interpreters Perl_interpreters628,24029 +static const char Perl_help 630,24101 +static const char *PHP_suffixes PHP_suffixes637,24452 +static const char PHP_help 639,24524 +static const char *plain_C_suffixes plain_C_suffixes643,24679 +static const char *PS_suffixes PS_suffixes647,24763 +static const char PS_help 649,24849 +static const char *Prolog_suffixes Prolog_suffixes652,24932 +static const char Prolog_help 654,24994 +static const char *Python_suffixes Python_suffixes658,25108 +static const char Python_help 660,25166 +static const char *Scheme_suffixes Scheme_suffixes665,25348 +static const char Scheme_help 667,25461 +static const char *TeX_suffixes TeX_suffixes672,25684 +static const char TeX_help 674,25782 +static const char *Texinfo_suffixes Texinfo_suffixes686,26317 +static const char Texinfo_help 688,26396 +static const char *Yacc_suffixes Yacc_suffixes691,26493 +static const char Yacc_help 693,26607 +static const char auto_help 699,26857 +static const char none_help 703,27021 +static const char no_lang_help 707,27144 +static language lang_names 718,27356 +print_language_names 753,29533 +# define EMACS_NAME 786,30756 +# define VERSION 789,30812 +print_version 792,30870 +# define PRINT_UNDOCUMENTED_OPTIONS_HELP 804,31174 +print_help 808,31251 +main 981,37439 +get_compressor_from_suffix 1319,46218 +get_language_from_langname 1355,47159 +get_language_from_interpreter 1377,47546 +get_language_from_filename 1399,47977 +process_file_name 1433,48835 +process_file 1555,51666 +init 1632,54151 +find_entries 1656,54902 +make_tag 1814,59708 +pfnote 1856,60943 +free_tree 1917,62745 +free_fdesc 1935,63030 +add_node 1955,63473 +invalidate_nodes 2035,65538 +static int total_size_of_entries 2067,66151 +static int number_len 2068,66194 +total_size_of_entries 2087,66695 +put_entries 2107,67155 +#define C_EXT 2193,68996 +#define C_PLAIN 2194,69038 +#define C_PLPL 2195,69071 +#define C_STAR 2196,69105 +#define C_JAVA 2197,69138 +#define C_AUTO 2198,69173 +#define YACC 2199,69243 +enum sym_type2204,69313 + st_none,2206,69329 + st_C_objprot,2207,69340 + st_C_objprot, st_C_objimpl,2207,69340 + st_C_objprot, st_C_objimpl, st_C_objend,2207,69340 + st_C_gnumacro,2208,69383 + st_C_ignore,2209,69400 + st_C_ignore, st_C_attribute,2209,69400 + st_C_javastruct,2210,69431 + st_C_operator,2211,69450 + st_C_class,2212,69467 + st_C_class, st_C_template,2212,69467 + st_C_struct,2213,69496 + st_C_struct, st_C_extern,2213,69496 + st_C_struct, st_C_extern, st_C_enum,2213,69496 + st_C_struct, st_C_extern, st_C_enum, st_C_define,2213,69496 + st_C_struct, st_C_extern, st_C_enum, st_C_define, st_C_typedef2213,69496 +struct C_stab_entry 2271,71279 +struct C_stab_entry { const char *name;name2271,71279 +struct C_stab_entry { const char *name; int c_ext;2271,71279 +struct C_stab_entry { const char *name; int c_ext; enum sym_type type;2271,71279 +hash 2275,71410 +in_word_set 2321,72938 + TOTAL_KEYWORDS 2325,73019 + MIN_WORD_LENGTH 2326,73046 + MAX_WORD_LENGTH 2327,73073 + MIN_HASH_VALUE 2328,73101 + MAX_HASH_VALUE 2329,73127 +C_symtype 2387,74986 +static bool inattribute;2400,75235 + fvnone,2408,75436 + fdefunkey,2409,75467 + fdefunname,2410,75513 + foperator,2411,75557 + fvnameseen,2412,75614 + fstartlist,2413,75667 + finlist,2414,75723 + flistseen,2415,75766 + fignore,2416,75814 + vignore 2417,75857 +} fvdef;2418,75902 +static bool fvextern;2420,75912 + tnone,2428,76090 + tkeyseen,2429,76120 + ttypeseen,2430,76161 + tinbody,2431,76200 + tend,2432,76239 + tignore 2433,76280 +} typdef;2434,76321 + snone,2443,76500 + skeyseen,2445,76576 + stagseen,2446,76621 + scolonseen 2447,76662 +} structdef;2448,76716 +static const char *objtag objtag2453,76810 + dnone,2460,76943 + dsharpseen,2461,76973 + ddefineseen,2462,77026 + dignorerest 2463,77071 +} definedef;2464,77113 + onone,2472,77268 + oprotocol,2473,77298 + oimplementation,2474,77348 + otagseen,2475,77396 + oparenseen,2476,77432 + ocatseen,2477,77487 + oinbody,2478,77526 + omethodsign,2479,77569 + omethodtag,2480,77627 + omethodcolon,2481,77667 + omethodparm,2482,77710 + oignore 2483,77756 +} objdef;2484,77788 +static struct tok2491,77945 + char *line;line2493,77965 + int offset;2494,78015 + int length;2495,78068 + bool valid;2502,78353 + bool named;2505,78488 + int lineno;2506,78529 + long linepos;2507,78577 +} token;2508,78627 +static void pushclass_above 2514,78785 +static void popclass_above 2515,78833 +static void write_classname 2516,78867 + char **cname;cname2519,78951 + int *bracelev;bracelev2520,78994 + int nl;2521,79043 + int size;2522,79097 +} cstack;2523,79137 +#define nestlev 2525,79265 +#define instruct 2527,79370 +pushclass_above 2531,79490 +popclass_above 2550,79949 +write_classname 2564,80163 +static bool consider_token 2592,80762 +static void make_C_tag 2593,80834 +consider_token 2613,81342 + long linepos;2922,88500 + linebuffer lb;2923,88516 +} lbs[lbs2924,88533 +#define current_lb_is_new 2926,88544 +#define switch_line_buffers(2927,88589 +#define curlb 2929,88642 +#define newlb 2930,88673 +#define curlinepos 2931,88704 +#define newlinepos 2932,88745 +#define plainc 2934,88787 +#define cplpl 2935,88831 +#define cjava 2936,88862 +#define CNL_SAVE_DEFINEDEF(2938,88906 +#define CNL(2947,89118 +make_C_tag 2960,89376 +C_entries 2986,90195 +default_C_entries 3833,110157 +plain_C_entries 3840,110277 +Cplusplus_entries 3847,110365 +Cjava_entries 3854,110461 +Cstar_entries 3861,110551 +Yacc_entries 3868,110643 +#define LOOP_ON_INPUT_LINES(3875,110721 +#define LOOKING_AT(3884,111057 +#define LOOKING_AT_NOCASE(3891,111462 +just_read_file 3901,111862 +static void F_takeprec 3910,111966 +static void F_getit 3911,111997 +F_takeprec 3914,112040 +F_getit 3937,112367 +Fortran_functions 3961,112841 +Ada_getit 4052,114670 +Ada_funcs 4115,116045 +Asm_labels 4228,118583 +Perl_functions 4261,119550 +Python_functions 4357,122058 +PHP_functions 4387,122685 +Cobol_paragraphs 4466,124472 +Makefile_targets 4494,125030 +Pascal_functions 4529,125951 +static void L_getit 4706,130278 +L_getit 4709,130319 +Lisp_functions 4725,130665 +Lua_functions 4785,131851 +PS_functions 4811,132386 +Forth_words 4841,133054 +Scheme_functions 4877,134093 +static linebuffer *TEX_toktab TEX_toktab4908,134782 +static const char *TEX_defenv TEX_defenv4912,134975 +static void TEX_mode 4917,135173 +static void TEX_decode_env 4918,135204 +static char TEX_esc 4920,135262 +static char TEX_opgrp 4921,135290 +static char TEX_clgrp 4922,135319 +TeX_commands 4928,135396 +#define TEX_LESC 4986,136653 +#define TEX_SESC 4987,136675 +TEX_mode 4992,136805 +TEX_decode_env 5026,137510 +Texinfo_nodes 5071,138555 +HTML_labels 5094,139014 +static size_t prolog_pr 5214,142193 +static void prolog_skip_comment 5215,142235 +static size_t prolog_atom 5216,142291 +Prolog_functions 5219,142348 +prolog_skip_comment 5255,143129 +prolog_pr 5281,143737 +prolog_atom 5319,144629 +static int erlang_func 5374,145541 +static void erlang_attribute 5375,145582 +static int erlang_atom 5376,145621 +Erlang_functions 5379,145667 +erlang_func 5438,146966 +erlang_attribute 5476,147643 +erlang_atom 5496,148062 +static char *scan_separators scan_separators5520,148488 +static void add_regex 5521,148527 +static char *substitute substitute5522,148571 +scan_separators 5534,149081 +analyze_regex 5586,150461 +add_regex 5654,152051 +substitute 5767,154798 +free_regexps 5814,155838 +regex_tag_multiline 5836,156292 +nocase_tail 5913,158264 +get_tag 5928,158520 +readline_internal 5959,159456 +readline 6037,161297 +savestr 6230,167244 +savenstr 6240,167474 +skip_spaces 6249,167680 +skip_non_spaces 6258,167834 +skip_name 6267,167984 +fatal 6277,168157 +pfatal 6284,168254 +suggest_asking_for_help 6291,168333 +error 6300,168555 +concat 6313,168847 +etags_getcwd 6329,169260 +relative_filename 6350,169726 +absolute_filename 6389,170752 +absolute_dirname 6453,172417 +filename_is_absolute 6472,172846 +canonicalize_filename 6484,173097 +# define ISUPPER(6491,173236 +linebuffer_init 6514,173657 +linebuffer_setlen 6524,173888 +xmalloc 6536,174149 +xrealloc 6545,174315 c-src/exit.c,99 size_t n;28,972 @@ -764,2059 +764,2059 @@ pp287,1504 pp3(100,1616 c-src/emacs/src/gmalloc.c,7311 -#define USE_PTHREAD25,1002 -#undef get_current_dir_name33,1126 -extern void emacs_abort 47,1305 -#undef malloc64,2110 -#undef realloc65,2124 -#undef calloc66,2139 -#undef free67,2153 -#define malloc 68,2165 -#define realloc 69,2188 -#define calloc 70,2213 -#define aligned_alloc 71,2236 -#define free 72,2273 -extern void *bss_sbrk bss_sbrk76,2335 -extern int bss_sbrk_did_unexec;77,2375 -extern char bss_sbrk_buffer[bss_sbrk_buffer78,2407 -extern void *bss_sbrk_buffer_end;bss_sbrk_buffer_end79,2438 -#define DUMPED 80,2472 -#define ALLOCATED_BEFORE_DUMPING(81,2507 -extern void *malloc malloc94,2718 -#define INT_BIT 124,3934 -#define BLOCKLOG 125,3977 -#define BLOCKSIZE 126,4018 -#define BLOCKIFY(127,4052 -#define HEAP 131,4215 -#define FINAL_FREE_BLOCKS 135,4391 - int type;145,4676 - size_t nfree;150,4720 - size_t first;151,4777 - } frag;152,4834 - ptrdiff_t size;156,5055 - } info;157,5076 - } busy;158,5087 - size_t size;163,5215 - size_t next;164,5272 - size_t prev;165,5321 - } free;166,5374 - } malloc_info;167,5388 -extern char *_heapbase;_heapbase170,5449 -extern malloc_info *_heapinfo;_heapinfo173,5541 -#define BLOCK(176,5620 -#define ADDRESS(177,5682 -extern size_t _heapindex;180,5797 -extern size_t _heaplimit;183,5866 -struct list186,5939 - struct list *next;next188,5955 - struct list *prev;prev189,5978 -extern struct list _fraghead[_fraghead193,6056 -struct alignlist196,6153 - struct alignlist *next;next198,6174 - void *aligned;aligned199,6202 - void *exact;exact200,6270 -extern struct alignlist *_aligned_blocks;_aligned_blocks202,6334 -extern size_t _chunks_used;205,6401 -extern size_t _bytes_used;206,6429 -extern size_t _chunks_free;207,6456 -extern size_t _bytes_free;208,6484 -extern void *_malloc_internal _malloc_internal213,6673 -extern void *_realloc_internal _realloc_internal214,6713 -extern void _free_internal 215,6762 -extern void *_malloc_internal_nolock _malloc_internal_nolock216,6799 -extern void *_realloc_internal_nolock _realloc_internal_nolock217,6846 -extern void _free_internal_nolock 218,6902 -extern pthread_mutex_t _malloc_mutex,221,6966 -extern pthread_mutex_t _malloc_mutex, _aligned_blocks_mutex;221,6966 -extern int _malloc_thread_enabled_p;222,7027 -#define LOCK(223,7064 -#define UNLOCK(228,7195 -#define LOCK_ALIGNED_BLOCKS(233,7329 -#define UNLOCK_ALIGNED_BLOCKS(238,7484 -#define LOCK(244,7649 -#define UNLOCK(245,7664 -#define LOCK_ALIGNED_BLOCKS(246,7681 -#define UNLOCK_ALIGNED_BLOCKS(247,7711 -extern void *malloc_find_object_address malloc_find_object_address252,7865 -extern void *(*__morecore)__morecore256,8021 -extern void *__default_morecore __default_morecore259,8105 -extern void (*__after_morecore_hook)__after_morecore_hook263,8269 -extern size_t __malloc_extra_blocks;267,8442 -extern int __malloc_initialized;270,8552 -extern int __malloc_initialize 272,8646 -extern void (*__malloc_initialize_hook)__malloc_initialize_hook275,8723 -extern void (*__free_hook)__free_hook276,8771 -extern void *(*__malloc_hook)__malloc_hook277,8811 -extern void *(*__realloc_hook)__realloc_hook278,8856 -extern void *(*__memalign_hook)__memalign_hook279,8913 -enum mcheck_status283,9092 - MCHECK_DISABLED 285,9115 - MCHECK_OK,286,9187 - MCHECK_FREE,287,9226 - MCHECK_HEAD,288,9270 - MCHECK_TAIL 289,9334 -extern int mcheck 296,9701 -extern enum mcheck_status mprobe 301,9952 -extern void mtrace 304,10055 -extern void muntrace 305,10082 -struct mstats308,10153 - size_t bytes_total;310,10171 - size_t chunks_used;311,10225 - size_t bytes_used;312,10285 - size_t chunks_free;313,10351 - size_t bytes_free;314,10406 -extern struct mstats mstats 318,10518 -extern void memory_warnings 321,10625 -void *(*__malloc_hook)__malloc_hook352,11743 -char *_heapbase;_heapbase355,11829 -malloc_info *_heapinfo;_heapinfo358,11927 -static size_t heapsize;361,11983 -size_t _heapindex;364,12047 -size_t _heaplimit;367,12109 -struct list _fraghead[_fraghead370,12171 -size_t _chunks_used;373,12229 -size_t _bytes_used;374,12250 -size_t _chunks_free;375,12270 -size_t _bytes_free;376,12291 -int __malloc_initialized;379,12340 -size_t __malloc_extra_blocks;381,12367 -void (*__malloc_initialize_hook)__malloc_initialize_hook383,12398 -void (*__after_morecore_hook)__after_morecore_hook384,12439 -static int state_protected_p;400,12912 -static size_t last_state_size;401,12942 -static malloc_info *last_heapinfo;last_heapinfo402,12973 -protect_malloc_state 405,13014 -#define PROTECT_MALLOC_STATE(426,13627 -#define PROTECT_MALLOC_STATE(429,13697 -align 435,13794 -get_contiguous_space 466,14616 -register_heapinfo 497,15325 -pthread_mutex_t _malloc_mutex 517,15879 -pthread_mutex_t _aligned_blocks_mutex 518,15938 -int _malloc_thread_enabled_p;519,16005 -malloc_atfork_handler_prepare 522,16048 -malloc_atfork_handler_parent 529,16139 -malloc_atfork_handler_child 536,16233 -malloc_enable_thread 544,16375 -malloc_initialize_1 563,16961 -__malloc_initialize 594,17793 -static int morecore_recursing;604,17926 -morecore_nolock 609,18066 -_malloc_internal_nolock 722,21584 -_malloc_internal 920,28102 -malloc 932,28247 -extern void *_malloc _malloc956,29033 -extern void _free 957,29064 -extern void *_realloc _realloc958,29092 -_malloc 961,29140 -_free 967,29196 -_realloc 973,29240 -void (*__free_hook)__free_hook1001,30259 -struct alignlist *_aligned_blocks _aligned_blocks1004,30345 -_free_internal_nolock 1009,30474 -_free_internal 1255,38476 -free 1265,38603 -weak_alias 1277,38799 -#define min(1306,39813 -void *(*__realloc_hook)__realloc_hook1310,39898 -_realloc_internal_nolock 1319,40309 -_realloc_internal 1435,43563 -realloc 1447,43726 -calloc 1478,44894 -#define __sbrk 1513,46042 -extern void *__sbrk __sbrk1518,46247 -__default_morecore 1525,46511 -void *(*__memalign_hook)__memalign_hook1554,47456 -aligned_alloc 1557,47522 -memalign 1647,49704 -posix_memalign 1656,49909 -extern void *valloc valloc1695,51140 -extern int getpagesize 1700,51278 -static size_t pagesize;1703,51317 -valloc 1706,51349 -#undef malloc1715,51490 -#undef realloc1716,51504 -#undef calloc1717,51519 -#undef aligned_alloc1718,51533 -#undef free1719,51554 -extern void *malloc malloc1722,51609 -extern void *realloc realloc1723,51644 -extern void *calloc calloc1724,51691 -extern void free 1725,51740 -extern void *aligned_alloc aligned_alloc1727,51796 -extern int posix_memalign 1729,51890 -hybrid_malloc 1736,52083 -hybrid_calloc 1744,52188 -hybrid_free 1752,52319 -hybrid_aligned_alloc 1765,52626 -hybrid_realloc 1780,52984 -char *gget_current_dir_name gget_current_dir_name1808,53753 -hybrid_get_current_dir_name 1811,53797 -static void (*old_free_hook)old_free_hook1846,54921 -static void *(*old_malloc_hook)old_malloc_hook1847,54963 -static void *(*old_realloc_hook)old_realloc_hook1848,55010 -static void (*abortfunc)abortfunc1851,55124 -#define MAGICWORD 1854,55206 -#define MAGICFREE 1855,55261 -#define MAGICBYTE 1856,55316 -#define MALLOCFLOOD 1857,55348 -#define FREEFLOOD 1858,55382 -struct hdr1860,55415 - size_t size;1862,55430 - size_t magic;1863,55484 -checkhdr 1867,55581 -freehook 1891,56022 -mallochook 1927,56804 -reallochook 1944,57143 -mabort 1978,57901 -static int mcheck_used 2012,58586 -mcheck 2015,58619 -mprobe 2035,59138 +#define USE_PTHREAD25,1003 +#undef get_current_dir_name33,1127 +extern void emacs_abort 47,1306 +#undef malloc64,2111 +#undef realloc65,2125 +#undef calloc66,2140 +#undef free67,2154 +#define malloc 68,2166 +#define realloc 69,2189 +#define calloc 70,2214 +#define aligned_alloc 71,2237 +#define free 72,2274 +extern void *bss_sbrk bss_sbrk76,2336 +extern int bss_sbrk_did_unexec;77,2376 +extern char bss_sbrk_buffer[bss_sbrk_buffer78,2408 +extern void *bss_sbrk_buffer_end;bss_sbrk_buffer_end79,2439 +#define DUMPED 80,2473 +#define ALLOCATED_BEFORE_DUMPING(81,2508 +extern void *malloc malloc94,2719 +#define INT_BIT 124,3935 +#define BLOCKLOG 125,3978 +#define BLOCKSIZE 126,4019 +#define BLOCKIFY(127,4053 +#define HEAP 131,4216 +#define FINAL_FREE_BLOCKS 135,4392 + int type;145,4677 + size_t nfree;150,4721 + size_t first;151,4778 + } frag;152,4835 + ptrdiff_t size;156,5056 + } info;157,5077 + } busy;158,5088 + size_t size;163,5216 + size_t next;164,5273 + size_t prev;165,5322 + } free;166,5375 + } malloc_info;167,5389 +extern char *_heapbase;_heapbase170,5450 +extern malloc_info *_heapinfo;_heapinfo173,5542 +#define BLOCK(176,5621 +#define ADDRESS(177,5683 +extern size_t _heapindex;180,5798 +extern size_t _heaplimit;183,5867 +struct list186,5940 + struct list *next;next188,5956 + struct list *prev;prev189,5979 +extern struct list _fraghead[_fraghead193,6057 +struct alignlist196,6154 + struct alignlist *next;next198,6175 + void *aligned;aligned199,6203 + void *exact;exact200,6271 +extern struct alignlist *_aligned_blocks;_aligned_blocks202,6335 +extern size_t _chunks_used;205,6402 +extern size_t _bytes_used;206,6430 +extern size_t _chunks_free;207,6457 +extern size_t _bytes_free;208,6485 +extern void *_malloc_internal _malloc_internal213,6674 +extern void *_realloc_internal _realloc_internal214,6714 +extern void _free_internal 215,6763 +extern void *_malloc_internal_nolock _malloc_internal_nolock216,6800 +extern void *_realloc_internal_nolock _realloc_internal_nolock217,6847 +extern void _free_internal_nolock 218,6903 +extern pthread_mutex_t _malloc_mutex,221,6967 +extern pthread_mutex_t _malloc_mutex, _aligned_blocks_mutex;221,6967 +extern int _malloc_thread_enabled_p;222,7028 +#define LOCK(223,7065 +#define UNLOCK(228,7196 +#define LOCK_ALIGNED_BLOCKS(233,7330 +#define UNLOCK_ALIGNED_BLOCKS(238,7485 +#define LOCK(244,7650 +#define UNLOCK(245,7665 +#define LOCK_ALIGNED_BLOCKS(246,7682 +#define UNLOCK_ALIGNED_BLOCKS(247,7712 +extern void *malloc_find_object_address malloc_find_object_address252,7866 +extern void *(*__morecore)__morecore256,8022 +extern void *__default_morecore __default_morecore259,8106 +extern void (*__after_morecore_hook)__after_morecore_hook263,8270 +extern size_t __malloc_extra_blocks;267,8443 +extern int __malloc_initialized;270,8553 +extern int __malloc_initialize 272,8647 +extern void (*__malloc_initialize_hook)__malloc_initialize_hook275,8724 +extern void (*__free_hook)__free_hook276,8772 +extern void *(*__malloc_hook)__malloc_hook277,8812 +extern void *(*__realloc_hook)__realloc_hook278,8857 +extern void *(*__memalign_hook)__memalign_hook279,8914 +enum mcheck_status283,9093 + MCHECK_DISABLED 285,9116 + MCHECK_OK,286,9188 + MCHECK_FREE,287,9227 + MCHECK_HEAD,288,9271 + MCHECK_TAIL 289,9335 +extern int mcheck 296,9702 +extern enum mcheck_status mprobe 301,9953 +extern void mtrace 304,10056 +extern void muntrace 305,10083 +struct mstats308,10154 + size_t bytes_total;310,10172 + size_t chunks_used;311,10226 + size_t bytes_used;312,10286 + size_t chunks_free;313,10352 + size_t bytes_free;314,10407 +extern struct mstats mstats 318,10519 +extern void memory_warnings 321,10626 +void *(*__malloc_hook)__malloc_hook352,11745 +char *_heapbase;_heapbase355,11831 +malloc_info *_heapinfo;_heapinfo358,11929 +static size_t heapsize;361,11985 +size_t _heapindex;364,12049 +size_t _heaplimit;367,12111 +struct list _fraghead[_fraghead370,12173 +size_t _chunks_used;373,12231 +size_t _bytes_used;374,12252 +size_t _chunks_free;375,12272 +size_t _bytes_free;376,12293 +int __malloc_initialized;379,12342 +size_t __malloc_extra_blocks;381,12369 +void (*__malloc_initialize_hook)__malloc_initialize_hook383,12400 +void (*__after_morecore_hook)__after_morecore_hook384,12441 +static int state_protected_p;400,12914 +static size_t last_state_size;401,12944 +static malloc_info *last_heapinfo;last_heapinfo402,12975 +protect_malloc_state 405,13016 +#define PROTECT_MALLOC_STATE(426,13629 +#define PROTECT_MALLOC_STATE(429,13699 +align 435,13796 +get_contiguous_space 466,14618 +register_heapinfo 497,15327 +pthread_mutex_t _malloc_mutex 517,15881 +pthread_mutex_t _aligned_blocks_mutex 518,15940 +int _malloc_thread_enabled_p;519,16007 +malloc_atfork_handler_prepare 522,16050 +malloc_atfork_handler_parent 529,16141 +malloc_atfork_handler_child 536,16235 +malloc_enable_thread 544,16377 +malloc_initialize_1 563,16963 +__malloc_initialize 594,17795 +static int morecore_recursing;604,17928 +morecore_nolock 609,18068 +_malloc_internal_nolock 722,21586 +_malloc_internal 920,28104 +malloc 932,28249 +extern void *_malloc _malloc956,29035 +extern void _free 957,29066 +extern void *_realloc _realloc958,29094 +_malloc 961,29142 +_free 967,29198 +_realloc 973,29242 +void (*__free_hook)__free_hook1001,30262 +struct alignlist *_aligned_blocks _aligned_blocks1004,30348 +_free_internal_nolock 1009,30477 +_free_internal 1255,38479 +free 1265,38606 +weak_alias 1277,38802 +#define min(1306,39817 +void *(*__realloc_hook)__realloc_hook1310,39902 +_realloc_internal_nolock 1319,40313 +_realloc_internal 1435,43567 +realloc 1447,43730 +calloc 1478,44899 +#define __sbrk 1513,46048 +extern void *__sbrk __sbrk1518,46253 +__default_morecore 1525,46517 +void *(*__memalign_hook)__memalign_hook1554,47463 +aligned_alloc 1557,47529 +memalign 1647,49711 +posix_memalign 1656,49916 +extern void *valloc valloc1695,51148 +extern int getpagesize 1700,51286 +static size_t pagesize;1703,51325 +valloc 1706,51357 +#undef malloc1715,51498 +#undef realloc1716,51512 +#undef calloc1717,51527 +#undef aligned_alloc1718,51541 +#undef free1719,51562 +extern void *malloc malloc1722,51617 +extern void *realloc realloc1723,51652 +extern void *calloc calloc1724,51699 +extern void free 1725,51748 +extern void *aligned_alloc aligned_alloc1727,51804 +extern int posix_memalign 1729,51898 +hybrid_malloc 1736,52091 +hybrid_calloc 1744,52196 +hybrid_free 1752,52327 +hybrid_aligned_alloc 1765,52634 +hybrid_realloc 1780,52990 +char *gget_current_dir_name gget_current_dir_name1808,53759 +hybrid_get_current_dir_name 1811,53803 +static void (*old_free_hook)old_free_hook1846,54928 +static void *(*old_malloc_hook)old_malloc_hook1847,54970 +static void *(*old_realloc_hook)old_realloc_hook1848,55017 +static void (*abortfunc)abortfunc1851,55131 +#define MAGICWORD 1854,55213 +#define MAGICFREE 1855,55268 +#define MAGICBYTE 1856,55323 +#define MALLOCFLOOD 1857,55355 +#define FREEFLOOD 1858,55389 +struct hdr1860,55422 + size_t size;1862,55437 + size_t magic;1863,55491 +checkhdr 1867,55588 +freehook 1891,56029 +mallochook 1927,56811 +reallochook 1944,57150 +mabort 1978,57908 +static int mcheck_used 2012,58593 +mcheck 2015,58626 +mprobe 2035,59145 c-src/emacs/src/regex.h,5300 -#define _REGEX_H 21,836 -typedef unsigned long reg_syntax_t;43,1577 -#define RE_BACKSLASH_ESCAPE_IN_LISTS 47,1749 -#define RE_BK_PLUS_QM 52,1969 -#define RE_CHAR_CLASSES 58,2298 -#define RE_CONTEXT_INDEP_ANCHORS 72,3032 -#define RE_CONTEXT_INDEP_OPS 80,3458 -#define RE_CONTEXT_INVALID_OPS 84,3658 -#define RE_DOT_NEWLINE 88,3801 -#define RE_DOT_NOT_NULL 92,3937 -#define RE_HAT_LISTS_NOT_NEWLINE 96,4082 -#define RE_INTERVALS 101,4292 -#define RE_LIMITED_OPS 105,4441 -#define RE_NEWLINE_ALT 109,4583 -#define RE_NO_BK_BRACES 114,4773 -#define RE_NO_BK_PARENS 118,4964 -#define RE_NO_BK_REFS 122,5120 -#define RE_NO_BK_VBAR 126,5316 -#define RE_NO_EMPTY_RANGES 132,5610 -#define RE_UNMATCHED_RIGHT_PAREN_ORD 136,5766 -#define RE_NO_POSIX_BACKTRACKING 140,5937 -#define RE_NO_GNU_OPS 144,6133 -#define RE_FRUGAL 147,6253 -#define RE_SHY_GROUPS 150,6360 -#define RE_NO_NEWLINE_ANCHOR 153,6468 -#define RE_DEBUG 161,6884 -extern reg_syntax_t re_syntax_options;167,7170 -extern Lisp_Object re_match_object;172,7344 -extern size_t re_max_failures;176,7454 -#define RE_SYNTAX_EMACS 183,7684 -#define RE_SYNTAX_AWK 186,7780 -#define RE_SYNTAX_GNU_AWK 193,8084 -#define RE_SYNTAX_POSIX_AWK 197,8255 -#define RE_SYNTAX_GREP 201,8393 -#define RE_SYNTAX_EGREP 206,8549 -#define RE_SYNTAX_POSIX_EGREP 212,8765 -#define RE_SYNTAX_ED 216,8910 -#define RE_SYNTAX_SED 218,8954 -#define _RE_SYNTAX_POSIX_COMMON 221,9072 -#define RE_SYNTAX_POSIX_BASIC 225,9215 -#define RE_SYNTAX_POSIX_MINIMAL_BASIC 231,9508 -#define RE_SYNTAX_POSIX_EXTENDED 234,9598 -#define RE_SYNTAX_POSIX_MINIMAL_EXTENDED 242,9967 -# undef RE_DUP_MAX253,10454 -#define RE_DUP_MAX 256,10540 -#define REG_EXTENDED 263,10762 -#define REG_ICASE 267,10886 -#define REG_NEWLINE 272,11070 -#define REG_NOSUB 276,11248 -#define REG_NOTBOL 286,11614 -#define REG_NOTEOL 289,11688 - REG_ENOSYS 297,11859 - REG_NOERROR 300,11941 - REG_NOMATCH,301,11976 - REG_BADPAT,305,12123 - REG_ECOLLATE,306,12162 - REG_ECTYPE,307,12203 - REG_EESCAPE,308,12255 - REG_ESUBREG,309,12298 - REG_EBRACK,310,12345 - REG_EPAREN,311,12391 - REG_EBRACE,312,12436 - REG_BADBR,313,12472 - REG_ERANGE,314,12519 - REG_ESPACE,315,12560 - REG_BADRPT,316,12601 - REG_EEND,319,12693 - REG_ESIZE,320,12728 - REG_ERPAREN,321,12790 - REG_ERANGEX 322,12859 -} reg_errcode_t;323,12911 -# define RE_TRANSLATE_TYPE 332,13273 -struct re_pattern_buffer335,13315 - unsigned char *buffer;buffer341,13538 - size_t allocated;344,13614 - size_t used;347,13686 - reg_syntax_t syntax;350,13769 - char *fastmap;fastmap355,13975 - RE_TRANSLATE_TYPE translate;361,14241 - size_t re_nsub;364,14329 - unsigned can_be_null 370,14624 -#define REGS_UNALLOCATED 376,14889 -#define REGS_REALLOCATE 377,14916 -#define REGS_FIXED 378,14942 - unsigned regs_allocated 379,14963 - unsigned fastmap_accurate 383,15136 - unsigned no_sub 387,15267 - unsigned not_bol 391,15398 - unsigned not_eol 394,15475 - unsigned used_syntax 398,15655 - unsigned multibyte 403,15805 - unsigned target_multibyte 407,15941 - int charset_unibyte;410,16032 -typedef struct re_pattern_buffer regex_t;416,16098 -typedef ssize_t regoff_t;423,16492 -struct re_registers428,16652 - unsigned num_regs;430,16674 - regoff_t *start;start431,16695 - regoff_t *end;end432,16714 -# define RE_NREGS 440,16942 - regoff_t rm_so;449,17159 - regoff_t rm_eo;450,17239 -} regmatch_t;451,17317 -extern reg_syntax_t re_set_syntax 457,17512 -extern const char *re_compile_pattern re_compile_pattern462,17776 -extern int re_compile_fastmap 469,18058 -extern regoff_t re_search 477,18466 -extern regoff_t re_search_2 485,18781 -extern regoff_t re_match 495,19177 -extern regoff_t re_match_2 501,19407 -extern void re_set_registers 520,20197 -extern char *re_comp re_comp528,20469 -extern int re_exec 529,20506 -# define _Restrict_ 540,20886 -# define _Restrict_ 542,20979 -# define _Restrict_544,21018 -# define _Restrict_arr_ 555,21418 -# define _Restrict_arr_557,21461 -extern reg_errcode_t regcomp 562,21530 -extern reg_errcode_t regexec 566,21656 -extern size_t regerror 571,21850 -extern void regfree 574,21956 -# define CHAR_CLASS_MAX_LENGTH 593,22470 -# define CHAR_CLASS_MAX_LENGTH 597,22648 -typedef wctype_t re_wctype_t;599,22692 -typedef wchar_t re_wchar_t;600,22722 -# define re_wctype 601,22750 -# define re_iswctype 602,22776 -# define re_wctype_to_bit(603,22806 -# define CHAR_CLASS_MAX_LENGTH 605,22844 -# define btowc(606,22906 -typedef enum { RECC_ERROR 609,22953 - RECC_ALNUM,610,22984 - RECC_ALNUM, RECC_ALPHA,610,22984 - RECC_ALNUM, RECC_ALPHA, RECC_WORD,610,22984 - RECC_GRAPH,611,23027 - RECC_GRAPH, RECC_PRINT,611,23027 - RECC_LOWER,612,23059 - RECC_LOWER, RECC_UPPER,612,23059 - RECC_PUNCT,613,23091 - RECC_PUNCT, RECC_CNTRL,613,23091 - RECC_DIGIT,614,23123 - RECC_DIGIT, RECC_XDIGIT,614,23123 - RECC_BLANK,615,23156 - RECC_BLANK, RECC_SPACE,615,23156 - RECC_MULTIBYTE,616,23188 - RECC_MULTIBYTE, RECC_NONASCII,616,23188 - RECC_ASCII,617,23227 - RECC_ASCII, RECC_UNIBYTE617,23227 -} re_wctype_t;618,23260 -extern char re_iswctype 620,23276 -extern re_wctype_t re_wctype 621,23329 -typedef int re_wchar_t;623,23387 -extern void re_set_whitespace_regexp 625,23412 +#define _REGEX_H 21,837 +typedef unsigned long reg_syntax_t;43,1578 +#define RE_BACKSLASH_ESCAPE_IN_LISTS 47,1750 +#define RE_BK_PLUS_QM 52,1970 +#define RE_CHAR_CLASSES 58,2299 +#define RE_CONTEXT_INDEP_ANCHORS 72,3033 +#define RE_CONTEXT_INDEP_OPS 80,3459 +#define RE_CONTEXT_INVALID_OPS 84,3659 +#define RE_DOT_NEWLINE 88,3802 +#define RE_DOT_NOT_NULL 92,3938 +#define RE_HAT_LISTS_NOT_NEWLINE 96,4083 +#define RE_INTERVALS 101,4293 +#define RE_LIMITED_OPS 105,4442 +#define RE_NEWLINE_ALT 109,4584 +#define RE_NO_BK_BRACES 114,4774 +#define RE_NO_BK_PARENS 118,4965 +#define RE_NO_BK_REFS 122,5121 +#define RE_NO_BK_VBAR 126,5317 +#define RE_NO_EMPTY_RANGES 132,5611 +#define RE_UNMATCHED_RIGHT_PAREN_ORD 136,5767 +#define RE_NO_POSIX_BACKTRACKING 140,5938 +#define RE_NO_GNU_OPS 144,6134 +#define RE_FRUGAL 147,6254 +#define RE_SHY_GROUPS 150,6361 +#define RE_NO_NEWLINE_ANCHOR 153,6469 +#define RE_DEBUG 161,6885 +extern reg_syntax_t re_syntax_options;167,7171 +extern Lisp_Object re_match_object;172,7345 +extern size_t re_max_failures;176,7455 +#define RE_SYNTAX_EMACS 183,7685 +#define RE_SYNTAX_AWK 186,7781 +#define RE_SYNTAX_GNU_AWK 193,8085 +#define RE_SYNTAX_POSIX_AWK 197,8256 +#define RE_SYNTAX_GREP 201,8394 +#define RE_SYNTAX_EGREP 206,8550 +#define RE_SYNTAX_POSIX_EGREP 212,8766 +#define RE_SYNTAX_ED 216,8911 +#define RE_SYNTAX_SED 218,8955 +#define _RE_SYNTAX_POSIX_COMMON 221,9073 +#define RE_SYNTAX_POSIX_BASIC 225,9216 +#define RE_SYNTAX_POSIX_MINIMAL_BASIC 231,9509 +#define RE_SYNTAX_POSIX_EXTENDED 234,9599 +#define RE_SYNTAX_POSIX_MINIMAL_EXTENDED 242,9968 +# undef RE_DUP_MAX253,10455 +#define RE_DUP_MAX 256,10541 +#define REG_EXTENDED 263,10763 +#define REG_ICASE 267,10887 +#define REG_NEWLINE 272,11071 +#define REG_NOSUB 276,11249 +#define REG_NOTBOL 286,11615 +#define REG_NOTEOL 289,11689 + REG_ENOSYS 297,11860 + REG_NOERROR 300,11942 + REG_NOMATCH,301,11977 + REG_BADPAT,305,12124 + REG_ECOLLATE,306,12163 + REG_ECTYPE,307,12204 + REG_EESCAPE,308,12256 + REG_ESUBREG,309,12299 + REG_EBRACK,310,12346 + REG_EPAREN,311,12392 + REG_EBRACE,312,12437 + REG_BADBR,313,12473 + REG_ERANGE,314,12520 + REG_ESPACE,315,12561 + REG_BADRPT,316,12602 + REG_EEND,319,12694 + REG_ESIZE,320,12729 + REG_ERPAREN,321,12791 + REG_ERANGEX 322,12860 +} reg_errcode_t;323,12912 +# define RE_TRANSLATE_TYPE 332,13274 +struct re_pattern_buffer335,13316 + unsigned char *buffer;buffer341,13539 + size_t allocated;344,13615 + size_t used;347,13687 + reg_syntax_t syntax;350,13770 + char *fastmap;fastmap355,13976 + RE_TRANSLATE_TYPE translate;361,14242 + size_t re_nsub;364,14330 + unsigned can_be_null 370,14625 +#define REGS_UNALLOCATED 376,14890 +#define REGS_REALLOCATE 377,14917 +#define REGS_FIXED 378,14943 + unsigned regs_allocated 379,14964 + unsigned fastmap_accurate 383,15137 + unsigned no_sub 387,15268 + unsigned not_bol 391,15399 + unsigned not_eol 394,15476 + unsigned used_syntax 398,15656 + unsigned multibyte 403,15806 + unsigned target_multibyte 407,15942 + int charset_unibyte;410,16033 +typedef struct re_pattern_buffer regex_t;416,16099 +typedef ssize_t regoff_t;423,16493 +struct re_registers428,16653 + unsigned num_regs;430,16675 + regoff_t *start;start431,16696 + regoff_t *end;end432,16715 +# define RE_NREGS 440,16943 + regoff_t rm_so;449,17160 + regoff_t rm_eo;450,17240 +} regmatch_t;451,17318 +extern reg_syntax_t re_set_syntax 457,17513 +extern const char *re_compile_pattern re_compile_pattern462,17777 +extern int re_compile_fastmap 469,18059 +extern regoff_t re_search 477,18467 +extern regoff_t re_search_2 485,18782 +extern regoff_t re_match 495,19178 +extern regoff_t re_match_2 501,19408 +extern void re_set_registers 520,20198 +extern char *re_comp re_comp528,20470 +extern int re_exec 529,20507 +# define _Restrict_ 540,20887 +# define _Restrict_ 542,20980 +# define _Restrict_544,21019 +# define _Restrict_arr_ 555,21419 +# define _Restrict_arr_557,21462 +extern reg_errcode_t regcomp 562,21531 +extern reg_errcode_t regexec 566,21657 +extern size_t regerror 571,21851 +extern void regfree 574,21957 +# define CHAR_CLASS_MAX_LENGTH 593,22471 +# define CHAR_CLASS_MAX_LENGTH 597,22649 +typedef wctype_t re_wctype_t;599,22693 +typedef wchar_t re_wchar_t;600,22723 +# define re_wctype 601,22751 +# define re_iswctype 602,22777 +# define re_wctype_to_bit(603,22807 +# define CHAR_CLASS_MAX_LENGTH 605,22845 +# define btowc(606,22907 +typedef enum { RECC_ERROR 609,22954 + RECC_ALNUM,610,22985 + RECC_ALNUM, RECC_ALPHA,610,22985 + RECC_ALNUM, RECC_ALPHA, RECC_WORD,610,22985 + RECC_GRAPH,611,23028 + RECC_GRAPH, RECC_PRINT,611,23028 + RECC_LOWER,612,23060 + RECC_LOWER, RECC_UPPER,612,23060 + RECC_PUNCT,613,23092 + RECC_PUNCT, RECC_CNTRL,613,23092 + RECC_DIGIT,614,23124 + RECC_DIGIT, RECC_XDIGIT,614,23124 + RECC_BLANK,615,23157 + RECC_BLANK, RECC_SPACE,615,23157 + RECC_MULTIBYTE,616,23189 + RECC_MULTIBYTE, RECC_NONASCII,616,23189 + RECC_ASCII,617,23228 + RECC_ASCII, RECC_UNIBYTE617,23228 +} re_wctype_t;618,23261 +extern char re_iswctype 620,23277 +extern re_wctype_t re_wctype 621,23330 +typedef int re_wchar_t;623,23388 +extern void re_set_whitespace_regexp 625,23413 c-src/emacs/src/keyboard.c,25243 -volatile int interrupt_input_blocked;76,1808 -volatile bool pending_signals;80,1944 -#define KBD_BUFFER_SIZE 82,1976 -KBOARD *initial_kboard;initial_kboard84,2006 -KBOARD *current_kboard;current_kboard85,2030 -static KBOARD *all_kboards;all_kboards86,2054 -static bool single_kboard;89,2154 -#define NUM_RECENT_KEYS 91,2182 -static int recent_keys_index;94,2269 -static int total_keys;97,2357 -static Lisp_Object recent_keys;100,2443 -Lisp_Object this_command_keys;107,2777 -ptrdiff_t this_command_key_count;108,2808 -static bool this_command_key_count_reset;112,2922 -static Lisp_Object raw_keybuf;116,3074 -static int raw_keybuf_count;117,3105 -#define GROW_RAW_KEYBUF 119,3135 -static ptrdiff_t this_single_command_key_start;125,3350 -static ptrdiff_t before_command_key_count;129,3498 -static ptrdiff_t before_command_echo_length;130,3541 -sigjmp_buf return_to_command_loop;135,3677 -static Lisp_Object recover_top_level_message;138,3791 -static Lisp_Object regular_top_level_message;143,3930 -static sys_jmp_buf getcjmp;147,4031 -bool waiting_for_input;150,4095 -static bool echoing;154,4186 -static struct kboard *ok_to_echo_at_next_pause;ok_to_echo_at_next_pause159,4328 -struct kboard *echo_kboard;echo_kboard166,4632 -Lisp_Object echo_message_buffer;171,4744 -bool immediate_quit;174,4837 -int quit_char;192,5623 -EMACS_INT command_loop_level;195,5680 -Lisp_Object unread_switch_frame;204,6108 -static ptrdiff_t last_non_minibuf_size;207,6216 -uintmax_t num_input_events;210,6334 -static EMACS_INT last_auto_save;214,6428 -static ptrdiff_t last_point_position;217,6523 -Lisp_Object internal_last_event_frame;228,7028 -static Lisp_Object read_key_sequence_cmd;232,7168 -static Lisp_Object read_key_sequence_remapped;233,7210 -static FILE *dribble;dribble236,7310 -bool input_pending;239,7368 -static bool input_was_pending;287,10022 -static struct input_event kbd_buffer[kbd_buffer291,10107 -static struct input_event *kbd_fetch_ptr;kbd_fetch_ptr297,10386 -static struct input_event * volatile kbd_store_ptr;302,10601 -static void recursive_edit_unwind 313,11088 -static Lisp_Object command_loop 314,11144 -static void echo_now 316,11185 -static ptrdiff_t echo_length 317,11214 -unsigned timers_run;320,11296 -struct timespec *input_available_clear_time;input_available_clear_time324,11408 -bool interrupt_input;328,11573 -bool interrupts_deferred;331,11671 -static struct timespec timer_idleness_start_time;335,11746 -static struct timespec timer_last_idleness_start_time;340,11916 -#define READABLE_EVENTS_DO_TIMERS_NOW 346,12046 -#define READABLE_EVENTS_FILTER_EVENTS 347,12094 -#define READABLE_EVENTS_IGNORE_SQUEEZABLES 348,12142 -static void (*keyboard_init_hook)keyboard_init_hook351,12264 -static bool get_input_pending 353,12307 -static bool readable_events 354,12344 -static Lisp_Object read_char_x_menu_prompt 355,12379 -static Lisp_Object read_char_minibuf_menu_prompt 357,12502 -static Lisp_Object make_lispy_event 358,12571 -static Lisp_Object make_lispy_movement 359,12631 -static Lisp_Object modify_event_symbol 363,12840 -static Lisp_Object make_lispy_switch_frame 366,13050 -static Lisp_Object make_lispy_focus_in 367,13108 -static Lisp_Object make_lispy_focus_out 369,13188 -static bool help_char_p 371,13275 -static void save_getcjmp 372,13314 -static void restore_getcjmp 373,13354 -static Lisp_Object apply_modifiers 374,13397 -static void clear_event 375,13452 -static void restore_kboard_configuration 376,13500 -static void deliver_input_available_signal 378,13568 -static void handle_interrupt 380,13631 -static _Noreturn void quit_throw_to_read_char 381,13668 -static void process_special_events 382,13722 -static void timer_start_idle 383,13765 -static void timer_stop_idle 384,13802 -static void timer_resume_idle 385,13838 -static void deliver_user_signal 386,13876 -static char *find_user_signal_name find_user_signal_name387,13915 -static void store_user_signal_events 388,13957 -kset_echo_string 392,14088 -kset_kbd_queue 397,14184 -kset_keyboard_translate_table 402,14276 -kset_last_prefix_arg 407,14399 -kset_last_repeatable_command 412,14504 -kset_local_function_key_map 417,14625 -kset_overriding_terminal_local_map 422,14744 -kset_real_last_command 427,14877 -kset_system_key_syms 432,14986 -echo_add_key 443,15249 -echo_char 527,17527 -echo_dash 541,17813 -echo_now 586,19140 -cancel_echoing 635,20614 -echo_length 648,20922 -echo_truncate 660,21253 -add_command_key 672,21582 -recursive_edit_1 697,22406 -record_auto_save 742,23848 -force_auto_save_soon 751,24016 -DEFUN ("recursive-edit", Frecursive_edit,759,24137 -DEFUN ("recursive-edit", Frecursive_edit,recursive-edit759,24137 -recursive_edit_unwind 804,25747 -any_kboard_state 817,26013 -single_kboard_state 838,26665 -not_single_kboard_state 848,26803 -struct kboard_stack858,27065 - KBOARD *kboard;kboard860,27087 - struct kboard_stack *next;next861,27105 -static struct kboard_stack *kboard_stack;kboard_stack864,27138 -push_kboard 867,27186 -pop_kboard 879,27375 -temporarily_switch_to_single_kboard 914,28263 -record_single_kboard_state 943,29437 -restore_kboard_configuration 952,29621 -cmd_error 970,30077 -cmd_error_internal 1024,31510 -DEFUN ("command-error-default-function", Fcommand_error_default_function,1043,32030 -DEFUN ("command-error-default-function", Fcommand_error_default_function,command-error-default-function1043,32030 -static Lisp_Object command_loop_2 1086,33637 -static Lisp_Object top_level_1 1087,33686 -command_loop 1094,33916 -command_loop_2 1134,35135 -top_level_2 1146,35339 -top_level_1 1152,35417 -DEFUN ("top-level", Ftop_level,1164,35787 -DEFUN ("top-level", Ftop_level,top-level1164,35787 -user_error 1183,36288 -DEFUN ("exit-recursive-edit", Fexit_recursive_edit,1189,36429 -DEFUN ("exit-recursive-edit", Fexit_recursive_edit,exit-recursive-edit1189,36429 -DEFUN ("abort-recursive-edit", Fabort_recursive_edit,1201,36819 -DEFUN ("abort-recursive-edit", Fabort_recursive_edit,abort-recursive-edit1201,36819 -tracking_off 1216,37281 -DEFUN ("internal--track-mouse", Ftrack_mouse,1234,37816 -DEFUN ("internal--track-mouse", Ftrack_mouse,track-mouse1234,37816 -bool ignore_mouse_drag_p;1256,38392 -some_mouse_moved 1259,38441 -static int read_key_sequence 1282,38799 -static void adjust_point_for_property 1284,38917 -Lisp_Object last_undo_boundary;1287,39032 -command_loop_1 1294,39273 -read_menu_command 1649,50889 -adjust_point_for_property 1678,51617 -safe_run_hooks_1 1831,57339 -safe_run_hooks_error 1841,57569 -safe_run_hook_funcall 1878,58576 -safe_run_hooks 1893,59058 -int poll_suppress_count;1908,59397 -static struct atimer *poll_timer;poll_timer1915,59487 -poll_for_input_1 1919,59589 -poll_for_input 1930,59789 -start_polling 1942,60053 -input_polling_used 1979,61091 -stop_polling 1994,61390 -set_poll_suppress_count 2009,61759 -bind_polling_period 2029,62141 -make_ctrl_char 2048,62492 -show_help_echo 2113,64455 -static Lisp_Object kbd_buffer_get_event 2152,65484 -static void record_char 2154,65596 -static Lisp_Object help_form_saved_window_configs;2156,65638 -read_char_help_form_unwind 2158,65701 -#define STOP_POLLING 2166,65959 -#define RESUME_POLLING 2170,66084 -read_event_from_main_queue 2175,66229 -read_decoded_event_from_main_queue 2249,68417 -#define MAX_ENCODED_BYTES 2254,68664 -echo_keystrokes_p 2342,71556 -read_char 2376,72848 -record_menu_key 3225,98949 -help_char_p 3258,99674 -record_char 3273,99953 -save_getcjmp 3412,104235 -restore_getcjmp 3418,104326 -readable_events 3430,104697 -int stop_character EXTERNALLY_VISIBLE;3497,106437 -event_to_kboard 3500,106493 -kbd_buffer_nr_stored 3522,107142 -kbd_buffer_store_event 3534,107483 -kbd_buffer_store_event_hold 3550,108025 -kbd_buffer_unget_event 3684,111617 -#define INPUT_EVENT_POS_MAX 3698,112018 -#define INPUT_EVENT_POS_MIN 3701,112147 -position_to_Time 3706,112287 -Time_to_position 3716,112514 -gen_help_event 3738,113171 -kbd_buffer_store_help_event 3756,113611 -discard_mouse_events 3773,113976 -kbd_buffer_events_waiting 3803,114711 -clear_event 3823,115068 -kbd_buffer_get_event 3836,115408 -process_special_events 4258,127881 -swallow_events 4322,129705 -timer_start_idle 4339,130098 -timer_stop_idle 4355,130576 -timer_resume_idle 4363,130720 -struct input_event last_timer_event EXTERNALLY_VISIBLE;4372,130912 -Lisp_Object pending_funcalls;4377,131172 -decode_timer 4381,131293 -timer_check_2 4414,132246 -timer_check 4572,136817 -DEFUN ("current-idle-time", Fcurrent_idle_time,4607,137662 -DEFUN ("current-idle-time", Fcurrent_idle_time,current-idle-time4607,137662 -static Lisp_Object accent_key_syms;4625,138239 -static Lisp_Object func_key_syms;4626,138275 -static Lisp_Object mouse_syms;4627,138309 -static Lisp_Object wheel_syms;4628,138340 -static Lisp_Object drag_n_drop_syms;4629,138371 -static const int lispy_accent_codes[lispy_accent_codes4634,138516 -static const char *const lispy_accent_keys[lispy_accent_keys4741,139878 -#define FUNCTION_KEY_OFFSET 4766,140314 -const char *const lispy_function_keys[lispy_function_keys4768,140347 -static const char *const lispy_multimedia_keys[lispy_multimedia_keys4962,148901 -static const char *const lispy_kana_keys[lispy_kana_keys5026,150135 -#define FUNCTION_KEY_OFFSET 5061,151751 -static const char *const lispy_function_keys[lispy_function_keys5065,151894 -#define ISO_FUNCTION_KEY_OFFSET 5149,154429 -static const char *const iso_lispy_function_keys[iso_lispy_function_keys5151,154469 -static Lisp_Object Vlispy_mouse_stem;5172,155328 -static const char *const lispy_wheel_names[lispy_wheel_names5174,155367 -static const char *const lispy_drag_n_drop_names[lispy_drag_n_drop_names5181,155619 -static short const scroll_bar_parts[scroll_bar_parts5189,155885 -static Lisp_Object button_down_location;5210,156910 -static int last_mouse_button;5215,157065 -static int last_mouse_x;5216,157095 -static int last_mouse_y;5217,157120 -static Time button_down_time;5218,157145 -static int double_click_count;5222,157229 -make_lispy_position 5228,157390 -toolkit_menubar_in_use 5456,163953 -make_scroll_bar_position 5469,164321 -make_lispy_event 5485,164967 -make_lispy_movement 6104,183531 -make_lispy_switch_frame 6131,184262 -make_lispy_focus_in 6137,184369 -make_lispy_focus_out 6145,184495 -parse_modifiers_uncached 6163,184945 -#define SINGLE_LETTER_MOD(6185,185465 -#undef SINGLE_LETTER_MOD6212,185906 -#define MULTI_LETTER_MOD(6214,185932 -#undef MULTI_LETTER_MOD6231,186400 -apply_modifiers_uncached 6273,187574 -static const char *const modifier_names[modifier_names6319,189193 -#define NUM_MOD_NAMES 6325,189399 -static Lisp_Object modifier_symbols;6327,189449 -lispy_modifier_list 6331,189586 -#define KEY_TO_CHAR(6353,190252 -parse_modifiers 6356,190328 -DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,6399,191517 -DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,event-symbol-parse-modifiers6399,191517 -apply_modifiers 6422,192391 -reorder_modifiers 6491,194720 -modify_event_symbol 6536,196528 -DEFUN ("event-convert-list", Fevent_convert_list,6628,199244 -DEFUN ("event-convert-list", Fevent_convert_list,event-convert-list6628,199244 -parse_solitary_modifier 6695,201135 -#define SINGLE_LETTER_MOD(6701,201258 -#define MULTI_LETTER_MOD(6705,201343 -#undef SINGLE_LETTER_MOD6763,202641 -#undef MULTI_LETTER_MOD6764,202666 -lucid_event_type_list_p 6775,202889 -get_input_pending 6814,203960 -record_asynch_buffer_change 6834,204579 -gobble_input 6872,205702 -tty_read_avail_input 6967,208310 -handle_async_input 7149,214039 -process_pending_signals 7165,214359 -unblock_input_to 7177,214645 -unblock_input 7200,215277 -totally_unblock_input 7209,215445 -handle_input_available_signal 7217,215529 -deliver_input_available_signal 7226,215700 -struct user_signal_info7235,215865 - int sig;7238,215915 - char *name;name7241,215956 - int npending;7244,216007 - struct user_signal_info *next;next7246,216024 -static struct user_signal_info *user_signals user_signals7250,216090 -add_user_signal 7253,216149 -handle_user_signal 7275,216598 -deliver_user_signal 7316,217558 -find_user_signal_name 7322,217659 -store_user_signal_events 7334,217841 -static void menu_bar_item 7362,218341 -static Lisp_Object menu_bar_one_keymap_changed_items;7363,218416 -static Lisp_Object menu_bar_items_vector;7368,218630 -static int menu_bar_items_index;7369,218672 -static const char *separator_names[separator_names7372,218707 -menu_separator_name_p 7393,219148 -menu_bar_items 7426,219852 -Lisp_Object item_properties;7568,224603 -menu_bar_item 7571,224645 -menu_item_eval_property_1 7647,227175 -eval_dyn 7658,227465 -menu_item_eval_property 7666,227675 -parse_menu_item 7686,228341 -static Lisp_Object tool_bar_items_vector;7965,236336 -static Lisp_Object tool_bar_item_properties;7970,236510 -static int ntool_bar_items;7974,236606 -static void init_tool_bar_items 7978,236664 -static void process_tool_bar_item 7979,236711 -static bool parse_tool_bar_item 7981,236801 -static void append_tool_bar_item 7982,236861 -tool_bar_items 7990,237083 -process_tool_bar_item 8075,239892 -#define PROP(8112,240969 -set_prop 8114,241038 -parse_tool_bar_item 8167,242453 -#undef PROP8379,248844 -init_tool_bar_items 8387,248969 -append_tool_bar_item 8401,249261 -read_char_x_menu_prompt 8443,250771 -read_char_minibuf_menu_prompt 8503,252445 -#define PUSH_C_STR(8527,253014 -follow_key 8726,258553 -active_maps 8733,258695 -typedef struct keyremap8742,259021 - Lisp_Object parent;8745,259107 - Lisp_Object map;8748,259224 - int start,8753,259446 - int start, end;8753,259446 -} keyremap;8754,259464 -access_keymap_keyremap 8764,259808 -keyremap_step 8811,261450 -test_undefined 8867,262934 -read_key_sequence 8916,264861 -read_key_sequence_vs 9826,295821 -DEFUN ("read-key-sequence", Fread_key_sequence,9885,297294 -DEFUN ("read-key-sequence", Fread_key_sequence,read-key-sequence9885,297294 -DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,9938,299982 -DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,read-key-sequence-vector9938,299982 -detect_input_pending 9950,300488 -detect_input_pending_ignore_squeezables 9959,300654 -detect_input_pending_run_timers 9967,300870 -clear_input_pending 9985,301362 -requeued_events_pending_p 9997,301732 -DEFUN ("input-pending-p", Finput_pending_p,10002,301813 -DEFUN ("input-pending-p", Finput_pending_p,input-pending-p10002,301813 -DEFUN ("recent-keys", Frecent_keys,10024,302596 -DEFUN ("recent-keys", Frecent_keys,recent-keys10024,302596 -DEFUN ("this-command-keys", Fthis_command_keys,10055,303517 -DEFUN ("this-command-keys", Fthis_command_keys,this-command-keys10055,303517 -DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,10068,303958 -DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,this-command-keys-vector10068,303958 -DEFUN ("this-single-command-keys", Fthis_single_command_keys,10080,304380 -DEFUN ("this-single-command-keys", Fthis_single_command_keys,this-single-command-keys10080,304380 -DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,10096,304955 -DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,this-single-command-raw-keys10096,304955 -DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,10109,305495 -DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,reset-this-command-lengths10109,305495 -DEFUN ("clear-this-command-keys", Fclear_this_command_keys,10136,306510 -DEFUN ("clear-this-command-keys", Fclear_this_command_keys,clear-this-command-keys10136,306510 -DEFUN ("recursion-depth", Frecursion_depth,10158,307069 -DEFUN ("recursion-depth", Frecursion_depth,recursion-depth10158,307069 -DEFUN ("open-dribble-file", Fopen_dribble_file,10169,307406 -DEFUN ("open-dribble-file", Fopen_dribble_file,open-dribble-file10169,307406 -DEFUN ("discard-input", Fdiscard_input,10203,308447 -DEFUN ("discard-input", Fdiscard_input,discard-input10203,308447 -DEFUN ("suspend-emacs", Fsuspend_emacs,10225,308949 -DEFUN ("suspend-emacs", Fsuspend_emacs,suspend-emacs10225,308949 -stuff_buffered_input 10285,311045 -set_waiting_for_input 10323,312016 -clear_waiting_for_input 10337,312390 -handle_interrupt_signal 10351,312754 -deliver_interrupt_signal 10378,313642 -static int volatile force_quit_count;10387,313932 -handle_interrupt 10401,314414 -quit_throw_to_read_char 10541,318711 -DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,10562,319288 -DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,set-input-interrupt-mode10562,319288 -DEFUN ("set-output-flow-control", Fset_output_flow_control,10609,320516 -DEFUN ("set-output-flow-control", Fset_output_flow_control,set-output-flow-control10609,320516 -DEFUN ("set-input-meta-mode", Fset_input_meta_mode,10643,321432 -DEFUN ("set-input-meta-mode", Fset_input_meta_mode,set-input-meta-mode10643,321432 -DEFUN ("set-quit-char", Fset_quit_char,10694,322706 -DEFUN ("set-quit-char", Fset_quit_char,set-quit-char10694,322706 -DEFUN ("set-input-mode", Fset_input_mode,10729,323570 -DEFUN ("set-input-mode", Fset_input_mode,set-input-mode10729,323570 -DEFUN ("current-input-mode", Fcurrent_input_mode,10750,324459 -DEFUN ("current-input-mode", Fcurrent_input_mode,current-input-mode10750,324459 -DEFUN ("posn-at-x-y", Fposn_at_x_y,10787,325837 -DEFUN ("posn-at-x-y", Fposn_at_x_y,posn-at-x-y10787,325837 -DEFUN ("posn-at-point", Fposn_at_point,10824,327060 -DEFUN ("posn-at-point", Fposn_at_point,posn-at-point10824,327060 -init_kboard 10861,328214 -allocate_kboard 10893,329284 -wipe_kboard 10909,329637 -delete_kboard 10917,329751 -init_keyboard 10942,330281 -struct event_head11021,332696 - short var;11023,332716 - short kind;11024,332729 -static const struct event_head head_table[head_table11027,332747 -syms_of_keyboard 11045,333577 - DEFVAR_LISP ("internal--top-level-message"11058,333972 - DEFVAR_LISP ("last-command-event"11312,342173 - DEFVAR_LISP ("last-nonmenu-event"11315,342297 - DEFVAR_LISP ("last-input-event"11321,342636 - DEFVAR_LISP ("unread-command-events"11324,342730 - DEFVAR_LISP ("unread-post-input-method-events"11332,343190 - DEFVAR_LISP ("unread-input-method-events"11338,343529 - DEFVAR_LISP ("meta-prefix-char"11346,343898 - DEFVAR_KBOARD ("last-command"11351,344106 - DEFVAR_KBOARD ("real-last-command"11368,344787 - DEFVAR_KBOARD ("last-repeatable-command"11372,344973 - DEFVAR_LISP ("this-command"11378,345261 - DEFVAR_LISP ("real-this-command"11384,345498 - DEFVAR_LISP ("this-command-keys-shift-translated"11388,345680 - DEFVAR_LISP ("this-original-command"11396,346123 - DEFVAR_INT ("auto-save-interval"11403,346520 - DEFVAR_LISP ("auto-save-timeout"11408,346734 - DEFVAR_LISP ("echo-keystrokes"11415,347079 - DEFVAR_INT ("polling-period"11421,347350 - DEFVAR_LISP ("double-click-time"11428,347693 - DEFVAR_INT ("double-click-fuzz"11435,348029 - DEFVAR_INT ("num-input-keys"11446,348519 - DEFVAR_INT ("num-nonmacro-input-events"11452,348794 - DEFVAR_LISP ("last-event-frame"11457,349032 - DEFVAR_LISP ("tty-erase-char"11463,349311 - DEFVAR_LISP ("help-char"11466,349434 - DEFVAR_LISP ("help-event-list"11472,349717 - DEFVAR_LISP ("help-form"11477,349928 - DEFVAR_LISP ("prefix-help-command"11483,350176 - DEFVAR_LISP ("top-level"11489,350454 - DEFVAR_KBOARD ("keyboard-translate-table"11495,350675 - DEFVAR_BOOL ("cannot-suspend"11511,351488 - DEFVAR_BOOL ("menu-prompting"11516,351715 - DEFVAR_LISP ("menu-prompt-more-char"11526,352145 - DEFVAR_INT ("extra-keyboard-modifiers"11531,352391 - DEFVAR_LISP ("deactivate-mark"11545,353117 - DEFVAR_LISP ("pre-command-hook"11553,353486 - DEFVAR_LISP ("post-command-hook"11560,353841 - DEFVAR_LISP ("echo-area-clear-hook"11568,354204 - DEFVAR_LISP ("lucid-menu-bar-dirty-flag"11574,354419 - DEFVAR_LISP ("menu-bar-final-items"11578,354622 - DEFVAR_LISP ("tool-bar-separator-image-expression"11583,354872 - DEFVAR_KBOARD ("overriding-terminal-local-map"11589,355230 - DEFVAR_LISP ("overriding-local-map"11598,355652 - DEFVAR_LISP ("overriding-local-map-menu-flag"11607,356103 - DEFVAR_LISP ("special-event-map"11613,356442 - DEFVAR_LISP ("track-mouse"11617,356630 - DEFVAR_KBOARD ("system-key-alist"11620,356757 - DEFVAR_KBOARD ("local-function-key-map"11629,357138 - DEFVAR_KBOARD ("input-decode-map"11658,358597 - DEFVAR_LISP ("function-key-map"11675,359385 - DEFVAR_LISP ("key-translation-map"11683,359801 - DEFVAR_LISP ("deferred-action-list"11689,360145 - DEFVAR_LISP ("deferred-action-function"11694,360393 - DEFVAR_LISP ("delayed-warnings-list"11700,360692 - DEFVAR_LISP ("timer-list"11708,361100 - DEFVAR_LISP ("timer-idle-list"11712,361252 - DEFVAR_LISP ("input-method-function"11716,361415 - DEFVAR_LISP ("input-method-previous-message"11737,362384 - DEFVAR_LISP ("show-help-function"11744,362745 - DEFVAR_LISP ("disable-point-adjustment"11749,362977 - DEFVAR_LISP ("global-disable-point-adjustment"11761,363527 - DEFVAR_LISP ("minibuffer-message-timeout"11770,363893 - DEFVAR_LISP ("throw-on-input"11775,364171 - DEFVAR_LISP ("command-error-function"11781,364422 - DEFVAR_LISP ("enable-disabled-menus-and-buttons"11790,364909 - DEFVAR_LISP ("select-active-regions"11798,365236 - DEFVAR_LISP ("saved-region-selection"11807,365628 - DEFVAR_LISP ("selection-inhibit-update-commands"11815,366013 - DEFVAR_LISP ("debug-on-event"11825,366554 -keys_of_keyboard 11841,367115 -mark_kboards 11916,370434 - DEFVAR_LISP ("internal--top-level-message",\111058,333972 - DEFVAR_LISP ("last-command-event",\111312,342173 - DEFVAR_LISP ("last-nonmenu-event",\111315,342297 - DEFVAR_LISP ("last-input-event",\111321,342636 - DEFVAR_LISP ("unread-command-events",\111324,342730 - DEFVAR_LISP ("unread-post-input-method-events",\111332,343190 - DEFVAR_LISP ("unread-input-method-events",\111338,343529 - DEFVAR_LISP ("meta-prefix-char",\111346,343898 - DEFVAR_KBOARD ("last-command",\111351,344106 - DEFVAR_KBOARD ("real-last-command",\111368,344787 - DEFVAR_KBOARD ("last-repeatable-command",\111372,344973 - DEFVAR_LISP ("this-command",\111378,345261 - DEFVAR_LISP ("real-this-command",\111384,345498 - DEFVAR_LISP ("this-command-keys-shift-translated",\111388,345680 - DEFVAR_LISP ("this-original-command",\111396,346123 - DEFVAR_INT ("auto-save-interval",\111403,346520 - DEFVAR_LISP ("auto-save-timeout",\111408,346734 - DEFVAR_LISP ("echo-keystrokes",\111415,347079 - DEFVAR_INT ("polling-period",\111421,347350 - DEFVAR_LISP ("double-click-time",\111428,347693 - DEFVAR_INT ("double-click-fuzz",\111435,348029 - DEFVAR_INT ("num-input-keys",\111446,348519 - DEFVAR_INT ("num-nonmacro-input-events",\111452,348794 - DEFVAR_LISP ("last-event-frame",\111457,349032 - DEFVAR_LISP ("tty-erase-char",\111463,349311 - DEFVAR_LISP ("help-char",\111466,349434 - DEFVAR_LISP ("help-event-list",\111472,349717 - DEFVAR_LISP ("help-form",\111477,349928 - DEFVAR_LISP ("prefix-help-command",\111483,350176 - DEFVAR_LISP ("top-level",\111489,350454 - DEFVAR_KBOARD ("keyboard-translate-table",\111495,350675 - DEFVAR_BOOL ("cannot-suspend",\111511,351488 - DEFVAR_BOOL ("menu-prompting",\111516,351715 - DEFVAR_LISP ("menu-prompt-more-char",\111526,352145 - DEFVAR_INT ("extra-keyboard-modifiers",\111531,352391 - DEFVAR_LISP ("deactivate-mark",\111545,353117 - DEFVAR_LISP ("pre-command-hook",\111553,353486 - DEFVAR_LISP ("post-command-hook",\111560,353841 - DEFVAR_LISP ("echo-area-clear-hook",\111568,354204 - DEFVAR_LISP ("lucid-menu-bar-dirty-flag",\111574,354419 - DEFVAR_LISP ("menu-bar-final-items",\111578,354622 - DEFVAR_LISP ("tool-bar-separator-image-expression",\111583,354872 - DEFVAR_KBOARD ("overriding-terminal-local-map",\111589,355230 - DEFVAR_LISP ("overriding-local-map",\111598,355652 - DEFVAR_LISP ("overriding-local-map-menu-flag",\111607,356103 - DEFVAR_LISP ("special-event-map",\111613,356442 - DEFVAR_LISP ("track-mouse",\111617,356630 - DEFVAR_KBOARD ("system-key-alist",\111620,356757 - DEFVAR_KBOARD ("local-function-key-map",\111629,357138 - DEFVAR_KBOARD ("input-decode-map",\111658,358597 - DEFVAR_LISP ("function-key-map",\111675,359385 - DEFVAR_LISP ("key-translation-map",\111683,359801 - DEFVAR_LISP ("deferred-action-list",\111689,360145 - DEFVAR_LISP ("deferred-action-function",\111694,360393 - DEFVAR_LISP ("delayed-warnings-list",\111700,360692 - DEFVAR_LISP ("timer-list",\111708,361100 - DEFVAR_LISP ("timer-idle-list",\111712,361252 - DEFVAR_LISP ("input-method-function",\111716,361415 - DEFVAR_LISP ("input-method-previous-message",\111737,362384 - DEFVAR_LISP ("show-help-function",\111744,362745 - DEFVAR_LISP ("disable-point-adjustment",\111749,362977 - DEFVAR_LISP ("global-disable-point-adjustment",\111761,363527 - DEFVAR_LISP ("minibuffer-message-timeout",\111770,363893 - DEFVAR_LISP ("throw-on-input",\111775,364171 - DEFVAR_LISP ("command-error-function",\111781,364422 - DEFVAR_LISP ("enable-disabled-menus-and-buttons",\111790,364909 - DEFVAR_LISP ("select-active-regions",\111798,365236 - DEFVAR_LISP ("saved-region-selection",\111807,365628 - DEFVAR_LISP ("selection-inhibit-update-commands",\111815,366013 - DEFVAR_LISP ("debug-on-event",\111825,366554 +volatile int interrupt_input_blocked;76,1809 +volatile bool pending_signals;80,1945 +#define KBD_BUFFER_SIZE 82,1977 +KBOARD *initial_kboard;initial_kboard84,2007 +KBOARD *current_kboard;current_kboard85,2031 +static KBOARD *all_kboards;all_kboards86,2055 +static bool single_kboard;89,2155 +#define NUM_RECENT_KEYS 91,2183 +static int recent_keys_index;94,2270 +static int total_keys;97,2358 +static Lisp_Object recent_keys;100,2444 +Lisp_Object this_command_keys;107,2778 +ptrdiff_t this_command_key_count;108,2809 +static bool this_command_key_count_reset;112,2923 +static Lisp_Object raw_keybuf;116,3075 +static int raw_keybuf_count;117,3106 +#define GROW_RAW_KEYBUF 119,3136 +static ptrdiff_t this_single_command_key_start;125,3351 +static ptrdiff_t before_command_key_count;129,3499 +static ptrdiff_t before_command_echo_length;130,3542 +sigjmp_buf return_to_command_loop;135,3678 +static Lisp_Object recover_top_level_message;138,3792 +static Lisp_Object regular_top_level_message;143,3931 +static sys_jmp_buf getcjmp;147,4032 +bool waiting_for_input;150,4096 +static bool echoing;154,4187 +static struct kboard *ok_to_echo_at_next_pause;ok_to_echo_at_next_pause159,4329 +struct kboard *echo_kboard;echo_kboard166,4633 +Lisp_Object echo_message_buffer;171,4745 +bool immediate_quit;174,4838 +int quit_char;192,5624 +EMACS_INT command_loop_level;195,5681 +Lisp_Object unread_switch_frame;204,6109 +static ptrdiff_t last_non_minibuf_size;207,6217 +uintmax_t num_input_events;210,6335 +static EMACS_INT last_auto_save;214,6429 +static ptrdiff_t last_point_position;217,6524 +Lisp_Object internal_last_event_frame;228,7029 +static Lisp_Object read_key_sequence_cmd;232,7169 +static Lisp_Object read_key_sequence_remapped;233,7211 +static FILE *dribble;dribble236,7311 +bool input_pending;239,7369 +static bool input_was_pending;287,10023 +static struct input_event kbd_buffer[kbd_buffer291,10108 +static struct input_event *kbd_fetch_ptr;kbd_fetch_ptr297,10387 +static struct input_event * volatile kbd_store_ptr;302,10602 +static void recursive_edit_unwind 313,11089 +static Lisp_Object command_loop 314,11145 +static void echo_now 316,11186 +static ptrdiff_t echo_length 317,11215 +unsigned timers_run;320,11297 +struct timespec *input_available_clear_time;input_available_clear_time324,11409 +bool interrupt_input;328,11574 +bool interrupts_deferred;331,11672 +static struct timespec timer_idleness_start_time;335,11747 +static struct timespec timer_last_idleness_start_time;340,11917 +#define READABLE_EVENTS_DO_TIMERS_NOW 346,12047 +#define READABLE_EVENTS_FILTER_EVENTS 347,12095 +#define READABLE_EVENTS_IGNORE_SQUEEZABLES 348,12143 +static void (*keyboard_init_hook)keyboard_init_hook351,12265 +static bool get_input_pending 353,12308 +static bool readable_events 354,12345 +static Lisp_Object read_char_x_menu_prompt 355,12380 +static Lisp_Object read_char_minibuf_menu_prompt 357,12503 +static Lisp_Object make_lispy_event 358,12572 +static Lisp_Object make_lispy_movement 359,12632 +static Lisp_Object modify_event_symbol 363,12841 +static Lisp_Object make_lispy_switch_frame 366,13051 +static Lisp_Object make_lispy_focus_in 367,13109 +static Lisp_Object make_lispy_focus_out 369,13189 +static bool help_char_p 371,13276 +static void save_getcjmp 372,13315 +static void restore_getcjmp 373,13355 +static Lisp_Object apply_modifiers 374,13398 +static void clear_event 375,13453 +static void restore_kboard_configuration 376,13501 +static void deliver_input_available_signal 378,13569 +static void handle_interrupt 380,13632 +static _Noreturn void quit_throw_to_read_char 381,13669 +static void process_special_events 382,13723 +static void timer_start_idle 383,13766 +static void timer_stop_idle 384,13803 +static void timer_resume_idle 385,13839 +static void deliver_user_signal 386,13877 +static char *find_user_signal_name find_user_signal_name387,13916 +static void store_user_signal_events 388,13958 +kset_echo_string 392,14089 +kset_kbd_queue 397,14185 +kset_keyboard_translate_table 402,14277 +kset_last_prefix_arg 407,14400 +kset_last_repeatable_command 412,14505 +kset_local_function_key_map 417,14626 +kset_overriding_terminal_local_map 422,14745 +kset_real_last_command 427,14878 +kset_system_key_syms 432,14987 +echo_add_key 443,15250 +echo_char 527,17528 +echo_dash 541,17814 +echo_now 586,19141 +cancel_echoing 635,20615 +echo_length 648,20923 +echo_truncate 660,21254 +add_command_key 672,21583 +recursive_edit_1 697,22407 +record_auto_save 742,23849 +force_auto_save_soon 751,24017 +DEFUN ("recursive-edit", Frecursive_edit,759,24138 +DEFUN ("recursive-edit", Frecursive_edit,recursive-edit759,24138 +recursive_edit_unwind 804,25748 +any_kboard_state 817,26014 +single_kboard_state 838,26666 +not_single_kboard_state 848,26804 +struct kboard_stack858,27066 + KBOARD *kboard;kboard860,27088 + struct kboard_stack *next;next861,27106 +static struct kboard_stack *kboard_stack;kboard_stack864,27139 +push_kboard 867,27187 +pop_kboard 879,27376 +temporarily_switch_to_single_kboard 914,28264 +record_single_kboard_state 943,29438 +restore_kboard_configuration 952,29622 +cmd_error 970,30078 +cmd_error_internal 1024,31511 +DEFUN ("command-error-default-function", Fcommand_error_default_function,1043,32031 +DEFUN ("command-error-default-function", Fcommand_error_default_function,command-error-default-function1043,32031 +static Lisp_Object command_loop_2 1086,33638 +static Lisp_Object top_level_1 1087,33687 +command_loop 1094,33917 +command_loop_2 1134,35136 +top_level_2 1146,35340 +top_level_1 1152,35418 +DEFUN ("top-level", Ftop_level,1164,35788 +DEFUN ("top-level", Ftop_level,top-level1164,35788 +user_error 1183,36289 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,1189,36430 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,exit-recursive-edit1189,36430 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,1201,36820 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,abort-recursive-edit1201,36820 +tracking_off 1216,37282 +DEFUN ("internal--track-mouse", Ftrack_mouse,1234,37817 +DEFUN ("internal--track-mouse", Ftrack_mouse,track-mouse1234,37817 +bool ignore_mouse_drag_p;1256,38393 +some_mouse_moved 1259,38442 +static int read_key_sequence 1282,38800 +static void adjust_point_for_property 1284,38918 +Lisp_Object last_undo_boundary;1287,39033 +command_loop_1 1294,39274 +read_menu_command 1649,50890 +adjust_point_for_property 1678,51618 +safe_run_hooks_1 1831,57340 +safe_run_hooks_error 1841,57570 +safe_run_hook_funcall 1878,58577 +safe_run_hooks 1893,59059 +int poll_suppress_count;1908,59398 +static struct atimer *poll_timer;poll_timer1915,59488 +poll_for_input_1 1919,59590 +poll_for_input 1930,59790 +start_polling 1942,60054 +input_polling_used 1979,61092 +stop_polling 1994,61391 +set_poll_suppress_count 2009,61760 +bind_polling_period 2029,62142 +make_ctrl_char 2048,62493 +show_help_echo 2113,64456 +static Lisp_Object kbd_buffer_get_event 2152,65485 +static void record_char 2154,65597 +static Lisp_Object help_form_saved_window_configs;2156,65639 +read_char_help_form_unwind 2158,65702 +#define STOP_POLLING 2166,65960 +#define RESUME_POLLING 2170,66085 +read_event_from_main_queue 2175,66230 +read_decoded_event_from_main_queue 2249,68418 +#define MAX_ENCODED_BYTES 2254,68665 +echo_keystrokes_p 2342,71557 +read_char 2376,72849 +record_menu_key 3225,98950 +help_char_p 3258,99675 +record_char 3273,99954 +save_getcjmp 3412,104236 +restore_getcjmp 3418,104327 +readable_events 3430,104698 +int stop_character EXTERNALLY_VISIBLE;3497,106438 +event_to_kboard 3500,106494 +kbd_buffer_nr_stored 3522,107143 +kbd_buffer_store_event 3534,107484 +kbd_buffer_store_event_hold 3550,108026 +kbd_buffer_unget_event 3684,111618 +#define INPUT_EVENT_POS_MAX 3698,112019 +#define INPUT_EVENT_POS_MIN 3701,112148 +position_to_Time 3706,112288 +Time_to_position 3716,112515 +gen_help_event 3738,113172 +kbd_buffer_store_help_event 3756,113612 +discard_mouse_events 3773,113977 +kbd_buffer_events_waiting 3803,114712 +clear_event 3823,115069 +kbd_buffer_get_event 3836,115409 +process_special_events 4258,127882 +swallow_events 4322,129706 +timer_start_idle 4339,130099 +timer_stop_idle 4355,130577 +timer_resume_idle 4363,130721 +struct input_event last_timer_event EXTERNALLY_VISIBLE;4372,130913 +Lisp_Object pending_funcalls;4377,131173 +decode_timer 4381,131294 +timer_check_2 4414,132247 +timer_check 4572,136818 +DEFUN ("current-idle-time", Fcurrent_idle_time,4607,137663 +DEFUN ("current-idle-time", Fcurrent_idle_time,current-idle-time4607,137663 +static Lisp_Object accent_key_syms;4625,138240 +static Lisp_Object func_key_syms;4626,138276 +static Lisp_Object mouse_syms;4627,138310 +static Lisp_Object wheel_syms;4628,138341 +static Lisp_Object drag_n_drop_syms;4629,138372 +static const int lispy_accent_codes[lispy_accent_codes4634,138517 +static const char *const lispy_accent_keys[lispy_accent_keys4741,139879 +#define FUNCTION_KEY_OFFSET 4766,140315 +const char *const lispy_function_keys[lispy_function_keys4768,140348 +static const char *const lispy_multimedia_keys[lispy_multimedia_keys4962,148902 +static const char *const lispy_kana_keys[lispy_kana_keys5026,150136 +#define FUNCTION_KEY_OFFSET 5061,151752 +static const char *const lispy_function_keys[lispy_function_keys5065,151895 +#define ISO_FUNCTION_KEY_OFFSET 5149,154430 +static const char *const iso_lispy_function_keys[iso_lispy_function_keys5151,154470 +static Lisp_Object Vlispy_mouse_stem;5172,155329 +static const char *const lispy_wheel_names[lispy_wheel_names5174,155368 +static const char *const lispy_drag_n_drop_names[lispy_drag_n_drop_names5181,155620 +static short const scroll_bar_parts[scroll_bar_parts5189,155886 +static Lisp_Object button_down_location;5210,156911 +static int last_mouse_button;5215,157066 +static int last_mouse_x;5216,157096 +static int last_mouse_y;5217,157121 +static Time button_down_time;5218,157146 +static int double_click_count;5222,157230 +make_lispy_position 5228,157391 +toolkit_menubar_in_use 5456,163954 +make_scroll_bar_position 5469,164322 +make_lispy_event 5485,164968 +make_lispy_movement 6104,183532 +make_lispy_switch_frame 6131,184263 +make_lispy_focus_in 6137,184370 +make_lispy_focus_out 6145,184496 +parse_modifiers_uncached 6163,184946 +#define SINGLE_LETTER_MOD(6185,185466 +#undef SINGLE_LETTER_MOD6212,185907 +#define MULTI_LETTER_MOD(6214,185933 +#undef MULTI_LETTER_MOD6231,186401 +apply_modifiers_uncached 6273,187575 +static const char *const modifier_names[modifier_names6319,189194 +#define NUM_MOD_NAMES 6325,189400 +static Lisp_Object modifier_symbols;6327,189450 +lispy_modifier_list 6331,189587 +#define KEY_TO_CHAR(6353,190253 +parse_modifiers 6356,190329 +DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,6399,191518 +DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,event-symbol-parse-modifiers6399,191518 +apply_modifiers 6422,192392 +reorder_modifiers 6491,194721 +modify_event_symbol 6536,196529 +DEFUN ("event-convert-list", Fevent_convert_list,6628,199245 +DEFUN ("event-convert-list", Fevent_convert_list,event-convert-list6628,199245 +parse_solitary_modifier 6695,201136 +#define SINGLE_LETTER_MOD(6701,201259 +#define MULTI_LETTER_MOD(6705,201344 +#undef SINGLE_LETTER_MOD6763,202642 +#undef MULTI_LETTER_MOD6764,202667 +lucid_event_type_list_p 6775,202890 +get_input_pending 6814,203961 +record_asynch_buffer_change 6834,204580 +gobble_input 6872,205703 +tty_read_avail_input 6967,208311 +handle_async_input 7149,214040 +process_pending_signals 7165,214360 +unblock_input_to 7177,214646 +unblock_input 7200,215278 +totally_unblock_input 7209,215446 +handle_input_available_signal 7217,215530 +deliver_input_available_signal 7226,215701 +struct user_signal_info7235,215866 + int sig;7238,215916 + char *name;name7241,215957 + int npending;7244,216008 + struct user_signal_info *next;next7246,216025 +static struct user_signal_info *user_signals user_signals7250,216091 +add_user_signal 7253,216150 +handle_user_signal 7275,216599 +deliver_user_signal 7316,217559 +find_user_signal_name 7322,217660 +store_user_signal_events 7334,217842 +static void menu_bar_item 7362,218342 +static Lisp_Object menu_bar_one_keymap_changed_items;7363,218417 +static Lisp_Object menu_bar_items_vector;7368,218631 +static int menu_bar_items_index;7369,218673 +static const char *separator_names[separator_names7372,218708 +menu_separator_name_p 7393,219149 +menu_bar_items 7426,219853 +Lisp_Object item_properties;7568,224604 +menu_bar_item 7571,224646 +menu_item_eval_property_1 7647,227176 +eval_dyn 7658,227466 +menu_item_eval_property 7666,227676 +parse_menu_item 7686,228342 +static Lisp_Object tool_bar_items_vector;7965,236337 +static Lisp_Object tool_bar_item_properties;7970,236511 +static int ntool_bar_items;7974,236607 +static void init_tool_bar_items 7978,236665 +static void process_tool_bar_item 7979,236712 +static bool parse_tool_bar_item 7981,236802 +static void append_tool_bar_item 7982,236862 +tool_bar_items 7990,237084 +process_tool_bar_item 8075,239893 +#define PROP(8112,240970 +set_prop 8114,241039 +parse_tool_bar_item 8167,242454 +#undef PROP8379,248845 +init_tool_bar_items 8387,248970 +append_tool_bar_item 8401,249262 +read_char_x_menu_prompt 8443,250772 +read_char_minibuf_menu_prompt 8503,252446 +#define PUSH_C_STR(8527,253015 +follow_key 8726,258554 +active_maps 8733,258696 +typedef struct keyremap8742,259022 + Lisp_Object parent;8745,259108 + Lisp_Object map;8748,259225 + int start,8753,259447 + int start, end;8753,259447 +} keyremap;8754,259465 +access_keymap_keyremap 8764,259809 +keyremap_step 8811,261451 +test_undefined 8867,262935 +read_key_sequence 8916,264862 +read_key_sequence_vs 9826,295822 +DEFUN ("read-key-sequence", Fread_key_sequence,9885,297295 +DEFUN ("read-key-sequence", Fread_key_sequence,read-key-sequence9885,297295 +DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,9938,299983 +DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,read-key-sequence-vector9938,299983 +detect_input_pending 9950,300489 +detect_input_pending_ignore_squeezables 9959,300655 +detect_input_pending_run_timers 9967,300871 +clear_input_pending 9985,301363 +requeued_events_pending_p 9997,301733 +DEFUN ("input-pending-p", Finput_pending_p,10002,301814 +DEFUN ("input-pending-p", Finput_pending_p,input-pending-p10002,301814 +DEFUN ("recent-keys", Frecent_keys,10024,302597 +DEFUN ("recent-keys", Frecent_keys,recent-keys10024,302597 +DEFUN ("this-command-keys", Fthis_command_keys,10055,303518 +DEFUN ("this-command-keys", Fthis_command_keys,this-command-keys10055,303518 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,10068,303959 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,this-command-keys-vector10068,303959 +DEFUN ("this-single-command-keys", Fthis_single_command_keys,10080,304381 +DEFUN ("this-single-command-keys", Fthis_single_command_keys,this-single-command-keys10080,304381 +DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,10096,304956 +DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,this-single-command-raw-keys10096,304956 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,10109,305496 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,reset-this-command-lengths10109,305496 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,10136,306511 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,clear-this-command-keys10136,306511 +DEFUN ("recursion-depth", Frecursion_depth,10158,307070 +DEFUN ("recursion-depth", Frecursion_depth,recursion-depth10158,307070 +DEFUN ("open-dribble-file", Fopen_dribble_file,10169,307407 +DEFUN ("open-dribble-file", Fopen_dribble_file,open-dribble-file10169,307407 +DEFUN ("discard-input", Fdiscard_input,10203,308448 +DEFUN ("discard-input", Fdiscard_input,discard-input10203,308448 +DEFUN ("suspend-emacs", Fsuspend_emacs,10225,308950 +DEFUN ("suspend-emacs", Fsuspend_emacs,suspend-emacs10225,308950 +stuff_buffered_input 10285,311046 +set_waiting_for_input 10323,312017 +clear_waiting_for_input 10337,312391 +handle_interrupt_signal 10351,312755 +deliver_interrupt_signal 10378,313643 +static int volatile force_quit_count;10387,313933 +handle_interrupt 10401,314415 +quit_throw_to_read_char 10541,318712 +DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,10562,319289 +DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,set-input-interrupt-mode10562,319289 +DEFUN ("set-output-flow-control", Fset_output_flow_control,10609,320517 +DEFUN ("set-output-flow-control", Fset_output_flow_control,set-output-flow-control10609,320517 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,10643,321433 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,set-input-meta-mode10643,321433 +DEFUN ("set-quit-char", Fset_quit_char,10694,322707 +DEFUN ("set-quit-char", Fset_quit_char,set-quit-char10694,322707 +DEFUN ("set-input-mode", Fset_input_mode,10729,323571 +DEFUN ("set-input-mode", Fset_input_mode,set-input-mode10729,323571 +DEFUN ("current-input-mode", Fcurrent_input_mode,10750,324460 +DEFUN ("current-input-mode", Fcurrent_input_mode,current-input-mode10750,324460 +DEFUN ("posn-at-x-y", Fposn_at_x_y,10787,325838 +DEFUN ("posn-at-x-y", Fposn_at_x_y,posn-at-x-y10787,325838 +DEFUN ("posn-at-point", Fposn_at_point,10824,327061 +DEFUN ("posn-at-point", Fposn_at_point,posn-at-point10824,327061 +init_kboard 10861,328215 +allocate_kboard 10893,329285 +wipe_kboard 10909,329638 +delete_kboard 10917,329752 +init_keyboard 10942,330282 +struct event_head11021,332697 + short var;11023,332717 + short kind;11024,332730 +static const struct event_head head_table[head_table11027,332748 +syms_of_keyboard 11045,333578 + DEFVAR_LISP ("internal--top-level-message"11058,333973 + DEFVAR_LISP ("last-command-event"11312,342174 + DEFVAR_LISP ("last-nonmenu-event"11315,342298 + DEFVAR_LISP ("last-input-event"11321,342637 + DEFVAR_LISP ("unread-command-events"11324,342731 + DEFVAR_LISP ("unread-post-input-method-events"11332,343191 + DEFVAR_LISP ("unread-input-method-events"11338,343530 + DEFVAR_LISP ("meta-prefix-char"11346,343899 + DEFVAR_KBOARD ("last-command"11351,344107 + DEFVAR_KBOARD ("real-last-command"11368,344788 + DEFVAR_KBOARD ("last-repeatable-command"11372,344974 + DEFVAR_LISP ("this-command"11378,345262 + DEFVAR_LISP ("real-this-command"11384,345499 + DEFVAR_LISP ("this-command-keys-shift-translated"11388,345681 + DEFVAR_LISP ("this-original-command"11396,346124 + DEFVAR_INT ("auto-save-interval"11403,346521 + DEFVAR_LISP ("auto-save-timeout"11408,346735 + DEFVAR_LISP ("echo-keystrokes"11415,347080 + DEFVAR_INT ("polling-period"11421,347351 + DEFVAR_LISP ("double-click-time"11428,347694 + DEFVAR_INT ("double-click-fuzz"11435,348030 + DEFVAR_INT ("num-input-keys"11446,348520 + DEFVAR_INT ("num-nonmacro-input-events"11452,348795 + DEFVAR_LISP ("last-event-frame"11457,349033 + DEFVAR_LISP ("tty-erase-char"11463,349312 + DEFVAR_LISP ("help-char"11466,349435 + DEFVAR_LISP ("help-event-list"11472,349718 + DEFVAR_LISP ("help-form"11477,349929 + DEFVAR_LISP ("prefix-help-command"11483,350177 + DEFVAR_LISP ("top-level"11489,350455 + DEFVAR_KBOARD ("keyboard-translate-table"11495,350676 + DEFVAR_BOOL ("cannot-suspend"11511,351489 + DEFVAR_BOOL ("menu-prompting"11516,351716 + DEFVAR_LISP ("menu-prompt-more-char"11526,352146 + DEFVAR_INT ("extra-keyboard-modifiers"11531,352392 + DEFVAR_LISP ("deactivate-mark"11545,353118 + DEFVAR_LISP ("pre-command-hook"11553,353487 + DEFVAR_LISP ("post-command-hook"11560,353842 + DEFVAR_LISP ("echo-area-clear-hook"11568,354205 + DEFVAR_LISP ("lucid-menu-bar-dirty-flag"11574,354420 + DEFVAR_LISP ("menu-bar-final-items"11578,354623 + DEFVAR_LISP ("tool-bar-separator-image-expression"11583,354873 + DEFVAR_KBOARD ("overriding-terminal-local-map"11589,355231 + DEFVAR_LISP ("overriding-local-map"11598,355653 + DEFVAR_LISP ("overriding-local-map-menu-flag"11607,356104 + DEFVAR_LISP ("special-event-map"11613,356443 + DEFVAR_LISP ("track-mouse"11617,356631 + DEFVAR_KBOARD ("system-key-alist"11620,356758 + DEFVAR_KBOARD ("local-function-key-map"11629,357139 + DEFVAR_KBOARD ("input-decode-map"11658,358598 + DEFVAR_LISP ("function-key-map"11675,359386 + DEFVAR_LISP ("key-translation-map"11683,359802 + DEFVAR_LISP ("deferred-action-list"11689,360146 + DEFVAR_LISP ("deferred-action-function"11694,360394 + DEFVAR_LISP ("delayed-warnings-list"11700,360693 + DEFVAR_LISP ("timer-list"11708,361101 + DEFVAR_LISP ("timer-idle-list"11712,361253 + DEFVAR_LISP ("input-method-function"11716,361416 + DEFVAR_LISP ("input-method-previous-message"11737,362385 + DEFVAR_LISP ("show-help-function"11744,362746 + DEFVAR_LISP ("disable-point-adjustment"11749,362978 + DEFVAR_LISP ("global-disable-point-adjustment"11761,363528 + DEFVAR_LISP ("minibuffer-message-timeout"11770,363894 + DEFVAR_LISP ("throw-on-input"11775,364172 + DEFVAR_LISP ("command-error-function"11781,364423 + DEFVAR_LISP ("enable-disabled-menus-and-buttons"11790,364910 + DEFVAR_LISP ("select-active-regions"11798,365237 + DEFVAR_LISP ("saved-region-selection"11807,365629 + DEFVAR_LISP ("selection-inhibit-update-commands"11815,366014 + DEFVAR_LISP ("debug-on-event"11825,366555 +keys_of_keyboard 11841,367116 +mark_kboards 11916,370435 + DEFVAR_LISP ("internal--top-level-message",\111058,333973 + DEFVAR_LISP ("last-command-event",\111312,342174 + DEFVAR_LISP ("last-nonmenu-event",\111315,342298 + DEFVAR_LISP ("last-input-event",\111321,342637 + DEFVAR_LISP ("unread-command-events",\111324,342731 + DEFVAR_LISP ("unread-post-input-method-events",\111332,343191 + DEFVAR_LISP ("unread-input-method-events",\111338,343530 + DEFVAR_LISP ("meta-prefix-char",\111346,343899 + DEFVAR_KBOARD ("last-command",\111351,344107 + DEFVAR_KBOARD ("real-last-command",\111368,344788 + DEFVAR_KBOARD ("last-repeatable-command",\111372,344974 + DEFVAR_LISP ("this-command",\111378,345262 + DEFVAR_LISP ("real-this-command",\111384,345499 + DEFVAR_LISP ("this-command-keys-shift-translated",\111388,345681 + DEFVAR_LISP ("this-original-command",\111396,346124 + DEFVAR_INT ("auto-save-interval",\111403,346521 + DEFVAR_LISP ("auto-save-timeout",\111408,346735 + DEFVAR_LISP ("echo-keystrokes",\111415,347080 + DEFVAR_INT ("polling-period",\111421,347351 + DEFVAR_LISP ("double-click-time",\111428,347694 + DEFVAR_INT ("double-click-fuzz",\111435,348030 + DEFVAR_INT ("num-input-keys",\111446,348520 + DEFVAR_INT ("num-nonmacro-input-events",\111452,348795 + DEFVAR_LISP ("last-event-frame",\111457,349033 + DEFVAR_LISP ("tty-erase-char",\111463,349312 + DEFVAR_LISP ("help-char",\111466,349435 + DEFVAR_LISP ("help-event-list",\111472,349718 + DEFVAR_LISP ("help-form",\111477,349929 + DEFVAR_LISP ("prefix-help-command",\111483,350177 + DEFVAR_LISP ("top-level",\111489,350455 + DEFVAR_KBOARD ("keyboard-translate-table",\111495,350676 + DEFVAR_BOOL ("cannot-suspend",\111511,351489 + DEFVAR_BOOL ("menu-prompting",\111516,351716 + DEFVAR_LISP ("menu-prompt-more-char",\111526,352146 + DEFVAR_INT ("extra-keyboard-modifiers",\111531,352392 + DEFVAR_LISP ("deactivate-mark",\111545,353118 + DEFVAR_LISP ("pre-command-hook",\111553,353487 + DEFVAR_LISP ("post-command-hook",\111560,353842 + DEFVAR_LISP ("echo-area-clear-hook",\111568,354205 + DEFVAR_LISP ("lucid-menu-bar-dirty-flag",\111574,354420 + DEFVAR_LISP ("menu-bar-final-items",\111578,354623 + DEFVAR_LISP ("tool-bar-separator-image-expression",\111583,354873 + DEFVAR_KBOARD ("overriding-terminal-local-map",\111589,355231 + DEFVAR_LISP ("overriding-local-map",\111598,355653 + DEFVAR_LISP ("overriding-local-map-menu-flag",\111607,356104 + DEFVAR_LISP ("special-event-map",\111613,356443 + DEFVAR_LISP ("track-mouse",\111617,356631 + DEFVAR_KBOARD ("system-key-alist",\111620,356758 + DEFVAR_KBOARD ("local-function-key-map",\111629,357139 + DEFVAR_KBOARD ("input-decode-map",\111658,358598 + DEFVAR_LISP ("function-key-map",\111675,359386 + DEFVAR_LISP ("key-translation-map",\111683,359802 + DEFVAR_LISP ("deferred-action-list",\111689,360146 + DEFVAR_LISP ("deferred-action-function",\111694,360394 + DEFVAR_LISP ("delayed-warnings-list",\111700,360693 + DEFVAR_LISP ("timer-list",\111708,361101 + DEFVAR_LISP ("timer-idle-list",\111712,361253 + DEFVAR_LISP ("input-method-function",\111716,361416 + DEFVAR_LISP ("input-method-previous-message",\111737,362385 + DEFVAR_LISP ("show-help-function",\111744,362746 + DEFVAR_LISP ("disable-point-adjustment",\111749,362978 + DEFVAR_LISP ("global-disable-point-adjustment",\111761,363528 + DEFVAR_LISP ("minibuffer-message-timeout",\111770,363894 + DEFVAR_LISP ("throw-on-input",\111775,364172 + DEFVAR_LISP ("command-error-function",\111781,364423 + DEFVAR_LISP ("enable-disabled-menus-and-buttons",\111790,364910 + DEFVAR_LISP ("select-active-regions",\111798,365237 + DEFVAR_LISP ("saved-region-selection",\111807,365629 + DEFVAR_LISP ("selection-inhibit-update-commands",\111815,366014 + DEFVAR_LISP ("debug-on-event",\111825,366555 c-src/emacs/src/lisp.h,41391 -#define EMACS_LISP_H22,800 -#define DECLARE_GDB_SYM(47,1421 -# define DEFINE_GDB_SYMBOL_BEGIN(49,1508 -# define DEFINE_GDB_SYMBOL_END(50,1578 -# define DEFINE_GDB_SYMBOL_BEGIN(52,1625 -# define DEFINE_GDB_SYMBOL_END(53,1702 -#undef min57,1790 -#undef max58,1801 -#define max(59,1812 -#define min(60,1854 -#define ARRAYELTS(63,1936 -#define GCTYPEBITS 67,2079 -DEFINE_GDB_SYMBOL_BEGIN GCTYPEBITS66,2037 -# define NONPOINTER_BITS 78,2567 -# define NONPOINTER_BITS 80,2600 -typedef int EMACS_INT;91,3023 -typedef unsigned int EMACS_UINT;92,3046 -# define EMACS_INT_MAX 93,3079 -# define pI 94,3111 -typedef long int EMACS_INT;96,3203 -typedef unsigned long EMACS_UINT;97,3231 -# define EMACS_INT_MAX 98,3265 -# define pI 99,3298 -typedef long long int EMACS_INT;103,3477 -typedef unsigned long long int EMACS_UINT;104,3510 -# define EMACS_INT_MAX 105,3553 -# define pI 106,3587 -enum { BOOL_VECTOR_BITS_PER_CHAR 114,3804 -#define BOOL_VECTOR_BITS_PER_CHAR 115,3840 -typedef size_t bits_word;123,4165 -# define BITS_WORD_MAX 124,4191 -enum { BITS_PER_BITS_WORD 125,4223 -typedef unsigned char bits_word;127,4290 -# define BITS_WORD_MAX 128,4323 -enum { BITS_PER_BITS_WORD 129,4386 -verify 131,4450 - BITS_PER_CHAR 136,4570 - BITS_PER_SHORT 137,4605 - BITS_PER_LONG 138,4657 - BITS_PER_EMACS_INT 139,4712 -typedef intmax_t printmax_t;148,5089 -typedef uintmax_t uprintmax_t;149,5118 -# define pMd 150,5149 -# define pMu 151,5170 -typedef EMACS_INT printmax_t;153,5197 -typedef EMACS_UINT uprintmax_t;154,5227 -# define pMd 155,5259 -# define pMu 156,5278 -# define pD 165,5664 -# define pD 167,5709 -# define pD 169,5756 -# define pD 171,5779 -# define eassert(200,7062 -# define eassume(201,7140 -extern _Noreturn void die 204,7206 -extern bool suppress_checking EXTERNALLY_VISIBLE;206,7268 -# define eassert(208,7319 -# define eassume(212,7450 -enum Lisp_Bits239,8519 -#define GCALIGNMENT 243,8647 - VALBITS 246,8742 - INTTYPEBITS 249,8838 - FIXNUM_BITS 252,8945 -#define VAL_MAX 263,9327 -#define USE_LSB_TAG 271,9777 -DEFINE_GDB_SYMBOL_BEGIN USE_LSB_TAG270,9733 -# define alignas(281,10077 -# define GCALIGNED 288,10227 -# define GCALIGNED 290,10292 -# define lisp_h_XLI(327,11642 -# define lisp_h_XIL(328,11673 -# define lisp_h_XLI(330,11724 -# define lisp_h_XIL(331,11751 -#define lisp_h_CHECK_LIST_CONS(333,11785 -#define lisp_h_CHECK_NUMBER(334,11856 -#define lisp_h_CHECK_SYMBOL(335,11927 -#define lisp_h_CHECK_TYPE(336,11996 -#define lisp_h_CONSP(338,12107 -#define lisp_h_EQ(339,12156 -#define lisp_h_FLOATP(340,12201 -#define lisp_h_INTEGERP(341,12252 -#define lisp_h_MARKERP(342,12333 -#define lisp_h_MISCP(343,12408 -#define lisp_h_NILP(344,12457 -#define lisp_h_SET_SYMBOL_VAL(345,12493 -#define lisp_h_SYMBOL_CONSTANT_P(347,12607 -#define lisp_h_SYMBOL_VAL(348,12671 -#define lisp_h_SYMBOLP(350,12772 -#define lisp_h_VECTORLIKEP(351,12825 -#define lisp_h_XCAR(352,12886 -#define lisp_h_XCDR(353,12924 -#define lisp_h_XCONS(354,12964 -#define lisp_h_XHASH(356,13059 -#define lisp_h_XPNTR(357,13093 -# define lisp_h_check_cons_list(360,13221 -# define lisp_h_make_number(363,13289 -# define lisp_h_XFASTINT(365,13392 -# define lisp_h_XINT(366,13429 -# define lisp_h_XSYMBOL(367,13478 -# define lisp_h_XTYPE(371,13631 -# define lisp_h_XUNTAG(372,13696 -# define XLI(381,14086 -# define XIL(382,14117 -# define CHECK_LIST_CONS(383,14148 -# define CHECK_NUMBER(384,14209 -# define CHECK_SYMBOL(385,14258 -# define CHECK_TYPE(386,14307 -# define CONSP(387,14382 -# define EQ(388,14417 -# define FLOATP(389,14452 -# define INTEGERP(390,14489 -# define MARKERP(391,14530 -# define MISCP(392,14569 -# define NILP(393,14604 -# define SET_SYMBOL_VAL(394,14637 -# define SYMBOL_CONSTANT_P(395,14700 -# define SYMBOL_VAL(396,14763 -# define SYMBOLP(397,14812 -# define VECTORLIKEP(398,14851 -# define XCAR(399,14898 -# define XCDR(400,14931 -# define XCONS(401,14964 -# define XHASH(402,14999 -# define XPNTR(403,15034 -# define check_cons_list(405,15097 -# define make_number(408,15176 -# define XFASTINT(409,15224 -# define XINT(410,15266 -# define XSYMBOL(411,15300 -# define XTYPE(412,15340 -# define XUNTAG(413,15376 -#define LISP_MACRO_DEFUN(421,15672 -#define LISP_MACRO_DEFUN_VOID(425,15845 -#define INTMASK 437,16289 -#define case_Lisp_Int 438,16342 -#define ENUM_BF(445,16681 -#define ENUM_BF(447,16722 -enum Lisp_Type451,16763 - Lisp_Symbol 454,16851 - Lisp_Misc 458,16993 - Lisp_Int0 461,17067 - Lisp_Int1 462,17086 - Lisp_String 466,17264 - Lisp_Vectorlike 472,17543 - Lisp_Cons 475,17632 - Lisp_Float 477,17670 -enum Lisp_Misc_Type485,18016 - Lisp_Misc_Free 487,18040 - Lisp_Misc_Marker,488,18069 - Lisp_Misc_Overlay,489,18091 - Lisp_Misc_Save_Value,490,18114 - Lisp_Misc_Finalizer,491,18140 - Lisp_Misc_Float,494,18275 - Lisp_Misc_Limit496,18359 -enum Lisp_Fwd_Type502,18543 - Lisp_Fwd_Int,504,18566 - Lisp_Fwd_Bool,505,18619 - Lisp_Fwd_Obj,506,18670 - Lisp_Fwd_Buffer_Obj,507,18729 - Lisp_Fwd_Kboard_Obj 508,18800 -typedef struct { EMACS_INT i;567,21781 -typedef struct { EMACS_INT i; } Lisp_Object;567,21781 -#define LISP_INITIALLY(569,21827 -#undef CHECK_LISP_OBJECT_TYPE571,21858 -enum CHECK_LISP_OBJECT_TYPE 572,21888 -enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 572,21888 -typedef EMACS_INT Lisp_Object;577,22064 -#define LISP_INITIALLY(578,22095 -enum CHECK_LISP_OBJECT_TYPE 579,22125 -enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 579,22125 -#define LISP_INITIALLY_ZERO 582,22226 -INLINE bool BOOL_VECTOR_P 588,22350 -INLINE bool BUFFER_OBJFWDP 589,22391 -INLINE bool BUFFERP 590,22438 -INLINE bool CHAR_TABLE_P 591,22473 -INLINE Lisp_Object CHAR_TABLE_REF_ASCII 592,22513 -INLINE bool 593,22579 -INLINE bool 594,22614 -INLINE bool functionp 595,22650 -INLINE bool 596,22687 -INLINE bool 597,22725 -INLINE bool 598,22762 -INLINE bool 599,22797 -INLINE bool OVERLAYP 600,22831 -INLINE bool PROCESSP 601,22867 -INLINE bool PSEUDOVECTORP 602,22903 -INLINE bool SAVE_VALUEP 603,22949 -INLINE bool FINALIZERP 604,22988 -INLINE void set_sub_char_table_contents 605,23026 -INLINE bool STRINGP 607,23116 -INLINE bool SUB_CHAR_TABLE_P 608,23151 -INLINE bool SUBRP 609,23195 -INLINE bool 610,23228 -INLINE bool 611,23265 -INLINE bool WINDOWP 612,23306 -INLINE bool TERMINALP 613,23341 -INLINE struct Lisp_Save_Value *XSAVE_VALUE XSAVE_VALUE614,23378 -INLINE struct Lisp_Finalizer *XFINALIZER XFINALIZER615,23436 -INLINE struct Lisp_Symbol *(XSYMBOL)616,23492 -INLINE void 617,23544 -extern Lisp_Object char_table_ref 620,23616 -extern void char_table_set 621,23670 -extern _Noreturn Lisp_Object wrong_type_argument 624,23757 -extern _Noreturn void wrong_choice 625,23834 -extern bool might_dump;628,23925 -extern bool initialized;631,24061 -extern double extract_float 634,24117 -enum symbol_interned639,24199 - SYMBOL_UNINTERNED 641,24222 - SYMBOL_INTERNED 642,24247 - SYMBOL_INTERNED_IN_INITIAL_OBARRAY 643,24270 -enum symbol_redirect646,24315 - SYMBOL_PLAINVAL 648,24338 - SYMBOL_VARALIAS 649,24362 - SYMBOL_LOCALIZED 650,24386 - SYMBOL_FORWARDED 651,24410 -struct Lisp_Symbol654,24437 - bool_bf gcmarkbit 656,24458 - ENUM_BF (symbol_redirect) redirect 663,24793 - unsigned constant 668,25011 - unsigned interned 672,25131 - bool_bf declared_special 676,25293 - bool_bf pinned 679,25394 - Lisp_Object name;682,25463 - Lisp_Object value;687,25631 - struct Lisp_Symbol *alias;alias688,25654 - struct Lisp_Buffer_Local_Value *blv;blv689,25685 - union Lisp_Fwd *fwd;fwd690,25726 - } val;691,25751 - Lisp_Object function;694,25823 - Lisp_Object plist;697,25885 - struct Lisp_Symbol *next;next700,25974 -#define EXFUN(707,26252 -#define DEFUN_ARGS_MANY 712,26446 -#define DEFUN_ARGS_UNEVALLED 713,26498 -#define DEFUN_ARGS_0 714,26541 -#define DEFUN_ARGS_1 715,26569 -#define DEFUN_ARGS_2 716,26604 -#define DEFUN_ARGS_3 717,26652 -#define DEFUN_ARGS_4 718,26713 -#define DEFUN_ARGS_5 719,26787 -#define DEFUN_ARGS_6 721,26880 -#define DEFUN_ARGS_7 723,26986 -#define DEFUN_ARGS_8 725,27105 -#define TAG_PTR(729,27296 -#define TAG_SYMOFFSET(734,27543 -#define XLI_BUILTIN_LISPSYM(741,27842 -#define DEFINE_LISP_SYMBOL(746,28101 -# define DEFINE_NON_NIL_Q_SYMBOL_MACROS 755,28572 -LISP_MACRO_DEFUN 762,28777 -# define ARRAY_MARK_FLAG 768,29024 -# define PSEUDOVECTOR_FLAG 774,29267 -enum pvec_type780,29568 - PVEC_NORMAL_VECTOR,782,29585 - PVEC_FREE,783,29607 - PVEC_PROCESS,784,29620 - PVEC_FRAME,785,29636 - PVEC_WINDOW,786,29650 - PVEC_BOOL_VECTOR,787,29665 - PVEC_BUFFER,788,29685 - PVEC_HASH_TABLE,789,29700 - PVEC_TERMINAL,790,29719 - PVEC_WINDOW_CONFIGURATION,791,29736 - PVEC_SUBR,792,29765 - PVEC_OTHER,793,29778 - PVEC_COMPILED,795,29856 - PVEC_CHAR_TABLE,796,29873 - PVEC_SUB_CHAR_TABLE,797,29892 - PVEC_FONT 798,29915 -enum More_Lisp_Bits801,29991 - PSEUDOVECTOR_SIZE_BITS 808,30382 - PSEUDOVECTOR_SIZE_MASK 809,30415 - PSEUDOVECTOR_REST_BITS 813,30625 - PSEUDOVECTOR_REST_MASK 814,30658 - PSEUDOVECTOR_AREA_BITS 818,30823 - PVEC_TYPE_MASK 819,30901 -# define VALMASK 829,31302 -DEFINE_GDB_SYMBOL_BEGIN VALMASK828,31257 -#define MOST_POSITIVE_FIXNUM 834,31532 -#define MOST_NEGATIVE_FIXNUM 835,31592 -XINT 874,32684 -XFASTINT 889,33035 -XSYMBOL 899,33263 -XTYPE 910,33481 -XUNTAG 918,33661 -LISP_MACRO_DEFUN 927,33857 -LISP_MACRO_DEFUN 940,34242 -#define FIXNUM_OVERFLOW_P(958,34855 -LISP_MACRO_DEFUN FIXNUM_OVERFLOW_P952,34632 -LISP_MACRO_DEFUN 970,35171 -XSTRING 980,35391 -#define SYMBOL_INDEX(988,35575 -XFLOAT 991,35636 -XPROCESS 1000,35778 -XWINDOW 1007,35895 -XTERMINAL 1014,36012 -XSUBR 1021,36134 -XBUFFER 1028,36245 -XCHAR_TABLE 1035,36369 -XSUB_CHAR_TABLE 1042,36506 -XBOOL_VECTOR 1049,36648 -make_lisp_ptr 1058,36827 -make_lisp_symbol 1066,37013 -builtin_lisp_symbol 1074,37197 -#define XSETINT(1079,37279 -#define XSETFASTINT(1080,37325 -#define XSETCONS(1081,37375 -#define XSETVECTOR(1082,37435 -#define XSETSTRING(1083,37503 -#define XSETSYMBOL(1084,37567 -#define XSETFLOAT(1085,37621 -#define XSETMISC(1086,37683 -#define XSETPVECTYPE(1090,37772 -#define XSETPVECTYPESIZE(1092,37888 -#define XSETPSEUDOVECTOR(1099,38185 -#define XSETTYPED_PSEUDOVECTOR(1105,38369 -#define XSETWINDOW_CONFIGURATION(1110,38579 -#define XSETPROCESS(1112,38675 -#define XSETWINDOW(1113,38741 -#define XSETTERMINAL(1114,38805 -#define XSETSUBR(1115,38873 -#define XSETCOMPILED(1116,38933 -#define XSETBUFFER(1117,39001 -#define XSETCHAR_TABLE(1118,39065 -#define XSETBOOL_VECTOR(1119,39137 -#define XSETSUB_CHAR_TABLE(1120,39211 -XINTPTR 1128,39581 -make_pointer_integer 1134,39661 -LISP_MACRO_DEFUN_VOID 1143,39826 -typedef struct interval *INTERVAL;INTERVAL1149,39987 - Lisp_Object cdr;1159,40162 - struct Lisp_Cons *chain;chain1162,40236 -xcar_addr 1174,40760 -xcdr_addr 1179,40837 -LISP_MACRO_DEFUN 1185,40931 -XSETCDR 1198,41307 -CAR 1205,41457 -CDR 1212,41591 -CAR_SAFE 1221,41791 -CDR_SAFE 1226,41877 -STRING_MULTIBYTE 1243,42250 -#define STRING_BYTES_BOUND 1261,43057 -#define STRING_SET_UNIBYTE(1265,43201 -#define STRING_SET_MULTIBYTE(1275,43516 -SDATA 1286,43830 -SSDATA 1291,43908 -SREF 1297,44037 -SSET 1302,44128 -SCHARS 1307,44242 -extern ptrdiff_t string_bytes 1313,44337 -STRING_BYTES 1316,44415 -SBYTES 1326,44595 -STRING_SET_CHARS 1331,44681 -struct vectorlike_header1343,45232 - ptrdiff_t size;1364,46383 -struct Lisp_Vector1369,46482 - struct vectorlike_header header;1371,46505 - Lisp_Object contents[contents1372,46542 - ALIGNOF_STRUCT_LISP_VECTOR1378,46681 -struct Lisp_Bool_Vector1384,46864 - struct vectorlike_header header;1388,47012 - EMACS_INT size;1390,47086 - bits_word data[data1395,47319 -bool_vector_size 1399,47385 -bool_vector_data 1407,47523 -bool_vector_uchar_data 1413,47617 -bool_vector_words 1421,47803 -bool_vector_bytes 1428,47998 -bool_vector_bitref 1437,48238 -bool_vector_ref 1445,48478 -bool_vector_set 1453,48618 - header_size 1471,49047 - bool_header_size 1472,49106 - word_size 1473,49171 -AREF 1479,49284 -aref_addr 1485,49391 -ASIZE 1491,49501 -ASET 1497,49583 -gc_aset 1504,49742 -enum { NIL_IS_ZERO 1515,50269 -memclear 1520,50464 -#define VECSIZE(1531,50762 -#define PSEUDOVECSIZE(1538,51047 -#define UNSIGNED_CMP(1546,51480 -#define ASCII_CHAR_P(1552,51734 -enum CHARTAB_SIZE_BITS1565,52489 - CHARTAB_SIZE_BITS_0 1567,52516 - CHARTAB_SIZE_BITS_1 1568,52545 - CHARTAB_SIZE_BITS_2 1569,52574 - CHARTAB_SIZE_BITS_3 1570,52603 -extern const int chartab_size[chartab_size1573,52637 -struct Lisp_Char_Table1575,52672 - struct vectorlike_header header;1581,52928 - Lisp_Object defalt;1585,53078 - Lisp_Object parent;1590,53280 - Lisp_Object purpose;1594,53398 - Lisp_Object ascii;1598,53564 - Lisp_Object contents[contents1600,53588 - Lisp_Object extras[extras1603,53699 -struct Lisp_Sub_Char_Table1606,53752 - struct vectorlike_header header;1610,53918 - int depth;1618,54341 - int min_char;1621,54417 - Lisp_Object contents[contents1624,54492 -CHAR_TABLE_REF_ASCII 1628,54566 -CHAR_TABLE_REF 1648,55113 -CHAR_TABLE_SET 1658,55402 -struct Lisp_Subr1670,55786 - struct vectorlike_header header;1672,55807 - Lisp_Object (*a0)a01674,55856 - Lisp_Object (*a1)a11675,55888 - Lisp_Object (*a2)a21676,55927 - Lisp_Object (*a3)a31677,55979 - Lisp_Object (*a4)a41678,56044 - Lisp_Object (*a5)a51679,56122 - Lisp_Object (*a6)a61680,56213 - Lisp_Object (*a7)a71681,56317 - Lisp_Object (*a8)a81682,56434 - Lisp_Object (*aUNEVALLED)aUNEVALLED1683,56564 - Lisp_Object (*aMANY)aMANY1684,56616 - } function;1685,56671 - short min_args,1686,56687 - short min_args, max_args;1686,56687 - const char *symbol_name;symbol_name1687,56717 - const char *intspec;intspec1688,56746 - const char *doc;doc1689,56771 -enum char_table_specials1692,56798 - CHAR_TABLE_STANDARD_SLOTS 1697,56993 - SUB_CHAR_TABLE_OFFSET 1701,57214 -CHAR_TABLE_EXTRA_SLOTS 1707,57377 -verify 1714,57596 -LISP_MACRO_DEFUN 1723,57921 -SYMBOL_BLV 1732,58181 -SYMBOL_FWD 1738,58316 -LISP_MACRO_DEFUN_VOID 1744,58428 -SET_SYMBOL_BLV 1754,58691 -SET_SYMBOL_FWD 1760,58850 -SYMBOL_NAME 1767,59001 -SYMBOL_INTERNED_P 1775,59130 -SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P 1783,59299 -#define DEFSYM(1796,59809 -LISP_MACRO_DEFUN DEFSYM1792,59630 -struct hash_table_test1805,60062 - Lisp_Object name;1808,60139 - Lisp_Object user_hash_function;1811,60206 - Lisp_Object user_cmp_function;1814,60297 - bool (*cmpfn)cmpfn1817,60372 - EMACS_UINT (*hashfn)hashfn1820,60486 -struct Lisp_Hash_Table1823,60555 - struct vectorlike_header header;1826,60649 - Lisp_Object weak;1830,60783 - Lisp_Object rehash_size;1835,61007 - Lisp_Object rehash_threshold;1839,61129 - Lisp_Object hash;1843,61260 - Lisp_Object next;1848,61490 - Lisp_Object next_free;1851,61560 - Lisp_Object index;1856,61771 - ptrdiff_t count;1863,62041 - Lisp_Object key_and_value;1868,62240 - struct hash_table_test test;1871,62314 - struct Lisp_Hash_Table *next_weak;next_weak1875,62457 -XHASH_TABLE 1880,62531 -#define XSET_HASH_TABLE(1885,62602 -HASH_TABLE_P 1889,62703 -HASH_KEY 1896,62860 -HASH_VALUE 1903,63040 -HASH_NEXT 1911,63254 -HASH_HASH 1918,63431 -HASH_INDEX 1926,63677 -HASH_TABLE_SIZE 1933,63826 -enum DEFAULT_HASH_SIZE 1940,63956 -enum DEFAULT_HASH_SIZE { DEFAULT_HASH_SIZE 1940,63956 -static double const DEFAULT_REHASH_THRESHOLD 1946,64176 -static double const DEFAULT_REHASH_SIZE 1950,64299 -sxhash_combine 1956,64465 -SXHASH_REDUCE 1964,64648 -struct Lisp_Misc_Any 1971,64806 - ENUM_BF (Lisp_Misc_Type) type 1973,64866 - bool_bf gcmarkbit 1974,64927 - unsigned spacer 1975,64952 -struct Lisp_Marker1978,64980 - ENUM_BF (Lisp_Misc_Type) type 1980,65001 - bool_bf gcmarkbit 1981,65065 - unsigned spacer 1982,65090 - bool_bf need_adjustment 1986,65282 - bool_bf insertion_type 1989,65423 - struct buffer *buffer;buffer2000,66016 - struct Lisp_Marker *next;next2009,66367 - ptrdiff_t charpos;2011,66455 - ptrdiff_t bytepos;2016,66713 -struct Lisp_Overlay2021,66841 - ENUM_BF (Lisp_Misc_Type) type 2034,67349 - bool_bf gcmarkbit 2035,67415 - unsigned spacer 2036,67442 - struct Lisp_Overlay *next;next2037,67468 - Lisp_Object start;2038,67499 - Lisp_Object end;2039,67522 - Lisp_Object plist;2040,67543 - SAVE_UNUSED,2047,67644 - SAVE_INTEGER,2048,67661 - SAVE_FUNCPOINTER,2049,67679 - SAVE_POINTER,2050,67701 - SAVE_OBJECT2051,67719 -enum { SAVE_SLOT_BITS 2055,67804 -enum { SAVE_VALUE_SLOTS 2058,67901 -enum { SAVE_TYPE_BITS 2062,68009 -enum Lisp_Save_Type2064,68075 - SAVE_TYPE_INT_INT 2066,68099 - SAVE_TYPE_INT_INT_INT2067,68172 - SAVE_TYPE_OBJ_OBJ 2069,68262 - SAVE_TYPE_OBJ_OBJ_OBJ 2070,68333 - SAVE_TYPE_OBJ_OBJ_OBJ_OBJ2071,68414 - SAVE_TYPE_PTR_INT 2073,68509 - SAVE_TYPE_PTR_OBJ 2074,68582 - SAVE_TYPE_PTR_PTR 2075,68654 - SAVE_TYPE_FUNCPTR_PTR_OBJ2076,68727 - SAVE_TYPE_MEMORY 2080,68885 -typedef void (*voidfuncptr)voidfuncptr2108,69839 -struct Lisp_Save_Value2110,69876 - ENUM_BF (Lisp_Misc_Type) type 2112,69903 - bool_bf gcmarkbit 2113,69972 - unsigned spacer : 32 - (16 + 1 + SAVE_TYPE_BITS)2114,69999 - ENUM_BF (Lisp_Save_Type) save_type : SAVE_TYPE_BITS;2123,70489 - void *pointer;pointer2125,70558 - voidfuncptr funcpointer;2126,70579 - ptrdiff_t integer;2127,70610 - Lisp_Object object;2128,70635 - } data[data2129,70661 -save_type 2134,70755 -XSAVE_POINTER 2143,70985 -set_save_pointer 2149,71147 -XSAVE_FUNCPOINTER 2155,71329 -XSAVE_INTEGER 2164,71549 -set_save_integer 2170,71711 -XSAVE_OBJECT 2179,71932 -struct Lisp_Finalizer2186,72109 - struct Lisp_Misc_Any base;2188,72135 - struct Lisp_Finalizer *prev;prev2191,72223 - struct Lisp_Finalizer *next;next2192,72256 - Lisp_Object function;2197,72493 -struct Lisp_Free2201,72584 - ENUM_BF (Lisp_Misc_Type) type 2203,72605 - bool_bf gcmarkbit 2204,72668 - unsigned spacer 2205,72695 - union Lisp_Misc *chain;chain2206,72721 -union Lisp_Misc2212,72885 - struct Lisp_Misc_Any u_any;2214,72905 - struct Lisp_Free u_free;2215,72976 - struct Lisp_Marker u_marker;2216,73005 - struct Lisp_Overlay u_overlay;2217,73038 - struct Lisp_Save_Value u_save_value;2218,73073 - struct Lisp_Finalizer u_finalizer;2219,73114 -XMISC 2223,73184 -XMISCANY 2229,73273 -XMISCTYPE 2236,73382 -XMARKER 2242,73470 -XOVERLAY 2249,73585 -XSAVE_VALUE 2256,73706 -XFINALIZER 2263,73835 -struct Lisp_Intfwd2274,74120 - enum Lisp_Fwd_Type type;2276,74143 - EMACS_INT *intvar;intvar2277,74193 -struct Lisp_Boolfwd2284,74414 - enum Lisp_Fwd_Type type;2286,74438 - bool *boolvar;boolvar2287,74489 -struct Lisp_Objfwd2294,74705 - enum Lisp_Fwd_Type type;2296,74728 - Lisp_Object *objvar;objvar2297,74778 -struct Lisp_Buffer_Objfwd2302,74937 - enum Lisp_Fwd_Type type;2304,74967 - int offset;2305,75024 - Lisp_Object predicate;2307,75116 -struct Lisp_Buffer_Local_Value2334,76473 - bool_bf local_if_set 2338,76618 - bool_bf frame_local 2341,76800 - bool_bf found 2344,76942 - union Lisp_Fwd *fwd;fwd2346,77044 - Lisp_Object where;2348,77187 - Lisp_Object defcell;2351,77313 - Lisp_Object valcell;2357,77617 -struct Lisp_Kboard_Objfwd2362,77732 - enum Lisp_Fwd_Type type;2364,77762 - int offset;2365,77819 -union Lisp_Fwd2368,77841 - struct Lisp_Intfwd u_intfwd;2370,77860 - struct Lisp_Boolfwd u_boolfwd;2371,77893 - struct Lisp_Objfwd u_objfwd;2372,77928 - struct Lisp_Buffer_Objfwd u_buffer_objfwd;2373,77961 - struct Lisp_Kboard_Objfwd u_kboard_objfwd;2374,78008 -XFWDTYPE 2378,78087 -XBUFFER_OBJFWD 2384,78183 -struct Lisp_Float2391,78319 - double data;2395,78357 - struct Lisp_Float *chain;chain2396,78376 - } u;2397,78408 -XFLOAT_DATA 2401,78437 - IEEE_FLOATING_POINT2415,78946 -#define _UCHAR_T2423,79269 -typedef unsigned char UCHAR;2424,79286 -enum Lisp_Compiled2429,79369 - COMPILED_ARGLIST 2431,79392 - COMPILED_BYTECODE 2432,79418 - COMPILED_CONSTANTS 2433,79445 - COMPILED_STACK_DEPTH 2434,79473 - COMPILED_DOC_STRING 2435,79503 - COMPILED_INTERACTIVE 2436,79532 -enum char_bits2443,79834 - CHAR_ALT 2445,79853 - CHAR_SUPER 2446,79879 - CHAR_HYPER 2447,79907 - CHAR_SHIFT 2448,79935 - CHAR_CTL 2449,79963 - CHAR_META 2450,79989 - CHAR_MODIFIER_MASK 2452,80017 - CHARACTERBITS 2457,80212 -LISP_MACRO_DEFUN 2462,80270 -NATNUMP 2470,80412 -RANGED_INTEGERP 2476,80493 -#define TYPE_RANGED_INTEGERP(2481,80615 -LISP_MACRO_DEFUN 2486,80800 -VECTORP 2500,81273 -OVERLAYP 2505,81376 -SAVE_VALUEP 2510,81475 -FINALIZERP 2516,81581 -AUTOLOADP 2522,81685 -BUFFER_OBJFWDP 2528,81776 -PSEUDOVECTOR_TYPEP 2534,81874 -PSEUDOVECTORP 2542,82127 -WINDOW_CONFIGURATIONP 2558,82479 -PROCESSP 2564,82589 -WINDOWP 2570,82673 -TERMINALP 2576,82755 -SUBRP 2582,82841 -COMPILEDP 2588,82919 -BUFFERP 2594,83005 -CHAR_TABLE_P 2600,83087 -SUB_CHAR_TABLE_P 2606,83178 -BOOL_VECTOR_P 2612,83277 -FRAMEP 2618,83370 -IMAGEP 2625,83487 -ARRAYP 2632,83592 -CHECK_LIST 2638,83711 -LISP_MACRO_DEFUN_VOID 2643,83792 -CHECK_STRING_CAR 2653,84089 -CHECK_CONS 2658,84193 -CHECK_VECTOR 2663,84273 -CHECK_BOOL_VECTOR 2668,84359 -CHECK_VECTOR_OR_STRING 2674,84536 -CHECK_ARRAY 2683,84710 -CHECK_BUFFER 2688,84818 -CHECK_WINDOW 2693,84904 -CHECK_PROCESS 2699,85010 -CHECK_NATNUM 2705,85106 -#define CHECK_RANGED_INTEGER(2710,85183 -#define CHECK_TYPE_RANGED_INTEGER(2721,85566 -#define CHECK_NUMBER_COERCE_MARKER(2729,85836 -XFLOATINT 2738,86089 -CHECK_NUMBER_OR_FLOAT 2744,86160 -#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(2749,86259 -CHECK_NUMBER_CAR 2760,86669 -CHECK_NUMBER_CDR 2768,86791 -#define DEFUN(2803,88386 -#define DEFUN(2812,88854 -FUNCTIONP 2822,89209 -extern void defsubr 2829,89361 -enum maxargs2831,89404 - MANY 2833,89421 - UNEVALLED 2834,89436 -#define CALLMANY(2838,89539 -#define CALLN(2844,89892 -extern void defvar_lisp 2846,89962 -extern void defvar_lisp_nopro 2847,90039 -extern void defvar_bool 2848,90122 -extern void defvar_int 2849,90193 -extern void defvar_kboard 2850,90267 -#define DEFVAR_LISP(2869,91097 -#define DEFVAR_LISP_NOPRO(2874,91269 -#define DEFVAR_BOOL(2879,91451 -#define DEFVAR_INT(2884,91624 -#define DEFVAR_BUFFER_DEFAULTS(2890,91795 -#define DEFVAR_KBOARD(2896,91999 -typedef jmp_buf sys_jmp_buf;2906,92323 -# define sys_setjmp(2907,92352 -# define sys_longjmp(2908,92387 -typedef sigjmp_buf sys_jmp_buf;2910,92459 -# define sys_setjmp(2911,92491 -# define sys_longjmp(2912,92531 -typedef jmp_buf sys_jmp_buf;2916,92690 -# define sys_setjmp(2917,92719 -# define sys_longjmp(2918,92753 -enum specbind_tag 2943,93805 - SPECPDL_UNWIND,2944,93825 - SPECPDL_UNWIND_PTR,2945,93894 - SPECPDL_UNWIND_INT,2946,93945 - SPECPDL_UNWIND_VOID,2947,93993 - SPECPDL_BACKTRACE,2948,94047 - SPECPDL_LET,2949,94105 - SPECPDL_LET_LOCAL,2951,94235 - SPECPDL_LET_DEFAULT 2952,94292 -union specbinding2955,94364 - ENUM_BF (specbind_tag) kind : CHAR_BIT;2957,94386 - ENUM_BF (specbind_tag) kind : CHAR_BIT;2959,94443 - void (*func)func2960,94489 - Lisp_Object arg;2961,94523 - } unwind;2962,94546 - ENUM_BF (specbind_tag) kind : CHAR_BIT;2964,94573 - void (*func)func2965,94619 - void *arg;arg2966,94648 - } unwind_ptr;2967,94665 - ENUM_BF (specbind_tag) kind : CHAR_BIT;2969,94696 - void (*func)func2970,94742 - int arg;2971,94768 - } unwind_int;2972,94783 - ENUM_BF (specbind_tag) kind : CHAR_BIT;2974,94814 - void (*func)func2975,94860 - } unwind_void;2976,94887 - ENUM_BF (specbind_tag) kind : CHAR_BIT;2978,94919 - Lisp_Object symbol,2980,95026 - Lisp_Object symbol, old_value,2980,95026 - Lisp_Object symbol, old_value, where;2980,95026 - } let;2981,95070 - ENUM_BF (specbind_tag) kind : CHAR_BIT;2983,95094 - bool_bf debug_on_exit 2984,95140 - Lisp_Object function;2985,95173 - Lisp_Object *args;args2986,95201 - ptrdiff_t nargs;2987,95226 - } bt;2988,95249 -extern union specbinding *specpdl;specpdl2991,95265 -extern union specbinding *specpdl_ptr;specpdl_ptr2992,95300 -extern ptrdiff_t specpdl_size;2993,95339 -SPECPDL_INDEX 2996,95388 -enum handlertype 3021,96410 -enum handlertype { CATCHER,3021,96410 -enum handlertype { CATCHER, CONDITION_CASE 3021,96410 -struct handler3023,96457 - enum handlertype type;3025,96474 - Lisp_Object tag_or_ch;3026,96499 - Lisp_Object val;3027,96524 - struct handler *next;next3028,96543 - struct handler *nextfree;nextfree3029,96567 - Lisp_Object *bytecode_top;bytecode_top3036,96925 - int bytecode_dest;3037,96954 - struct gcpro *gcpro;gcpro3042,97191 - sys_jmp_buf jmp;3044,97221 - EMACS_INT lisp_eval_depth;3045,97240 - ptrdiff_t pdlcount;3046,97269 - int poll_suppress_count;3047,97291 - int interrupt_input_blocked;3048,97318 - struct byte_stack *byte_stack;byte_stack3049,97349 -#define PUSH_HANDLER(3053,97446 -extern Lisp_Object memory_signal_data;3075,98152 -extern char *stack_bottom;stack_bottom3079,98285 -extern void process_pending_signals 3097,99102 -extern bool volatile pending_signals;3098,99146 -extern void process_quit_flag 3100,99185 -#define QUIT 3101,99223 -#define QUITP 3112,99473 -extern Lisp_Object Vascii_downcase_table;3114,99534 -extern Lisp_Object Vascii_canon_table;3115,99576 -extern struct gcpro *gcprolist;gcprolist3130,100283 -struct gcpro3132,100316 - struct gcpro *next;next3134,100331 - volatile Lisp_Object *var;var3137,100400 - ptrdiff_t nvars;3140,100482 - const char *name;name3144,100567 - int lineno;3147,100623 - int idx;3150,100684 - int level;3153,100720 -#define GC_USE_GCPROS_AS_BEFORE 3171,101297 -#define GC_MAKE_GCPROS_NOOPS 3172,101332 -#define GC_MARK_STACK_CHECK_GCPROS 3173,101364 -#define GC_USE_GCPROS_CHECK_ZOMBIES 3174,101401 -#define GC_MARK_STACK 3177,101462 -#define BYTE_MARK_STACK 3181,101562 -#define GCPRO1(3190,101833 -#define GCPRO2(3191,101873 -#define GCPRO3(3192,101939 -#define GCPRO4(3194,102034 -#define GCPRO5(3196,102154 -#define GCPRO6(3198,102299 -#define GCPRO7(3201,102474 -#define UNGCPRO 3202,102553 -#define GCPRO1(3208,102653 -#define GCPRO2(3212,102775 -#define GCPRO3(3217,102967 -#define GCPRO4(3223,103229 -#define GCPRO5(3230,103560 -#define GCPRO6(3238,103961 -#define GCPRO7(3247,104431 -#define UNGCPRO 3257,104971 -extern int gcpro_level;3261,105040 -#define GCPRO1(3263,105065 -#define GCPRO2(3269,105299 -#define GCPRO3(3278,105717 -#define GCPRO4(3289,106274 -#define GCPRO5(3302,106972 -#define GCPRO6(3317,107812 -#define GCPRO7(3334,108793 -#define UNGCPRO 3353,109916 -#define RETURN_UNGCPRO(3363,110183 -void staticpro 3375,110456 -vcopy 3384,110657 -set_hash_key_slot 3393,110932 -set_hash_value_slot 3399,111071 -set_symbol_function 3408,111306 -set_symbol_plist 3414,111421 -set_symbol_next 3420,111524 -blv_found 3428,111697 -set_overlay_plist 3437,111880 -string_intervals 3445,112031 -set_string_intervals 3453,112153 -set_char_table_defalt 3462,112355 -set_char_table_purpose 3467,112467 -set_char_table_extras 3475,112636 -set_char_table_contents 3482,112845 -set_sub_char_table_contents 3489,113040 -extern Lisp_Object indirect_function 3495,113199 -extern Lisp_Object find_symbol_value 3496,113251 -enum Arith_Comparison 3497,113303 - ARITH_EQUAL,3498,113327 - ARITH_NOTEQUAL,3499,113342 - ARITH_LESS,3500,113360 - ARITH_GRTR,3501,113374 - ARITH_LESS_OR_EQUAL,3502,113388 - ARITH_GRTR_OR_EQUAL3503,113411 -extern Lisp_Object arithcompare 3505,113436 -#define INTEGER_TO_CONS(3511,113762 -#define CONS_TO_INTEGER(3529,114625 -extern intmax_t cons_to_signed 3533,114840 -extern uintmax_t cons_to_unsigned 3534,114906 -extern struct Lisp_Symbol *indirect_variable indirect_variable3536,114967 -extern _Noreturn void args_out_of_range 3537,115036 -extern _Noreturn void args_out_of_range_3 3538,115104 -extern Lisp_Object do_symval_forwarding 3540,115195 -extern void set_internal 3541,115255 -extern void syms_of_data 3542,115327 -extern void swap_in_global_binding 3543,115360 -extern void syms_of_cmds 3546,115444 -extern void keys_of_cmds 3547,115477 -extern Lisp_Object detect_coding_system 3550,115539 -extern void init_coding 3552,115692 -extern void init_coding_once 3553,115724 -extern void syms_of_coding 3554,115761 -extern ptrdiff_t chars_in_text 3557,115828 -extern ptrdiff_t multibyte_chars_in_text 3558,115895 -extern void syms_of_character 3559,115972 -extern void init_charset 3562,116040 -extern void init_charset_once 3563,116073 -extern void syms_of_charset 3564,116111 -extern void init_syntax_once 3569,116231 -extern void syms_of_syntax 3570,116268 -enum { NEXT_ALMOST_PRIME_LIMIT 3573,116329 -extern EMACS_INT next_almost_prime 3574,116368 -enum constype 3739,123820 -enum constype {CONSTYPE_HEAP,CONSTYPE_HEAP3739,123820 -enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}CONSTYPE_PURE3739,123820 -extern Lisp_Object listn 3740,123866 -list2i 3745,124010 -list3i 3751,124119 -list4i 3757,124258 -extern Lisp_Object make_uninit_bool_vector 3763,124410 -extern Lisp_Object bool_vector_fill 3764,124466 -extern _Noreturn void string_overflow 3765,124530 -extern Lisp_Object make_string 3766,124576 -extern Lisp_Object make_formatted_string 3767,124634 -extern Lisp_Object make_multibyte_string 3779,124988 -extern Lisp_Object make_event_array 3780,125067 -extern Lisp_Object make_uninit_string 3781,125131 -extern Lisp_Object make_uninit_multibyte_string 3782,125182 -extern Lisp_Object make_string_from_bytes 3783,125254 -extern Lisp_Object make_specified_string 3784,125334 -extern Lisp_Object make_pure_string 3786,125426 -extern Lisp_Object make_pure_c_string 3787,125506 -build_pure_c_string 3792,125662 -build_string 3801,125867 -extern Lisp_Object pure_cons 3806,125945 -extern void make_byte_code 3807,126002 -extern struct Lisp_Vector *allocate_vector allocate_vector3808,126053 -make_uninit_vector 3820,126438 -make_uninit_sub_char_table 3833,126657 -extern struct Lisp_Vector *allocate_pseudovector allocate_pseudovector3844,126966 -#define ALLOCATE_PSEUDOVECTOR(3850,127201 -#define ALLOCATE_ZEROED_PSEUDOVECTOR(3858,127537 -extern bool gc_in_progress;3863,127738 -extern bool abort_on_gc;3864,127766 -extern Lisp_Object make_float 3865,127791 -extern void display_malloc_warning 3866,127831 -extern ptrdiff_t inhibit_garbage_collection 3867,127874 -extern Lisp_Object make_save_int_int_int 3868,127926 -extern Lisp_Object make_save_obj_obj_obj_obj 3869,128002 -extern Lisp_Object make_save_ptr 3871,128112 -extern Lisp_Object make_save_ptr_int 3872,128155 -extern Lisp_Object make_save_ptr_ptr 3873,128213 -extern Lisp_Object make_save_funcptr_ptr_obj 3874,128268 -extern Lisp_Object make_save_memory 3876,128364 -extern void free_save_value 3877,128428 -extern Lisp_Object build_overlay 3878,128471 -extern void free_marker 3879,128545 -extern void free_cons 3880,128584 -extern void init_alloc_once 3881,128628 -extern void init_alloc 3882,128664 -extern void syms_of_alloc 3883,128695 -extern struct buffer * allocate_buffer 3884,128729 -extern int valid_lisp_object_p 3885,128776 -extern int relocatable_string_data_p 3886,128822 -extern void check_cons_list 3888,128901 -INLINE void 3890,128943 -extern void *r_alloc r_alloc3895,129064 -#define FLOAT_TO_STRING_BUFSIZE 3927,130527 -extern int openp 3957,131676 -extern Lisp_Object string_to_number 3959,131786 -extern void map_obarray 3960,131849 -extern void dir_warning 3962,131963 -extern void init_obarray 3963,132016 -extern void init_lread 3964,132049 -extern void syms_of_lread 3965,132080 -intern 3968,132134 -intern_c_string 3974,132222 -extern EMACS_INT lisp_eval_depth;3980,132335 -extern Lisp_Object Vautoload_queue;3981,132369 -extern Lisp_Object Vrun_hooks;3982,132405 -extern Lisp_Object Vsignaling_function;3983,132436 -extern Lisp_Object inhibit_lisp_code;3984,132476 -extern struct handler *handlerlist;handlerlist3985,132514 -extern void run_hook 3994,132756 -extern void run_hook_with_args_2 3995,132792 -extern Lisp_Object run_hook_with_args 3996,132866 -extern _Noreturn void xsignal 3999,133025 -extern _Noreturn void xsignal0 4000,133083 -extern _Noreturn void xsignal1 4001,133129 -extern _Noreturn void xsignal2 4002,133188 -extern _Noreturn void xsignal3 4003,133260 -extern _Noreturn void signal_error 4005,133349 -extern Lisp_Object eval_sub 4006,133413 -extern Lisp_Object apply1 4007,133461 -extern Lisp_Object call0 4008,133515 -extern Lisp_Object call1 4009,133555 -extern Lisp_Object call2 4010,133608 -extern Lisp_Object call3 4011,133674 -extern Lisp_Object call4 4012,133753 -extern Lisp_Object call5 4013,133845 -extern Lisp_Object call6 4014,133950 -extern Lisp_Object call7 4015,134068 -extern Lisp_Object internal_catch 4016,134199 -extern Lisp_Object internal_lisp_condition_case 4017,134292 -extern Lisp_Object internal_condition_case 4018,134381 -extern Lisp_Object internal_condition_case_1 4019,134494 -extern Lisp_Object internal_condition_case_2 4020,134629 -extern Lisp_Object internal_condition_case_n4021,134790 -extern void specbind 4024,134986 -extern void record_unwind_protect 4025,135035 -extern void record_unwind_protect_ptr 4026,135108 -extern void record_unwind_protect_int 4027,135175 -extern void record_unwind_protect_void 4028,135236 -extern void record_unwind_protect_nothing 4029,135294 -extern void clear_unwind_protect 4030,135344 -extern void set_unwind_protect 4031,135390 -extern void set_unwind_protect_ptr 4032,135471 -extern Lisp_Object unbind_to 4033,135546 -extern _Noreturn void error 4034,135601 -fast_string_match_ignore_case 4136,140089 -extern ptrdiff_t fast_c_string_match_ignore_case 4141,140239 -extern ptrdiff_t fast_looking_at 4143,140336 -extern ptrdiff_t find_newline 4145,140475 -extern ptrdiff_t scan_newline 4147,140604 -extern ptrdiff_t scan_newline_from_point 4149,140707 -extern ptrdiff_t find_newline_no_quit 4150,140787 -extern ptrdiff_t find_before_next_newline 4152,140884 -extern void syms_of_search 4154,140982 -extern void clear_regexp_cache 4155,141017 -extern Lisp_Object Vminibuffer_list;4159,141087 -extern Lisp_Object last_minibuf_string;4160,141124 -extern Lisp_Object get_minibuffer 4161,141164 -extern void init_minibuf_once 4162,141211 -extern void syms_of_minibuf 4163,141249 -extern void syms_of_callint 4167,141316 -extern void syms_of_casefiddle 4171,141386 -extern void keys_of_casefiddle 4172,141425 -extern void init_casetab_once 4176,141495 -extern void syms_of_casetab 4177,141533 -extern Lisp_Object echo_message_buffer;4181,141601 -extern struct kboard *echo_kboard;echo_kboard4182,141641 -extern void cancel_echoing 4183,141676 -extern Lisp_Object last_undo_boundary;4184,141711 -extern bool input_pending;4185,141750 -extern sigjmp_buf return_to_command_loop;4187,141813 -extern Lisp_Object menu_bar_items 4189,141862 -extern Lisp_Object tool_bar_items 4190,141911 -extern void discard_mouse_events 4191,141967 -void handle_input_available_signal 4193,142028 -extern Lisp_Object pending_funcalls;4195,142077 -extern bool detect_input_pending 4196,142114 -extern bool detect_input_pending_ignore_squeezables 4197,142155 -extern bool detect_input_pending_run_timers 4198,142215 -extern void safe_run_hooks 4199,142267 -extern void cmd_error_internal 4200,142309 -extern Lisp_Object command_loop_1 4201,142369 -extern Lisp_Object read_menu_command 4202,142411 -extern Lisp_Object recursive_edit_1 4203,142456 -extern void record_auto_save 4204,142500 -extern void force_auto_save_soon 4205,142537 -extern void init_keyboard 4206,142578 -extern void syms_of_keyboard 4207,142612 -extern void keys_of_keyboard 4208,142649 -extern ptrdiff_t current_column 4211,142715 -extern void invalidate_current_column 4212,142755 -extern bool indented_beyond_p 4213,142801 -extern void syms_of_indent 4214,142866 -extern void store_frame_param 4217,142929 -extern void store_in_alist 4218,143003 -extern Lisp_Object do_switch_frame 4219,143073 -extern Lisp_Object get_frame_param 4220,143146 -extern void frames_discard_buffer 4221,143212 -extern void syms_of_frame 4222,143261 -extern char **initial_argv;initial_argv4225,143323 -extern int initial_argc;4226,143351 -extern bool display_arg;4228,143426 -extern Lisp_Object decode_env_path 4230,143458 -extern Lisp_Object empty_unibyte_string,4231,143529 -extern Lisp_Object empty_unibyte_string, empty_multibyte_string;4231,143529 -extern _Noreturn void terminate_due_to_signal 4232,143594 -extern Lisp_Object Vlibrary_cache;4234,143669 -void fixup_locale 4237,143730 -void synchronize_system_messages_locale 4238,143756 -void synchronize_system_time_locale 4239,143804 -INLINE void fixup_locale 4241,143854 -INLINE void synchronize_system_messages_locale 4242,143889 -INLINE void synchronize_system_time_locale 4243,143946 -extern void shut_down_emacs 4245,144006 -extern bool noninteractive;4248,144132 -extern bool no_site_lisp;4251,144224 -extern int daemon_pipe[daemon_pipe4256,144392 -#define IS_DAEMON 4257,144419 -#define DAEMON_RUNNING 4258,144459 -extern void *w32_daemon_event;w32_daemon_event4260,144527 -#define IS_DAEMON 4261,144558 -#define DAEMON_RUNNING 4262,144603 -extern bool fatal_error_in_progress;4266,144724 -extern bool inhibit_window_system;4269,144830 -extern bool running_asynch_code;4271,144923 -extern void kill_buffer_processes 4274,144986 -extern int wait_reading_process_output 4275,145035 -# define WAIT_READING_MAX 4281,145422 -# define WAIT_READING_MAX 4283,145494 -extern void add_timer_wait_descriptor 4286,145558 -extern void add_keyboard_wait_descriptor 4288,145610 -extern void delete_keyboard_wait_descriptor 4289,145658 -extern void add_gpm_wait_descriptor 4291,145725 -extern void delete_gpm_wait_descriptor 4292,145768 -extern void init_process_emacs 4294,145821 -extern void syms_of_process 4295,145860 -extern void setup_process_coding_systems 4296,145896 -extern int child_setup 4302,146016 -extern void init_callproc_1 4303,146084 -extern void init_callproc 4304,146120 -extern void set_initial_environment 4305,146154 -extern void syms_of_callproc 4306,146198 -extern Lisp_Object read_doc_string 4309,146261 -extern Lisp_Object get_doc_string 4310,146311 -extern void syms_of_doc 4311,146372 -extern int read_bytecode_char 4312,146404 -extern void syms_of_bytecode 4315,146473 -extern struct byte_stack *byte_stack_list;byte_stack_list4316,146510 -extern void mark_byte_stack 4318,146573 -extern void unmark_byte_stack 4320,146616 -extern Lisp_Object exec_byte_code 4321,146654 -extern void init_macros 4325,146804 -extern void syms_of_macros 4326,146836 -extern void truncate_undo_list 4329,146898 -extern void record_insert 4330,146948 -extern void record_delete 4331,146998 -extern void record_first_change 4332,147056 -extern void record_change 4333,147096 -extern void record_property_change 4334,147146 -extern void syms_of_undo 4337,147288 -extern void report_interval_modification 4340,147352 -extern void syms_of_menu 4343,147448 -extern void syms_of_xmenu 4346,147509 -extern char *get_current_dir_name get_current_dir_name4356,147711 -extern void stuff_char 4358,147760 -extern void init_foreground_group 4359,147793 -extern void sys_subshell 4360,147835 -extern void sys_suspend 4361,147868 -extern void discard_tty_input 4362,147900 -extern void init_sys_modes 4363,147938 -extern void reset_sys_modes 4364,147994 -extern void init_all_sys_modes 4365,148051 -extern void reset_all_sys_modes 4366,148090 -extern void child_setup_tty 4367,148130 -extern void setup_pty 4368,148165 -extern int set_window_size 4369,148194 -extern EMACS_INT get_random 4370,148238 -extern void seed_random 4371,148274 -extern void init_random 4372,148319 -extern void emacs_backtrace 4373,148351 -extern _Noreturn void emacs_abort 4374,148386 -extern void xputenv 4527,152700 -extern char *egetenv_internal egetenv_internal4529,152737 -egetenv 4532,152809 -extern void init_system_name 4539,153012 -#define eabs(4545,153305 -#define make_fixnum_or_float(4550,153438 -enum MAX_ALLOCA 4556,153689 -enum MAX_ALLOCA { MAX_ALLOCA 4556,153689 -extern void *record_xmalloc record_xmalloc4558,153734 -#define USE_SAFE_ALLOCA 4560,153800 -#define AVAIL_ALLOCA(4564,153933 -#define SAFE_ALLOCA(4568,154044 -#define SAFE_NALLOCA(4576,154385 -#define SAFE_ALLOCA_STRING(4590,154861 -#define SAFE_FREE(4598,155113 -#define SAFE_ALLOCA_LISP(4625,155691 -# define USE_STACK_LISP_OBJECTS 4652,156813 -# undef USE_STACK_LISP_OBJECTS4658,156979 -# define USE_STACK_LISP_OBJECTS 4659,157010 -enum { defined_GC_CHECK_STRING_BYTES 4663,157085 -enum { defined_GC_CHECK_STRING_BYTES 4665,157138 -union Aligned_Cons4670,157272 - struct Lisp_Cons s;4672,157293 - double d;4673,157315 - double d; intmax_t i;4673,157315 - double d; intmax_t i; void *p;p4673,157315 -union Aligned_String4676,157352 - struct Lisp_String s;4678,157375 - double d;4679,157399 - double d; intmax_t i;4679,157399 - double d; intmax_t i; void *p;p4679,157399 - USE_STACK_CONS 4689,157707 - USE_STACK_STRING 4691,157813 -#define STACK_CONS(4699,158150 -#define AUTO_CONS_EXPR(4701,158247 -#define AUTO_CONS(4709,158610 -#define AUTO_LIST1(4710,158681 -#define AUTO_LIST2(4712,158789 -#define AUTO_LIST3(4716,158944 -#define AUTO_LIST4(4720,159119 -extern const char *verify_ascii verify_ascii4730,159456 -# define verify_ascii(4732,159510 -#define AUTO_STRING(4740,159818 -#define FOR_EACH_TAIL(4752,160282 -#define FOR_EACH_ALIST_VALUE(4766,160773 -maybe_gc 4774,161060 -functionp 4784,161299 +#define EMACS_LISP_H22,801 +#define DECLARE_GDB_SYM(47,1422 +# define DEFINE_GDB_SYMBOL_BEGIN(49,1509 +# define DEFINE_GDB_SYMBOL_END(50,1579 +# define DEFINE_GDB_SYMBOL_BEGIN(52,1626 +# define DEFINE_GDB_SYMBOL_END(53,1703 +#undef min57,1791 +#undef max58,1802 +#define max(59,1813 +#define min(60,1855 +#define ARRAYELTS(63,1937 +#define GCTYPEBITS 67,2080 +DEFINE_GDB_SYMBOL_BEGIN GCTYPEBITS66,2038 +# define NONPOINTER_BITS 78,2568 +# define NONPOINTER_BITS 80,2601 +typedef int EMACS_INT;91,3024 +typedef unsigned int EMACS_UINT;92,3047 +# define EMACS_INT_MAX 93,3080 +# define pI 94,3112 +typedef long int EMACS_INT;96,3204 +typedef unsigned long EMACS_UINT;97,3232 +# define EMACS_INT_MAX 98,3266 +# define pI 99,3299 +typedef long long int EMACS_INT;103,3478 +typedef unsigned long long int EMACS_UINT;104,3511 +# define EMACS_INT_MAX 105,3554 +# define pI 106,3588 +enum { BOOL_VECTOR_BITS_PER_CHAR 114,3805 +#define BOOL_VECTOR_BITS_PER_CHAR 115,3841 +typedef size_t bits_word;123,4166 +# define BITS_WORD_MAX 124,4192 +enum { BITS_PER_BITS_WORD 125,4224 +typedef unsigned char bits_word;127,4291 +# define BITS_WORD_MAX 128,4324 +enum { BITS_PER_BITS_WORD 129,4387 +verify 131,4451 + BITS_PER_CHAR 136,4571 + BITS_PER_SHORT 137,4606 + BITS_PER_LONG 138,4658 + BITS_PER_EMACS_INT 139,4713 +typedef intmax_t printmax_t;148,5090 +typedef uintmax_t uprintmax_t;149,5119 +# define pMd 150,5150 +# define pMu 151,5171 +typedef EMACS_INT printmax_t;153,5198 +typedef EMACS_UINT uprintmax_t;154,5228 +# define pMd 155,5260 +# define pMu 156,5279 +# define pD 165,5665 +# define pD 167,5710 +# define pD 169,5757 +# define pD 171,5780 +# define eassert(200,7063 +# define eassume(201,7141 +extern _Noreturn void die 204,7207 +extern bool suppress_checking EXTERNALLY_VISIBLE;206,7269 +# define eassert(208,7320 +# define eassume(212,7451 +enum Lisp_Bits239,8520 +#define GCALIGNMENT 243,8648 + VALBITS 246,8743 + INTTYPEBITS 249,8839 + FIXNUM_BITS 252,8946 +#define VAL_MAX 263,9328 +#define USE_LSB_TAG 271,9778 +DEFINE_GDB_SYMBOL_BEGIN USE_LSB_TAG270,9734 +# define alignas(281,10078 +# define GCALIGNED 288,10228 +# define GCALIGNED 290,10293 +# define lisp_h_XLI(327,11643 +# define lisp_h_XIL(328,11674 +# define lisp_h_XLI(330,11725 +# define lisp_h_XIL(331,11752 +#define lisp_h_CHECK_LIST_CONS(333,11786 +#define lisp_h_CHECK_NUMBER(334,11857 +#define lisp_h_CHECK_SYMBOL(335,11928 +#define lisp_h_CHECK_TYPE(336,11997 +#define lisp_h_CONSP(338,12108 +#define lisp_h_EQ(339,12157 +#define lisp_h_FLOATP(340,12202 +#define lisp_h_INTEGERP(341,12253 +#define lisp_h_MARKERP(342,12334 +#define lisp_h_MISCP(343,12409 +#define lisp_h_NILP(344,12458 +#define lisp_h_SET_SYMBOL_VAL(345,12494 +#define lisp_h_SYMBOL_CONSTANT_P(347,12608 +#define lisp_h_SYMBOL_VAL(348,12672 +#define lisp_h_SYMBOLP(350,12773 +#define lisp_h_VECTORLIKEP(351,12826 +#define lisp_h_XCAR(352,12887 +#define lisp_h_XCDR(353,12925 +#define lisp_h_XCONS(354,12965 +#define lisp_h_XHASH(356,13060 +#define lisp_h_XPNTR(357,13094 +# define lisp_h_check_cons_list(360,13222 +# define lisp_h_make_number(363,13290 +# define lisp_h_XFASTINT(365,13393 +# define lisp_h_XINT(366,13430 +# define lisp_h_XSYMBOL(367,13479 +# define lisp_h_XTYPE(371,13632 +# define lisp_h_XUNTAG(372,13697 +# define XLI(381,14087 +# define XIL(382,14118 +# define CHECK_LIST_CONS(383,14149 +# define CHECK_NUMBER(384,14210 +# define CHECK_SYMBOL(385,14259 +# define CHECK_TYPE(386,14308 +# define CONSP(387,14383 +# define EQ(388,14418 +# define FLOATP(389,14453 +# define INTEGERP(390,14490 +# define MARKERP(391,14531 +# define MISCP(392,14570 +# define NILP(393,14605 +# define SET_SYMBOL_VAL(394,14638 +# define SYMBOL_CONSTANT_P(395,14701 +# define SYMBOL_VAL(396,14764 +# define SYMBOLP(397,14813 +# define VECTORLIKEP(398,14852 +# define XCAR(399,14899 +# define XCDR(400,14932 +# define XCONS(401,14965 +# define XHASH(402,15000 +# define XPNTR(403,15035 +# define check_cons_list(405,15098 +# define make_number(408,15177 +# define XFASTINT(409,15225 +# define XINT(410,15267 +# define XSYMBOL(411,15301 +# define XTYPE(412,15341 +# define XUNTAG(413,15377 +#define LISP_MACRO_DEFUN(421,15673 +#define LISP_MACRO_DEFUN_VOID(425,15846 +#define INTMASK 437,16290 +#define case_Lisp_Int 438,16343 +#define ENUM_BF(445,16682 +#define ENUM_BF(447,16723 +enum Lisp_Type451,16764 + Lisp_Symbol 454,16852 + Lisp_Misc 458,16994 + Lisp_Int0 461,17068 + Lisp_Int1 462,17087 + Lisp_String 466,17265 + Lisp_Vectorlike 472,17544 + Lisp_Cons 475,17633 + Lisp_Float 477,17671 +enum Lisp_Misc_Type485,18017 + Lisp_Misc_Free 487,18041 + Lisp_Misc_Marker,488,18070 + Lisp_Misc_Overlay,489,18092 + Lisp_Misc_Save_Value,490,18115 + Lisp_Misc_Finalizer,491,18141 + Lisp_Misc_Float,494,18276 + Lisp_Misc_Limit496,18360 +enum Lisp_Fwd_Type502,18544 + Lisp_Fwd_Int,504,18567 + Lisp_Fwd_Bool,505,18620 + Lisp_Fwd_Obj,506,18671 + Lisp_Fwd_Buffer_Obj,507,18730 + Lisp_Fwd_Kboard_Obj 508,18801 +typedef struct { EMACS_INT i;567,21772 +typedef struct { EMACS_INT i; } Lisp_Object;567,21772 +#define LISP_INITIALLY(569,21818 +#undef CHECK_LISP_OBJECT_TYPE571,21849 +enum CHECK_LISP_OBJECT_TYPE 572,21879 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 572,21879 +typedef EMACS_INT Lisp_Object;577,22055 +#define LISP_INITIALLY(578,22086 +enum CHECK_LISP_OBJECT_TYPE 579,22116 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 579,22116 +#define LISP_INITIALLY_ZERO 582,22217 +INLINE bool BOOL_VECTOR_P 588,22341 +INLINE bool BUFFER_OBJFWDP 589,22382 +INLINE bool BUFFERP 590,22429 +INLINE bool CHAR_TABLE_P 591,22464 +INLINE Lisp_Object CHAR_TABLE_REF_ASCII 592,22504 +INLINE bool 593,22570 +INLINE bool 594,22605 +INLINE bool functionp 595,22641 +INLINE bool 596,22678 +INLINE bool 597,22716 +INLINE bool 598,22753 +INLINE bool 599,22788 +INLINE bool OVERLAYP 600,22822 +INLINE bool PROCESSP 601,22858 +INLINE bool PSEUDOVECTORP 602,22894 +INLINE bool SAVE_VALUEP 603,22940 +INLINE bool FINALIZERP 604,22979 +INLINE void set_sub_char_table_contents 605,23017 +INLINE bool STRINGP 607,23107 +INLINE bool SUB_CHAR_TABLE_P 608,23142 +INLINE bool SUBRP 609,23186 +INLINE bool 610,23219 +INLINE bool 611,23256 +INLINE bool WINDOWP 612,23297 +INLINE bool TERMINALP 613,23332 +INLINE struct Lisp_Save_Value *XSAVE_VALUE XSAVE_VALUE614,23369 +INLINE struct Lisp_Finalizer *XFINALIZER XFINALIZER615,23427 +INLINE struct Lisp_Symbol *(XSYMBOL)616,23483 +INLINE void 617,23535 +extern Lisp_Object char_table_ref 620,23607 +extern void char_table_set 621,23661 +extern _Noreturn Lisp_Object wrong_type_argument 624,23748 +extern _Noreturn void wrong_choice 625,23825 +extern bool might_dump;628,23916 +extern bool initialized;631,24052 +extern double extract_float 634,24108 +enum symbol_interned639,24190 + SYMBOL_UNINTERNED 641,24213 + SYMBOL_INTERNED 642,24238 + SYMBOL_INTERNED_IN_INITIAL_OBARRAY 643,24261 +enum symbol_redirect646,24306 + SYMBOL_PLAINVAL 648,24329 + SYMBOL_VARALIAS 649,24353 + SYMBOL_LOCALIZED 650,24377 + SYMBOL_FORWARDED 651,24401 +struct Lisp_Symbol654,24428 + bool_bf gcmarkbit 656,24449 + ENUM_BF (symbol_redirect) redirect 663,24784 + unsigned constant 668,25002 + unsigned interned 672,25122 + bool_bf declared_special 676,25284 + bool_bf pinned 679,25385 + Lisp_Object name;682,25454 + Lisp_Object value;687,25622 + struct Lisp_Symbol *alias;alias688,25645 + struct Lisp_Buffer_Local_Value *blv;blv689,25676 + union Lisp_Fwd *fwd;fwd690,25717 + } val;691,25742 + Lisp_Object function;694,25814 + Lisp_Object plist;697,25876 + struct Lisp_Symbol *next;next700,25965 +#define EXFUN(707,26243 +#define DEFUN_ARGS_MANY 712,26437 +#define DEFUN_ARGS_UNEVALLED 713,26489 +#define DEFUN_ARGS_0 714,26532 +#define DEFUN_ARGS_1 715,26560 +#define DEFUN_ARGS_2 716,26595 +#define DEFUN_ARGS_3 717,26643 +#define DEFUN_ARGS_4 718,26704 +#define DEFUN_ARGS_5 719,26778 +#define DEFUN_ARGS_6 721,26871 +#define DEFUN_ARGS_7 723,26977 +#define DEFUN_ARGS_8 725,27096 +#define TAG_PTR(729,27287 +#define TAG_SYMOFFSET(734,27534 +#define XLI_BUILTIN_LISPSYM(741,27833 +#define DEFINE_LISP_SYMBOL(746,28092 +# define DEFINE_NON_NIL_Q_SYMBOL_MACROS 755,28563 +LISP_MACRO_DEFUN 762,28768 +# define ARRAY_MARK_FLAG 768,29015 +# define PSEUDOVECTOR_FLAG 774,29258 +enum pvec_type780,29559 + PVEC_NORMAL_VECTOR,782,29576 + PVEC_FREE,783,29598 + PVEC_PROCESS,784,29611 + PVEC_FRAME,785,29627 + PVEC_WINDOW,786,29641 + PVEC_BOOL_VECTOR,787,29656 + PVEC_BUFFER,788,29676 + PVEC_HASH_TABLE,789,29691 + PVEC_TERMINAL,790,29710 + PVEC_WINDOW_CONFIGURATION,791,29727 + PVEC_SUBR,792,29756 + PVEC_OTHER,793,29769 + PVEC_COMPILED,795,29847 + PVEC_CHAR_TABLE,796,29864 + PVEC_SUB_CHAR_TABLE,797,29883 + PVEC_FONT 798,29906 +enum More_Lisp_Bits801,29982 + PSEUDOVECTOR_SIZE_BITS 808,30373 + PSEUDOVECTOR_SIZE_MASK 809,30406 + PSEUDOVECTOR_REST_BITS 813,30616 + PSEUDOVECTOR_REST_MASK 814,30649 + PSEUDOVECTOR_AREA_BITS 818,30814 + PVEC_TYPE_MASK 819,30892 +# define VALMASK 829,31293 +DEFINE_GDB_SYMBOL_BEGIN VALMASK828,31248 +#define MOST_POSITIVE_FIXNUM 834,31523 +#define MOST_NEGATIVE_FIXNUM 835,31583 +XINT 874,32675 +XFASTINT 889,33026 +XSYMBOL 899,33254 +XTYPE 910,33472 +XUNTAG 918,33652 +LISP_MACRO_DEFUN 927,33848 +LISP_MACRO_DEFUN 940,34233 +#define FIXNUM_OVERFLOW_P(958,34846 +LISP_MACRO_DEFUN FIXNUM_OVERFLOW_P952,34623 +LISP_MACRO_DEFUN 970,35162 +XSTRING 980,35382 +#define SYMBOL_INDEX(988,35566 +XFLOAT 991,35627 +XPROCESS 1000,35769 +XWINDOW 1007,35886 +XTERMINAL 1014,36003 +XSUBR 1021,36125 +XBUFFER 1028,36236 +XCHAR_TABLE 1035,36360 +XSUB_CHAR_TABLE 1042,36497 +XBOOL_VECTOR 1049,36639 +make_lisp_ptr 1058,36818 +make_lisp_symbol 1066,37004 +builtin_lisp_symbol 1074,37188 +#define XSETINT(1079,37270 +#define XSETFASTINT(1080,37316 +#define XSETCONS(1081,37366 +#define XSETVECTOR(1082,37426 +#define XSETSTRING(1083,37494 +#define XSETSYMBOL(1084,37558 +#define XSETFLOAT(1085,37612 +#define XSETMISC(1086,37674 +#define XSETPVECTYPE(1090,37763 +#define XSETPVECTYPESIZE(1092,37879 +#define XSETPSEUDOVECTOR(1099,38176 +#define XSETTYPED_PSEUDOVECTOR(1105,38360 +#define XSETWINDOW_CONFIGURATION(1110,38570 +#define XSETPROCESS(1112,38666 +#define XSETWINDOW(1113,38732 +#define XSETTERMINAL(1114,38796 +#define XSETSUBR(1115,38864 +#define XSETCOMPILED(1116,38924 +#define XSETBUFFER(1117,38992 +#define XSETCHAR_TABLE(1118,39056 +#define XSETBOOL_VECTOR(1119,39128 +#define XSETSUB_CHAR_TABLE(1120,39202 +XINTPTR 1128,39572 +make_pointer_integer 1134,39652 +LISP_MACRO_DEFUN_VOID 1143,39817 +typedef struct interval *INTERVAL;INTERVAL1149,39978 + Lisp_Object cdr;1159,40153 + struct Lisp_Cons *chain;chain1162,40227 +xcar_addr 1174,40751 +xcdr_addr 1179,40828 +LISP_MACRO_DEFUN 1185,40922 +XSETCDR 1198,41298 +CAR 1205,41448 +CDR 1212,41582 +CAR_SAFE 1221,41782 +CDR_SAFE 1226,41868 +STRING_MULTIBYTE 1243,42241 +#define STRING_BYTES_BOUND 1261,43048 +#define STRING_SET_UNIBYTE(1265,43192 +#define STRING_SET_MULTIBYTE(1275,43507 +SDATA 1286,43821 +SSDATA 1291,43899 +SREF 1297,44028 +SSET 1302,44119 +SCHARS 1307,44233 +extern ptrdiff_t string_bytes 1313,44328 +STRING_BYTES 1316,44406 +SBYTES 1326,44586 +STRING_SET_CHARS 1331,44672 +struct vectorlike_header1343,45223 + ptrdiff_t size;1364,46374 +struct Lisp_Vector1369,46473 + struct vectorlike_header header;1371,46496 + Lisp_Object contents[contents1372,46533 + ALIGNOF_STRUCT_LISP_VECTOR1378,46672 +struct Lisp_Bool_Vector1384,46855 + struct vectorlike_header header;1388,47003 + EMACS_INT size;1390,47077 + bits_word data[data1395,47310 +bool_vector_size 1399,47376 +bool_vector_data 1407,47514 +bool_vector_uchar_data 1413,47608 +bool_vector_words 1421,47794 +bool_vector_bytes 1428,47989 +bool_vector_bitref 1437,48229 +bool_vector_ref 1445,48469 +bool_vector_set 1453,48609 + header_size 1471,49038 + bool_header_size 1472,49097 + word_size 1473,49162 +AREF 1479,49275 +aref_addr 1485,49382 +ASIZE 1491,49492 +ASET 1497,49574 +gc_aset 1504,49733 +enum { NIL_IS_ZERO 1515,50260 +memclear 1520,50455 +#define VECSIZE(1531,50753 +#define PSEUDOVECSIZE(1538,51038 +#define UNSIGNED_CMP(1546,51471 +#define ASCII_CHAR_P(1552,51725 +enum CHARTAB_SIZE_BITS1565,52480 + CHARTAB_SIZE_BITS_0 1567,52507 + CHARTAB_SIZE_BITS_1 1568,52536 + CHARTAB_SIZE_BITS_2 1569,52565 + CHARTAB_SIZE_BITS_3 1570,52594 +extern const int chartab_size[chartab_size1573,52628 +struct Lisp_Char_Table1575,52663 + struct vectorlike_header header;1581,52919 + Lisp_Object defalt;1585,53069 + Lisp_Object parent;1590,53271 + Lisp_Object purpose;1594,53389 + Lisp_Object ascii;1598,53555 + Lisp_Object contents[contents1600,53579 + Lisp_Object extras[extras1603,53690 +struct Lisp_Sub_Char_Table1606,53743 + struct vectorlike_header header;1610,53909 + int depth;1618,54332 + int min_char;1621,54408 + Lisp_Object contents[contents1624,54483 +CHAR_TABLE_REF_ASCII 1628,54557 +CHAR_TABLE_REF 1648,55104 +CHAR_TABLE_SET 1658,55393 +struct Lisp_Subr1670,55777 + struct vectorlike_header header;1672,55798 + Lisp_Object (*a0)a01674,55847 + Lisp_Object (*a1)a11675,55879 + Lisp_Object (*a2)a21676,55918 + Lisp_Object (*a3)a31677,55970 + Lisp_Object (*a4)a41678,56035 + Lisp_Object (*a5)a51679,56113 + Lisp_Object (*a6)a61680,56204 + Lisp_Object (*a7)a71681,56308 + Lisp_Object (*a8)a81682,56425 + Lisp_Object (*aUNEVALLED)aUNEVALLED1683,56555 + Lisp_Object (*aMANY)aMANY1684,56607 + } function;1685,56662 + short min_args,1686,56678 + short min_args, max_args;1686,56678 + const char *symbol_name;symbol_name1687,56708 + const char *intspec;intspec1688,56737 + const char *doc;doc1689,56762 +enum char_table_specials1692,56789 + CHAR_TABLE_STANDARD_SLOTS 1697,56984 + SUB_CHAR_TABLE_OFFSET 1701,57205 +CHAR_TABLE_EXTRA_SLOTS 1707,57368 +verify 1714,57587 +LISP_MACRO_DEFUN 1723,57912 +SYMBOL_BLV 1732,58172 +SYMBOL_FWD 1738,58307 +LISP_MACRO_DEFUN_VOID 1744,58419 +SET_SYMBOL_BLV 1754,58682 +SET_SYMBOL_FWD 1760,58841 +SYMBOL_NAME 1767,58992 +SYMBOL_INTERNED_P 1775,59121 +SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P 1783,59290 +#define DEFSYM(1796,59800 +LISP_MACRO_DEFUN DEFSYM1792,59621 +struct hash_table_test1805,60053 + Lisp_Object name;1808,60130 + Lisp_Object user_hash_function;1811,60197 + Lisp_Object user_cmp_function;1814,60288 + bool (*cmpfn)cmpfn1817,60363 + EMACS_UINT (*hashfn)hashfn1820,60477 +struct Lisp_Hash_Table1823,60546 + struct vectorlike_header header;1826,60640 + Lisp_Object weak;1830,60774 + Lisp_Object rehash_size;1835,60998 + Lisp_Object rehash_threshold;1839,61120 + Lisp_Object hash;1843,61251 + Lisp_Object next;1848,61481 + Lisp_Object next_free;1851,61551 + Lisp_Object index;1856,61762 + ptrdiff_t count;1863,62032 + Lisp_Object key_and_value;1868,62231 + struct hash_table_test test;1871,62305 + struct Lisp_Hash_Table *next_weak;next_weak1875,62448 +XHASH_TABLE 1880,62522 +#define XSET_HASH_TABLE(1885,62593 +HASH_TABLE_P 1889,62694 +HASH_KEY 1896,62851 +HASH_VALUE 1903,63031 +HASH_NEXT 1911,63245 +HASH_HASH 1918,63422 +HASH_INDEX 1926,63668 +HASH_TABLE_SIZE 1933,63817 +enum DEFAULT_HASH_SIZE 1940,63947 +enum DEFAULT_HASH_SIZE { DEFAULT_HASH_SIZE 1940,63947 +static double const DEFAULT_REHASH_THRESHOLD 1946,64167 +static double const DEFAULT_REHASH_SIZE 1950,64290 +sxhash_combine 1956,64456 +SXHASH_REDUCE 1964,64639 +struct Lisp_Misc_Any 1971,64797 + ENUM_BF (Lisp_Misc_Type) type 1973,64857 + bool_bf gcmarkbit 1974,64918 + unsigned spacer 1975,64943 +struct Lisp_Marker1978,64971 + ENUM_BF (Lisp_Misc_Type) type 1980,64992 + bool_bf gcmarkbit 1981,65056 + unsigned spacer 1982,65081 + bool_bf need_adjustment 1986,65273 + bool_bf insertion_type 1989,65414 + struct buffer *buffer;buffer2000,66007 + struct Lisp_Marker *next;next2009,66358 + ptrdiff_t charpos;2011,66446 + ptrdiff_t bytepos;2016,66704 +struct Lisp_Overlay2021,66832 + ENUM_BF (Lisp_Misc_Type) type 2034,67340 + bool_bf gcmarkbit 2035,67406 + unsigned spacer 2036,67433 + struct Lisp_Overlay *next;next2037,67459 + Lisp_Object start;2038,67490 + Lisp_Object end;2039,67513 + Lisp_Object plist;2040,67534 + SAVE_UNUSED,2047,67635 + SAVE_INTEGER,2048,67652 + SAVE_FUNCPOINTER,2049,67670 + SAVE_POINTER,2050,67692 + SAVE_OBJECT2051,67710 +enum { SAVE_SLOT_BITS 2055,67795 +enum { SAVE_VALUE_SLOTS 2058,67892 +enum { SAVE_TYPE_BITS 2062,68000 +enum Lisp_Save_Type2064,68066 + SAVE_TYPE_INT_INT 2066,68090 + SAVE_TYPE_INT_INT_INT2067,68163 + SAVE_TYPE_OBJ_OBJ 2069,68253 + SAVE_TYPE_OBJ_OBJ_OBJ 2070,68324 + SAVE_TYPE_OBJ_OBJ_OBJ_OBJ2071,68405 + SAVE_TYPE_PTR_INT 2073,68500 + SAVE_TYPE_PTR_OBJ 2074,68573 + SAVE_TYPE_PTR_PTR 2075,68645 + SAVE_TYPE_FUNCPTR_PTR_OBJ2076,68718 + SAVE_TYPE_MEMORY 2080,68876 +typedef void (*voidfuncptr)voidfuncptr2108,69830 +struct Lisp_Save_Value2110,69867 + ENUM_BF (Lisp_Misc_Type) type 2112,69894 + bool_bf gcmarkbit 2113,69963 + unsigned spacer : 32 - (16 + 1 + SAVE_TYPE_BITS)2114,69990 + ENUM_BF (Lisp_Save_Type) save_type : SAVE_TYPE_BITS;2123,70480 + void *pointer;pointer2125,70549 + voidfuncptr funcpointer;2126,70570 + ptrdiff_t integer;2127,70601 + Lisp_Object object;2128,70626 + } data[data2129,70652 +save_type 2134,70746 +XSAVE_POINTER 2143,70976 +set_save_pointer 2149,71138 +XSAVE_FUNCPOINTER 2155,71320 +XSAVE_INTEGER 2164,71540 +set_save_integer 2170,71702 +XSAVE_OBJECT 2179,71923 +struct Lisp_Finalizer2186,72100 + struct Lisp_Misc_Any base;2188,72126 + struct Lisp_Finalizer *prev;prev2191,72214 + struct Lisp_Finalizer *next;next2192,72247 + Lisp_Object function;2197,72484 +struct Lisp_Free2201,72575 + ENUM_BF (Lisp_Misc_Type) type 2203,72596 + bool_bf gcmarkbit 2204,72659 + unsigned spacer 2205,72686 + union Lisp_Misc *chain;chain2206,72712 +union Lisp_Misc2212,72876 + struct Lisp_Misc_Any u_any;2214,72896 + struct Lisp_Free u_free;2215,72967 + struct Lisp_Marker u_marker;2216,72996 + struct Lisp_Overlay u_overlay;2217,73029 + struct Lisp_Save_Value u_save_value;2218,73064 + struct Lisp_Finalizer u_finalizer;2219,73105 +XMISC 2223,73175 +XMISCANY 2229,73264 +XMISCTYPE 2236,73373 +XMARKER 2242,73461 +XOVERLAY 2249,73576 +XSAVE_VALUE 2256,73697 +XFINALIZER 2263,73826 +struct Lisp_Intfwd2274,74111 + enum Lisp_Fwd_Type type;2276,74134 + EMACS_INT *intvar;intvar2277,74184 +struct Lisp_Boolfwd2284,74405 + enum Lisp_Fwd_Type type;2286,74429 + bool *boolvar;boolvar2287,74480 +struct Lisp_Objfwd2294,74696 + enum Lisp_Fwd_Type type;2296,74719 + Lisp_Object *objvar;objvar2297,74769 +struct Lisp_Buffer_Objfwd2302,74928 + enum Lisp_Fwd_Type type;2304,74958 + int offset;2305,75015 + Lisp_Object predicate;2307,75107 +struct Lisp_Buffer_Local_Value2334,76464 + bool_bf local_if_set 2338,76609 + bool_bf frame_local 2341,76791 + bool_bf found 2344,76933 + union Lisp_Fwd *fwd;fwd2346,77035 + Lisp_Object where;2348,77178 + Lisp_Object defcell;2351,77304 + Lisp_Object valcell;2357,77608 +struct Lisp_Kboard_Objfwd2362,77723 + enum Lisp_Fwd_Type type;2364,77753 + int offset;2365,77810 +union Lisp_Fwd2368,77832 + struct Lisp_Intfwd u_intfwd;2370,77851 + struct Lisp_Boolfwd u_boolfwd;2371,77884 + struct Lisp_Objfwd u_objfwd;2372,77919 + struct Lisp_Buffer_Objfwd u_buffer_objfwd;2373,77952 + struct Lisp_Kboard_Objfwd u_kboard_objfwd;2374,77999 +XFWDTYPE 2378,78078 +XBUFFER_OBJFWD 2384,78174 +struct Lisp_Float2391,78310 + double data;2395,78348 + struct Lisp_Float *chain;chain2396,78367 + } u;2397,78399 +XFLOAT_DATA 2401,78428 + IEEE_FLOATING_POINT2415,78937 +#define _UCHAR_T2423,79260 +typedef unsigned char UCHAR;2424,79277 +enum Lisp_Compiled2429,79360 + COMPILED_ARGLIST 2431,79383 + COMPILED_BYTECODE 2432,79409 + COMPILED_CONSTANTS 2433,79436 + COMPILED_STACK_DEPTH 2434,79464 + COMPILED_DOC_STRING 2435,79494 + COMPILED_INTERACTIVE 2436,79523 +enum char_bits2443,79825 + CHAR_ALT 2445,79844 + CHAR_SUPER 2446,79870 + CHAR_HYPER 2447,79898 + CHAR_SHIFT 2448,79926 + CHAR_CTL 2449,79954 + CHAR_META 2450,79980 + CHAR_MODIFIER_MASK 2452,80008 + CHARACTERBITS 2457,80203 +LISP_MACRO_DEFUN 2462,80261 +NATNUMP 2470,80403 +RANGED_INTEGERP 2476,80484 +#define TYPE_RANGED_INTEGERP(2481,80606 +LISP_MACRO_DEFUN 2486,80791 +VECTORP 2500,81264 +OVERLAYP 2505,81367 +SAVE_VALUEP 2510,81466 +FINALIZERP 2516,81572 +AUTOLOADP 2522,81676 +BUFFER_OBJFWDP 2528,81767 +PSEUDOVECTOR_TYPEP 2534,81865 +PSEUDOVECTORP 2542,82118 +WINDOW_CONFIGURATIONP 2558,82470 +PROCESSP 2564,82580 +WINDOWP 2570,82664 +TERMINALP 2576,82746 +SUBRP 2582,82832 +COMPILEDP 2588,82910 +BUFFERP 2594,82996 +CHAR_TABLE_P 2600,83078 +SUB_CHAR_TABLE_P 2606,83169 +BOOL_VECTOR_P 2612,83268 +FRAMEP 2618,83361 +IMAGEP 2625,83478 +ARRAYP 2632,83583 +CHECK_LIST 2638,83702 +LISP_MACRO_DEFUN_VOID 2643,83783 +CHECK_STRING_CAR 2653,84080 +CHECK_CONS 2658,84184 +CHECK_VECTOR 2663,84264 +CHECK_BOOL_VECTOR 2668,84350 +CHECK_VECTOR_OR_STRING 2674,84527 +CHECK_ARRAY 2683,84701 +CHECK_BUFFER 2688,84809 +CHECK_WINDOW 2693,84895 +CHECK_PROCESS 2699,85001 +CHECK_NATNUM 2705,85097 +#define CHECK_RANGED_INTEGER(2710,85174 +#define CHECK_TYPE_RANGED_INTEGER(2721,85557 +#define CHECK_NUMBER_COERCE_MARKER(2729,85827 +XFLOATINT 2738,86080 +CHECK_NUMBER_OR_FLOAT 2744,86151 +#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(2749,86250 +CHECK_NUMBER_CAR 2760,86660 +CHECK_NUMBER_CDR 2768,86782 +#define DEFUN(2803,88377 +#define DEFUN(2812,88845 +FUNCTIONP 2822,89200 +extern void defsubr 2829,89352 +enum maxargs2831,89395 + MANY 2833,89412 + UNEVALLED 2834,89427 +#define CALLMANY(2838,89530 +#define CALLN(2844,89883 +extern void defvar_lisp 2846,89953 +extern void defvar_lisp_nopro 2847,90030 +extern void defvar_bool 2848,90113 +extern void defvar_int 2849,90184 +extern void defvar_kboard 2850,90258 +#define DEFVAR_LISP(2869,91088 +#define DEFVAR_LISP_NOPRO(2874,91260 +#define DEFVAR_BOOL(2879,91442 +#define DEFVAR_INT(2884,91615 +#define DEFVAR_BUFFER_DEFAULTS(2890,91786 +#define DEFVAR_KBOARD(2896,91990 +typedef jmp_buf sys_jmp_buf;2906,92314 +# define sys_setjmp(2907,92343 +# define sys_longjmp(2908,92378 +typedef sigjmp_buf sys_jmp_buf;2910,92450 +# define sys_setjmp(2911,92482 +# define sys_longjmp(2912,92522 +typedef jmp_buf sys_jmp_buf;2916,92681 +# define sys_setjmp(2917,92710 +# define sys_longjmp(2918,92744 +enum specbind_tag 2943,93796 + SPECPDL_UNWIND,2944,93816 + SPECPDL_UNWIND_PTR,2945,93885 + SPECPDL_UNWIND_INT,2946,93936 + SPECPDL_UNWIND_VOID,2947,93984 + SPECPDL_BACKTRACE,2948,94038 + SPECPDL_LET,2949,94096 + SPECPDL_LET_LOCAL,2951,94226 + SPECPDL_LET_DEFAULT 2952,94283 +union specbinding2955,94355 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2957,94377 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2959,94434 + void (*func)func2960,94480 + Lisp_Object arg;2961,94514 + } unwind;2962,94537 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2964,94564 + void (*func)func2965,94610 + void *arg;arg2966,94639 + } unwind_ptr;2967,94656 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2969,94687 + void (*func)func2970,94733 + int arg;2971,94759 + } unwind_int;2972,94774 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2974,94805 + void (*func)func2975,94851 + } unwind_void;2976,94878 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2978,94910 + Lisp_Object symbol,2980,95017 + Lisp_Object symbol, old_value,2980,95017 + Lisp_Object symbol, old_value, where;2980,95017 + } let;2981,95061 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2983,95085 + bool_bf debug_on_exit 2984,95131 + Lisp_Object function;2985,95164 + Lisp_Object *args;args2986,95192 + ptrdiff_t nargs;2987,95217 + } bt;2988,95240 +extern union specbinding *specpdl;specpdl2991,95256 +extern union specbinding *specpdl_ptr;specpdl_ptr2992,95291 +extern ptrdiff_t specpdl_size;2993,95330 +SPECPDL_INDEX 2996,95379 +enum handlertype 3021,96401 +enum handlertype { CATCHER,3021,96401 +enum handlertype { CATCHER, CONDITION_CASE 3021,96401 +struct handler3023,96448 + enum handlertype type;3025,96465 + Lisp_Object tag_or_ch;3026,96490 + Lisp_Object val;3027,96515 + struct handler *next;next3028,96534 + struct handler *nextfree;nextfree3029,96558 + Lisp_Object *bytecode_top;bytecode_top3036,96916 + int bytecode_dest;3037,96945 + struct gcpro *gcpro;gcpro3042,97182 + sys_jmp_buf jmp;3044,97212 + EMACS_INT lisp_eval_depth;3045,97231 + ptrdiff_t pdlcount;3046,97260 + int poll_suppress_count;3047,97282 + int interrupt_input_blocked;3048,97309 + struct byte_stack *byte_stack;byte_stack3049,97340 +#define PUSH_HANDLER(3053,97437 +extern Lisp_Object memory_signal_data;3075,98143 +extern char *stack_bottom;stack_bottom3079,98276 +extern void process_pending_signals 3097,99093 +extern bool volatile pending_signals;3098,99137 +extern void process_quit_flag 3100,99176 +#define QUIT 3101,99214 +#define QUITP 3112,99464 +extern Lisp_Object Vascii_downcase_table;3114,99525 +extern Lisp_Object Vascii_canon_table;3115,99567 +extern struct gcpro *gcprolist;gcprolist3130,100274 +struct gcpro3132,100307 + struct gcpro *next;next3134,100322 + volatile Lisp_Object *var;var3137,100391 + ptrdiff_t nvars;3140,100473 + const char *name;name3144,100558 + int lineno;3147,100614 + int idx;3150,100675 + int level;3153,100711 +#define GC_USE_GCPROS_AS_BEFORE 3171,101288 +#define GC_MAKE_GCPROS_NOOPS 3172,101323 +#define GC_MARK_STACK_CHECK_GCPROS 3173,101355 +#define GC_USE_GCPROS_CHECK_ZOMBIES 3174,101392 +#define GC_MARK_STACK 3177,101453 +#define BYTE_MARK_STACK 3181,101553 +#define GCPRO1(3190,101824 +#define GCPRO2(3191,101864 +#define GCPRO3(3192,101930 +#define GCPRO4(3194,102025 +#define GCPRO5(3196,102145 +#define GCPRO6(3198,102290 +#define GCPRO7(3201,102465 +#define UNGCPRO 3202,102544 +#define GCPRO1(3208,102644 +#define GCPRO2(3212,102766 +#define GCPRO3(3217,102958 +#define GCPRO4(3223,103220 +#define GCPRO5(3230,103551 +#define GCPRO6(3238,103952 +#define GCPRO7(3247,104422 +#define UNGCPRO 3257,104962 +extern int gcpro_level;3261,105031 +#define GCPRO1(3263,105056 +#define GCPRO2(3269,105290 +#define GCPRO3(3278,105708 +#define GCPRO4(3289,106265 +#define GCPRO5(3302,106963 +#define GCPRO6(3317,107803 +#define GCPRO7(3334,108784 +#define UNGCPRO 3353,109907 +#define RETURN_UNGCPRO(3363,110174 +void staticpro 3375,110447 +vcopy 3384,110648 +set_hash_key_slot 3393,110923 +set_hash_value_slot 3399,111062 +set_symbol_function 3408,111297 +set_symbol_plist 3414,111412 +set_symbol_next 3420,111515 +blv_found 3428,111688 +set_overlay_plist 3437,111871 +string_intervals 3445,112022 +set_string_intervals 3453,112144 +set_char_table_defalt 3462,112346 +set_char_table_purpose 3467,112458 +set_char_table_extras 3475,112627 +set_char_table_contents 3482,112836 +set_sub_char_table_contents 3489,113031 +extern Lisp_Object indirect_function 3495,113190 +extern Lisp_Object find_symbol_value 3496,113242 +enum Arith_Comparison 3497,113294 + ARITH_EQUAL,3498,113318 + ARITH_NOTEQUAL,3499,113333 + ARITH_LESS,3500,113351 + ARITH_GRTR,3501,113365 + ARITH_LESS_OR_EQUAL,3502,113379 + ARITH_GRTR_OR_EQUAL3503,113402 +extern Lisp_Object arithcompare 3505,113427 +#define INTEGER_TO_CONS(3511,113753 +#define CONS_TO_INTEGER(3529,114616 +extern intmax_t cons_to_signed 3533,114831 +extern uintmax_t cons_to_unsigned 3534,114897 +extern struct Lisp_Symbol *indirect_variable indirect_variable3536,114958 +extern _Noreturn void args_out_of_range 3537,115027 +extern _Noreturn void args_out_of_range_3 3538,115095 +extern Lisp_Object do_symval_forwarding 3540,115186 +extern void set_internal 3541,115246 +extern void syms_of_data 3542,115318 +extern void swap_in_global_binding 3543,115351 +extern void syms_of_cmds 3546,115435 +extern void keys_of_cmds 3547,115468 +extern Lisp_Object detect_coding_system 3550,115530 +extern void init_coding 3552,115683 +extern void init_coding_once 3553,115715 +extern void syms_of_coding 3554,115752 +extern ptrdiff_t chars_in_text 3557,115819 +extern ptrdiff_t multibyte_chars_in_text 3558,115886 +extern void syms_of_character 3559,115963 +extern void init_charset 3562,116031 +extern void init_charset_once 3563,116064 +extern void syms_of_charset 3564,116102 +extern void init_syntax_once 3569,116222 +extern void syms_of_syntax 3570,116259 +enum { NEXT_ALMOST_PRIME_LIMIT 3573,116320 +extern EMACS_INT next_almost_prime 3574,116359 +enum constype 3739,123811 +enum constype {CONSTYPE_HEAP,CONSTYPE_HEAP3739,123811 +enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}CONSTYPE_PURE3739,123811 +extern Lisp_Object listn 3740,123857 +list2i 3745,124001 +list3i 3751,124110 +list4i 3757,124249 +extern Lisp_Object make_uninit_bool_vector 3763,124401 +extern Lisp_Object bool_vector_fill 3764,124457 +extern _Noreturn void string_overflow 3765,124521 +extern Lisp_Object make_string 3766,124567 +extern Lisp_Object make_formatted_string 3767,124625 +extern Lisp_Object make_multibyte_string 3779,124979 +extern Lisp_Object make_event_array 3780,125058 +extern Lisp_Object make_uninit_string 3781,125122 +extern Lisp_Object make_uninit_multibyte_string 3782,125173 +extern Lisp_Object make_string_from_bytes 3783,125245 +extern Lisp_Object make_specified_string 3784,125325 +extern Lisp_Object make_pure_string 3786,125417 +extern Lisp_Object make_pure_c_string 3787,125497 +build_pure_c_string 3792,125653 +build_string 3801,125858 +extern Lisp_Object pure_cons 3806,125936 +extern void make_byte_code 3807,125993 +extern struct Lisp_Vector *allocate_vector allocate_vector3808,126044 +make_uninit_vector 3820,126429 +make_uninit_sub_char_table 3833,126648 +extern struct Lisp_Vector *allocate_pseudovector allocate_pseudovector3844,126957 +#define ALLOCATE_PSEUDOVECTOR(3850,127192 +#define ALLOCATE_ZEROED_PSEUDOVECTOR(3858,127528 +extern bool gc_in_progress;3863,127729 +extern bool abort_on_gc;3864,127757 +extern Lisp_Object make_float 3865,127782 +extern void display_malloc_warning 3866,127822 +extern ptrdiff_t inhibit_garbage_collection 3867,127865 +extern Lisp_Object make_save_int_int_int 3868,127917 +extern Lisp_Object make_save_obj_obj_obj_obj 3869,127993 +extern Lisp_Object make_save_ptr 3871,128103 +extern Lisp_Object make_save_ptr_int 3872,128146 +extern Lisp_Object make_save_ptr_ptr 3873,128204 +extern Lisp_Object make_save_funcptr_ptr_obj 3874,128259 +extern Lisp_Object make_save_memory 3876,128355 +extern void free_save_value 3877,128419 +extern Lisp_Object build_overlay 3878,128462 +extern void free_marker 3879,128536 +extern void free_cons 3880,128575 +extern void init_alloc_once 3881,128619 +extern void init_alloc 3882,128655 +extern void syms_of_alloc 3883,128686 +extern struct buffer * allocate_buffer 3884,128720 +extern int valid_lisp_object_p 3885,128767 +extern int relocatable_string_data_p 3886,128813 +extern void check_cons_list 3888,128892 +INLINE void 3890,128934 +extern void *r_alloc r_alloc3895,129055 +#define FLOAT_TO_STRING_BUFSIZE 3927,130518 +extern int openp 3957,131667 +extern Lisp_Object string_to_number 3959,131777 +extern void map_obarray 3960,131840 +extern void dir_warning 3962,131954 +extern void init_obarray 3963,132007 +extern void init_lread 3964,132040 +extern void syms_of_lread 3965,132071 +intern 3968,132125 +intern_c_string 3974,132213 +extern EMACS_INT lisp_eval_depth;3980,132326 +extern Lisp_Object Vautoload_queue;3981,132360 +extern Lisp_Object Vrun_hooks;3982,132396 +extern Lisp_Object Vsignaling_function;3983,132427 +extern Lisp_Object inhibit_lisp_code;3984,132467 +extern struct handler *handlerlist;handlerlist3985,132505 +extern void run_hook 3994,132747 +extern void run_hook_with_args_2 3995,132783 +extern Lisp_Object run_hook_with_args 3996,132857 +extern _Noreturn void xsignal 3999,133016 +extern _Noreturn void xsignal0 4000,133074 +extern _Noreturn void xsignal1 4001,133120 +extern _Noreturn void xsignal2 4002,133179 +extern _Noreturn void xsignal3 4003,133251 +extern _Noreturn void signal_error 4005,133340 +extern Lisp_Object eval_sub 4006,133404 +extern Lisp_Object apply1 4007,133452 +extern Lisp_Object call0 4008,133506 +extern Lisp_Object call1 4009,133546 +extern Lisp_Object call2 4010,133599 +extern Lisp_Object call3 4011,133665 +extern Lisp_Object call4 4012,133744 +extern Lisp_Object call5 4013,133836 +extern Lisp_Object call6 4014,133941 +extern Lisp_Object call7 4015,134059 +extern Lisp_Object internal_catch 4016,134190 +extern Lisp_Object internal_lisp_condition_case 4017,134283 +extern Lisp_Object internal_condition_case 4018,134372 +extern Lisp_Object internal_condition_case_1 4019,134485 +extern Lisp_Object internal_condition_case_2 4020,134620 +extern Lisp_Object internal_condition_case_n4021,134781 +extern void specbind 4024,134977 +extern void record_unwind_protect 4025,135026 +extern void record_unwind_protect_ptr 4026,135099 +extern void record_unwind_protect_int 4027,135166 +extern void record_unwind_protect_void 4028,135227 +extern void record_unwind_protect_nothing 4029,135285 +extern void clear_unwind_protect 4030,135335 +extern void set_unwind_protect 4031,135381 +extern void set_unwind_protect_ptr 4032,135462 +extern Lisp_Object unbind_to 4033,135537 +extern _Noreturn void error 4034,135592 +fast_string_match_ignore_case 4136,140080 +extern ptrdiff_t fast_c_string_match_ignore_case 4141,140230 +extern ptrdiff_t fast_looking_at 4143,140327 +extern ptrdiff_t find_newline 4145,140466 +extern ptrdiff_t scan_newline 4147,140595 +extern ptrdiff_t scan_newline_from_point 4149,140698 +extern ptrdiff_t find_newline_no_quit 4150,140778 +extern ptrdiff_t find_before_next_newline 4152,140875 +extern void syms_of_search 4154,140973 +extern void clear_regexp_cache 4155,141008 +extern Lisp_Object Vminibuffer_list;4159,141078 +extern Lisp_Object last_minibuf_string;4160,141115 +extern Lisp_Object get_minibuffer 4161,141155 +extern void init_minibuf_once 4162,141202 +extern void syms_of_minibuf 4163,141240 +extern void syms_of_callint 4167,141307 +extern void syms_of_casefiddle 4171,141377 +extern void keys_of_casefiddle 4172,141416 +extern void init_casetab_once 4176,141486 +extern void syms_of_casetab 4177,141524 +extern Lisp_Object echo_message_buffer;4181,141592 +extern struct kboard *echo_kboard;echo_kboard4182,141632 +extern void cancel_echoing 4183,141667 +extern Lisp_Object last_undo_boundary;4184,141702 +extern bool input_pending;4185,141741 +extern sigjmp_buf return_to_command_loop;4187,141804 +extern Lisp_Object menu_bar_items 4189,141853 +extern Lisp_Object tool_bar_items 4190,141902 +extern void discard_mouse_events 4191,141958 +void handle_input_available_signal 4193,142019 +extern Lisp_Object pending_funcalls;4195,142068 +extern bool detect_input_pending 4196,142105 +extern bool detect_input_pending_ignore_squeezables 4197,142146 +extern bool detect_input_pending_run_timers 4198,142206 +extern void safe_run_hooks 4199,142258 +extern void cmd_error_internal 4200,142300 +extern Lisp_Object command_loop_1 4201,142360 +extern Lisp_Object read_menu_command 4202,142402 +extern Lisp_Object recursive_edit_1 4203,142447 +extern void record_auto_save 4204,142491 +extern void force_auto_save_soon 4205,142528 +extern void init_keyboard 4206,142569 +extern void syms_of_keyboard 4207,142603 +extern void keys_of_keyboard 4208,142640 +extern ptrdiff_t current_column 4211,142706 +extern void invalidate_current_column 4212,142746 +extern bool indented_beyond_p 4213,142792 +extern void syms_of_indent 4214,142857 +extern void store_frame_param 4217,142920 +extern void store_in_alist 4218,142994 +extern Lisp_Object do_switch_frame 4219,143064 +extern Lisp_Object get_frame_param 4220,143137 +extern void frames_discard_buffer 4221,143203 +extern void syms_of_frame 4222,143252 +extern char **initial_argv;initial_argv4225,143314 +extern int initial_argc;4226,143342 +extern bool display_arg;4228,143417 +extern Lisp_Object decode_env_path 4230,143449 +extern Lisp_Object empty_unibyte_string,4231,143520 +extern Lisp_Object empty_unibyte_string, empty_multibyte_string;4231,143520 +extern _Noreturn void terminate_due_to_signal 4232,143585 +extern Lisp_Object Vlibrary_cache;4234,143660 +void fixup_locale 4237,143721 +void synchronize_system_messages_locale 4238,143747 +void synchronize_system_time_locale 4239,143795 +INLINE void fixup_locale 4241,143845 +INLINE void synchronize_system_messages_locale 4242,143880 +INLINE void synchronize_system_time_locale 4243,143937 +extern void shut_down_emacs 4245,143997 +extern bool noninteractive;4248,144123 +extern bool no_site_lisp;4251,144215 +extern int daemon_pipe[daemon_pipe4256,144383 +#define IS_DAEMON 4257,144410 +#define DAEMON_RUNNING 4258,144450 +extern void *w32_daemon_event;w32_daemon_event4260,144518 +#define IS_DAEMON 4261,144549 +#define DAEMON_RUNNING 4262,144594 +extern bool fatal_error_in_progress;4266,144715 +extern bool inhibit_window_system;4269,144821 +extern bool running_asynch_code;4271,144914 +extern void kill_buffer_processes 4274,144977 +extern int wait_reading_process_output 4275,145026 +# define WAIT_READING_MAX 4281,145413 +# define WAIT_READING_MAX 4283,145485 +extern void add_timer_wait_descriptor 4286,145549 +extern void add_keyboard_wait_descriptor 4288,145601 +extern void delete_keyboard_wait_descriptor 4289,145649 +extern void add_gpm_wait_descriptor 4291,145716 +extern void delete_gpm_wait_descriptor 4292,145759 +extern void init_process_emacs 4294,145812 +extern void syms_of_process 4295,145851 +extern void setup_process_coding_systems 4296,145887 +extern int child_setup 4302,146007 +extern void init_callproc_1 4303,146075 +extern void init_callproc 4304,146111 +extern void set_initial_environment 4305,146145 +extern void syms_of_callproc 4306,146189 +extern Lisp_Object read_doc_string 4309,146252 +extern Lisp_Object get_doc_string 4310,146302 +extern void syms_of_doc 4311,146363 +extern int read_bytecode_char 4312,146395 +extern void syms_of_bytecode 4315,146464 +extern struct byte_stack *byte_stack_list;byte_stack_list4316,146501 +extern void mark_byte_stack 4318,146564 +extern void unmark_byte_stack 4320,146607 +extern Lisp_Object exec_byte_code 4321,146645 +extern void init_macros 4325,146795 +extern void syms_of_macros 4326,146827 +extern void truncate_undo_list 4329,146889 +extern void record_insert 4330,146939 +extern void record_delete 4331,146989 +extern void record_first_change 4332,147047 +extern void record_change 4333,147087 +extern void record_property_change 4334,147137 +extern void syms_of_undo 4337,147279 +extern void report_interval_modification 4340,147343 +extern void syms_of_menu 4343,147439 +extern void syms_of_xmenu 4346,147500 +extern char *get_current_dir_name get_current_dir_name4356,147702 +extern void stuff_char 4358,147751 +extern void init_foreground_group 4359,147784 +extern void sys_subshell 4360,147826 +extern void sys_suspend 4361,147859 +extern void discard_tty_input 4362,147891 +extern void init_sys_modes 4363,147929 +extern void reset_sys_modes 4364,147985 +extern void init_all_sys_modes 4365,148042 +extern void reset_all_sys_modes 4366,148081 +extern void child_setup_tty 4367,148121 +extern void setup_pty 4368,148156 +extern int set_window_size 4369,148185 +extern EMACS_INT get_random 4370,148229 +extern void seed_random 4371,148265 +extern void init_random 4372,148310 +extern void emacs_backtrace 4373,148342 +extern _Noreturn void emacs_abort 4374,148377 +extern void xputenv 4527,152691 +extern char *egetenv_internal egetenv_internal4529,152728 +egetenv 4532,152800 +extern void init_system_name 4539,153003 +#define eabs(4545,153296 +#define make_fixnum_or_float(4550,153429 +enum MAX_ALLOCA 4556,153680 +enum MAX_ALLOCA { MAX_ALLOCA 4556,153680 +extern void *record_xmalloc record_xmalloc4558,153725 +#define USE_SAFE_ALLOCA 4560,153791 +#define AVAIL_ALLOCA(4564,153924 +#define SAFE_ALLOCA(4568,154035 +#define SAFE_NALLOCA(4576,154376 +#define SAFE_ALLOCA_STRING(4590,154852 +#define SAFE_FREE(4598,155104 +#define SAFE_ALLOCA_LISP(4625,155682 +# define USE_STACK_LISP_OBJECTS 4652,156804 +# undef USE_STACK_LISP_OBJECTS4658,156970 +# define USE_STACK_LISP_OBJECTS 4659,157001 +enum { defined_GC_CHECK_STRING_BYTES 4663,157076 +enum { defined_GC_CHECK_STRING_BYTES 4665,157129 +union Aligned_Cons4670,157263 + struct Lisp_Cons s;4672,157284 + double d;4673,157306 + double d; intmax_t i;4673,157306 + double d; intmax_t i; void *p;p4673,157306 +union Aligned_String4676,157343 + struct Lisp_String s;4678,157366 + double d;4679,157390 + double d; intmax_t i;4679,157390 + double d; intmax_t i; void *p;p4679,157390 + USE_STACK_CONS 4689,157698 + USE_STACK_STRING 4691,157804 +#define STACK_CONS(4699,158141 +#define AUTO_CONS_EXPR(4701,158238 +#define AUTO_CONS(4709,158601 +#define AUTO_LIST1(4710,158672 +#define AUTO_LIST2(4712,158780 +#define AUTO_LIST3(4716,158935 +#define AUTO_LIST4(4720,159110 +extern const char *verify_ascii verify_ascii4730,159447 +# define verify_ascii(4732,159501 +#define AUTO_STRING(4740,159809 +#define FOR_EACH_TAIL(4752,160273 +#define FOR_EACH_ALIST_VALUE(4766,160764 +maybe_gc 4774,161051 +functionp 4784,161290 c-src/machsyscalls.c,23 #define SYSCALL(6,113 @@ -3260,130 +3260,130 @@ el-src/TAGTEST.EL,179 (defalias (quote explicitly-quoted-pending-delete-mode)9,222 el-src/emacs/lisp/progmodes/etags.el,5188 -(defvar tags-file-name 34,1034 -(defgroup etags 43,1498 -(defcustom tags-case-fold-search 47,1566 -(defcustom tags-table-list 59,2051 -(defcustom tags-compression-info-list69,2449 -(defcustom tags-add-tables 88,3231 -(defcustom tags-revert-without-query 98,3627 -(defvar tags-table-computed-list 103,3778 -(defvar tags-table-computed-list-for 112,4262 -(defvar tags-table-list-pointer 117,4510 -(defvar tags-table-list-started-at 121,4701 -(defvar tags-table-set-list 124,4821 -(defcustom find-tag-hook 129,5000 -(defcustom find-tag-default-function 137,5263 -(define-obsolete-variable-alias 'find-tag-marker-ring-lengthfind-tag-marker-ring-length145,5602 -(defcustom tags-tag-face 148,5699 -(defcustom tags-apropos-verbose 154,5834 -(defcustom tags-apropos-additional-actions 160,5998 -(defvaralias 'find-tag-marker-ring find-tag-marker-ring183,6917 -(defvar default-tags-table-function 189,7097 -(defvar tags-location-ring 194,7323 -(defvar tags-table-files 201,7599 -(defvar tags-completion-table 206,7766 -(defvar tags-included-tables 209,7858 -(defvar next-file-list 212,7953 -(defvar tags-table-format-functions 217,8059 -(defvar file-of-tag-function 224,8440 -(defvar tags-table-files-function 228,8634 -(defvar tags-completion-table-function 230,8745 -(defvar snarf-tag-function 232,8840 -(defvar goto-tag-location-function 236,9049 -(defvar find-tag-regexp-search-function 239,9222 -(defvar find-tag-regexp-tag-order 241,9343 -(defvar find-tag-regexp-next-line-after-failure-p 243,9452 -(defvar find-tag-search-function 245,9572 -(defvar find-tag-tag-order 247,9679 -(defvar find-tag-next-line-after-failure-p 249,9774 -(defvar list-tags-function 251,9880 -(defvar tags-apropos-function 253,9968 -(defvar tags-included-tables-function 255,10062 -(defvar verify-tags-table-function 257,10181 -(defun initialize-new-tags-table 260,10292 -(defun tags-table-mode 276,10980 -(defun visit-tags-table 285,11245 -(defun tags-table-check-computed-list 321,12783 -(defun tags-table-extend-computed-list 360,14654 -(defun tags-expand-table-name 400,16367 -(defun tags-table-list-member 409,16710 -(defun tags-verify-table 421,17182 -(defun tags-table-including 470,19302 -(defun tags-next-table 522,21346 -(defun visit-tags-table-buffer 543,22203 -(defun tags-reset-tags-tables 712,28513 -(defun file-of-tag 731,29170 -(defun tags-table-files 740,29519 -(defun tags-included-tables 749,29869 -(defun tags-completion-table 755,30115 -(defun tags-lazy-completion-table 783,31309 -(defun tags-completion-at-point-function 799,31944 -(defun find-tag-tag 818,32694 -(defvar last-tag 837,33367 -(defun find-tag-interactive 840,33426 -(defvar find-tag-history 852,33841 -(defvar etags-case-fold-search)855,33906 -(defvar etags-syntax-table)856,33938 -(defvar local-find-tag-hook)857,33966 -(defun find-tag-noselect 860,34011 -(defun find-tag 932,37125 -(defun find-tag-other-window 959,38341 -(defun find-tag-other-frame 1000,40269 -(defun find-tag-regexp 1025,41443 -(defalias 'pop-tag-mark pop-tag-mark1049,42605 -(defvar tag-lines-already-matched 1052,42656 -(defun find-tag-in-order 1055,42763 -(defun tag-find-file-of-tag-noselect 1167,47109 -(defun tag-find-file-of-tag 1200,48955 -(defun etags-recognize-tags-table 1208,49181 -(defun etags-verify-tags-table 1241,50812 -(defun etags-file-of-tag 1246,51010 -(defun etags-tags-completion-table 1256,51345 -(defun etags-snarf-tag 1286,52551 -(defun etags-goto-tag-location 1324,54120 -(defun etags-list-tags 1388,56563 -(defmacro tags-with-face 1423,57838 -(defun etags-tags-apropos-additional 1431,58171 -(defun etags-tags-apropos 1465,59408 -(defun etags-tags-table-files 1527,61617 -(defun etags-tags-included-tables 1542,62053 -(defun tags-recognize-empty-tags-table 1559,62593 -(defun tag-exact-file-name-match-p 1587,63739 -(defun tag-file-name-match-p 1596,64132 -(defun tag-exact-match-p 1609,64688 -(defun tag-implicit-name-match-p 1620,65256 -(defun tag-symbol-match-p 1633,65856 -(defun tag-word-match-p 1643,66292 -(defun tag-partial-file-name-match-p 1652,66690 -(defun tag-any-match-p 1662,67134 -(defun tag-re-match-p 1667,67318 -(defcustom tags-loop-revert-buffers 1675,67567 -(defun next-file 1685,67976 -(defvar tags-loop-operate 1760,70890 -(defvar tags-loop-scan1763,70984 -(defun tags-loop-eval 1771,71313 -(defun tags-loop-continue 1782,71642 -(defun tags-search 1850,73948 -(defun tags-query-replace 1871,74774 -(defun tags-complete-tags-table-file 1896,75998 -(defun list-tags 1906,76377 -(defun tags-apropos 1934,77330 -(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78156 -(defun select-tags-table 1964,78395 -(defvar select-tags-table-mode-map 2019,80522 -(define-derived-mode select-tags-table-mode 2030,80905 -(defun select-tags-table-select 2034,81089 -(defun select-tags-table-quit 2043,81455 -(defun complete-tag 2049,81610 -(defconst etags--xref-limit 2074,82551 -(defvar etags-xref-find-definitions-tag-order 2076,82586 -(defun etags-xref-find 2082,82876 -(defun etags--xref-find-definitions 2096,83405 -(defclass xref-etags-location 2129,85119 -(defun xref-make-etags-location 2135,85342 -(cl-defmethod xref-location-marker 2139,85497 -(cl-defmethod xref-location-line 2146,85741 +(defvar tags-file-name 34,1035 +(defgroup etags 43,1499 +(defcustom tags-case-fold-search 47,1567 +(defcustom tags-table-list 59,2052 +(defcustom tags-compression-info-list69,2450 +(defcustom tags-add-tables 88,3232 +(defcustom tags-revert-without-query 98,3628 +(defvar tags-table-computed-list 103,3779 +(defvar tags-table-computed-list-for 112,4263 +(defvar tags-table-list-pointer 117,4511 +(defvar tags-table-list-started-at 121,4702 +(defvar tags-table-set-list 124,4822 +(defcustom find-tag-hook 129,5001 +(defcustom find-tag-default-function 137,5264 +(define-obsolete-variable-alias 'find-tag-marker-ring-lengthfind-tag-marker-ring-length145,5603 +(defcustom tags-tag-face 148,5700 +(defcustom tags-apropos-verbose 154,5835 +(defcustom tags-apropos-additional-actions 160,5999 +(defvaralias 'find-tag-marker-ring find-tag-marker-ring183,6918 +(defvar default-tags-table-function 189,7098 +(defvar tags-location-ring 194,7324 +(defvar tags-table-files 201,7600 +(defvar tags-completion-table 206,7767 +(defvar tags-included-tables 209,7859 +(defvar next-file-list 212,7954 +(defvar tags-table-format-functions 217,8060 +(defvar file-of-tag-function 224,8441 +(defvar tags-table-files-function 228,8635 +(defvar tags-completion-table-function 230,8746 +(defvar snarf-tag-function 232,8841 +(defvar goto-tag-location-function 236,9050 +(defvar find-tag-regexp-search-function 239,9223 +(defvar find-tag-regexp-tag-order 241,9344 +(defvar find-tag-regexp-next-line-after-failure-p 243,9453 +(defvar find-tag-search-function 245,9573 +(defvar find-tag-tag-order 247,9680 +(defvar find-tag-next-line-after-failure-p 249,9775 +(defvar list-tags-function 251,9881 +(defvar tags-apropos-function 253,9969 +(defvar tags-included-tables-function 255,10063 +(defvar verify-tags-table-function 257,10182 +(defun initialize-new-tags-table 260,10293 +(defun tags-table-mode 276,10981 +(defun visit-tags-table 285,11246 +(defun tags-table-check-computed-list 321,12784 +(defun tags-table-extend-computed-list 360,14655 +(defun tags-expand-table-name 400,16368 +(defun tags-table-list-member 409,16711 +(defun tags-verify-table 421,17183 +(defun tags-table-including 470,19303 +(defun tags-next-table 522,21347 +(defun visit-tags-table-buffer 543,22204 +(defun tags-reset-tags-tables 712,28514 +(defun file-of-tag 731,29171 +(defun tags-table-files 740,29520 +(defun tags-included-tables 749,29870 +(defun tags-completion-table 755,30116 +(defun tags-lazy-completion-table 783,31310 +(defun tags-completion-at-point-function 799,31945 +(defun find-tag-tag 818,32695 +(defvar last-tag 837,33368 +(defun find-tag-interactive 840,33427 +(defvar find-tag-history 852,33842 +(defvar etags-case-fold-search)855,33907 +(defvar etags-syntax-table)856,33939 +(defvar local-find-tag-hook)857,33967 +(defun find-tag-noselect 860,34012 +(defun find-tag 932,37126 +(defun find-tag-other-window 959,38342 +(defun find-tag-other-frame 1000,40270 +(defun find-tag-regexp 1025,41444 +(defalias 'pop-tag-mark pop-tag-mark1049,42606 +(defvar tag-lines-already-matched 1052,42657 +(defun find-tag-in-order 1055,42764 +(defun tag-find-file-of-tag-noselect 1167,47110 +(defun tag-find-file-of-tag 1200,48956 +(defun etags-recognize-tags-table 1208,49182 +(defun etags-verify-tags-table 1241,50813 +(defun etags-file-of-tag 1246,51011 +(defun etags-tags-completion-table 1256,51346 +(defun etags-snarf-tag 1286,52552 +(defun etags-goto-tag-location 1324,54121 +(defun etags-list-tags 1388,56564 +(defmacro tags-with-face 1423,57839 +(defun etags-tags-apropos-additional 1431,58172 +(defun etags-tags-apropos 1465,59409 +(defun etags-tags-table-files 1527,61618 +(defun etags-tags-included-tables 1542,62054 +(defun tags-recognize-empty-tags-table 1559,62594 +(defun tag-exact-file-name-match-p 1587,63740 +(defun tag-file-name-match-p 1596,64133 +(defun tag-exact-match-p 1609,64689 +(defun tag-implicit-name-match-p 1620,65257 +(defun tag-symbol-match-p 1633,65857 +(defun tag-word-match-p 1643,66293 +(defun tag-partial-file-name-match-p 1652,66691 +(defun tag-any-match-p 1662,67135 +(defun tag-re-match-p 1667,67319 +(defcustom tags-loop-revert-buffers 1675,67568 +(defun next-file 1685,67977 +(defvar tags-loop-operate 1760,70891 +(defvar tags-loop-scan1763,70985 +(defun tags-loop-eval 1771,71314 +(defun tags-loop-continue 1782,71643 +(defun tags-search 1850,73949 +(defun tags-query-replace 1871,74775 +(defun tags-complete-tags-table-file 1896,75999 +(defun list-tags 1906,76378 +(defun tags-apropos 1934,77331 +(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78157 +(defun select-tags-table 1964,78396 +(defvar select-tags-table-mode-map 2019,80523 +(define-derived-mode select-tags-table-mode 2030,80906 +(defun select-tags-table-select 2034,81090 +(defun select-tags-table-quit 2043,81456 +(defun complete-tag 2049,81611 +(defconst etags--xref-limit 2074,82552 +(defvar etags-xref-find-definitions-tag-order 2076,82587 +(defun etags-xref-find 2082,82877 +(defun etags--xref-find-definitions 2096,83406 +(defclass xref-etags-location 2129,85120 +(defun xref-make-etags-location 2135,85343 +(cl-defmethod xref-location-marker 2139,85498 +(cl-defmethod xref-location-line 2146,85742 erl-src/gs_dialog.erl,98 -define(VERSION2,32 @@ -3457,10 +3457,10 @@ func main(29,285 html-src/softwarelibero.html,200 Cos'è il software libero?4,38 -Licenze d'uso di un programmalicenze65,2500 -Sfatiamo alcuni miti138,6118 -Il movimento open sourceoss191,8037 -Impatto pratico del software liberoimpatto231,10066 +Licenze d'uso di un programmalicenze65,2502 +Sfatiamo alcuni miti138,6122 +Il movimento open sourceoss191,8041 +Impatto pratico del software liberoimpatto231,10070 html-src/index.shtml,104 8,281 @@ -3486,13 +3486,13 @@ MTGmtg41,1482 Fracasfracas65,2624 GaliLEOgalileo101,4232 Leasqrleasqr114,4677 -Free software that I wrote for the GNU project or for my personal or workgnu142,6065 -Etagsetags148,6180 -checkiso161,6729 -cgrep178,7547 -debian-bug.eldebian-bug190,7979 -tcpdump205,8564 -Links to interesting softwarelinks216,8891 +Free software that I wrote for the GNU project or for my personal or workgnu142,6066 +Etagsetags148,6181 +checkiso161,6731 +cgrep178,7549 +debian-bug.eldebian-bug190,7981 +tcpdump205,8566 +Links to interesting softwarelinks216,8893 lua-src/allegro.lua,400 local function get_layer_by_name 7,175 diff --git a/test/manual/etags/ETAGS.good_6 b/test/manual/etags/ETAGS.good_6 index a75fd806968..568c51583fd 100644 --- a/test/manual/etags/ETAGS.good_6 +++ b/test/manual/etags/ETAGS.good_6 @@ -276,439 +276,439 @@ extern int getopt_long_only 116,4187 extern int _getopt_internal 118,4220 c-src/etags.c,14175 -char pot_etags_version[pot_etags_version81,3470 -# undef DEBUG84,3552 -# define DEBUG 85,3567 -# define DEBUG 87,3594 -# define NDEBUG 88,3617 -# define _GNU_SOURCE 94,3705 -# undef MSDOS100,3876 -# undef WINDOWSNT101,3890 -# define WINDOWSNT102,3909 -# undef MSDOS106,3968 -# define MSDOS 107,3982 -# define MSDOS 110,4032 -# define MAXPATHLEN 115,4111 -# undef HAVE_NTGUI116,4141 -# undef DOS_NT117,4160 -# define DOS_NT118,4176 -# undef assert 135,4482 -# define assert(136,4541 -# undef CTAGS146,4857 -# define CTAGS 147,4872 -# define CTAGS 149,4898 -#define streq(152,4927 -#define strcaseeq(153,4996 -#define strneq(154,5075 -#define strncaseeq(155,5151 -#define CHARS 157,5238 -#define CHAR(158,5278 -#define iswhite(159,5329 -#define notinname(160,5394 -#define begtoken(161,5469 -#define intoken(162,5542 -#define endtoken(163,5614 -#define ISALNUM(165,5684 -#define ISALPHA(166,5722 -#define ISDIGIT(167,5760 -#define ISLOWER(168,5798 -#define lowcase(170,5837 -#define xnew(179,6015 -#define xrnew(180,6083 -typedef void Lang_function 182,6164 - const char *suffix;suffix186,6219 - const char *command;command187,6294 -} compressor;188,6365 - const char *name;name192,6397 - const char *help;help193,6449 - Lang_function *function;function194,6508 - const char **suffixes;suffixes195,6556 - const char **filenames;filenames196,6633 - const char **interpreters;interpreters197,6702 - bool metasource;198,6771 -} language;199,6835 -typedef struct fdesc201,6848 - struct fdesc *next;next203,6871 - char *infname;infname204,6920 - char *infabsname;infabsname205,6973 - char *infabsdir;infabsdir206,7038 - char *taggedfname;taggedfname207,7091 - language *lang;lang208,7149 - char *prop;prop209,7191 - bool usecharno;210,7249 - bool written;211,7311 -} fdesc;212,7366 -typedef struct node_st214,7376 - struct node_st *left,left216,7428 - struct node_st *left, *right;right216,7428 - fdesc *fdp;fdp217,7486 - char *name;name218,7548 - char *regex;regex219,7580 - bool valid;220,7617 - bool is_func;221,7670 - bool been_warned;222,7733 - int lno;223,7801 - long cno;224,7842 -} node;225,7894 - long size;236,8208 - int len;237,8221 - char *buffer;buffer238,8232 -} linebuffer;239,8248 - at_language,245,8344 - at_regexp,246,8393 - at_filename,247,8437 - at_stdin,248,8473 - at_end 249,8516 - } arg_type;250,8557 - language *lang;lang251,8593 - char *what;what252,8656 -} argument;253,8698 -typedef struct regexp256,8758 - struct regexp *p_next;p_next258,8782 - language *lang;lang259,8837 - char *pattern;pattern260,8897 - char *name;name261,8940 - struct re_pattern_buffer *pat;pat262,8971 - struct re_registers regs;263,9031 - bool error_signaled;264,9078 - bool force_explicit_name;265,9141 - bool ignore_case;266,9206 - bool multi_line;267,9259 -} regexp;268,9325 -static void Ada_funcs 274,9428 -static void Asm_labels 275,9460 -static void C_entries 276,9493 -static void default_C_entries 277,9536 -static void plain_C_entries 278,9576 -static void Cjava_entries 279,9614 -static void Cobol_paragraphs 280,9650 -static void Cplusplus_entries 281,9689 -static void Cstar_entries 282,9729 -static void Erlang_functions 283,9765 -static void Forth_words 284,9804 -static void Fortran_functions 285,9838 -static void HTML_labels 286,9878 -static void Lisp_functions 287,9912 -static void Lua_functions 288,9949 -static void Makefile_targets 289,9985 -static void Pascal_functions 290,10024 -static void Perl_functions 291,10063 -static void PHP_functions 292,10100 -static void PS_functions 293,10136 -static void Prolog_functions 294,10171 -static void Python_functions 295,10210 -static void Scheme_functions 296,10249 -static void TeX_commands 297,10288 -static void Texinfo_nodes 298,10323 -static void Yacc_entries 299,10359 -static void just_read_file 300,10394 -static language *get_language_from_langname get_language_from_langname302,10432 -static void readline 303,10492 -static long readline_internal 304,10537 -static bool nocase_tail 305,10591 -static void get_tag 306,10631 -static void analyze_regex 308,10671 -static void free_regexps 309,10707 -static void regex_tag_multiline 310,10740 -static void error 311,10780 -# undef STDIN408,15073 -#define STDIN 411,15095 -static compressor compressors[compressors457,17664 -static const char *Ada_suffixes Ada_suffixes473,17907 -static const char Ada_help 475,17977 -static const char *Asm_suffixes Asm_suffixes493,18580 -static const char Asm_help 504,18976 -static const char *default_C_suffixes default_C_suffixes512,19312 -static const char default_C_help 515,19413 -static const char default_C_help 523,19850 -static const char *Cplusplus_suffixes Cplusplus_suffixes535,20460 -static const char Cplusplus_help 540,20658 -static const char *Cjava_suffixes Cjava_suffixes549,21113 -static char Cjava_help 551,21172 -static const char *Cobol_suffixes Cobol_suffixes556,21337 -static char Cobol_help 558,21402 -static const char *Cstar_suffixes Cstar_suffixes562,21543 -static const char *Erlang_suffixes Erlang_suffixes565,21607 -static const char Erlang_help 567,21673 -const char *Forth_suffixes Forth_suffixes571,21799 -static const char Forth_help 573,21857 -static const char *Fortran_suffixes Fortran_suffixes577,22008 -static const char Fortran_help 579,22085 -static const char *HTML_suffixes HTML_suffixes582,22190 -static const char HTML_help 584,22264 -static const char *Lisp_suffixes Lisp_suffixes589,22452 -static const char Lisp_help 591,22556 -static const char *Lua_suffixes Lua_suffixes598,22871 -static const char Lua_help 600,22934 -static const char *Makefile_filenames Makefile_filenames603,23010 -static const char Makefile_help 605,23133 -static const char *Objc_suffixes Objc_suffixes609,23277 -static const char Objc_help 613,23399 -static const char *Pascal_suffixes Pascal_suffixes619,23714 -static const char Pascal_help 621,23778 -static const char *Perl_suffixes Perl_suffixes626,23966 -static const char *Perl_interpreters Perl_interpreters628,24028 -static const char Perl_help 630,24100 -static const char *PHP_suffixes PHP_suffixes637,24451 -static const char PHP_help 639,24523 -static const char *plain_C_suffixes plain_C_suffixes643,24678 -static const char *PS_suffixes PS_suffixes647,24762 -static const char PS_help 649,24848 -static const char *Prolog_suffixes Prolog_suffixes652,24931 -static const char Prolog_help 654,24993 -static const char *Python_suffixes Python_suffixes658,25107 -static const char Python_help 660,25165 -static const char *Scheme_suffixes Scheme_suffixes665,25347 -static const char Scheme_help 667,25460 -static const char *TeX_suffixes TeX_suffixes672,25683 -static const char TeX_help 674,25781 -static const char *Texinfo_suffixes Texinfo_suffixes686,26316 -static const char Texinfo_help 688,26395 -static const char *Yacc_suffixes Yacc_suffixes691,26492 -static const char Yacc_help 693,26606 -static const char auto_help 699,26856 -static const char none_help 703,27020 -static const char no_lang_help 707,27143 -static language lang_names 718,27355 -print_language_names 753,29532 -# define EMACS_NAME 786,30755 -# define VERSION 789,30811 -print_version 792,30869 -# define PRINT_UNDOCUMENTED_OPTIONS_HELP 804,31173 -print_help 808,31250 -main 981,37438 -get_compressor_from_suffix 1319,46217 -get_language_from_langname 1355,47158 -get_language_from_interpreter 1377,47545 -get_language_from_filename 1399,47976 -process_file_name 1433,48834 -process_file 1555,51665 -init 1632,54150 -find_entries 1656,54901 -make_tag 1814,59707 -pfnote 1856,60942 -free_tree 1917,62744 -free_fdesc 1935,63029 -add_node 1955,63472 -invalidate_nodes 2035,65537 -static int total_size_of_entries 2067,66150 -static int number_len 2068,66193 -total_size_of_entries 2087,66694 -put_entries 2107,67154 -#define C_EXT 2193,68995 -#define C_PLAIN 2194,69037 -#define C_PLPL 2195,69070 -#define C_STAR 2196,69104 -#define C_JAVA 2197,69137 -#define C_AUTO 2198,69172 -#define YACC 2199,69242 -enum sym_type2204,69312 - st_none,2206,69328 - st_C_objprot,2207,69339 - st_C_objprot, st_C_objimpl,2207,69339 - st_C_objprot, st_C_objimpl, st_C_objend,2207,69339 - st_C_gnumacro,2208,69382 - st_C_ignore,2209,69399 - st_C_ignore, st_C_attribute,2209,69399 - st_C_javastruct,2210,69430 - st_C_operator,2211,69449 - st_C_class,2212,69466 - st_C_class, st_C_template,2212,69466 - st_C_struct,2213,69495 - st_C_struct, st_C_extern,2213,69495 - st_C_struct, st_C_extern, st_C_enum,2213,69495 - st_C_struct, st_C_extern, st_C_enum, st_C_define,2213,69495 - st_C_struct, st_C_extern, st_C_enum, st_C_define, st_C_typedef2213,69495 -struct C_stab_entry 2271,71278 -struct C_stab_entry { const char *name;name2271,71278 -struct C_stab_entry { const char *name; int c_ext;2271,71278 -struct C_stab_entry { const char *name; int c_ext; enum sym_type type;2271,71278 -hash 2275,71409 -in_word_set 2321,72937 - TOTAL_KEYWORDS 2325,73018 - MIN_WORD_LENGTH 2326,73045 - MAX_WORD_LENGTH 2327,73072 - MIN_HASH_VALUE 2328,73100 - MAX_HASH_VALUE 2329,73126 -C_symtype 2387,74985 -static bool inattribute;2400,75234 - fvnone,2408,75435 - fdefunkey,2409,75466 - fdefunname,2410,75512 - foperator,2411,75556 - fvnameseen,2412,75613 - fstartlist,2413,75666 - finlist,2414,75722 - flistseen,2415,75765 - fignore,2416,75813 - vignore 2417,75856 -} fvdef;2418,75901 -static bool fvextern;2420,75911 - tnone,2428,76089 - tkeyseen,2429,76119 - ttypeseen,2430,76160 - tinbody,2431,76199 - tend,2432,76238 - tignore 2433,76279 -} typdef;2434,76320 - snone,2443,76499 - skeyseen,2445,76575 - stagseen,2446,76620 - scolonseen 2447,76661 -} structdef;2448,76715 -static const char *objtag objtag2453,76809 - dnone,2460,76942 - dsharpseen,2461,76972 - ddefineseen,2462,77025 - dignorerest 2463,77070 -} definedef;2464,77112 - onone,2472,77267 - oprotocol,2473,77297 - oimplementation,2474,77347 - otagseen,2475,77395 - oparenseen,2476,77431 - ocatseen,2477,77486 - oinbody,2478,77525 - omethodsign,2479,77568 - omethodtag,2480,77626 - omethodcolon,2481,77666 - omethodparm,2482,77709 - oignore 2483,77755 -} objdef;2484,77787 -static struct tok2491,77944 - char *line;line2493,77964 - int offset;2494,78014 - int length;2495,78067 - bool valid;2502,78352 - bool named;2505,78487 - int lineno;2506,78528 - long linepos;2507,78576 -} token;2508,78626 -static void pushclass_above 2514,78784 -static void popclass_above 2515,78832 -static void write_classname 2516,78866 - char **cname;cname2519,78950 - int *bracelev;bracelev2520,78993 - int nl;2521,79042 - int size;2522,79096 -} cstack;2523,79136 -#define nestlev 2525,79264 -#define instruct 2527,79369 -pushclass_above 2531,79489 -popclass_above 2550,79948 -write_classname 2564,80162 -static bool consider_token 2592,80761 -static void make_C_tag 2593,80833 -consider_token 2613,81341 - long linepos;2922,88499 - linebuffer lb;2923,88515 -} lbs[lbs2924,88532 -#define current_lb_is_new 2926,88543 -#define switch_line_buffers(2927,88588 -#define curlb 2929,88641 -#define newlb 2930,88672 -#define curlinepos 2931,88703 -#define newlinepos 2932,88744 -#define plainc 2934,88786 -#define cplpl 2935,88830 -#define cjava 2936,88861 -#define CNL_SAVE_DEFINEDEF(2938,88905 -#define CNL(2947,89117 -make_C_tag 2960,89375 -C_entries 2986,90194 -default_C_entries 3833,110156 -plain_C_entries 3840,110276 -Cplusplus_entries 3847,110364 -Cjava_entries 3854,110460 -Cstar_entries 3861,110550 -Yacc_entries 3868,110642 -#define LOOP_ON_INPUT_LINES(3875,110720 -#define LOOKING_AT(3884,111056 -#define LOOKING_AT_NOCASE(3891,111461 -just_read_file 3901,111861 -static void F_takeprec 3910,111965 -static void F_getit 3911,111996 -F_takeprec 3914,112039 -F_getit 3937,112366 -Fortran_functions 3961,112840 -Ada_getit 4052,114669 -Ada_funcs 4115,116044 -Asm_labels 4228,118582 -Perl_functions 4261,119549 -Python_functions 4357,122057 -PHP_functions 4387,122684 -Cobol_paragraphs 4466,124471 -Makefile_targets 4494,125029 -Pascal_functions 4529,125950 -static void L_getit 4706,130277 -L_getit 4709,130318 -Lisp_functions 4725,130664 -Lua_functions 4785,131850 -PS_functions 4811,132385 -Forth_words 4841,133053 -Scheme_functions 4877,134092 -static linebuffer *TEX_toktab TEX_toktab4908,134781 -static const char *TEX_defenv TEX_defenv4912,134974 -static void TEX_mode 4917,135172 -static void TEX_decode_env 4918,135203 -static char TEX_esc 4920,135261 -static char TEX_opgrp 4921,135289 -static char TEX_clgrp 4922,135318 -TeX_commands 4928,135395 -#define TEX_LESC 4986,136652 -#define TEX_SESC 4987,136674 -TEX_mode 4992,136804 -TEX_decode_env 5026,137509 -Texinfo_nodes 5071,138554 -HTML_labels 5094,139013 -static size_t prolog_pr 5214,142192 -static void prolog_skip_comment 5215,142234 -static size_t prolog_atom 5216,142290 -Prolog_functions 5219,142347 -prolog_skip_comment 5255,143128 -prolog_pr 5281,143736 -prolog_atom 5319,144628 -static int erlang_func 5374,145540 -static void erlang_attribute 5375,145581 -static int erlang_atom 5376,145620 -Erlang_functions 5379,145666 -erlang_func 5438,146965 -erlang_attribute 5476,147642 -erlang_atom 5496,148061 -static char *scan_separators scan_separators5520,148487 -static void add_regex 5521,148526 -static char *substitute substitute5522,148570 -scan_separators 5534,149080 -analyze_regex 5586,150460 -add_regex 5654,152050 -substitute 5767,154797 -free_regexps 5814,155837 -regex_tag_multiline 5836,156291 -nocase_tail 5913,158263 -get_tag 5928,158519 -readline_internal 5959,159455 -readline 6037,161296 -savestr 6230,167243 -savenstr 6240,167473 -skip_spaces 6249,167679 -skip_non_spaces 6258,167833 -skip_name 6267,167983 -fatal 6277,168156 -pfatal 6284,168253 -suggest_asking_for_help 6291,168332 -error 6300,168554 -concat 6313,168846 -etags_getcwd 6329,169259 -relative_filename 6350,169725 -absolute_filename 6389,170751 -absolute_dirname 6453,172416 -filename_is_absolute 6472,172845 -canonicalize_filename 6484,173096 -# define ISUPPER(6491,173235 -linebuffer_init 6514,173656 -linebuffer_setlen 6524,173887 -xmalloc 6536,174148 -xrealloc 6545,174314 +char pot_etags_version[pot_etags_version81,3471 +# undef DEBUG84,3553 +# define DEBUG 85,3568 +# define DEBUG 87,3595 +# define NDEBUG 88,3618 +# define _GNU_SOURCE 94,3706 +# undef MSDOS100,3877 +# undef WINDOWSNT101,3891 +# define WINDOWSNT102,3910 +# undef MSDOS106,3969 +# define MSDOS 107,3983 +# define MSDOS 110,4033 +# define MAXPATHLEN 115,4112 +# undef HAVE_NTGUI116,4142 +# undef DOS_NT117,4161 +# define DOS_NT118,4177 +# undef assert 135,4483 +# define assert(136,4542 +# undef CTAGS146,4858 +# define CTAGS 147,4873 +# define CTAGS 149,4899 +#define streq(152,4928 +#define strcaseeq(153,4997 +#define strneq(154,5076 +#define strncaseeq(155,5152 +#define CHARS 157,5239 +#define CHAR(158,5279 +#define iswhite(159,5330 +#define notinname(160,5395 +#define begtoken(161,5470 +#define intoken(162,5543 +#define endtoken(163,5615 +#define ISALNUM(165,5685 +#define ISALPHA(166,5723 +#define ISDIGIT(167,5761 +#define ISLOWER(168,5799 +#define lowcase(170,5838 +#define xnew(179,6016 +#define xrnew(180,6084 +typedef void Lang_function 182,6165 + const char *suffix;suffix186,6220 + const char *command;command187,6295 +} compressor;188,6366 + const char *name;name192,6398 + const char *help;help193,6450 + Lang_function *function;function194,6509 + const char **suffixes;suffixes195,6557 + const char **filenames;filenames196,6634 + const char **interpreters;interpreters197,6703 + bool metasource;198,6772 +} language;199,6836 +typedef struct fdesc201,6849 + struct fdesc *next;next203,6872 + char *infname;infname204,6921 + char *infabsname;infabsname205,6974 + char *infabsdir;infabsdir206,7039 + char *taggedfname;taggedfname207,7092 + language *lang;lang208,7150 + char *prop;prop209,7192 + bool usecharno;210,7250 + bool written;211,7312 +} fdesc;212,7367 +typedef struct node_st214,7377 + struct node_st *left,left216,7429 + struct node_st *left, *right;right216,7429 + fdesc *fdp;fdp217,7487 + char *name;name218,7549 + char *regex;regex219,7581 + bool valid;220,7618 + bool is_func;221,7671 + bool been_warned;222,7734 + int lno;223,7802 + long cno;224,7843 +} node;225,7895 + long size;236,8209 + int len;237,8222 + char *buffer;buffer238,8233 +} linebuffer;239,8249 + at_language,245,8345 + at_regexp,246,8394 + at_filename,247,8438 + at_stdin,248,8474 + at_end 249,8517 + } arg_type;250,8558 + language *lang;lang251,8594 + char *what;what252,8657 +} argument;253,8699 +typedef struct regexp256,8759 + struct regexp *p_next;p_next258,8783 + language *lang;lang259,8838 + char *pattern;pattern260,8898 + char *name;name261,8941 + struct re_pattern_buffer *pat;pat262,8972 + struct re_registers regs;263,9032 + bool error_signaled;264,9079 + bool force_explicit_name;265,9142 + bool ignore_case;266,9207 + bool multi_line;267,9260 +} regexp;268,9326 +static void Ada_funcs 274,9429 +static void Asm_labels 275,9461 +static void C_entries 276,9494 +static void default_C_entries 277,9537 +static void plain_C_entries 278,9577 +static void Cjava_entries 279,9615 +static void Cobol_paragraphs 280,9651 +static void Cplusplus_entries 281,9690 +static void Cstar_entries 282,9730 +static void Erlang_functions 283,9766 +static void Forth_words 284,9805 +static void Fortran_functions 285,9839 +static void HTML_labels 286,9879 +static void Lisp_functions 287,9913 +static void Lua_functions 288,9950 +static void Makefile_targets 289,9986 +static void Pascal_functions 290,10025 +static void Perl_functions 291,10064 +static void PHP_functions 292,10101 +static void PS_functions 293,10137 +static void Prolog_functions 294,10172 +static void Python_functions 295,10211 +static void Scheme_functions 296,10250 +static void TeX_commands 297,10289 +static void Texinfo_nodes 298,10324 +static void Yacc_entries 299,10360 +static void just_read_file 300,10395 +static language *get_language_from_langname get_language_from_langname302,10433 +static void readline 303,10493 +static long readline_internal 304,10538 +static bool nocase_tail 305,10592 +static void get_tag 306,10632 +static void analyze_regex 308,10672 +static void free_regexps 309,10708 +static void regex_tag_multiline 310,10741 +static void error 311,10781 +# undef STDIN408,15074 +#define STDIN 411,15096 +static compressor compressors[compressors457,17665 +static const char *Ada_suffixes Ada_suffixes473,17908 +static const char Ada_help 475,17978 +static const char *Asm_suffixes Asm_suffixes493,18581 +static const char Asm_help 504,18977 +static const char *default_C_suffixes default_C_suffixes512,19313 +static const char default_C_help 515,19414 +static const char default_C_help 523,19851 +static const char *Cplusplus_suffixes Cplusplus_suffixes535,20461 +static const char Cplusplus_help 540,20659 +static const char *Cjava_suffixes Cjava_suffixes549,21114 +static char Cjava_help 551,21173 +static const char *Cobol_suffixes Cobol_suffixes556,21338 +static char Cobol_help 558,21403 +static const char *Cstar_suffixes Cstar_suffixes562,21544 +static const char *Erlang_suffixes Erlang_suffixes565,21608 +static const char Erlang_help 567,21674 +const char *Forth_suffixes Forth_suffixes571,21800 +static const char Forth_help 573,21858 +static const char *Fortran_suffixes Fortran_suffixes577,22009 +static const char Fortran_help 579,22086 +static const char *HTML_suffixes HTML_suffixes582,22191 +static const char HTML_help 584,22265 +static const char *Lisp_suffixes Lisp_suffixes589,22453 +static const char Lisp_help 591,22557 +static const char *Lua_suffixes Lua_suffixes598,22872 +static const char Lua_help 600,22935 +static const char *Makefile_filenames Makefile_filenames603,23011 +static const char Makefile_help 605,23134 +static const char *Objc_suffixes Objc_suffixes609,23278 +static const char Objc_help 613,23400 +static const char *Pascal_suffixes Pascal_suffixes619,23715 +static const char Pascal_help 621,23779 +static const char *Perl_suffixes Perl_suffixes626,23967 +static const char *Perl_interpreters Perl_interpreters628,24029 +static const char Perl_help 630,24101 +static const char *PHP_suffixes PHP_suffixes637,24452 +static const char PHP_help 639,24524 +static const char *plain_C_suffixes plain_C_suffixes643,24679 +static const char *PS_suffixes PS_suffixes647,24763 +static const char PS_help 649,24849 +static const char *Prolog_suffixes Prolog_suffixes652,24932 +static const char Prolog_help 654,24994 +static const char *Python_suffixes Python_suffixes658,25108 +static const char Python_help 660,25166 +static const char *Scheme_suffixes Scheme_suffixes665,25348 +static const char Scheme_help 667,25461 +static const char *TeX_suffixes TeX_suffixes672,25684 +static const char TeX_help 674,25782 +static const char *Texinfo_suffixes Texinfo_suffixes686,26317 +static const char Texinfo_help 688,26396 +static const char *Yacc_suffixes Yacc_suffixes691,26493 +static const char Yacc_help 693,26607 +static const char auto_help 699,26857 +static const char none_help 703,27021 +static const char no_lang_help 707,27144 +static language lang_names 718,27356 +print_language_names 753,29533 +# define EMACS_NAME 786,30756 +# define VERSION 789,30812 +print_version 792,30870 +# define PRINT_UNDOCUMENTED_OPTIONS_HELP 804,31174 +print_help 808,31251 +main 981,37439 +get_compressor_from_suffix 1319,46218 +get_language_from_langname 1355,47159 +get_language_from_interpreter 1377,47546 +get_language_from_filename 1399,47977 +process_file_name 1433,48835 +process_file 1555,51666 +init 1632,54151 +find_entries 1656,54902 +make_tag 1814,59708 +pfnote 1856,60943 +free_tree 1917,62745 +free_fdesc 1935,63030 +add_node 1955,63473 +invalidate_nodes 2035,65538 +static int total_size_of_entries 2067,66151 +static int number_len 2068,66194 +total_size_of_entries 2087,66695 +put_entries 2107,67155 +#define C_EXT 2193,68996 +#define C_PLAIN 2194,69038 +#define C_PLPL 2195,69071 +#define C_STAR 2196,69105 +#define C_JAVA 2197,69138 +#define C_AUTO 2198,69173 +#define YACC 2199,69243 +enum sym_type2204,69313 + st_none,2206,69329 + st_C_objprot,2207,69340 + st_C_objprot, st_C_objimpl,2207,69340 + st_C_objprot, st_C_objimpl, st_C_objend,2207,69340 + st_C_gnumacro,2208,69383 + st_C_ignore,2209,69400 + st_C_ignore, st_C_attribute,2209,69400 + st_C_javastruct,2210,69431 + st_C_operator,2211,69450 + st_C_class,2212,69467 + st_C_class, st_C_template,2212,69467 + st_C_struct,2213,69496 + st_C_struct, st_C_extern,2213,69496 + st_C_struct, st_C_extern, st_C_enum,2213,69496 + st_C_struct, st_C_extern, st_C_enum, st_C_define,2213,69496 + st_C_struct, st_C_extern, st_C_enum, st_C_define, st_C_typedef2213,69496 +struct C_stab_entry 2271,71279 +struct C_stab_entry { const char *name;name2271,71279 +struct C_stab_entry { const char *name; int c_ext;2271,71279 +struct C_stab_entry { const char *name; int c_ext; enum sym_type type;2271,71279 +hash 2275,71410 +in_word_set 2321,72938 + TOTAL_KEYWORDS 2325,73019 + MIN_WORD_LENGTH 2326,73046 + MAX_WORD_LENGTH 2327,73073 + MIN_HASH_VALUE 2328,73101 + MAX_HASH_VALUE 2329,73127 +C_symtype 2387,74986 +static bool inattribute;2400,75235 + fvnone,2408,75436 + fdefunkey,2409,75467 + fdefunname,2410,75513 + foperator,2411,75557 + fvnameseen,2412,75614 + fstartlist,2413,75667 + finlist,2414,75723 + flistseen,2415,75766 + fignore,2416,75814 + vignore 2417,75857 +} fvdef;2418,75902 +static bool fvextern;2420,75912 + tnone,2428,76090 + tkeyseen,2429,76120 + ttypeseen,2430,76161 + tinbody,2431,76200 + tend,2432,76239 + tignore 2433,76280 +} typdef;2434,76321 + snone,2443,76500 + skeyseen,2445,76576 + stagseen,2446,76621 + scolonseen 2447,76662 +} structdef;2448,76716 +static const char *objtag objtag2453,76810 + dnone,2460,76943 + dsharpseen,2461,76973 + ddefineseen,2462,77026 + dignorerest 2463,77071 +} definedef;2464,77113 + onone,2472,77268 + oprotocol,2473,77298 + oimplementation,2474,77348 + otagseen,2475,77396 + oparenseen,2476,77432 + ocatseen,2477,77487 + oinbody,2478,77526 + omethodsign,2479,77569 + omethodtag,2480,77627 + omethodcolon,2481,77667 + omethodparm,2482,77710 + oignore 2483,77756 +} objdef;2484,77788 +static struct tok2491,77945 + char *line;line2493,77965 + int offset;2494,78015 + int length;2495,78068 + bool valid;2502,78353 + bool named;2505,78488 + int lineno;2506,78529 + long linepos;2507,78577 +} token;2508,78627 +static void pushclass_above 2514,78785 +static void popclass_above 2515,78833 +static void write_classname 2516,78867 + char **cname;cname2519,78951 + int *bracelev;bracelev2520,78994 + int nl;2521,79043 + int size;2522,79097 +} cstack;2523,79137 +#define nestlev 2525,79265 +#define instruct 2527,79370 +pushclass_above 2531,79490 +popclass_above 2550,79949 +write_classname 2564,80163 +static bool consider_token 2592,80762 +static void make_C_tag 2593,80834 +consider_token 2613,81342 + long linepos;2922,88500 + linebuffer lb;2923,88516 +} lbs[lbs2924,88533 +#define current_lb_is_new 2926,88544 +#define switch_line_buffers(2927,88589 +#define curlb 2929,88642 +#define newlb 2930,88673 +#define curlinepos 2931,88704 +#define newlinepos 2932,88745 +#define plainc 2934,88787 +#define cplpl 2935,88831 +#define cjava 2936,88862 +#define CNL_SAVE_DEFINEDEF(2938,88906 +#define CNL(2947,89118 +make_C_tag 2960,89376 +C_entries 2986,90195 +default_C_entries 3833,110157 +plain_C_entries 3840,110277 +Cplusplus_entries 3847,110365 +Cjava_entries 3854,110461 +Cstar_entries 3861,110551 +Yacc_entries 3868,110643 +#define LOOP_ON_INPUT_LINES(3875,110721 +#define LOOKING_AT(3884,111057 +#define LOOKING_AT_NOCASE(3891,111462 +just_read_file 3901,111862 +static void F_takeprec 3910,111966 +static void F_getit 3911,111997 +F_takeprec 3914,112040 +F_getit 3937,112367 +Fortran_functions 3961,112841 +Ada_getit 4052,114670 +Ada_funcs 4115,116045 +Asm_labels 4228,118583 +Perl_functions 4261,119550 +Python_functions 4357,122058 +PHP_functions 4387,122685 +Cobol_paragraphs 4466,124472 +Makefile_targets 4494,125030 +Pascal_functions 4529,125951 +static void L_getit 4706,130278 +L_getit 4709,130319 +Lisp_functions 4725,130665 +Lua_functions 4785,131851 +PS_functions 4811,132386 +Forth_words 4841,133054 +Scheme_functions 4877,134093 +static linebuffer *TEX_toktab TEX_toktab4908,134782 +static const char *TEX_defenv TEX_defenv4912,134975 +static void TEX_mode 4917,135173 +static void TEX_decode_env 4918,135204 +static char TEX_esc 4920,135262 +static char TEX_opgrp 4921,135290 +static char TEX_clgrp 4922,135319 +TeX_commands 4928,135396 +#define TEX_LESC 4986,136653 +#define TEX_SESC 4987,136675 +TEX_mode 4992,136805 +TEX_decode_env 5026,137510 +Texinfo_nodes 5071,138555 +HTML_labels 5094,139014 +static size_t prolog_pr 5214,142193 +static void prolog_skip_comment 5215,142235 +static size_t prolog_atom 5216,142291 +Prolog_functions 5219,142348 +prolog_skip_comment 5255,143129 +prolog_pr 5281,143737 +prolog_atom 5319,144629 +static int erlang_func 5374,145541 +static void erlang_attribute 5375,145582 +static int erlang_atom 5376,145621 +Erlang_functions 5379,145667 +erlang_func 5438,146966 +erlang_attribute 5476,147643 +erlang_atom 5496,148062 +static char *scan_separators scan_separators5520,148488 +static void add_regex 5521,148527 +static char *substitute substitute5522,148571 +scan_separators 5534,149081 +analyze_regex 5586,150461 +add_regex 5654,152051 +substitute 5767,154798 +free_regexps 5814,155838 +regex_tag_multiline 5836,156292 +nocase_tail 5913,158264 +get_tag 5928,158520 +readline_internal 5959,159456 +readline 6037,161297 +savestr 6230,167244 +savenstr 6240,167474 +skip_spaces 6249,167680 +skip_non_spaces 6258,167834 +skip_name 6267,167984 +fatal 6277,168157 +pfatal 6284,168254 +suggest_asking_for_help 6291,168333 +error 6300,168555 +concat 6313,168847 +etags_getcwd 6329,169260 +relative_filename 6350,169726 +absolute_filename 6389,170752 +absolute_dirname 6453,172417 +filename_is_absolute 6472,172846 +canonicalize_filename 6484,173097 +# define ISUPPER(6491,173236 +linebuffer_init 6514,173657 +linebuffer_setlen 6524,173888 +xmalloc 6536,174149 +xrealloc 6545,174315 c-src/exit.c,99 size_t n;28,972 @@ -764,2059 +764,2059 @@ pp287,1504 pp3(100,1616 c-src/emacs/src/gmalloc.c,7311 -#define USE_PTHREAD25,1002 -#undef get_current_dir_name33,1126 -extern void emacs_abort 47,1305 -#undef malloc64,2110 -#undef realloc65,2124 -#undef calloc66,2139 -#undef free67,2153 -#define malloc 68,2165 -#define realloc 69,2188 -#define calloc 70,2213 -#define aligned_alloc 71,2236 -#define free 72,2273 -extern void *bss_sbrk bss_sbrk76,2335 -extern int bss_sbrk_did_unexec;77,2375 -extern char bss_sbrk_buffer[bss_sbrk_buffer78,2407 -extern void *bss_sbrk_buffer_end;bss_sbrk_buffer_end79,2438 -#define DUMPED 80,2472 -#define ALLOCATED_BEFORE_DUMPING(81,2507 -extern void *malloc malloc94,2718 -#define INT_BIT 124,3934 -#define BLOCKLOG 125,3977 -#define BLOCKSIZE 126,4018 -#define BLOCKIFY(127,4052 -#define HEAP 131,4215 -#define FINAL_FREE_BLOCKS 135,4391 - int type;145,4676 - size_t nfree;150,4720 - size_t first;151,4777 - } frag;152,4834 - ptrdiff_t size;156,5055 - } info;157,5076 - } busy;158,5087 - size_t size;163,5215 - size_t next;164,5272 - size_t prev;165,5321 - } free;166,5374 - } malloc_info;167,5388 -extern char *_heapbase;_heapbase170,5449 -extern malloc_info *_heapinfo;_heapinfo173,5541 -#define BLOCK(176,5620 -#define ADDRESS(177,5682 -extern size_t _heapindex;180,5797 -extern size_t _heaplimit;183,5866 -struct list186,5939 - struct list *next;next188,5955 - struct list *prev;prev189,5978 -extern struct list _fraghead[_fraghead193,6056 -struct alignlist196,6153 - struct alignlist *next;next198,6174 - void *aligned;aligned199,6202 - void *exact;exact200,6270 -extern struct alignlist *_aligned_blocks;_aligned_blocks202,6334 -extern size_t _chunks_used;205,6401 -extern size_t _bytes_used;206,6429 -extern size_t _chunks_free;207,6456 -extern size_t _bytes_free;208,6484 -extern void *_malloc_internal _malloc_internal213,6673 -extern void *_realloc_internal _realloc_internal214,6713 -extern void _free_internal 215,6762 -extern void *_malloc_internal_nolock _malloc_internal_nolock216,6799 -extern void *_realloc_internal_nolock _realloc_internal_nolock217,6846 -extern void _free_internal_nolock 218,6902 -extern pthread_mutex_t _malloc_mutex,221,6966 -extern pthread_mutex_t _malloc_mutex, _aligned_blocks_mutex;221,6966 -extern int _malloc_thread_enabled_p;222,7027 -#define LOCK(223,7064 -#define UNLOCK(228,7195 -#define LOCK_ALIGNED_BLOCKS(233,7329 -#define UNLOCK_ALIGNED_BLOCKS(238,7484 -#define LOCK(244,7649 -#define UNLOCK(245,7664 -#define LOCK_ALIGNED_BLOCKS(246,7681 -#define UNLOCK_ALIGNED_BLOCKS(247,7711 -extern void *malloc_find_object_address malloc_find_object_address252,7865 -extern void *(*__morecore)__morecore256,8021 -extern void *__default_morecore __default_morecore259,8105 -extern void (*__after_morecore_hook)__after_morecore_hook263,8269 -extern size_t __malloc_extra_blocks;267,8442 -extern int __malloc_initialized;270,8552 -extern int __malloc_initialize 272,8646 -extern void (*__malloc_initialize_hook)__malloc_initialize_hook275,8723 -extern void (*__free_hook)__free_hook276,8771 -extern void *(*__malloc_hook)__malloc_hook277,8811 -extern void *(*__realloc_hook)__realloc_hook278,8856 -extern void *(*__memalign_hook)__memalign_hook279,8913 -enum mcheck_status283,9092 - MCHECK_DISABLED 285,9115 - MCHECK_OK,286,9187 - MCHECK_FREE,287,9226 - MCHECK_HEAD,288,9270 - MCHECK_TAIL 289,9334 -extern int mcheck 296,9701 -extern enum mcheck_status mprobe 301,9952 -extern void mtrace 304,10055 -extern void muntrace 305,10082 -struct mstats308,10153 - size_t bytes_total;310,10171 - size_t chunks_used;311,10225 - size_t bytes_used;312,10285 - size_t chunks_free;313,10351 - size_t bytes_free;314,10406 -extern struct mstats mstats 318,10518 -extern void memory_warnings 321,10625 -void *(*__malloc_hook)__malloc_hook352,11743 -char *_heapbase;_heapbase355,11829 -malloc_info *_heapinfo;_heapinfo358,11927 -static size_t heapsize;361,11983 -size_t _heapindex;364,12047 -size_t _heaplimit;367,12109 -struct list _fraghead[_fraghead370,12171 -size_t _chunks_used;373,12229 -size_t _bytes_used;374,12250 -size_t _chunks_free;375,12270 -size_t _bytes_free;376,12291 -int __malloc_initialized;379,12340 -size_t __malloc_extra_blocks;381,12367 -void (*__malloc_initialize_hook)__malloc_initialize_hook383,12398 -void (*__after_morecore_hook)__after_morecore_hook384,12439 -static int state_protected_p;400,12912 -static size_t last_state_size;401,12942 -static malloc_info *last_heapinfo;last_heapinfo402,12973 -protect_malloc_state 405,13014 -#define PROTECT_MALLOC_STATE(426,13627 -#define PROTECT_MALLOC_STATE(429,13697 -align 435,13794 -get_contiguous_space 466,14616 -register_heapinfo 497,15325 -pthread_mutex_t _malloc_mutex 517,15879 -pthread_mutex_t _aligned_blocks_mutex 518,15938 -int _malloc_thread_enabled_p;519,16005 -malloc_atfork_handler_prepare 522,16048 -malloc_atfork_handler_parent 529,16139 -malloc_atfork_handler_child 536,16233 -malloc_enable_thread 544,16375 -malloc_initialize_1 563,16961 -__malloc_initialize 594,17793 -static int morecore_recursing;604,17926 -morecore_nolock 609,18066 -_malloc_internal_nolock 722,21584 -_malloc_internal 920,28102 -malloc 932,28247 -extern void *_malloc _malloc956,29033 -extern void _free 957,29064 -extern void *_realloc _realloc958,29092 -_malloc 961,29140 -_free 967,29196 -_realloc 973,29240 -void (*__free_hook)__free_hook1001,30259 -struct alignlist *_aligned_blocks _aligned_blocks1004,30345 -_free_internal_nolock 1009,30474 -_free_internal 1255,38476 -free 1265,38603 -weak_alias 1277,38799 -#define min(1306,39813 -void *(*__realloc_hook)__realloc_hook1310,39898 -_realloc_internal_nolock 1319,40309 -_realloc_internal 1435,43563 -realloc 1447,43726 -calloc 1478,44894 -#define __sbrk 1513,46042 -extern void *__sbrk __sbrk1518,46247 -__default_morecore 1525,46511 -void *(*__memalign_hook)__memalign_hook1554,47456 -aligned_alloc 1557,47522 -memalign 1647,49704 -posix_memalign 1656,49909 -extern void *valloc valloc1695,51140 -extern int getpagesize 1700,51278 -static size_t pagesize;1703,51317 -valloc 1706,51349 -#undef malloc1715,51490 -#undef realloc1716,51504 -#undef calloc1717,51519 -#undef aligned_alloc1718,51533 -#undef free1719,51554 -extern void *malloc malloc1722,51609 -extern void *realloc realloc1723,51644 -extern void *calloc calloc1724,51691 -extern void free 1725,51740 -extern void *aligned_alloc aligned_alloc1727,51796 -extern int posix_memalign 1729,51890 -hybrid_malloc 1736,52083 -hybrid_calloc 1744,52188 -hybrid_free 1752,52319 -hybrid_aligned_alloc 1765,52626 -hybrid_realloc 1780,52984 -char *gget_current_dir_name gget_current_dir_name1808,53753 -hybrid_get_current_dir_name 1811,53797 -static void (*old_free_hook)old_free_hook1846,54921 -static void *(*old_malloc_hook)old_malloc_hook1847,54963 -static void *(*old_realloc_hook)old_realloc_hook1848,55010 -static void (*abortfunc)abortfunc1851,55124 -#define MAGICWORD 1854,55206 -#define MAGICFREE 1855,55261 -#define MAGICBYTE 1856,55316 -#define MALLOCFLOOD 1857,55348 -#define FREEFLOOD 1858,55382 -struct hdr1860,55415 - size_t size;1862,55430 - size_t magic;1863,55484 -checkhdr 1867,55581 -freehook 1891,56022 -mallochook 1927,56804 -reallochook 1944,57143 -mabort 1978,57901 -static int mcheck_used 2012,58586 -mcheck 2015,58619 -mprobe 2035,59138 +#define USE_PTHREAD25,1003 +#undef get_current_dir_name33,1127 +extern void emacs_abort 47,1306 +#undef malloc64,2111 +#undef realloc65,2125 +#undef calloc66,2140 +#undef free67,2154 +#define malloc 68,2166 +#define realloc 69,2189 +#define calloc 70,2214 +#define aligned_alloc 71,2237 +#define free 72,2274 +extern void *bss_sbrk bss_sbrk76,2336 +extern int bss_sbrk_did_unexec;77,2376 +extern char bss_sbrk_buffer[bss_sbrk_buffer78,2408 +extern void *bss_sbrk_buffer_end;bss_sbrk_buffer_end79,2439 +#define DUMPED 80,2473 +#define ALLOCATED_BEFORE_DUMPING(81,2508 +extern void *malloc malloc94,2719 +#define INT_BIT 124,3935 +#define BLOCKLOG 125,3978 +#define BLOCKSIZE 126,4019 +#define BLOCKIFY(127,4053 +#define HEAP 131,4216 +#define FINAL_FREE_BLOCKS 135,4392 + int type;145,4677 + size_t nfree;150,4721 + size_t first;151,4778 + } frag;152,4835 + ptrdiff_t size;156,5056 + } info;157,5077 + } busy;158,5088 + size_t size;163,5216 + size_t next;164,5273 + size_t prev;165,5322 + } free;166,5375 + } malloc_info;167,5389 +extern char *_heapbase;_heapbase170,5450 +extern malloc_info *_heapinfo;_heapinfo173,5542 +#define BLOCK(176,5621 +#define ADDRESS(177,5683 +extern size_t _heapindex;180,5798 +extern size_t _heaplimit;183,5867 +struct list186,5940 + struct list *next;next188,5956 + struct list *prev;prev189,5979 +extern struct list _fraghead[_fraghead193,6057 +struct alignlist196,6154 + struct alignlist *next;next198,6175 + void *aligned;aligned199,6203 + void *exact;exact200,6271 +extern struct alignlist *_aligned_blocks;_aligned_blocks202,6335 +extern size_t _chunks_used;205,6402 +extern size_t _bytes_used;206,6430 +extern size_t _chunks_free;207,6457 +extern size_t _bytes_free;208,6485 +extern void *_malloc_internal _malloc_internal213,6674 +extern void *_realloc_internal _realloc_internal214,6714 +extern void _free_internal 215,6763 +extern void *_malloc_internal_nolock _malloc_internal_nolock216,6800 +extern void *_realloc_internal_nolock _realloc_internal_nolock217,6847 +extern void _free_internal_nolock 218,6903 +extern pthread_mutex_t _malloc_mutex,221,6967 +extern pthread_mutex_t _malloc_mutex, _aligned_blocks_mutex;221,6967 +extern int _malloc_thread_enabled_p;222,7028 +#define LOCK(223,7065 +#define UNLOCK(228,7196 +#define LOCK_ALIGNED_BLOCKS(233,7330 +#define UNLOCK_ALIGNED_BLOCKS(238,7485 +#define LOCK(244,7650 +#define UNLOCK(245,7665 +#define LOCK_ALIGNED_BLOCKS(246,7682 +#define UNLOCK_ALIGNED_BLOCKS(247,7712 +extern void *malloc_find_object_address malloc_find_object_address252,7866 +extern void *(*__morecore)__morecore256,8022 +extern void *__default_morecore __default_morecore259,8106 +extern void (*__after_morecore_hook)__after_morecore_hook263,8270 +extern size_t __malloc_extra_blocks;267,8443 +extern int __malloc_initialized;270,8553 +extern int __malloc_initialize 272,8647 +extern void (*__malloc_initialize_hook)__malloc_initialize_hook275,8724 +extern void (*__free_hook)__free_hook276,8772 +extern void *(*__malloc_hook)__malloc_hook277,8812 +extern void *(*__realloc_hook)__realloc_hook278,8857 +extern void *(*__memalign_hook)__memalign_hook279,8914 +enum mcheck_status283,9093 + MCHECK_DISABLED 285,9116 + MCHECK_OK,286,9188 + MCHECK_FREE,287,9227 + MCHECK_HEAD,288,9271 + MCHECK_TAIL 289,9335 +extern int mcheck 296,9702 +extern enum mcheck_status mprobe 301,9953 +extern void mtrace 304,10056 +extern void muntrace 305,10083 +struct mstats308,10154 + size_t bytes_total;310,10172 + size_t chunks_used;311,10226 + size_t bytes_used;312,10286 + size_t chunks_free;313,10352 + size_t bytes_free;314,10407 +extern struct mstats mstats 318,10519 +extern void memory_warnings 321,10626 +void *(*__malloc_hook)__malloc_hook352,11745 +char *_heapbase;_heapbase355,11831 +malloc_info *_heapinfo;_heapinfo358,11929 +static size_t heapsize;361,11985 +size_t _heapindex;364,12049 +size_t _heaplimit;367,12111 +struct list _fraghead[_fraghead370,12173 +size_t _chunks_used;373,12231 +size_t _bytes_used;374,12252 +size_t _chunks_free;375,12272 +size_t _bytes_free;376,12293 +int __malloc_initialized;379,12342 +size_t __malloc_extra_blocks;381,12369 +void (*__malloc_initialize_hook)__malloc_initialize_hook383,12400 +void (*__after_morecore_hook)__after_morecore_hook384,12441 +static int state_protected_p;400,12914 +static size_t last_state_size;401,12944 +static malloc_info *last_heapinfo;last_heapinfo402,12975 +protect_malloc_state 405,13016 +#define PROTECT_MALLOC_STATE(426,13629 +#define PROTECT_MALLOC_STATE(429,13699 +align 435,13796 +get_contiguous_space 466,14618 +register_heapinfo 497,15327 +pthread_mutex_t _malloc_mutex 517,15881 +pthread_mutex_t _aligned_blocks_mutex 518,15940 +int _malloc_thread_enabled_p;519,16007 +malloc_atfork_handler_prepare 522,16050 +malloc_atfork_handler_parent 529,16141 +malloc_atfork_handler_child 536,16235 +malloc_enable_thread 544,16377 +malloc_initialize_1 563,16963 +__malloc_initialize 594,17795 +static int morecore_recursing;604,17928 +morecore_nolock 609,18068 +_malloc_internal_nolock 722,21586 +_malloc_internal 920,28104 +malloc 932,28249 +extern void *_malloc _malloc956,29035 +extern void _free 957,29066 +extern void *_realloc _realloc958,29094 +_malloc 961,29142 +_free 967,29198 +_realloc 973,29242 +void (*__free_hook)__free_hook1001,30262 +struct alignlist *_aligned_blocks _aligned_blocks1004,30348 +_free_internal_nolock 1009,30477 +_free_internal 1255,38479 +free 1265,38606 +weak_alias 1277,38802 +#define min(1306,39817 +void *(*__realloc_hook)__realloc_hook1310,39902 +_realloc_internal_nolock 1319,40313 +_realloc_internal 1435,43567 +realloc 1447,43730 +calloc 1478,44899 +#define __sbrk 1513,46048 +extern void *__sbrk __sbrk1518,46253 +__default_morecore 1525,46517 +void *(*__memalign_hook)__memalign_hook1554,47463 +aligned_alloc 1557,47529 +memalign 1647,49711 +posix_memalign 1656,49916 +extern void *valloc valloc1695,51148 +extern int getpagesize 1700,51286 +static size_t pagesize;1703,51325 +valloc 1706,51357 +#undef malloc1715,51498 +#undef realloc1716,51512 +#undef calloc1717,51527 +#undef aligned_alloc1718,51541 +#undef free1719,51562 +extern void *malloc malloc1722,51617 +extern void *realloc realloc1723,51652 +extern void *calloc calloc1724,51699 +extern void free 1725,51748 +extern void *aligned_alloc aligned_alloc1727,51804 +extern int posix_memalign 1729,51898 +hybrid_malloc 1736,52091 +hybrid_calloc 1744,52196 +hybrid_free 1752,52327 +hybrid_aligned_alloc 1765,52634 +hybrid_realloc 1780,52990 +char *gget_current_dir_name gget_current_dir_name1808,53759 +hybrid_get_current_dir_name 1811,53803 +static void (*old_free_hook)old_free_hook1846,54928 +static void *(*old_malloc_hook)old_malloc_hook1847,54970 +static void *(*old_realloc_hook)old_realloc_hook1848,55017 +static void (*abortfunc)abortfunc1851,55131 +#define MAGICWORD 1854,55213 +#define MAGICFREE 1855,55268 +#define MAGICBYTE 1856,55323 +#define MALLOCFLOOD 1857,55355 +#define FREEFLOOD 1858,55389 +struct hdr1860,55422 + size_t size;1862,55437 + size_t magic;1863,55491 +checkhdr 1867,55588 +freehook 1891,56029 +mallochook 1927,56811 +reallochook 1944,57150 +mabort 1978,57908 +static int mcheck_used 2012,58593 +mcheck 2015,58626 +mprobe 2035,59145 c-src/emacs/src/regex.h,5300 -#define _REGEX_H 21,836 -typedef unsigned long reg_syntax_t;43,1577 -#define RE_BACKSLASH_ESCAPE_IN_LISTS 47,1749 -#define RE_BK_PLUS_QM 52,1969 -#define RE_CHAR_CLASSES 58,2298 -#define RE_CONTEXT_INDEP_ANCHORS 72,3032 -#define RE_CONTEXT_INDEP_OPS 80,3458 -#define RE_CONTEXT_INVALID_OPS 84,3658 -#define RE_DOT_NEWLINE 88,3801 -#define RE_DOT_NOT_NULL 92,3937 -#define RE_HAT_LISTS_NOT_NEWLINE 96,4082 -#define RE_INTERVALS 101,4292 -#define RE_LIMITED_OPS 105,4441 -#define RE_NEWLINE_ALT 109,4583 -#define RE_NO_BK_BRACES 114,4773 -#define RE_NO_BK_PARENS 118,4964 -#define RE_NO_BK_REFS 122,5120 -#define RE_NO_BK_VBAR 126,5316 -#define RE_NO_EMPTY_RANGES 132,5610 -#define RE_UNMATCHED_RIGHT_PAREN_ORD 136,5766 -#define RE_NO_POSIX_BACKTRACKING 140,5937 -#define RE_NO_GNU_OPS 144,6133 -#define RE_FRUGAL 147,6253 -#define RE_SHY_GROUPS 150,6360 -#define RE_NO_NEWLINE_ANCHOR 153,6468 -#define RE_DEBUG 161,6884 -extern reg_syntax_t re_syntax_options;167,7170 -extern Lisp_Object re_match_object;172,7344 -extern size_t re_max_failures;176,7454 -#define RE_SYNTAX_EMACS 183,7684 -#define RE_SYNTAX_AWK 186,7780 -#define RE_SYNTAX_GNU_AWK 193,8084 -#define RE_SYNTAX_POSIX_AWK 197,8255 -#define RE_SYNTAX_GREP 201,8393 -#define RE_SYNTAX_EGREP 206,8549 -#define RE_SYNTAX_POSIX_EGREP 212,8765 -#define RE_SYNTAX_ED 216,8910 -#define RE_SYNTAX_SED 218,8954 -#define _RE_SYNTAX_POSIX_COMMON 221,9072 -#define RE_SYNTAX_POSIX_BASIC 225,9215 -#define RE_SYNTAX_POSIX_MINIMAL_BASIC 231,9508 -#define RE_SYNTAX_POSIX_EXTENDED 234,9598 -#define RE_SYNTAX_POSIX_MINIMAL_EXTENDED 242,9967 -# undef RE_DUP_MAX253,10454 -#define RE_DUP_MAX 256,10540 -#define REG_EXTENDED 263,10762 -#define REG_ICASE 267,10886 -#define REG_NEWLINE 272,11070 -#define REG_NOSUB 276,11248 -#define REG_NOTBOL 286,11614 -#define REG_NOTEOL 289,11688 - REG_ENOSYS 297,11859 - REG_NOERROR 300,11941 - REG_NOMATCH,301,11976 - REG_BADPAT,305,12123 - REG_ECOLLATE,306,12162 - REG_ECTYPE,307,12203 - REG_EESCAPE,308,12255 - REG_ESUBREG,309,12298 - REG_EBRACK,310,12345 - REG_EPAREN,311,12391 - REG_EBRACE,312,12436 - REG_BADBR,313,12472 - REG_ERANGE,314,12519 - REG_ESPACE,315,12560 - REG_BADRPT,316,12601 - REG_EEND,319,12693 - REG_ESIZE,320,12728 - REG_ERPAREN,321,12790 - REG_ERANGEX 322,12859 -} reg_errcode_t;323,12911 -# define RE_TRANSLATE_TYPE 332,13273 -struct re_pattern_buffer335,13315 - unsigned char *buffer;buffer341,13538 - size_t allocated;344,13614 - size_t used;347,13686 - reg_syntax_t syntax;350,13769 - char *fastmap;fastmap355,13975 - RE_TRANSLATE_TYPE translate;361,14241 - size_t re_nsub;364,14329 - unsigned can_be_null 370,14624 -#define REGS_UNALLOCATED 376,14889 -#define REGS_REALLOCATE 377,14916 -#define REGS_FIXED 378,14942 - unsigned regs_allocated 379,14963 - unsigned fastmap_accurate 383,15136 - unsigned no_sub 387,15267 - unsigned not_bol 391,15398 - unsigned not_eol 394,15475 - unsigned used_syntax 398,15655 - unsigned multibyte 403,15805 - unsigned target_multibyte 407,15941 - int charset_unibyte;410,16032 -typedef struct re_pattern_buffer regex_t;416,16098 -typedef ssize_t regoff_t;423,16492 -struct re_registers428,16652 - unsigned num_regs;430,16674 - regoff_t *start;start431,16695 - regoff_t *end;end432,16714 -# define RE_NREGS 440,16942 - regoff_t rm_so;449,17159 - regoff_t rm_eo;450,17239 -} regmatch_t;451,17317 -extern reg_syntax_t re_set_syntax 457,17512 -extern const char *re_compile_pattern re_compile_pattern462,17776 -extern int re_compile_fastmap 469,18058 -extern regoff_t re_search 477,18466 -extern regoff_t re_search_2 485,18781 -extern regoff_t re_match 495,19177 -extern regoff_t re_match_2 501,19407 -extern void re_set_registers 520,20197 -extern char *re_comp re_comp528,20469 -extern int re_exec 529,20506 -# define _Restrict_ 540,20886 -# define _Restrict_ 542,20979 -# define _Restrict_544,21018 -# define _Restrict_arr_ 555,21418 -# define _Restrict_arr_557,21461 -extern reg_errcode_t regcomp 562,21530 -extern reg_errcode_t regexec 566,21656 -extern size_t regerror 571,21850 -extern void regfree 574,21956 -# define CHAR_CLASS_MAX_LENGTH 593,22470 -# define CHAR_CLASS_MAX_LENGTH 597,22648 -typedef wctype_t re_wctype_t;599,22692 -typedef wchar_t re_wchar_t;600,22722 -# define re_wctype 601,22750 -# define re_iswctype 602,22776 -# define re_wctype_to_bit(603,22806 -# define CHAR_CLASS_MAX_LENGTH 605,22844 -# define btowc(606,22906 -typedef enum { RECC_ERROR 609,22953 - RECC_ALNUM,610,22984 - RECC_ALNUM, RECC_ALPHA,610,22984 - RECC_ALNUM, RECC_ALPHA, RECC_WORD,610,22984 - RECC_GRAPH,611,23027 - RECC_GRAPH, RECC_PRINT,611,23027 - RECC_LOWER,612,23059 - RECC_LOWER, RECC_UPPER,612,23059 - RECC_PUNCT,613,23091 - RECC_PUNCT, RECC_CNTRL,613,23091 - RECC_DIGIT,614,23123 - RECC_DIGIT, RECC_XDIGIT,614,23123 - RECC_BLANK,615,23156 - RECC_BLANK, RECC_SPACE,615,23156 - RECC_MULTIBYTE,616,23188 - RECC_MULTIBYTE, RECC_NONASCII,616,23188 - RECC_ASCII,617,23227 - RECC_ASCII, RECC_UNIBYTE617,23227 -} re_wctype_t;618,23260 -extern char re_iswctype 620,23276 -extern re_wctype_t re_wctype 621,23329 -typedef int re_wchar_t;623,23387 -extern void re_set_whitespace_regexp 625,23412 +#define _REGEX_H 21,837 +typedef unsigned long reg_syntax_t;43,1578 +#define RE_BACKSLASH_ESCAPE_IN_LISTS 47,1750 +#define RE_BK_PLUS_QM 52,1970 +#define RE_CHAR_CLASSES 58,2299 +#define RE_CONTEXT_INDEP_ANCHORS 72,3033 +#define RE_CONTEXT_INDEP_OPS 80,3459 +#define RE_CONTEXT_INVALID_OPS 84,3659 +#define RE_DOT_NEWLINE 88,3802 +#define RE_DOT_NOT_NULL 92,3938 +#define RE_HAT_LISTS_NOT_NEWLINE 96,4083 +#define RE_INTERVALS 101,4293 +#define RE_LIMITED_OPS 105,4442 +#define RE_NEWLINE_ALT 109,4584 +#define RE_NO_BK_BRACES 114,4774 +#define RE_NO_BK_PARENS 118,4965 +#define RE_NO_BK_REFS 122,5121 +#define RE_NO_BK_VBAR 126,5317 +#define RE_NO_EMPTY_RANGES 132,5611 +#define RE_UNMATCHED_RIGHT_PAREN_ORD 136,5767 +#define RE_NO_POSIX_BACKTRACKING 140,5938 +#define RE_NO_GNU_OPS 144,6134 +#define RE_FRUGAL 147,6254 +#define RE_SHY_GROUPS 150,6361 +#define RE_NO_NEWLINE_ANCHOR 153,6469 +#define RE_DEBUG 161,6885 +extern reg_syntax_t re_syntax_options;167,7171 +extern Lisp_Object re_match_object;172,7345 +extern size_t re_max_failures;176,7455 +#define RE_SYNTAX_EMACS 183,7685 +#define RE_SYNTAX_AWK 186,7781 +#define RE_SYNTAX_GNU_AWK 193,8085 +#define RE_SYNTAX_POSIX_AWK 197,8256 +#define RE_SYNTAX_GREP 201,8394 +#define RE_SYNTAX_EGREP 206,8550 +#define RE_SYNTAX_POSIX_EGREP 212,8766 +#define RE_SYNTAX_ED 216,8911 +#define RE_SYNTAX_SED 218,8955 +#define _RE_SYNTAX_POSIX_COMMON 221,9073 +#define RE_SYNTAX_POSIX_BASIC 225,9216 +#define RE_SYNTAX_POSIX_MINIMAL_BASIC 231,9509 +#define RE_SYNTAX_POSIX_EXTENDED 234,9599 +#define RE_SYNTAX_POSIX_MINIMAL_EXTENDED 242,9968 +# undef RE_DUP_MAX253,10455 +#define RE_DUP_MAX 256,10541 +#define REG_EXTENDED 263,10763 +#define REG_ICASE 267,10887 +#define REG_NEWLINE 272,11071 +#define REG_NOSUB 276,11249 +#define REG_NOTBOL 286,11615 +#define REG_NOTEOL 289,11689 + REG_ENOSYS 297,11860 + REG_NOERROR 300,11942 + REG_NOMATCH,301,11977 + REG_BADPAT,305,12124 + REG_ECOLLATE,306,12163 + REG_ECTYPE,307,12204 + REG_EESCAPE,308,12256 + REG_ESUBREG,309,12299 + REG_EBRACK,310,12346 + REG_EPAREN,311,12392 + REG_EBRACE,312,12437 + REG_BADBR,313,12473 + REG_ERANGE,314,12520 + REG_ESPACE,315,12561 + REG_BADRPT,316,12602 + REG_EEND,319,12694 + REG_ESIZE,320,12729 + REG_ERPAREN,321,12791 + REG_ERANGEX 322,12860 +} reg_errcode_t;323,12912 +# define RE_TRANSLATE_TYPE 332,13274 +struct re_pattern_buffer335,13316 + unsigned char *buffer;buffer341,13539 + size_t allocated;344,13615 + size_t used;347,13687 + reg_syntax_t syntax;350,13770 + char *fastmap;fastmap355,13976 + RE_TRANSLATE_TYPE translate;361,14242 + size_t re_nsub;364,14330 + unsigned can_be_null 370,14625 +#define REGS_UNALLOCATED 376,14890 +#define REGS_REALLOCATE 377,14917 +#define REGS_FIXED 378,14943 + unsigned regs_allocated 379,14964 + unsigned fastmap_accurate 383,15137 + unsigned no_sub 387,15268 + unsigned not_bol 391,15399 + unsigned not_eol 394,15476 + unsigned used_syntax 398,15656 + unsigned multibyte 403,15806 + unsigned target_multibyte 407,15942 + int charset_unibyte;410,16033 +typedef struct re_pattern_buffer regex_t;416,16099 +typedef ssize_t regoff_t;423,16493 +struct re_registers428,16653 + unsigned num_regs;430,16675 + regoff_t *start;start431,16696 + regoff_t *end;end432,16715 +# define RE_NREGS 440,16943 + regoff_t rm_so;449,17160 + regoff_t rm_eo;450,17240 +} regmatch_t;451,17318 +extern reg_syntax_t re_set_syntax 457,17513 +extern const char *re_compile_pattern re_compile_pattern462,17777 +extern int re_compile_fastmap 469,18059 +extern regoff_t re_search 477,18467 +extern regoff_t re_search_2 485,18782 +extern regoff_t re_match 495,19178 +extern regoff_t re_match_2 501,19408 +extern void re_set_registers 520,20198 +extern char *re_comp re_comp528,20470 +extern int re_exec 529,20507 +# define _Restrict_ 540,20887 +# define _Restrict_ 542,20980 +# define _Restrict_544,21019 +# define _Restrict_arr_ 555,21419 +# define _Restrict_arr_557,21462 +extern reg_errcode_t regcomp 562,21531 +extern reg_errcode_t regexec 566,21657 +extern size_t regerror 571,21851 +extern void regfree 574,21957 +# define CHAR_CLASS_MAX_LENGTH 593,22471 +# define CHAR_CLASS_MAX_LENGTH 597,22649 +typedef wctype_t re_wctype_t;599,22693 +typedef wchar_t re_wchar_t;600,22723 +# define re_wctype 601,22751 +# define re_iswctype 602,22777 +# define re_wctype_to_bit(603,22807 +# define CHAR_CLASS_MAX_LENGTH 605,22845 +# define btowc(606,22907 +typedef enum { RECC_ERROR 609,22954 + RECC_ALNUM,610,22985 + RECC_ALNUM, RECC_ALPHA,610,22985 + RECC_ALNUM, RECC_ALPHA, RECC_WORD,610,22985 + RECC_GRAPH,611,23028 + RECC_GRAPH, RECC_PRINT,611,23028 + RECC_LOWER,612,23060 + RECC_LOWER, RECC_UPPER,612,23060 + RECC_PUNCT,613,23092 + RECC_PUNCT, RECC_CNTRL,613,23092 + RECC_DIGIT,614,23124 + RECC_DIGIT, RECC_XDIGIT,614,23124 + RECC_BLANK,615,23157 + RECC_BLANK, RECC_SPACE,615,23157 + RECC_MULTIBYTE,616,23189 + RECC_MULTIBYTE, RECC_NONASCII,616,23189 + RECC_ASCII,617,23228 + RECC_ASCII, RECC_UNIBYTE617,23228 +} re_wctype_t;618,23261 +extern char re_iswctype 620,23277 +extern re_wctype_t re_wctype 621,23330 +typedef int re_wchar_t;623,23388 +extern void re_set_whitespace_regexp 625,23413 c-src/emacs/src/keyboard.c,25243 -volatile int interrupt_input_blocked;76,1808 -volatile bool pending_signals;80,1944 -#define KBD_BUFFER_SIZE 82,1976 -KBOARD *initial_kboard;initial_kboard84,2006 -KBOARD *current_kboard;current_kboard85,2030 -static KBOARD *all_kboards;all_kboards86,2054 -static bool single_kboard;89,2154 -#define NUM_RECENT_KEYS 91,2182 -static int recent_keys_index;94,2269 -static int total_keys;97,2357 -static Lisp_Object recent_keys;100,2443 -Lisp_Object this_command_keys;107,2777 -ptrdiff_t this_command_key_count;108,2808 -static bool this_command_key_count_reset;112,2922 -static Lisp_Object raw_keybuf;116,3074 -static int raw_keybuf_count;117,3105 -#define GROW_RAW_KEYBUF 119,3135 -static ptrdiff_t this_single_command_key_start;125,3350 -static ptrdiff_t before_command_key_count;129,3498 -static ptrdiff_t before_command_echo_length;130,3541 -sigjmp_buf return_to_command_loop;135,3677 -static Lisp_Object recover_top_level_message;138,3791 -static Lisp_Object regular_top_level_message;143,3930 -static sys_jmp_buf getcjmp;147,4031 -bool waiting_for_input;150,4095 -static bool echoing;154,4186 -static struct kboard *ok_to_echo_at_next_pause;ok_to_echo_at_next_pause159,4328 -struct kboard *echo_kboard;echo_kboard166,4632 -Lisp_Object echo_message_buffer;171,4744 -bool immediate_quit;174,4837 -int quit_char;192,5623 -EMACS_INT command_loop_level;195,5680 -Lisp_Object unread_switch_frame;204,6108 -static ptrdiff_t last_non_minibuf_size;207,6216 -uintmax_t num_input_events;210,6334 -static EMACS_INT last_auto_save;214,6428 -static ptrdiff_t last_point_position;217,6523 -Lisp_Object internal_last_event_frame;228,7028 -static Lisp_Object read_key_sequence_cmd;232,7168 -static Lisp_Object read_key_sequence_remapped;233,7210 -static FILE *dribble;dribble236,7310 -bool input_pending;239,7368 -static bool input_was_pending;287,10022 -static struct input_event kbd_buffer[kbd_buffer291,10107 -static struct input_event *kbd_fetch_ptr;kbd_fetch_ptr297,10386 -static struct input_event * volatile kbd_store_ptr;302,10601 -static void recursive_edit_unwind 313,11088 -static Lisp_Object command_loop 314,11144 -static void echo_now 316,11185 -static ptrdiff_t echo_length 317,11214 -unsigned timers_run;320,11296 -struct timespec *input_available_clear_time;input_available_clear_time324,11408 -bool interrupt_input;328,11573 -bool interrupts_deferred;331,11671 -static struct timespec timer_idleness_start_time;335,11746 -static struct timespec timer_last_idleness_start_time;340,11916 -#define READABLE_EVENTS_DO_TIMERS_NOW 346,12046 -#define READABLE_EVENTS_FILTER_EVENTS 347,12094 -#define READABLE_EVENTS_IGNORE_SQUEEZABLES 348,12142 -static void (*keyboard_init_hook)keyboard_init_hook351,12264 -static bool get_input_pending 353,12307 -static bool readable_events 354,12344 -static Lisp_Object read_char_x_menu_prompt 355,12379 -static Lisp_Object read_char_minibuf_menu_prompt 357,12502 -static Lisp_Object make_lispy_event 358,12571 -static Lisp_Object make_lispy_movement 359,12631 -static Lisp_Object modify_event_symbol 363,12840 -static Lisp_Object make_lispy_switch_frame 366,13050 -static Lisp_Object make_lispy_focus_in 367,13108 -static Lisp_Object make_lispy_focus_out 369,13188 -static bool help_char_p 371,13275 -static void save_getcjmp 372,13314 -static void restore_getcjmp 373,13354 -static Lisp_Object apply_modifiers 374,13397 -static void clear_event 375,13452 -static void restore_kboard_configuration 376,13500 -static void deliver_input_available_signal 378,13568 -static void handle_interrupt 380,13631 -static _Noreturn void quit_throw_to_read_char 381,13668 -static void process_special_events 382,13722 -static void timer_start_idle 383,13765 -static void timer_stop_idle 384,13802 -static void timer_resume_idle 385,13838 -static void deliver_user_signal 386,13876 -static char *find_user_signal_name find_user_signal_name387,13915 -static void store_user_signal_events 388,13957 -kset_echo_string 392,14088 -kset_kbd_queue 397,14184 -kset_keyboard_translate_table 402,14276 -kset_last_prefix_arg 407,14399 -kset_last_repeatable_command 412,14504 -kset_local_function_key_map 417,14625 -kset_overriding_terminal_local_map 422,14744 -kset_real_last_command 427,14877 -kset_system_key_syms 432,14986 -echo_add_key 443,15249 -echo_char 527,17527 -echo_dash 541,17813 -echo_now 586,19140 -cancel_echoing 635,20614 -echo_length 648,20922 -echo_truncate 660,21253 -add_command_key 672,21582 -recursive_edit_1 697,22406 -record_auto_save 742,23848 -force_auto_save_soon 751,24016 -DEFUN ("recursive-edit", Frecursive_edit,759,24137 -DEFUN ("recursive-edit", Frecursive_edit,recursive-edit759,24137 -recursive_edit_unwind 804,25747 -any_kboard_state 817,26013 -single_kboard_state 838,26665 -not_single_kboard_state 848,26803 -struct kboard_stack858,27065 - KBOARD *kboard;kboard860,27087 - struct kboard_stack *next;next861,27105 -static struct kboard_stack *kboard_stack;kboard_stack864,27138 -push_kboard 867,27186 -pop_kboard 879,27375 -temporarily_switch_to_single_kboard 914,28263 -record_single_kboard_state 943,29437 -restore_kboard_configuration 952,29621 -cmd_error 970,30077 -cmd_error_internal 1024,31510 -DEFUN ("command-error-default-function", Fcommand_error_default_function,1043,32030 -DEFUN ("command-error-default-function", Fcommand_error_default_function,command-error-default-function1043,32030 -static Lisp_Object command_loop_2 1086,33637 -static Lisp_Object top_level_1 1087,33686 -command_loop 1094,33916 -command_loop_2 1134,35135 -top_level_2 1146,35339 -top_level_1 1152,35417 -DEFUN ("top-level", Ftop_level,1164,35787 -DEFUN ("top-level", Ftop_level,top-level1164,35787 -user_error 1183,36288 -DEFUN ("exit-recursive-edit", Fexit_recursive_edit,1189,36429 -DEFUN ("exit-recursive-edit", Fexit_recursive_edit,exit-recursive-edit1189,36429 -DEFUN ("abort-recursive-edit", Fabort_recursive_edit,1201,36819 -DEFUN ("abort-recursive-edit", Fabort_recursive_edit,abort-recursive-edit1201,36819 -tracking_off 1216,37281 -DEFUN ("internal--track-mouse", Ftrack_mouse,1234,37816 -DEFUN ("internal--track-mouse", Ftrack_mouse,track-mouse1234,37816 -bool ignore_mouse_drag_p;1256,38392 -some_mouse_moved 1259,38441 -static int read_key_sequence 1282,38799 -static void adjust_point_for_property 1284,38917 -Lisp_Object last_undo_boundary;1287,39032 -command_loop_1 1294,39273 -read_menu_command 1649,50889 -adjust_point_for_property 1678,51617 -safe_run_hooks_1 1831,57339 -safe_run_hooks_error 1841,57569 -safe_run_hook_funcall 1878,58576 -safe_run_hooks 1893,59058 -int poll_suppress_count;1908,59397 -static struct atimer *poll_timer;poll_timer1915,59487 -poll_for_input_1 1919,59589 -poll_for_input 1930,59789 -start_polling 1942,60053 -input_polling_used 1979,61091 -stop_polling 1994,61390 -set_poll_suppress_count 2009,61759 -bind_polling_period 2029,62141 -make_ctrl_char 2048,62492 -show_help_echo 2113,64455 -static Lisp_Object kbd_buffer_get_event 2152,65484 -static void record_char 2154,65596 -static Lisp_Object help_form_saved_window_configs;2156,65638 -read_char_help_form_unwind 2158,65701 -#define STOP_POLLING 2166,65959 -#define RESUME_POLLING 2170,66084 -read_event_from_main_queue 2175,66229 -read_decoded_event_from_main_queue 2249,68417 -#define MAX_ENCODED_BYTES 2254,68664 -echo_keystrokes_p 2342,71556 -read_char 2376,72848 -record_menu_key 3225,98949 -help_char_p 3258,99674 -record_char 3273,99953 -save_getcjmp 3412,104235 -restore_getcjmp 3418,104326 -readable_events 3430,104697 -int stop_character EXTERNALLY_VISIBLE;3497,106437 -event_to_kboard 3500,106493 -kbd_buffer_nr_stored 3522,107142 -kbd_buffer_store_event 3534,107483 -kbd_buffer_store_event_hold 3550,108025 -kbd_buffer_unget_event 3684,111617 -#define INPUT_EVENT_POS_MAX 3698,112018 -#define INPUT_EVENT_POS_MIN 3701,112147 -position_to_Time 3706,112287 -Time_to_position 3716,112514 -gen_help_event 3738,113171 -kbd_buffer_store_help_event 3756,113611 -discard_mouse_events 3773,113976 -kbd_buffer_events_waiting 3803,114711 -clear_event 3823,115068 -kbd_buffer_get_event 3836,115408 -process_special_events 4258,127881 -swallow_events 4322,129705 -timer_start_idle 4339,130098 -timer_stop_idle 4355,130576 -timer_resume_idle 4363,130720 -struct input_event last_timer_event EXTERNALLY_VISIBLE;4372,130912 -Lisp_Object pending_funcalls;4377,131172 -decode_timer 4381,131293 -timer_check_2 4414,132246 -timer_check 4572,136817 -DEFUN ("current-idle-time", Fcurrent_idle_time,4607,137662 -DEFUN ("current-idle-time", Fcurrent_idle_time,current-idle-time4607,137662 -static Lisp_Object accent_key_syms;4625,138239 -static Lisp_Object func_key_syms;4626,138275 -static Lisp_Object mouse_syms;4627,138309 -static Lisp_Object wheel_syms;4628,138340 -static Lisp_Object drag_n_drop_syms;4629,138371 -static const int lispy_accent_codes[lispy_accent_codes4634,138516 -static const char *const lispy_accent_keys[lispy_accent_keys4741,139878 -#define FUNCTION_KEY_OFFSET 4766,140314 -const char *const lispy_function_keys[lispy_function_keys4768,140347 -static const char *const lispy_multimedia_keys[lispy_multimedia_keys4962,148901 -static const char *const lispy_kana_keys[lispy_kana_keys5026,150135 -#define FUNCTION_KEY_OFFSET 5061,151751 -static const char *const lispy_function_keys[lispy_function_keys5065,151894 -#define ISO_FUNCTION_KEY_OFFSET 5149,154429 -static const char *const iso_lispy_function_keys[iso_lispy_function_keys5151,154469 -static Lisp_Object Vlispy_mouse_stem;5172,155328 -static const char *const lispy_wheel_names[lispy_wheel_names5174,155367 -static const char *const lispy_drag_n_drop_names[lispy_drag_n_drop_names5181,155619 -static short const scroll_bar_parts[scroll_bar_parts5189,155885 -static Lisp_Object button_down_location;5210,156910 -static int last_mouse_button;5215,157065 -static int last_mouse_x;5216,157095 -static int last_mouse_y;5217,157120 -static Time button_down_time;5218,157145 -static int double_click_count;5222,157229 -make_lispy_position 5228,157390 -toolkit_menubar_in_use 5456,163953 -make_scroll_bar_position 5469,164321 -make_lispy_event 5485,164967 -make_lispy_movement 6104,183531 -make_lispy_switch_frame 6131,184262 -make_lispy_focus_in 6137,184369 -make_lispy_focus_out 6145,184495 -parse_modifiers_uncached 6163,184945 -#define SINGLE_LETTER_MOD(6185,185465 -#undef SINGLE_LETTER_MOD6212,185906 -#define MULTI_LETTER_MOD(6214,185932 -#undef MULTI_LETTER_MOD6231,186400 -apply_modifiers_uncached 6273,187574 -static const char *const modifier_names[modifier_names6319,189193 -#define NUM_MOD_NAMES 6325,189399 -static Lisp_Object modifier_symbols;6327,189449 -lispy_modifier_list 6331,189586 -#define KEY_TO_CHAR(6353,190252 -parse_modifiers 6356,190328 -DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,6399,191517 -DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,event-symbol-parse-modifiers6399,191517 -apply_modifiers 6422,192391 -reorder_modifiers 6491,194720 -modify_event_symbol 6536,196528 -DEFUN ("event-convert-list", Fevent_convert_list,6628,199244 -DEFUN ("event-convert-list", Fevent_convert_list,event-convert-list6628,199244 -parse_solitary_modifier 6695,201135 -#define SINGLE_LETTER_MOD(6701,201258 -#define MULTI_LETTER_MOD(6705,201343 -#undef SINGLE_LETTER_MOD6763,202641 -#undef MULTI_LETTER_MOD6764,202666 -lucid_event_type_list_p 6775,202889 -get_input_pending 6814,203960 -record_asynch_buffer_change 6834,204579 -gobble_input 6872,205702 -tty_read_avail_input 6967,208310 -handle_async_input 7149,214039 -process_pending_signals 7165,214359 -unblock_input_to 7177,214645 -unblock_input 7200,215277 -totally_unblock_input 7209,215445 -handle_input_available_signal 7217,215529 -deliver_input_available_signal 7226,215700 -struct user_signal_info7235,215865 - int sig;7238,215915 - char *name;name7241,215956 - int npending;7244,216007 - struct user_signal_info *next;next7246,216024 -static struct user_signal_info *user_signals user_signals7250,216090 -add_user_signal 7253,216149 -handle_user_signal 7275,216598 -deliver_user_signal 7316,217558 -find_user_signal_name 7322,217659 -store_user_signal_events 7334,217841 -static void menu_bar_item 7362,218341 -static Lisp_Object menu_bar_one_keymap_changed_items;7363,218416 -static Lisp_Object menu_bar_items_vector;7368,218630 -static int menu_bar_items_index;7369,218672 -static const char *separator_names[separator_names7372,218707 -menu_separator_name_p 7393,219148 -menu_bar_items 7426,219852 -Lisp_Object item_properties;7568,224603 -menu_bar_item 7571,224645 -menu_item_eval_property_1 7647,227175 -eval_dyn 7658,227465 -menu_item_eval_property 7666,227675 -parse_menu_item 7686,228341 -static Lisp_Object tool_bar_items_vector;7965,236336 -static Lisp_Object tool_bar_item_properties;7970,236510 -static int ntool_bar_items;7974,236606 -static void init_tool_bar_items 7978,236664 -static void process_tool_bar_item 7979,236711 -static bool parse_tool_bar_item 7981,236801 -static void append_tool_bar_item 7982,236861 -tool_bar_items 7990,237083 -process_tool_bar_item 8075,239892 -#define PROP(8112,240969 -set_prop 8114,241038 -parse_tool_bar_item 8167,242453 -#undef PROP8379,248844 -init_tool_bar_items 8387,248969 -append_tool_bar_item 8401,249261 -read_char_x_menu_prompt 8443,250771 -read_char_minibuf_menu_prompt 8503,252445 -#define PUSH_C_STR(8527,253014 -follow_key 8726,258553 -active_maps 8733,258695 -typedef struct keyremap8742,259021 - Lisp_Object parent;8745,259107 - Lisp_Object map;8748,259224 - int start,8753,259446 - int start, end;8753,259446 -} keyremap;8754,259464 -access_keymap_keyremap 8764,259808 -keyremap_step 8811,261450 -test_undefined 8867,262934 -read_key_sequence 8916,264861 -read_key_sequence_vs 9826,295821 -DEFUN ("read-key-sequence", Fread_key_sequence,9885,297294 -DEFUN ("read-key-sequence", Fread_key_sequence,read-key-sequence9885,297294 -DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,9938,299982 -DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,read-key-sequence-vector9938,299982 -detect_input_pending 9950,300488 -detect_input_pending_ignore_squeezables 9959,300654 -detect_input_pending_run_timers 9967,300870 -clear_input_pending 9985,301362 -requeued_events_pending_p 9997,301732 -DEFUN ("input-pending-p", Finput_pending_p,10002,301813 -DEFUN ("input-pending-p", Finput_pending_p,input-pending-p10002,301813 -DEFUN ("recent-keys", Frecent_keys,10024,302596 -DEFUN ("recent-keys", Frecent_keys,recent-keys10024,302596 -DEFUN ("this-command-keys", Fthis_command_keys,10055,303517 -DEFUN ("this-command-keys", Fthis_command_keys,this-command-keys10055,303517 -DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,10068,303958 -DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,this-command-keys-vector10068,303958 -DEFUN ("this-single-command-keys", Fthis_single_command_keys,10080,304380 -DEFUN ("this-single-command-keys", Fthis_single_command_keys,this-single-command-keys10080,304380 -DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,10096,304955 -DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,this-single-command-raw-keys10096,304955 -DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,10109,305495 -DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,reset-this-command-lengths10109,305495 -DEFUN ("clear-this-command-keys", Fclear_this_command_keys,10136,306510 -DEFUN ("clear-this-command-keys", Fclear_this_command_keys,clear-this-command-keys10136,306510 -DEFUN ("recursion-depth", Frecursion_depth,10158,307069 -DEFUN ("recursion-depth", Frecursion_depth,recursion-depth10158,307069 -DEFUN ("open-dribble-file", Fopen_dribble_file,10169,307406 -DEFUN ("open-dribble-file", Fopen_dribble_file,open-dribble-file10169,307406 -DEFUN ("discard-input", Fdiscard_input,10203,308447 -DEFUN ("discard-input", Fdiscard_input,discard-input10203,308447 -DEFUN ("suspend-emacs", Fsuspend_emacs,10225,308949 -DEFUN ("suspend-emacs", Fsuspend_emacs,suspend-emacs10225,308949 -stuff_buffered_input 10285,311045 -set_waiting_for_input 10323,312016 -clear_waiting_for_input 10337,312390 -handle_interrupt_signal 10351,312754 -deliver_interrupt_signal 10378,313642 -static int volatile force_quit_count;10387,313932 -handle_interrupt 10401,314414 -quit_throw_to_read_char 10541,318711 -DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,10562,319288 -DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,set-input-interrupt-mode10562,319288 -DEFUN ("set-output-flow-control", Fset_output_flow_control,10609,320516 -DEFUN ("set-output-flow-control", Fset_output_flow_control,set-output-flow-control10609,320516 -DEFUN ("set-input-meta-mode", Fset_input_meta_mode,10643,321432 -DEFUN ("set-input-meta-mode", Fset_input_meta_mode,set-input-meta-mode10643,321432 -DEFUN ("set-quit-char", Fset_quit_char,10694,322706 -DEFUN ("set-quit-char", Fset_quit_char,set-quit-char10694,322706 -DEFUN ("set-input-mode", Fset_input_mode,10729,323570 -DEFUN ("set-input-mode", Fset_input_mode,set-input-mode10729,323570 -DEFUN ("current-input-mode", Fcurrent_input_mode,10750,324459 -DEFUN ("current-input-mode", Fcurrent_input_mode,current-input-mode10750,324459 -DEFUN ("posn-at-x-y", Fposn_at_x_y,10787,325837 -DEFUN ("posn-at-x-y", Fposn_at_x_y,posn-at-x-y10787,325837 -DEFUN ("posn-at-point", Fposn_at_point,10824,327060 -DEFUN ("posn-at-point", Fposn_at_point,posn-at-point10824,327060 -init_kboard 10861,328214 -allocate_kboard 10893,329284 -wipe_kboard 10909,329637 -delete_kboard 10917,329751 -init_keyboard 10942,330281 -struct event_head11021,332696 - short var;11023,332716 - short kind;11024,332729 -static const struct event_head head_table[head_table11027,332747 -syms_of_keyboard 11045,333577 - DEFVAR_LISP ("internal--top-level-message"11058,333972 - DEFVAR_LISP ("last-command-event"11312,342173 - DEFVAR_LISP ("last-nonmenu-event"11315,342297 - DEFVAR_LISP ("last-input-event"11321,342636 - DEFVAR_LISP ("unread-command-events"11324,342730 - DEFVAR_LISP ("unread-post-input-method-events"11332,343190 - DEFVAR_LISP ("unread-input-method-events"11338,343529 - DEFVAR_LISP ("meta-prefix-char"11346,343898 - DEFVAR_KBOARD ("last-command"11351,344106 - DEFVAR_KBOARD ("real-last-command"11368,344787 - DEFVAR_KBOARD ("last-repeatable-command"11372,344973 - DEFVAR_LISP ("this-command"11378,345261 - DEFVAR_LISP ("real-this-command"11384,345498 - DEFVAR_LISP ("this-command-keys-shift-translated"11388,345680 - DEFVAR_LISP ("this-original-command"11396,346123 - DEFVAR_INT ("auto-save-interval"11403,346520 - DEFVAR_LISP ("auto-save-timeout"11408,346734 - DEFVAR_LISP ("echo-keystrokes"11415,347079 - DEFVAR_INT ("polling-period"11421,347350 - DEFVAR_LISP ("double-click-time"11428,347693 - DEFVAR_INT ("double-click-fuzz"11435,348029 - DEFVAR_INT ("num-input-keys"11446,348519 - DEFVAR_INT ("num-nonmacro-input-events"11452,348794 - DEFVAR_LISP ("last-event-frame"11457,349032 - DEFVAR_LISP ("tty-erase-char"11463,349311 - DEFVAR_LISP ("help-char"11466,349434 - DEFVAR_LISP ("help-event-list"11472,349717 - DEFVAR_LISP ("help-form"11477,349928 - DEFVAR_LISP ("prefix-help-command"11483,350176 - DEFVAR_LISP ("top-level"11489,350454 - DEFVAR_KBOARD ("keyboard-translate-table"11495,350675 - DEFVAR_BOOL ("cannot-suspend"11511,351488 - DEFVAR_BOOL ("menu-prompting"11516,351715 - DEFVAR_LISP ("menu-prompt-more-char"11526,352145 - DEFVAR_INT ("extra-keyboard-modifiers"11531,352391 - DEFVAR_LISP ("deactivate-mark"11545,353117 - DEFVAR_LISP ("pre-command-hook"11553,353486 - DEFVAR_LISP ("post-command-hook"11560,353841 - DEFVAR_LISP ("echo-area-clear-hook"11568,354204 - DEFVAR_LISP ("lucid-menu-bar-dirty-flag"11574,354419 - DEFVAR_LISP ("menu-bar-final-items"11578,354622 - DEFVAR_LISP ("tool-bar-separator-image-expression"11583,354872 - DEFVAR_KBOARD ("overriding-terminal-local-map"11589,355230 - DEFVAR_LISP ("overriding-local-map"11598,355652 - DEFVAR_LISP ("overriding-local-map-menu-flag"11607,356103 - DEFVAR_LISP ("special-event-map"11613,356442 - DEFVAR_LISP ("track-mouse"11617,356630 - DEFVAR_KBOARD ("system-key-alist"11620,356757 - DEFVAR_KBOARD ("local-function-key-map"11629,357138 - DEFVAR_KBOARD ("input-decode-map"11658,358597 - DEFVAR_LISP ("function-key-map"11675,359385 - DEFVAR_LISP ("key-translation-map"11683,359801 - DEFVAR_LISP ("deferred-action-list"11689,360145 - DEFVAR_LISP ("deferred-action-function"11694,360393 - DEFVAR_LISP ("delayed-warnings-list"11700,360692 - DEFVAR_LISP ("timer-list"11708,361100 - DEFVAR_LISP ("timer-idle-list"11712,361252 - DEFVAR_LISP ("input-method-function"11716,361415 - DEFVAR_LISP ("input-method-previous-message"11737,362384 - DEFVAR_LISP ("show-help-function"11744,362745 - DEFVAR_LISP ("disable-point-adjustment"11749,362977 - DEFVAR_LISP ("global-disable-point-adjustment"11761,363527 - DEFVAR_LISP ("minibuffer-message-timeout"11770,363893 - DEFVAR_LISP ("throw-on-input"11775,364171 - DEFVAR_LISP ("command-error-function"11781,364422 - DEFVAR_LISP ("enable-disabled-menus-and-buttons"11790,364909 - DEFVAR_LISP ("select-active-regions"11798,365236 - DEFVAR_LISP ("saved-region-selection"11807,365628 - DEFVAR_LISP ("selection-inhibit-update-commands"11815,366013 - DEFVAR_LISP ("debug-on-event"11825,366554 -keys_of_keyboard 11841,367115 -mark_kboards 11916,370434 - DEFVAR_LISP ("internal--top-level-message",\111058,333972 - DEFVAR_LISP ("last-command-event",\111312,342173 - DEFVAR_LISP ("last-nonmenu-event",\111315,342297 - DEFVAR_LISP ("last-input-event",\111321,342636 - DEFVAR_LISP ("unread-command-events",\111324,342730 - DEFVAR_LISP ("unread-post-input-method-events",\111332,343190 - DEFVAR_LISP ("unread-input-method-events",\111338,343529 - DEFVAR_LISP ("meta-prefix-char",\111346,343898 - DEFVAR_KBOARD ("last-command",\111351,344106 - DEFVAR_KBOARD ("real-last-command",\111368,344787 - DEFVAR_KBOARD ("last-repeatable-command",\111372,344973 - DEFVAR_LISP ("this-command",\111378,345261 - DEFVAR_LISP ("real-this-command",\111384,345498 - DEFVAR_LISP ("this-command-keys-shift-translated",\111388,345680 - DEFVAR_LISP ("this-original-command",\111396,346123 - DEFVAR_INT ("auto-save-interval",\111403,346520 - DEFVAR_LISP ("auto-save-timeout",\111408,346734 - DEFVAR_LISP ("echo-keystrokes",\111415,347079 - DEFVAR_INT ("polling-period",\111421,347350 - DEFVAR_LISP ("double-click-time",\111428,347693 - DEFVAR_INT ("double-click-fuzz",\111435,348029 - DEFVAR_INT ("num-input-keys",\111446,348519 - DEFVAR_INT ("num-nonmacro-input-events",\111452,348794 - DEFVAR_LISP ("last-event-frame",\111457,349032 - DEFVAR_LISP ("tty-erase-char",\111463,349311 - DEFVAR_LISP ("help-char",\111466,349434 - DEFVAR_LISP ("help-event-list",\111472,349717 - DEFVAR_LISP ("help-form",\111477,349928 - DEFVAR_LISP ("prefix-help-command",\111483,350176 - DEFVAR_LISP ("top-level",\111489,350454 - DEFVAR_KBOARD ("keyboard-translate-table",\111495,350675 - DEFVAR_BOOL ("cannot-suspend",\111511,351488 - DEFVAR_BOOL ("menu-prompting",\111516,351715 - DEFVAR_LISP ("menu-prompt-more-char",\111526,352145 - DEFVAR_INT ("extra-keyboard-modifiers",\111531,352391 - DEFVAR_LISP ("deactivate-mark",\111545,353117 - DEFVAR_LISP ("pre-command-hook",\111553,353486 - DEFVAR_LISP ("post-command-hook",\111560,353841 - DEFVAR_LISP ("echo-area-clear-hook",\111568,354204 - DEFVAR_LISP ("lucid-menu-bar-dirty-flag",\111574,354419 - DEFVAR_LISP ("menu-bar-final-items",\111578,354622 - DEFVAR_LISP ("tool-bar-separator-image-expression",\111583,354872 - DEFVAR_KBOARD ("overriding-terminal-local-map",\111589,355230 - DEFVAR_LISP ("overriding-local-map",\111598,355652 - DEFVAR_LISP ("overriding-local-map-menu-flag",\111607,356103 - DEFVAR_LISP ("special-event-map",\111613,356442 - DEFVAR_LISP ("track-mouse",\111617,356630 - DEFVAR_KBOARD ("system-key-alist",\111620,356757 - DEFVAR_KBOARD ("local-function-key-map",\111629,357138 - DEFVAR_KBOARD ("input-decode-map",\111658,358597 - DEFVAR_LISP ("function-key-map",\111675,359385 - DEFVAR_LISP ("key-translation-map",\111683,359801 - DEFVAR_LISP ("deferred-action-list",\111689,360145 - DEFVAR_LISP ("deferred-action-function",\111694,360393 - DEFVAR_LISP ("delayed-warnings-list",\111700,360692 - DEFVAR_LISP ("timer-list",\111708,361100 - DEFVAR_LISP ("timer-idle-list",\111712,361252 - DEFVAR_LISP ("input-method-function",\111716,361415 - DEFVAR_LISP ("input-method-previous-message",\111737,362384 - DEFVAR_LISP ("show-help-function",\111744,362745 - DEFVAR_LISP ("disable-point-adjustment",\111749,362977 - DEFVAR_LISP ("global-disable-point-adjustment",\111761,363527 - DEFVAR_LISP ("minibuffer-message-timeout",\111770,363893 - DEFVAR_LISP ("throw-on-input",\111775,364171 - DEFVAR_LISP ("command-error-function",\111781,364422 - DEFVAR_LISP ("enable-disabled-menus-and-buttons",\111790,364909 - DEFVAR_LISP ("select-active-regions",\111798,365236 - DEFVAR_LISP ("saved-region-selection",\111807,365628 - DEFVAR_LISP ("selection-inhibit-update-commands",\111815,366013 - DEFVAR_LISP ("debug-on-event",\111825,366554 +volatile int interrupt_input_blocked;76,1809 +volatile bool pending_signals;80,1945 +#define KBD_BUFFER_SIZE 82,1977 +KBOARD *initial_kboard;initial_kboard84,2007 +KBOARD *current_kboard;current_kboard85,2031 +static KBOARD *all_kboards;all_kboards86,2055 +static bool single_kboard;89,2155 +#define NUM_RECENT_KEYS 91,2183 +static int recent_keys_index;94,2270 +static int total_keys;97,2358 +static Lisp_Object recent_keys;100,2444 +Lisp_Object this_command_keys;107,2778 +ptrdiff_t this_command_key_count;108,2809 +static bool this_command_key_count_reset;112,2923 +static Lisp_Object raw_keybuf;116,3075 +static int raw_keybuf_count;117,3106 +#define GROW_RAW_KEYBUF 119,3136 +static ptrdiff_t this_single_command_key_start;125,3351 +static ptrdiff_t before_command_key_count;129,3499 +static ptrdiff_t before_command_echo_length;130,3542 +sigjmp_buf return_to_command_loop;135,3678 +static Lisp_Object recover_top_level_message;138,3792 +static Lisp_Object regular_top_level_message;143,3931 +static sys_jmp_buf getcjmp;147,4032 +bool waiting_for_input;150,4096 +static bool echoing;154,4187 +static struct kboard *ok_to_echo_at_next_pause;ok_to_echo_at_next_pause159,4329 +struct kboard *echo_kboard;echo_kboard166,4633 +Lisp_Object echo_message_buffer;171,4745 +bool immediate_quit;174,4838 +int quit_char;192,5624 +EMACS_INT command_loop_level;195,5681 +Lisp_Object unread_switch_frame;204,6109 +static ptrdiff_t last_non_minibuf_size;207,6217 +uintmax_t num_input_events;210,6335 +static EMACS_INT last_auto_save;214,6429 +static ptrdiff_t last_point_position;217,6524 +Lisp_Object internal_last_event_frame;228,7029 +static Lisp_Object read_key_sequence_cmd;232,7169 +static Lisp_Object read_key_sequence_remapped;233,7211 +static FILE *dribble;dribble236,7311 +bool input_pending;239,7369 +static bool input_was_pending;287,10023 +static struct input_event kbd_buffer[kbd_buffer291,10108 +static struct input_event *kbd_fetch_ptr;kbd_fetch_ptr297,10387 +static struct input_event * volatile kbd_store_ptr;302,10602 +static void recursive_edit_unwind 313,11089 +static Lisp_Object command_loop 314,11145 +static void echo_now 316,11186 +static ptrdiff_t echo_length 317,11215 +unsigned timers_run;320,11297 +struct timespec *input_available_clear_time;input_available_clear_time324,11409 +bool interrupt_input;328,11574 +bool interrupts_deferred;331,11672 +static struct timespec timer_idleness_start_time;335,11747 +static struct timespec timer_last_idleness_start_time;340,11917 +#define READABLE_EVENTS_DO_TIMERS_NOW 346,12047 +#define READABLE_EVENTS_FILTER_EVENTS 347,12095 +#define READABLE_EVENTS_IGNORE_SQUEEZABLES 348,12143 +static void (*keyboard_init_hook)keyboard_init_hook351,12265 +static bool get_input_pending 353,12308 +static bool readable_events 354,12345 +static Lisp_Object read_char_x_menu_prompt 355,12380 +static Lisp_Object read_char_minibuf_menu_prompt 357,12503 +static Lisp_Object make_lispy_event 358,12572 +static Lisp_Object make_lispy_movement 359,12632 +static Lisp_Object modify_event_symbol 363,12841 +static Lisp_Object make_lispy_switch_frame 366,13051 +static Lisp_Object make_lispy_focus_in 367,13109 +static Lisp_Object make_lispy_focus_out 369,13189 +static bool help_char_p 371,13276 +static void save_getcjmp 372,13315 +static void restore_getcjmp 373,13355 +static Lisp_Object apply_modifiers 374,13398 +static void clear_event 375,13453 +static void restore_kboard_configuration 376,13501 +static void deliver_input_available_signal 378,13569 +static void handle_interrupt 380,13632 +static _Noreturn void quit_throw_to_read_char 381,13669 +static void process_special_events 382,13723 +static void timer_start_idle 383,13766 +static void timer_stop_idle 384,13803 +static void timer_resume_idle 385,13839 +static void deliver_user_signal 386,13877 +static char *find_user_signal_name find_user_signal_name387,13916 +static void store_user_signal_events 388,13958 +kset_echo_string 392,14089 +kset_kbd_queue 397,14185 +kset_keyboard_translate_table 402,14277 +kset_last_prefix_arg 407,14400 +kset_last_repeatable_command 412,14505 +kset_local_function_key_map 417,14626 +kset_overriding_terminal_local_map 422,14745 +kset_real_last_command 427,14878 +kset_system_key_syms 432,14987 +echo_add_key 443,15250 +echo_char 527,17528 +echo_dash 541,17814 +echo_now 586,19141 +cancel_echoing 635,20615 +echo_length 648,20923 +echo_truncate 660,21254 +add_command_key 672,21583 +recursive_edit_1 697,22407 +record_auto_save 742,23849 +force_auto_save_soon 751,24017 +DEFUN ("recursive-edit", Frecursive_edit,759,24138 +DEFUN ("recursive-edit", Frecursive_edit,recursive-edit759,24138 +recursive_edit_unwind 804,25748 +any_kboard_state 817,26014 +single_kboard_state 838,26666 +not_single_kboard_state 848,26804 +struct kboard_stack858,27066 + KBOARD *kboard;kboard860,27088 + struct kboard_stack *next;next861,27106 +static struct kboard_stack *kboard_stack;kboard_stack864,27139 +push_kboard 867,27187 +pop_kboard 879,27376 +temporarily_switch_to_single_kboard 914,28264 +record_single_kboard_state 943,29438 +restore_kboard_configuration 952,29622 +cmd_error 970,30078 +cmd_error_internal 1024,31511 +DEFUN ("command-error-default-function", Fcommand_error_default_function,1043,32031 +DEFUN ("command-error-default-function", Fcommand_error_default_function,command-error-default-function1043,32031 +static Lisp_Object command_loop_2 1086,33638 +static Lisp_Object top_level_1 1087,33687 +command_loop 1094,33917 +command_loop_2 1134,35136 +top_level_2 1146,35340 +top_level_1 1152,35418 +DEFUN ("top-level", Ftop_level,1164,35788 +DEFUN ("top-level", Ftop_level,top-level1164,35788 +user_error 1183,36289 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,1189,36430 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,exit-recursive-edit1189,36430 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,1201,36820 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,abort-recursive-edit1201,36820 +tracking_off 1216,37282 +DEFUN ("internal--track-mouse", Ftrack_mouse,1234,37817 +DEFUN ("internal--track-mouse", Ftrack_mouse,track-mouse1234,37817 +bool ignore_mouse_drag_p;1256,38393 +some_mouse_moved 1259,38442 +static int read_key_sequence 1282,38800 +static void adjust_point_for_property 1284,38918 +Lisp_Object last_undo_boundary;1287,39033 +command_loop_1 1294,39274 +read_menu_command 1649,50890 +adjust_point_for_property 1678,51618 +safe_run_hooks_1 1831,57340 +safe_run_hooks_error 1841,57570 +safe_run_hook_funcall 1878,58577 +safe_run_hooks 1893,59059 +int poll_suppress_count;1908,59398 +static struct atimer *poll_timer;poll_timer1915,59488 +poll_for_input_1 1919,59590 +poll_for_input 1930,59790 +start_polling 1942,60054 +input_polling_used 1979,61092 +stop_polling 1994,61391 +set_poll_suppress_count 2009,61760 +bind_polling_period 2029,62142 +make_ctrl_char 2048,62493 +show_help_echo 2113,64456 +static Lisp_Object kbd_buffer_get_event 2152,65485 +static void record_char 2154,65597 +static Lisp_Object help_form_saved_window_configs;2156,65639 +read_char_help_form_unwind 2158,65702 +#define STOP_POLLING 2166,65960 +#define RESUME_POLLING 2170,66085 +read_event_from_main_queue 2175,66230 +read_decoded_event_from_main_queue 2249,68418 +#define MAX_ENCODED_BYTES 2254,68665 +echo_keystrokes_p 2342,71557 +read_char 2376,72849 +record_menu_key 3225,98950 +help_char_p 3258,99675 +record_char 3273,99954 +save_getcjmp 3412,104236 +restore_getcjmp 3418,104327 +readable_events 3430,104698 +int stop_character EXTERNALLY_VISIBLE;3497,106438 +event_to_kboard 3500,106494 +kbd_buffer_nr_stored 3522,107143 +kbd_buffer_store_event 3534,107484 +kbd_buffer_store_event_hold 3550,108026 +kbd_buffer_unget_event 3684,111618 +#define INPUT_EVENT_POS_MAX 3698,112019 +#define INPUT_EVENT_POS_MIN 3701,112148 +position_to_Time 3706,112288 +Time_to_position 3716,112515 +gen_help_event 3738,113172 +kbd_buffer_store_help_event 3756,113612 +discard_mouse_events 3773,113977 +kbd_buffer_events_waiting 3803,114712 +clear_event 3823,115069 +kbd_buffer_get_event 3836,115409 +process_special_events 4258,127882 +swallow_events 4322,129706 +timer_start_idle 4339,130099 +timer_stop_idle 4355,130577 +timer_resume_idle 4363,130721 +struct input_event last_timer_event EXTERNALLY_VISIBLE;4372,130913 +Lisp_Object pending_funcalls;4377,131173 +decode_timer 4381,131294 +timer_check_2 4414,132247 +timer_check 4572,136818 +DEFUN ("current-idle-time", Fcurrent_idle_time,4607,137663 +DEFUN ("current-idle-time", Fcurrent_idle_time,current-idle-time4607,137663 +static Lisp_Object accent_key_syms;4625,138240 +static Lisp_Object func_key_syms;4626,138276 +static Lisp_Object mouse_syms;4627,138310 +static Lisp_Object wheel_syms;4628,138341 +static Lisp_Object drag_n_drop_syms;4629,138372 +static const int lispy_accent_codes[lispy_accent_codes4634,138517 +static const char *const lispy_accent_keys[lispy_accent_keys4741,139879 +#define FUNCTION_KEY_OFFSET 4766,140315 +const char *const lispy_function_keys[lispy_function_keys4768,140348 +static const char *const lispy_multimedia_keys[lispy_multimedia_keys4962,148902 +static const char *const lispy_kana_keys[lispy_kana_keys5026,150136 +#define FUNCTION_KEY_OFFSET 5061,151752 +static const char *const lispy_function_keys[lispy_function_keys5065,151895 +#define ISO_FUNCTION_KEY_OFFSET 5149,154430 +static const char *const iso_lispy_function_keys[iso_lispy_function_keys5151,154470 +static Lisp_Object Vlispy_mouse_stem;5172,155329 +static const char *const lispy_wheel_names[lispy_wheel_names5174,155368 +static const char *const lispy_drag_n_drop_names[lispy_drag_n_drop_names5181,155620 +static short const scroll_bar_parts[scroll_bar_parts5189,155886 +static Lisp_Object button_down_location;5210,156911 +static int last_mouse_button;5215,157066 +static int last_mouse_x;5216,157096 +static int last_mouse_y;5217,157121 +static Time button_down_time;5218,157146 +static int double_click_count;5222,157230 +make_lispy_position 5228,157391 +toolkit_menubar_in_use 5456,163954 +make_scroll_bar_position 5469,164322 +make_lispy_event 5485,164968 +make_lispy_movement 6104,183532 +make_lispy_switch_frame 6131,184263 +make_lispy_focus_in 6137,184370 +make_lispy_focus_out 6145,184496 +parse_modifiers_uncached 6163,184946 +#define SINGLE_LETTER_MOD(6185,185466 +#undef SINGLE_LETTER_MOD6212,185907 +#define MULTI_LETTER_MOD(6214,185933 +#undef MULTI_LETTER_MOD6231,186401 +apply_modifiers_uncached 6273,187575 +static const char *const modifier_names[modifier_names6319,189194 +#define NUM_MOD_NAMES 6325,189400 +static Lisp_Object modifier_symbols;6327,189450 +lispy_modifier_list 6331,189587 +#define KEY_TO_CHAR(6353,190253 +parse_modifiers 6356,190329 +DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,6399,191518 +DEFUN ("internal-event-symbol-parse-modifiers", Fevent_symbol_parse_modifiers,event-symbol-parse-modifiers6399,191518 +apply_modifiers 6422,192392 +reorder_modifiers 6491,194721 +modify_event_symbol 6536,196529 +DEFUN ("event-convert-list", Fevent_convert_list,6628,199245 +DEFUN ("event-convert-list", Fevent_convert_list,event-convert-list6628,199245 +parse_solitary_modifier 6695,201136 +#define SINGLE_LETTER_MOD(6701,201259 +#define MULTI_LETTER_MOD(6705,201344 +#undef SINGLE_LETTER_MOD6763,202642 +#undef MULTI_LETTER_MOD6764,202667 +lucid_event_type_list_p 6775,202890 +get_input_pending 6814,203961 +record_asynch_buffer_change 6834,204580 +gobble_input 6872,205703 +tty_read_avail_input 6967,208311 +handle_async_input 7149,214040 +process_pending_signals 7165,214360 +unblock_input_to 7177,214646 +unblock_input 7200,215278 +totally_unblock_input 7209,215446 +handle_input_available_signal 7217,215530 +deliver_input_available_signal 7226,215701 +struct user_signal_info7235,215866 + int sig;7238,215916 + char *name;name7241,215957 + int npending;7244,216008 + struct user_signal_info *next;next7246,216025 +static struct user_signal_info *user_signals user_signals7250,216091 +add_user_signal 7253,216150 +handle_user_signal 7275,216599 +deliver_user_signal 7316,217559 +find_user_signal_name 7322,217660 +store_user_signal_events 7334,217842 +static void menu_bar_item 7362,218342 +static Lisp_Object menu_bar_one_keymap_changed_items;7363,218417 +static Lisp_Object menu_bar_items_vector;7368,218631 +static int menu_bar_items_index;7369,218673 +static const char *separator_names[separator_names7372,218708 +menu_separator_name_p 7393,219149 +menu_bar_items 7426,219853 +Lisp_Object item_properties;7568,224604 +menu_bar_item 7571,224646 +menu_item_eval_property_1 7647,227176 +eval_dyn 7658,227466 +menu_item_eval_property 7666,227676 +parse_menu_item 7686,228342 +static Lisp_Object tool_bar_items_vector;7965,236337 +static Lisp_Object tool_bar_item_properties;7970,236511 +static int ntool_bar_items;7974,236607 +static void init_tool_bar_items 7978,236665 +static void process_tool_bar_item 7979,236712 +static bool parse_tool_bar_item 7981,236802 +static void append_tool_bar_item 7982,236862 +tool_bar_items 7990,237084 +process_tool_bar_item 8075,239893 +#define PROP(8112,240970 +set_prop 8114,241039 +parse_tool_bar_item 8167,242454 +#undef PROP8379,248845 +init_tool_bar_items 8387,248970 +append_tool_bar_item 8401,249262 +read_char_x_menu_prompt 8443,250772 +read_char_minibuf_menu_prompt 8503,252446 +#define PUSH_C_STR(8527,253015 +follow_key 8726,258554 +active_maps 8733,258696 +typedef struct keyremap8742,259022 + Lisp_Object parent;8745,259108 + Lisp_Object map;8748,259225 + int start,8753,259447 + int start, end;8753,259447 +} keyremap;8754,259465 +access_keymap_keyremap 8764,259809 +keyremap_step 8811,261451 +test_undefined 8867,262935 +read_key_sequence 8916,264862 +read_key_sequence_vs 9826,295822 +DEFUN ("read-key-sequence", Fread_key_sequence,9885,297295 +DEFUN ("read-key-sequence", Fread_key_sequence,read-key-sequence9885,297295 +DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,9938,299983 +DEFUN ("read-key-sequence-vector", Fread_key_sequence_vector,read-key-sequence-vector9938,299983 +detect_input_pending 9950,300489 +detect_input_pending_ignore_squeezables 9959,300655 +detect_input_pending_run_timers 9967,300871 +clear_input_pending 9985,301363 +requeued_events_pending_p 9997,301733 +DEFUN ("input-pending-p", Finput_pending_p,10002,301814 +DEFUN ("input-pending-p", Finput_pending_p,input-pending-p10002,301814 +DEFUN ("recent-keys", Frecent_keys,10024,302597 +DEFUN ("recent-keys", Frecent_keys,recent-keys10024,302597 +DEFUN ("this-command-keys", Fthis_command_keys,10055,303518 +DEFUN ("this-command-keys", Fthis_command_keys,this-command-keys10055,303518 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,10068,303959 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,this-command-keys-vector10068,303959 +DEFUN ("this-single-command-keys", Fthis_single_command_keys,10080,304381 +DEFUN ("this-single-command-keys", Fthis_single_command_keys,this-single-command-keys10080,304381 +DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,10096,304956 +DEFUN ("this-single-command-raw-keys", Fthis_single_command_raw_keys,this-single-command-raw-keys10096,304956 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,10109,305496 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,reset-this-command-lengths10109,305496 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,10136,306511 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,clear-this-command-keys10136,306511 +DEFUN ("recursion-depth", Frecursion_depth,10158,307070 +DEFUN ("recursion-depth", Frecursion_depth,recursion-depth10158,307070 +DEFUN ("open-dribble-file", Fopen_dribble_file,10169,307407 +DEFUN ("open-dribble-file", Fopen_dribble_file,open-dribble-file10169,307407 +DEFUN ("discard-input", Fdiscard_input,10203,308448 +DEFUN ("discard-input", Fdiscard_input,discard-input10203,308448 +DEFUN ("suspend-emacs", Fsuspend_emacs,10225,308950 +DEFUN ("suspend-emacs", Fsuspend_emacs,suspend-emacs10225,308950 +stuff_buffered_input 10285,311046 +set_waiting_for_input 10323,312017 +clear_waiting_for_input 10337,312391 +handle_interrupt_signal 10351,312755 +deliver_interrupt_signal 10378,313643 +static int volatile force_quit_count;10387,313933 +handle_interrupt 10401,314415 +quit_throw_to_read_char 10541,318712 +DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,10562,319289 +DEFUN ("set-input-interrupt-mode", Fset_input_interrupt_mode,set-input-interrupt-mode10562,319289 +DEFUN ("set-output-flow-control", Fset_output_flow_control,10609,320517 +DEFUN ("set-output-flow-control", Fset_output_flow_control,set-output-flow-control10609,320517 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,10643,321433 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,set-input-meta-mode10643,321433 +DEFUN ("set-quit-char", Fset_quit_char,10694,322707 +DEFUN ("set-quit-char", Fset_quit_char,set-quit-char10694,322707 +DEFUN ("set-input-mode", Fset_input_mode,10729,323571 +DEFUN ("set-input-mode", Fset_input_mode,set-input-mode10729,323571 +DEFUN ("current-input-mode", Fcurrent_input_mode,10750,324460 +DEFUN ("current-input-mode", Fcurrent_input_mode,current-input-mode10750,324460 +DEFUN ("posn-at-x-y", Fposn_at_x_y,10787,325838 +DEFUN ("posn-at-x-y", Fposn_at_x_y,posn-at-x-y10787,325838 +DEFUN ("posn-at-point", Fposn_at_point,10824,327061 +DEFUN ("posn-at-point", Fposn_at_point,posn-at-point10824,327061 +init_kboard 10861,328215 +allocate_kboard 10893,329285 +wipe_kboard 10909,329638 +delete_kboard 10917,329752 +init_keyboard 10942,330282 +struct event_head11021,332697 + short var;11023,332717 + short kind;11024,332730 +static const struct event_head head_table[head_table11027,332748 +syms_of_keyboard 11045,333578 + DEFVAR_LISP ("internal--top-level-message"11058,333973 + DEFVAR_LISP ("last-command-event"11312,342174 + DEFVAR_LISP ("last-nonmenu-event"11315,342298 + DEFVAR_LISP ("last-input-event"11321,342637 + DEFVAR_LISP ("unread-command-events"11324,342731 + DEFVAR_LISP ("unread-post-input-method-events"11332,343191 + DEFVAR_LISP ("unread-input-method-events"11338,343530 + DEFVAR_LISP ("meta-prefix-char"11346,343899 + DEFVAR_KBOARD ("last-command"11351,344107 + DEFVAR_KBOARD ("real-last-command"11368,344788 + DEFVAR_KBOARD ("last-repeatable-command"11372,344974 + DEFVAR_LISP ("this-command"11378,345262 + DEFVAR_LISP ("real-this-command"11384,345499 + DEFVAR_LISP ("this-command-keys-shift-translated"11388,345681 + DEFVAR_LISP ("this-original-command"11396,346124 + DEFVAR_INT ("auto-save-interval"11403,346521 + DEFVAR_LISP ("auto-save-timeout"11408,346735 + DEFVAR_LISP ("echo-keystrokes"11415,347080 + DEFVAR_INT ("polling-period"11421,347351 + DEFVAR_LISP ("double-click-time"11428,347694 + DEFVAR_INT ("double-click-fuzz"11435,348030 + DEFVAR_INT ("num-input-keys"11446,348520 + DEFVAR_INT ("num-nonmacro-input-events"11452,348795 + DEFVAR_LISP ("last-event-frame"11457,349033 + DEFVAR_LISP ("tty-erase-char"11463,349312 + DEFVAR_LISP ("help-char"11466,349435 + DEFVAR_LISP ("help-event-list"11472,349718 + DEFVAR_LISP ("help-form"11477,349929 + DEFVAR_LISP ("prefix-help-command"11483,350177 + DEFVAR_LISP ("top-level"11489,350455 + DEFVAR_KBOARD ("keyboard-translate-table"11495,350676 + DEFVAR_BOOL ("cannot-suspend"11511,351489 + DEFVAR_BOOL ("menu-prompting"11516,351716 + DEFVAR_LISP ("menu-prompt-more-char"11526,352146 + DEFVAR_INT ("extra-keyboard-modifiers"11531,352392 + DEFVAR_LISP ("deactivate-mark"11545,353118 + DEFVAR_LISP ("pre-command-hook"11553,353487 + DEFVAR_LISP ("post-command-hook"11560,353842 + DEFVAR_LISP ("echo-area-clear-hook"11568,354205 + DEFVAR_LISP ("lucid-menu-bar-dirty-flag"11574,354420 + DEFVAR_LISP ("menu-bar-final-items"11578,354623 + DEFVAR_LISP ("tool-bar-separator-image-expression"11583,354873 + DEFVAR_KBOARD ("overriding-terminal-local-map"11589,355231 + DEFVAR_LISP ("overriding-local-map"11598,355653 + DEFVAR_LISP ("overriding-local-map-menu-flag"11607,356104 + DEFVAR_LISP ("special-event-map"11613,356443 + DEFVAR_LISP ("track-mouse"11617,356631 + DEFVAR_KBOARD ("system-key-alist"11620,356758 + DEFVAR_KBOARD ("local-function-key-map"11629,357139 + DEFVAR_KBOARD ("input-decode-map"11658,358598 + DEFVAR_LISP ("function-key-map"11675,359386 + DEFVAR_LISP ("key-translation-map"11683,359802 + DEFVAR_LISP ("deferred-action-list"11689,360146 + DEFVAR_LISP ("deferred-action-function"11694,360394 + DEFVAR_LISP ("delayed-warnings-list"11700,360693 + DEFVAR_LISP ("timer-list"11708,361101 + DEFVAR_LISP ("timer-idle-list"11712,361253 + DEFVAR_LISP ("input-method-function"11716,361416 + DEFVAR_LISP ("input-method-previous-message"11737,362385 + DEFVAR_LISP ("show-help-function"11744,362746 + DEFVAR_LISP ("disable-point-adjustment"11749,362978 + DEFVAR_LISP ("global-disable-point-adjustment"11761,363528 + DEFVAR_LISP ("minibuffer-message-timeout"11770,363894 + DEFVAR_LISP ("throw-on-input"11775,364172 + DEFVAR_LISP ("command-error-function"11781,364423 + DEFVAR_LISP ("enable-disabled-menus-and-buttons"11790,364910 + DEFVAR_LISP ("select-active-regions"11798,365237 + DEFVAR_LISP ("saved-region-selection"11807,365629 + DEFVAR_LISP ("selection-inhibit-update-commands"11815,366014 + DEFVAR_LISP ("debug-on-event"11825,366555 +keys_of_keyboard 11841,367116 +mark_kboards 11916,370435 + DEFVAR_LISP ("internal--top-level-message",\111058,333973 + DEFVAR_LISP ("last-command-event",\111312,342174 + DEFVAR_LISP ("last-nonmenu-event",\111315,342298 + DEFVAR_LISP ("last-input-event",\111321,342637 + DEFVAR_LISP ("unread-command-events",\111324,342731 + DEFVAR_LISP ("unread-post-input-method-events",\111332,343191 + DEFVAR_LISP ("unread-input-method-events",\111338,343530 + DEFVAR_LISP ("meta-prefix-char",\111346,343899 + DEFVAR_KBOARD ("last-command",\111351,344107 + DEFVAR_KBOARD ("real-last-command",\111368,344788 + DEFVAR_KBOARD ("last-repeatable-command",\111372,344974 + DEFVAR_LISP ("this-command",\111378,345262 + DEFVAR_LISP ("real-this-command",\111384,345499 + DEFVAR_LISP ("this-command-keys-shift-translated",\111388,345681 + DEFVAR_LISP ("this-original-command",\111396,346124 + DEFVAR_INT ("auto-save-interval",\111403,346521 + DEFVAR_LISP ("auto-save-timeout",\111408,346735 + DEFVAR_LISP ("echo-keystrokes",\111415,347080 + DEFVAR_INT ("polling-period",\111421,347351 + DEFVAR_LISP ("double-click-time",\111428,347694 + DEFVAR_INT ("double-click-fuzz",\111435,348030 + DEFVAR_INT ("num-input-keys",\111446,348520 + DEFVAR_INT ("num-nonmacro-input-events",\111452,348795 + DEFVAR_LISP ("last-event-frame",\111457,349033 + DEFVAR_LISP ("tty-erase-char",\111463,349312 + DEFVAR_LISP ("help-char",\111466,349435 + DEFVAR_LISP ("help-event-list",\111472,349718 + DEFVAR_LISP ("help-form",\111477,349929 + DEFVAR_LISP ("prefix-help-command",\111483,350177 + DEFVAR_LISP ("top-level",\111489,350455 + DEFVAR_KBOARD ("keyboard-translate-table",\111495,350676 + DEFVAR_BOOL ("cannot-suspend",\111511,351489 + DEFVAR_BOOL ("menu-prompting",\111516,351716 + DEFVAR_LISP ("menu-prompt-more-char",\111526,352146 + DEFVAR_INT ("extra-keyboard-modifiers",\111531,352392 + DEFVAR_LISP ("deactivate-mark",\111545,353118 + DEFVAR_LISP ("pre-command-hook",\111553,353487 + DEFVAR_LISP ("post-command-hook",\111560,353842 + DEFVAR_LISP ("echo-area-clear-hook",\111568,354205 + DEFVAR_LISP ("lucid-menu-bar-dirty-flag",\111574,354420 + DEFVAR_LISP ("menu-bar-final-items",\111578,354623 + DEFVAR_LISP ("tool-bar-separator-image-expression",\111583,354873 + DEFVAR_KBOARD ("overriding-terminal-local-map",\111589,355231 + DEFVAR_LISP ("overriding-local-map",\111598,355653 + DEFVAR_LISP ("overriding-local-map-menu-flag",\111607,356104 + DEFVAR_LISP ("special-event-map",\111613,356443 + DEFVAR_LISP ("track-mouse",\111617,356631 + DEFVAR_KBOARD ("system-key-alist",\111620,356758 + DEFVAR_KBOARD ("local-function-key-map",\111629,357139 + DEFVAR_KBOARD ("input-decode-map",\111658,358598 + DEFVAR_LISP ("function-key-map",\111675,359386 + DEFVAR_LISP ("key-translation-map",\111683,359802 + DEFVAR_LISP ("deferred-action-list",\111689,360146 + DEFVAR_LISP ("deferred-action-function",\111694,360394 + DEFVAR_LISP ("delayed-warnings-list",\111700,360693 + DEFVAR_LISP ("timer-list",\111708,361101 + DEFVAR_LISP ("timer-idle-list",\111712,361253 + DEFVAR_LISP ("input-method-function",\111716,361416 + DEFVAR_LISP ("input-method-previous-message",\111737,362385 + DEFVAR_LISP ("show-help-function",\111744,362746 + DEFVAR_LISP ("disable-point-adjustment",\111749,362978 + DEFVAR_LISP ("global-disable-point-adjustment",\111761,363528 + DEFVAR_LISP ("minibuffer-message-timeout",\111770,363894 + DEFVAR_LISP ("throw-on-input",\111775,364172 + DEFVAR_LISP ("command-error-function",\111781,364423 + DEFVAR_LISP ("enable-disabled-menus-and-buttons",\111790,364910 + DEFVAR_LISP ("select-active-regions",\111798,365237 + DEFVAR_LISP ("saved-region-selection",\111807,365629 + DEFVAR_LISP ("selection-inhibit-update-commands",\111815,366014 + DEFVAR_LISP ("debug-on-event",\111825,366555 c-src/emacs/src/lisp.h,41391 -#define EMACS_LISP_H22,800 -#define DECLARE_GDB_SYM(47,1421 -# define DEFINE_GDB_SYMBOL_BEGIN(49,1508 -# define DEFINE_GDB_SYMBOL_END(50,1578 -# define DEFINE_GDB_SYMBOL_BEGIN(52,1625 -# define DEFINE_GDB_SYMBOL_END(53,1702 -#undef min57,1790 -#undef max58,1801 -#define max(59,1812 -#define min(60,1854 -#define ARRAYELTS(63,1936 -#define GCTYPEBITS 67,2079 -DEFINE_GDB_SYMBOL_BEGIN GCTYPEBITS66,2037 -# define NONPOINTER_BITS 78,2567 -# define NONPOINTER_BITS 80,2600 -typedef int EMACS_INT;91,3023 -typedef unsigned int EMACS_UINT;92,3046 -# define EMACS_INT_MAX 93,3079 -# define pI 94,3111 -typedef long int EMACS_INT;96,3203 -typedef unsigned long EMACS_UINT;97,3231 -# define EMACS_INT_MAX 98,3265 -# define pI 99,3298 -typedef long long int EMACS_INT;103,3477 -typedef unsigned long long int EMACS_UINT;104,3510 -# define EMACS_INT_MAX 105,3553 -# define pI 106,3587 -enum { BOOL_VECTOR_BITS_PER_CHAR 114,3804 -#define BOOL_VECTOR_BITS_PER_CHAR 115,3840 -typedef size_t bits_word;123,4165 -# define BITS_WORD_MAX 124,4191 -enum { BITS_PER_BITS_WORD 125,4223 -typedef unsigned char bits_word;127,4290 -# define BITS_WORD_MAX 128,4323 -enum { BITS_PER_BITS_WORD 129,4386 -verify 131,4450 - BITS_PER_CHAR 136,4570 - BITS_PER_SHORT 137,4605 - BITS_PER_LONG 138,4657 - BITS_PER_EMACS_INT 139,4712 -typedef intmax_t printmax_t;148,5089 -typedef uintmax_t uprintmax_t;149,5118 -# define pMd 150,5149 -# define pMu 151,5170 -typedef EMACS_INT printmax_t;153,5197 -typedef EMACS_UINT uprintmax_t;154,5227 -# define pMd 155,5259 -# define pMu 156,5278 -# define pD 165,5664 -# define pD 167,5709 -# define pD 169,5756 -# define pD 171,5779 -# define eassert(200,7062 -# define eassume(201,7140 -extern _Noreturn void die 204,7206 -extern bool suppress_checking EXTERNALLY_VISIBLE;206,7268 -# define eassert(208,7319 -# define eassume(212,7450 -enum Lisp_Bits239,8519 -#define GCALIGNMENT 243,8647 - VALBITS 246,8742 - INTTYPEBITS 249,8838 - FIXNUM_BITS 252,8945 -#define VAL_MAX 263,9327 -#define USE_LSB_TAG 271,9777 -DEFINE_GDB_SYMBOL_BEGIN USE_LSB_TAG270,9733 -# define alignas(281,10077 -# define GCALIGNED 288,10227 -# define GCALIGNED 290,10292 -# define lisp_h_XLI(327,11642 -# define lisp_h_XIL(328,11673 -# define lisp_h_XLI(330,11724 -# define lisp_h_XIL(331,11751 -#define lisp_h_CHECK_LIST_CONS(333,11785 -#define lisp_h_CHECK_NUMBER(334,11856 -#define lisp_h_CHECK_SYMBOL(335,11927 -#define lisp_h_CHECK_TYPE(336,11996 -#define lisp_h_CONSP(338,12107 -#define lisp_h_EQ(339,12156 -#define lisp_h_FLOATP(340,12201 -#define lisp_h_INTEGERP(341,12252 -#define lisp_h_MARKERP(342,12333 -#define lisp_h_MISCP(343,12408 -#define lisp_h_NILP(344,12457 -#define lisp_h_SET_SYMBOL_VAL(345,12493 -#define lisp_h_SYMBOL_CONSTANT_P(347,12607 -#define lisp_h_SYMBOL_VAL(348,12671 -#define lisp_h_SYMBOLP(350,12772 -#define lisp_h_VECTORLIKEP(351,12825 -#define lisp_h_XCAR(352,12886 -#define lisp_h_XCDR(353,12924 -#define lisp_h_XCONS(354,12964 -#define lisp_h_XHASH(356,13059 -#define lisp_h_XPNTR(357,13093 -# define lisp_h_check_cons_list(360,13221 -# define lisp_h_make_number(363,13289 -# define lisp_h_XFASTINT(365,13392 -# define lisp_h_XINT(366,13429 -# define lisp_h_XSYMBOL(367,13478 -# define lisp_h_XTYPE(371,13631 -# define lisp_h_XUNTAG(372,13696 -# define XLI(381,14086 -# define XIL(382,14117 -# define CHECK_LIST_CONS(383,14148 -# define CHECK_NUMBER(384,14209 -# define CHECK_SYMBOL(385,14258 -# define CHECK_TYPE(386,14307 -# define CONSP(387,14382 -# define EQ(388,14417 -# define FLOATP(389,14452 -# define INTEGERP(390,14489 -# define MARKERP(391,14530 -# define MISCP(392,14569 -# define NILP(393,14604 -# define SET_SYMBOL_VAL(394,14637 -# define SYMBOL_CONSTANT_P(395,14700 -# define SYMBOL_VAL(396,14763 -# define SYMBOLP(397,14812 -# define VECTORLIKEP(398,14851 -# define XCAR(399,14898 -# define XCDR(400,14931 -# define XCONS(401,14964 -# define XHASH(402,14999 -# define XPNTR(403,15034 -# define check_cons_list(405,15097 -# define make_number(408,15176 -# define XFASTINT(409,15224 -# define XINT(410,15266 -# define XSYMBOL(411,15300 -# define XTYPE(412,15340 -# define XUNTAG(413,15376 -#define LISP_MACRO_DEFUN(421,15672 -#define LISP_MACRO_DEFUN_VOID(425,15845 -#define INTMASK 437,16289 -#define case_Lisp_Int 438,16342 -#define ENUM_BF(445,16681 -#define ENUM_BF(447,16722 -enum Lisp_Type451,16763 - Lisp_Symbol 454,16851 - Lisp_Misc 458,16993 - Lisp_Int0 461,17067 - Lisp_Int1 462,17086 - Lisp_String 466,17264 - Lisp_Vectorlike 472,17543 - Lisp_Cons 475,17632 - Lisp_Float 477,17670 -enum Lisp_Misc_Type485,18016 - Lisp_Misc_Free 487,18040 - Lisp_Misc_Marker,488,18069 - Lisp_Misc_Overlay,489,18091 - Lisp_Misc_Save_Value,490,18114 - Lisp_Misc_Finalizer,491,18140 - Lisp_Misc_Float,494,18275 - Lisp_Misc_Limit496,18359 -enum Lisp_Fwd_Type502,18543 - Lisp_Fwd_Int,504,18566 - Lisp_Fwd_Bool,505,18619 - Lisp_Fwd_Obj,506,18670 - Lisp_Fwd_Buffer_Obj,507,18729 - Lisp_Fwd_Kboard_Obj 508,18800 -typedef struct { EMACS_INT i;567,21781 -typedef struct { EMACS_INT i; } Lisp_Object;567,21781 -#define LISP_INITIALLY(569,21827 -#undef CHECK_LISP_OBJECT_TYPE571,21858 -enum CHECK_LISP_OBJECT_TYPE 572,21888 -enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 572,21888 -typedef EMACS_INT Lisp_Object;577,22064 -#define LISP_INITIALLY(578,22095 -enum CHECK_LISP_OBJECT_TYPE 579,22125 -enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 579,22125 -#define LISP_INITIALLY_ZERO 582,22226 -INLINE bool BOOL_VECTOR_P 588,22350 -INLINE bool BUFFER_OBJFWDP 589,22391 -INLINE bool BUFFERP 590,22438 -INLINE bool CHAR_TABLE_P 591,22473 -INLINE Lisp_Object CHAR_TABLE_REF_ASCII 592,22513 -INLINE bool 593,22579 -INLINE bool 594,22614 -INLINE bool functionp 595,22650 -INLINE bool 596,22687 -INLINE bool 597,22725 -INLINE bool 598,22762 -INLINE bool 599,22797 -INLINE bool OVERLAYP 600,22831 -INLINE bool PROCESSP 601,22867 -INLINE bool PSEUDOVECTORP 602,22903 -INLINE bool SAVE_VALUEP 603,22949 -INLINE bool FINALIZERP 604,22988 -INLINE void set_sub_char_table_contents 605,23026 -INLINE bool STRINGP 607,23116 -INLINE bool SUB_CHAR_TABLE_P 608,23151 -INLINE bool SUBRP 609,23195 -INLINE bool 610,23228 -INLINE bool 611,23265 -INLINE bool WINDOWP 612,23306 -INLINE bool TERMINALP 613,23341 -INLINE struct Lisp_Save_Value *XSAVE_VALUE XSAVE_VALUE614,23378 -INLINE struct Lisp_Finalizer *XFINALIZER XFINALIZER615,23436 -INLINE struct Lisp_Symbol *(XSYMBOL)616,23492 -INLINE void 617,23544 -extern Lisp_Object char_table_ref 620,23616 -extern void char_table_set 621,23670 -extern _Noreturn Lisp_Object wrong_type_argument 624,23757 -extern _Noreturn void wrong_choice 625,23834 -extern bool might_dump;628,23925 -extern bool initialized;631,24061 -extern double extract_float 634,24117 -enum symbol_interned639,24199 - SYMBOL_UNINTERNED 641,24222 - SYMBOL_INTERNED 642,24247 - SYMBOL_INTERNED_IN_INITIAL_OBARRAY 643,24270 -enum symbol_redirect646,24315 - SYMBOL_PLAINVAL 648,24338 - SYMBOL_VARALIAS 649,24362 - SYMBOL_LOCALIZED 650,24386 - SYMBOL_FORWARDED 651,24410 -struct Lisp_Symbol654,24437 - bool_bf gcmarkbit 656,24458 - ENUM_BF (symbol_redirect) redirect 663,24793 - unsigned constant 668,25011 - unsigned interned 672,25131 - bool_bf declared_special 676,25293 - bool_bf pinned 679,25394 - Lisp_Object name;682,25463 - Lisp_Object value;687,25631 - struct Lisp_Symbol *alias;alias688,25654 - struct Lisp_Buffer_Local_Value *blv;blv689,25685 - union Lisp_Fwd *fwd;fwd690,25726 - } val;691,25751 - Lisp_Object function;694,25823 - Lisp_Object plist;697,25885 - struct Lisp_Symbol *next;next700,25974 -#define EXFUN(707,26252 -#define DEFUN_ARGS_MANY 712,26446 -#define DEFUN_ARGS_UNEVALLED 713,26498 -#define DEFUN_ARGS_0 714,26541 -#define DEFUN_ARGS_1 715,26569 -#define DEFUN_ARGS_2 716,26604 -#define DEFUN_ARGS_3 717,26652 -#define DEFUN_ARGS_4 718,26713 -#define DEFUN_ARGS_5 719,26787 -#define DEFUN_ARGS_6 721,26880 -#define DEFUN_ARGS_7 723,26986 -#define DEFUN_ARGS_8 725,27105 -#define TAG_PTR(729,27296 -#define TAG_SYMOFFSET(734,27543 -#define XLI_BUILTIN_LISPSYM(741,27842 -#define DEFINE_LISP_SYMBOL(746,28101 -# define DEFINE_NON_NIL_Q_SYMBOL_MACROS 755,28572 -LISP_MACRO_DEFUN 762,28777 -# define ARRAY_MARK_FLAG 768,29024 -# define PSEUDOVECTOR_FLAG 774,29267 -enum pvec_type780,29568 - PVEC_NORMAL_VECTOR,782,29585 - PVEC_FREE,783,29607 - PVEC_PROCESS,784,29620 - PVEC_FRAME,785,29636 - PVEC_WINDOW,786,29650 - PVEC_BOOL_VECTOR,787,29665 - PVEC_BUFFER,788,29685 - PVEC_HASH_TABLE,789,29700 - PVEC_TERMINAL,790,29719 - PVEC_WINDOW_CONFIGURATION,791,29736 - PVEC_SUBR,792,29765 - PVEC_OTHER,793,29778 - PVEC_COMPILED,795,29856 - PVEC_CHAR_TABLE,796,29873 - PVEC_SUB_CHAR_TABLE,797,29892 - PVEC_FONT 798,29915 -enum More_Lisp_Bits801,29991 - PSEUDOVECTOR_SIZE_BITS 808,30382 - PSEUDOVECTOR_SIZE_MASK 809,30415 - PSEUDOVECTOR_REST_BITS 813,30625 - PSEUDOVECTOR_REST_MASK 814,30658 - PSEUDOVECTOR_AREA_BITS 818,30823 - PVEC_TYPE_MASK 819,30901 -# define VALMASK 829,31302 -DEFINE_GDB_SYMBOL_BEGIN VALMASK828,31257 -#define MOST_POSITIVE_FIXNUM 834,31532 -#define MOST_NEGATIVE_FIXNUM 835,31592 -XINT 874,32684 -XFASTINT 889,33035 -XSYMBOL 899,33263 -XTYPE 910,33481 -XUNTAG 918,33661 -LISP_MACRO_DEFUN 927,33857 -LISP_MACRO_DEFUN 940,34242 -#define FIXNUM_OVERFLOW_P(958,34855 -LISP_MACRO_DEFUN FIXNUM_OVERFLOW_P952,34632 -LISP_MACRO_DEFUN 970,35171 -XSTRING 980,35391 -#define SYMBOL_INDEX(988,35575 -XFLOAT 991,35636 -XPROCESS 1000,35778 -XWINDOW 1007,35895 -XTERMINAL 1014,36012 -XSUBR 1021,36134 -XBUFFER 1028,36245 -XCHAR_TABLE 1035,36369 -XSUB_CHAR_TABLE 1042,36506 -XBOOL_VECTOR 1049,36648 -make_lisp_ptr 1058,36827 -make_lisp_symbol 1066,37013 -builtin_lisp_symbol 1074,37197 -#define XSETINT(1079,37279 -#define XSETFASTINT(1080,37325 -#define XSETCONS(1081,37375 -#define XSETVECTOR(1082,37435 -#define XSETSTRING(1083,37503 -#define XSETSYMBOL(1084,37567 -#define XSETFLOAT(1085,37621 -#define XSETMISC(1086,37683 -#define XSETPVECTYPE(1090,37772 -#define XSETPVECTYPESIZE(1092,37888 -#define XSETPSEUDOVECTOR(1099,38185 -#define XSETTYPED_PSEUDOVECTOR(1105,38369 -#define XSETWINDOW_CONFIGURATION(1110,38579 -#define XSETPROCESS(1112,38675 -#define XSETWINDOW(1113,38741 -#define XSETTERMINAL(1114,38805 -#define XSETSUBR(1115,38873 -#define XSETCOMPILED(1116,38933 -#define XSETBUFFER(1117,39001 -#define XSETCHAR_TABLE(1118,39065 -#define XSETBOOL_VECTOR(1119,39137 -#define XSETSUB_CHAR_TABLE(1120,39211 -XINTPTR 1128,39581 -make_pointer_integer 1134,39661 -LISP_MACRO_DEFUN_VOID 1143,39826 -typedef struct interval *INTERVAL;INTERVAL1149,39987 - Lisp_Object cdr;1159,40162 - struct Lisp_Cons *chain;chain1162,40236 -xcar_addr 1174,40760 -xcdr_addr 1179,40837 -LISP_MACRO_DEFUN 1185,40931 -XSETCDR 1198,41307 -CAR 1205,41457 -CDR 1212,41591 -CAR_SAFE 1221,41791 -CDR_SAFE 1226,41877 -STRING_MULTIBYTE 1243,42250 -#define STRING_BYTES_BOUND 1261,43057 -#define STRING_SET_UNIBYTE(1265,43201 -#define STRING_SET_MULTIBYTE(1275,43516 -SDATA 1286,43830 -SSDATA 1291,43908 -SREF 1297,44037 -SSET 1302,44128 -SCHARS 1307,44242 -extern ptrdiff_t string_bytes 1313,44337 -STRING_BYTES 1316,44415 -SBYTES 1326,44595 -STRING_SET_CHARS 1331,44681 -struct vectorlike_header1343,45232 - ptrdiff_t size;1364,46383 -struct Lisp_Vector1369,46482 - struct vectorlike_header header;1371,46505 - Lisp_Object contents[contents1372,46542 - ALIGNOF_STRUCT_LISP_VECTOR1378,46681 -struct Lisp_Bool_Vector1384,46864 - struct vectorlike_header header;1388,47012 - EMACS_INT size;1390,47086 - bits_word data[data1395,47319 -bool_vector_size 1399,47385 -bool_vector_data 1407,47523 -bool_vector_uchar_data 1413,47617 -bool_vector_words 1421,47803 -bool_vector_bytes 1428,47998 -bool_vector_bitref 1437,48238 -bool_vector_ref 1445,48478 -bool_vector_set 1453,48618 - header_size 1471,49047 - bool_header_size 1472,49106 - word_size 1473,49171 -AREF 1479,49284 -aref_addr 1485,49391 -ASIZE 1491,49501 -ASET 1497,49583 -gc_aset 1504,49742 -enum { NIL_IS_ZERO 1515,50269 -memclear 1520,50464 -#define VECSIZE(1531,50762 -#define PSEUDOVECSIZE(1538,51047 -#define UNSIGNED_CMP(1546,51480 -#define ASCII_CHAR_P(1552,51734 -enum CHARTAB_SIZE_BITS1565,52489 - CHARTAB_SIZE_BITS_0 1567,52516 - CHARTAB_SIZE_BITS_1 1568,52545 - CHARTAB_SIZE_BITS_2 1569,52574 - CHARTAB_SIZE_BITS_3 1570,52603 -extern const int chartab_size[chartab_size1573,52637 -struct Lisp_Char_Table1575,52672 - struct vectorlike_header header;1581,52928 - Lisp_Object defalt;1585,53078 - Lisp_Object parent;1590,53280 - Lisp_Object purpose;1594,53398 - Lisp_Object ascii;1598,53564 - Lisp_Object contents[contents1600,53588 - Lisp_Object extras[extras1603,53699 -struct Lisp_Sub_Char_Table1606,53752 - struct vectorlike_header header;1610,53918 - int depth;1618,54341 - int min_char;1621,54417 - Lisp_Object contents[contents1624,54492 -CHAR_TABLE_REF_ASCII 1628,54566 -CHAR_TABLE_REF 1648,55113 -CHAR_TABLE_SET 1658,55402 -struct Lisp_Subr1670,55786 - struct vectorlike_header header;1672,55807 - Lisp_Object (*a0)a01674,55856 - Lisp_Object (*a1)a11675,55888 - Lisp_Object (*a2)a21676,55927 - Lisp_Object (*a3)a31677,55979 - Lisp_Object (*a4)a41678,56044 - Lisp_Object (*a5)a51679,56122 - Lisp_Object (*a6)a61680,56213 - Lisp_Object (*a7)a71681,56317 - Lisp_Object (*a8)a81682,56434 - Lisp_Object (*aUNEVALLED)aUNEVALLED1683,56564 - Lisp_Object (*aMANY)aMANY1684,56616 - } function;1685,56671 - short min_args,1686,56687 - short min_args, max_args;1686,56687 - const char *symbol_name;symbol_name1687,56717 - const char *intspec;intspec1688,56746 - const char *doc;doc1689,56771 -enum char_table_specials1692,56798 - CHAR_TABLE_STANDARD_SLOTS 1697,56993 - SUB_CHAR_TABLE_OFFSET 1701,57214 -CHAR_TABLE_EXTRA_SLOTS 1707,57377 -verify 1714,57596 -LISP_MACRO_DEFUN 1723,57921 -SYMBOL_BLV 1732,58181 -SYMBOL_FWD 1738,58316 -LISP_MACRO_DEFUN_VOID 1744,58428 -SET_SYMBOL_BLV 1754,58691 -SET_SYMBOL_FWD 1760,58850 -SYMBOL_NAME 1767,59001 -SYMBOL_INTERNED_P 1775,59130 -SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P 1783,59299 -#define DEFSYM(1796,59809 -LISP_MACRO_DEFUN DEFSYM1792,59630 -struct hash_table_test1805,60062 - Lisp_Object name;1808,60139 - Lisp_Object user_hash_function;1811,60206 - Lisp_Object user_cmp_function;1814,60297 - bool (*cmpfn)cmpfn1817,60372 - EMACS_UINT (*hashfn)hashfn1820,60486 -struct Lisp_Hash_Table1823,60555 - struct vectorlike_header header;1826,60649 - Lisp_Object weak;1830,60783 - Lisp_Object rehash_size;1835,61007 - Lisp_Object rehash_threshold;1839,61129 - Lisp_Object hash;1843,61260 - Lisp_Object next;1848,61490 - Lisp_Object next_free;1851,61560 - Lisp_Object index;1856,61771 - ptrdiff_t count;1863,62041 - Lisp_Object key_and_value;1868,62240 - struct hash_table_test test;1871,62314 - struct Lisp_Hash_Table *next_weak;next_weak1875,62457 -XHASH_TABLE 1880,62531 -#define XSET_HASH_TABLE(1885,62602 -HASH_TABLE_P 1889,62703 -HASH_KEY 1896,62860 -HASH_VALUE 1903,63040 -HASH_NEXT 1911,63254 -HASH_HASH 1918,63431 -HASH_INDEX 1926,63677 -HASH_TABLE_SIZE 1933,63826 -enum DEFAULT_HASH_SIZE 1940,63956 -enum DEFAULT_HASH_SIZE { DEFAULT_HASH_SIZE 1940,63956 -static double const DEFAULT_REHASH_THRESHOLD 1946,64176 -static double const DEFAULT_REHASH_SIZE 1950,64299 -sxhash_combine 1956,64465 -SXHASH_REDUCE 1964,64648 -struct Lisp_Misc_Any 1971,64806 - ENUM_BF (Lisp_Misc_Type) type 1973,64866 - bool_bf gcmarkbit 1974,64927 - unsigned spacer 1975,64952 -struct Lisp_Marker1978,64980 - ENUM_BF (Lisp_Misc_Type) type 1980,65001 - bool_bf gcmarkbit 1981,65065 - unsigned spacer 1982,65090 - bool_bf need_adjustment 1986,65282 - bool_bf insertion_type 1989,65423 - struct buffer *buffer;buffer2000,66016 - struct Lisp_Marker *next;next2009,66367 - ptrdiff_t charpos;2011,66455 - ptrdiff_t bytepos;2016,66713 -struct Lisp_Overlay2021,66841 - ENUM_BF (Lisp_Misc_Type) type 2034,67349 - bool_bf gcmarkbit 2035,67415 - unsigned spacer 2036,67442 - struct Lisp_Overlay *next;next2037,67468 - Lisp_Object start;2038,67499 - Lisp_Object end;2039,67522 - Lisp_Object plist;2040,67543 - SAVE_UNUSED,2047,67644 - SAVE_INTEGER,2048,67661 - SAVE_FUNCPOINTER,2049,67679 - SAVE_POINTER,2050,67701 - SAVE_OBJECT2051,67719 -enum { SAVE_SLOT_BITS 2055,67804 -enum { SAVE_VALUE_SLOTS 2058,67901 -enum { SAVE_TYPE_BITS 2062,68009 -enum Lisp_Save_Type2064,68075 - SAVE_TYPE_INT_INT 2066,68099 - SAVE_TYPE_INT_INT_INT2067,68172 - SAVE_TYPE_OBJ_OBJ 2069,68262 - SAVE_TYPE_OBJ_OBJ_OBJ 2070,68333 - SAVE_TYPE_OBJ_OBJ_OBJ_OBJ2071,68414 - SAVE_TYPE_PTR_INT 2073,68509 - SAVE_TYPE_PTR_OBJ 2074,68582 - SAVE_TYPE_PTR_PTR 2075,68654 - SAVE_TYPE_FUNCPTR_PTR_OBJ2076,68727 - SAVE_TYPE_MEMORY 2080,68885 -typedef void (*voidfuncptr)voidfuncptr2108,69839 -struct Lisp_Save_Value2110,69876 - ENUM_BF (Lisp_Misc_Type) type 2112,69903 - bool_bf gcmarkbit 2113,69972 - unsigned spacer : 32 - (16 + 1 + SAVE_TYPE_BITS)2114,69999 - ENUM_BF (Lisp_Save_Type) save_type : SAVE_TYPE_BITS;2123,70489 - void *pointer;pointer2125,70558 - voidfuncptr funcpointer;2126,70579 - ptrdiff_t integer;2127,70610 - Lisp_Object object;2128,70635 - } data[data2129,70661 -save_type 2134,70755 -XSAVE_POINTER 2143,70985 -set_save_pointer 2149,71147 -XSAVE_FUNCPOINTER 2155,71329 -XSAVE_INTEGER 2164,71549 -set_save_integer 2170,71711 -XSAVE_OBJECT 2179,71932 -struct Lisp_Finalizer2186,72109 - struct Lisp_Misc_Any base;2188,72135 - struct Lisp_Finalizer *prev;prev2191,72223 - struct Lisp_Finalizer *next;next2192,72256 - Lisp_Object function;2197,72493 -struct Lisp_Free2201,72584 - ENUM_BF (Lisp_Misc_Type) type 2203,72605 - bool_bf gcmarkbit 2204,72668 - unsigned spacer 2205,72695 - union Lisp_Misc *chain;chain2206,72721 -union Lisp_Misc2212,72885 - struct Lisp_Misc_Any u_any;2214,72905 - struct Lisp_Free u_free;2215,72976 - struct Lisp_Marker u_marker;2216,73005 - struct Lisp_Overlay u_overlay;2217,73038 - struct Lisp_Save_Value u_save_value;2218,73073 - struct Lisp_Finalizer u_finalizer;2219,73114 -XMISC 2223,73184 -XMISCANY 2229,73273 -XMISCTYPE 2236,73382 -XMARKER 2242,73470 -XOVERLAY 2249,73585 -XSAVE_VALUE 2256,73706 -XFINALIZER 2263,73835 -struct Lisp_Intfwd2274,74120 - enum Lisp_Fwd_Type type;2276,74143 - EMACS_INT *intvar;intvar2277,74193 -struct Lisp_Boolfwd2284,74414 - enum Lisp_Fwd_Type type;2286,74438 - bool *boolvar;boolvar2287,74489 -struct Lisp_Objfwd2294,74705 - enum Lisp_Fwd_Type type;2296,74728 - Lisp_Object *objvar;objvar2297,74778 -struct Lisp_Buffer_Objfwd2302,74937 - enum Lisp_Fwd_Type type;2304,74967 - int offset;2305,75024 - Lisp_Object predicate;2307,75116 -struct Lisp_Buffer_Local_Value2334,76473 - bool_bf local_if_set 2338,76618 - bool_bf frame_local 2341,76800 - bool_bf found 2344,76942 - union Lisp_Fwd *fwd;fwd2346,77044 - Lisp_Object where;2348,77187 - Lisp_Object defcell;2351,77313 - Lisp_Object valcell;2357,77617 -struct Lisp_Kboard_Objfwd2362,77732 - enum Lisp_Fwd_Type type;2364,77762 - int offset;2365,77819 -union Lisp_Fwd2368,77841 - struct Lisp_Intfwd u_intfwd;2370,77860 - struct Lisp_Boolfwd u_boolfwd;2371,77893 - struct Lisp_Objfwd u_objfwd;2372,77928 - struct Lisp_Buffer_Objfwd u_buffer_objfwd;2373,77961 - struct Lisp_Kboard_Objfwd u_kboard_objfwd;2374,78008 -XFWDTYPE 2378,78087 -XBUFFER_OBJFWD 2384,78183 -struct Lisp_Float2391,78319 - double data;2395,78357 - struct Lisp_Float *chain;chain2396,78376 - } u;2397,78408 -XFLOAT_DATA 2401,78437 - IEEE_FLOATING_POINT2415,78946 -#define _UCHAR_T2423,79269 -typedef unsigned char UCHAR;2424,79286 -enum Lisp_Compiled2429,79369 - COMPILED_ARGLIST 2431,79392 - COMPILED_BYTECODE 2432,79418 - COMPILED_CONSTANTS 2433,79445 - COMPILED_STACK_DEPTH 2434,79473 - COMPILED_DOC_STRING 2435,79503 - COMPILED_INTERACTIVE 2436,79532 -enum char_bits2443,79834 - CHAR_ALT 2445,79853 - CHAR_SUPER 2446,79879 - CHAR_HYPER 2447,79907 - CHAR_SHIFT 2448,79935 - CHAR_CTL 2449,79963 - CHAR_META 2450,79989 - CHAR_MODIFIER_MASK 2452,80017 - CHARACTERBITS 2457,80212 -LISP_MACRO_DEFUN 2462,80270 -NATNUMP 2470,80412 -RANGED_INTEGERP 2476,80493 -#define TYPE_RANGED_INTEGERP(2481,80615 -LISP_MACRO_DEFUN 2486,80800 -VECTORP 2500,81273 -OVERLAYP 2505,81376 -SAVE_VALUEP 2510,81475 -FINALIZERP 2516,81581 -AUTOLOADP 2522,81685 -BUFFER_OBJFWDP 2528,81776 -PSEUDOVECTOR_TYPEP 2534,81874 -PSEUDOVECTORP 2542,82127 -WINDOW_CONFIGURATIONP 2558,82479 -PROCESSP 2564,82589 -WINDOWP 2570,82673 -TERMINALP 2576,82755 -SUBRP 2582,82841 -COMPILEDP 2588,82919 -BUFFERP 2594,83005 -CHAR_TABLE_P 2600,83087 -SUB_CHAR_TABLE_P 2606,83178 -BOOL_VECTOR_P 2612,83277 -FRAMEP 2618,83370 -IMAGEP 2625,83487 -ARRAYP 2632,83592 -CHECK_LIST 2638,83711 -LISP_MACRO_DEFUN_VOID 2643,83792 -CHECK_STRING_CAR 2653,84089 -CHECK_CONS 2658,84193 -CHECK_VECTOR 2663,84273 -CHECK_BOOL_VECTOR 2668,84359 -CHECK_VECTOR_OR_STRING 2674,84536 -CHECK_ARRAY 2683,84710 -CHECK_BUFFER 2688,84818 -CHECK_WINDOW 2693,84904 -CHECK_PROCESS 2699,85010 -CHECK_NATNUM 2705,85106 -#define CHECK_RANGED_INTEGER(2710,85183 -#define CHECK_TYPE_RANGED_INTEGER(2721,85566 -#define CHECK_NUMBER_COERCE_MARKER(2729,85836 -XFLOATINT 2738,86089 -CHECK_NUMBER_OR_FLOAT 2744,86160 -#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(2749,86259 -CHECK_NUMBER_CAR 2760,86669 -CHECK_NUMBER_CDR 2768,86791 -#define DEFUN(2803,88386 -#define DEFUN(2812,88854 -FUNCTIONP 2822,89209 -extern void defsubr 2829,89361 -enum maxargs2831,89404 - MANY 2833,89421 - UNEVALLED 2834,89436 -#define CALLMANY(2838,89539 -#define CALLN(2844,89892 -extern void defvar_lisp 2846,89962 -extern void defvar_lisp_nopro 2847,90039 -extern void defvar_bool 2848,90122 -extern void defvar_int 2849,90193 -extern void defvar_kboard 2850,90267 -#define DEFVAR_LISP(2869,91097 -#define DEFVAR_LISP_NOPRO(2874,91269 -#define DEFVAR_BOOL(2879,91451 -#define DEFVAR_INT(2884,91624 -#define DEFVAR_BUFFER_DEFAULTS(2890,91795 -#define DEFVAR_KBOARD(2896,91999 -typedef jmp_buf sys_jmp_buf;2906,92323 -# define sys_setjmp(2907,92352 -# define sys_longjmp(2908,92387 -typedef sigjmp_buf sys_jmp_buf;2910,92459 -# define sys_setjmp(2911,92491 -# define sys_longjmp(2912,92531 -typedef jmp_buf sys_jmp_buf;2916,92690 -# define sys_setjmp(2917,92719 -# define sys_longjmp(2918,92753 -enum specbind_tag 2943,93805 - SPECPDL_UNWIND,2944,93825 - SPECPDL_UNWIND_PTR,2945,93894 - SPECPDL_UNWIND_INT,2946,93945 - SPECPDL_UNWIND_VOID,2947,93993 - SPECPDL_BACKTRACE,2948,94047 - SPECPDL_LET,2949,94105 - SPECPDL_LET_LOCAL,2951,94235 - SPECPDL_LET_DEFAULT 2952,94292 -union specbinding2955,94364 - ENUM_BF (specbind_tag) kind : CHAR_BIT;2957,94386 - ENUM_BF (specbind_tag) kind : CHAR_BIT;2959,94443 - void (*func)func2960,94489 - Lisp_Object arg;2961,94523 - } unwind;2962,94546 - ENUM_BF (specbind_tag) kind : CHAR_BIT;2964,94573 - void (*func)func2965,94619 - void *arg;arg2966,94648 - } unwind_ptr;2967,94665 - ENUM_BF (specbind_tag) kind : CHAR_BIT;2969,94696 - void (*func)func2970,94742 - int arg;2971,94768 - } unwind_int;2972,94783 - ENUM_BF (specbind_tag) kind : CHAR_BIT;2974,94814 - void (*func)func2975,94860 - } unwind_void;2976,94887 - ENUM_BF (specbind_tag) kind : CHAR_BIT;2978,94919 - Lisp_Object symbol,2980,95026 - Lisp_Object symbol, old_value,2980,95026 - Lisp_Object symbol, old_value, where;2980,95026 - } let;2981,95070 - ENUM_BF (specbind_tag) kind : CHAR_BIT;2983,95094 - bool_bf debug_on_exit 2984,95140 - Lisp_Object function;2985,95173 - Lisp_Object *args;args2986,95201 - ptrdiff_t nargs;2987,95226 - } bt;2988,95249 -extern union specbinding *specpdl;specpdl2991,95265 -extern union specbinding *specpdl_ptr;specpdl_ptr2992,95300 -extern ptrdiff_t specpdl_size;2993,95339 -SPECPDL_INDEX 2996,95388 -enum handlertype 3021,96410 -enum handlertype { CATCHER,3021,96410 -enum handlertype { CATCHER, CONDITION_CASE 3021,96410 -struct handler3023,96457 - enum handlertype type;3025,96474 - Lisp_Object tag_or_ch;3026,96499 - Lisp_Object val;3027,96524 - struct handler *next;next3028,96543 - struct handler *nextfree;nextfree3029,96567 - Lisp_Object *bytecode_top;bytecode_top3036,96925 - int bytecode_dest;3037,96954 - struct gcpro *gcpro;gcpro3042,97191 - sys_jmp_buf jmp;3044,97221 - EMACS_INT lisp_eval_depth;3045,97240 - ptrdiff_t pdlcount;3046,97269 - int poll_suppress_count;3047,97291 - int interrupt_input_blocked;3048,97318 - struct byte_stack *byte_stack;byte_stack3049,97349 -#define PUSH_HANDLER(3053,97446 -extern Lisp_Object memory_signal_data;3075,98152 -extern char *stack_bottom;stack_bottom3079,98285 -extern void process_pending_signals 3097,99102 -extern bool volatile pending_signals;3098,99146 -extern void process_quit_flag 3100,99185 -#define QUIT 3101,99223 -#define QUITP 3112,99473 -extern Lisp_Object Vascii_downcase_table;3114,99534 -extern Lisp_Object Vascii_canon_table;3115,99576 -extern struct gcpro *gcprolist;gcprolist3130,100283 -struct gcpro3132,100316 - struct gcpro *next;next3134,100331 - volatile Lisp_Object *var;var3137,100400 - ptrdiff_t nvars;3140,100482 - const char *name;name3144,100567 - int lineno;3147,100623 - int idx;3150,100684 - int level;3153,100720 -#define GC_USE_GCPROS_AS_BEFORE 3171,101297 -#define GC_MAKE_GCPROS_NOOPS 3172,101332 -#define GC_MARK_STACK_CHECK_GCPROS 3173,101364 -#define GC_USE_GCPROS_CHECK_ZOMBIES 3174,101401 -#define GC_MARK_STACK 3177,101462 -#define BYTE_MARK_STACK 3181,101562 -#define GCPRO1(3190,101833 -#define GCPRO2(3191,101873 -#define GCPRO3(3192,101939 -#define GCPRO4(3194,102034 -#define GCPRO5(3196,102154 -#define GCPRO6(3198,102299 -#define GCPRO7(3201,102474 -#define UNGCPRO 3202,102553 -#define GCPRO1(3208,102653 -#define GCPRO2(3212,102775 -#define GCPRO3(3217,102967 -#define GCPRO4(3223,103229 -#define GCPRO5(3230,103560 -#define GCPRO6(3238,103961 -#define GCPRO7(3247,104431 -#define UNGCPRO 3257,104971 -extern int gcpro_level;3261,105040 -#define GCPRO1(3263,105065 -#define GCPRO2(3269,105299 -#define GCPRO3(3278,105717 -#define GCPRO4(3289,106274 -#define GCPRO5(3302,106972 -#define GCPRO6(3317,107812 -#define GCPRO7(3334,108793 -#define UNGCPRO 3353,109916 -#define RETURN_UNGCPRO(3363,110183 -void staticpro 3375,110456 -vcopy 3384,110657 -set_hash_key_slot 3393,110932 -set_hash_value_slot 3399,111071 -set_symbol_function 3408,111306 -set_symbol_plist 3414,111421 -set_symbol_next 3420,111524 -blv_found 3428,111697 -set_overlay_plist 3437,111880 -string_intervals 3445,112031 -set_string_intervals 3453,112153 -set_char_table_defalt 3462,112355 -set_char_table_purpose 3467,112467 -set_char_table_extras 3475,112636 -set_char_table_contents 3482,112845 -set_sub_char_table_contents 3489,113040 -extern Lisp_Object indirect_function 3495,113199 -extern Lisp_Object find_symbol_value 3496,113251 -enum Arith_Comparison 3497,113303 - ARITH_EQUAL,3498,113327 - ARITH_NOTEQUAL,3499,113342 - ARITH_LESS,3500,113360 - ARITH_GRTR,3501,113374 - ARITH_LESS_OR_EQUAL,3502,113388 - ARITH_GRTR_OR_EQUAL3503,113411 -extern Lisp_Object arithcompare 3505,113436 -#define INTEGER_TO_CONS(3511,113762 -#define CONS_TO_INTEGER(3529,114625 -extern intmax_t cons_to_signed 3533,114840 -extern uintmax_t cons_to_unsigned 3534,114906 -extern struct Lisp_Symbol *indirect_variable indirect_variable3536,114967 -extern _Noreturn void args_out_of_range 3537,115036 -extern _Noreturn void args_out_of_range_3 3538,115104 -extern Lisp_Object do_symval_forwarding 3540,115195 -extern void set_internal 3541,115255 -extern void syms_of_data 3542,115327 -extern void swap_in_global_binding 3543,115360 -extern void syms_of_cmds 3546,115444 -extern void keys_of_cmds 3547,115477 -extern Lisp_Object detect_coding_system 3550,115539 -extern void init_coding 3552,115692 -extern void init_coding_once 3553,115724 -extern void syms_of_coding 3554,115761 -extern ptrdiff_t chars_in_text 3557,115828 -extern ptrdiff_t multibyte_chars_in_text 3558,115895 -extern void syms_of_character 3559,115972 -extern void init_charset 3562,116040 -extern void init_charset_once 3563,116073 -extern void syms_of_charset 3564,116111 -extern void init_syntax_once 3569,116231 -extern void syms_of_syntax 3570,116268 -enum { NEXT_ALMOST_PRIME_LIMIT 3573,116329 -extern EMACS_INT next_almost_prime 3574,116368 -enum constype 3739,123820 -enum constype {CONSTYPE_HEAP,CONSTYPE_HEAP3739,123820 -enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}CONSTYPE_PURE3739,123820 -extern Lisp_Object listn 3740,123866 -list2i 3745,124010 -list3i 3751,124119 -list4i 3757,124258 -extern Lisp_Object make_uninit_bool_vector 3763,124410 -extern Lisp_Object bool_vector_fill 3764,124466 -extern _Noreturn void string_overflow 3765,124530 -extern Lisp_Object make_string 3766,124576 -extern Lisp_Object make_formatted_string 3767,124634 -extern Lisp_Object make_multibyte_string 3779,124988 -extern Lisp_Object make_event_array 3780,125067 -extern Lisp_Object make_uninit_string 3781,125131 -extern Lisp_Object make_uninit_multibyte_string 3782,125182 -extern Lisp_Object make_string_from_bytes 3783,125254 -extern Lisp_Object make_specified_string 3784,125334 -extern Lisp_Object make_pure_string 3786,125426 -extern Lisp_Object make_pure_c_string 3787,125506 -build_pure_c_string 3792,125662 -build_string 3801,125867 -extern Lisp_Object pure_cons 3806,125945 -extern void make_byte_code 3807,126002 -extern struct Lisp_Vector *allocate_vector allocate_vector3808,126053 -make_uninit_vector 3820,126438 -make_uninit_sub_char_table 3833,126657 -extern struct Lisp_Vector *allocate_pseudovector allocate_pseudovector3844,126966 -#define ALLOCATE_PSEUDOVECTOR(3850,127201 -#define ALLOCATE_ZEROED_PSEUDOVECTOR(3858,127537 -extern bool gc_in_progress;3863,127738 -extern bool abort_on_gc;3864,127766 -extern Lisp_Object make_float 3865,127791 -extern void display_malloc_warning 3866,127831 -extern ptrdiff_t inhibit_garbage_collection 3867,127874 -extern Lisp_Object make_save_int_int_int 3868,127926 -extern Lisp_Object make_save_obj_obj_obj_obj 3869,128002 -extern Lisp_Object make_save_ptr 3871,128112 -extern Lisp_Object make_save_ptr_int 3872,128155 -extern Lisp_Object make_save_ptr_ptr 3873,128213 -extern Lisp_Object make_save_funcptr_ptr_obj 3874,128268 -extern Lisp_Object make_save_memory 3876,128364 -extern void free_save_value 3877,128428 -extern Lisp_Object build_overlay 3878,128471 -extern void free_marker 3879,128545 -extern void free_cons 3880,128584 -extern void init_alloc_once 3881,128628 -extern void init_alloc 3882,128664 -extern void syms_of_alloc 3883,128695 -extern struct buffer * allocate_buffer 3884,128729 -extern int valid_lisp_object_p 3885,128776 -extern int relocatable_string_data_p 3886,128822 -extern void check_cons_list 3888,128901 -INLINE void 3890,128943 -extern void *r_alloc r_alloc3895,129064 -#define FLOAT_TO_STRING_BUFSIZE 3927,130527 -extern int openp 3957,131676 -extern Lisp_Object string_to_number 3959,131786 -extern void map_obarray 3960,131849 -extern void dir_warning 3962,131963 -extern void init_obarray 3963,132016 -extern void init_lread 3964,132049 -extern void syms_of_lread 3965,132080 -intern 3968,132134 -intern_c_string 3974,132222 -extern EMACS_INT lisp_eval_depth;3980,132335 -extern Lisp_Object Vautoload_queue;3981,132369 -extern Lisp_Object Vrun_hooks;3982,132405 -extern Lisp_Object Vsignaling_function;3983,132436 -extern Lisp_Object inhibit_lisp_code;3984,132476 -extern struct handler *handlerlist;handlerlist3985,132514 -extern void run_hook 3994,132756 -extern void run_hook_with_args_2 3995,132792 -extern Lisp_Object run_hook_with_args 3996,132866 -extern _Noreturn void xsignal 3999,133025 -extern _Noreturn void xsignal0 4000,133083 -extern _Noreturn void xsignal1 4001,133129 -extern _Noreturn void xsignal2 4002,133188 -extern _Noreturn void xsignal3 4003,133260 -extern _Noreturn void signal_error 4005,133349 -extern Lisp_Object eval_sub 4006,133413 -extern Lisp_Object apply1 4007,133461 -extern Lisp_Object call0 4008,133515 -extern Lisp_Object call1 4009,133555 -extern Lisp_Object call2 4010,133608 -extern Lisp_Object call3 4011,133674 -extern Lisp_Object call4 4012,133753 -extern Lisp_Object call5 4013,133845 -extern Lisp_Object call6 4014,133950 -extern Lisp_Object call7 4015,134068 -extern Lisp_Object internal_catch 4016,134199 -extern Lisp_Object internal_lisp_condition_case 4017,134292 -extern Lisp_Object internal_condition_case 4018,134381 -extern Lisp_Object internal_condition_case_1 4019,134494 -extern Lisp_Object internal_condition_case_2 4020,134629 -extern Lisp_Object internal_condition_case_n4021,134790 -extern void specbind 4024,134986 -extern void record_unwind_protect 4025,135035 -extern void record_unwind_protect_ptr 4026,135108 -extern void record_unwind_protect_int 4027,135175 -extern void record_unwind_protect_void 4028,135236 -extern void record_unwind_protect_nothing 4029,135294 -extern void clear_unwind_protect 4030,135344 -extern void set_unwind_protect 4031,135390 -extern void set_unwind_protect_ptr 4032,135471 -extern Lisp_Object unbind_to 4033,135546 -extern _Noreturn void error 4034,135601 -fast_string_match_ignore_case 4136,140089 -extern ptrdiff_t fast_c_string_match_ignore_case 4141,140239 -extern ptrdiff_t fast_looking_at 4143,140336 -extern ptrdiff_t find_newline 4145,140475 -extern ptrdiff_t scan_newline 4147,140604 -extern ptrdiff_t scan_newline_from_point 4149,140707 -extern ptrdiff_t find_newline_no_quit 4150,140787 -extern ptrdiff_t find_before_next_newline 4152,140884 -extern void syms_of_search 4154,140982 -extern void clear_regexp_cache 4155,141017 -extern Lisp_Object Vminibuffer_list;4159,141087 -extern Lisp_Object last_minibuf_string;4160,141124 -extern Lisp_Object get_minibuffer 4161,141164 -extern void init_minibuf_once 4162,141211 -extern void syms_of_minibuf 4163,141249 -extern void syms_of_callint 4167,141316 -extern void syms_of_casefiddle 4171,141386 -extern void keys_of_casefiddle 4172,141425 -extern void init_casetab_once 4176,141495 -extern void syms_of_casetab 4177,141533 -extern Lisp_Object echo_message_buffer;4181,141601 -extern struct kboard *echo_kboard;echo_kboard4182,141641 -extern void cancel_echoing 4183,141676 -extern Lisp_Object last_undo_boundary;4184,141711 -extern bool input_pending;4185,141750 -extern sigjmp_buf return_to_command_loop;4187,141813 -extern Lisp_Object menu_bar_items 4189,141862 -extern Lisp_Object tool_bar_items 4190,141911 -extern void discard_mouse_events 4191,141967 -void handle_input_available_signal 4193,142028 -extern Lisp_Object pending_funcalls;4195,142077 -extern bool detect_input_pending 4196,142114 -extern bool detect_input_pending_ignore_squeezables 4197,142155 -extern bool detect_input_pending_run_timers 4198,142215 -extern void safe_run_hooks 4199,142267 -extern void cmd_error_internal 4200,142309 -extern Lisp_Object command_loop_1 4201,142369 -extern Lisp_Object read_menu_command 4202,142411 -extern Lisp_Object recursive_edit_1 4203,142456 -extern void record_auto_save 4204,142500 -extern void force_auto_save_soon 4205,142537 -extern void init_keyboard 4206,142578 -extern void syms_of_keyboard 4207,142612 -extern void keys_of_keyboard 4208,142649 -extern ptrdiff_t current_column 4211,142715 -extern void invalidate_current_column 4212,142755 -extern bool indented_beyond_p 4213,142801 -extern void syms_of_indent 4214,142866 -extern void store_frame_param 4217,142929 -extern void store_in_alist 4218,143003 -extern Lisp_Object do_switch_frame 4219,143073 -extern Lisp_Object get_frame_param 4220,143146 -extern void frames_discard_buffer 4221,143212 -extern void syms_of_frame 4222,143261 -extern char **initial_argv;initial_argv4225,143323 -extern int initial_argc;4226,143351 -extern bool display_arg;4228,143426 -extern Lisp_Object decode_env_path 4230,143458 -extern Lisp_Object empty_unibyte_string,4231,143529 -extern Lisp_Object empty_unibyte_string, empty_multibyte_string;4231,143529 -extern _Noreturn void terminate_due_to_signal 4232,143594 -extern Lisp_Object Vlibrary_cache;4234,143669 -void fixup_locale 4237,143730 -void synchronize_system_messages_locale 4238,143756 -void synchronize_system_time_locale 4239,143804 -INLINE void fixup_locale 4241,143854 -INLINE void synchronize_system_messages_locale 4242,143889 -INLINE void synchronize_system_time_locale 4243,143946 -extern void shut_down_emacs 4245,144006 -extern bool noninteractive;4248,144132 -extern bool no_site_lisp;4251,144224 -extern int daemon_pipe[daemon_pipe4256,144392 -#define IS_DAEMON 4257,144419 -#define DAEMON_RUNNING 4258,144459 -extern void *w32_daemon_event;w32_daemon_event4260,144527 -#define IS_DAEMON 4261,144558 -#define DAEMON_RUNNING 4262,144603 -extern bool fatal_error_in_progress;4266,144724 -extern bool inhibit_window_system;4269,144830 -extern bool running_asynch_code;4271,144923 -extern void kill_buffer_processes 4274,144986 -extern int wait_reading_process_output 4275,145035 -# define WAIT_READING_MAX 4281,145422 -# define WAIT_READING_MAX 4283,145494 -extern void add_timer_wait_descriptor 4286,145558 -extern void add_keyboard_wait_descriptor 4288,145610 -extern void delete_keyboard_wait_descriptor 4289,145658 -extern void add_gpm_wait_descriptor 4291,145725 -extern void delete_gpm_wait_descriptor 4292,145768 -extern void init_process_emacs 4294,145821 -extern void syms_of_process 4295,145860 -extern void setup_process_coding_systems 4296,145896 -extern int child_setup 4302,146016 -extern void init_callproc_1 4303,146084 -extern void init_callproc 4304,146120 -extern void set_initial_environment 4305,146154 -extern void syms_of_callproc 4306,146198 -extern Lisp_Object read_doc_string 4309,146261 -extern Lisp_Object get_doc_string 4310,146311 -extern void syms_of_doc 4311,146372 -extern int read_bytecode_char 4312,146404 -extern void syms_of_bytecode 4315,146473 -extern struct byte_stack *byte_stack_list;byte_stack_list4316,146510 -extern void mark_byte_stack 4318,146573 -extern void unmark_byte_stack 4320,146616 -extern Lisp_Object exec_byte_code 4321,146654 -extern void init_macros 4325,146804 -extern void syms_of_macros 4326,146836 -extern void truncate_undo_list 4329,146898 -extern void record_insert 4330,146948 -extern void record_delete 4331,146998 -extern void record_first_change 4332,147056 -extern void record_change 4333,147096 -extern void record_property_change 4334,147146 -extern void syms_of_undo 4337,147288 -extern void report_interval_modification 4340,147352 -extern void syms_of_menu 4343,147448 -extern void syms_of_xmenu 4346,147509 -extern char *get_current_dir_name get_current_dir_name4356,147711 -extern void stuff_char 4358,147760 -extern void init_foreground_group 4359,147793 -extern void sys_subshell 4360,147835 -extern void sys_suspend 4361,147868 -extern void discard_tty_input 4362,147900 -extern void init_sys_modes 4363,147938 -extern void reset_sys_modes 4364,147994 -extern void init_all_sys_modes 4365,148051 -extern void reset_all_sys_modes 4366,148090 -extern void child_setup_tty 4367,148130 -extern void setup_pty 4368,148165 -extern int set_window_size 4369,148194 -extern EMACS_INT get_random 4370,148238 -extern void seed_random 4371,148274 -extern void init_random 4372,148319 -extern void emacs_backtrace 4373,148351 -extern _Noreturn void emacs_abort 4374,148386 -extern void xputenv 4527,152700 -extern char *egetenv_internal egetenv_internal4529,152737 -egetenv 4532,152809 -extern void init_system_name 4539,153012 -#define eabs(4545,153305 -#define make_fixnum_or_float(4550,153438 -enum MAX_ALLOCA 4556,153689 -enum MAX_ALLOCA { MAX_ALLOCA 4556,153689 -extern void *record_xmalloc record_xmalloc4558,153734 -#define USE_SAFE_ALLOCA 4560,153800 -#define AVAIL_ALLOCA(4564,153933 -#define SAFE_ALLOCA(4568,154044 -#define SAFE_NALLOCA(4576,154385 -#define SAFE_ALLOCA_STRING(4590,154861 -#define SAFE_FREE(4598,155113 -#define SAFE_ALLOCA_LISP(4625,155691 -# define USE_STACK_LISP_OBJECTS 4652,156813 -# undef USE_STACK_LISP_OBJECTS4658,156979 -# define USE_STACK_LISP_OBJECTS 4659,157010 -enum { defined_GC_CHECK_STRING_BYTES 4663,157085 -enum { defined_GC_CHECK_STRING_BYTES 4665,157138 -union Aligned_Cons4670,157272 - struct Lisp_Cons s;4672,157293 - double d;4673,157315 - double d; intmax_t i;4673,157315 - double d; intmax_t i; void *p;p4673,157315 -union Aligned_String4676,157352 - struct Lisp_String s;4678,157375 - double d;4679,157399 - double d; intmax_t i;4679,157399 - double d; intmax_t i; void *p;p4679,157399 - USE_STACK_CONS 4689,157707 - USE_STACK_STRING 4691,157813 -#define STACK_CONS(4699,158150 -#define AUTO_CONS_EXPR(4701,158247 -#define AUTO_CONS(4709,158610 -#define AUTO_LIST1(4710,158681 -#define AUTO_LIST2(4712,158789 -#define AUTO_LIST3(4716,158944 -#define AUTO_LIST4(4720,159119 -extern const char *verify_ascii verify_ascii4730,159456 -# define verify_ascii(4732,159510 -#define AUTO_STRING(4740,159818 -#define FOR_EACH_TAIL(4752,160282 -#define FOR_EACH_ALIST_VALUE(4766,160773 -maybe_gc 4774,161060 -functionp 4784,161299 +#define EMACS_LISP_H22,801 +#define DECLARE_GDB_SYM(47,1422 +# define DEFINE_GDB_SYMBOL_BEGIN(49,1509 +# define DEFINE_GDB_SYMBOL_END(50,1579 +# define DEFINE_GDB_SYMBOL_BEGIN(52,1626 +# define DEFINE_GDB_SYMBOL_END(53,1703 +#undef min57,1791 +#undef max58,1802 +#define max(59,1813 +#define min(60,1855 +#define ARRAYELTS(63,1937 +#define GCTYPEBITS 67,2080 +DEFINE_GDB_SYMBOL_BEGIN GCTYPEBITS66,2038 +# define NONPOINTER_BITS 78,2568 +# define NONPOINTER_BITS 80,2601 +typedef int EMACS_INT;91,3024 +typedef unsigned int EMACS_UINT;92,3047 +# define EMACS_INT_MAX 93,3080 +# define pI 94,3112 +typedef long int EMACS_INT;96,3204 +typedef unsigned long EMACS_UINT;97,3232 +# define EMACS_INT_MAX 98,3266 +# define pI 99,3299 +typedef long long int EMACS_INT;103,3478 +typedef unsigned long long int EMACS_UINT;104,3511 +# define EMACS_INT_MAX 105,3554 +# define pI 106,3588 +enum { BOOL_VECTOR_BITS_PER_CHAR 114,3805 +#define BOOL_VECTOR_BITS_PER_CHAR 115,3841 +typedef size_t bits_word;123,4166 +# define BITS_WORD_MAX 124,4192 +enum { BITS_PER_BITS_WORD 125,4224 +typedef unsigned char bits_word;127,4291 +# define BITS_WORD_MAX 128,4324 +enum { BITS_PER_BITS_WORD 129,4387 +verify 131,4451 + BITS_PER_CHAR 136,4571 + BITS_PER_SHORT 137,4606 + BITS_PER_LONG 138,4658 + BITS_PER_EMACS_INT 139,4713 +typedef intmax_t printmax_t;148,5090 +typedef uintmax_t uprintmax_t;149,5119 +# define pMd 150,5150 +# define pMu 151,5171 +typedef EMACS_INT printmax_t;153,5198 +typedef EMACS_UINT uprintmax_t;154,5228 +# define pMd 155,5260 +# define pMu 156,5279 +# define pD 165,5665 +# define pD 167,5710 +# define pD 169,5757 +# define pD 171,5780 +# define eassert(200,7063 +# define eassume(201,7141 +extern _Noreturn void die 204,7207 +extern bool suppress_checking EXTERNALLY_VISIBLE;206,7269 +# define eassert(208,7320 +# define eassume(212,7451 +enum Lisp_Bits239,8520 +#define GCALIGNMENT 243,8648 + VALBITS 246,8743 + INTTYPEBITS 249,8839 + FIXNUM_BITS 252,8946 +#define VAL_MAX 263,9328 +#define USE_LSB_TAG 271,9778 +DEFINE_GDB_SYMBOL_BEGIN USE_LSB_TAG270,9734 +# define alignas(281,10078 +# define GCALIGNED 288,10228 +# define GCALIGNED 290,10293 +# define lisp_h_XLI(327,11643 +# define lisp_h_XIL(328,11674 +# define lisp_h_XLI(330,11725 +# define lisp_h_XIL(331,11752 +#define lisp_h_CHECK_LIST_CONS(333,11786 +#define lisp_h_CHECK_NUMBER(334,11857 +#define lisp_h_CHECK_SYMBOL(335,11928 +#define lisp_h_CHECK_TYPE(336,11997 +#define lisp_h_CONSP(338,12108 +#define lisp_h_EQ(339,12157 +#define lisp_h_FLOATP(340,12202 +#define lisp_h_INTEGERP(341,12253 +#define lisp_h_MARKERP(342,12334 +#define lisp_h_MISCP(343,12409 +#define lisp_h_NILP(344,12458 +#define lisp_h_SET_SYMBOL_VAL(345,12494 +#define lisp_h_SYMBOL_CONSTANT_P(347,12608 +#define lisp_h_SYMBOL_VAL(348,12672 +#define lisp_h_SYMBOLP(350,12773 +#define lisp_h_VECTORLIKEP(351,12826 +#define lisp_h_XCAR(352,12887 +#define lisp_h_XCDR(353,12925 +#define lisp_h_XCONS(354,12965 +#define lisp_h_XHASH(356,13060 +#define lisp_h_XPNTR(357,13094 +# define lisp_h_check_cons_list(360,13222 +# define lisp_h_make_number(363,13290 +# define lisp_h_XFASTINT(365,13393 +# define lisp_h_XINT(366,13430 +# define lisp_h_XSYMBOL(367,13479 +# define lisp_h_XTYPE(371,13632 +# define lisp_h_XUNTAG(372,13697 +# define XLI(381,14087 +# define XIL(382,14118 +# define CHECK_LIST_CONS(383,14149 +# define CHECK_NUMBER(384,14210 +# define CHECK_SYMBOL(385,14259 +# define CHECK_TYPE(386,14308 +# define CONSP(387,14383 +# define EQ(388,14418 +# define FLOATP(389,14453 +# define INTEGERP(390,14490 +# define MARKERP(391,14531 +# define MISCP(392,14570 +# define NILP(393,14605 +# define SET_SYMBOL_VAL(394,14638 +# define SYMBOL_CONSTANT_P(395,14701 +# define SYMBOL_VAL(396,14764 +# define SYMBOLP(397,14813 +# define VECTORLIKEP(398,14852 +# define XCAR(399,14899 +# define XCDR(400,14932 +# define XCONS(401,14965 +# define XHASH(402,15000 +# define XPNTR(403,15035 +# define check_cons_list(405,15098 +# define make_number(408,15177 +# define XFASTINT(409,15225 +# define XINT(410,15267 +# define XSYMBOL(411,15301 +# define XTYPE(412,15341 +# define XUNTAG(413,15377 +#define LISP_MACRO_DEFUN(421,15673 +#define LISP_MACRO_DEFUN_VOID(425,15846 +#define INTMASK 437,16290 +#define case_Lisp_Int 438,16343 +#define ENUM_BF(445,16682 +#define ENUM_BF(447,16723 +enum Lisp_Type451,16764 + Lisp_Symbol 454,16852 + Lisp_Misc 458,16994 + Lisp_Int0 461,17068 + Lisp_Int1 462,17087 + Lisp_String 466,17265 + Lisp_Vectorlike 472,17544 + Lisp_Cons 475,17633 + Lisp_Float 477,17671 +enum Lisp_Misc_Type485,18017 + Lisp_Misc_Free 487,18041 + Lisp_Misc_Marker,488,18070 + Lisp_Misc_Overlay,489,18092 + Lisp_Misc_Save_Value,490,18115 + Lisp_Misc_Finalizer,491,18141 + Lisp_Misc_Float,494,18276 + Lisp_Misc_Limit496,18360 +enum Lisp_Fwd_Type502,18544 + Lisp_Fwd_Int,504,18567 + Lisp_Fwd_Bool,505,18620 + Lisp_Fwd_Obj,506,18671 + Lisp_Fwd_Buffer_Obj,507,18730 + Lisp_Fwd_Kboard_Obj 508,18801 +typedef struct { EMACS_INT i;567,21772 +typedef struct { EMACS_INT i; } Lisp_Object;567,21772 +#define LISP_INITIALLY(569,21818 +#undef CHECK_LISP_OBJECT_TYPE571,21849 +enum CHECK_LISP_OBJECT_TYPE 572,21879 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 572,21879 +typedef EMACS_INT Lisp_Object;577,22055 +#define LISP_INITIALLY(578,22086 +enum CHECK_LISP_OBJECT_TYPE 579,22116 +enum CHECK_LISP_OBJECT_TYPE { CHECK_LISP_OBJECT_TYPE 579,22116 +#define LISP_INITIALLY_ZERO 582,22217 +INLINE bool BOOL_VECTOR_P 588,22341 +INLINE bool BUFFER_OBJFWDP 589,22382 +INLINE bool BUFFERP 590,22429 +INLINE bool CHAR_TABLE_P 591,22464 +INLINE Lisp_Object CHAR_TABLE_REF_ASCII 592,22504 +INLINE bool 593,22570 +INLINE bool 594,22605 +INLINE bool functionp 595,22641 +INLINE bool 596,22678 +INLINE bool 597,22716 +INLINE bool 598,22753 +INLINE bool 599,22788 +INLINE bool OVERLAYP 600,22822 +INLINE bool PROCESSP 601,22858 +INLINE bool PSEUDOVECTORP 602,22894 +INLINE bool SAVE_VALUEP 603,22940 +INLINE bool FINALIZERP 604,22979 +INLINE void set_sub_char_table_contents 605,23017 +INLINE bool STRINGP 607,23107 +INLINE bool SUB_CHAR_TABLE_P 608,23142 +INLINE bool SUBRP 609,23186 +INLINE bool 610,23219 +INLINE bool 611,23256 +INLINE bool WINDOWP 612,23297 +INLINE bool TERMINALP 613,23332 +INLINE struct Lisp_Save_Value *XSAVE_VALUE XSAVE_VALUE614,23369 +INLINE struct Lisp_Finalizer *XFINALIZER XFINALIZER615,23427 +INLINE struct Lisp_Symbol *(XSYMBOL)616,23483 +INLINE void 617,23535 +extern Lisp_Object char_table_ref 620,23607 +extern void char_table_set 621,23661 +extern _Noreturn Lisp_Object wrong_type_argument 624,23748 +extern _Noreturn void wrong_choice 625,23825 +extern bool might_dump;628,23916 +extern bool initialized;631,24052 +extern double extract_float 634,24108 +enum symbol_interned639,24190 + SYMBOL_UNINTERNED 641,24213 + SYMBOL_INTERNED 642,24238 + SYMBOL_INTERNED_IN_INITIAL_OBARRAY 643,24261 +enum symbol_redirect646,24306 + SYMBOL_PLAINVAL 648,24329 + SYMBOL_VARALIAS 649,24353 + SYMBOL_LOCALIZED 650,24377 + SYMBOL_FORWARDED 651,24401 +struct Lisp_Symbol654,24428 + bool_bf gcmarkbit 656,24449 + ENUM_BF (symbol_redirect) redirect 663,24784 + unsigned constant 668,25002 + unsigned interned 672,25122 + bool_bf declared_special 676,25284 + bool_bf pinned 679,25385 + Lisp_Object name;682,25454 + Lisp_Object value;687,25622 + struct Lisp_Symbol *alias;alias688,25645 + struct Lisp_Buffer_Local_Value *blv;blv689,25676 + union Lisp_Fwd *fwd;fwd690,25717 + } val;691,25742 + Lisp_Object function;694,25814 + Lisp_Object plist;697,25876 + struct Lisp_Symbol *next;next700,25965 +#define EXFUN(707,26243 +#define DEFUN_ARGS_MANY 712,26437 +#define DEFUN_ARGS_UNEVALLED 713,26489 +#define DEFUN_ARGS_0 714,26532 +#define DEFUN_ARGS_1 715,26560 +#define DEFUN_ARGS_2 716,26595 +#define DEFUN_ARGS_3 717,26643 +#define DEFUN_ARGS_4 718,26704 +#define DEFUN_ARGS_5 719,26778 +#define DEFUN_ARGS_6 721,26871 +#define DEFUN_ARGS_7 723,26977 +#define DEFUN_ARGS_8 725,27096 +#define TAG_PTR(729,27287 +#define TAG_SYMOFFSET(734,27534 +#define XLI_BUILTIN_LISPSYM(741,27833 +#define DEFINE_LISP_SYMBOL(746,28092 +# define DEFINE_NON_NIL_Q_SYMBOL_MACROS 755,28563 +LISP_MACRO_DEFUN 762,28768 +# define ARRAY_MARK_FLAG 768,29015 +# define PSEUDOVECTOR_FLAG 774,29258 +enum pvec_type780,29559 + PVEC_NORMAL_VECTOR,782,29576 + PVEC_FREE,783,29598 + PVEC_PROCESS,784,29611 + PVEC_FRAME,785,29627 + PVEC_WINDOW,786,29641 + PVEC_BOOL_VECTOR,787,29656 + PVEC_BUFFER,788,29676 + PVEC_HASH_TABLE,789,29691 + PVEC_TERMINAL,790,29710 + PVEC_WINDOW_CONFIGURATION,791,29727 + PVEC_SUBR,792,29756 + PVEC_OTHER,793,29769 + PVEC_COMPILED,795,29847 + PVEC_CHAR_TABLE,796,29864 + PVEC_SUB_CHAR_TABLE,797,29883 + PVEC_FONT 798,29906 +enum More_Lisp_Bits801,29982 + PSEUDOVECTOR_SIZE_BITS 808,30373 + PSEUDOVECTOR_SIZE_MASK 809,30406 + PSEUDOVECTOR_REST_BITS 813,30616 + PSEUDOVECTOR_REST_MASK 814,30649 + PSEUDOVECTOR_AREA_BITS 818,30814 + PVEC_TYPE_MASK 819,30892 +# define VALMASK 829,31293 +DEFINE_GDB_SYMBOL_BEGIN VALMASK828,31248 +#define MOST_POSITIVE_FIXNUM 834,31523 +#define MOST_NEGATIVE_FIXNUM 835,31583 +XINT 874,32675 +XFASTINT 889,33026 +XSYMBOL 899,33254 +XTYPE 910,33472 +XUNTAG 918,33652 +LISP_MACRO_DEFUN 927,33848 +LISP_MACRO_DEFUN 940,34233 +#define FIXNUM_OVERFLOW_P(958,34846 +LISP_MACRO_DEFUN FIXNUM_OVERFLOW_P952,34623 +LISP_MACRO_DEFUN 970,35162 +XSTRING 980,35382 +#define SYMBOL_INDEX(988,35566 +XFLOAT 991,35627 +XPROCESS 1000,35769 +XWINDOW 1007,35886 +XTERMINAL 1014,36003 +XSUBR 1021,36125 +XBUFFER 1028,36236 +XCHAR_TABLE 1035,36360 +XSUB_CHAR_TABLE 1042,36497 +XBOOL_VECTOR 1049,36639 +make_lisp_ptr 1058,36818 +make_lisp_symbol 1066,37004 +builtin_lisp_symbol 1074,37188 +#define XSETINT(1079,37270 +#define XSETFASTINT(1080,37316 +#define XSETCONS(1081,37366 +#define XSETVECTOR(1082,37426 +#define XSETSTRING(1083,37494 +#define XSETSYMBOL(1084,37558 +#define XSETFLOAT(1085,37612 +#define XSETMISC(1086,37674 +#define XSETPVECTYPE(1090,37763 +#define XSETPVECTYPESIZE(1092,37879 +#define XSETPSEUDOVECTOR(1099,38176 +#define XSETTYPED_PSEUDOVECTOR(1105,38360 +#define XSETWINDOW_CONFIGURATION(1110,38570 +#define XSETPROCESS(1112,38666 +#define XSETWINDOW(1113,38732 +#define XSETTERMINAL(1114,38796 +#define XSETSUBR(1115,38864 +#define XSETCOMPILED(1116,38924 +#define XSETBUFFER(1117,38992 +#define XSETCHAR_TABLE(1118,39056 +#define XSETBOOL_VECTOR(1119,39128 +#define XSETSUB_CHAR_TABLE(1120,39202 +XINTPTR 1128,39572 +make_pointer_integer 1134,39652 +LISP_MACRO_DEFUN_VOID 1143,39817 +typedef struct interval *INTERVAL;INTERVAL1149,39978 + Lisp_Object cdr;1159,40153 + struct Lisp_Cons *chain;chain1162,40227 +xcar_addr 1174,40751 +xcdr_addr 1179,40828 +LISP_MACRO_DEFUN 1185,40922 +XSETCDR 1198,41298 +CAR 1205,41448 +CDR 1212,41582 +CAR_SAFE 1221,41782 +CDR_SAFE 1226,41868 +STRING_MULTIBYTE 1243,42241 +#define STRING_BYTES_BOUND 1261,43048 +#define STRING_SET_UNIBYTE(1265,43192 +#define STRING_SET_MULTIBYTE(1275,43507 +SDATA 1286,43821 +SSDATA 1291,43899 +SREF 1297,44028 +SSET 1302,44119 +SCHARS 1307,44233 +extern ptrdiff_t string_bytes 1313,44328 +STRING_BYTES 1316,44406 +SBYTES 1326,44586 +STRING_SET_CHARS 1331,44672 +struct vectorlike_header1343,45223 + ptrdiff_t size;1364,46374 +struct Lisp_Vector1369,46473 + struct vectorlike_header header;1371,46496 + Lisp_Object contents[contents1372,46533 + ALIGNOF_STRUCT_LISP_VECTOR1378,46672 +struct Lisp_Bool_Vector1384,46855 + struct vectorlike_header header;1388,47003 + EMACS_INT size;1390,47077 + bits_word data[data1395,47310 +bool_vector_size 1399,47376 +bool_vector_data 1407,47514 +bool_vector_uchar_data 1413,47608 +bool_vector_words 1421,47794 +bool_vector_bytes 1428,47989 +bool_vector_bitref 1437,48229 +bool_vector_ref 1445,48469 +bool_vector_set 1453,48609 + header_size 1471,49038 + bool_header_size 1472,49097 + word_size 1473,49162 +AREF 1479,49275 +aref_addr 1485,49382 +ASIZE 1491,49492 +ASET 1497,49574 +gc_aset 1504,49733 +enum { NIL_IS_ZERO 1515,50260 +memclear 1520,50455 +#define VECSIZE(1531,50753 +#define PSEUDOVECSIZE(1538,51038 +#define UNSIGNED_CMP(1546,51471 +#define ASCII_CHAR_P(1552,51725 +enum CHARTAB_SIZE_BITS1565,52480 + CHARTAB_SIZE_BITS_0 1567,52507 + CHARTAB_SIZE_BITS_1 1568,52536 + CHARTAB_SIZE_BITS_2 1569,52565 + CHARTAB_SIZE_BITS_3 1570,52594 +extern const int chartab_size[chartab_size1573,52628 +struct Lisp_Char_Table1575,52663 + struct vectorlike_header header;1581,52919 + Lisp_Object defalt;1585,53069 + Lisp_Object parent;1590,53271 + Lisp_Object purpose;1594,53389 + Lisp_Object ascii;1598,53555 + Lisp_Object contents[contents1600,53579 + Lisp_Object extras[extras1603,53690 +struct Lisp_Sub_Char_Table1606,53743 + struct vectorlike_header header;1610,53909 + int depth;1618,54332 + int min_char;1621,54408 + Lisp_Object contents[contents1624,54483 +CHAR_TABLE_REF_ASCII 1628,54557 +CHAR_TABLE_REF 1648,55104 +CHAR_TABLE_SET 1658,55393 +struct Lisp_Subr1670,55777 + struct vectorlike_header header;1672,55798 + Lisp_Object (*a0)a01674,55847 + Lisp_Object (*a1)a11675,55879 + Lisp_Object (*a2)a21676,55918 + Lisp_Object (*a3)a31677,55970 + Lisp_Object (*a4)a41678,56035 + Lisp_Object (*a5)a51679,56113 + Lisp_Object (*a6)a61680,56204 + Lisp_Object (*a7)a71681,56308 + Lisp_Object (*a8)a81682,56425 + Lisp_Object (*aUNEVALLED)aUNEVALLED1683,56555 + Lisp_Object (*aMANY)aMANY1684,56607 + } function;1685,56662 + short min_args,1686,56678 + short min_args, max_args;1686,56678 + const char *symbol_name;symbol_name1687,56708 + const char *intspec;intspec1688,56737 + const char *doc;doc1689,56762 +enum char_table_specials1692,56789 + CHAR_TABLE_STANDARD_SLOTS 1697,56984 + SUB_CHAR_TABLE_OFFSET 1701,57205 +CHAR_TABLE_EXTRA_SLOTS 1707,57368 +verify 1714,57587 +LISP_MACRO_DEFUN 1723,57912 +SYMBOL_BLV 1732,58172 +SYMBOL_FWD 1738,58307 +LISP_MACRO_DEFUN_VOID 1744,58419 +SET_SYMBOL_BLV 1754,58682 +SET_SYMBOL_FWD 1760,58841 +SYMBOL_NAME 1767,58992 +SYMBOL_INTERNED_P 1775,59121 +SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P 1783,59290 +#define DEFSYM(1796,59800 +LISP_MACRO_DEFUN DEFSYM1792,59621 +struct hash_table_test1805,60053 + Lisp_Object name;1808,60130 + Lisp_Object user_hash_function;1811,60197 + Lisp_Object user_cmp_function;1814,60288 + bool (*cmpfn)cmpfn1817,60363 + EMACS_UINT (*hashfn)hashfn1820,60477 +struct Lisp_Hash_Table1823,60546 + struct vectorlike_header header;1826,60640 + Lisp_Object weak;1830,60774 + Lisp_Object rehash_size;1835,60998 + Lisp_Object rehash_threshold;1839,61120 + Lisp_Object hash;1843,61251 + Lisp_Object next;1848,61481 + Lisp_Object next_free;1851,61551 + Lisp_Object index;1856,61762 + ptrdiff_t count;1863,62032 + Lisp_Object key_and_value;1868,62231 + struct hash_table_test test;1871,62305 + struct Lisp_Hash_Table *next_weak;next_weak1875,62448 +XHASH_TABLE 1880,62522 +#define XSET_HASH_TABLE(1885,62593 +HASH_TABLE_P 1889,62694 +HASH_KEY 1896,62851 +HASH_VALUE 1903,63031 +HASH_NEXT 1911,63245 +HASH_HASH 1918,63422 +HASH_INDEX 1926,63668 +HASH_TABLE_SIZE 1933,63817 +enum DEFAULT_HASH_SIZE 1940,63947 +enum DEFAULT_HASH_SIZE { DEFAULT_HASH_SIZE 1940,63947 +static double const DEFAULT_REHASH_THRESHOLD 1946,64167 +static double const DEFAULT_REHASH_SIZE 1950,64290 +sxhash_combine 1956,64456 +SXHASH_REDUCE 1964,64639 +struct Lisp_Misc_Any 1971,64797 + ENUM_BF (Lisp_Misc_Type) type 1973,64857 + bool_bf gcmarkbit 1974,64918 + unsigned spacer 1975,64943 +struct Lisp_Marker1978,64971 + ENUM_BF (Lisp_Misc_Type) type 1980,64992 + bool_bf gcmarkbit 1981,65056 + unsigned spacer 1982,65081 + bool_bf need_adjustment 1986,65273 + bool_bf insertion_type 1989,65414 + struct buffer *buffer;buffer2000,66007 + struct Lisp_Marker *next;next2009,66358 + ptrdiff_t charpos;2011,66446 + ptrdiff_t bytepos;2016,66704 +struct Lisp_Overlay2021,66832 + ENUM_BF (Lisp_Misc_Type) type 2034,67340 + bool_bf gcmarkbit 2035,67406 + unsigned spacer 2036,67433 + struct Lisp_Overlay *next;next2037,67459 + Lisp_Object start;2038,67490 + Lisp_Object end;2039,67513 + Lisp_Object plist;2040,67534 + SAVE_UNUSED,2047,67635 + SAVE_INTEGER,2048,67652 + SAVE_FUNCPOINTER,2049,67670 + SAVE_POINTER,2050,67692 + SAVE_OBJECT2051,67710 +enum { SAVE_SLOT_BITS 2055,67795 +enum { SAVE_VALUE_SLOTS 2058,67892 +enum { SAVE_TYPE_BITS 2062,68000 +enum Lisp_Save_Type2064,68066 + SAVE_TYPE_INT_INT 2066,68090 + SAVE_TYPE_INT_INT_INT2067,68163 + SAVE_TYPE_OBJ_OBJ 2069,68253 + SAVE_TYPE_OBJ_OBJ_OBJ 2070,68324 + SAVE_TYPE_OBJ_OBJ_OBJ_OBJ2071,68405 + SAVE_TYPE_PTR_INT 2073,68500 + SAVE_TYPE_PTR_OBJ 2074,68573 + SAVE_TYPE_PTR_PTR 2075,68645 + SAVE_TYPE_FUNCPTR_PTR_OBJ2076,68718 + SAVE_TYPE_MEMORY 2080,68876 +typedef void (*voidfuncptr)voidfuncptr2108,69830 +struct Lisp_Save_Value2110,69867 + ENUM_BF (Lisp_Misc_Type) type 2112,69894 + bool_bf gcmarkbit 2113,69963 + unsigned spacer : 32 - (16 + 1 + SAVE_TYPE_BITS)2114,69990 + ENUM_BF (Lisp_Save_Type) save_type : SAVE_TYPE_BITS;2123,70480 + void *pointer;pointer2125,70549 + voidfuncptr funcpointer;2126,70570 + ptrdiff_t integer;2127,70601 + Lisp_Object object;2128,70626 + } data[data2129,70652 +save_type 2134,70746 +XSAVE_POINTER 2143,70976 +set_save_pointer 2149,71138 +XSAVE_FUNCPOINTER 2155,71320 +XSAVE_INTEGER 2164,71540 +set_save_integer 2170,71702 +XSAVE_OBJECT 2179,71923 +struct Lisp_Finalizer2186,72100 + struct Lisp_Misc_Any base;2188,72126 + struct Lisp_Finalizer *prev;prev2191,72214 + struct Lisp_Finalizer *next;next2192,72247 + Lisp_Object function;2197,72484 +struct Lisp_Free2201,72575 + ENUM_BF (Lisp_Misc_Type) type 2203,72596 + bool_bf gcmarkbit 2204,72659 + unsigned spacer 2205,72686 + union Lisp_Misc *chain;chain2206,72712 +union Lisp_Misc2212,72876 + struct Lisp_Misc_Any u_any;2214,72896 + struct Lisp_Free u_free;2215,72967 + struct Lisp_Marker u_marker;2216,72996 + struct Lisp_Overlay u_overlay;2217,73029 + struct Lisp_Save_Value u_save_value;2218,73064 + struct Lisp_Finalizer u_finalizer;2219,73105 +XMISC 2223,73175 +XMISCANY 2229,73264 +XMISCTYPE 2236,73373 +XMARKER 2242,73461 +XOVERLAY 2249,73576 +XSAVE_VALUE 2256,73697 +XFINALIZER 2263,73826 +struct Lisp_Intfwd2274,74111 + enum Lisp_Fwd_Type type;2276,74134 + EMACS_INT *intvar;intvar2277,74184 +struct Lisp_Boolfwd2284,74405 + enum Lisp_Fwd_Type type;2286,74429 + bool *boolvar;boolvar2287,74480 +struct Lisp_Objfwd2294,74696 + enum Lisp_Fwd_Type type;2296,74719 + Lisp_Object *objvar;objvar2297,74769 +struct Lisp_Buffer_Objfwd2302,74928 + enum Lisp_Fwd_Type type;2304,74958 + int offset;2305,75015 + Lisp_Object predicate;2307,75107 +struct Lisp_Buffer_Local_Value2334,76464 + bool_bf local_if_set 2338,76609 + bool_bf frame_local 2341,76791 + bool_bf found 2344,76933 + union Lisp_Fwd *fwd;fwd2346,77035 + Lisp_Object where;2348,77178 + Lisp_Object defcell;2351,77304 + Lisp_Object valcell;2357,77608 +struct Lisp_Kboard_Objfwd2362,77723 + enum Lisp_Fwd_Type type;2364,77753 + int offset;2365,77810 +union Lisp_Fwd2368,77832 + struct Lisp_Intfwd u_intfwd;2370,77851 + struct Lisp_Boolfwd u_boolfwd;2371,77884 + struct Lisp_Objfwd u_objfwd;2372,77919 + struct Lisp_Buffer_Objfwd u_buffer_objfwd;2373,77952 + struct Lisp_Kboard_Objfwd u_kboard_objfwd;2374,77999 +XFWDTYPE 2378,78078 +XBUFFER_OBJFWD 2384,78174 +struct Lisp_Float2391,78310 + double data;2395,78348 + struct Lisp_Float *chain;chain2396,78367 + } u;2397,78399 +XFLOAT_DATA 2401,78428 + IEEE_FLOATING_POINT2415,78937 +#define _UCHAR_T2423,79260 +typedef unsigned char UCHAR;2424,79277 +enum Lisp_Compiled2429,79360 + COMPILED_ARGLIST 2431,79383 + COMPILED_BYTECODE 2432,79409 + COMPILED_CONSTANTS 2433,79436 + COMPILED_STACK_DEPTH 2434,79464 + COMPILED_DOC_STRING 2435,79494 + COMPILED_INTERACTIVE 2436,79523 +enum char_bits2443,79825 + CHAR_ALT 2445,79844 + CHAR_SUPER 2446,79870 + CHAR_HYPER 2447,79898 + CHAR_SHIFT 2448,79926 + CHAR_CTL 2449,79954 + CHAR_META 2450,79980 + CHAR_MODIFIER_MASK 2452,80008 + CHARACTERBITS 2457,80203 +LISP_MACRO_DEFUN 2462,80261 +NATNUMP 2470,80403 +RANGED_INTEGERP 2476,80484 +#define TYPE_RANGED_INTEGERP(2481,80606 +LISP_MACRO_DEFUN 2486,80791 +VECTORP 2500,81264 +OVERLAYP 2505,81367 +SAVE_VALUEP 2510,81466 +FINALIZERP 2516,81572 +AUTOLOADP 2522,81676 +BUFFER_OBJFWDP 2528,81767 +PSEUDOVECTOR_TYPEP 2534,81865 +PSEUDOVECTORP 2542,82118 +WINDOW_CONFIGURATIONP 2558,82470 +PROCESSP 2564,82580 +WINDOWP 2570,82664 +TERMINALP 2576,82746 +SUBRP 2582,82832 +COMPILEDP 2588,82910 +BUFFERP 2594,82996 +CHAR_TABLE_P 2600,83078 +SUB_CHAR_TABLE_P 2606,83169 +BOOL_VECTOR_P 2612,83268 +FRAMEP 2618,83361 +IMAGEP 2625,83478 +ARRAYP 2632,83583 +CHECK_LIST 2638,83702 +LISP_MACRO_DEFUN_VOID 2643,83783 +CHECK_STRING_CAR 2653,84080 +CHECK_CONS 2658,84184 +CHECK_VECTOR 2663,84264 +CHECK_BOOL_VECTOR 2668,84350 +CHECK_VECTOR_OR_STRING 2674,84527 +CHECK_ARRAY 2683,84701 +CHECK_BUFFER 2688,84809 +CHECK_WINDOW 2693,84895 +CHECK_PROCESS 2699,85001 +CHECK_NATNUM 2705,85097 +#define CHECK_RANGED_INTEGER(2710,85174 +#define CHECK_TYPE_RANGED_INTEGER(2721,85557 +#define CHECK_NUMBER_COERCE_MARKER(2729,85827 +XFLOATINT 2738,86080 +CHECK_NUMBER_OR_FLOAT 2744,86151 +#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(2749,86250 +CHECK_NUMBER_CAR 2760,86660 +CHECK_NUMBER_CDR 2768,86782 +#define DEFUN(2803,88377 +#define DEFUN(2812,88845 +FUNCTIONP 2822,89200 +extern void defsubr 2829,89352 +enum maxargs2831,89395 + MANY 2833,89412 + UNEVALLED 2834,89427 +#define CALLMANY(2838,89530 +#define CALLN(2844,89883 +extern void defvar_lisp 2846,89953 +extern void defvar_lisp_nopro 2847,90030 +extern void defvar_bool 2848,90113 +extern void defvar_int 2849,90184 +extern void defvar_kboard 2850,90258 +#define DEFVAR_LISP(2869,91088 +#define DEFVAR_LISP_NOPRO(2874,91260 +#define DEFVAR_BOOL(2879,91442 +#define DEFVAR_INT(2884,91615 +#define DEFVAR_BUFFER_DEFAULTS(2890,91786 +#define DEFVAR_KBOARD(2896,91990 +typedef jmp_buf sys_jmp_buf;2906,92314 +# define sys_setjmp(2907,92343 +# define sys_longjmp(2908,92378 +typedef sigjmp_buf sys_jmp_buf;2910,92450 +# define sys_setjmp(2911,92482 +# define sys_longjmp(2912,92522 +typedef jmp_buf sys_jmp_buf;2916,92681 +# define sys_setjmp(2917,92710 +# define sys_longjmp(2918,92744 +enum specbind_tag 2943,93796 + SPECPDL_UNWIND,2944,93816 + SPECPDL_UNWIND_PTR,2945,93885 + SPECPDL_UNWIND_INT,2946,93936 + SPECPDL_UNWIND_VOID,2947,93984 + SPECPDL_BACKTRACE,2948,94038 + SPECPDL_LET,2949,94096 + SPECPDL_LET_LOCAL,2951,94226 + SPECPDL_LET_DEFAULT 2952,94283 +union specbinding2955,94355 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2957,94377 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2959,94434 + void (*func)func2960,94480 + Lisp_Object arg;2961,94514 + } unwind;2962,94537 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2964,94564 + void (*func)func2965,94610 + void *arg;arg2966,94639 + } unwind_ptr;2967,94656 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2969,94687 + void (*func)func2970,94733 + int arg;2971,94759 + } unwind_int;2972,94774 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2974,94805 + void (*func)func2975,94851 + } unwind_void;2976,94878 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2978,94910 + Lisp_Object symbol,2980,95017 + Lisp_Object symbol, old_value,2980,95017 + Lisp_Object symbol, old_value, where;2980,95017 + } let;2981,95061 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2983,95085 + bool_bf debug_on_exit 2984,95131 + Lisp_Object function;2985,95164 + Lisp_Object *args;args2986,95192 + ptrdiff_t nargs;2987,95217 + } bt;2988,95240 +extern union specbinding *specpdl;specpdl2991,95256 +extern union specbinding *specpdl_ptr;specpdl_ptr2992,95291 +extern ptrdiff_t specpdl_size;2993,95330 +SPECPDL_INDEX 2996,95379 +enum handlertype 3021,96401 +enum handlertype { CATCHER,3021,96401 +enum handlertype { CATCHER, CONDITION_CASE 3021,96401 +struct handler3023,96448 + enum handlertype type;3025,96465 + Lisp_Object tag_or_ch;3026,96490 + Lisp_Object val;3027,96515 + struct handler *next;next3028,96534 + struct handler *nextfree;nextfree3029,96558 + Lisp_Object *bytecode_top;bytecode_top3036,96916 + int bytecode_dest;3037,96945 + struct gcpro *gcpro;gcpro3042,97182 + sys_jmp_buf jmp;3044,97212 + EMACS_INT lisp_eval_depth;3045,97231 + ptrdiff_t pdlcount;3046,97260 + int poll_suppress_count;3047,97282 + int interrupt_input_blocked;3048,97309 + struct byte_stack *byte_stack;byte_stack3049,97340 +#define PUSH_HANDLER(3053,97437 +extern Lisp_Object memory_signal_data;3075,98143 +extern char *stack_bottom;stack_bottom3079,98276 +extern void process_pending_signals 3097,99093 +extern bool volatile pending_signals;3098,99137 +extern void process_quit_flag 3100,99176 +#define QUIT 3101,99214 +#define QUITP 3112,99464 +extern Lisp_Object Vascii_downcase_table;3114,99525 +extern Lisp_Object Vascii_canon_table;3115,99567 +extern struct gcpro *gcprolist;gcprolist3130,100274 +struct gcpro3132,100307 + struct gcpro *next;next3134,100322 + volatile Lisp_Object *var;var3137,100391 + ptrdiff_t nvars;3140,100473 + const char *name;name3144,100558 + int lineno;3147,100614 + int idx;3150,100675 + int level;3153,100711 +#define GC_USE_GCPROS_AS_BEFORE 3171,101288 +#define GC_MAKE_GCPROS_NOOPS 3172,101323 +#define GC_MARK_STACK_CHECK_GCPROS 3173,101355 +#define GC_USE_GCPROS_CHECK_ZOMBIES 3174,101392 +#define GC_MARK_STACK 3177,101453 +#define BYTE_MARK_STACK 3181,101553 +#define GCPRO1(3190,101824 +#define GCPRO2(3191,101864 +#define GCPRO3(3192,101930 +#define GCPRO4(3194,102025 +#define GCPRO5(3196,102145 +#define GCPRO6(3198,102290 +#define GCPRO7(3201,102465 +#define UNGCPRO 3202,102544 +#define GCPRO1(3208,102644 +#define GCPRO2(3212,102766 +#define GCPRO3(3217,102958 +#define GCPRO4(3223,103220 +#define GCPRO5(3230,103551 +#define GCPRO6(3238,103952 +#define GCPRO7(3247,104422 +#define UNGCPRO 3257,104962 +extern int gcpro_level;3261,105031 +#define GCPRO1(3263,105056 +#define GCPRO2(3269,105290 +#define GCPRO3(3278,105708 +#define GCPRO4(3289,106265 +#define GCPRO5(3302,106963 +#define GCPRO6(3317,107803 +#define GCPRO7(3334,108784 +#define UNGCPRO 3353,109907 +#define RETURN_UNGCPRO(3363,110174 +void staticpro 3375,110447 +vcopy 3384,110648 +set_hash_key_slot 3393,110923 +set_hash_value_slot 3399,111062 +set_symbol_function 3408,111297 +set_symbol_plist 3414,111412 +set_symbol_next 3420,111515 +blv_found 3428,111688 +set_overlay_plist 3437,111871 +string_intervals 3445,112022 +set_string_intervals 3453,112144 +set_char_table_defalt 3462,112346 +set_char_table_purpose 3467,112458 +set_char_table_extras 3475,112627 +set_char_table_contents 3482,112836 +set_sub_char_table_contents 3489,113031 +extern Lisp_Object indirect_function 3495,113190 +extern Lisp_Object find_symbol_value 3496,113242 +enum Arith_Comparison 3497,113294 + ARITH_EQUAL,3498,113318 + ARITH_NOTEQUAL,3499,113333 + ARITH_LESS,3500,113351 + ARITH_GRTR,3501,113365 + ARITH_LESS_OR_EQUAL,3502,113379 + ARITH_GRTR_OR_EQUAL3503,113402 +extern Lisp_Object arithcompare 3505,113427 +#define INTEGER_TO_CONS(3511,113753 +#define CONS_TO_INTEGER(3529,114616 +extern intmax_t cons_to_signed 3533,114831 +extern uintmax_t cons_to_unsigned 3534,114897 +extern struct Lisp_Symbol *indirect_variable indirect_variable3536,114958 +extern _Noreturn void args_out_of_range 3537,115027 +extern _Noreturn void args_out_of_range_3 3538,115095 +extern Lisp_Object do_symval_forwarding 3540,115186 +extern void set_internal 3541,115246 +extern void syms_of_data 3542,115318 +extern void swap_in_global_binding 3543,115351 +extern void syms_of_cmds 3546,115435 +extern void keys_of_cmds 3547,115468 +extern Lisp_Object detect_coding_system 3550,115530 +extern void init_coding 3552,115683 +extern void init_coding_once 3553,115715 +extern void syms_of_coding 3554,115752 +extern ptrdiff_t chars_in_text 3557,115819 +extern ptrdiff_t multibyte_chars_in_text 3558,115886 +extern void syms_of_character 3559,115963 +extern void init_charset 3562,116031 +extern void init_charset_once 3563,116064 +extern void syms_of_charset 3564,116102 +extern void init_syntax_once 3569,116222 +extern void syms_of_syntax 3570,116259 +enum { NEXT_ALMOST_PRIME_LIMIT 3573,116320 +extern EMACS_INT next_almost_prime 3574,116359 +enum constype 3739,123811 +enum constype {CONSTYPE_HEAP,CONSTYPE_HEAP3739,123811 +enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}CONSTYPE_PURE3739,123811 +extern Lisp_Object listn 3740,123857 +list2i 3745,124001 +list3i 3751,124110 +list4i 3757,124249 +extern Lisp_Object make_uninit_bool_vector 3763,124401 +extern Lisp_Object bool_vector_fill 3764,124457 +extern _Noreturn void string_overflow 3765,124521 +extern Lisp_Object make_string 3766,124567 +extern Lisp_Object make_formatted_string 3767,124625 +extern Lisp_Object make_multibyte_string 3779,124979 +extern Lisp_Object make_event_array 3780,125058 +extern Lisp_Object make_uninit_string 3781,125122 +extern Lisp_Object make_uninit_multibyte_string 3782,125173 +extern Lisp_Object make_string_from_bytes 3783,125245 +extern Lisp_Object make_specified_string 3784,125325 +extern Lisp_Object make_pure_string 3786,125417 +extern Lisp_Object make_pure_c_string 3787,125497 +build_pure_c_string 3792,125653 +build_string 3801,125858 +extern Lisp_Object pure_cons 3806,125936 +extern void make_byte_code 3807,125993 +extern struct Lisp_Vector *allocate_vector allocate_vector3808,126044 +make_uninit_vector 3820,126429 +make_uninit_sub_char_table 3833,126648 +extern struct Lisp_Vector *allocate_pseudovector allocate_pseudovector3844,126957 +#define ALLOCATE_PSEUDOVECTOR(3850,127192 +#define ALLOCATE_ZEROED_PSEUDOVECTOR(3858,127528 +extern bool gc_in_progress;3863,127729 +extern bool abort_on_gc;3864,127757 +extern Lisp_Object make_float 3865,127782 +extern void display_malloc_warning 3866,127822 +extern ptrdiff_t inhibit_garbage_collection 3867,127865 +extern Lisp_Object make_save_int_int_int 3868,127917 +extern Lisp_Object make_save_obj_obj_obj_obj 3869,127993 +extern Lisp_Object make_save_ptr 3871,128103 +extern Lisp_Object make_save_ptr_int 3872,128146 +extern Lisp_Object make_save_ptr_ptr 3873,128204 +extern Lisp_Object make_save_funcptr_ptr_obj 3874,128259 +extern Lisp_Object make_save_memory 3876,128355 +extern void free_save_value 3877,128419 +extern Lisp_Object build_overlay 3878,128462 +extern void free_marker 3879,128536 +extern void free_cons 3880,128575 +extern void init_alloc_once 3881,128619 +extern void init_alloc 3882,128655 +extern void syms_of_alloc 3883,128686 +extern struct buffer * allocate_buffer 3884,128720 +extern int valid_lisp_object_p 3885,128767 +extern int relocatable_string_data_p 3886,128813 +extern void check_cons_list 3888,128892 +INLINE void 3890,128934 +extern void *r_alloc r_alloc3895,129055 +#define FLOAT_TO_STRING_BUFSIZE 3927,130518 +extern int openp 3957,131667 +extern Lisp_Object string_to_number 3959,131777 +extern void map_obarray 3960,131840 +extern void dir_warning 3962,131954 +extern void init_obarray 3963,132007 +extern void init_lread 3964,132040 +extern void syms_of_lread 3965,132071 +intern 3968,132125 +intern_c_string 3974,132213 +extern EMACS_INT lisp_eval_depth;3980,132326 +extern Lisp_Object Vautoload_queue;3981,132360 +extern Lisp_Object Vrun_hooks;3982,132396 +extern Lisp_Object Vsignaling_function;3983,132427 +extern Lisp_Object inhibit_lisp_code;3984,132467 +extern struct handler *handlerlist;handlerlist3985,132505 +extern void run_hook 3994,132747 +extern void run_hook_with_args_2 3995,132783 +extern Lisp_Object run_hook_with_args 3996,132857 +extern _Noreturn void xsignal 3999,133016 +extern _Noreturn void xsignal0 4000,133074 +extern _Noreturn void xsignal1 4001,133120 +extern _Noreturn void xsignal2 4002,133179 +extern _Noreturn void xsignal3 4003,133251 +extern _Noreturn void signal_error 4005,133340 +extern Lisp_Object eval_sub 4006,133404 +extern Lisp_Object apply1 4007,133452 +extern Lisp_Object call0 4008,133506 +extern Lisp_Object call1 4009,133546 +extern Lisp_Object call2 4010,133599 +extern Lisp_Object call3 4011,133665 +extern Lisp_Object call4 4012,133744 +extern Lisp_Object call5 4013,133836 +extern Lisp_Object call6 4014,133941 +extern Lisp_Object call7 4015,134059 +extern Lisp_Object internal_catch 4016,134190 +extern Lisp_Object internal_lisp_condition_case 4017,134283 +extern Lisp_Object internal_condition_case 4018,134372 +extern Lisp_Object internal_condition_case_1 4019,134485 +extern Lisp_Object internal_condition_case_2 4020,134620 +extern Lisp_Object internal_condition_case_n4021,134781 +extern void specbind 4024,134977 +extern void record_unwind_protect 4025,135026 +extern void record_unwind_protect_ptr 4026,135099 +extern void record_unwind_protect_int 4027,135166 +extern void record_unwind_protect_void 4028,135227 +extern void record_unwind_protect_nothing 4029,135285 +extern void clear_unwind_protect 4030,135335 +extern void set_unwind_protect 4031,135381 +extern void set_unwind_protect_ptr 4032,135462 +extern Lisp_Object unbind_to 4033,135537 +extern _Noreturn void error 4034,135592 +fast_string_match_ignore_case 4136,140080 +extern ptrdiff_t fast_c_string_match_ignore_case 4141,140230 +extern ptrdiff_t fast_looking_at 4143,140327 +extern ptrdiff_t find_newline 4145,140466 +extern ptrdiff_t scan_newline 4147,140595 +extern ptrdiff_t scan_newline_from_point 4149,140698 +extern ptrdiff_t find_newline_no_quit 4150,140778 +extern ptrdiff_t find_before_next_newline 4152,140875 +extern void syms_of_search 4154,140973 +extern void clear_regexp_cache 4155,141008 +extern Lisp_Object Vminibuffer_list;4159,141078 +extern Lisp_Object last_minibuf_string;4160,141115 +extern Lisp_Object get_minibuffer 4161,141155 +extern void init_minibuf_once 4162,141202 +extern void syms_of_minibuf 4163,141240 +extern void syms_of_callint 4167,141307 +extern void syms_of_casefiddle 4171,141377 +extern void keys_of_casefiddle 4172,141416 +extern void init_casetab_once 4176,141486 +extern void syms_of_casetab 4177,141524 +extern Lisp_Object echo_message_buffer;4181,141592 +extern struct kboard *echo_kboard;echo_kboard4182,141632 +extern void cancel_echoing 4183,141667 +extern Lisp_Object last_undo_boundary;4184,141702 +extern bool input_pending;4185,141741 +extern sigjmp_buf return_to_command_loop;4187,141804 +extern Lisp_Object menu_bar_items 4189,141853 +extern Lisp_Object tool_bar_items 4190,141902 +extern void discard_mouse_events 4191,141958 +void handle_input_available_signal 4193,142019 +extern Lisp_Object pending_funcalls;4195,142068 +extern bool detect_input_pending 4196,142105 +extern bool detect_input_pending_ignore_squeezables 4197,142146 +extern bool detect_input_pending_run_timers 4198,142206 +extern void safe_run_hooks 4199,142258 +extern void cmd_error_internal 4200,142300 +extern Lisp_Object command_loop_1 4201,142360 +extern Lisp_Object read_menu_command 4202,142402 +extern Lisp_Object recursive_edit_1 4203,142447 +extern void record_auto_save 4204,142491 +extern void force_auto_save_soon 4205,142528 +extern void init_keyboard 4206,142569 +extern void syms_of_keyboard 4207,142603 +extern void keys_of_keyboard 4208,142640 +extern ptrdiff_t current_column 4211,142706 +extern void invalidate_current_column 4212,142746 +extern bool indented_beyond_p 4213,142792 +extern void syms_of_indent 4214,142857 +extern void store_frame_param 4217,142920 +extern void store_in_alist 4218,142994 +extern Lisp_Object do_switch_frame 4219,143064 +extern Lisp_Object get_frame_param 4220,143137 +extern void frames_discard_buffer 4221,143203 +extern void syms_of_frame 4222,143252 +extern char **initial_argv;initial_argv4225,143314 +extern int initial_argc;4226,143342 +extern bool display_arg;4228,143417 +extern Lisp_Object decode_env_path 4230,143449 +extern Lisp_Object empty_unibyte_string,4231,143520 +extern Lisp_Object empty_unibyte_string, empty_multibyte_string;4231,143520 +extern _Noreturn void terminate_due_to_signal 4232,143585 +extern Lisp_Object Vlibrary_cache;4234,143660 +void fixup_locale 4237,143721 +void synchronize_system_messages_locale 4238,143747 +void synchronize_system_time_locale 4239,143795 +INLINE void fixup_locale 4241,143845 +INLINE void synchronize_system_messages_locale 4242,143880 +INLINE void synchronize_system_time_locale 4243,143937 +extern void shut_down_emacs 4245,143997 +extern bool noninteractive;4248,144123 +extern bool no_site_lisp;4251,144215 +extern int daemon_pipe[daemon_pipe4256,144383 +#define IS_DAEMON 4257,144410 +#define DAEMON_RUNNING 4258,144450 +extern void *w32_daemon_event;w32_daemon_event4260,144518 +#define IS_DAEMON 4261,144549 +#define DAEMON_RUNNING 4262,144594 +extern bool fatal_error_in_progress;4266,144715 +extern bool inhibit_window_system;4269,144821 +extern bool running_asynch_code;4271,144914 +extern void kill_buffer_processes 4274,144977 +extern int wait_reading_process_output 4275,145026 +# define WAIT_READING_MAX 4281,145413 +# define WAIT_READING_MAX 4283,145485 +extern void add_timer_wait_descriptor 4286,145549 +extern void add_keyboard_wait_descriptor 4288,145601 +extern void delete_keyboard_wait_descriptor 4289,145649 +extern void add_gpm_wait_descriptor 4291,145716 +extern void delete_gpm_wait_descriptor 4292,145759 +extern void init_process_emacs 4294,145812 +extern void syms_of_process 4295,145851 +extern void setup_process_coding_systems 4296,145887 +extern int child_setup 4302,146007 +extern void init_callproc_1 4303,146075 +extern void init_callproc 4304,146111 +extern void set_initial_environment 4305,146145 +extern void syms_of_callproc 4306,146189 +extern Lisp_Object read_doc_string 4309,146252 +extern Lisp_Object get_doc_string 4310,146302 +extern void syms_of_doc 4311,146363 +extern int read_bytecode_char 4312,146395 +extern void syms_of_bytecode 4315,146464 +extern struct byte_stack *byte_stack_list;byte_stack_list4316,146501 +extern void mark_byte_stack 4318,146564 +extern void unmark_byte_stack 4320,146607 +extern Lisp_Object exec_byte_code 4321,146645 +extern void init_macros 4325,146795 +extern void syms_of_macros 4326,146827 +extern void truncate_undo_list 4329,146889 +extern void record_insert 4330,146939 +extern void record_delete 4331,146989 +extern void record_first_change 4332,147047 +extern void record_change 4333,147087 +extern void record_property_change 4334,147137 +extern void syms_of_undo 4337,147279 +extern void report_interval_modification 4340,147343 +extern void syms_of_menu 4343,147439 +extern void syms_of_xmenu 4346,147500 +extern char *get_current_dir_name get_current_dir_name4356,147702 +extern void stuff_char 4358,147751 +extern void init_foreground_group 4359,147784 +extern void sys_subshell 4360,147826 +extern void sys_suspend 4361,147859 +extern void discard_tty_input 4362,147891 +extern void init_sys_modes 4363,147929 +extern void reset_sys_modes 4364,147985 +extern void init_all_sys_modes 4365,148042 +extern void reset_all_sys_modes 4366,148081 +extern void child_setup_tty 4367,148121 +extern void setup_pty 4368,148156 +extern int set_window_size 4369,148185 +extern EMACS_INT get_random 4370,148229 +extern void seed_random 4371,148265 +extern void init_random 4372,148310 +extern void emacs_backtrace 4373,148342 +extern _Noreturn void emacs_abort 4374,148377 +extern void xputenv 4527,152691 +extern char *egetenv_internal egetenv_internal4529,152728 +egetenv 4532,152800 +extern void init_system_name 4539,153003 +#define eabs(4545,153296 +#define make_fixnum_or_float(4550,153429 +enum MAX_ALLOCA 4556,153680 +enum MAX_ALLOCA { MAX_ALLOCA 4556,153680 +extern void *record_xmalloc record_xmalloc4558,153725 +#define USE_SAFE_ALLOCA 4560,153791 +#define AVAIL_ALLOCA(4564,153924 +#define SAFE_ALLOCA(4568,154035 +#define SAFE_NALLOCA(4576,154376 +#define SAFE_ALLOCA_STRING(4590,154852 +#define SAFE_FREE(4598,155104 +#define SAFE_ALLOCA_LISP(4625,155682 +# define USE_STACK_LISP_OBJECTS 4652,156804 +# undef USE_STACK_LISP_OBJECTS4658,156970 +# define USE_STACK_LISP_OBJECTS 4659,157001 +enum { defined_GC_CHECK_STRING_BYTES 4663,157076 +enum { defined_GC_CHECK_STRING_BYTES 4665,157129 +union Aligned_Cons4670,157263 + struct Lisp_Cons s;4672,157284 + double d;4673,157306 + double d; intmax_t i;4673,157306 + double d; intmax_t i; void *p;p4673,157306 +union Aligned_String4676,157343 + struct Lisp_String s;4678,157366 + double d;4679,157390 + double d; intmax_t i;4679,157390 + double d; intmax_t i; void *p;p4679,157390 + USE_STACK_CONS 4689,157698 + USE_STACK_STRING 4691,157804 +#define STACK_CONS(4699,158141 +#define AUTO_CONS_EXPR(4701,158238 +#define AUTO_CONS(4709,158601 +#define AUTO_LIST1(4710,158672 +#define AUTO_LIST2(4712,158780 +#define AUTO_LIST3(4716,158935 +#define AUTO_LIST4(4720,159110 +extern const char *verify_ascii verify_ascii4730,159447 +# define verify_ascii(4732,159501 +#define AUTO_STRING(4740,159809 +#define FOR_EACH_TAIL(4752,160273 +#define FOR_EACH_ALIST_VALUE(4766,160764 +maybe_gc 4774,161051 +functionp 4784,161290 c-src/machsyscalls.c,23 #define SYSCALL(6,113 @@ -3260,130 +3260,130 @@ el-src/TAGTEST.EL,179 (defalias (quote explicitly-quoted-pending-delete-mode)9,222 el-src/emacs/lisp/progmodes/etags.el,5188 -(defvar tags-file-name 34,1034 -(defgroup etags 43,1498 -(defcustom tags-case-fold-search 47,1566 -(defcustom tags-table-list 59,2051 -(defcustom tags-compression-info-list69,2449 -(defcustom tags-add-tables 88,3231 -(defcustom tags-revert-without-query 98,3627 -(defvar tags-table-computed-list 103,3778 -(defvar tags-table-computed-list-for 112,4262 -(defvar tags-table-list-pointer 117,4510 -(defvar tags-table-list-started-at 121,4701 -(defvar tags-table-set-list 124,4821 -(defcustom find-tag-hook 129,5000 -(defcustom find-tag-default-function 137,5263 -(define-obsolete-variable-alias 'find-tag-marker-ring-lengthfind-tag-marker-ring-length145,5602 -(defcustom tags-tag-face 148,5699 -(defcustom tags-apropos-verbose 154,5834 -(defcustom tags-apropos-additional-actions 160,5998 -(defvaralias 'find-tag-marker-ring find-tag-marker-ring183,6917 -(defvar default-tags-table-function 189,7097 -(defvar tags-location-ring 194,7323 -(defvar tags-table-files 201,7599 -(defvar tags-completion-table 206,7766 -(defvar tags-included-tables 209,7858 -(defvar next-file-list 212,7953 -(defvar tags-table-format-functions 217,8059 -(defvar file-of-tag-function 224,8440 -(defvar tags-table-files-function 228,8634 -(defvar tags-completion-table-function 230,8745 -(defvar snarf-tag-function 232,8840 -(defvar goto-tag-location-function 236,9049 -(defvar find-tag-regexp-search-function 239,9222 -(defvar find-tag-regexp-tag-order 241,9343 -(defvar find-tag-regexp-next-line-after-failure-p 243,9452 -(defvar find-tag-search-function 245,9572 -(defvar find-tag-tag-order 247,9679 -(defvar find-tag-next-line-after-failure-p 249,9774 -(defvar list-tags-function 251,9880 -(defvar tags-apropos-function 253,9968 -(defvar tags-included-tables-function 255,10062 -(defvar verify-tags-table-function 257,10181 -(defun initialize-new-tags-table 260,10292 -(defun tags-table-mode 276,10980 -(defun visit-tags-table 285,11245 -(defun tags-table-check-computed-list 321,12783 -(defun tags-table-extend-computed-list 360,14654 -(defun tags-expand-table-name 400,16367 -(defun tags-table-list-member 409,16710 -(defun tags-verify-table 421,17182 -(defun tags-table-including 470,19302 -(defun tags-next-table 522,21346 -(defun visit-tags-table-buffer 543,22203 -(defun tags-reset-tags-tables 712,28513 -(defun file-of-tag 731,29170 -(defun tags-table-files 740,29519 -(defun tags-included-tables 749,29869 -(defun tags-completion-table 755,30115 -(defun tags-lazy-completion-table 783,31309 -(defun tags-completion-at-point-function 799,31944 -(defun find-tag-tag 818,32694 -(defvar last-tag 837,33367 -(defun find-tag-interactive 840,33426 -(defvar find-tag-history 852,33841 -(defvar etags-case-fold-search)855,33906 -(defvar etags-syntax-table)856,33938 -(defvar local-find-tag-hook)857,33966 -(defun find-tag-noselect 860,34011 -(defun find-tag 932,37125 -(defun find-tag-other-window 959,38341 -(defun find-tag-other-frame 1000,40269 -(defun find-tag-regexp 1025,41443 -(defalias 'pop-tag-mark pop-tag-mark1049,42605 -(defvar tag-lines-already-matched 1052,42656 -(defun find-tag-in-order 1055,42763 -(defun tag-find-file-of-tag-noselect 1167,47109 -(defun tag-find-file-of-tag 1200,48955 -(defun etags-recognize-tags-table 1208,49181 -(defun etags-verify-tags-table 1241,50812 -(defun etags-file-of-tag 1246,51010 -(defun etags-tags-completion-table 1256,51345 -(defun etags-snarf-tag 1286,52551 -(defun etags-goto-tag-location 1324,54120 -(defun etags-list-tags 1388,56563 -(defmacro tags-with-face 1423,57838 -(defun etags-tags-apropos-additional 1431,58171 -(defun etags-tags-apropos 1465,59408 -(defun etags-tags-table-files 1527,61617 -(defun etags-tags-included-tables 1542,62053 -(defun tags-recognize-empty-tags-table 1559,62593 -(defun tag-exact-file-name-match-p 1587,63739 -(defun tag-file-name-match-p 1596,64132 -(defun tag-exact-match-p 1609,64688 -(defun tag-implicit-name-match-p 1620,65256 -(defun tag-symbol-match-p 1633,65856 -(defun tag-word-match-p 1643,66292 -(defun tag-partial-file-name-match-p 1652,66690 -(defun tag-any-match-p 1662,67134 -(defun tag-re-match-p 1667,67318 -(defcustom tags-loop-revert-buffers 1675,67567 -(defun next-file 1685,67976 -(defvar tags-loop-operate 1760,70890 -(defvar tags-loop-scan1763,70984 -(defun tags-loop-eval 1771,71313 -(defun tags-loop-continue 1782,71642 -(defun tags-search 1850,73948 -(defun tags-query-replace 1871,74774 -(defun tags-complete-tags-table-file 1896,75998 -(defun list-tags 1906,76377 -(defun tags-apropos 1934,77330 -(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78156 -(defun select-tags-table 1964,78395 -(defvar select-tags-table-mode-map 2019,80522 -(define-derived-mode select-tags-table-mode 2030,80905 -(defun select-tags-table-select 2034,81089 -(defun select-tags-table-quit 2043,81455 -(defun complete-tag 2049,81610 -(defconst etags--xref-limit 2074,82551 -(defvar etags-xref-find-definitions-tag-order 2076,82586 -(defun etags-xref-find 2082,82876 -(defun etags--xref-find-definitions 2096,83405 -(defclass xref-etags-location 2129,85119 -(defun xref-make-etags-location 2135,85342 -(cl-defmethod xref-location-marker 2139,85497 -(cl-defmethod xref-location-line 2146,85741 +(defvar tags-file-name 34,1035 +(defgroup etags 43,1499 +(defcustom tags-case-fold-search 47,1567 +(defcustom tags-table-list 59,2052 +(defcustom tags-compression-info-list69,2450 +(defcustom tags-add-tables 88,3232 +(defcustom tags-revert-without-query 98,3628 +(defvar tags-table-computed-list 103,3779 +(defvar tags-table-computed-list-for 112,4263 +(defvar tags-table-list-pointer 117,4511 +(defvar tags-table-list-started-at 121,4702 +(defvar tags-table-set-list 124,4822 +(defcustom find-tag-hook 129,5001 +(defcustom find-tag-default-function 137,5264 +(define-obsolete-variable-alias 'find-tag-marker-ring-lengthfind-tag-marker-ring-length145,5603 +(defcustom tags-tag-face 148,5700 +(defcustom tags-apropos-verbose 154,5835 +(defcustom tags-apropos-additional-actions 160,5999 +(defvaralias 'find-tag-marker-ring find-tag-marker-ring183,6918 +(defvar default-tags-table-function 189,7098 +(defvar tags-location-ring 194,7324 +(defvar tags-table-files 201,7600 +(defvar tags-completion-table 206,7767 +(defvar tags-included-tables 209,7859 +(defvar next-file-list 212,7954 +(defvar tags-table-format-functions 217,8060 +(defvar file-of-tag-function 224,8441 +(defvar tags-table-files-function 228,8635 +(defvar tags-completion-table-function 230,8746 +(defvar snarf-tag-function 232,8841 +(defvar goto-tag-location-function 236,9050 +(defvar find-tag-regexp-search-function 239,9223 +(defvar find-tag-regexp-tag-order 241,9344 +(defvar find-tag-regexp-next-line-after-failure-p 243,9453 +(defvar find-tag-search-function 245,9573 +(defvar find-tag-tag-order 247,9680 +(defvar find-tag-next-line-after-failure-p 249,9775 +(defvar list-tags-function 251,9881 +(defvar tags-apropos-function 253,9969 +(defvar tags-included-tables-function 255,10063 +(defvar verify-tags-table-function 257,10182 +(defun initialize-new-tags-table 260,10293 +(defun tags-table-mode 276,10981 +(defun visit-tags-table 285,11246 +(defun tags-table-check-computed-list 321,12784 +(defun tags-table-extend-computed-list 360,14655 +(defun tags-expand-table-name 400,16368 +(defun tags-table-list-member 409,16711 +(defun tags-verify-table 421,17183 +(defun tags-table-including 470,19303 +(defun tags-next-table 522,21347 +(defun visit-tags-table-buffer 543,22204 +(defun tags-reset-tags-tables 712,28514 +(defun file-of-tag 731,29171 +(defun tags-table-files 740,29520 +(defun tags-included-tables 749,29870 +(defun tags-completion-table 755,30116 +(defun tags-lazy-completion-table 783,31310 +(defun tags-completion-at-point-function 799,31945 +(defun find-tag-tag 818,32695 +(defvar last-tag 837,33368 +(defun find-tag-interactive 840,33427 +(defvar find-tag-history 852,33842 +(defvar etags-case-fold-search)855,33907 +(defvar etags-syntax-table)856,33939 +(defvar local-find-tag-hook)857,33967 +(defun find-tag-noselect 860,34012 +(defun find-tag 932,37126 +(defun find-tag-other-window 959,38342 +(defun find-tag-other-frame 1000,40270 +(defun find-tag-regexp 1025,41444 +(defalias 'pop-tag-mark pop-tag-mark1049,42606 +(defvar tag-lines-already-matched 1052,42657 +(defun find-tag-in-order 1055,42764 +(defun tag-find-file-of-tag-noselect 1167,47110 +(defun tag-find-file-of-tag 1200,48956 +(defun etags-recognize-tags-table 1208,49182 +(defun etags-verify-tags-table 1241,50813 +(defun etags-file-of-tag 1246,51011 +(defun etags-tags-completion-table 1256,51346 +(defun etags-snarf-tag 1286,52552 +(defun etags-goto-tag-location 1324,54121 +(defun etags-list-tags 1388,56564 +(defmacro tags-with-face 1423,57839 +(defun etags-tags-apropos-additional 1431,58172 +(defun etags-tags-apropos 1465,59409 +(defun etags-tags-table-files 1527,61618 +(defun etags-tags-included-tables 1542,62054 +(defun tags-recognize-empty-tags-table 1559,62594 +(defun tag-exact-file-name-match-p 1587,63740 +(defun tag-file-name-match-p 1596,64133 +(defun tag-exact-match-p 1609,64689 +(defun tag-implicit-name-match-p 1620,65257 +(defun tag-symbol-match-p 1633,65857 +(defun tag-word-match-p 1643,66293 +(defun tag-partial-file-name-match-p 1652,66691 +(defun tag-any-match-p 1662,67135 +(defun tag-re-match-p 1667,67319 +(defcustom tags-loop-revert-buffers 1675,67568 +(defun next-file 1685,67977 +(defvar tags-loop-operate 1760,70891 +(defvar tags-loop-scan1763,70985 +(defun tags-loop-eval 1771,71314 +(defun tags-loop-continue 1782,71643 +(defun tags-search 1850,73949 +(defun tags-query-replace 1871,74775 +(defun tags-complete-tags-table-file 1896,75999 +(defun list-tags 1906,76378 +(defun tags-apropos 1934,77331 +(define-button-type 'tags-select-tags-tabletags-select-tags-table1957,78157 +(defun select-tags-table 1964,78396 +(defvar select-tags-table-mode-map 2019,80523 +(define-derived-mode select-tags-table-mode 2030,80906 +(defun select-tags-table-select 2034,81090 +(defun select-tags-table-quit 2043,81456 +(defun complete-tag 2049,81611 +(defconst etags--xref-limit 2074,82552 +(defvar etags-xref-find-definitions-tag-order 2076,82587 +(defun etags-xref-find 2082,82877 +(defun etags--xref-find-definitions 2096,83406 +(defclass xref-etags-location 2129,85120 +(defun xref-make-etags-location 2135,85343 +(cl-defmethod xref-location-marker 2139,85498 +(cl-defmethod xref-location-line 2146,85742 erl-src/gs_dialog.erl,98 -define(VERSION2,32 @@ -3457,10 +3457,10 @@ func main(29,285 html-src/softwarelibero.html,200 Cos'è il software libero?4,38 -Licenze d'uso di un programmalicenze65,2500 -Sfatiamo alcuni miti138,6118 -Il movimento open sourceoss191,8037 -Impatto pratico del software liberoimpatto231,10066 +Licenze d'uso di un programmalicenze65,2502 +Sfatiamo alcuni miti138,6122 +Il movimento open sourceoss191,8041 +Impatto pratico del software liberoimpatto231,10070 html-src/index.shtml,104 8,281 @@ -3486,13 +3486,13 @@ MTGmtg41,1482 Fracasfracas65,2624 GaliLEOgalileo101,4232 Leasqrleasqr114,4677 -Free software that I wrote for the GNU project or for my personal or workgnu142,6065 -Etagsetags148,6180 -checkiso161,6729 -cgrep178,7547 -debian-bug.eldebian-bug190,7979 -tcpdump205,8564 -Links to interesting softwarelinks216,8891 +Free software that I wrote for the GNU project or for my personal or workgnu142,6066 +Etagsetags148,6181 +checkiso161,6731 +cgrep178,7549 +debian-bug.eldebian-bug190,7981 +tcpdump205,8566 +Links to interesting softwarelinks216,8893 lua-src/allegro.lua,400 local function get_layer_by_name 7,175 diff --git a/test/manual/etags/perl-src/htlmify-cystic b/test/manual/etags/perl-src/htlmify-cystic index de150a72b8f..d24103015aa 100644 --- a/test/manual/etags/perl-src/htlmify-cystic +++ b/test/manual/etags/perl-src/htlmify-cystic @@ -1,4 +1,4 @@ -#! /uns/bin/perl -w +#! /un/bin/env perl # htmlify-cystic-l-faq: turn text version of cystic-l faq into html # run like this: htmlify-cystic-l-faq < cystic-l-faq-all diff --git a/test/src/process-tests.el b/test/src/process-tests.el index 34309a5817d..7d355602297 100644 --- a/test/src/process-tests.el +++ b/test/src/process-tests.el @@ -162,5 +162,24 @@ (error nil)))) (should (equal path samepath)))) +(ert-deftest make-process/noquery-stderr () + "Checks that Bug#30031 is fixed." + (skip-unless (executable-find "sleep")) + (with-temp-buffer + (let* ((previous-processes (process-list)) + (process (make-process :name "sleep" + :command '("sleep" "1h") + :noquery t + :connection-type 'pipe + :stderr (current-buffer)))) + (unwind-protect + (let ((new-processes (cl-set-difference (process-list) + previous-processes + :test #'eq))) + (should new-processes) + (dolist (process new-processes) + (should-not (process-query-on-exit-flag process)))) + (kill-process process))))) + (provide 'process-tests) ;; process-tests.el ends here. |