From: John Wiegley Date: Wed, 30 Dec 2015 05:40:28 +0000 (-0800) Subject: Merge emacs-25 into master (using imerge) X-Git-Tag: emacs-26.0.90~2827^2^2 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=9f2f14a0725211b13a744573344636b57b9c98b9;p=emacs.git Merge emacs-25 into master (using imerge) --- 9f2f14a0725211b13a744573344636b57b9c98b9 diff --cc .gitignore index 682179150a3,34b0c02fec4..e544b10808b --- a/.gitignore +++ b/.gitignore @@@ -42,10 -42,11 +42,11 @@@ InfoPlist.string Makefile makefile !etc/refcards/Makefile + !modules/mod-test/Makefile -!test/automated/data/flymake/Makefile -!test/indent/Makefile -!test/etags/Makefile -!test/etags/make-src/Makefile +!test/lisp/progmodes/flymake-resources/Makefile +!test/manual/indent/Makefile +!test/manual/etags/Makefile +!test/manual/etags/make-src/Makefile /*.cache /confdefs.h /config.status diff --cc configure.ac index 0b7b4032482,a5b9bd3d377..94007a49537 --- a/configure.ac +++ b/configure.ac @@@ -353,9 -353,10 +353,10 @@@ OPTION_DEFAULT_ON([gsettings],[don't co OPTION_DEFAULT_ON([selinux],[don't compile with SELinux support]) OPTION_DEFAULT_ON([gnutls],[don't use -lgnutls for SSL/TLS support]) OPTION_DEFAULT_ON([zlib],[don't compile with zlib decompression support]) + OPTION_DEFAULT_OFF([modules],[compile with dynamic modules support]) AC_ARG_WITH([file-notification],[AS_HELP_STRING([--with-file-notification=LIB], - [use a file notification library (LIB one of: yes, gfile, inotify, w32, no)])], + [use a file notification library (LIB one of: yes, inotify, kqueue, gfile, w32, no)])], [ case "${withval}" in y | ye | yes ) val=yes ;; n | no ) val=no ;; diff --cc etc/NEWS index e4db4256380,10d516bc23f..05db9980ee9 --- a/etc/NEWS +++ b/etc/NEWS @@@ -166,19 -161,18 +174,26 @@@ the variable `dir-locals-file' for mor added via the new Network Security Manager (NSM) and controlled via the `network-security-level' variable. +--- +** International domain names (IDNA) are now encoded via the new +puny.el library, so that one can visit web sites like +"http://méxico.icom.museum". + + ** If Emacs isn't built with TLS support, an external TLS-capable + program is used instead. This program used to be run in --insecure + mode by default, but has now changed to be secure instead, and will + fail if you try to connect to non-verifiable hosts. This is + controlled by the `tls-program' variable. + + +++ ** C-h l now also lists the commands that were run. -+++ -** x-select-enable-clipboard is renamed select-enable-clipboard -and x-select-enable-primary is renamed select-enable-primary. +** The new M-s M-w key binding uses eww to search the web for the +text in the region. + +** M-x suggests shorthands and ignores obsolete commands for completion. +** x-select-enable-clipboard is renamed select-enable-clipboard. +x-select-enable-primary and renamed select-enable-primary. Additionally they both now apply to all systems (OSX, GNUstep, Windows, you name it), with the proviso that on some systems (e.g. Windows) select-enable-primary is ineffective since the system doesn't @@@ -375,28 -382,19 +403,22 @@@ additionally need to add `getSelection ** ERC - *** Hide message types by network or channel. `erc-hide-list' will - hide all messages of the specified type, where `erc-network-hide-list' - and `erc-channel-hide-list' will only hide the specified message types - for the respective specified targets. + +++ + *** ERC can now hide message types by network or channel. + `erc-hide-list' will hide all messages of the specified type, while + `erc-network-hide-list' and `erc-channel-hide-list' will only hide the + specified message types for the respective specified targets. +*** New variable `erc-default-port-tls' used to connect to TLS IRC +servers. + ** Midnight-mode - *** `midnight-mode' is a proper minor mode. - *** clean-buffer-*-regexps can now specify buffers via predicate functions. - ** In xterms, killing text now also sets the CLIPBOARD/PRIMARY selection - in the surrounding GUI (using the OSC-52 escape sequence). This only works - if your xterm supports it and enables the `allowWindowOps' options (disabled - by default at least in Debian, for security reasons). - - Similarly, you can yank the CLIPBOARD/PRIMARY selection (using the OSC-52 - escape sequence) if your xterm has the feature enabled but for that you - additionally need to add `getSelection' to `xterm-extra-capabilities'. + --- + *** `midnight-mode' is now a proper minor mode. - ** xterm-mouse-mode now supports mouse-tracking (if your xterm supports it). + --- + *** clean-buffer-*-regexps can now specify buffers via predicate functions. ** package.el @@@ -907,10 -1027,18 +1056,22 @@@ compress many marked files into a singl compression command is determined from the new `dired-compress-files-alist' variable. ++++ +*** `W' is now bound to `browse-url-of-dired-file', and is useful for +viewing HTML files and the like. + + ** Tabulated List Mode + + +++ + *** It is now safe for a mode that derives `tabulated-list-mode' to not + call `tabulated-list-init-header', in which case it will have no + header. + + +++ + *** `tabulated-list-print' takes a second optional argument, update, + which specifies an alternative printing method which is faster when + few or no entries have changed. + ** Obsolete packages --- diff --cc src/Makefile.in index d7ad3954579,8357655af3b..f96ebb2aeeb --- a/src/Makefile.in +++ b/src/Makefile.in @@@ -469,7 -473,7 +474,7 @@@ LIBES = $(LIBS) $(W32_LIBS) $(LIBS_GNUS $(LIBS_TERMCAP) $(GETLOADAVG_LIBS) $(SETTINGS_LIBS) $(LIBSELINUX_LIBS) \ $(FREETYPE_LIBS) $(FONTCONFIG_LIBS) $(LIBOTF_LIBS) $(M17N_FLT_LIBS) \ $(LIBGNUTLS_LIBS) $(LIB_PTHREAD) \ - $(NOTIFY_LIBS) $(LIB_MATH) $(LIBZ) - $(GFILENOTIFY_LIBS) $(LIB_MATH) $(LIBZ) $(LIBMODULES) ++ $(NOTIFY_LIBS) $(LIB_MATH) $(LIBZ) $(LIBMODULES) $(leimdir)/leim-list.el: bootstrap-emacs$(EXEEXT) $(MAKE) -C ../leim leim-list.el EMACS="$(bootstrap_exe)" diff --cc test/lisp/abbrev-tests.el index 17aea5d0f82,00000000000..37917ec5353 mode 100644,000000..100644 --- a/test/lisp/abbrev-tests.el +++ b/test/lisp/abbrev-tests.el @@@ -1,74 -1,0 +1,127 @@@ +;;; abbrev-tests.el --- Test suite for abbrevs -*- lexical-binding: t; -*- + +;; Copyright (C) 2015 Free Software Foundation, Inc. + +;; Author: Eli Zaretskii +;; Keywords: abbrevs + +;; This file is part of GNU Emacs. + +;; GNU Emacs is free software: you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; GNU Emacs is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with GNU Emacs. If not, see . + +;;; Commentary: + ++;; `kill-all-abbrevs-test' will remove all user *and* system abbrevs ++;; if called noninteractively with the init file loaded. ++ +;;; Code: + +(require 'ert) +(require 'abbrev) ++(require 'seq) ++ ++;; set up test abbrev table and abbrev entry ++(defun setup-test-abbrev-table () ++ (defvar ert-test-abbrevs nil) ++ (define-abbrev-table 'ert-test-abbrevs '(("a-e-t" "abbrev-ert-test"))) ++ (abbrev-table-put ert-test-abbrevs :ert-test "ert-test-value") ++ ert-test-abbrevs) + +(ert-deftest abbrev-table-p-test () + (should-not (abbrev-table-p 42)) + (should-not (abbrev-table-p "aoeu")) + (should-not (abbrev-table-p '())) + (should-not (abbrev-table-p [])) + ;; Missing :abbrev-table-modiff counter: + (should-not (abbrev-table-p (obarray-make))) + (let* ((table (obarray-make))) + (abbrev-table-put table :abbrev-table-modiff 42) + (should (abbrev-table-p table)))) + +(ert-deftest abbrev-make-abbrev-table-test () + ;; Table without properties: + (let ((table (make-abbrev-table))) + (should (abbrev-table-p table)) + (should (= (length table) obarray-default-size))) + ;; Table with one property 'foo with value 'bar: + (let ((table (make-abbrev-table '(foo bar)))) + (should (abbrev-table-p table)) + (should (= (length table) obarray-default-size)) + (should (eq (abbrev-table-get table 'foo) 'bar)))) + +(ert-deftest abbrev-table-get-put-test () + (let ((table (make-abbrev-table))) + (should-not (abbrev-table-get table 'foo)) + (should (= (abbrev-table-put table 'foo 42) 42)) + (should (= (abbrev-table-get table 'foo) 42)) + (should (eq (abbrev-table-put table 'foo 'bar) 'bar)) + (should (eq (abbrev-table-get table 'foo) 'bar)))) + +(ert-deftest copy-abbrev-table-test () + (defvar foo-abbrev-table nil) ; Avoid compiler warning + (define-abbrev-table 'foo-abbrev-table + '()) + (should (abbrev-table-p foo-abbrev-table)) + ;; Bug 21828 + (let ((new-foo-abbrev-table + (condition-case nil + (copy-abbrev-table foo-abbrev-table) + (error nil)))) + (should (abbrev-table-p new-foo-abbrev-table))) + (should-not (string-equal (buffer-name) "*Backtrace*"))) + ++(ert-deftest kill-all-abbrevs-test () ++ "Test undefining all defined abbrevs" ++ (unless noninteractive ++ (ert-skip "Cannot test kill-all-abbrevs in interactive mode")) ++ ++ (let ((num-tables 0)) ++ ;; ensure at least one abbrev exists ++ (should (abbrev-table-p (setup-test-abbrev-table))) ++ (setf num-tables (length abbrev-table-name-list)) ++ (kill-all-abbrevs) ++ ++ ;; no tables should have been removed/added ++ (should (= num-tables (length abbrev-table-name-list))) ++ ;; number of empty tables should be the same as number of tables ++ (should (= num-tables (length (seq-filter ++ (lambda (table) ++ (abbrev-table-empty-p (symbol-value table))) ++ abbrev-table-name-list)))))) ++ ++(ert-deftest abbrev-table-name-test () ++ "Test returning name of abbrev-table" ++ (let ((ert-test-abbrevs (setup-test-abbrev-table)) ++ (no-such-table nil)) ++ (should (equal 'ert-test-abbrevs (abbrev-table-name ert-test-abbrevs))) ++ (should (equal nil (abbrev-table-name no-such-table))))) ++ ++(ert-deftest clear-abbrev-table-test () ++ "Test clearing single abbrev table" ++ (let ((ert-test-abbrevs (setup-test-abbrev-table))) ++ (should (equal "a-e-t" (symbol-name ++ (abbrev-symbol "a-e-t" ert-test-abbrevs)))) ++ (should (equal "abbrev-ert-test" (symbol-value ++ (abbrev-symbol "a-e-t" ert-test-abbrevs)))) ++ ++ (clear-abbrev-table ert-test-abbrevs) ++ ++ (should (equal "nil" (symbol-name ++ (abbrev-symbol "a-e-t" ert-test-abbrevs)))) ++ (should (equal nil (symbol-value ++ (abbrev-symbol "a-e-t" ert-test-abbrevs)))) ++ (should (equal t (abbrev-table-empty-p ert-test-abbrevs))))) ++ +(provide 'abbrev-tests) +;;; abbrev-tests.el ends here diff --cc test/lisp/autorevert-tests.el index 6f186973ee7,00000000000..043f80de49e mode 100644,000000..100644 --- a/test/lisp/autorevert-tests.el +++ b/test/lisp/autorevert-tests.el @@@ -1,254 -1,0 +1,256 @@@ +;;; auto-revert-tests.el --- Tests of auto-revert + +;; Copyright (C) 2015 Free Software Foundation, Inc. + +;; Author: Michael Albinus + +;; This program is free software: you can redistribute it and/or +;; modify it under the terms of the GNU General Public License as +;; published by the Free Software Foundation, either version 3 of the +;; License, or (at your option) any later version. +;; +;; This program is distributed in the hope that it will be useful, but +;; WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; General Public License for more details. +;; +;; You should have received a copy of the GNU General Public License +;; along with this program. If not, see `http://www.gnu.org/licenses/'. + +;;; Commentary: + +;; A whole test run can be performed calling the command `auto-revert-test-all'. + +;;; Code: + +(require 'ert) +(require 'autorevert) +(setq auto-revert-notify-exclude-dir-regexp "nothing-to-be-excluded" + auto-revert-stop-on-user-input nil) + +(defconst auto-revert--timeout 10 + "Time to wait until a message appears in the *Messages* buffer.") + +(defun auto-revert--wait-for-revert (buffer) + "Wait until the *Messages* buffer reports reversion of BUFFER." + (with-timeout (auto-revert--timeout nil) + (with-current-buffer "*Messages*" + (while + (null (string-match + (format-message "Reverting buffer `%s'." (buffer-name buffer)) + (buffer-string))) - (read-event nil nil 0.1))))) ++ (if (with-current-buffer buffer auto-revert-use-notify) ++ (read-event nil nil 0.1) ++ (sleep-for 0.1)))))) + +(ert-deftest auto-revert-test00-auto-revert-mode () + "Check autorevert for a file." + ;; `auto-revert-buffers' runs every 5". And we must wait, until the + ;; file has been reverted. + (let ((tmpfile (make-temp-file "auto-revert-test")) + buf) + (unwind-protect + (progn + (with-current-buffer (get-buffer-create "*Messages*") + (narrow-to-region (point-max) (point-max))) + (write-region "any text" nil tmpfile nil 'no-message) + (setq buf (find-file-noselect tmpfile)) + (with-current-buffer buf + (should (string-equal (buffer-string) "any text")) + ;; `buffer-stale--default-function' checks for + ;; `verify-visited-file-modtime'. We must ensure that it + ;; returns nil. + (sleep-for 1) + (auto-revert-mode 1) + (should auto-revert-mode) + + ;; Modify file. We wait for a second, in order to have + ;; another timestamp. + (sleep-for 1) + (write-region "another text" nil tmpfile nil 'no-message) + + ;; Check, that the buffer has been reverted. + (auto-revert--wait-for-revert buf) + (should (string-match "another text" (buffer-string))) + + ;; When the buffer is modified, it shall not be reverted. + (with-current-buffer (get-buffer-create "*Messages*") + (narrow-to-region (point-max) (point-max))) + (set-buffer-modified-p t) + (sleep-for 1) + (write-region "any text" nil tmpfile nil 'no-message) + + ;; Check, that the buffer hasn't been reverted. + (auto-revert--wait-for-revert buf) + (should-not (string-match "any text" (buffer-string))))) + + ;; Exit. + (with-current-buffer "*Messages*" (widen)) + (ignore-errors + (with-current-buffer buf (set-buffer-modified-p nil)) + (kill-buffer buf)) + (ignore-errors (delete-file tmpfile))))) + +;; This is inspired by Bug#21841. +(ert-deftest auto-revert-test01-auto-revert-several-files () + "Check autorevert for several files at once." + (skip-unless (executable-find "cp")) + + (let* ((cp (executable-find "cp")) + (tmpdir1 (make-temp-file "auto-revert-test" 'dir)) + (tmpdir2 (make-temp-file "auto-revert-test" 'dir)) + (tmpfile1 + (make-temp-file (expand-file-name "auto-revert-test" tmpdir1))) + (tmpfile2 + (make-temp-file (expand-file-name "auto-revert-test" tmpdir1))) + buf1 buf2) + (unwind-protect + (progn + (with-current-buffer (get-buffer-create "*Messages*") + (narrow-to-region (point-max) (point-max))) + (write-region "any text" nil tmpfile1 nil 'no-message) + (setq buf1 (find-file-noselect tmpfile1)) + (write-region "any text" nil tmpfile2 nil 'no-message) + (setq buf2 (find-file-noselect tmpfile2)) + + (dolist (buf (list buf1 buf2)) + (with-current-buffer buf + (should (string-equal (buffer-string) "any text")) + ;; `buffer-stale--default-function' checks for + ;; `verify-visited-file-modtime'. We must ensure that + ;; it returns nil. + (sleep-for 1) + (auto-revert-mode 1) + (should auto-revert-mode))) + + ;; Modify files. We wait for a second, in order to have + ;; another timestamp. + (sleep-for 1) + (write-region + "another text" nil + (expand-file-name (file-name-nondirectory tmpfile1) tmpdir2) + nil 'no-message) + (write-region + "another text" nil + (expand-file-name (file-name-nondirectory tmpfile2) tmpdir2) + nil 'no-message) + ;;(copy-directory tmpdir2 tmpdir1 nil 'copy-contents) + ;; Strange, that `copy-directory' does not work as expected. + ;; The following shell command is not portable on all + ;; platforms, unfortunately. + (shell-command (format "%s %s/* %s" cp tmpdir2 tmpdir1)) + + ;; Check, that the buffers have been reverted. + (dolist (buf (list buf1 buf2)) + (with-current-buffer buf + (auto-revert--wait-for-revert buf) + (should (string-match "another text" (buffer-string)))))) + + ;; Exit. + (with-current-buffer "*Messages*" (widen)) + (ignore-errors + (dolist (buf (list buf1 buf2)) + (with-current-buffer buf (set-buffer-modified-p nil)) + (kill-buffer buf))) + (ignore-errors (delete-directory tmpdir1 'recursive)) + (ignore-errors (delete-directory tmpdir2 'recursive))))) + +(ert-deftest auto-revert-test02-auto-revert-tail-mode () + "Check autorevert tail mode." + ;; `auto-revert-buffers' runs every 5". And we must wait, until the + ;; file has been reverted. + (let ((tmpfile (make-temp-file "auto-revert-test")) + buf) + (unwind-protect + (progn + (with-current-buffer (get-buffer-create "*Messages*") + (narrow-to-region (point-max) (point-max))) + (write-region "any text" nil tmpfile nil 'no-message) + (setq buf (find-file-noselect tmpfile)) + (with-current-buffer buf + ;; `buffer-stale--default-function' checks for + ;; `verify-visited-file-modtime'. We must ensure that it + ;; returns nil. + (sleep-for 1) + (auto-revert-tail-mode 1) + (should auto-revert-tail-mode) + (erase-buffer) + (insert "modified text\n") + (set-buffer-modified-p nil) + + ;; Modify file. We wait for a second, in order to have + ;; another timestamp. + (sleep-for 1) + (write-region "another text" nil tmpfile 'append 'no-message) + + ;; Check, that the buffer has been reverted. + (auto-revert--wait-for-revert buf) + (should + (string-match "modified text\nanother text" (buffer-string))))) + + ;; Exit. + (with-current-buffer "*Messages*" (widen)) + (ignore-errors (kill-buffer buf)) + (ignore-errors (delete-file tmpfile))))) + +(ert-deftest auto-revert-test03-auto-revert-mode-dired () + "Check autorevert for dired." + ;; `auto-revert-buffers' runs every 5". And we must wait, until the + ;; file has been reverted. + (let* ((tmpfile (make-temp-file "auto-revert-test")) + (name (file-name-nondirectory tmpfile)) + buf) + (unwind-protect + (progn + (setq buf (dired-noselect temporary-file-directory)) + (with-current-buffer buf + ;; `buffer-stale--default-function' checks for + ;; `verify-visited-file-modtime'. We must ensure that it + ;; returns nil. + (sleep-for 1) + (auto-revert-mode 1) + (should auto-revert-mode) + (should + (string-match name (substring-no-properties (buffer-string)))) + + ;; Delete file. We wait for a second, in order to have + ;; another timestamp. + (with-current-buffer (get-buffer-create "*Messages*") + (narrow-to-region (point-max) (point-max))) + (sleep-for 1) + (delete-file tmpfile) + + ;; Check, that the buffer has been reverted. + (auto-revert--wait-for-revert buf) + (should-not + (string-match name (substring-no-properties (buffer-string)))) + + ;; Make dired buffer modified. Check, that the buffer has + ;; been still reverted. + (with-current-buffer (get-buffer-create "*Messages*") + (narrow-to-region (point-max) (point-max))) + (set-buffer-modified-p t) + (sleep-for 1) + (write-region "any text" nil tmpfile nil 'no-message) + + ;; Check, that the buffer has been reverted. + (auto-revert--wait-for-revert buf) + (should + (string-match name (substring-no-properties (buffer-string)))))) + + ;; Exit. + (with-current-buffer "*Messages*" (widen)) + (ignore-errors + (with-current-buffer buf (set-buffer-modified-p nil)) + (kill-buffer buf)) + (ignore-errors (delete-file tmpfile))))) + +(defun auto-revert-test-all (&optional interactive) + "Run all tests for \\[auto-revert]." + (interactive "p") + (if interactive + (ert-run-tests-interactively "^auto-revert-") + (ert-run-tests-batch "^auto-revert-"))) + +(provide 'auto-revert-tests) +;;; auto-revert-tests.el ends here diff --cc test/lisp/calendar/icalendar-tests.el index 7e05d49883e,00000000000..829cbf2d765 mode 100644,000000..100644 --- a/test/lisp/calendar/icalendar-tests.el +++ b/test/lisp/calendar/icalendar-tests.el @@@ -1,2237 -1,0 +1,2293 @@@ +;; icalendar-tests.el --- Test suite for icalendar.el + +;; Copyright (C) 2005, 2008-2015 Free Software Foundation, Inc. + +;; Author: Ulf Jasper +;; Created: March 2005 +;; Keywords: calendar +;; Human-Keywords: calendar, diary, iCalendar, vCalendar + +;; This file is part of GNU Emacs. + +;; GNU Emacs is free software: you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; GNU Emacs is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with GNU Emacs. If not, see . + +;;; Commentary: + +;; TODO: +;; - Add more unit tests for functions, timezone etc. + +;; Note: Watch the trailing blank that is added on import. + +;;; Code: + +(require 'ert) +(require 'icalendar) + +;; ====================================================================== +;; Helpers +;; ====================================================================== + +(defun icalendar-tests--get-ical-event (ical-string) + "Return iCalendar event for ICAL-STRING." + (save-excursion + (with-temp-buffer + (insert ical-string) + (goto-char (point-min)) + (car (icalendar--read-element nil nil))))) + +(defun icalendar-tests--trim (string) + "Remove leading and trailing whitespace from STRING." + (replace-regexp-in-string "[ \t\n]+\\'" "" + (replace-regexp-in-string "\\`[ \t\n]+" "" string))) + +;; ====================================================================== +;; Tests of functions +;; ====================================================================== + +(ert-deftest icalendar--create-uid () + "Test for `icalendar--create-uid'." + (let* ((icalendar-uid-format "xxx-%t-%c-%h-%u-%s") + t-ct + (icalendar--uid-count 77) + (entry-full "30.06.1964 07:01 blahblah") + (hash (format "%d" (abs (sxhash entry-full)))) + (contents "DTSTART:19640630T070100\nblahblah") + (username (or user-login-name "UNKNOWN_USER")) + ) + (fset 't-ct (symbol-function 'current-time)) + (unwind-protect + (progn + (fset 'current-time (lambda () '(1 2 3))) + (should (= 77 icalendar--uid-count)) + (should (string= (concat "xxx-123-77-" hash "-" username "-19640630") + (icalendar--create-uid entry-full contents))) + (should (= 78 icalendar--uid-count))) + ;; restore 'current-time + (fset 'current-time (symbol-function 't-ct))) + (setq contents "blahblah") + (setq icalendar-uid-format "yyy%syyy") + (should (string= (concat "yyyDTSTARTyyy") + (icalendar--create-uid entry-full contents))))) + +(ert-deftest icalendar-convert-anniversary-to-ical () + "Test method for `icalendar--convert-anniversary-to-ical'." + (let* ((calendar-date-style 'iso) + result) + (setq result (icalendar--convert-anniversary-to-ical + "" "%%(diary-anniversary 1964 6 30) g")) + (should (consp result)) + (should (string= (concat + "\nDTSTART;VALUE=DATE:19640630" + "\nDTEND;VALUE=DATE:19640701" + "\nRRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=06;BYMONTHDAY=30") + (car result))) + (should (string= "g" (cdr result))))) + +(ert-deftest icalendar--convert-cyclic-to-ical () + "Test method for `icalendar--convert-cyclic-to-ical'." + (let* ((calendar-date-style 'iso) + result) + (setq result (icalendar--convert-block-to-ical + "" "%%(diary-block 2004 7 19 2004 8 27) Sommerferien")) + (should (consp result)) + (should (string= (concat + "\nDTSTART;VALUE=DATE:20040719" + "\nDTEND;VALUE=DATE:20040828") + (car result))) + (should (string= "Sommerferien" (cdr result))))) + +(ert-deftest icalendar--convert-block-to-ical () + "Test method for `icalendar--convert-block-to-ical'." + (let* ((calendar-date-style 'iso) + result) + (setq result (icalendar--convert-block-to-ical + "" "%%(diary-block 2004 7 19 2004 8 27) Sommerferien")) + (should (consp result)) + (should (string= (concat + "\nDTSTART;VALUE=DATE:20040719" + "\nDTEND;VALUE=DATE:20040828") + (car result))) + (should (string= "Sommerferien" (cdr result))))) + +(ert-deftest icalendar--convert-yearly-to-ical () + "Test method for `icalendar--convert-yearly-to-ical'." + (let* ((calendar-date-style 'iso) + result + (calendar-month-name-array + ["January" "February" "March" "April" "May" "June" "July" "August" + "September" "October" "November" "December"])) + (setq result (icalendar--convert-yearly-to-ical "" "May 1 Tag der Arbeit")) + (should (consp result)) + (should (string= (concat + "\nDTSTART;VALUE=DATE:19000501" + "\nDTEND;VALUE=DATE:19000502" + "\nRRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=5;BYMONTHDAY=1") + (car result))) + (should (string= "Tag der Arbeit" (cdr result))))) + +(ert-deftest icalendar--convert-weekly-to-ical () + "Test method for `icalendar--convert-weekly-to-ical'." + (let* ((calendar-date-style 'iso) + result + (calendar-day-name-array + ["Sunday" "Monday" "Tuesday" "Wednesday" "Thursday" "Friday" + "Saturday"])) + (setq result (icalendar--convert-weekly-to-ical "" "Monday 8:30 subject")) + (should (consp result)) + (should (string= (concat "\nDTSTART;VALUE=DATE-TIME:20050103T083000" + "\nDTEND;VALUE=DATE-TIME:20050103T093000" + "\nRRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=MO") + (car result))) + (should (string= "subject" (cdr result))))) + +(ert-deftest icalendar--convert-sexp-to-ical () + "Test method for `icalendar--convert-sexp-to-ical'." + (let* (result + (icalendar-export-sexp-enumeration-days 3)) + ;; test case %%(diary-hebrew-date) + (setq result (icalendar--convert-sexp-to-ical "" "%%(diary-hebrew-date)")) + (should (consp result)) + (should (eq icalendar-export-sexp-enumeration-days (length result))) + (mapc (lambda (i) + (should (consp i)) + (should (string-match "Hebrew date (until sunset): .*" (cdr i)))) + result))) + +(ert-deftest icalendar--convert-to-ical () + "Test method for `icalendar--convert-to-ical'." + (let* (result + (icalendar-export-sexp-enumerate-all t) + (icalendar-export-sexp-enumeration-days 3) + (calendar-date-style 'iso)) + ;; test case: %%(diary-anniversary 1642 12 25) Newton + ;; forced enumeration not matching the actual day --> empty + (setq result (icalendar--convert-sexp-to-ical + "" "%%(diary-anniversary 1642 12 25) Newton's birthday" + (encode-time 1 1 1 6 12 2014))) + (should (null result)) + ;; test case: %%(diary-anniversary 1642 12 25) Newton + ;; enumeration does match the actual day --> + (setq result (icalendar--convert-sexp-to-ical + "" "%%(diary-anniversary 1642 12 25) Newton's birthday" + (encode-time 1 1 1 24 12 2014))) + (should (= 1 (length result))) + (should (consp (car result))) + (should (string-match + "\nDTSTART;VALUE=DATE:20141225\nDTEND;VALUE=DATE:20141226" + (car (car result)))) + (should (string-match "Newton's birthday" (cdr (car result)))))) + +(ert-deftest icalendar--parse-vtimezone () + "Test method for `icalendar--parse-vtimezone'." + (let (vtimezone result) + (setq vtimezone (icalendar-tests--get-ical-event "BEGIN:VTIMEZONE +TZID:thename +BEGIN:STANDARD +DTSTART:16010101T040000 +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:16010101T030000 +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3 +END:DAYLIGHT +END:VTIMEZONE +")) + (setq result (icalendar--parse-vtimezone vtimezone)) + (should (string= "thename" (car result))) + (message (cdr result)) + (should (string= "STD-02:00DST-03:00,M3.5.0/03:00:00,M10.5.0/04:00:00" + (cdr result))) + (setq vtimezone (icalendar-tests--get-ical-event "BEGIN:VTIMEZONE +TZID:anothername, with a comma +BEGIN:STANDARD +DTSTART:16010101T040000 +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=2MO;BYMONTH=10 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:16010101T030000 +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=2MO;BYMONTH=3 +END:DAYLIGHT +END:VTIMEZONE +")) + (setq result (icalendar--parse-vtimezone vtimezone)) + (should (string= "anothername, with a comma" (car result))) + (message (cdr result)) + (should (string= "STD-02:00DST-03:00,M3.2.1/03:00:00,M10.2.1/04:00:00" + (cdr result))) + ;; offsetfrom = offsetto + (setq vtimezone (icalendar-tests--get-ical-event "BEGIN:VTIMEZONE +TZID:Kolkata, Chennai, Mumbai, New Delhi +X-MICROSOFT-CDO-TZID:23 +BEGIN:STANDARD +DTSTART:16010101T000000 +TZOFFSETFROM:+0530 +TZOFFSETTO:+0530 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:16010101T000000 +TZOFFSETFROM:+0530 +TZOFFSETTO:+0530 +END:DAYLIGHT +END:VTIMEZONE +")) + (setq result (icalendar--parse-vtimezone vtimezone)) + (should (string= "Kolkata, Chennai, Mumbai, New Delhi" (car result))) + (message (cdr result)) + (should (string= "STD-05:30DST-05:30,M1.1.1/00:00:00,M1.1.1/00:00:00" + (cdr result))))) + +(ert-deftest icalendar--convert-ordinary-to-ical () + "Test method for `icalendar--convert-ordinary-to-ical'." + (let* ((calendar-date-style 'iso) + result) + ;; without time + (setq result (icalendar--convert-ordinary-to-ical "&?" "2010 2 15 subject")) + (should (consp result)) + (should (string= "\nDTSTART;VALUE=DATE:20100215\nDTEND;VALUE=DATE:20100216" + (car result))) + (should (string= "subject" (cdr result))) + + ;; with start time + (setq result (icalendar--convert-ordinary-to-ical + "&?" "&2010 2 15 12:34 s")) + (should (consp result)) + (should (string= (concat "\nDTSTART;VALUE=DATE-TIME:20100215T123400" + "\nDTEND;VALUE=DATE-TIME:20100215T133400") + (car result))) + (should (string= "s" (cdr result))) + + ;; with time + (setq result (icalendar--convert-ordinary-to-ical + "&?" "&2010 2 15 12:34-23:45 s")) + (should (consp result)) + (should (string= (concat "\nDTSTART;VALUE=DATE-TIME:20100215T123400" + "\nDTEND;VALUE=DATE-TIME:20100215T234500") + (car result))) + (should (string= "s" (cdr result))) + + ;; with time, again -- test bug#5549 + (setq result (icalendar--convert-ordinary-to-ical + "x?" "x2010 2 15 0:34-1:45 s")) + (should (consp result)) + (should (string= (concat "\nDTSTART;VALUE=DATE-TIME:20100215T003400" + "\nDTEND;VALUE=DATE-TIME:20100215T014500") + (car result))) + (should (string= "s" (cdr result))))) + +(ert-deftest icalendar--diarytime-to-isotime () + "Test method for `icalendar--diarytime-to-isotime'." + (should (string= "T011500" + (icalendar--diarytime-to-isotime "01:15" ""))) + (should (string= "T011500" + (icalendar--diarytime-to-isotime "1:15" ""))) + (should (string= "T000100" + (icalendar--diarytime-to-isotime "0:01" ""))) + (should (string= "T010000" + (icalendar--diarytime-to-isotime "0100" ""))) + (should (string= "T010000" + (icalendar--diarytime-to-isotime "0100" "am"))) + (should (string= "T130000" + (icalendar--diarytime-to-isotime "0100" "pm"))) + (should (string= "T120000" + (icalendar--diarytime-to-isotime "1200" ""))) + (should (string= "T171700" + (icalendar--diarytime-to-isotime "17:17" ""))) + (should (string= "T000000" + (icalendar--diarytime-to-isotime "1200" "am"))) + (should (string= "T000100" + (icalendar--diarytime-to-isotime "1201" "am"))) + (should (string= "T005900" + (icalendar--diarytime-to-isotime "1259" "am"))) + (should (string= "T120000" + (icalendar--diarytime-to-isotime "1200" "pm"))) + (should (string= "T120100" + (icalendar--diarytime-to-isotime "1201" "pm"))) + (should (string= "T125900" + (icalendar--diarytime-to-isotime "1259" "pm"))) + (should (string= "T150000" + (icalendar--diarytime-to-isotime "3" "pm")))) + +(ert-deftest icalendar--datetime-to-diary-date () + "Test method for `icalendar--datetime-to-diary-date'." + (let* ((datetime '(59 59 23 31 12 2008)) + (calendar-date-style 'iso)) + (should (string= "2008 12 31" + (icalendar--datetime-to-diary-date datetime))) + (setq calendar-date-style 'european) + (should (string= "31 12 2008" + (icalendar--datetime-to-diary-date datetime))) + (setq calendar-date-style 'american) + (should (string= "12 31 2008" + (icalendar--datetime-to-diary-date datetime))))) + +(ert-deftest icalendar--datestring-to-isodate () + "Test method for `icalendar--datestring-to-isodate'." + (let ((calendar-date-style 'iso)) + ;; numeric iso + (should (string= "20080511" + (icalendar--datestring-to-isodate "2008 05 11"))) + (should (string= "20080531" + (icalendar--datestring-to-isodate "2008 05 31"))) + (should (string= "20080602" + (icalendar--datestring-to-isodate "2008 05 31" 2))) + + ;; numeric european + (setq calendar-date-style 'european) + (should (string= "20080511" + (icalendar--datestring-to-isodate "11 05 2008"))) + (should (string= "20080531" + (icalendar--datestring-to-isodate "31 05 2008"))) + (should (string= "20080602" + (icalendar--datestring-to-isodate "31 05 2008" 2))) + + ;; numeric american + (setq calendar-date-style 'american) + (should (string= "20081105" + (icalendar--datestring-to-isodate "11 05 2008"))) + (should (string= "20081230" + (icalendar--datestring-to-isodate "12 30 2008"))) + (should (string= "20090101" + (icalendar--datestring-to-isodate "12 30 2008" 2))) + + ;; non-numeric + (setq calendar-date-style nil) ;not necessary for conversion + (should (string= "20081105" + (icalendar--datestring-to-isodate "Nov 05 2008"))) + (should (string= "20081105" + (icalendar--datestring-to-isodate "05 Nov 2008"))) + (should (string= "20081105" + (icalendar--datestring-to-isodate "2008 Nov 05"))))) + +(ert-deftest icalendar--first-weekday-of-year () + "Test method for `icalendar-first-weekday-of-year'." + (should (eq 1 (icalendar-first-weekday-of-year "TU" 2008))) + (should (eq 3 (icalendar-first-weekday-of-year "WE" 2007))) + (should (eq 5 (icalendar-first-weekday-of-year "TH" 2006))) + (should (eq 7 (icalendar-first-weekday-of-year "FR" 2005))) + (should (eq 3 (icalendar-first-weekday-of-year "SA" 2004))) + (should (eq 5 (icalendar-first-weekday-of-year "SU" 2003))) + (should (eq 7 (icalendar-first-weekday-of-year "MO" 2002))) + (should (eq 3 (icalendar-first-weekday-of-year "MO" 2000))) + (should (eq 1 (icalendar-first-weekday-of-year "TH" 1970)))) + +(ert-deftest icalendar--import-format-sample () + "Test method for `icalendar-import-format-sample'." + (should (string= (concat "SUMMARY='a' DESCRIPTION='b' LOCATION='c' " + "ORGANIZER='d' STATUS='' URL='' CLASS=''") + (icalendar-import-format-sample + (icalendar-tests--get-ical-event "BEGIN:VEVENT +DTSTAMP:20030509T043439Z +DTSTART:20030509T103000 +SUMMARY:a +ORGANIZER:d +LOCATION:c +DTEND:20030509T153000 +DESCRIPTION:b +END:VEVENT +"))))) + +(ert-deftest icalendar--format-ical-event () + "Test `icalendar--format-ical-event'." + (let ((icalendar-import-format "%s%d%l%o%t%u%c") + (icalendar-import-format-summary "SUM %s") + (icalendar-import-format-location " LOC %s") + (icalendar-import-format-description " DES %s") + (icalendar-import-format-organizer " ORG %s") + (icalendar-import-format-status " STA %s") + (icalendar-import-format-url " URL %s") + (icalendar-import-format-class " CLA %s") + (event (icalendar-tests--get-ical-event "BEGIN:VEVENT +DTSTAMP:20030509T043439Z +DTSTART:20030509T103000 +SUMMARY:sum +ORGANIZER:org +LOCATION:loc +DTEND:20030509T153000 +DESCRIPTION:des +END:VEVENT +"))) + (should (string= "SUM sum DES des LOC loc ORG org" + (icalendar--format-ical-event event))) + (setq icalendar-import-format (lambda (&rest ignore) + "helloworld")) + (should (string= "helloworld" (icalendar--format-ical-event event))) + (setq icalendar-import-format + (lambda (e) + (format "-%s-%s-%s-%s-%s-%s-%s-" + (icalendar--get-event-property event 'SUMMARY) + (icalendar--get-event-property event 'DESCRIPTION) + (icalendar--get-event-property event 'LOCATION) + (icalendar--get-event-property event 'ORGANIZER) + (icalendar--get-event-property event 'STATUS) + (icalendar--get-event-property event 'URL) + (icalendar--get-event-property event 'CLASS)))) + (should (string= "-sum-des-loc-org-nil-nil-nil-" + (icalendar--format-ical-event event))))) + +(ert-deftest icalendar--parse-summary-and-rest () + "Test `icalendar--parse-summary-and-rest'." + (let ((icalendar-import-format "%s%d%l%o%t%u%c") + (icalendar-import-format-summary "SUM %s") + (icalendar-import-format-location " LOC %s") + (icalendar-import-format-description " DES %s") + (icalendar-import-format-organizer " ORG %s") + (icalendar-import-format-status " STA %s") + (icalendar-import-format-url " URL %s") + (icalendar-import-format-class " CLA %s") + (result)) + (setq result (icalendar--parse-summary-and-rest "SUM sum ORG org")) + (should (string= "org" (cdr (assoc 'org result)))) + + (setq result (icalendar--parse-summary-and-rest + "SUM sum DES des LOC loc ORG org STA sta URL url CLA cla")) + (should (string= "des" (cdr (assoc 'des result)))) + (should (string= "loc" (cdr (assoc 'loc result)))) + (should (string= "org" (cdr (assoc 'org result)))) + (should (string= "sta" (cdr (assoc 'sta result)))) + (should (string= "cla" (cdr (assoc 'cla result)))) + + (setq icalendar-import-format (lambda () "Hello world")) + (setq result (icalendar--parse-summary-and-rest + "blah blah ")) + (should (not result)) + )) + +(ert-deftest icalendar--decode-isodatetime () + "Test `icalendar--decode-isodatetime'." + (let ((tz (getenv "TZ")) + result) + (unwind-protect + (progn + ;; Use Eastern European Time (UTC+2, UTC+3 daylight saving) + (setenv "TZ" "EET-2EEST,M3.5.0/3,M10.5.0/4") + + (message "%s" (current-time-zone (encode-time 0 0 10 1 1 2013 0))) + (message "%s" (current-time-zone (encode-time 0 0 10 1 8 2013 0))) + + ;; testcase: no time zone in input -> keep time as is + ;; 1 Jan 2013 10:00 + (should (equal '(0 0 10 1 1 2013 2 nil 7200) + (icalendar--decode-isodatetime "20130101T100000"))) + ;; 1 Aug 2013 10:00 (DST) + (should (equal '(0 0 10 1 8 2013 4 t 10800) + (icalendar--decode-isodatetime "20130801T100000"))) + + ;; testcase: UTC time zone specifier in input -> convert to local time + ;; 31 Dec 2013 23:00 UTC -> 1 Jan 2013 01:00 EET + (should (equal '(0 0 1 1 1 2014 3 nil 7200) + (icalendar--decode-isodatetime "20131231T230000Z"))) + ;; 1 Aug 2013 10:00 UTC -> 1 Aug 2013 13:00 EEST + (should (equal '(0 0 13 1 8 2013 4 t 10800) + (icalendar--decode-isodatetime "20130801T100000Z"))) + + ) + ;; restore time-zone even if something went terribly wrong + (setenv "TZ" tz))) ) + +;; ====================================================================== +;; Export tests +;; ====================================================================== + +(defun icalendar-tests--test-export (input-iso input-european input-american + expected-output &optional alarms) + "Perform an export test. +Argument INPUT-ISO iso style diary string. +Argument INPUT-EUROPEAN european style diary string. +Argument INPUT-AMERICAN american style diary string. +Argument EXPECTED-OUTPUT expected iCalendar result string. +Optional argument ALARMS the value of `icalendar-export-alarms' for this test. + +European style input data must use german month names. American +and ISO style input data must use english month names." + (let ((tz (getenv "TZ")) + (calendar-date-style 'iso) + (icalendar-recurring-start-year 2000) + (icalendar-export-alarms alarms)) + (unwind-protect + (progn +;;; (message "Current time zone: %s" (current-time-zone)) + ;; Use this form so as not to rely on system tz database. + ;; Eg hydra.nixos.org. + (setenv "TZ" "CET-1CEST,M3.5.0/2,M10.5.0/3") +;;; (message "Current time zone: %s" (current-time-zone)) + (when input-iso + (let ((calendar-month-name-array + ["January" "February" "March" "April" "May" "June" "July" "August" + "September" "October" "November" "December"]) + (calendar-day-name-array + ["Sunday" "Monday" "Tuesday" "Wednesday" "Thursday" "Friday" + "Saturday"])) + (setq calendar-date-style 'iso) + (icalendar-tests--do-test-export input-iso expected-output))) + (when input-european + (let ((calendar-month-name-array + ["Januar" "Februar" "März" "April" "Mai" "Juni" "Juli" "August" + "September" "Oktober" "November" "Dezember"]) + (calendar-day-name-array + ["Sonntag" "Montag" "Dienstag" "Mittwoch" "Donnerstag" "Freitag" + "Samstag"])) + (setq calendar-date-style 'european) + (icalendar-tests--do-test-export input-european expected-output))) + (when input-american + (let ((calendar-month-name-array + ["January" "February" "March" "April" "May" "June" "July" "August" + "September" "October" "November" "December"]) + (calendar-day-name-array + ["Sunday" "Monday" "Tuesday" "Wednesday" "Thursday" "Friday" + "Saturday"])) + (setq calendar-date-style 'american) + (icalendar-tests--do-test-export input-american expected-output)))) + ;; restore time-zone even if something went terribly wrong + (setenv "TZ" tz)))) + +(defun icalendar-tests--do-test-export (input expected-output) + "Actually perform export test. +Argument INPUT input diary string. +Argument EXPECTED-OUTPUT expected iCalendar result string." + (let ((temp-file (make-temp-file "icalendar-tests-ics"))) + (unwind-protect + (progn + (with-temp-buffer + (insert input) + (icalendar-export-region (point-min) (point-max) temp-file)) + (save-excursion + (find-file temp-file) + (goto-char (point-min)) + (cond (expected-output + (should (re-search-forward "^\\s-*BEGIN:VCALENDAR +PRODID:-//Emacs//NONSGML icalendar.el//EN +VERSION:2.0 +BEGIN:VEVENT +UID:emacs[0-9]+ +\\(\\(.\\|\n\\)+\\) +END:VEVENT +END:VCALENDAR +\\s-*$" + nil t)) + (should (string-match + (concat "^\\s-*" + (regexp-quote (buffer-substring-no-properties + (match-beginning 1) (match-end 1))) + "\\s-*$") + expected-output))) + (t + (should (re-search-forward "^\\s-*BEGIN:VCALENDAR +PRODID:-//Emacs//NONSGML icalendar.el//EN +VERSION:2.0 +END:VCALENDAR +\\s-*$" + nil t)))))) + ;; cleanup!! + (kill-buffer (find-buffer-visiting temp-file)) + (delete-file temp-file)))) + +(ert-deftest icalendar-export-ordinary-no-time () + "Perform export test." + + (let ((icalendar-export-hidden-diary-entries nil)) + (icalendar-tests--test-export + "&2000 Oct 3 ordinary no time " + "&3 Okt 2000 ordinary no time " + "&Oct 3 2000 ordinary no time " + nil)) + + (icalendar-tests--test-export + "2000 Oct 3 ordinary no time " + "3 Okt 2000 ordinary no time " + "Oct 3 2000 ordinary no time " + "DTSTART;VALUE=DATE:20001003 +DTEND;VALUE=DATE:20001004 +SUMMARY:ordinary no time +")) + +(ert-deftest icalendar-export-ordinary () + "Perform export test." + + (icalendar-tests--test-export + "2000 Oct 3 16:30 ordinary with time" + "3 Okt 2000 16:30 ordinary with time" + "Oct 3 2000 16:30 ordinary with time" + "DTSTART;VALUE=DATE-TIME:20001003T163000 +DTEND;VALUE=DATE-TIME:20001003T173000 +SUMMARY:ordinary with time +") + (icalendar-tests--test-export + "2000 10 3 16:30 ordinary with time 2" + "3 10 2000 16:30 ordinary with time 2" + "10 3 2000 16:30 ordinary with time 2" + "DTSTART;VALUE=DATE-TIME:20001003T163000 +DTEND;VALUE=DATE-TIME:20001003T173000 +SUMMARY:ordinary with time 2 +") + + (icalendar-tests--test-export + "2000/10/3 16:30 ordinary with time 3" + "3/10/2000 16:30 ordinary with time 3" + "10/3/2000 16:30 ordinary with time 3" + "DTSTART;VALUE=DATE-TIME:20001003T163000 +DTEND;VALUE=DATE-TIME:20001003T173000 +SUMMARY:ordinary with time 3 +")) + +(ert-deftest icalendar-export-multiline () + "Perform export test." + + ;; multiline -- FIXME!!! + (icalendar-tests--test-export + "2000 October 3 16:30 multiline + 17:30 multiline continued FIXME" + "3 Oktober 2000 16:30 multiline + 17:30 multiline continued FIXME" + "October 3 2000 16:30 multiline + 17:30 multiline continued FIXME" + "DTSTART;VALUE=DATE-TIME:20001003T163000 +DTEND;VALUE=DATE-TIME:20001003T173000 +SUMMARY:multiline +DESCRIPTION: + 17:30 multiline continued FIXME +")) + +(ert-deftest icalendar-export-weekly-by-day () + "Perform export test." + + ;; weekly by day + (icalendar-tests--test-export + "Monday 1:30pm weekly by day with start time" + "Montag 13:30 weekly by day with start time" + "Monday 1:30pm weekly by day with start time" + "DTSTART;VALUE=DATE-TIME:20000103T133000 +DTEND;VALUE=DATE-TIME:20000103T143000 +RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=MO +SUMMARY:weekly by day with start time +") + + (icalendar-tests--test-export + "Monday 13:30-15:00 weekly by day with start and end time" + "Montag 13:30-15:00 weekly by day with start and end time" + "Monday 01:30pm-03:00pm weekly by day with start and end time" + "DTSTART;VALUE=DATE-TIME:20000103T133000 +DTEND;VALUE=DATE-TIME:20000103T150000 +RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=MO +SUMMARY:weekly by day with start and end time +")) + +(ert-deftest icalendar-export-yearly () + "Perform export test." + ;; yearly + (icalendar-tests--test-export + "may 1 yearly no time" + "1 Mai yearly no time" + "may 1 yearly no time" + "DTSTART;VALUE=DATE:19000501 +DTEND;VALUE=DATE:19000502 +RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=5;BYMONTHDAY=1 +SUMMARY:yearly no time +")) + +(ert-deftest icalendar-export-anniversary () + "Perform export test." + ;; anniversaries + (icalendar-tests--test-export + "%%(diary-anniversary 1989 10 3) anniversary no time" + "%%(diary-anniversary 3 10 1989) anniversary no time" + "%%(diary-anniversary 10 3 1989) anniversary no time" + "DTSTART;VALUE=DATE:19891003 +DTEND;VALUE=DATE:19891004 +RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=10;BYMONTHDAY=03 +SUMMARY:anniversary no time +") + (icalendar-tests--test-export + "%%(diary-anniversary 1989 10 3) 19:00-20:00 anniversary with time" + "%%(diary-anniversary 3 10 1989) 19:00-20:00 anniversary with time" + "%%(diary-anniversary 10 3 1989) 19:00-20:00 anniversary with time" + "DTSTART;VALUE=DATE-TIME:19891003T190000 +DTEND;VALUE=DATE-TIME:19891004T200000 +RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=10;BYMONTHDAY=03 +SUMMARY:anniversary with time +")) + +(ert-deftest icalendar-export-block () + "Perform export test." + ;; block + (icalendar-tests--test-export + "%%(diary-block 2001 6 18 2001 7 6) block no time" + "%%(diary-block 18 6 2001 6 7 2001) block no time" + "%%(diary-block 6 18 2001 7 6 2001) block no time" + "DTSTART;VALUE=DATE:20010618 +DTEND;VALUE=DATE:20010707 +SUMMARY:block no time +") + (icalendar-tests--test-export + "%%(diary-block 2001 6 18 2001 7 6) 13:00-17:00 block with time" + "%%(diary-block 18 6 2001 6 7 2001) 13:00-17:00 block with time" + "%%(diary-block 6 18 2001 7 6 2001) 13:00-17:00 block with time" + "DTSTART;VALUE=DATE-TIME:20010618T130000 +DTEND;VALUE=DATE-TIME:20010618T170000 +RRULE:FREQ=DAILY;INTERVAL=1;UNTIL=20010706 +SUMMARY:block with time +") + (icalendar-tests--test-export + "%%(diary-block 2001 6 18 2001 7 6) 13:00 block no end time" + "%%(diary-block 18 6 2001 6 7 2001) 13:00 block no end time" + "%%(diary-block 6 18 2001 7 6 2001) 13:00 block no end time" + "DTSTART;VALUE=DATE-TIME:20010618T130000 +DTEND;VALUE=DATE-TIME:20010618T140000 +RRULE:FREQ=DAILY;INTERVAL=1;UNTIL=20010706 +SUMMARY:block no end time +")) + +(ert-deftest icalendar-export-alarms () + "Perform export test with different settings for exporting alarms." + ;; no alarm + (icalendar-tests--test-export + "2014 Nov 17 19:30 no alarm" + "17 Nov 2014 19:30 no alarm" + "Nov 17 2014 19:30 no alarm" + "DTSTART;VALUE=DATE-TIME:20141117T193000 +DTEND;VALUE=DATE-TIME:20141117T203000 +SUMMARY:no alarm +" + nil) + + ;; 10 minutes in advance, audio + (icalendar-tests--test-export + "2014 Nov 17 19:30 audio alarm" + "17 Nov 2014 19:30 audio alarm" + "Nov 17 2014 19:30 audio alarm" + "DTSTART;VALUE=DATE-TIME:20141117T193000 +DTEND;VALUE=DATE-TIME:20141117T203000 +SUMMARY:audio alarm +BEGIN:VALARM +ACTION:AUDIO +TRIGGER:-PT10M +END:VALARM +" + '(10 ((audio)))) + + ;; 20 minutes in advance, display + (icalendar-tests--test-export + "2014 Nov 17 19:30 display alarm" + "17 Nov 2014 19:30 display alarm" + "Nov 17 2014 19:30 display alarm" + "DTSTART;VALUE=DATE-TIME:20141117T193000 +DTEND;VALUE=DATE-TIME:20141117T203000 +SUMMARY:display alarm +BEGIN:VALARM +ACTION:DISPLAY +TRIGGER:-PT20M +DESCRIPTION:display alarm +END:VALARM +" + '(20 ((display)))) + + ;; 66 minutes in advance, email + (icalendar-tests--test-export + "2014 Nov 17 19:30 email alarm" + "17 Nov 2014 19:30 email alarm" + "Nov 17 2014 19:30 email alarm" + "DTSTART;VALUE=DATE-TIME:20141117T193000 +DTEND;VALUE=DATE-TIME:20141117T203000 +SUMMARY:email alarm +BEGIN:VALARM +ACTION:EMAIL +TRIGGER:-PT66M +DESCRIPTION:email alarm +SUMMARY:email alarm +ATTENDEE:MAILTO:att.one@email.com +ATTENDEE:MAILTO:att.two@email.com +END:VALARM +" + '(66 ((email ("att.one@email.com" "att.two@email.com"))))) + + ;; 2 minutes in advance, all alarms + (icalendar-tests--test-export + "2014 Nov 17 19:30 all alarms" + "17 Nov 2014 19:30 all alarms" + "Nov 17 2014 19:30 all alarms" + "DTSTART;VALUE=DATE-TIME:20141117T193000 +DTEND;VALUE=DATE-TIME:20141117T203000 +SUMMARY:all alarms +BEGIN:VALARM +ACTION:EMAIL +TRIGGER:-PT2M +DESCRIPTION:all alarms +SUMMARY:all alarms +ATTENDEE:MAILTO:att.one@email.com +ATTENDEE:MAILTO:att.two@email.com +END:VALARM +BEGIN:VALARM +ACTION:AUDIO +TRIGGER:-PT2M +END:VALARM +BEGIN:VALARM +ACTION:DISPLAY +TRIGGER:-PT2M +DESCRIPTION:all alarms +END:VALARM +" + '(2 ((email ("att.one@email.com" "att.two@email.com")) (audio) (display))))) + +;; ====================================================================== +;; Import tests +;; ====================================================================== + +(defun icalendar-tests--test-import (input expected-iso expected-european + expected-american) + "Perform import test. +Argument INPUT icalendar event string. +Argument EXPECTED-ISO expected iso style diary string. +Argument EXPECTED-EUROPEAN expected european style diary string. +Argument EXPECTED-AMERICAN expected american style diary string. +During import test the timezone is set to Central European Time." + (let ((timezone (getenv "TZ"))) + (unwind-protect + (progn + ;; Use this form so as not to rely on system tz database. + ;; Eg hydra.nixos.org. + (setenv "TZ" "CET-1CEST,M3.5.0/2,M10.5.0/3") + (with-temp-buffer + (if (string-match "^BEGIN:VCALENDAR" input) + (insert input) + (insert "BEGIN:VCALENDAR\nPRODID:-//Emacs//NONSGML icalendar.el//EN\n") + (insert "VERSION:2.0\nBEGIN:VEVENT\n") + (insert input) + (unless (eq (char-before) ?\n) + (insert "\n")) + (insert "END:VEVENT\nEND:VCALENDAR\n")) + (let ((icalendar-import-format "%s%d%l%o%t%u%c%U") + (icalendar-import-format-summary "%s") + (icalendar-import-format-location "\n Location: %s") + (icalendar-import-format-description "\n Desc: %s") + (icalendar-import-format-organizer "\n Organizer: %s") + (icalendar-import-format-status "\n Status: %s") + (icalendar-import-format-url "\n URL: %s") + (icalendar-import-format-class "\n Class: %s") + (icalendar-import-format-uid "\n UID: %s") + calendar-date-style) + (when expected-iso + (setq calendar-date-style 'iso) + (icalendar-tests--do-test-import input expected-iso)) + (when expected-european + (setq calendar-date-style 'european) + (icalendar-tests--do-test-import input expected-european)) + (when expected-american + (setq calendar-date-style 'american) + (icalendar-tests--do-test-import input expected-american))))) + (setenv "TZ" timezone)))) + +(defun icalendar-tests--do-test-import (input expected-output) + "Actually perform import test. +Argument INPUT input icalendar string. +Argument EXPECTED-OUTPUT expected diary string." + (let ((temp-file (make-temp-file "icalendar-test-diary"))) + ;; Test the Catch-the-mysterious-coding-header logic below. + ;; Ruby-mode adds an after-save-hook which inserts the header! + ;; (save-excursion + ;; (find-file temp-file) + ;; (ruby-mode)) + (icalendar-import-buffer temp-file t t) + (save-excursion + (find-file temp-file) + ;; Check for the mysterious "# coding: ..." header, remove it + ;; and give a shout + (goto-char (point-min)) + (when (re-search-forward "# coding: .*?\n" nil t) + (message (concat "%s\n" + "Found mysterious \"# coding ...\" header! Removing it.\n" + "Current Modes: %s, %s\n" + "Current test: %s\n" + "%s") + (make-string 70 ?*) + major-mode + minor-mode-list + (ert-running-test) + (make-string 70 ?*)) + (buffer-disable-undo) + (replace-match "") + (set-buffer-modified-p nil)) + + (let ((result (buffer-substring-no-properties (point-min) (point-max)))) + (should (string= expected-output result))) + (kill-buffer (find-buffer-visiting temp-file)) + (delete-file temp-file)))) + +(ert-deftest icalendar-import-non-recurring () + "Perform standard import tests." + (icalendar-tests--test-import + "SUMMARY:non-recurring +DTSTART;VALUE=DATE-TIME:20030919T090000 +DTEND;VALUE=DATE-TIME:20030919T113000" + "&2003/9/19 09:00-11:30 non-recurring\n" + "&19/9/2003 09:00-11:30 non-recurring\n" + "&9/19/2003 09:00-11:30 non-recurring\n") + (icalendar-tests--test-import + "SUMMARY:non-recurring allday +DTSTART;VALUE=DATE-TIME:20030919" + "&2003/9/19 non-recurring allday\n" + "&19/9/2003 non-recurring allday\n" + "&9/19/2003 non-recurring allday\n") + (icalendar-tests--test-import + ;; Checkdoc removes trailing blanks. Therefore: format! + (format "%s\n%s\n%s" "SUMMARY:long " " summary" + "DTSTART;VALUE=DATE:20030919") + "&2003/9/19 long summary\n" + "&19/9/2003 long summary\n" + "&9/19/2003 long summary\n") + (icalendar-tests--test-import + "UID:748f2da0-0d9b-11d8-97af-b4ec8686ea61 +SUMMARY:Sommerferien +STATUS:TENTATIVE +CLASS:PRIVATE +X-MOZILLA-ALARM-DEFAULT-UNITS:Minuten +X-MOZILLA-RECUR-DEFAULT-INTERVAL:0 +DTSTART;VALUE=DATE:20040719 +DTEND;VALUE=DATE:20040828 +DTSTAMP:20031103T011641Z +" + "&%%(and (diary-block 2004 7 19 2004 8 27)) Sommerferien + Status: TENTATIVE + Class: PRIVATE + UID: 748f2da0-0d9b-11d8-97af-b4ec8686ea61 +" + "&%%(and (diary-block 19 7 2004 27 8 2004)) Sommerferien + Status: TENTATIVE + Class: PRIVATE + UID: 748f2da0-0d9b-11d8-97af-b4ec8686ea61 +" + "&%%(and (diary-block 7 19 2004 8 27 2004)) Sommerferien + Status: TENTATIVE + Class: PRIVATE + UID: 748f2da0-0d9b-11d8-97af-b4ec8686ea61 +") + (icalendar-tests--test-import + "UID + :04979712-3902-11d9-93dd-8f9f4afe08da +SUMMARY + :folded summary +STATUS + :TENTATIVE +CLASS + :PRIVATE +X-MOZILLA-ALARM-DEFAULT-LENGTH + :0 +DTSTART + :20041123T140000 +DTEND + :20041123T143000 +DTSTAMP + :20041118T013430Z +LAST-MODIFIED + :20041118T013640Z +" + "&2004/11/23 14:00-14:30 folded summary + Status: TENTATIVE + Class: PRIVATE + UID: 04979712-3902-11d9-93dd-8f9f4afe08da\n" + "&23/11/2004 14:00-14:30 folded summary + Status: TENTATIVE + Class: PRIVATE + UID: 04979712-3902-11d9-93dd-8f9f4afe08da\n" + "&11/23/2004 14:00-14:30 folded summary + Status: TENTATIVE + Class: PRIVATE + UID: 04979712-3902-11d9-93dd-8f9f4afe08da\n") + + (icalendar-tests--test-import + "UID + :6161a312-3902-11d9-b512-f764153bb28b +SUMMARY + :another example +STATUS + :TENTATIVE +CLASS + :PRIVATE +X-MOZILLA-ALARM-DEFAULT-LENGTH + :0 +DTSTART + :20041123T144500 +DTEND + :20041123T154500 +DTSTAMP + :20041118T013641Z +" + "&2004/11/23 14:45-15:45 another example + Status: TENTATIVE + Class: PRIVATE + UID: 6161a312-3902-11d9-b512-f764153bb28b\n" + "&23/11/2004 14:45-15:45 another example + Status: TENTATIVE + Class: PRIVATE + UID: 6161a312-3902-11d9-b512-f764153bb28b\n" + "&11/23/2004 14:45-15:45 another example + Status: TENTATIVE + Class: PRIVATE + UID: 6161a312-3902-11d9-b512-f764153bb28b\n")) + +(ert-deftest icalendar-import-rrule () + (icalendar-tests--test-import + "SUMMARY:rrule daily +DTSTART;VALUE=DATE-TIME:20030919T090000 +DTEND;VALUE=DATE-TIME:20030919T113000 +RRULE:FREQ=DAILY; +" + "&%%(and (diary-cyclic 1 2003 9 19)) 09:00-11:30 rrule daily\n" + "&%%(and (diary-cyclic 1 19 9 2003)) 09:00-11:30 rrule daily\n" + "&%%(and (diary-cyclic 1 9 19 2003)) 09:00-11:30 rrule daily\n") + ;; RRULE examples + (icalendar-tests--test-import + "SUMMARY:rrule daily +DTSTART;VALUE=DATE-TIME:20030919T090000 +DTEND;VALUE=DATE-TIME:20030919T113000 +RRULE:FREQ=DAILY;INTERVAL=2 +" + "&%%(and (diary-cyclic 2 2003 9 19)) 09:00-11:30 rrule daily\n" + "&%%(and (diary-cyclic 2 19 9 2003)) 09:00-11:30 rrule daily\n" + "&%%(and (diary-cyclic 2 9 19 2003)) 09:00-11:30 rrule daily\n") + (icalendar-tests--test-import + "SUMMARY:rrule daily with exceptions +DTSTART;VALUE=DATE-TIME:20030919T090000 +DTEND;VALUE=DATE-TIME:20030919T113000 +RRULE:FREQ=DAILY;INTERVAL=2 +EXDATE:20030921,20030925 +" + "&%%(and (not (diary-date 2003 9 25)) (not (diary-date 2003 9 21)) (diary-cyclic 2 2003 9 19)) 09:00-11:30 rrule daily with exceptions\n" + "&%%(and (not (diary-date 25 9 2003)) (not (diary-date 21 9 2003)) (diary-cyclic 2 19 9 2003)) 09:00-11:30 rrule daily with exceptions\n" + "&%%(and (not (diary-date 9 25 2003)) (not (diary-date 9 21 2003)) (diary-cyclic 2 9 19 2003)) 09:00-11:30 rrule daily with exceptions\n") + (icalendar-tests--test-import + "SUMMARY:rrule weekly +DTSTART;VALUE=DATE-TIME:20030919T090000 +DTEND;VALUE=DATE-TIME:20030919T113000 +RRULE:FREQ=WEEKLY; +" + "&%%(and (diary-cyclic 7 2003 9 19)) 09:00-11:30 rrule weekly\n" + "&%%(and (diary-cyclic 7 19 9 2003)) 09:00-11:30 rrule weekly\n" + "&%%(and (diary-cyclic 7 9 19 2003)) 09:00-11:30 rrule weekly\n") + (icalendar-tests--test-import + "SUMMARY:rrule monthly no end +DTSTART;VALUE=DATE-TIME:20030919T090000 +DTEND;VALUE=DATE-TIME:20030919T113000 +RRULE:FREQ=MONTHLY; +" + "&%%(and (diary-date t t 19) (diary-block 2003 9 19 9999 1 1)) 09:00-11:30 rrule monthly no end\n" + "&%%(and (diary-date 19 t t) (diary-block 19 9 2003 1 1 9999)) 09:00-11:30 rrule monthly no end\n" + "&%%(and (diary-date t 19 t) (diary-block 9 19 2003 1 1 9999)) 09:00-11:30 rrule monthly no end\n") + (icalendar-tests--test-import + "SUMMARY:rrule monthly with end +DTSTART;VALUE=DATE-TIME:20030919T090000 +DTEND;VALUE=DATE-TIME:20030919T113000 +RRULE:FREQ=MONTHLY;UNTIL=20050819; +" + "&%%(and (diary-date t t 19) (diary-block 2003 9 19 2005 8 19)) 09:00-11:30 rrule monthly with end\n" + "&%%(and (diary-date 19 t t) (diary-block 19 9 2003 19 8 2005)) 09:00-11:30 rrule monthly with end\n" + "&%%(and (diary-date t 19 t) (diary-block 9 19 2003 8 19 2005)) 09:00-11:30 rrule monthly with end\n") + (icalendar-tests--test-import + "DTSTART;VALUE=DATE:20040815 +DTEND;VALUE=DATE:20040816 +SUMMARY:Maria Himmelfahrt +RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=8 +" + "&%%(and (diary-anniversary 2004 8 15)) Maria Himmelfahrt\n" + "&%%(and (diary-anniversary 15 8 2004)) Maria Himmelfahrt\n" + "&%%(and (diary-anniversary 8 15 2004)) Maria Himmelfahrt\n") + (icalendar-tests--test-import + "SUMMARY:rrule yearly +DTSTART;VALUE=DATE-TIME:20030919T090000 +DTEND;VALUE=DATE-TIME:20030919T113000 +RRULE:FREQ=YEARLY;INTERVAL=2 +" + "&%%(and (diary-anniversary 2003 9 19)) 09:00-11:30 rrule yearly\n" ;FIXME + "&%%(and (diary-anniversary 19 9 2003)) 09:00-11:30 rrule yearly\n" ;FIXME + "&%%(and (diary-anniversary 9 19 2003)) 09:00-11:30 rrule yearly\n") ;FIXME + (icalendar-tests--test-import + "SUMMARY:rrule count daily short +DTSTART;VALUE=DATE-TIME:20030919T090000 +DTEND;VALUE=DATE-TIME:20030919T113000 +RRULE:FREQ=DAILY;COUNT=1;INTERVAL=1 +" + "&%%(and (diary-cyclic 1 2003 9 19) (diary-block 2003 9 19 2003 9 19)) 09:00-11:30 rrule count daily short\n" + "&%%(and (diary-cyclic 1 19 9 2003) (diary-block 19 9 2003 19 9 2003)) 09:00-11:30 rrule count daily short\n" + "&%%(and (diary-cyclic 1 9 19 2003) (diary-block 9 19 2003 9 19 2003)) 09:00-11:30 rrule count daily short\n") + (icalendar-tests--test-import + "SUMMARY:rrule count daily long +DTSTART;VALUE=DATE-TIME:20030919T090000 +DTEND;VALUE=DATE-TIME:20030919T113000 +RRULE:FREQ=DAILY;COUNT=14;INTERVAL=1 +" + "&%%(and (diary-cyclic 1 2003 9 19) (diary-block 2003 9 19 2003 10 2)) 09:00-11:30 rrule count daily long\n" + "&%%(and (diary-cyclic 1 19 9 2003) (diary-block 19 9 2003 2 10 2003)) 09:00-11:30 rrule count daily long\n" + "&%%(and (diary-cyclic 1 9 19 2003) (diary-block 9 19 2003 10 2 2003)) 09:00-11:30 rrule count daily long\n") + (icalendar-tests--test-import + "SUMMARY:rrule count bi-weekly 3 times +DTSTART;VALUE=DATE-TIME:20030919T090000 +DTEND;VALUE=DATE-TIME:20030919T113000 +RRULE:FREQ=WEEKLY;COUNT=3;INTERVAL=2 +" + "&%%(and (diary-cyclic 14 2003 9 19) (diary-block 2003 9 19 2003 10 31)) 09:00-11:30 rrule count bi-weekly 3 times\n" + "&%%(and (diary-cyclic 14 19 9 2003) (diary-block 19 9 2003 31 10 2003)) 09:00-11:30 rrule count bi-weekly 3 times\n" + "&%%(and (diary-cyclic 14 9 19 2003) (diary-block 9 19 2003 10 31 2003)) 09:00-11:30 rrule count bi-weekly 3 times\n") + (icalendar-tests--test-import + "SUMMARY:rrule count monthly +DTSTART;VALUE=DATE-TIME:20030919T090000 +DTEND;VALUE=DATE-TIME:20030919T113000 +RRULE:FREQ=MONTHLY;INTERVAL=1;COUNT=5 +" + "&%%(and (diary-date t t 19) (diary-block 2003 9 19 2004 1 19)) 09:00-11:30 rrule count monthly\n" + "&%%(and (diary-date 19 t t) (diary-block 19 9 2003 19 1 2004)) 09:00-11:30 rrule count monthly\n" + "&%%(and (diary-date t 19 t) (diary-block 9 19 2003 1 19 2004)) 09:00-11:30 rrule count monthly\n") + (icalendar-tests--test-import + "SUMMARY:rrule count every second month +DTSTART;VALUE=DATE-TIME:20030919T090000 +DTEND;VALUE=DATE-TIME:20030919T113000 +RRULE:FREQ=MONTHLY;INTERVAL=2;COUNT=5 +" + "&%%(and (diary-date t t 19) (diary-block 2003 9 19 2004 5 19)) 09:00-11:30 rrule count every second month\n" ;FIXME + "&%%(and (diary-date 19 t t) (diary-block 19 9 2003 19 5 2004)) 09:00-11:30 rrule count every second month\n" ;FIXME + "&%%(and (diary-date t 19 t) (diary-block 9 19 2003 5 19 2004)) 09:00-11:30 rrule count every second month\n") ;FIXME + (icalendar-tests--test-import + "SUMMARY:rrule count yearly +DTSTART;VALUE=DATE-TIME:20030919T090000 +DTEND;VALUE=DATE-TIME:20030919T113000 +RRULE:FREQ=YEARLY;INTERVAL=1;COUNT=5 +" + "&%%(and (diary-date t 9 19) (diary-block 2003 9 19 2007 9 19)) 09:00-11:30 rrule count yearly\n" + "&%%(and (diary-date 19 9 t) (diary-block 19 9 2003 19 9 2007)) 09:00-11:30 rrule count yearly\n" + "&%%(and (diary-date 9 19 t) (diary-block 9 19 2003 9 19 2007)) 09:00-11:30 rrule count yearly\n") + (icalendar-tests--test-import + "SUMMARY:rrule count every second year +DTSTART;VALUE=DATE-TIME:20030919T090000 +DTEND;VALUE=DATE-TIME:20030919T113000 +RRULE:FREQ=YEARLY;INTERVAL=2;COUNT=5 +" + "&%%(and (diary-date t 9 19) (diary-block 2003 9 19 2011 9 19)) 09:00-11:30 rrule count every second year\n" ;FIXME!!! + "&%%(and (diary-date 19 9 t) (diary-block 19 9 2003 19 9 2011)) 09:00-11:30 rrule count every second year\n" ;FIXME!!! + "&%%(and (diary-date 9 19 t) (diary-block 9 19 2003 9 19 2011)) 09:00-11:30 rrule count every second year\n") ;FIXME!!! +) + +(ert-deftest icalendar-import-duration () + ;; duration + (icalendar-tests--test-import + "DTSTART;VALUE=DATE:20050217 +SUMMARY:duration +DURATION:P7D +" + "&%%(and (diary-block 2005 2 17 2005 2 23)) duration\n" + "&%%(and (diary-block 17 2 2005 23 2 2005)) duration\n" + "&%%(and (diary-block 2 17 2005 2 23 2005)) duration\n") + (icalendar-tests--test-import + "UID:20041127T183329Z-18215-1001-4536-49109@andromeda +DTSTAMP:20041127T183315Z +LAST-MODIFIED:20041127T183329 +SUMMARY:Urlaub +DTSTART;VALUE=DATE:20011221 +DTEND;VALUE=DATE:20011221 +RRULE:FREQ=DAILY;UNTIL=20011229;INTERVAL=1;WKST=SU +CLASS:PUBLIC +SEQUENCE:1 +CREATED:20041127T183329 +" + "&%%(and (diary-cyclic 1 2001 12 21) (diary-block 2001 12 21 2001 12 29)) Urlaub + Class: PUBLIC + UID: 20041127T183329Z-18215-1001-4536-49109@andromeda\n" + "&%%(and (diary-cyclic 1 21 12 2001) (diary-block 21 12 2001 29 12 2001)) Urlaub + Class: PUBLIC + UID: 20041127T183329Z-18215-1001-4536-49109@andromeda\n" + "&%%(and (diary-cyclic 1 12 21 2001) (diary-block 12 21 2001 12 29 2001)) Urlaub + Class: PUBLIC + UID: 20041127T183329Z-18215-1001-4536-49109@andromeda\n")) + +(ert-deftest icalendar-import-bug-6766 () + ;;bug#6766 -- multiple byday values in a weekly rrule + (icalendar-tests--test-import +"CLASS:PUBLIC +DTEND;TZID=America/New_York:20100421T120000 +DTSTAMP:20100525T141214Z +DTSTART;TZID=America/New_York:20100421T113000 +RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,WE,TH,FR +SEQUENCE:1 +STATUS:CONFIRMED +SUMMARY:Scrum +TRANSP:OPAQUE +UID:8814e3f9-7482-408f-996c-3bfe486a1262 +END:VEVENT +BEGIN:VEVENT +CLASS:PUBLIC +DTSTAMP:20100525T141214Z +DTSTART;VALUE=DATE:20100422 +DTEND;VALUE=DATE:20100423 +RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=TU,TH +SEQUENCE:1 +SUMMARY:Tues + Thurs thinking +TRANSP:OPAQUE +UID:8814e3f9-7482-408f-996c-3bfe486a1263 +" +"&%%(and (memq (calendar-day-of-week date) '(1 3 4 5)) (diary-cyclic 1 2010 4 21)) 11:30-12:00 Scrum + Status: CONFIRMED + Class: PUBLIC + UID: 8814e3f9-7482-408f-996c-3bfe486a1262 +&%%(and (memq (calendar-day-of-week date) '(2 4)) (diary-cyclic 1 2010 4 22)) Tues + Thurs thinking + Class: PUBLIC + UID: 8814e3f9-7482-408f-996c-3bfe486a1263 +" +"&%%(and (memq (calendar-day-of-week date) '(1 3 4 5)) (diary-cyclic 1 21 4 2010)) 11:30-12:00 Scrum + Status: CONFIRMED + Class: PUBLIC + UID: 8814e3f9-7482-408f-996c-3bfe486a1262 +&%%(and (memq (calendar-day-of-week date) '(2 4)) (diary-cyclic 1 22 4 2010)) Tues + Thurs thinking + Class: PUBLIC + UID: 8814e3f9-7482-408f-996c-3bfe486a1263 +" +"&%%(and (memq (calendar-day-of-week date) '(1 3 4 5)) (diary-cyclic 1 4 21 2010)) 11:30-12:00 Scrum + Status: CONFIRMED + Class: PUBLIC + UID: 8814e3f9-7482-408f-996c-3bfe486a1262 +&%%(and (memq (calendar-day-of-week date) '(2 4)) (diary-cyclic 1 4 22 2010)) Tues + Thurs thinking + Class: PUBLIC + UID: 8814e3f9-7482-408f-996c-3bfe486a1263 +")) + +(ert-deftest icalendar-import-multiple-vcalendars () + (icalendar-tests--test-import + "DTSTART;VALUE=DATE:20110723 +SUMMARY:event-1 +" + "&2011/7/23 event-1\n" + "&23/7/2011 event-1\n" + "&7/23/2011 event-1\n") + + (icalendar-tests--test-import + "BEGIN:VCALENDAR +PRODID:-//Emacs//NONSGML icalendar.el//EN +VERSION:2.0\nBEGIN:VEVENT +DTSTART;VALUE=DATE:20110723 +SUMMARY:event-1 +END:VEVENT +END:VCALENDAR +BEGIN:VCALENDAR +PRODID:-//Emacs//NONSGML icalendar.el//EN +VERSION:2.0 +BEGIN:VEVENT +DTSTART;VALUE=DATE:20110724 +SUMMARY:event-2 +END:VEVENT +END:VCALENDAR +BEGIN:VCALENDAR +PRODID:-//Emacs//NONSGML icalendar.el//EN +VERSION:2.0 +BEGIN:VEVENT +DTSTART;VALUE=DATE:20110725 +SUMMARY:event-3a +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20110725 +SUMMARY:event-3b +END:VEVENT +END:VCALENDAR +" + "&2011/7/23 event-1\n&2011/7/24 event-2\n&2011/7/25 event-3a\n&2011/7/25 event-3b\n" + "&23/7/2011 event-1\n&24/7/2011 event-2\n&25/7/2011 event-3a\n&25/7/2011 event-3b\n" + "&7/23/2011 event-1\n&7/24/2011 event-2\n&7/25/2011 event-3a\n&7/25/2011 event-3b\n")) + +(ert-deftest icalendar-import-with-uid () + "Perform import test with uid." + (icalendar-tests--test-import + "UID:1234567890uid +SUMMARY:non-recurring +DTSTART;VALUE=DATE-TIME:20030919T090000 +DTEND;VALUE=DATE-TIME:20030919T113000" + "&2003/9/19 09:00-11:30 non-recurring\n UID: 1234567890uid\n" + "&19/9/2003 09:00-11:30 non-recurring\n UID: 1234567890uid\n" + "&9/19/2003 09:00-11:30 non-recurring\n UID: 1234567890uid\n")) + +(ert-deftest icalendar-import-with-timezone () + ;; This is known to fail on MS-Windows, because the test assumes + ;; Posix features of specifying DST rules. + :expected-result (if (memq system-type '(windows-nt ms-dos)) + :failed + :passed) + ;; bug#11473 + (icalendar-tests--test-import + "BEGIN:VCALENDAR +BEGIN:VTIMEZONE +TZID:fictional, nonexistent, arbitrary +BEGIN:STANDARD +DTSTART:20100101T000000 +TZOFFSETFROM:+0200 +TZOFFSETTO:-0200 +RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=01 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20101201T000000 +TZOFFSETFROM:-0200 +TZOFFSETTO:+0200 +RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=11 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +SUMMARY:standardtime +DTSTART;TZID=\"fictional, nonexistent, arbitrary\":20120115T120000 +DTEND;TZID=\"fictional, nonexistent, arbitrary\":20120115T123000 +END:VEVENT +BEGIN:VEVENT +SUMMARY:daylightsavingtime +DTSTART;TZID=\"fictional, nonexistent, arbitrary\":20121215T120000 +DTEND;TZID=\"fictional, nonexistent, arbitrary\":20121215T123000 +END:VEVENT +END:VCALENDAR" + ;; "standardtime" begins first sunday in january and is 4 hours behind CET + ;; "daylightsavingtime" begins first sunday in november and is 1 hour before CET + "&2012/1/15 15:00-15:30 standardtime +&2012/12/15 11:00-11:30 daylightsavingtime +" + nil + nil) + ) +;; ====================================================================== +;; Cycle +;; ====================================================================== +(defun icalendar-tests--test-cycle (input) + "Perform cycle test. +Argument INPUT icalendar event string." + (with-temp-buffer + (if (string-match "^BEGIN:VCALENDAR" input) + (insert input) + (insert "BEGIN:VCALENDAR\nPRODID:-//Emacs//NONSGML icalendar.el//EN\n") + (insert "VERSION:2.0\nBEGIN:VEVENT\n") + (insert input) + (unless (eq (char-before) ?\n) + (insert "\n")) + (insert "END:VEVENT\nEND:VCALENDAR\n")) + (let ((icalendar-import-format "%s%d%l%o%t%u%c%U") + (icalendar-import-format-summary "%s") + (icalendar-import-format-location "\n Location: %s") + (icalendar-import-format-description "\n Desc: %s") + (icalendar-import-format-organizer "\n Organizer: %s") + (icalendar-import-format-status "\n Status: %s") + (icalendar-import-format-url "\n URL: %s") + (icalendar-import-format-class "\n Class: %s") + (icalendar-import-format-class "\n UID: %s") + (icalendar-export-alarms nil)) + (dolist (calendar-date-style '(iso european american)) + (icalendar-tests--do-test-cycle))))) + +(defun icalendar-tests--do-test-cycle () + "Actually perform import/export cycle test." + (let ((temp-diary (make-temp-file "icalendar-test-diary")) + (temp-ics (make-temp-file "icalendar-test-ics")) + (org-input (buffer-substring-no-properties (point-min) (point-max)))) + + (unwind-protect + (progn + ;; step 1: import + (icalendar-import-buffer temp-diary t t) + + ;; step 2: export what was just imported + (save-excursion + (find-file temp-diary) + (icalendar-export-region (point-min) (point-max) temp-ics)) + + ;; compare the output of step 2 with the input of step 1 + (save-excursion + (find-file temp-ics) + (goto-char (point-min)) + ;;(when (re-search-forward "\nUID:.*\n" nil t) + ;;(replace-match "\n")) + (let ((cycled (buffer-substring-no-properties (point-min) (point-max)))) + (should (string= org-input cycled))))) + ;; clean up + (kill-buffer (find-buffer-visiting temp-diary)) + (with-current-buffer (find-buffer-visiting temp-ics) + (set-buffer-modified-p nil) + (kill-buffer (current-buffer))) + (delete-file temp-diary) + (delete-file temp-ics)))) + +(ert-deftest icalendar-cycle () + "Perform cycling tests. +Take care to avoid auto-generated UIDs here." + (icalendar-tests--test-cycle + "UID:dummyuid +DTSTART;VALUE=DATE-TIME:20030919T090000 +DTEND;VALUE=DATE-TIME:20030919T113000 +SUMMARY:Cycletest +") + (icalendar-tests--test-cycle + "UID:blah +DTSTART;VALUE=DATE-TIME:20030919T090000 +DTEND;VALUE=DATE-TIME:20030919T113000 +SUMMARY:Cycletest +DESCRIPTION:beschreibung! +LOCATION:nowhere +ORGANIZER:ulf +") + (icalendar-tests--test-cycle + "UID:4711 +DTSTART;VALUE=DATE:19190909 +DTEND;VALUE=DATE:19190910 +RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=09;BYMONTHDAY=09 +SUMMARY:and diary-anniversary +")) + +;; ====================================================================== +;; Real world +;; ====================================================================== +(ert-deftest icalendar-real-world () + "Perform real-world tests, as gathered from problem reports." + ;; This is known to fail on MS-Windows, since it doesn't support DST + ;; specification with month and day. + :expected-result (if (memq system-type '(windows-nt ms-dos)) + :failed + :passed) + ;; 2003-05-29 + (icalendar-tests--test-import + "BEGIN:VCALENDAR +METHOD:REQUEST +PRODID:Microsoft CDO for Microsoft Exchange +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Kolkata, Chennai, Mumbai, New Delhi +X-MICROSOFT-CDO-TZID:23 +BEGIN:STANDARD +DTSTART:16010101T000000 +TZOFFSETFROM:+0530 +TZOFFSETTO:+0530 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:16010101T000000 +TZOFFSETFROM:+0530 +TZOFFSETTO:+0530 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +DTSTAMP:20030509T043439Z +DTSTART;TZID=\"Kolkata, Chennai, Mumbai, New Delhi\":20030509T103000 +SUMMARY:On-Site Interview +UID:040000008200E00074C5B7101A82E0080000000080B6DE661216C301000000000000000 + 010000000DB823520692542408ED02D7023F9DFF9 +ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=\"Xxxxx + xxx Xxxxxxxxxxxx\":MAILTO:xxxxxxxx@xxxxxxx.com +ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=\"Yyyyyyy Y + yyyy\":MAILTO:yyyyyyy@yyyyyyy.com +ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=\"Zzzz Zzzz + zz\":MAILTO:zzzzzz@zzzzzzz.com +ORGANIZER;CN=\"Aaaaaa Aaaaa\":MAILTO:aaaaaaa@aaaaaaa.com +LOCATION:Cccc +DTEND;TZID=\"Kolkata, Chennai, Mumbai, New Delhi\":20030509T153000 +DESCRIPTION:10:30am - Blah +SEQUENCE:0 +PRIORITY:5 +CLASS: +CREATED:20030509T043439Z +LAST-MODIFIED:20030509T043459Z +STATUS:CONFIRMED +TRANSP:OPAQUE +X-MICROSOFT-CDO-BUSYSTATUS:BUSY +X-MICROSOFT-CDO-INSTTYPE:0 +X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY +X-MICROSOFT-CDO-ALLDAYEVENT:FALSE +X-MICROSOFT-CDO-IMPORTANCE:1 +X-MICROSOFT-CDO-OWNERAPPTID:126441427 +BEGIN:VALARM +ACTION:DISPLAY +DESCRIPTION:REMINDER +TRIGGER;RELATED=START:-PT00H15M00S +END:VALARM +END:VEVENT +END:VCALENDAR" + nil + "&9/5/2003 07:00-12:00 On-Site Interview + Desc: 10:30am - Blah + Location: Cccc + Organizer: MAILTO:aaaaaaa@aaaaaaa.com + Status: CONFIRMED + UID: 040000008200E00074C5B7101A82E0080000000080B6DE661216C301000000000000000010000000DB823520692542408ED02D7023F9DFF9 +" + "&5/9/2003 07:00-12:00 On-Site Interview + Desc: 10:30am - Blah + Location: Cccc + Organizer: MAILTO:aaaaaaa@aaaaaaa.com + Status: CONFIRMED + UID: 040000008200E00074C5B7101A82E0080000000080B6DE661216C301000000000000000010000000DB823520692542408ED02D7023F9DFF9 +") + + ;; created with http://apps.marudot.com/ical/ + (icalendar-tests--test-import + "BEGIN:VCALENDAR +VERSION:2.0 +PRODID:-//www.marudot.com//iCal Event Maker +X-WR-CALNAME:Test +CALSCALE:GREGORIAN +BEGIN:VTIMEZONE +TZID:Asia/Tehran +TZURL:http://tzurl.org/zoneinfo-outlook/Asia/Tehran +X-LIC-LOCATION:Asia/Tehran +BEGIN:STANDARD +TZOFFSETFROM:+0330 +TZOFFSETTO:+0330 +TZNAME:IRST +DTSTART:19700101T000000 +END:STANDARD +END:VTIMEZONE +BEGIN:VEVENT +DTSTAMP:20141116T171439Z +UID:20141116T171439Z-678877132@marudot.com +DTSTART;TZID=\"Asia/Tehran\":20141116T070000 +DTEND;TZID=\"Asia/Tehran\":20141116T080000 +SUMMARY:NoDST +DESCRIPTION:Test event from timezone without DST +LOCATION:Everywhere +END:VEVENT +END:VCALENDAR" + nil + "&16/11/2014 04:30-05:30 NoDST + Desc: Test event from timezone without DST + Location: Everywhere + UID: 20141116T171439Z-678877132@marudot.com +" + "&11/16/2014 04:30-05:30 NoDST + Desc: Test event from timezone without DST + Location: Everywhere + UID: 20141116T171439Z-678877132@marudot.com +") + + + ;; 2003-06-18 a + (icalendar-tests--test-import + "DTSTAMP:20030618T195512Z +DTSTART;TZID=\"Mountain Time (US & Canada)\":20030623T110000 +SUMMARY:Dress Rehearsal for XXXX-XXXX +UID:040000008200E00074C5B7101A82E00800000000608AA7DA9835C301000000000000000 + 0100000007C3A6D65EE726E40B7F3D69A23BD567E +ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=\"AAAAA,AAA + AA (A-AAAAAAA,ex1)\":MAILTO:aaaaa_aaaaa@aaaaa.com +ORGANIZER;CN=\"ABCD,TECHTRAINING + (A-Americas,exgen1)\":MAILTO:xxx@xxxxx.com +LOCATION:555 or TN 555-5555 ID 5555 & NochWas (see below) +DTEND;TZID=\"Mountain Time (US & Canada)\":20030623T120000 +DESCRIPTION:753 Zeichen hier radiert +SEQUENCE:0 +PRIORITY:5 +CLASS: +CREATED:20030618T195518Z +LAST-MODIFIED:20030618T195527Z +STATUS:CONFIRMED +TRANSP:OPAQUE +X-MICROSOFT-CDO-BUSYSTATUS:BUSY +X-MICROSOFT-CDO-INSTTYPE:0 +X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY +X-MICROSOFT-CDO-ALLDAYEVENT:FALSE +X-MICROSOFT-CDO-IMPORTANCE:1 +X-MICROSOFT-CDO-OWNERAPPTID:1022519251 +BEGIN:VALARM +ACTION:DISPLAY +DESCRIPTION:REMINDER +TRIGGER;RELATED=START:-PT00H15M00S +END:VALARM" + nil + "&23/6/2003 11:00-12:00 Dress Rehearsal for XXXX-XXXX + Desc: 753 Zeichen hier radiert + Location: 555 or TN 555-5555 ID 5555 & NochWas (see below) + Organizer: MAILTO:xxx@xxxxx.com + Status: CONFIRMED + UID: 040000008200E00074C5B7101A82E00800000000608AA7DA9835C3010000000000000000100000007C3A6D65EE726E40B7F3D69A23BD567E +" + "&6/23/2003 11:00-12:00 Dress Rehearsal for XXXX-XXXX + Desc: 753 Zeichen hier radiert + Location: 555 or TN 555-5555 ID 5555 & NochWas (see below) + Organizer: MAILTO:xxx@xxxxx.com + Status: CONFIRMED + UID: 040000008200E00074C5B7101A82E00800000000608AA7DA9835C3010000000000000000100000007C3A6D65EE726E40B7F3D69A23BD567E +") + ;; 2003-06-18 b -- uses timezone + (icalendar-tests--test-import + "BEGIN:VCALENDAR +METHOD:REQUEST +PRODID:Microsoft CDO for Microsoft Exchange +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Mountain Time (US & Canada) +X-MICROSOFT-CDO-TZID:12 +BEGIN:STANDARD +DTSTART:16010101T020000 +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:16010101T020000 +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=4;BYDAY=1SU +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +DTSTAMP:20030618T230323Z +DTSTART;TZID=\"Mountain Time (US & Canada)\":20030623T090000 +SUMMARY:Updated: Dress Rehearsal for ABC01-15 +UID:040000008200E00074C5B7101A82E00800000000608AA7DA9835C301000000000000000 + 0100000007C3A6D65EE726E40B7F3D69A23BD567E +ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;X-REPLYTIME=20030618T20 + 0700Z;RSVP=TRUE;CN=\"AAAAA,AAAAAA +\(A-AAAAAAA,ex1)\":MAILTO:aaaaaa_aaaaa@aaaaa + .com +ORGANIZER;CN=\"ABCD,TECHTRAINING +\(A-Americas,exgen1)\":MAILTO:bbb@bbbbb.com +LOCATION:123 or TN 123-1234 ID abcd & SonstWo (see below) +DTEND;TZID=\"Mountain Time (US & Canada)\":20030623T100000 +DESCRIPTION:Viele Zeichen standen hier früher +SEQUENCE:0 +PRIORITY:5 +CLASS: +CREATED:20030618T230326Z +LAST-MODIFIED:20030618T230335Z +STATUS:CONFIRMED +TRANSP:OPAQUE +X-MICROSOFT-CDO-BUSYSTATUS:BUSY +X-MICROSOFT-CDO-INSTTYPE:0 +X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY +X-MICROSOFT-CDO-ALLDAYEVENT:FALSE +X-MICROSOFT-CDO-IMPORTANCE:1 +X-MICROSOFT-CDO-OWNERAPPTID:1022519251 +BEGIN:VALARM +ACTION:DISPLAY +DESCRIPTION:REMINDER +TRIGGER;RELATED=START:-PT00H15M00S +END:VALARM +END:VEVENT +END:VCALENDAR" + nil + "&23/6/2003 17:00-18:00 Updated: Dress Rehearsal for ABC01-15 + Desc: Viele Zeichen standen hier früher + Location: 123 or TN 123-1234 ID abcd & SonstWo (see below) + Organizer: MAILTO:bbb@bbbbb.com + Status: CONFIRMED + UID: 040000008200E00074C5B7101A82E00800000000608AA7DA9835C3010000000000000000100000007C3A6D65EE726E40B7F3D69A23BD567E +" + "&6/23/2003 17:00-18:00 Updated: Dress Rehearsal for ABC01-15 + Desc: Viele Zeichen standen hier früher + Location: 123 or TN 123-1234 ID abcd & SonstWo (see below) + Organizer: MAILTO:bbb@bbbbb.com + Status: CONFIRMED + UID: 040000008200E00074C5B7101A82E00800000000608AA7DA9835C3010000000000000000100000007C3A6D65EE726E40B7F3D69A23BD567E +") + ;; export 2004-10-28 block entries + (icalendar-tests--test-export + nil + nil + "-*- mode: text; fill-column: 256;-*- + +>>> block entries: + +%%(diary-block 11 8 2004 11 10 2004) Nov 8-10 aa +" + "DTSTART;VALUE=DATE:20041108 +DTEND;VALUE=DATE:20041111 +SUMMARY:Nov 8-10 aa") + + (icalendar-tests--test-export + nil + nil + "%%(diary-block 12 13 2004 12 17 2004) Dec 13-17 bb" + "DTSTART;VALUE=DATE:20041213 +DTEND;VALUE=DATE:20041218 +SUMMARY:Dec 13-17 bb") + + (icalendar-tests--test-export + nil + nil + "%%(diary-block 2 3 2005 2 4 2005) Feb 3-4 cc" + "DTSTART;VALUE=DATE:20050203 +DTEND;VALUE=DATE:20050205 +SUMMARY:Feb 3-4 cc") + + (icalendar-tests--test-export + nil + nil + "%%(diary-block 4 24 2005 4 29 2005) April 24-29 dd" + "DTSTART;VALUE=DATE:20050424 +DTEND;VALUE=DATE:20050430 +SUMMARY:April 24-29 dd +") + (icalendar-tests--test-export + nil + nil + "%%(diary-block 5 30 2005 6 1 2005) may 30 - June 1: ee" + "DTSTART;VALUE=DATE:20050530 +DTEND;VALUE=DATE:20050602 +SUMMARY:may 30 - June 1: ee") + + (icalendar-tests--test-export + nil + nil + "%%(diary-block 6 6 2005 6 8 2005) ff" + "DTSTART;VALUE=DATE:20050606 +DTEND;VALUE=DATE:20050609 +SUMMARY:ff") + + ;; export 2004-10-28 anniversary entries + (icalendar-tests--test-export + nil + nil + " +>>> anniversaries: + +%%(diary-anniversary 3 28 1991) aa birthday (%d years old)" + "DTSTART;VALUE=DATE:19910328 +DTEND;VALUE=DATE:19910329 +RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=03;BYMONTHDAY=28 +SUMMARY:aa birthday (%d years old) +") + + (icalendar-tests--test-export + nil + nil + "%%(diary-anniversary 5 17 1957) bb birthday (%d years old)" + "DTSTART;VALUE=DATE:19570517 +DTEND;VALUE=DATE:19570518 +RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=05;BYMONTHDAY=17 +SUMMARY:bb birthday (%d years old)") + + (icalendar-tests--test-export + nil + nil + "%%(diary-anniversary 6 8 1997) cc birthday (%d years old)" + "DTSTART;VALUE=DATE:19970608 +DTEND;VALUE=DATE:19970609 +RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=06;BYMONTHDAY=08 +SUMMARY:cc birthday (%d years old)") + + (icalendar-tests--test-export + nil + nil + "%%(diary-anniversary 7 22 1983) dd (%d years ago...!)" + "DTSTART;VALUE=DATE:19830722 +DTEND;VALUE=DATE:19830723 +RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=07;BYMONTHDAY=22 +SUMMARY:dd (%d years ago...!)") + + (icalendar-tests--test-export + nil + nil + "%%(diary-anniversary 8 1 1988) ee birthday (%d years old)" + "DTSTART;VALUE=DATE:19880801 +DTEND;VALUE=DATE:19880802 +RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=08;BYMONTHDAY=01 +SUMMARY:ee birthday (%d years old)") + + (icalendar-tests--test-export + nil + nil + "%%(diary-anniversary 9 21 1957) ff birthday (%d years old)" + "DTSTART;VALUE=DATE:19570921 +DTEND;VALUE=DATE:19570922 +RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=09;BYMONTHDAY=21 +SUMMARY:ff birthday (%d years old)") + + + ;; FIXME! + + ;; export 2004-10-28 monthly, weekly entries + + ;; (icalendar-tests--test-export + ;; nil + ;; " + ;; >>> ------------ monthly: + + ;; */27/* 10:00 blah blah" + ;; "xxx") + + (icalendar-tests--test-export + nil + nil + ">>> ------------ my week: + +Monday 13:00 MAC" + "DTSTART;VALUE=DATE-TIME:20000103T130000 +DTEND;VALUE=DATE-TIME:20000103T140000 +RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=MO +SUMMARY:MAC") + + (icalendar-tests--test-export + nil + nil + "Monday 15:00 a1" + "DTSTART;VALUE=DATE-TIME:20000103T150000 +DTEND;VALUE=DATE-TIME:20000103T160000 +RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=MO +SUMMARY:a1") + + + (icalendar-tests--test-export + nil + nil + "Monday 16:00-17:00 a2" + "DTSTART;VALUE=DATE-TIME:20000103T160000 +DTEND;VALUE=DATE-TIME:20000103T170000 +RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=MO +SUMMARY:a2") + + (icalendar-tests--test-export + nil + nil + "Tuesday 11:30-13:00 a3" + "DTSTART;VALUE=DATE-TIME:20000104T113000 +DTEND;VALUE=DATE-TIME:20000104T130000 +RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=TU +SUMMARY:a3") + + (icalendar-tests--test-export + nil + nil + "Tuesday 15:00 a4" + "DTSTART;VALUE=DATE-TIME:20000104T150000 +DTEND;VALUE=DATE-TIME:20000104T160000 +RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=TU +SUMMARY:a4") + + (icalendar-tests--test-export + nil + nil + "Wednesday 13:00 a5" + "DTSTART;VALUE=DATE-TIME:20000105T130000 +DTEND;VALUE=DATE-TIME:20000105T140000 +RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=WE +SUMMARY:a5") + + (icalendar-tests--test-export + nil + nil + "Wednesday 11:30-13:30 a6" + "DTSTART;VALUE=DATE-TIME:20000105T113000 +DTEND;VALUE=DATE-TIME:20000105T133000 +RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=WE +SUMMARY:a6") + + (icalendar-tests--test-export + nil + nil + "Wednesday 15:00 s1" + "DTSTART;VALUE=DATE-TIME:20000105T150000 +DTEND;VALUE=DATE-TIME:20000105T160000 +RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=WE +SUMMARY:s1") + + + ;; export 2004-10-28 regular entries + (icalendar-tests--test-export + nil + nil + " +>>> regular diary entries: + +Oct 12 2004, 14:00 Tue: [2004-10-12] q1" + "DTSTART;VALUE=DATE-TIME:20041012T140000 +DTEND;VALUE=DATE-TIME:20041012T150000 +SUMMARY:Tue: [2004-10-12] q1") + + ;; 2004-11-19 + (icalendar-tests--test-import + "BEGIN:VCALENDAR +VERSION + :2.0 +PRODID + :-//Mozilla.org/NONSGML Mozilla Calendar V1.0//EN +BEGIN:VEVENT +SUMMARY + :Jjjjj & Wwwww +STATUS + :TENTATIVE +CLASS + :PRIVATE +X-MOZILLA-ALARM-DEFAULT-LENGTH + :0 +DTSTART + :20041123T140000 +DTEND + :20041123T143000 +DTSTAMP + :20041118T013430Z +LAST-MODIFIED + :20041118T013640Z +END:VEVENT +BEGIN:VEVENT +SUMMARY + :BB Aaaaaaaa Bbbbb +STATUS + :TENTATIVE +CLASS + :PRIVATE +X-MOZILLA-ALARM-DEFAULT-LENGTH + :0 +DTSTART + :20041123T144500 +DTEND + :20041123T154500 +DTSTAMP + :20041118T013641Z +END:VEVENT +BEGIN:VEVENT +SUMMARY + :Hhhhhhhh +STATUS + :TENTATIVE +CLASS + :PRIVATE +X-MOZILLA-ALARM-DEFAULT-LENGTH + :0 +DTSTART + :20041123T110000 +DTEND + :20041123T120000 +DTSTAMP + :20041118T013831Z +END:VEVENT +BEGIN:VEVENT +SUMMARY + :MMM Aaaaaaaaa +STATUS + :TENTATIVE +CLASS + :PRIVATE +X-MOZILLA-ALARM-DEFAULT-LENGTH + :0 +X-MOZILLA-RECUR-DEFAULT-INTERVAL + :2 +RRULE + :FREQ=WEEKLY;INTERVAL=2;BYDAY=FR +DTSTART + :20041112T140000 +DTEND + :20041112T183000 +DTSTAMP + :20041118T014117Z +END:VEVENT +BEGIN:VEVENT +SUMMARY + :Rrrr/Cccccc ii Aaaaaaaa +DESCRIPTION + :Vvvvv Rrrr aaa Cccccc +STATUS + :TENTATIVE +CLASS + :PRIVATE +X-MOZILLA-ALARM-DEFAULT-LENGTH + :0 +DTSTART + ;VALUE=DATE + :20041119 +DTEND + ;VALUE=DATE + :20041120 +DTSTAMP + :20041118T013107Z +LAST-MODIFIED + :20041118T014203Z +END:VEVENT +BEGIN:VEVENT +SUMMARY + :Wwww aa hhhh +STATUS + :TENTATIVE +CLASS + :PRIVATE +X-MOZILLA-ALARM-DEFAULT-LENGTH + :0 +RRULE + :FREQ=WEEKLY;INTERVAL=1;BYDAY=MO +DTSTART + ;VALUE=DATE + :20041101 +DTEND + ;VALUE=DATE + :20041102 +DTSTAMP + :20041118T014045Z +LAST-MODIFIED + :20041118T023846Z +END:VEVENT +END:VCALENDAR +" + nil + "&23/11/2004 14:00-14:30 Jjjjj & Wwwww + Status: TENTATIVE + Class: PRIVATE +&23/11/2004 14:45-15:45 BB Aaaaaaaa Bbbbb + Status: TENTATIVE + Class: PRIVATE +&23/11/2004 11:00-12:00 Hhhhhhhh + Status: TENTATIVE + Class: PRIVATE +&%%(and (diary-cyclic 14 12 11 2004)) 14:00-18:30 MMM Aaaaaaaaa + Status: TENTATIVE + Class: PRIVATE +&%%(and (diary-block 19 11 2004 19 11 2004)) Rrrr/Cccccc ii Aaaaaaaa + Desc: Vvvvv Rrrr aaa Cccccc + Status: TENTATIVE + Class: PRIVATE +&%%(and (diary-cyclic 7 1 11 2004)) Wwww aa hhhh + Status: TENTATIVE + Class: PRIVATE +" + "&11/23/2004 14:00-14:30 Jjjjj & Wwwww + Status: TENTATIVE + Class: PRIVATE +&11/23/2004 14:45-15:45 BB Aaaaaaaa Bbbbb + Status: TENTATIVE + Class: PRIVATE +&11/23/2004 11:00-12:00 Hhhhhhhh + Status: TENTATIVE + Class: PRIVATE +&%%(and (diary-cyclic 14 11 12 2004)) 14:00-18:30 MMM Aaaaaaaaa + Status: TENTATIVE + Class: PRIVATE +&%%(and (diary-block 11 19 2004 11 19 2004)) Rrrr/Cccccc ii Aaaaaaaa + Desc: Vvvvv Rrrr aaa Cccccc + Status: TENTATIVE + Class: PRIVATE +&%%(and (diary-cyclic 7 11 1 2004)) Wwww aa hhhh + Status: TENTATIVE + Class: PRIVATE +") + + ;; 2004-09-09 pg + (icalendar-tests--test-export + "%%(diary-block 1 1 2004 4 1 2004) Urlaub" + nil + nil + "DTSTART;VALUE=DATE:20040101 +DTEND;VALUE=DATE:20040105 +SUMMARY:Urlaub") + + ;; 2004-10-25 pg + (icalendar-tests--test-export + nil + "5 11 2004 Bla Fasel" + nil + "DTSTART;VALUE=DATE:20041105 +DTEND;VALUE=DATE:20041106 +SUMMARY:Bla Fasel") + + ;; 2004-10-30 pg + (icalendar-tests--test-export + nil + "2 Nov 2004 15:00-16:30 Zahnarzt" + nil + "DTSTART;VALUE=DATE-TIME:20041102T150000 +DTEND;VALUE=DATE-TIME:20041102T163000 +SUMMARY:Zahnarzt") + + ;; 2005-02-07 lt + (icalendar-tests--test-import + "UID + :b60d398e-1dd1-11b2-a159-cf8cb05139f4 +SUMMARY + :Waitangi Day +DESCRIPTION + :abcdef +CATEGORIES + :Public Holiday +STATUS + :CONFIRMED +CLASS + :PRIVATE +DTSTART + ;VALUE=DATE + :20050206 +DTEND + ;VALUE=DATE + :20050207 +DTSTAMP + :20050128T011209Z" + nil + "&%%(and (diary-block 6 2 2005 6 2 2005)) Waitangi Day + Desc: abcdef + Status: CONFIRMED + Class: PRIVATE + UID: b60d398e-1dd1-11b2-a159-cf8cb05139f4 +" + "&%%(and (diary-block 2 6 2005 2 6 2005)) Waitangi Day + Desc: abcdef + Status: CONFIRMED + Class: PRIVATE + UID: b60d398e-1dd1-11b2-a159-cf8cb05139f4 +") + + ;; 2005-03-01 lt + (icalendar-tests--test-import + "DTSTART;VALUE=DATE:20050217 +SUMMARY:Hhhhhh Aaaaa ii Aaaaaaaa +UID:6AFA7558-6994-11D9-8A3A-000A95A0E830-RID +DTSTAMP:20050118T210335Z +DURATION:P7D" + nil + "&%%(and (diary-block 17 2 2005 23 2 2005)) Hhhhhh Aaaaa ii Aaaaaaaa + UID: 6AFA7558-6994-11D9-8A3A-000A95A0E830-RID\n" + "&%%(and (diary-block 2 17 2005 2 23 2005)) Hhhhhh Aaaaa ii Aaaaaaaa + UID: 6AFA7558-6994-11D9-8A3A-000A95A0E830-RID\n") + + ;; 2005-03-23 lt + (icalendar-tests--test-export + nil + "&%%(diary-cyclic 7 8 2 2005) 16:00-16:45 [WORK] Pppp" + nil + "DTSTART;VALUE=DATE-TIME:20050208T160000 +DTEND;VALUE=DATE-TIME:20050208T164500 +RRULE:FREQ=DAILY;INTERVAL=7 +SUMMARY:[WORK] Pppp +") + + ;; 2005-05-27 eu + (icalendar-tests--test-export + nil + nil + ;; FIXME: colon not allowed! + ;;"Nov 1: NNN Wwwwwwww Wwwww - Aaaaaa Pppppppp rrrrrr ddd oo Nnnnnnnn 30" + "Nov 1 NNN Wwwwwwww Wwwww - Aaaaaa Pppppppp rrrrrr ddd oo Nnnnnnnn 30" + "DTSTART;VALUE=DATE:19001101 +DTEND;VALUE=DATE:19001102 +RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=11;BYMONTHDAY=1 +SUMMARY:NNN Wwwwwwww Wwwww - Aaaaaa Pppppppp rrrrrr ddd oo Nnnnnnnn 30 +") + + ;; bug#11473 + (icalendar-tests--test-import + "BEGIN:VCALENDAR +METHOD:REQUEST +PRODID:Microsoft Exchange Server 2007 +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna +BEGIN:STANDARD +DTSTART:16010101T030000 +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:16010101T020000 +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +ORGANIZER;CN=\"A. Luser\":MAILTO:a.luser@foo.com +ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=\"Luser, Oth + er\":MAILTO:other.luser@foo.com +DESCRIPTION;LANGUAGE=en-US:\nWhassup?\n\n +SUMMARY;LANGUAGE=en-US:Query +DTSTART;TZID=\"(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna\" + :20120515T150000 +DTEND;TZID=\"(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna\":2 + 0120515T153000 +UID:040000008200E00074C5B7101A82E0080000000020FFAED0CFEFCC01000000000000000 + 010000000575268034ECDB649A15349B1BF240F15 +RECURRENCE-ID;TZID=\"(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, V + ienna\":20120515T170000 +CLASS:PUBLIC +PRIORITY:5 +DTSTAMP:20120514T153645Z +TRANSP:OPAQUE +STATUS:CONFIRMED +SEQUENCE:15 +LOCATION;LANGUAGE=en-US:phone +X-MICROSOFT-CDO-APPT-SEQUENCE:15 +X-MICROSOFT-CDO-OWNERAPPTID:1907632092 +X-MICROSOFT-CDO-BUSYSTATUS:TENTATIVE +X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY +X-MICROSOFT-CDO-ALLDAYEVENT:FALSE +X-MICROSOFT-CDO-IMPORTANCE:1 +X-MICROSOFT-CDO-INSTTYPE:3 +BEGIN:VALARM +ACTION:DISPLAY +DESCRIPTION:REMINDER +TRIGGER;RELATED=START:-PT15M +END:VALARM +END:VEVENT +END:VCALENDAR" + nil + "&15/5/2012 15:00-15:30 Query + Location: phone + Organizer: MAILTO:a.luser@foo.com + Status: CONFIRMED + Class: PUBLIC + UID: 040000008200E00074C5B7101A82E0080000000020FFAED0CFEFCC01000000000000000010000000575268034ECDB649A15349B1BF240F15 +" nil) ++ ++ ;; 2015-12-05, mixed line endings and empty lines, see Bug#22092. ++ (icalendar-tests--test-import ++ "BEGIN:VCALENDAR\r ++PRODID:-//www.norwegian.no//iCalendar MIMEDIR//EN\r ++VERSION:2.0\r ++METHOD:REQUEST\r ++BEGIN:VEVENT\r ++UID:RFCALITEM1\r ++SEQUENCE:1512040950\r ++DTSTAMP:20141204T095043Z\r ++ORGANIZER:noreply@norwegian.no\r ++DTSTART:20141208T173000Z\r ++ ++DTEND:20141208T215500Z\r ++ ++LOCATION:Stavanger-Sola\r ++ ++DESCRIPTION:Fly med Norwegian, reservasjon. Fra Stavanger til Tromsø 8. des 2014 18:30, DY545Fly med Norwegian, reservasjon . Fra Stavanger til Tromsø 8. des 2014 21:00, DY390\r ++ ++X-ALT-DESC;FMTTYPE=text/html:Reisereferanse

++SUMMARY:Norwegian til Tromsoe-Langnes -\r ++ ++CATEGORIES:Appointment\r ++ ++ ++PRIORITY:5\r ++ ++CLASS:PUBLIC\r ++ ++TRANSP:OPAQUE\r ++END:VEVENT\r ++END:VCALENDAR ++" ++"&2014/12/8 18:30-22:55 Norwegian til Tromsoe-Langnes - ++ Desc: Fly med Norwegian, reservasjon. Fra Stavanger til Tromsø 8. des 2014 18:30, DY545Fly med Norwegian, reservasjon . Fra Stavanger til Tromsø 8. des 2014 21:00, DY390 ++ Location: Stavanger-Sola ++ Organizer: noreply@norwegian.no ++ Class: PUBLIC ++ UID: RFCALITEM1 ++" ++"&8/12/2014 18:30-22:55 Norwegian til Tromsoe-Langnes - ++ Desc: Fly med Norwegian, reservasjon. Fra Stavanger til Tromsø 8. des 2014 18:30, DY545Fly med Norwegian, reservasjon . Fra Stavanger til Tromsø 8. des 2014 21:00, DY390 ++ Location: Stavanger-Sola ++ Organizer: noreply@norwegian.no ++ Class: PUBLIC ++ UID: RFCALITEM1 ++" ++"&12/8/2014 18:30-22:55 Norwegian til Tromsoe-Langnes - ++ Desc: Fly med Norwegian, reservasjon. Fra Stavanger til Tromsø 8. des 2014 18:30, DY545Fly med Norwegian, reservasjon . Fra Stavanger til Tromsø 8. des 2014 21:00, DY390 ++ Location: Stavanger-Sola ++ Organizer: noreply@norwegian.no ++ Class: PUBLIC ++ UID: RFCALITEM1 ++" +) ++ ) + +(provide 'icalendar-tests) +;;; icalendar-tests.el ends here diff --cc test/lisp/character-fold-tests.el index 2b1a15c9e76,00000000000..c0568625649 mode 100644,000000..100644 --- a/test/lisp/character-fold-tests.el +++ b/test/lisp/character-fold-tests.el @@@ -1,58 -1,0 +1,124 @@@ +;;; character-fold-tests.el --- Tests for character-fold.el -*- lexical-binding: t; -*- + +;; Copyright (C) 2013-2015 Free Software Foundation, Inc. + +;; Author: Artur Malabarba + +;; This program is free software; you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with this program. If not, see . + +;;; Code: + +(require 'ert) +(require 'character-fold) + +(defun character-fold--random-word (n) + (mapconcat (lambda (_) (string (+ 9 (random 117)))) + (make-list n nil) "")) + +(defun character-fold--test-search-with-contents (contents string) + (with-temp-buffer + (insert contents) + (goto-char (point-min)) + (should (search-forward-regexp (character-fold-to-regexp string) nil 'noerror)) + (goto-char (point-min)) + (should (character-fold-search-forward string nil 'noerror)) + (should (character-fold-search-backward string nil 'noerror)))) + + +(ert-deftest character-fold--test-consistency () - (dotimes (n 100) ++ (dotimes (n 30) + (let ((w (character-fold--random-word n))) + ;; A folded string should always match the original string. + (character-fold--test-search-with-contents w w)))) + +(ert-deftest character-fold--test-lax-whitespace () - (dotimes (n 100) ++ (dotimes (n 40) + (let ((w1 (character-fold--random-word n)) + (w2 (character-fold--random-word n)) + (search-spaces-regexp "\\s-+")) + (character-fold--test-search-with-contents + (concat w1 "\s\n\s\t\f\t\n\r\t" w2) + (concat w1 " " w2)) + (character-fold--test-search-with-contents + (concat w1 "\s\n\s\t\f\t\n\r\t" w2) - (concat w1 (make-string 90 ?\s) w2))))) ++ (concat w1 (make-string 10 ?\s) w2))))) ++ ++(defun character-fold--test-match-exactly (string &rest strings-to-match) ++ (let ((re (concat "\\`" (character-fold-to-regexp string) "\\'"))) ++ (dolist (it strings-to-match) ++ (should (string-match re it))) ++ ;; Case folding ++ (let ((case-fold-search t)) ++ (dolist (it strings-to-match) ++ (should (string-match (upcase re) (downcase it))) ++ (should (string-match (downcase re) (upcase it))))))) ++ ++(ert-deftest character-fold--test-some-defaults () ++ (dolist (it '(("ffl" . "ffl") ("ffi" . "ffi") ++ ("fi" . "fi") ("ff" . "ff") ++ ("ä" . "ä"))) ++ (character-fold--test-search-with-contents (cdr it) (car it)) ++ (let ((multi (char-table-extra-slot character-fold-table 0)) ++ (character-fold-table (make-char-table 'character-fold-table))) ++ (set-char-table-extra-slot character-fold-table 0 multi) ++ (character-fold--test-match-exactly (car it) (cdr it))))) ++ ++(ert-deftest character-fold--test-fold-to-regexp () ++ (let ((character-fold-table (make-char-table 'character-fold-table)) ++ (multi (make-char-table 'character-fold-table))) ++ (set-char-table-extra-slot character-fold-table 0 multi) ++ (aset character-fold-table ?a "xx") ++ (aset character-fold-table ?1 "44") ++ (aset character-fold-table ?\s "-!-") ++ (character-fold--test-match-exactly "a1a1" "xx44xx44") ++ (character-fold--test-match-exactly "a1 a 1" "xx44-!--!-xx-!-44") ++ (aset multi ?a '(("1" . "99") ++ ("2" . "88") ++ ("12" . "77"))) ++ (character-fold--test-match-exactly "a" "xx") ++ (character-fold--test-match-exactly "a1" "xx44" "99") ++ (character-fold--test-match-exactly "a12" "77" "xx442" "992") ++ (character-fold--test-match-exactly "a2" "88") ++ (aset multi ?1 '(("2" . "yy"))) ++ (character-fold--test-match-exactly "a1" "xx44" "99") ++ (character-fold--test-match-exactly "a12" "77" "xx442" "992") ++ ;; Support for this case is disabled. See function definition or: ++ ;; https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02562.html ++ ;; (character-fold--test-match-exactly "a12" "xxyy") ++ )) ++ ++(ert-deftest character-fold--speed-test () ++ (dolist (string (append '("tty-set-up-initial-frame-face" ++ "tty-set-up-initial-frame-face-frame-faceframe-faceframe-faceframe-face") ++ (mapcar #'character-fold--random-word '(10 50 100 ++ 50 100)))) ++ (message "Testing %s" string) ++ ;; Make sure we didn't just fallback on the trivial search. ++ (should-not (string= (regexp-quote string) ++ (character-fold-to-regexp string))) ++ (with-temp-buffer ++ (save-excursion (insert string)) ++ (let ((time (time-to-seconds (current-time)))) ++ ;; Our initial implementation of case-folding in char-folding ++ ;; created a lot of redundant paths in the regexp. Because of ++ ;; that, if a really long string "almost" matches, the regexp ++ ;; engine took a long time to realize that it doesn't match. ++ (should-not (character-fold-search-forward (concat string "c") nil 'noerror)) ++ ;; Ensure it took less than a second. ++ (should (< (- (time-to-seconds (current-time)) ++ time) ++ 1)))))) + +(provide 'character-fold-tests) +;;; character-fold-tests.el ends here diff --cc test/lisp/emacs-lisp/package-tests.el index 6b3069c2a54,00000000000..7206084f324 mode 100644,000000..100644 --- a/test/lisp/emacs-lisp/package-tests.el +++ b/test/lisp/emacs-lisp/package-tests.el @@@ -1,612 -1,0 +1,626 @@@ +;;; package-test.el --- Tests for the Emacs package system + +;; Copyright (C) 2013-2015 Free Software Foundation, Inc. + +;; Author: Daniel Hackney +;; Version: 1.0 + +;; This file is part of GNU Emacs. + +;; GNU Emacs is free software: you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; GNU Emacs is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with GNU Emacs. If not, see . + +;;; Commentary: + +;; You may want to run this from a separate Emacs instance from your +;; main one, because a bug in the code below could mess with your +;; installed packages. + +;; Run this in a clean Emacs session using: +;; +;; $ emacs -Q --batch -L . -l package-test.el -l ert -f ert-run-tests-batch-and-exit + +;;; Code: + +(require 'package) +(require 'ert) +(require 'cl-lib) + +(setq package-menu-async nil) + +(defvar package-test-user-dir nil + "Directory to use for installing packages during testing.") + +(defvar package-test-file-dir (file-name-directory (or load-file-name + buffer-file-name)) + "Directory of the actual \"package-test.el\" file.") + +(defvar simple-single-desc + (package-desc-create :name 'simple-single + :version '(1 3) + :summary "A single-file package with no dependencies" + :kind 'single + :extras '((:authors ("J. R. Hacker" . "jrh@example.com")) + (:maintainer "J. R. Hacker" . "jrh@example.com") + (:url . "http://doodles.au"))) + "Expected `package-desc' parsed from simple-single-1.3.el.") + +(defvar simple-depend-desc + (package-desc-create :name 'simple-depend + :version '(1 0) + :summary "A single-file package with a dependency." + :kind 'single + :reqs '((simple-single (1 3))) + :extras '((:authors ("J. R. Hacker" . "jrh@example.com")) + (:maintainer "J. R. Hacker" . "jrh@example.com"))) + "Expected `package-desc' parsed from simple-depend-1.0.el.") + +(defvar multi-file-desc + (package-desc-create :name 'multi-file + :version '(0 2 3) + :summary "Example of a multi-file tar package" + :kind 'tar + :extras '((:url . "http://puddles.li"))) + "Expected `package-desc' from \"multi-file-0.2.3.tar\".") + +(defvar new-pkg-desc + (package-desc-create :name 'new-pkg + :version '(1 0) + :kind 'single) + "Expected `package-desc' parsed from new-pkg-1.0.el.") + +(defvar simple-depend-desc-1 + (package-desc-create :name 'simple-depend-1 + :version '(1 0) + :summary "A single-file package with a dependency." + :kind 'single + :reqs '((simple-depend (1 0)) + (multi-file (0 1)))) + "`package-desc' used for testing dependencies.") + +(defvar simple-depend-desc-2 + (package-desc-create :name 'simple-depend-2 + :version '(1 0) + :summary "A single-file package with a dependency." + :kind 'single + :reqs '((simple-depend-1 (1 0)) + (multi-file (0 1)))) + "`package-desc' used for testing dependencies.") + +(defvar package-test-data-dir (expand-file-name "package-resources" package-test-file-dir) + "Base directory of package test files.") + +(defvar package-test-fake-contents-file + (expand-file-name "archive-contents" package-test-data-dir) + "Path to a static copy of \"archive-contents\".") + +(cl-defmacro with-package-test ((&optional &key file + basedir + install + location + update-news + upload-base) + &rest body) + "Set up temporary locations and variables for testing." + (declare (indent 1)) + `(let* ((package-test-user-dir (make-temp-file "pkg-test-user-dir-" t)) + (process-environment (cons (format "HOME=%s" package-test-user-dir) + process-environment)) + (package-user-dir package-test-user-dir) + (package-archives `(("gnu" . ,(or ,location package-test-data-dir)))) + (default-directory package-test-file-dir) + abbreviated-home-dir + package--initialized + package-alist + ,@(if update-news + '(package-update-news-on-upload t) + (list (cl-gensym))) + ,@(if upload-base + '((package-test-archive-upload-base (make-temp-file "pkg-archive-base-" t)) + (package-archive-upload-base package-test-archive-upload-base)) + (list (cl-gensym)))) ;; Dummy value so `let' doesn't try to bind nil + (let ((buf (get-buffer "*Packages*"))) + (when (buffer-live-p buf) + (kill-buffer buf))) + (unwind-protect + (progn + ,(if basedir `(cd ,basedir)) + (unless (file-directory-p package-user-dir) + (mkdir package-user-dir)) + (cl-letf (((symbol-function 'yes-or-no-p) (lambda (&rest r) t)) + ((symbol-function 'y-or-n-p) (lambda (&rest r) t))) + ,@(when install + `((package-initialize) + (package-refresh-contents) + (mapc 'package-install ,install))) + (with-temp-buffer + ,(if file + `(insert-file-contents ,file)) + ,@body))) + + (when (file-directory-p package-test-user-dir) + (delete-directory package-test-user-dir t)) + + (when (and (boundp 'package-test-archive-upload-base) + (file-directory-p package-test-archive-upload-base)) + (delete-directory package-test-archive-upload-base t))))) + +(defmacro with-fake-help-buffer (&rest body) + "Execute BODY in a temp buffer which is treated as the \"*Help*\" buffer." + `(with-temp-buffer + (help-mode) + ;; Trick `help-buffer' into using the temp buffer. + (let ((help-xref-following t)) + ,@body))) + +(defun package-test-strip-version (dir) + (replace-regexp-in-string "-pkg\\.el\\'" "" (package--description-file dir))) + +(defun package-test-suffix-matches (base suffix-list) + "Return file names matching BASE concatenated with each item in SUFFIX-LIST" + (cl-mapcan + '(lambda (item) (file-expand-wildcards (concat base item))) + suffix-list)) + +(defvar tar-parse-info) +(declare-function tar-header-name "tar-mode" (cl-x) t) ; defstruct + +(defun package-test-search-tar-file (filename) + "Search the current buffer's `tar-parse-info' variable for FILENAME. + +Must called from within a `tar-mode' buffer." + (cl-dolist (header tar-parse-info) + (let ((tar-name (tar-header-name header))) + (when (string= tar-name filename) + (cl-return t))))) + +(defun package-test-desc-version-string (desc) + "Return the package version as a string." + (package-version-join (package-desc-version desc))) + +(ert-deftest package-test-desc-from-buffer () + "Parse an elisp buffer to get a `package-desc' object." + (with-package-test (:basedir "package-resources" :file "simple-single-1.3.el") + (should (equal (package-buffer-info) simple-single-desc))) + (with-package-test (:basedir "package-resources" :file "simple-depend-1.0.el") + (should (equal (package-buffer-info) simple-depend-desc))) + (with-package-test (:basedir "package-resources" + :file "multi-file-0.2.3.tar") + (tar-mode) + (should (equal (package-tar-file-info) multi-file-desc)))) + +(ert-deftest package-test-install-single () + "Install a single file without using an archive." + (with-package-test (:basedir "package-resources" :file "simple-single-1.3.el") + (should (package-install-from-buffer)) + (package-initialize) + (should (package-installed-p 'simple-single)) + ;; Check if we properly report an "already installed". + (package-install 'simple-single) + (with-current-buffer "*Messages*" + (should (string-match "^[`‘']simple-single[’'] is already installed\n?\\'" + (buffer-string)))) + (should (package-installed-p 'simple-single)) + (let* ((simple-pkg-dir (file-name-as-directory + (expand-file-name + "simple-single-1.3" + package-test-user-dir))) + (autoloads-file (expand-file-name "simple-single-autoloads.el" + simple-pkg-dir))) + (should (file-directory-p simple-pkg-dir)) + (with-temp-buffer + (insert-file-contents (expand-file-name "simple-single-pkg.el" + simple-pkg-dir)) + (should (string= (buffer-string) + (concat ";;; -*- no-byte-compile: t -*-\n" + "(define-package \"simple-single\" \"1.3\" " + "\"A single-file package " + "with no dependencies\" 'nil " + ":authors '((\"J. R. Hacker\" . \"jrh@example.com\")) " + ":maintainer '(\"J. R. Hacker\" . \"jrh@example.com\") " + ":url \"http://doodles.au\"" + ")\n")))) + (should (file-exists-p autoloads-file)) + (should-not (get-file-buffer autoloads-file))))) + +(ert-deftest package-test-install-dependency () + "Install a package which includes a dependency." + (with-package-test () + (package-initialize) + (package-refresh-contents) + (package-install 'simple-depend) + (should (package-installed-p 'simple-single)) + (should (package-installed-p 'simple-depend)))) + ++(ert-deftest package-test-macro-compilation () ++ "Install a package which includes a dependency." ++ (with-package-test (:basedir "data/package") ++ (package-install-file (expand-file-name "macro-problem-package-1.0/")) ++ (require 'macro-problem) ++ ;; `macro-problem-func' uses a macro from `macro-aux'. ++ (should (equal (macro-problem-func) '(progn a b))) ++ (package-install-file (expand-file-name "macro-problem-package-2.0/")) ++ ;; After upgrading, `macro-problem-func' depends on a new version ++ ;; of the macro from `macro-aux'. ++ (should (equal (macro-problem-func) '(1 b))) ++ ;; `macro-problem-10-and-90' depends on an entirely new macro from `macro-aux'. ++ (should (equal (macro-problem-10-and-90) '(10 90))))) ++ +(ert-deftest package-test-install-two-dependencies () + "Install a package which includes a dependency." + (with-package-test () + (package-initialize) + (package-refresh-contents) + (package-install 'simple-two-depend) + (should (package-installed-p 'simple-single)) + (should (package-installed-p 'simple-depend)) + (should (package-installed-p 'simple-two-depend)))) + +(ert-deftest package-test-refresh-contents () + "Parse an \"archive-contents\" file." + (with-package-test () + (package-initialize) + (package-refresh-contents) + (should (eq 4 (length package-archive-contents))))) + +(ert-deftest package-test-install-single-from-archive () + "Install a single package from a package archive." + (with-package-test () + (package-initialize) + (package-refresh-contents) + (package-install 'simple-single))) + +(ert-deftest package-test-install-prioritized () + "Install a lower version from a higher-prioritized archive." + (with-package-test () + (let* ((newer-version (expand-file-name "package-resources/newer-versions" + package-test-file-dir)) + (package-archives `(("older" . ,package-test-data-dir) + ("newer" . ,newer-version))) + (package-archive-priorities '(("older" . 100)))) + + (package-initialize) + (package-refresh-contents) + (package-install 'simple-single) + + (let ((installed (cadr (assq 'simple-single package-alist)))) + (should (version-list-= '(1 3) + (package-desc-version installed))))))) + +(ert-deftest package-test-install-multifile () + "Check properties of the installed multi-file package." + (with-package-test (:basedir "package-resources" :install '(multi-file)) + (let ((autoload-file + (expand-file-name "multi-file-autoloads.el" + (expand-file-name + "multi-file-0.2.3" + package-test-user-dir))) + (installed-files '("dir" "multi-file.info" "multi-file-sub.elc" + "multi-file-autoloads.el" "multi-file.elc")) + (autoload-forms '("^(defvar multi-file-custom-var" + "^(custom-autoload 'multi-file-custom-var" + "^(autoload 'multi-file-mode")) + (pkg-dir (file-name-as-directory + (expand-file-name + "multi-file-0.2.3" + package-test-user-dir)))) + (package-refresh-contents) + (should (package-installed-p 'multi-file)) + (with-temp-buffer + (insert-file-contents-literally autoload-file) + (dolist (fn installed-files) + (should (file-exists-p (expand-file-name fn pkg-dir)))) + (dolist (re autoload-forms) + (goto-char (point-min)) + (should (re-search-forward re nil t))))))) + +(ert-deftest package-test-update-listing () + "Ensure installed package status is updated." + (with-package-test () + (let ((buf (package-list-packages))) + (search-forward-regexp "^ +simple-single") + (package-menu-mark-install) + (package-menu-execute) + (run-hooks 'post-command-hook) + (should (package-installed-p 'simple-single)) + (switch-to-buffer "*Packages*") + (goto-char (point-min)) + (should (re-search-forward "^\\s-+simple-single\\s-+1.3\\s-+installed" nil t)) + (goto-char (point-min)) + (should-not (re-search-forward "^\\s-+simple-single\\s-+1.3\\s-+\\(available\\|new\\)" nil t)) + (kill-buffer buf)))) + +(ert-deftest package-test-update-archives () + "Test updating package archives." + (with-package-test () + (let ((buf (package-list-packages))) + (package-menu-refresh) + (search-forward-regexp "^ +simple-single") + (package-menu-mark-install) + (package-menu-execute) + (should (package-installed-p 'simple-single)) + (let ((package-test-data-dir + (expand-file-name "package-resources/newer-versions" package-test-file-dir))) + (setq package-archives `(("gnu" . ,package-test-data-dir))) + (package-menu-refresh) + + ;; New version should be available and old version should be installed + (goto-char (point-min)) + (should (re-search-forward "^\\s-+simple-single\\s-+1.4\\s-+available" nil t)) + (should (re-search-forward "^\\s-+simple-single\\s-+1.3\\s-+installed" nil t)) + + (goto-char (point-min)) + (should (re-search-forward "^\\s-+new-pkg\\s-+1.0\\s-+\\(available\\|new\\)" nil t)) + + (package-menu-mark-upgrades) + (package-menu-execute) + (package-menu-refresh) + (should (package-installed-p 'simple-single '(1 4))))))) + +(ert-deftest package-test-update-archives-async () + "Test updating package archives asynchronously." + (skip-unless (executable-find "python2")) + ;; For some reason this test doesn't work reliably on hydra.nixos.org. + (skip-unless (not (getenv "NIX_STORE"))) + (with-package-test (:basedir + package-test-data-dir + :location "http://0.0.0.0:8000/") + (let* ((package-menu-async t) + (process (start-process + "package-server" "package-server-buffer" + (executable-find "python2") + (expand-file-name "package-test-server.py")))) + (unwind-protect + (progn + (list-packages) + (should package--downloads-in-progress) + (should mode-line-process) + (should-not + (with-timeout (10 'timeout) + (while package--downloads-in-progress + (accept-process-output nil 1)) + nil)) + ;; If the server process died, there's some non-Emacs problem. + ;; Eg maybe the port was already in use. + (skip-unless (process-live-p process)) + (goto-char (point-min)) + (should + (search-forward-regexp "^ +simple-single" nil t))) + (if (process-live-p process) (kill-process process)))))) + +(ert-deftest package-test-describe-package () + "Test displaying help for a package." + + (require 'finder-inf) + ;; Built-in + (with-fake-help-buffer + (describe-package '5x5) + (goto-char (point-min)) + (should (search-forward "5x5 is a built-in package." nil t)) + ;; Don't assume the descriptions are in any particular order. + (save-excursion (should (search-forward "Status: Built-in." nil t))) + (save-excursion (should (search-forward "Summary: simple little puzzle game" nil t))) + (should (search-forward "The aim of 5x5" nil t))) + + ;; Installed + (with-package-test () + (package-initialize) + (package-refresh-contents) + (package-install 'simple-single) + (with-fake-help-buffer + (describe-package 'simple-single) + (goto-char (point-min)) + (should (search-forward "simple-single is an installed package." nil t)) + (save-excursion (should (re-search-forward "Status: Installed in ['`‘]simple-single-1.3/['’] (unsigned)." nil t))) + (save-excursion (should (search-forward "Version: 1.3" nil t))) + (save-excursion (should (search-forward "Summary: A single-file package with no dependencies" nil t))) + (save-excursion (should (search-forward "Homepage: http://doodles.au" nil t))) + (save-excursion (should (re-search-forward "Keywords: \\[?frobnicate\\]?" nil t))) + ;; No description, though. Because at this point we don't know + ;; what archive the package originated from, and we don't have + ;; its readme file saved. + ))) + +(ert-deftest package-test-describe-non-installed-package () + "Test displaying of the readme for non-installed package." + + (with-package-test () + (package-initialize) + (package-refresh-contents) + (with-fake-help-buffer + (describe-package 'simple-single) + (goto-char (point-min)) + (should (search-forward "Homepage: http://doodles.au" nil t)) + (should (search-forward "This package provides a minor mode to frobnicate" + nil t))))) + +(ert-deftest package-test-describe-non-installed-multi-file-package () + "Test displaying of the readme for non-installed multi-file package." + + (with-package-test () + (package-initialize) + (package-refresh-contents) + (with-fake-help-buffer + (describe-package 'multi-file) + (goto-char (point-min)) + (should (search-forward "Homepage: http://puddles.li" nil t)) + (should (search-forward "This is a bare-bones readme file for the multi-file" + nil t))))) + +(ert-deftest package-test-signed () + "Test verifying package signature." + (skip-unless (ignore-errors + (let ((homedir (make-temp-file "package-test" t))) + (unwind-protect + (let ((process-environment + (cons (format "HOME=%s" homedir) + process-environment))) + (epg-check-configuration (epg-configuration)) + t) + (delete-directory homedir t))))) + (let* ((keyring (expand-file-name "key.pub" package-test-data-dir)) + (package-test-data-dir + (expand-file-name "package-resources/signed" package-test-file-dir))) + (with-package-test () + (package-initialize) + (package-import-keyring keyring) + (package-refresh-contents) + (should (package-install 'signed-good)) + (should-error (package-install 'signed-bad)) + ;; Check if the installed package status is updated. + (let ((buf (package-list-packages))) + (package-menu-refresh) + (should (re-search-forward + "^\\s-+signed-good\\s-+\\(\\S-+\\)\\s-+\\(\\S-+\\)\\s-" + nil t)) + (should (string-equal (match-string-no-properties 1) "1.0")) + (should (string-equal (match-string-no-properties 2) "installed"))) + ;; Check if the package description is updated. + (with-fake-help-buffer + (describe-package 'signed-good) + (goto-char (point-min)) + (should (re-search-forward "signed-good is an? \\(\\S-+\\) package." nil t)) + (should (string-equal (match-string-no-properties 1) "installed")) + (should (re-search-forward + "Status: Installed in ['`‘]signed-good-1.0/['’]." + nil t)))))) + + + +;;; Tests for package-x features. + +(require 'package-x) + +(defvar package-x-test--single-archive-entry-1-3 + (cons 'simple-single + (package-make-ac-desc '(1 3) nil + "A single-file package with no dependencies" + 'single + '((:authors ("J. R. Hacker" . "jrh@example.com")) + (:maintainer "J. R. Hacker" . "jrh@example.com") + (:url . "http://doodles.au")))) + "Expected contents of the archive entry from the \"simple-single\" package.") + +(defvar package-x-test--single-archive-entry-1-4 + (cons 'simple-single + (package-make-ac-desc '(1 4) nil + "A single-file package with no dependencies" + 'single + '((:authors ("J. R. Hacker" . "jrh@example.com")) + (:maintainer "J. R. Hacker" . "jrh@example.com")))) + "Expected contents of the archive entry from the updated \"simple-single\" package.") + +(ert-deftest package-x-test-upload-buffer () + "Test creating an \"archive-contents\" file" + (with-package-test (:basedir "package-resources" + :file "simple-single-1.3.el" + :upload-base t) + (package-upload-buffer) + (should (file-exists-p (expand-file-name "archive-contents" + package-archive-upload-base))) + (should (file-exists-p (expand-file-name "simple-single-1.3.el" + package-archive-upload-base))) + (should (file-exists-p (expand-file-name "simple-single-readme.txt" + package-archive-upload-base))) + + (let (archive-contents) + (with-temp-buffer + (insert-file-contents + (expand-file-name "archive-contents" + package-archive-upload-base)) + (setq archive-contents + (package-read-from-string + (buffer-substring (point-min) (point-max))))) + (should (equal archive-contents + (list 1 package-x-test--single-archive-entry-1-3)))))) + +(ert-deftest package-x-test-upload-new-version () + "Test uploading a new version of a package" + (with-package-test (:basedir "package-resources" + :file "simple-single-1.3.el" + :upload-base t) + (package-upload-buffer) + (with-temp-buffer + (insert-file-contents "newer-versions/simple-single-1.4.el") + (package-upload-buffer)) + + (let (archive-contents) + (with-temp-buffer + (insert-file-contents + (expand-file-name "archive-contents" + package-archive-upload-base)) + (setq archive-contents + (package-read-from-string + (buffer-substring (point-min) (point-max))))) + (should (equal archive-contents + (list 1 package-x-test--single-archive-entry-1-4)))))) + +(ert-deftest package-test-get-deps () + "Test `package--get-deps' with complex structures." + (let ((package-alist + (mapcar (lambda (p) (list (package-desc-name p) p)) + (list simple-single-desc + simple-depend-desc + multi-file-desc + new-pkg-desc + simple-depend-desc-1 + simple-depend-desc-2)))) + (should + (equal (package--get-deps 'simple-depend) + '(simple-single))) + (should + (equal (package--get-deps 'simple-depend 'indirect) + nil)) + (should + (equal (package--get-deps 'simple-depend 'direct) + '(simple-single))) + (should + (equal (package--get-deps 'simple-depend-2) + '(simple-depend-1 multi-file simple-depend simple-single))) + (should + (equal (package--get-deps 'simple-depend-2 'indirect) + '(simple-depend multi-file simple-single))) + (should + (equal (package--get-deps 'simple-depend-2 'direct) + '(simple-depend-1 multi-file))))) + +(ert-deftest package-test-sort-by-dependence () + "Test `package--sort-by-dependence' with complex structures." + (let ((package-alist + (mapcar (lambda (p) (list (package-desc-name p) p)) + (list simple-single-desc + simple-depend-desc + multi-file-desc + new-pkg-desc + simple-depend-desc-1 + simple-depend-desc-2))) + (delete-list + (list simple-single-desc + simple-depend-desc + multi-file-desc + new-pkg-desc + simple-depend-desc-1 + simple-depend-desc-2))) + (should + (equal (package--sort-by-dependence delete-list) + + (list simple-depend-desc-2 simple-depend-desc-1 new-pkg-desc + multi-file-desc simple-depend-desc simple-single-desc))) + (should + (equal (package--sort-by-dependence (reverse delete-list)) + (list new-pkg-desc simple-depend-desc-2 simple-depend-desc-1 + multi-file-desc simple-depend-desc simple-single-desc))))) + +(provide 'package-test) + +;;; package-test.el ends here diff --cc test/lisp/faces-tests.el index 007bc805120,00000000000..ff9dfc53fbe mode 100644,000000..100644 --- a/test/lisp/faces-tests.el +++ b/test/lisp/faces-tests.el @@@ -1,54 -1,0 +1,59 @@@ +;;; faces-tests.el --- Tests for faces.el -*- lexical-binding: t; -*- + +;; Copyright (C) 2013-2015 Free Software Foundation, Inc. + +;; Author: Artur Malabarba +;; Keywords: + +;; This program is free software; you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with this program. If not, see . + +;;; Code: + +(require 'ert) +(require 'faces) + +(defface faces--test1 + '((t :background "black" :foreground "black")) + "") + +(defface faces--test2 + '((t :box 1)) + "") + +(ert-deftest faces--test-color-at-point () + (with-temp-buffer + (insert (propertize "STRING" 'face '(faces--test2 faces--test1))) + (goto-char (point-min)) + (should (equal (background-color-at-point) "black")) + (should (equal (foreground-color-at-point) "black"))) ++ (with-temp-buffer ++ (insert (propertize "STRING" 'face '(:foreground "black" :background "black"))) ++ (goto-char (point-min)) ++ (should (equal (background-color-at-point) "black")) ++ (should (equal (foreground-color-at-point) "black"))) + (with-temp-buffer + (emacs-lisp-mode) + (setq-local font-lock-comment-face 'faces--test1) + (setq-local font-lock-constant-face 'faces--test2) + (insert ";; `symbol'") + (font-lock-fontify-region (point-min) (point-max)) + (goto-char (point-min)) + (should (equal (background-color-at-point) "black")) + (should (equal (foreground-color-at-point) "black")) + (goto-char 6) + (should (equal (background-color-at-point) "black")) + (should (equal (foreground-color-at-point) "black")))) + +(provide 'faces-tests) +;;; faces-tests.el ends here diff --cc test/lisp/gnus/auth-source-tests.el index 0b49b9013f7,00000000000..dd70d546d5c mode 100644,000000..100644 --- a/test/lisp/gnus/auth-source-tests.el +++ b/test/lisp/gnus/auth-source-tests.el @@@ -1,178 -1,0 +1,223 @@@ +;;; auth-source-tests.el --- Tests for auth-source.el -*- lexical-binding: t; -*- + +;; Copyright (C) 2015 Free Software Foundation, Inc. + +;; Author: Damien Cassou , +;; Nicolas Petton + +;; This file is part of GNU Emacs. + +;; GNU Emacs is free software: you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; GNU Emacs is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with GNU Emacs. If not, see . + +;;; Commentary: + +;; + +;;; Code: + +(require 'ert) +(require 'auth-source) + +(defvar secrets-enabled t + "Enable the secrets backend to test its features.") + +(defun auth-source-validate-backend (source validation-alist) + (let ((backend (auth-source-backend-parse source))) + (should (auth-source-backend-p backend)) + (dolist (pair validation-alist) + (should (equal (eieio-oref backend (car pair)) (cdr pair)))))) + +(ert-deftest auth-source-backend-parse-macos-keychain () + (auth-source-validate-backend '(:source (:macos-keychain-generic foobar)) + '((:source . "foobar") + (:type . macos-keychain-generic) + (:search-function . auth-source-macos-keychain-search) + (:create-function . auth-source-macos-keychain-create)))) + +(ert-deftest auth-source-backend-parse-macos-keychain-generic-string () + (auth-source-validate-backend "macos-keychain-generic:foobar" + '((:source . "foobar") + (:type . macos-keychain-generic) + (:search-function . auth-source-macos-keychain-search) + (:create-function . auth-source-macos-keychain-create)))) + +(ert-deftest auth-source-backend-parse-macos-keychain-internet-string () + (auth-source-validate-backend "macos-keychain-internet:foobar" + '((:source . "foobar") + (:type . macos-keychain-internet) + (:search-function . auth-source-macos-keychain-search) + (:create-function . auth-source-macos-keychain-create)))) + +(ert-deftest auth-source-backend-parse-macos-keychain-internet-symbol () + (auth-source-validate-backend 'macos-keychain-internet + '((:source . "default") + (:type . macos-keychain-internet) + (:search-function . auth-source-macos-keychain-search) + (:create-function . auth-source-macos-keychain-create)))) + +(ert-deftest auth-source-backend-parse-macos-keychain-generic-symbol () + (auth-source-validate-backend 'macos-keychain-generic + '((:source . "default") + (:type . macos-keychain-generic) + (:search-function . auth-source-macos-keychain-search) + (:create-function . auth-source-macos-keychain-create)))) + +(ert-deftest auth-source-backend-parse-macos-keychain-internet-default-string () + (auth-source-validate-backend 'macos-keychain-internet + '((:source . "default") + (:type . macos-keychain-internet) + (:search-function . auth-source-macos-keychain-search) + (:create-function . auth-source-macos-keychain-create)))) + +(ert-deftest auth-source-backend-parse-plstore () + (auth-source-validate-backend '(:source "foo.plist") + '((:source . "foo.plist") + (:type . plstore) + (:search-function . auth-source-plstore-search) + (:create-function . auth-source-plstore-create)))) + +(ert-deftest auth-source-backend-parse-netrc () + (auth-source-validate-backend '(:source "foo") + '((:source . "foo") + (:type . netrc) + (:search-function . auth-source-netrc-search) + (:create-function . auth-source-netrc-create)))) + +(ert-deftest auth-source-backend-parse-netrc-string () + (auth-source-validate-backend "foo" + '((:source . "foo") + (:type . netrc) + (:search-function . auth-source-netrc-search) + (:create-function . auth-source-netrc-create)))) + +(ert-deftest auth-source-backend-parse-secrets () + (provide 'secrets) ; simulates the presence of the `secrets' package + (let ((secrets-enabled t)) + (auth-source-validate-backend '(:source (:secrets "foo")) + '((:source . "foo") + (:type . secrets) + (:search-function . auth-source-secrets-search) + (:create-function . auth-source-secrets-create))))) + +(ert-deftest auth-source-backend-parse-secrets-strings () + (provide 'secrets) ; simulates the presence of the `secrets' package + (let ((secrets-enabled t)) + (auth-source-validate-backend "secrets:foo" + '((:source . "foo") + (:type . secrets) + (:search-function . auth-source-secrets-search) + (:create-function . auth-source-secrets-create))))) + +(ert-deftest auth-source-backend-parse-secrets-nil-source () + (provide 'secrets) ; simulates the presence of the `secrets' package + (let ((secrets-enabled t)) + (auth-source-validate-backend '(:source (:secrets nil)) + '((:source . "session") + (:type . secrets) + (:search-function . auth-source-secrets-search) + (:create-function . auth-source-secrets-create))))) + +(ert-deftest auth-source-backend-parse-secrets-alias () + (provide 'secrets) ; simulates the presence of the `secrets' package + (let ((secrets-enabled t)) + ;; Redefine `secrets-get-alias' to map 'foo to "foo" + (cl-letf (((symbol-function 'secrets-get-alias) (lambda (_) "foo"))) + (auth-source-validate-backend '(:source (:secrets foo)) + '((:source . "foo") + (:type . secrets) + (:search-function . auth-source-secrets-search) + (:create-function . auth-source-secrets-create)))))) + +(ert-deftest auth-source-backend-parse-secrets-symbol () + (provide 'secrets) ; simulates the presence of the `secrets' package + (let ((secrets-enabled t)) + ;; Redefine `secrets-get-alias' to map 'default to "foo" + (cl-letf (((symbol-function 'secrets-get-alias) (lambda (_) "foo"))) + (auth-source-validate-backend 'default + '((:source . "foo") + (:type . secrets) + (:search-function . auth-source-secrets-search) + (:create-function . auth-source-secrets-create)))))) + +(ert-deftest auth-source-backend-parse-secrets-no-alias () + (provide 'secrets) ; simulates the presence of the `secrets' package + (let ((secrets-enabled t)) + ;; Redefine `secrets-get-alias' to map 'foo to nil (so that + ;; "Login" is used by default + (cl-letf (((symbol-function 'secrets-get-alias) (lambda (_) nil))) + (auth-source-validate-backend '(:source (:secrets foo)) + '((:source . "Login") + (:type . secrets) + (:search-function . auth-source-secrets-search) + (:create-function . auth-source-secrets-create)))))) + +;; TODO This test shows suspicious behavior of auth-source: the +;; "secrets" source is used even though nothing in the input indicates +;; that is what we want +(ert-deftest auth-source-backend-parse-secrets-no-source () + (provide 'secrets) ; simulates the presence of the `secrets' package + (let ((secrets-enabled t)) + (auth-source-validate-backend '(:source '(foo)) + '((:source . "session") + (:type . secrets) + (:search-function . auth-source-secrets-search) + (:create-function . auth-source-secrets-create))))) + ++(defun auth-source--test-netrc-parse-entry (entry host user port) ++ "Parse a netrc entry from buffer." ++ (auth-source-forget-all-cached) ++ (setq port (auth-source-ensure-strings port)) ++ (with-temp-buffer ++ (insert entry) ++ (goto-char (point-min)) ++ (let* ((check (lambda(alist) ++ (and alist ++ (auth-source-search-collection ++ host ++ (or ++ (auth-source--aget alist "machine") ++ (auth-source--aget alist "host") ++ t)) ++ (auth-source-search-collection ++ user ++ (or ++ (auth-source--aget alist "login") ++ (auth-source--aget alist "account") ++ (auth-source--aget alist "user") ++ t)) ++ (auth-source-search-collection ++ port ++ (or ++ (auth-source--aget alist "port") ++ (auth-source--aget alist "protocol") ++ t))))) ++ (entries (auth-source-netrc-parse-entries check 1))) ++ entries))) ++ ++(ert-deftest auth-source-test-netrc-parse-entry () ++ (should (equal (auth-source--test-netrc-parse-entry ++ "machine mymachine1 login user1 password pass1\n" t t t) ++ '((("password" . "pass1") ++ ("login" . "user1") ++ ("machine" . "mymachine1"))))) ++ (should (equal (auth-source--test-netrc-parse-entry ++ "machine mymachine1 login user1 password pass1 port 100\n" ++ t t t) ++ '((("port" . "100") ++ ("password" . "pass1") ++ ("login" . "user1") ++ ("machine" . "mymachine1")))))) ++ +(provide 'auth-source-tests) +;;; auth-source-tests.el ends here diff --cc test/lisp/gnus/message-tests.el index 49a72b0e67a,00000000000..790b5c15125 mode 100644,000000..100644 --- a/test/lisp/gnus/message-tests.el +++ b/test/lisp/gnus/message-tests.el @@@ -1,60 -1,0 +1,60 @@@ +;;; message-mode-tests.el --- Tests for message-mode -*- lexical-binding: t; -*- + +;; Copyright (C) 2015 Free Software Foundation, Inc. + +;; Author: João Távora + +;; This file is part of GNU Emacs. + +;; GNU Emacs is free software: you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; GNU Emacs is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with GNU Emacs. If not, see . + +;;; Commentary: + +;; This file contains tests for message-mode. + +;;; Code: + +(require 'message) +(require 'ert) +(require 'ert-x) + +(ert-deftest message-mode-propertize () + (with-temp-buffer + (unwind-protect + (let (message-auto-save-directory) + (message-mode) + (insert "here's an opener (\n" + "here's a sad face :-(\n" + "> here's citing someone with an opener (\n" + "and here's a closer ") + (let ((last-command-event ?\))) + (ert-simulate-command '(self-insert-command 1))) - ;; Syntax propertization doesn't kick in batch mode - (when noninteractive - (syntax-propertize (point-max))) ++ ;; Auto syntax propertization doesn't kick in until ++ ;; parse-sexp-lookup-properties is set. ++ (setq-local parse-sexp-lookup-properties t) + (backward-sexp) + (should (string= "here's an opener " + (buffer-substring-no-properties + (line-beginning-position) + (point)))) + (forward-sexp) + (should (string= "and here's a closer )" + (buffer-substring-no-properties + (line-beginning-position) + (point))))) + (set-buffer-modified-p nil)))) + +(provide 'message-mode-tests) + +;;; message-mode-tests.el ends here diff --cc test/lisp/help-fns-tests.el index b8772eb84d6,00000000000..79e90f7819c mode 100644,000000..100644 --- a/test/lisp/help-fns-tests.el +++ b/test/lisp/help-fns-tests.el @@@ -1,60 -1,0 +1,70 @@@ +;;; help-fns.el --- tests for help-fns.el + +;; Copyright (C) 2014-2015 Free Software Foundation, Inc. + +;; Maintainer: emacs-devel@gnu.org + +;; This file is part of GNU Emacs. + +;; GNU Emacs is free software: you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; GNU Emacs is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with GNU Emacs. If not, see . + +;;; Commentary: + +;;; Code: + +(require 'ert) + +(autoload 'help-fns-test--macro "help-fns" nil nil t) + +(ert-deftest help-fns-test-bug17410 () + "Test for http://debbugs.gnu.org/17410 ." + (describe-function 'help-fns-test--macro) + (with-current-buffer "*Help*" + (goto-char (point-min)) + (should (search-forward "autoloaded Lisp macro" (line-end-position))))) + +(defun abc\\\[universal-argument\]b\`c\'d\\e\"f (x) + "A function with a funny name. + +\(fn XYZZY)" + x) + +(defun defgh\\\[universal-argument\]b\`c\'d\\e\"f (x) + "Another function with a funny name." + x) + +(ert-deftest help-fns-test-funny-names () + "Test for help with functions with funny names." + (describe-function 'abc\\\[universal-argument\]b\`c\'d\\e\"f) + (with-current-buffer "*Help*" + (goto-char (point-min)) + (should (search-forward + "(abc\\\\\\[universal-argument\\]b\\`c\\'d\\\\e\\\"f XYZZY)"))) + (describe-function 'defgh\\\[universal-argument\]b\`c\'d\\e\"f) + (with-current-buffer "*Help*" + (goto-char (point-min)) + (should (search-forward + "(defgh\\\\\\[universal-argument\\]b\\`c\\'d\\\\e\\\"f X)")))) + ++(ert-deftest help-fns-test-describe-symbol () ++ "Test the `describe-symbol' function." ++ ;; 'describe-symbol' would originally signal an error for ++ ;; 'font-lock-comment-face'. ++ (describe-symbol 'font-lock-comment-face) ++ (with-current-buffer "*Help*" ++ (should (> (point-max) 1)) ++ (goto-char (point-min)) ++ (should (looking-at "^font-lock-comment-face is ")))) ++ +;;; help-fns.el ends here diff --cc test/lisp/json-tests.el index 8f0cd6f0857,00000000000..bb043dc4e05 mode 100644,000000..100644 --- a/test/lisp/json-tests.el +++ b/test/lisp/json-tests.el @@@ -1,101 -1,0 +1,320 @@@ +;;; json-tests.el --- Test suite for json.el + +;; Copyright (C) 2015 Free Software Foundation, Inc. + +;; Author: Dmitry Gutov + +;; This program is free software; you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with this program. If not, see . + +;;; Code: + +(require 'ert) +(require 'json) + ++(defmacro json-tests--with-temp-buffer (content &rest body) ++ "Create a temporary buffer with CONTENT and evaluate BODY there. ++Point is moved to beginning of the buffer." ++ (declare (indent 1)) ++ `(with-temp-buffer ++ (insert ,content) ++ (goto-char (point-min)) ++ ,@body)) ++ ++;;; Utilities ++ ++(ert-deftest test-json-join () ++ (should (equal (json-join '() ", ") "")) ++ (should (equal (json-join '("a" "b" "c") ", ") "a, b, c"))) ++ ++(ert-deftest test-json-alist-p () ++ (should (json-alist-p '())) ++ (should (json-alist-p '((a 1) (b 2) (c 3)))) ++ (should (json-alist-p '((:a 1) (:b 2) (:c 3)))) ++ (should (json-alist-p '(("a" 1) ("b" 2) ("c" 3)))) ++ (should-not (json-alist-p '(:a :b :c))) ++ (should-not (json-alist-p '(:a 1 :b 2 :c 3))) ++ (should-not (json-alist-p '((:a 1) (:b 2) 3)))) ++ ++(ert-deftest test-json-plist-p () ++ (should (json-plist-p '())) ++ (should (json-plist-p '(:a 1 :b 2 :c 3))) ++ (should-not (json-plist-p '(a 1 b 2 c 3))) ++ (should-not (json-plist-p '("a" 1 "b" 2 "c" 3))) ++ (should-not (json-plist-p '(:a :b :c))) ++ (should-not (json-plist-p '((:a 1) (:b 2) (:c 3))))) ++ +(ert-deftest test-json-plist-reverse () + (should (equal (json--plist-reverse '()) '())) + (should (equal (json--plist-reverse '(:a 1)) '(:a 1))) + (should (equal (json--plist-reverse '(:a 1 :b 2 :c 3)) + '(:c 3 :b 2 :a 1)))) + +(ert-deftest test-json-plist-to-alist () + (should (equal (json--plist-to-alist '()) '())) + (should (equal (json--plist-to-alist '(:a 1)) '((:a . 1)))) + (should (equal (json--plist-to-alist '(:a 1 :b 2 :c 3)) + '((:a . 1) (:b . 2) (:c . 3))))) + - (ert-deftest test-json-encode-plist () - (let ((plist '(:a 1 :b 2))) - (should (equal (json-encode plist) "{\"a\":1,\"b\":2}")))) - - (ert-deftest json-encode-simple-alist () - (should (equal (json-encode '((a . 1) - (b . 2))) - "{\"a\":1,\"b\":2}"))) - - (ert-deftest test-json-encode-hash-table () - (let ((hash-table (make-hash-table)) - (json-encoding-object-sort-predicate 'string<)) - (puthash :a 1 hash-table) - (puthash :b 2 hash-table) - (puthash :c 3 hash-table) - (should (equal (json-encode hash-table) - "{\"a\":1,\"b\":2,\"c\":3}")))) - - (ert-deftest test-json-encode-alist-with-sort-predicate () - (let ((alist '((:c . 3) (:a . 1) (:b . 2))) - (json-encoding-object-sort-predicate 'string<)) - (should (equal (json-encode alist) "{\"a\":1,\"b\":2,\"c\":3}")))) ++(ert-deftest test-json-advance () ++ (json-tests--with-temp-buffer "{ \"a\": 1 }" ++ (json-advance 0) ++ (should (= (point) (point-min))) ++ (json-advance 3) ++ (should (= (point) (+ (point-min) 3))))) + - (ert-deftest test-json-encode-plist-with-sort-predicate () - (let ((plist '(:c 3 :a 1 :b 2)) - (json-encoding-object-sort-predicate 'string<)) - (should (equal (json-encode plist) "{\"a\":1,\"b\":2,\"c\":3}")))) ++(ert-deftest test-json-peek () ++ (json-tests--with-temp-buffer "" ++ (should (eq (json-peek) :json-eof))) ++ (json-tests--with-temp-buffer "{ \"a\": 1 }" ++ (should (equal (json-peek) ?{)))) + - (ert-deftest json-read-simple-alist () - (let ((json-object-type 'alist)) - (should (equal (json-read-from-string "{\"a\": 1, \"b\": 2}") - '((a . 1) - (b . 2)))))) ++(ert-deftest test-json-pop () ++ (json-tests--with-temp-buffer "" ++ (should-error (json-pop) :type 'json-end-of-file)) ++ (json-tests--with-temp-buffer "{ \"a\": 1 }" ++ (should (equal (json-pop) ?{)) ++ (should (= (point) (+ (point-min) 1))))) + - (ert-deftest json-encode-string-with-special-chars () - (should (equal (json-encode-string "a\n\fb") - "\"a\\n\\fb\"")) - (should (equal (json-encode-string "\nasdфыв\u001f\u007ffgh\t") - "\"\\nasdфыв\\u001f\u007ffgh\\t\""))) ++(ert-deftest test-json-skip-whitespace () ++ (json-tests--with-temp-buffer "\t\r\n\f\b { \"a\": 1 }" ++ (json-skip-whitespace) ++ (should (equal (char-after (point)) ?{)))) + - (ert-deftest json-read-string-with-special-chars () - (should (equal (json-read-from-string "\"\\nasd\\u0444\\u044b\\u0432fgh\\t\"") - "\nasdфывfgh\t"))) ++;;; Paths + +(ert-deftest test-json-path-to-position-with-objects () + (let* ((json-string "{\"foo\": {\"bar\": {\"baz\": \"value\"}}}") + (matched-path (json-path-to-position 32 json-string))) + (should (equal (plist-get matched-path :path) '("foo" "bar" "baz"))) + (should (equal (plist-get matched-path :match-start) 25)) + (should (equal (plist-get matched-path :match-end) 32)))) + +(ert-deftest test-json-path-to-position-with-arrays () + (let* ((json-string "{\"foo\": [\"bar\", [\"baz\"]]}") + (matched-path (json-path-to-position 20 json-string))) + (should (equal (plist-get matched-path :path) '("foo" 1 0))) + (should (equal (plist-get matched-path :match-start) 18)) + (should (equal (plist-get matched-path :match-end) 23)))) + +(ert-deftest test-json-path-to-position-no-match () + (let* ((json-string "{\"foo\": {\"bar\": \"baz\"}}") + (matched-path (json-path-to-position 5 json-string))) + (should (null matched-path)))) + ++;;; Keywords ++ ++(ert-deftest test-json-read-keyword () ++ (json-tests--with-temp-buffer "true" ++ (should (json-read-keyword "true"))) ++ (json-tests--with-temp-buffer "true" ++ (should-error ++ (json-read-keyword "false") :type 'json-unknown-keyword)) ++ (json-tests--with-temp-buffer "foo" ++ (should-error ++ (json-read-keyword "foo") :type 'json-unknown-keyword))) ++ ++(ert-deftest test-json-encode-keyword () ++ (should (equal (json-encode-keyword t) "true")) ++ (should (equal (json-encode-keyword json-false) "false")) ++ (should (equal (json-encode-keyword json-null) "null"))) ++ ++;;; Numbers ++ ++(ert-deftest test-json-read-number () ++ (json-tests--with-temp-buffer "3" ++ (should (= (json-read-number) 3))) ++ (json-tests--with-temp-buffer "-5" ++ (should (= (json-read-number) -5))) ++ (json-tests--with-temp-buffer "123.456" ++ (should (= (json-read-number) 123.456))) ++ (json-tests--with-temp-buffer "1e3" ++ (should (= (json-read-number) 1e3))) ++ (json-tests--with-temp-buffer "2e+3" ++ (should (= (json-read-number) 2e3))) ++ (json-tests--with-temp-buffer "3E3" ++ (should (= (json-read-number) 3e3))) ++ (json-tests--with-temp-buffer "1e-7" ++ (should (= (json-read-number) 1e-7))) ++ (json-tests--with-temp-buffer "abc" ++ (should-error (json-read-number) :type 'json-number-format))) ++ ++(ert-deftest test-json-encode-number () ++ (should (equal (json-encode-number 3) "3")) ++ (should (equal (json-encode-number -5) "-5")) ++ (should (equal (json-encode-number 123.456) "123.456"))) ++ ++;; Strings ++ ++(ert-deftest test-json-read-escaped-char () ++ (json-tests--with-temp-buffer "\\\"" ++ (should (equal (json-read-escaped-char) ?\")))) ++ ++(ert-deftest test-json-read-string () ++ (json-tests--with-temp-buffer "\"foo \\\"bar\\\"\"" ++ (should (equal (json-read-string) "foo \"bar\""))) ++ (json-tests--with-temp-buffer "\"abcαβγ\"" ++ (should (equal (json-read-string) "abcαβγ"))) ++ (json-tests--with-temp-buffer "\"\\nasd\\u0444\\u044b\\u0432fgh\\t\"" ++ (should (equal (json-read-string) "\nasdфывfgh\t"))) ++ (json-tests--with-temp-buffer "foo" ++ (should-error (json-read-string) :type 'json-string-format))) ++ ++(ert-deftest test-json-encode-string () ++ (should (equal (json-encode-string "foo") "\"foo\"")) ++ (should (equal (json-encode-string "a\n\fb") "\"a\\n\\fb\"")) ++ (should (equal (json-encode-string "\nasdфыв\u001f\u007ffgh\t") ++ "\"\\nasdфыв\\u001f\u007ffgh\\t\""))) ++ ++(ert-deftest test-json-encode-key () ++ (should (equal (json-encode-key "foo") "\"foo\"")) ++ (should (equal (json-encode-key 'foo) "\"foo\"")) ++ (should (equal (json-encode-key :foo) "\"foo\"")) ++ (should-error (json-encode-key 5) :type 'json-key-format) ++ (should-error (json-encode-key ["foo"]) :type 'json-key-format) ++ (should-error (json-encode-key '("foo")) :type 'json-key-format)) ++ ++;;; Objects ++ ++(ert-deftest test-json-new-object () ++ (let ((json-object-type 'alist)) ++ (should (equal (json-new-object) '()))) ++ (let ((json-object-type 'plist)) ++ (should (equal (json-new-object) '()))) ++ (let* ((json-object-type 'hash-table) ++ (json-object (json-new-object))) ++ (should (hash-table-p json-object)) ++ (should (= (hash-table-count json-object) 0)))) ++ ++(ert-deftest test-json-add-to-object () ++ (let* ((json-object-type 'alist) ++ (json-key-type nil) ++ (obj (json-new-object))) ++ (setq obj (json-add-to-object obj "a" 1)) ++ (setq obj (json-add-to-object obj "b" 2)) ++ (should (equal (assq 'a obj) '(a . 1))) ++ (should (equal (assq 'b obj) '(b . 2)))) ++ (let* ((json-object-type 'plist) ++ (json-key-type nil) ++ (obj (json-new-object))) ++ (setq obj (json-add-to-object obj "a" 1)) ++ (setq obj (json-add-to-object obj "b" 2)) ++ (should (= (plist-get obj :a) 1)) ++ (should (= (plist-get obj :b) 2))) ++ (let* ((json-object-type 'hash-table) ++ (json-key-type nil) ++ (obj (json-new-object))) ++ (setq obj (json-add-to-object obj "a" 1)) ++ (setq obj (json-add-to-object obj "b" 2)) ++ (should (= (gethash "a" obj) 1)) ++ (should (= (gethash "b" obj) 2)))) ++ ++(ert-deftest test-json-read-object () ++ (json-tests--with-temp-buffer "{ \"a\": 1, \"b\": 2 }" ++ (let ((json-object-type 'alist)) ++ (should (equal (json-read-object) '((a . 1) (b . 2)))))) ++ (json-tests--with-temp-buffer "{ \"a\": 1, \"b\": 2 }" ++ (let ((json-object-type 'plist)) ++ (should (equal (json-read-object) '(:a 1 :b 2))))) ++ (json-tests--with-temp-buffer "{ \"a\": 1, \"b\": 2 }" ++ (let* ((json-object-type 'hash-table) ++ (hash-table (json-read-object))) ++ (should (= (gethash "a" hash-table) 1)) ++ (should (= (gethash "b" hash-table) 2)))) ++ (json-tests--with-temp-buffer "{ \"a\": 1 \"b\": 2 }" ++ (should-error (json-read-object) :type 'json-object-format))) ++ ++(ert-deftest test-json-encode-hash-table () ++ (let ((hash-table (make-hash-table)) ++ (json-encoding-object-sort-predicate 'string<) ++ (json-encoding-pretty-print nil)) ++ (puthash :a 1 hash-table) ++ (puthash :b 2 hash-table) ++ (puthash :c 3 hash-table) ++ (should (equal (json-encode hash-table) ++ "{\"a\":1,\"b\":2,\"c\":3}")))) ++ ++(ert-deftest json-encode-simple-alist () ++ (let ((json-encoding-pretty-print nil)) ++ (should (equal (json-encode '((a . 1) (b . 2))) ++ "{\"a\":1,\"b\":2}")))) ++ ++(ert-deftest test-json-encode-plist () ++ (let ((plist '(:a 1 :b 2)) ++ (json-encoding-pretty-print nil)) ++ (should (equal (json-encode plist) "{\"a\":1,\"b\":2}")))) ++ ++(ert-deftest test-json-encode-plist-with-sort-predicate () ++ (let ((plist '(:c 3 :a 1 :b 2)) ++ (json-encoding-object-sort-predicate 'string<) ++ (json-encoding-pretty-print nil)) ++ (should (equal (json-encode plist) "{\"a\":1,\"b\":2,\"c\":3}")))) ++ ++(ert-deftest test-json-encode-alist-with-sort-predicate () ++ (let ((alist '((:c . 3) (:a . 1) (:b . 2))) ++ (json-encoding-object-sort-predicate 'string<) ++ (json-encoding-pretty-print nil)) ++ (should (equal (json-encode alist) "{\"a\":1,\"b\":2,\"c\":3}")))) ++ ++(ert-deftest test-json-encode-list () ++ (let ((json-encoding-pretty-print nil)) ++ (should (equal (json-encode-list '(:a 1 :b 2)) ++ "{\"a\":1,\"b\":2}")) ++ (should (equal (json-encode-list '((:a . 1) (:b . 2))) ++ "{\"a\":1,\"b\":2}")) ++ (should (equal (json-encode-list '(1 2 3 4)) "[1,2,3,4]")))) ++ ++;;; Arrays ++ ++(ert-deftest test-json-read-array () ++ (let ((json-array-type 'vector)) ++ (json-tests--with-temp-buffer "[1, 2, \"a\", \"b\"]" ++ (should (equal (json-read-array) [1 2 "a" "b"])))) ++ (let ((json-array-type 'list)) ++ (json-tests--with-temp-buffer "[1, 2, \"a\", \"b\"]" ++ (should (equal (json-read-array) '(1 2 "a" "b"))))) ++ (json-tests--with-temp-buffer "[1 2]" ++ (should-error (json-read-array) :type 'json-error))) ++ ++(ert-deftest test-json-encode-array () ++ (let ((json-encoding-pretty-print nil)) ++ (should (equal (json-encode-array [1 2 "a" "b"]) ++ "[1,2,\"a\",\"b\"]")))) ++ ++;;; Reader ++ ++(ert-deftest test-json-read () ++ (json-tests--with-temp-buffer "{ \"a\": 1 }" ++ ;; We don't care exactly what the return value is (that is tested ++ ;; in `test-json-read-object'), but it should parse without error. ++ (should (json-read))) ++ (json-tests--with-temp-buffer "" ++ (should-error (json-read) :type 'json-end-of-file)) ++ (json-tests--with-temp-buffer "xxx" ++ (should-error (json-read) :type 'json-readtable-error))) ++ ++(ert-deftest test-json-read-from-string () ++ (let ((json-string "{ \"a\": 1 }")) ++ (json-tests--with-temp-buffer json-string ++ (should (equal (json-read-from-string json-string) ++ (json-read)))))) ++ ++;;; JSON encoder ++ ++(ert-deftest test-json-encode () ++ (should (equal (json-encode "foo") "\"foo\"")) ++ (with-temp-buffer ++ (should-error (json-encode (current-buffer)) :type 'json-error))) ++ +(provide 'json-tests) +;;; json-tests.el ends here diff --cc test/lisp/net/tramp-tests.el index c5cab7d5991,00000000000..23171d6e983 mode 100644,000000..100644 --- a/test/lisp/net/tramp-tests.el +++ b/test/lisp/net/tramp-tests.el @@@ -1,2255 -1,0 +1,2280 @@@ +;;; tramp-tests.el --- Tests of remote file access + +;; Copyright (C) 2013-2015 Free Software Foundation, Inc. + +;; Author: Michael Albinus + +;; This program is free software: you can redistribute it and/or +;; modify it under the terms of the GNU General Public License as +;; published by the Free Software Foundation, either version 3 of the +;; License, or (at your option) any later version. +;; +;; This program is distributed in the hope that it will be useful, but +;; WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; General Public License for more details. +;; +;; You should have received a copy of the GNU General Public License +;; along with this program. If not, see `http://www.gnu.org/licenses/'. + +;;; Commentary: + +;; The tests require a recent ert.el from Emacs 24.4. + +;; Some of the tests require access to a remote host files. Since +;; this could be problematic, a mock-up connection method "mock" is +;; used. Emulating a remote connection, it simply calls "sh -i". +;; Tramp's file name handlers still run, so this test is sufficient +;; except for connection establishing. + +;; If you want to test a real Tramp connection, set +;; $REMOTE_TEMPORARY_FILE_DIRECTORY to a suitable value in order to +;; overwrite the default value. If you want to skip tests accessing a +;; remote host, set this environment variable to "/dev/null" or +;; whatever is appropriate on your system. + +;; A whole test run can be performed calling the command `tramp-test-all'. + +;;; Code: + +(require 'ert) +(require 'tramp) +(require 'vc) +(require 'vc-bzr) +(require 'vc-git) +(require 'vc-hg) + +(declare-function tramp-find-executable "tramp-sh") +(declare-function tramp-get-remote-path "tramp-sh") +(declare-function tramp-get-remote-stat "tramp-sh") +(declare-function tramp-get-remote-perl "tramp-sh") +(defvar tramp-copy-size-limit) +(defvar tramp-persistency-file-name) +(defvar tramp-remote-process-environment) + +;; There is no default value on w32 systems, which could work out of the box. +(defconst tramp-test-temporary-file-directory + (cond + ((getenv "REMOTE_TEMPORARY_FILE_DIRECTORY")) + ((eq system-type 'windows-nt) null-device) + (t (add-to-list + 'tramp-methods + '("mock" + (tramp-login-program "sh") + (tramp-login-args (("-i"))) + (tramp-remote-shell "/bin/sh") + (tramp-remote-shell-args ("-c")) + (tramp-connection-timeout 10))) + (format "/mock::%s" temporary-file-directory))) + "Temporary directory for Tramp tests.") + +(setq password-cache-expiry nil + tramp-verbose 0 + tramp-copy-size-limit nil + tramp-message-show-message nil + tramp-persistency-file-name nil) + +;; This shall happen on hydra only. +(when (getenv "NIX_STORE") + (add-to-list 'tramp-remote-path 'tramp-own-remote-path)) + +(defvar tramp--test-enabled-checked nil + "Cached result of `tramp--test-enabled'. +If the function did run, the value is a cons cell, the `cdr' +being the result.") + +(defun tramp--test-enabled () + "Whether remote file access is enabled." + (unless (consp tramp--test-enabled-checked) + (setq + tramp--test-enabled-checked + (cons + t (ignore-errors + (and + (file-remote-p tramp-test-temporary-file-directory) + (file-directory-p tramp-test-temporary-file-directory) + (file-writable-p tramp-test-temporary-file-directory)))))) + + (when (cdr tramp--test-enabled-checked) + ;; Cleanup connection. + (ignore-errors + (tramp-cleanup-connection + (tramp-dissect-file-name tramp-test-temporary-file-directory) + nil 'keep-password))) + + ;; Return result. + (cdr tramp--test-enabled-checked)) + +(defun tramp--test-make-temp-name (&optional local) + "Create a temporary file name for test." + (expand-file-name + (make-temp-name "tramp-test") + (if local temporary-file-directory tramp-test-temporary-file-directory))) + +(defmacro tramp--instrument-test-case (verbose &rest body) + "Run BODY with `tramp-verbose' equal VERBOSE. +Print the the content of the Tramp debug buffer, if BODY does not +eval properly in `should', `should-not' or `should-error'. BODY +shall not contain a timeout." + (declare (indent 1) (debug (natnump body))) + `(let ((tramp-verbose ,verbose) + (tramp-message-show-message t) + (tramp-debug-on-error t) + (debug-ignored-errors + (cons "^make-symbolic-link not supported$" debug-ignored-errors))) + (unwind-protect + (progn ,@body) + (when (> tramp-verbose 3) + (with-parsed-tramp-file-name tramp-test-temporary-file-directory nil + (with-current-buffer (tramp-get-connection-buffer v) + (message "%s" (buffer-string))) + (with-current-buffer (tramp-get-debug-buffer v) + (message "%s" (buffer-string)))))))) + +(ert-deftest tramp-test00-availability () + "Test availability of Tramp functions." + :expected-result (if (tramp--test-enabled) :passed :failed) + (message "Remote directory: `%s'" tramp-test-temporary-file-directory) + (should (ignore-errors + (and + (file-remote-p tramp-test-temporary-file-directory) + (file-directory-p tramp-test-temporary-file-directory) + (file-writable-p tramp-test-temporary-file-directory))))) + +(ert-deftest tramp-test01-file-name-syntax () + "Check remote file name syntax." + ;; Simple cases. + (should (tramp-tramp-file-p "/method::")) + (should (tramp-tramp-file-p "/host:")) + (should (tramp-tramp-file-p "/user@:")) + (should (tramp-tramp-file-p "/user@host:")) + (should (tramp-tramp-file-p "/method:host:")) + (should (tramp-tramp-file-p "/method:user@:")) + (should (tramp-tramp-file-p "/method:user@host:")) + (should (tramp-tramp-file-p "/method:user@email@host:")) + + ;; Using a port. + (should (tramp-tramp-file-p "/host#1234:")) + (should (tramp-tramp-file-p "/user@host#1234:")) + (should (tramp-tramp-file-p "/method:host#1234:")) + (should (tramp-tramp-file-p "/method:user@host#1234:")) + + ;; Using an IPv4 address. + (should (tramp-tramp-file-p "/1.2.3.4:")) + (should (tramp-tramp-file-p "/user@1.2.3.4:")) + (should (tramp-tramp-file-p "/method:1.2.3.4:")) + (should (tramp-tramp-file-p "/method:user@1.2.3.4:")) + + ;; Using an IPv6 address. + (should (tramp-tramp-file-p "/[]:")) + (should (tramp-tramp-file-p "/[::1]:")) + (should (tramp-tramp-file-p "/user@[::1]:")) + (should (tramp-tramp-file-p "/method:[::1]:")) + (should (tramp-tramp-file-p "/method:user@[::1]:")) + + ;; Local file name part. + (should (tramp-tramp-file-p "/host:/:")) + (should (tramp-tramp-file-p "/method:::")) + (should (tramp-tramp-file-p "/method::/path/to/file")) + (should (tramp-tramp-file-p "/method::file")) + + ;; Multihop. + (should (tramp-tramp-file-p "/method1:|method2::")) + (should (tramp-tramp-file-p "/method1:host1|host2:")) + (should (tramp-tramp-file-p "/method1:host1|method2:host2:")) + (should (tramp-tramp-file-p "/method1:user1@host1|method2:user2@host2:")) + (should (tramp-tramp-file-p + "/method1:user1@host1|method2:user2@host2|method3:user3@host3:")) + + ;; No strings. + (should-not (tramp-tramp-file-p nil)) + (should-not (tramp-tramp-file-p 'symbol)) + ;; "/:" suppresses file name handlers. + (should-not (tramp-tramp-file-p "/::")) + (should-not (tramp-tramp-file-p "/:@:")) + (should-not (tramp-tramp-file-p "/:[]:")) + ;; Multihops require a method. + (should-not (tramp-tramp-file-p "/host1|host2:")) + ;; Methods or hostnames shall be at least two characters on MS Windows. + (when (memq system-type '(cygwin windows-nt)) + (should-not (tramp-tramp-file-p "/c:/path/to/file")) + (should-not (tramp-tramp-file-p "/c::/path/to/file")))) + +(ert-deftest tramp-test02-file-name-dissect () + "Check remote file name components." + (let ((tramp-default-method "default-method") + (tramp-default-user "default-user") + (tramp-default-host "default-host")) + ;; Expand `tramp-default-user' and `tramp-default-host'. + (should (string-equal + (file-remote-p "/method::") + (format "/%s:%s@%s:" "method" "default-user" "default-host"))) + (should (string-equal (file-remote-p "/method::" 'method) "method")) + (should (string-equal (file-remote-p "/method::" 'user) "default-user")) + (should (string-equal (file-remote-p "/method::" 'host) "default-host")) + (should (string-equal (file-remote-p "/method::" 'localname) "")) + (should (string-equal (file-remote-p "/method::" 'hop) nil)) + + ;; Expand `tramp-default-method' and `tramp-default-user'. + (should (string-equal + (file-remote-p "/host:") + (format "/%s:%s@%s:" "default-method" "default-user" "host"))) + (should (string-equal (file-remote-p "/host:" 'method) "default-method")) + (should (string-equal (file-remote-p "/host:" 'user) "default-user")) + (should (string-equal (file-remote-p "/host:" 'host) "host")) + (should (string-equal (file-remote-p "/host:" 'localname) "")) + (should (string-equal (file-remote-p "/host:" 'hop) nil)) + + ;; Expand `tramp-default-method' and `tramp-default-host'. + (should (string-equal + (file-remote-p "/user@:") + (format "/%s:%s@%s:" "default-method""user" "default-host"))) + (should (string-equal (file-remote-p "/user@:" 'method) "default-method")) + (should (string-equal (file-remote-p "/user@:" 'user) "user")) + (should (string-equal (file-remote-p "/user@:" 'host) "default-host")) + (should (string-equal (file-remote-p "/user@:" 'localname) "")) + (should (string-equal (file-remote-p "/user@:" 'hop) nil)) + + ;; Expand `tramp-default-method'. + (should (string-equal + (file-remote-p "/user@host:") + (format "/%s:%s@%s:" "default-method" "user" "host"))) + (should (string-equal + (file-remote-p "/user@host:" 'method) "default-method")) + (should (string-equal (file-remote-p "/user@host:" 'user) "user")) + (should (string-equal (file-remote-p "/user@host:" 'host) "host")) + (should (string-equal (file-remote-p "/user@host:" 'localname) "")) + (should (string-equal (file-remote-p "/user@host:" 'hop) nil)) + + ;; Expand `tramp-default-user'. + (should (string-equal + (file-remote-p "/method:host:") + (format "/%s:%s@%s:" "method" "default-user" "host"))) + (should (string-equal (file-remote-p "/method:host:" 'method) "method")) + (should (string-equal (file-remote-p "/method:host:" 'user) "default-user")) + (should (string-equal (file-remote-p "/method:host:" 'host) "host")) + (should (string-equal (file-remote-p "/method:host:" 'localname) "")) + (should (string-equal (file-remote-p "/method:host:" 'hop) nil)) + + ;; Expand `tramp-default-host'. + (should (string-equal + (file-remote-p "/method:user@:") + (format "/%s:%s@%s:" "method" "user" "default-host"))) + (should (string-equal (file-remote-p "/method:user@:" 'method) "method")) + (should (string-equal (file-remote-p "/method:user@:" 'user) "user")) + (should (string-equal (file-remote-p "/method:user@:" 'host) + "default-host")) + (should (string-equal (file-remote-p "/method:user@:" 'localname) "")) + (should (string-equal (file-remote-p "/method:user@:" 'hop) nil)) + + ;; No expansion. + (should (string-equal + (file-remote-p "/method:user@host:") + (format "/%s:%s@%s:" "method" "user" "host"))) + (should (string-equal + (file-remote-p "/method:user@host:" 'method) "method")) + (should (string-equal (file-remote-p "/method:user@host:" 'user) "user")) + (should (string-equal (file-remote-p "/method:user@host:" 'host) "host")) + (should (string-equal (file-remote-p "/method:user@host:" 'localname) "")) + (should (string-equal (file-remote-p "/method:user@host:" 'hop) nil)) + + ;; No expansion. + (should (string-equal + (file-remote-p "/method:user@email@host:") + (format "/%s:%s@%s:" "method" "user@email" "host"))) + (should (string-equal + (file-remote-p "/method:user@email@host:" 'method) "method")) + (should (string-equal + (file-remote-p "/method:user@email@host:" 'user) "user@email")) + (should (string-equal + (file-remote-p "/method:user@email@host:" 'host) "host")) + (should (string-equal + (file-remote-p "/method:user@email@host:" 'localname) "")) + (should (string-equal + (file-remote-p "/method:user@email@host:" 'hop) nil)) + + ;; Expand `tramp-default-method' and `tramp-default-user'. + (should (string-equal + (file-remote-p "/host#1234:") + (format "/%s:%s@%s:" "default-method" "default-user" "host#1234"))) + (should (string-equal + (file-remote-p "/host#1234:" 'method) "default-method")) + (should (string-equal (file-remote-p "/host#1234:" 'user) "default-user")) + (should (string-equal (file-remote-p "/host#1234:" 'host) "host#1234")) + (should (string-equal (file-remote-p "/host#1234:" 'localname) "")) + (should (string-equal (file-remote-p "/host#1234:" 'hop) nil)) + + ;; Expand `tramp-default-method'. + (should (string-equal + (file-remote-p "/user@host#1234:") + (format "/%s:%s@%s:" "default-method" "user" "host#1234"))) + (should (string-equal + (file-remote-p "/user@host#1234:" 'method) "default-method")) + (should (string-equal (file-remote-p "/user@host#1234:" 'user) "user")) + (should (string-equal (file-remote-p "/user@host#1234:" 'host) "host#1234")) + (should (string-equal (file-remote-p "/user@host#1234:" 'localname) "")) + (should (string-equal (file-remote-p "/user@host#1234:" 'hop) nil)) + + ;; Expand `tramp-default-user'. + (should (string-equal + (file-remote-p "/method:host#1234:") + (format "/%s:%s@%s:" "method" "default-user" "host#1234"))) + (should (string-equal + (file-remote-p "/method:host#1234:" 'method) "method")) + (should (string-equal + (file-remote-p "/method:host#1234:" 'user) "default-user")) + (should (string-equal + (file-remote-p "/method:host#1234:" 'host) "host#1234")) + (should (string-equal (file-remote-p "/method:host#1234:" 'localname) "")) + (should (string-equal (file-remote-p "/method:host#1234:" 'hop) nil)) + + ;; No expansion. + (should (string-equal + (file-remote-p "/method:user@host#1234:") + (format "/%s:%s@%s:" "method" "user" "host#1234"))) + (should (string-equal + (file-remote-p "/method:user@host#1234:" 'method) "method")) + (should (string-equal + (file-remote-p "/method:user@host#1234:" 'user) "user")) + (should (string-equal + (file-remote-p "/method:user@host#1234:" 'host) "host#1234")) + (should (string-equal + (file-remote-p "/method:user@host#1234:" 'localname) "")) + (should (string-equal + (file-remote-p "/method:user@host#1234:" 'hop) nil)) + + ;; Expand `tramp-default-method' and `tramp-default-user'. + (should (string-equal + (file-remote-p "/1.2.3.4:") + (format "/%s:%s@%s:" "default-method" "default-user" "1.2.3.4"))) + (should (string-equal (file-remote-p "/1.2.3.4:" 'method) "default-method")) + (should (string-equal (file-remote-p "/1.2.3.4:" 'user) "default-user")) + (should (string-equal (file-remote-p "/1.2.3.4:" 'host) "1.2.3.4")) + (should (string-equal (file-remote-p "/1.2.3.4:" 'localname) "")) + (should (string-equal (file-remote-p "/1.2.3.4:" 'hop) nil)) + + ;; Expand `tramp-default-method'. + (should (string-equal + (file-remote-p "/user@1.2.3.4:") + (format "/%s:%s@%s:" "default-method" "user" "1.2.3.4"))) + (should (string-equal + (file-remote-p "/user@1.2.3.4:" 'method) "default-method")) + (should (string-equal (file-remote-p "/user@1.2.3.4:" 'user) "user")) + (should (string-equal (file-remote-p "/user@1.2.3.4:" 'host) "1.2.3.4")) + (should (string-equal (file-remote-p "/user@1.2.3.4:" 'localname) "")) + (should (string-equal (file-remote-p "/user@1.2.3.4:" 'hop) nil)) + + ;; Expand `tramp-default-user'. + (should (string-equal + (file-remote-p "/method:1.2.3.4:") + (format "/%s:%s@%s:" "method" "default-user" "1.2.3.4"))) + (should (string-equal (file-remote-p "/method:1.2.3.4:" 'method) "method")) + (should (string-equal + (file-remote-p "/method:1.2.3.4:" 'user) "default-user")) + (should (string-equal (file-remote-p "/method:1.2.3.4:" 'host) "1.2.3.4")) + (should (string-equal (file-remote-p "/method:1.2.3.4:" 'localname) "")) + (should (string-equal (file-remote-p "/method:1.2.3.4:" 'hop) nil)) + + ;; No expansion. + (should (string-equal + (file-remote-p "/method:user@1.2.3.4:") + (format "/%s:%s@%s:" "method" "user" "1.2.3.4"))) + (should (string-equal + (file-remote-p "/method:user@1.2.3.4:" 'method) "method")) + (should (string-equal (file-remote-p "/method:user@1.2.3.4:" 'user) "user")) + (should (string-equal + (file-remote-p "/method:user@1.2.3.4:" 'host) "1.2.3.4")) + (should (string-equal + (file-remote-p "/method:user@1.2.3.4:" 'localname) "")) + (should (string-equal + (file-remote-p "/method:user@1.2.3.4:" 'hop) nil)) + + ;; Expand `tramp-default-method', `tramp-default-user' and + ;; `tramp-default-host'. + (should (string-equal + (file-remote-p "/[]:") + (format + "/%s:%s@%s:" "default-method" "default-user" "default-host"))) + (should (string-equal (file-remote-p "/[]:" 'method) "default-method")) + (should (string-equal (file-remote-p "/[]:" 'user) "default-user")) + (should (string-equal (file-remote-p "/[]:" 'host) "default-host")) + (should (string-equal (file-remote-p "/[]:" 'localname) "")) + (should (string-equal (file-remote-p "/[]:" 'hop) nil)) + + ;; Expand `tramp-default-method' and `tramp-default-user'. + (let ((tramp-default-host "::1")) + (should (string-equal + (file-remote-p "/[]:") + (format "/%s:%s@%s:" "default-method" "default-user" "[::1]"))) + (should (string-equal (file-remote-p "/[]:" 'method) "default-method")) + (should (string-equal (file-remote-p "/[]:" 'user) "default-user")) + (should (string-equal (file-remote-p "/[]:" 'host) "::1")) + (should (string-equal (file-remote-p "/[]:" 'localname) "")) + (should (string-equal (file-remote-p "/[]:" 'hop) nil))) + + ;; Expand `tramp-default-method' and `tramp-default-user'. + (should (string-equal + (file-remote-p "/[::1]:") + (format "/%s:%s@%s:" "default-method" "default-user" "[::1]"))) + (should (string-equal (file-remote-p "/[::1]:" 'method) "default-method")) + (should (string-equal (file-remote-p "/[::1]:" 'user) "default-user")) + (should (string-equal (file-remote-p "/[::1]:" 'host) "::1")) + (should (string-equal (file-remote-p "/[::1]:" 'localname) "")) + (should (string-equal (file-remote-p "/[::1]:" 'hop) nil)) + + ;; Expand `tramp-default-method'. + (should (string-equal + (file-remote-p "/user@[::1]:") + (format "/%s:%s@%s:" "default-method" "user" "[::1]"))) + (should (string-equal + (file-remote-p "/user@[::1]:" 'method) "default-method")) + (should (string-equal (file-remote-p "/user@[::1]:" 'user) "user")) + (should (string-equal (file-remote-p "/user@[::1]:" 'host) "::1")) + (should (string-equal (file-remote-p "/user@[::1]:" 'localname) "")) + (should (string-equal (file-remote-p "/user@[::1]:" 'hop) nil)) + + ;; Expand `tramp-default-user'. + (should (string-equal + (file-remote-p "/method:[::1]:") + (format "/%s:%s@%s:" "method" "default-user" "[::1]"))) + (should (string-equal (file-remote-p "/method:[::1]:" 'method) "method")) + (should (string-equal + (file-remote-p "/method:[::1]:" 'user) "default-user")) + (should (string-equal (file-remote-p "/method:[::1]:" 'host) "::1")) + (should (string-equal (file-remote-p "/method:[::1]:" 'localname) "")) + (should (string-equal (file-remote-p "/method:[::1]:" 'hop) nil)) + + ;; No expansion. + (should (string-equal + (file-remote-p "/method:user@[::1]:") + (format "/%s:%s@%s:" "method" "user" "[::1]"))) + (should (string-equal + (file-remote-p "/method:user@[::1]:" 'method) "method")) + (should (string-equal (file-remote-p "/method:user@[::1]:" 'user) "user")) + (should (string-equal (file-remote-p "/method:user@[::1]:" 'host) "::1")) + (should (string-equal + (file-remote-p "/method:user@[::1]:" 'localname) "")) + (should (string-equal (file-remote-p "/method:user@[::1]:" 'hop) nil)) + + ;; Local file name part. + (should (string-equal (file-remote-p "/host:/:" 'localname) "/:")) + (should (string-equal (file-remote-p "/method:::" 'localname) ":")) + (should (string-equal (file-remote-p "/method:: " 'localname) " ")) + (should (string-equal (file-remote-p "/method::file" 'localname) "file")) + (should (string-equal + (file-remote-p "/method::/path/to/file" 'localname) + "/path/to/file")) + + ;; Multihop. + (should + (string-equal + (file-remote-p "/method1:user1@host1|method2:user2@host2:/path/to/file") + (format "/%s:%s@%s|%s:%s@%s:" + "method1" "user1" "host1" "method2" "user2" "host2"))) + (should + (string-equal + (file-remote-p + "/method1:user1@host1|method2:user2@host2:/path/to/file" 'method) + "method2")) + (should + (string-equal + (file-remote-p + "/method1:user1@host1|method2:user2@host2:/path/to/file" 'user) + "user2")) + (should + (string-equal + (file-remote-p + "/method1:user1@host1|method2:user2@host2:/path/to/file" 'host) + "host2")) + (should + (string-equal + (file-remote-p + "/method1:user1@host1|method2:user2@host2:/path/to/file" 'localname) + "/path/to/file")) + (should + (string-equal + (file-remote-p + "/method1:user1@host1|method2:user2@host2:/path/to/file" 'hop) + (format "%s:%s@%s|" + "method1" "user1" "host1"))) + + (should + (string-equal + (file-remote-p + "/method1:user1@host1|method2:user2@host2|method3:user3@host3:/path/to/file") + (format "/%s:%s@%s|%s:%s@%s|%s:%s@%s:" + "method1" "user1" "host1" + "method2" "user2" "host2" + "method3" "user3" "host3"))) + (should + (string-equal + (file-remote-p + "/method1:user1@host1|method2:user2@host2|method3:user3@host3:/path/to/file" + 'method) + "method3")) + (should + (string-equal + (file-remote-p + "/method1:user1@host1|method2:user2@host2|method3:user3@host3:/path/to/file" + 'user) + "user3")) + (should + (string-equal + (file-remote-p + "/method1:user1@host1|method2:user2@host2|method3:user3@host3:/path/to/file" + 'host) + "host3")) + (should + (string-equal + (file-remote-p + "/method1:user1@host1|method2:user2@host2|method3:user3@host3:/path/to/file" + 'localname) + "/path/to/file")) + (should + (string-equal + (file-remote-p + "/method1:user1@host1|method2:user2@host2|method3:user3@host3:/path/to/file" + 'hop) + (format "%s:%s@%s|%s:%s@%s|" + "method1" "user1" "host1" "method2" "user2" "host2"))))) + +(ert-deftest tramp-test03-file-name-defaults () + "Check default values for some methods." + ;; Default values in tramp-adb.el. + (should (string-equal (file-remote-p "/adb::" 'host) "")) + ;; Default values in tramp-ftp.el. + (should (string-equal (file-remote-p "/ftp.host:" 'method) "ftp")) + (dolist (u '("ftp" "anonymous")) + (should (string-equal (file-remote-p (format "/%s@:" u) 'method) "ftp"))) + ;; Default values in tramp-gvfs.el. + (when (and (load "tramp-gvfs" 'noerror 'nomessage) + (symbol-value 'tramp-gvfs-enabled)) + (should (string-equal (file-remote-p "/synce::" 'user) nil))) + ;; Default values in tramp-gw.el. + (dolist (m '("tunnel" "socks")) + (should + (string-equal (file-remote-p (format "/%s::" m) 'user) (user-login-name)))) + ;; Default values in tramp-sh.el. + (dolist (h `("127.0.0.1" "[::1]" "localhost" "localhost6" ,(system-name))) + (should (string-equal (file-remote-p (format "/root@%s:" h) 'method) "su"))) + (dolist (m '("su" "sudo" "ksu")) + (should (string-equal (file-remote-p (format "/%s::" m) 'user) "root"))) + (dolist (m '("rcp" "remcp" "rsh" "telnet" "krlogin" "fcp")) + (should + (string-equal (file-remote-p (format "/%s::" m) 'user) (user-login-name)))) + ;; Default values in tramp-smb.el. + (should (string-equal (file-remote-p "/user%domain@host:" 'method) "smb")) + (should (string-equal (file-remote-p "/smb::" 'user) nil))) + +(ert-deftest tramp-test04-substitute-in-file-name () + "Check `substitute-in-file-name'." + (should (string-equal (substitute-in-file-name "/method:host://foo") "/foo")) + (should + (string-equal + (substitute-in-file-name "/method:host:/path//foo") "/method:host:/foo")) + (should + (string-equal (substitute-in-file-name "/method:host:/path///foo") "/foo")) + (should + (string-equal + (substitute-in-file-name "/method:host:/path/~/foo") "/method:host:~/foo")) + (should + (string-equal (substitute-in-file-name "/method:host:/path//~/foo") "~/foo")) + (let (process-environment) + (should + (string-equal + (substitute-in-file-name "/method:host:/path/$FOO") + "/method:host:/path/$FOO")) + (setenv "FOO" "bla") + (should + (string-equal + (substitute-in-file-name "/method:host:/path/$FOO") + "/method:host:/path/bla")) + (should + (string-equal + (substitute-in-file-name "/method:host:/path/$$FOO") + "/method:host:/path/$FOO")))) + +(ert-deftest tramp-test05-expand-file-name () + "Check `expand-file-name'." + (should + (string-equal + (expand-file-name "/method:host:/path/./file") "/method:host:/path/file")) + (should + (string-equal + (expand-file-name "/method:host:/path/../file") "/method:host:/file"))) + +(ert-deftest tramp-test06-directory-file-name () + "Check `directory-file-name'. +This checks also `file-name-as-directory', `file-name-directory', +`file-name-nondirectory' and `unhandled-file-name-directory'." + (should + (string-equal + (directory-file-name "/method:host:/path/to/file") + "/method:host:/path/to/file")) + (should + (string-equal + (directory-file-name "/method:host:/path/to/file/") + "/method:host:/path/to/file")) + (should + (string-equal + (file-name-as-directory "/method:host:/path/to/file") + "/method:host:/path/to/file/")) + (should + (string-equal + (file-name-as-directory "/method:host:/path/to/file/") + "/method:host:/path/to/file/")) + (should + (string-equal + (file-name-directory "/method:host:/path/to/file") + "/method:host:/path/to/")) + (should + (string-equal + (file-name-directory "/method:host:/path/to/file/") + "/method:host:/path/to/file/")) + (should + (string-equal (file-name-nondirectory "/method:host:/path/to/file") "file")) + (should + (string-equal (file-name-nondirectory "/method:host:/path/to/file/") "")) + (should-not + (unhandled-file-name-directory "/method:host:/path/to/file"))) + +(ert-deftest tramp-test07-file-exists-p () + "Check `file-exist-p', `write-region' and `delete-file'." + (skip-unless (tramp--test-enabled)) + + (let ((tmp-name (tramp--test-make-temp-name))) + (should-not (file-exists-p tmp-name)) + (write-region "foo" nil tmp-name) + (should (file-exists-p tmp-name)) + (delete-file tmp-name) + (should-not (file-exists-p tmp-name)))) + +(ert-deftest tramp-test08-file-local-copy () + "Check `file-local-copy'." + (skip-unless (tramp--test-enabled)) + + (let ((tmp-name1 (tramp--test-make-temp-name)) + tmp-name2) + (unwind-protect + (progn + (write-region "foo" nil tmp-name1) + (should (setq tmp-name2 (file-local-copy tmp-name1))) + (with-temp-buffer + (insert-file-contents tmp-name2) + (should (string-equal (buffer-string) "foo"))) + ;; Check also that a file transfer with compression works. + (let ((default-directory tramp-test-temporary-file-directory) + (tramp-copy-size-limit 4) + (tramp-inline-compress-start-size 2)) + (delete-file tmp-name2) + (should (setq tmp-name2 (file-local-copy tmp-name1))))) + + ;; Cleanup. + (ignore-errors + (delete-file tmp-name1) + (delete-file tmp-name2))))) + +(ert-deftest tramp-test09-insert-file-contents () + "Check `insert-file-contents'." + (skip-unless (tramp--test-enabled)) + + (let ((tmp-name (tramp--test-make-temp-name))) + (unwind-protect + (progn + (write-region "foo" nil tmp-name) + (with-temp-buffer + (insert-file-contents tmp-name) + (should (string-equal (buffer-string) "foo")) + (insert-file-contents tmp-name) + (should (string-equal (buffer-string) "foofoo")) + ;; Insert partly. + (insert-file-contents tmp-name nil 1 3) + (should (string-equal (buffer-string) "oofoofoo")) + ;; Replace. + (insert-file-contents tmp-name nil nil nil 'replace) + (should (string-equal (buffer-string) "foo")))) + + ;; Cleanup. + (ignore-errors (delete-file tmp-name))))) + +(ert-deftest tramp-test10-write-region () + "Check `write-region'." + (skip-unless (tramp--test-enabled)) + + (let ((tmp-name (tramp--test-make-temp-name))) + (unwind-protect + (progn + (with-temp-buffer + (insert "foo") + (write-region nil nil tmp-name)) + (with-temp-buffer + (insert-file-contents tmp-name) + (should (string-equal (buffer-string) "foo"))) + ;; Append. + (with-temp-buffer + (insert "bla") + (write-region nil nil tmp-name 'append)) + (with-temp-buffer + (insert-file-contents tmp-name) + (should (string-equal (buffer-string) "foobla"))) + ;; Write string. + (write-region "foo" nil tmp-name) + (with-temp-buffer + (insert-file-contents tmp-name) + (should (string-equal (buffer-string) "foo"))) + ;; Write partly. + (with-temp-buffer + (insert "123456789") + (write-region 3 5 tmp-name)) + (with-temp-buffer + (insert-file-contents tmp-name) + (should (string-equal (buffer-string) "34")))) + + ;; Cleanup. + (ignore-errors (delete-file tmp-name))))) + +(ert-deftest tramp-test11-copy-file () + "Check `copy-file'." + (skip-unless (tramp--test-enabled)) + + (let ((tmp-name1 (tramp--test-make-temp-name)) + (tmp-name2 (tramp--test-make-temp-name)) + (tmp-name3 (tramp--test-make-temp-name)) + (tmp-name4 (tramp--test-make-temp-name 'local)) + (tmp-name5 (tramp--test-make-temp-name 'local))) + + ;; Copy on remote side. + (unwind-protect + (progn + (write-region "foo" nil tmp-name1) + (copy-file tmp-name1 tmp-name2) + (should (file-exists-p tmp-name2)) + (with-temp-buffer + (insert-file-contents tmp-name2) + (should (string-equal (buffer-string) "foo"))) + (should-error (copy-file tmp-name1 tmp-name2)) + (copy-file tmp-name1 tmp-name2 'ok) + (make-directory tmp-name3) + (copy-file tmp-name1 tmp-name3) + (should + (file-exists-p + (expand-file-name (file-name-nondirectory tmp-name1) tmp-name3)))) + + ;; Cleanup. + (ignore-errors (delete-file tmp-name1)) + (ignore-errors (delete-file tmp-name2)) + (ignore-errors (delete-directory tmp-name3 'recursive))) + + ;; Copy from remote side to local side. + (unwind-protect + (progn + (write-region "foo" nil tmp-name1) + (copy-file tmp-name1 tmp-name4) + (should (file-exists-p tmp-name4)) + (with-temp-buffer + (insert-file-contents tmp-name4) + (should (string-equal (buffer-string) "foo"))) + (should-error (copy-file tmp-name1 tmp-name4)) + (copy-file tmp-name1 tmp-name4 'ok) + (make-directory tmp-name5) + (copy-file tmp-name1 tmp-name5) + (should + (file-exists-p + (expand-file-name (file-name-nondirectory tmp-name1) tmp-name5)))) + + ;; Cleanup. + (ignore-errors (delete-file tmp-name1)) + (ignore-errors (delete-file tmp-name4)) + (ignore-errors (delete-directory tmp-name5 'recursive))) + + ;; Copy from local side to remote side. + (unwind-protect + (progn + (write-region "foo" nil tmp-name4 nil 'nomessage) + (copy-file tmp-name4 tmp-name1) + (should (file-exists-p tmp-name1)) + (with-temp-buffer + (insert-file-contents tmp-name1) + (should (string-equal (buffer-string) "foo"))) + (should-error (copy-file tmp-name4 tmp-name1)) + (copy-file tmp-name4 tmp-name1 'ok) + (make-directory tmp-name3) + (copy-file tmp-name4 tmp-name3) + (should + (file-exists-p + (expand-file-name (file-name-nondirectory tmp-name4) tmp-name3)))) + + ;; Cleanup. + (ignore-errors (delete-file tmp-name1)) + (ignore-errors (delete-file tmp-name4)) + (ignore-errors (delete-directory tmp-name3 'recursive))))) + +(ert-deftest tramp-test12-rename-file () + "Check `rename-file'." + (skip-unless (tramp--test-enabled)) + + (let ((tmp-name1 (tramp--test-make-temp-name)) + (tmp-name2 (tramp--test-make-temp-name)) + (tmp-name3 (tramp--test-make-temp-name)) + (tmp-name4 (tramp--test-make-temp-name 'local)) + (tmp-name5 (tramp--test-make-temp-name 'local))) + + ;; Rename on remote side. + (unwind-protect + (progn + (write-region "foo" nil tmp-name1) + (rename-file tmp-name1 tmp-name2) + (should-not (file-exists-p tmp-name1)) + (should (file-exists-p tmp-name2)) + (with-temp-buffer + (insert-file-contents tmp-name2) + (should (string-equal (buffer-string) "foo"))) + (write-region "foo" nil tmp-name1) + (should-error (rename-file tmp-name1 tmp-name2)) + (rename-file tmp-name1 tmp-name2 'ok) + (should-not (file-exists-p tmp-name1)) + (write-region "foo" nil tmp-name1) + (make-directory tmp-name3) + (rename-file tmp-name1 tmp-name3) + (should-not (file-exists-p tmp-name1)) + (should + (file-exists-p + (expand-file-name (file-name-nondirectory tmp-name1) tmp-name3)))) + + ;; Cleanup. + (ignore-errors (delete-file tmp-name1)) + (ignore-errors (delete-file tmp-name2)) + (ignore-errors (delete-directory tmp-name3 'recursive))) + + ;; Rename from remote side to local side. + (unwind-protect + (progn + (write-region "foo" nil tmp-name1) + (rename-file tmp-name1 tmp-name4) + (should-not (file-exists-p tmp-name1)) + (should (file-exists-p tmp-name4)) + (with-temp-buffer + (insert-file-contents tmp-name4) + (should (string-equal (buffer-string) "foo"))) + (write-region "foo" nil tmp-name1) + (should-error (rename-file tmp-name1 tmp-name4)) + (rename-file tmp-name1 tmp-name4 'ok) + (should-not (file-exists-p tmp-name1)) + (write-region "foo" nil tmp-name1) + (make-directory tmp-name5) + (rename-file tmp-name1 tmp-name5) + (should-not (file-exists-p tmp-name1)) + (should + (file-exists-p + (expand-file-name (file-name-nondirectory tmp-name1) tmp-name5)))) + + ;; Cleanup. + (ignore-errors (delete-file tmp-name1)) + (ignore-errors (delete-file tmp-name4)) + (ignore-errors (delete-directory tmp-name5 'recursive))) + + ;; Rename from local side to remote side. + (unwind-protect + (progn + (write-region "foo" nil tmp-name4 nil 'nomessage) + (rename-file tmp-name4 tmp-name1) + (should-not (file-exists-p tmp-name4)) + (should (file-exists-p tmp-name1)) + (with-temp-buffer + (insert-file-contents tmp-name1) + (should (string-equal (buffer-string) "foo"))) + (write-region "foo" nil tmp-name4 nil 'nomessage) + (should-error (rename-file tmp-name4 tmp-name1)) + (rename-file tmp-name4 tmp-name1 'ok) + (should-not (file-exists-p tmp-name4)) + (write-region "foo" nil tmp-name4 nil 'nomessage) + (make-directory tmp-name3) + (rename-file tmp-name4 tmp-name3) + (should-not (file-exists-p tmp-name4)) + (should + (file-exists-p + (expand-file-name (file-name-nondirectory tmp-name4) tmp-name3)))) + + ;; Cleanup. + (ignore-errors (delete-file tmp-name1)) + (ignore-errors (delete-file tmp-name4)) + (ignore-errors (delete-directory tmp-name3 'recursive))))) + +(ert-deftest tramp-test13-make-directory () + "Check `make-directory'. +This tests also `file-directory-p' and `file-accessible-directory-p'." + (skip-unless (tramp--test-enabled)) + + (let* ((tmp-name1 (tramp--test-make-temp-name)) + (tmp-name2 (expand-file-name "foo/bar" tmp-name1))) + (unwind-protect + (progn + (make-directory tmp-name1) + (should (file-directory-p tmp-name1)) + (should (file-accessible-directory-p tmp-name1)) + (should-error (make-directory tmp-name2) :type 'file-error) + (make-directory tmp-name2 'parents) + (should (file-directory-p tmp-name2)) + (should (file-accessible-directory-p tmp-name2))) + + ;; Cleanup. + (ignore-errors (delete-directory tmp-name1 'recursive))))) + +(ert-deftest tramp-test14-delete-directory () + "Check `delete-directory'." + (skip-unless (tramp--test-enabled)) + + (let ((tmp-name (tramp--test-make-temp-name))) + ;; Delete empty directory. + (make-directory tmp-name) + (should (file-directory-p tmp-name)) + (delete-directory tmp-name) + (should-not (file-directory-p tmp-name)) + ;; Delete non-empty directory. + (make-directory tmp-name) + (write-region "foo" nil (expand-file-name "bla" tmp-name)) + (should-error (delete-directory tmp-name) :type 'file-error) + (delete-directory tmp-name 'recursive) + (should-not (file-directory-p tmp-name)))) + +(ert-deftest tramp-test15-copy-directory () + "Check `copy-directory'." + (skip-unless (tramp--test-enabled)) + (skip-unless + (not + (eq + (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) + 'tramp-smb-file-name-handler))) + + (let* ((tmp-name1 (tramp--test-make-temp-name)) + (tmp-name2 (tramp--test-make-temp-name)) + (tmp-name3 (expand-file-name + (file-name-nondirectory tmp-name1) tmp-name2)) + (tmp-name4 (expand-file-name "foo" tmp-name1)) + (tmp-name5 (expand-file-name "foo" tmp-name2)) + (tmp-name6 (expand-file-name "foo" tmp-name3))) + (unwind-protect + (progn + ;; Copy empty directory. + (make-directory tmp-name1) + (write-region "foo" nil tmp-name4) + (should (file-directory-p tmp-name1)) + (should (file-exists-p tmp-name4)) + (copy-directory tmp-name1 tmp-name2) + (should (file-directory-p tmp-name2)) + (should (file-exists-p tmp-name5)) + ;; Target directory does exist already. + (copy-directory tmp-name1 tmp-name2) + (should (file-directory-p tmp-name3)) + (should (file-exists-p tmp-name6))) + + ;; Cleanup. + (ignore-errors + (delete-directory tmp-name1 'recursive) + (delete-directory tmp-name2 'recursive))))) + +(ert-deftest tramp-test16-directory-files () + "Check `directory-files'." + (skip-unless (tramp--test-enabled)) + + (let* ((tmp-name1 (tramp--test-make-temp-name)) + (tmp-name2 (expand-file-name "bla" tmp-name1)) + (tmp-name3 (expand-file-name "foo" tmp-name1))) + (unwind-protect + (progn + (make-directory tmp-name1) + (write-region "foo" nil tmp-name2) + (write-region "bla" nil tmp-name3) + (should (file-directory-p tmp-name1)) + (should (file-exists-p tmp-name2)) + (should (file-exists-p tmp-name3)) + (should (equal (directory-files tmp-name1) '("." ".." "bla" "foo"))) + (should (equal (directory-files tmp-name1 'full) + `(,(concat tmp-name1 "/.") + ,(concat tmp-name1 "/..") + ,tmp-name2 ,tmp-name3))) + (should (equal (directory-files + tmp-name1 nil directory-files-no-dot-files-regexp) + '("bla" "foo"))) + (should (equal (directory-files + tmp-name1 'full directory-files-no-dot-files-regexp) + `(,tmp-name2 ,tmp-name3)))) + + ;; Cleanup. + (ignore-errors (delete-directory tmp-name1 'recursive))))) + +(ert-deftest tramp-test17-insert-directory () + "Check `insert-directory'." + (skip-unless (tramp--test-enabled)) + + (let* ((tmp-name1 (tramp--test-make-temp-name)) + (tmp-name2 (expand-file-name "foo" tmp-name1)) + ;; We test for the summary line. Keyword "total" could be localized. + (process-environment + (append '("LANG=C" "LANGUAGE=C" "LC_ALL=C") process-environment))) + (unwind-protect + (progn + (make-directory tmp-name1) + (write-region "foo" nil tmp-name2) + (should (file-directory-p tmp-name1)) + (should (file-exists-p tmp-name2)) + (with-temp-buffer + (insert-directory tmp-name1 nil) + (goto-char (point-min)) + (should (looking-at-p (regexp-quote tmp-name1)))) + (with-temp-buffer + (insert-directory tmp-name1 "-al") + (goto-char (point-min)) + (should (looking-at-p (format "^.+ %s$" (regexp-quote tmp-name1))))) + (with-temp-buffer + (insert-directory (file-name-as-directory tmp-name1) "-al") + (goto-char (point-min)) + (should + (looking-at-p (format "^.+ %s/$" (regexp-quote tmp-name1))))) + (with-temp-buffer + (insert-directory + (file-name-as-directory tmp-name1) "-al" nil 'full-directory-p) + (goto-char (point-min)) + (should + (looking-at-p + (concat + ;; There might be a summary line. + "\\(total.+[[:digit:]]+\n\\)?" + ;; We don't know in which order ".", ".." and "foo" appear. + "\\(.+ \\(\\.?\\.\\|foo\\)\n\\)\\{3\\}"))))) + + ;; Cleanup. + (ignore-errors (delete-directory tmp-name1 'recursive))))) + +(ert-deftest tramp-test18-file-attributes () + "Check `file-attributes'. +This tests also `file-readable-p' and `file-regular-p'." + (skip-unless (tramp--test-enabled)) + + ;; We must use `file-truename' for the temporary directory, because + ;; it could be located on a symlinked directory. This would let the + ;; test fail. + (let* ((tramp-test-temporary-file-directory + (file-truename tramp-test-temporary-file-directory)) + (tmp-name1 (tramp--test-make-temp-name)) + (tmp-name2 (tramp--test-make-temp-name)) + ;; File name with "//". + (tmp-name3 + (format + "%s%s" + (file-remote-p tmp-name1) + (replace-regexp-in-string + "/" "//" (file-remote-p tmp-name1 'localname)))) + attr) + (unwind-protect + (progn + (write-region "foo" nil tmp-name1) + (should (file-exists-p tmp-name1)) + (setq attr (file-attributes tmp-name1)) + (should (consp attr)) + (should (file-exists-p tmp-name1)) + (should (file-readable-p tmp-name1)) + (should (file-regular-p tmp-name1)) + ;; We do not test inodes and device numbers. + (should (null (car attr))) + (should (numberp (nth 1 attr))) ;; Link. + (should (numberp (nth 2 attr))) ;; Uid. + (should (numberp (nth 3 attr))) ;; Gid. + ;; Last access time. + (should (stringp (current-time-string (nth 4 attr)))) + ;; Last modification time. + (should (stringp (current-time-string (nth 5 attr)))) + ;; Last status change time. + (should (stringp (current-time-string (nth 6 attr)))) + (should (numberp (nth 7 attr))) ;; Size. + (should (stringp (nth 8 attr))) ;; Modes. + + (setq attr (file-attributes tmp-name1 'string)) + (should (stringp (nth 2 attr))) ;; Uid. + (should (stringp (nth 3 attr))) ;; Gid. + + (condition-case err + (progn + (make-symbolic-link tmp-name1 tmp-name2) + (should (file-exists-p tmp-name2)) + (should (file-symlink-p tmp-name2)) + (setq attr (file-attributes tmp-name2)) + (should (string-equal + (car attr) + (file-remote-p (file-truename tmp-name1) 'localname))) + (delete-file tmp-name2)) + (file-error + (should (string-equal (error-message-string err) + "make-symbolic-link not supported")))) + + ;; Check, that "//" in symlinks are handled properly. + (with-temp-buffer + (let ((default-directory tramp-test-temporary-file-directory)) + (shell-command + (format + "ln -s %s %s" + (tramp-file-name-localname (tramp-dissect-file-name tmp-name3)) + (tramp-file-name-localname (tramp-dissect-file-name tmp-name2))) + t))) + (when (file-symlink-p tmp-name2) + (setq attr (file-attributes tmp-name2)) + (should + (string-equal + (car attr) + (tramp-file-name-localname (tramp-dissect-file-name tmp-name3)))) + (delete-file tmp-name2)) + + (delete-file tmp-name1) + (make-directory tmp-name1) + (should (file-exists-p tmp-name1)) + (should (file-readable-p tmp-name1)) + (should-not (file-regular-p tmp-name1)) + (setq attr (file-attributes tmp-name1)) + (should (eq (car attr) t))) + + ;; Cleanup. + (ignore-errors (delete-directory tmp-name1)) + (ignore-errors (delete-file tmp-name1)) + (ignore-errors (delete-file tmp-name2))))) + +(ert-deftest tramp-test19-directory-files-and-attributes () + "Check `directory-files-and-attributes'." + (skip-unless (tramp--test-enabled)) + + ;; `directory-files-and-attributes' contains also values for "../". + ;; Ensure that this doesn't change during tests, for + ;; example due to handling temporary files. + (let* ((tmp-name1 (tramp--test-make-temp-name)) + (tmp-name2 (expand-file-name "bla" tmp-name1)) + attr) + (unwind-protect + (progn + (make-directory tmp-name1) + (should (file-directory-p tmp-name1)) + (make-directory tmp-name2) + (should (file-directory-p tmp-name2)) + (write-region "foo" nil (expand-file-name "foo" tmp-name2)) + (write-region "bar" nil (expand-file-name "bar" tmp-name2)) + (write-region "boz" nil (expand-file-name "boz" tmp-name2)) + (setq attr (directory-files-and-attributes tmp-name2)) + (should (consp attr)) + ;; Dumb remote shells without perl(1) or stat(1) are not + ;; able to return the date correctly. They say "don't know". + (dolist (elt attr) + (unless + (equal + (nth 5 + (file-attributes (expand-file-name (car elt) tmp-name2))) + '(0 0)) + (should + (equal (file-attributes (expand-file-name (car elt) tmp-name2)) + (cdr elt))))) + (setq attr (directory-files-and-attributes tmp-name2 'full)) + (dolist (elt attr) + (unless (equal (nth 5 (file-attributes (car elt))) '(0 0)) + (should + (equal (file-attributes (car elt)) (cdr elt))))) + (setq attr (directory-files-and-attributes tmp-name2 nil "^b")) + (should (equal (mapcar 'car attr) '("bar" "boz")))) + + ;; Cleanup. + (ignore-errors (delete-directory tmp-name1 'recursive))))) + +(ert-deftest tramp-test20-file-modes () + "Check `file-modes'. +This tests also `file-executable-p', `file-writable-p' and `set-file-modes'." + (skip-unless (tramp--test-enabled)) + (skip-unless + (not + (memq + (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) + '(tramp-adb-file-name-handler + tramp-gvfs-file-name-handler + tramp-smb-file-name-handler)))) + + (let ((tmp-name (tramp--test-make-temp-name))) + (unwind-protect + (progn + (write-region "foo" nil tmp-name) + (should (file-exists-p tmp-name)) + (set-file-modes tmp-name #o777) + (should (= (file-modes tmp-name) #o777)) + (should (file-executable-p tmp-name)) + (should (file-writable-p tmp-name)) + (set-file-modes tmp-name #o444) + (should (= (file-modes tmp-name) #o444)) + (should-not (file-executable-p tmp-name)) + ;; A file is always writable for user "root". + (unless (zerop (nth 2 (file-attributes tmp-name))) + (should-not (file-writable-p tmp-name)))) + + ;; Cleanup. + (ignore-errors (delete-file tmp-name))))) + +(ert-deftest tramp-test21-file-links () + "Check `file-symlink-p'. +This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." + (skip-unless (tramp--test-enabled)) + + ;; We must use `file-truename' for the temporary directory, because + ;; it could be located on a symlinked directory. This would let the + ;; test fail. + (let* ((tramp-test-temporary-file-directory + (file-truename tramp-test-temporary-file-directory)) + (tmp-name1 (tramp--test-make-temp-name)) + (tmp-name2 (tramp--test-make-temp-name)) + (tmp-name3 (tramp--test-make-temp-name 'local))) + + ;; Check `make-symbolic-link'. + (unwind-protect + (progn + (write-region "foo" nil tmp-name1) + (should (file-exists-p tmp-name1)) + ;; Method "smb" supports `make-symbolic-link' only if the + ;; remote host has CIFS capabilities. tramp-adb.el and + ;; tramp-gvfs.el do not support symbolic links at all. + (condition-case err + (make-symbolic-link tmp-name1 tmp-name2) + (file-error + (skip-unless + (not (string-equal (error-message-string err) + "make-symbolic-link not supported"))))) + (should (file-symlink-p tmp-name2)) + (should-error (make-symbolic-link tmp-name1 tmp-name2)) + (make-symbolic-link tmp-name1 tmp-name2 'ok-if-already-exists) + (should (file-symlink-p tmp-name2)) + ;; `tmp-name3' is a local file name. + (should-error (make-symbolic-link tmp-name1 tmp-name3))) + + ;; Cleanup. + (ignore-errors + (delete-file tmp-name1) + (delete-file tmp-name2))) + + ;; Check `add-name-to-file'. + (unwind-protect + (progn + (write-region "foo" nil tmp-name1) + (should (file-exists-p tmp-name1)) + (add-name-to-file tmp-name1 tmp-name2) + (should-not (file-symlink-p tmp-name2)) + (should-error (add-name-to-file tmp-name1 tmp-name2)) + (add-name-to-file tmp-name1 tmp-name2 'ok-if-already-exists) + (should-not (file-symlink-p tmp-name2)) + ;; `tmp-name3' is a local file name. + (should-error (add-name-to-file tmp-name1 tmp-name3))) + + ;; Cleanup. + (ignore-errors + (delete-file tmp-name1) + (delete-file tmp-name2))) + + ;; Check `file-truename'. + (unwind-protect + (progn + (write-region "foo" nil tmp-name1) + (should (file-exists-p tmp-name1)) + (make-symbolic-link tmp-name1 tmp-name2) + (should (file-symlink-p tmp-name2)) + (should-not (string-equal tmp-name2 (file-truename tmp-name2))) + (should + (string-equal (file-truename tmp-name1) (file-truename tmp-name2))) + (should (file-equal-p tmp-name1 tmp-name2))) + (ignore-errors + (delete-file tmp-name1) + (delete-file tmp-name2))) + + ;; `file-truename' shall preserve trailing link of directories. + (unless (file-symlink-p tramp-test-temporary-file-directory) + (let* ((dir1 (directory-file-name tramp-test-temporary-file-directory)) + (dir2 (file-name-as-directory dir1))) + (should (string-equal (file-truename dir1) (expand-file-name dir1))) + (should (string-equal (file-truename dir2) (expand-file-name dir2))))))) + +(ert-deftest tramp-test22-file-times () + "Check `set-file-times' and `file-newer-than-file-p'." + (skip-unless (tramp--test-enabled)) + (skip-unless + (not + (memq + (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) + '(tramp-gvfs-file-name-handler tramp-smb-file-name-handler)))) + + (let ((tmp-name1 (tramp--test-make-temp-name)) + (tmp-name2 (tramp--test-make-temp-name)) + (tmp-name3 (tramp--test-make-temp-name))) + (unwind-protect + (progn + (write-region "foo" nil tmp-name1) + (should (file-exists-p tmp-name1)) + (should (consp (nth 5 (file-attributes tmp-name1)))) + ;; '(0 0) means don't know, and will be replaced by + ;; `current-time'. Therefore, we use '(0 1). + ;; We skip the test, if the remote handler is not able to + ;; set the correct time. + (skip-unless (set-file-times tmp-name1 '(0 1))) + ;; Dumb remote shells without perl(1) or stat(1) are not + ;; able to return the date correctly. They say "don't know". + (unless (equal (nth 5 (file-attributes tmp-name1)) '(0 0)) + (should (equal (nth 5 (file-attributes tmp-name1)) '(0 1))) + (write-region "bla" nil tmp-name2) + (should (file-exists-p tmp-name2)) + (should (file-newer-than-file-p tmp-name2 tmp-name1)) + ;; `tmp-name3' does not exist. + (should (file-newer-than-file-p tmp-name2 tmp-name3)) + (should-not (file-newer-than-file-p tmp-name3 tmp-name1)))) + + ;; Cleanup. + (ignore-errors + (delete-file tmp-name1) + (delete-file tmp-name2))))) + +(ert-deftest tramp-test23-visited-file-modtime () + "Check `set-visited-file-modtime' and `verify-visited-file-modtime'." + (skip-unless (tramp--test-enabled)) + + (let ((tmp-name (tramp--test-make-temp-name))) + (unwind-protect + (progn + (write-region "foo" nil tmp-name) + (should (file-exists-p tmp-name)) + (with-temp-buffer + (insert-file-contents tmp-name) + (should (verify-visited-file-modtime)) + (set-visited-file-modtime '(0 1)) + (should (verify-visited-file-modtime)) + (should (equal (visited-file-modtime) '(0 1 0 0))))) + + ;; Cleanup. + (ignore-errors (delete-file tmp-name))))) + +(ert-deftest tramp-test24-file-name-completion () + "Check `file-name-completion' and `file-name-all-completions'." + (skip-unless (tramp--test-enabled)) + + (let ((tmp-name (tramp--test-make-temp-name))) + (unwind-protect + (progn + (make-directory tmp-name) + (should (file-directory-p tmp-name)) + (write-region "foo" nil (expand-file-name "foo" tmp-name)) + (write-region "bar" nil (expand-file-name "bold" tmp-name)) + (make-directory (expand-file-name "boz" tmp-name)) + (should (equal (file-name-completion "fo" tmp-name) "foo")) + (should (equal (file-name-completion "b" tmp-name) "bo")) + (should + (equal (file-name-completion "b" tmp-name 'file-directory-p) "boz/")) + (should (equal (file-name-all-completions "fo" tmp-name) '("foo"))) + (should + (equal (sort (file-name-all-completions "b" tmp-name) 'string-lessp) + '("bold" "boz/")))) + + ;; Cleanup. + (ignore-errors (delete-directory tmp-name 'recursive))))) + +(ert-deftest tramp-test25-load () + "Check `load'." + (skip-unless (tramp--test-enabled)) + + (let ((tmp-name (tramp--test-make-temp-name))) + (unwind-protect + (progn + (load tmp-name 'noerror 'nomessage) + (should-not (featurep 'tramp-test-load)) + (write-region "(provide 'tramp-test-load)" nil tmp-name) + ;; `load' in lread.c does not pass `must-suffix'. Why? + ;(should-error (load tmp-name nil 'nomessage 'nosuffix 'must-suffix)) + (load tmp-name nil 'nomessage 'nosuffix) + (should (featurep 'tramp-test-load))) + + ;; Cleanup. + (ignore-errors + (and (featurep 'tramp-test-load) (unload-feature 'tramp-test-load)) + (delete-file tmp-name))))) + +(ert-deftest tramp-test26-process-file () + "Check `process-file'." + (skip-unless (tramp--test-enabled)) + (skip-unless + (not + (memq + (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) + '(tramp-gvfs-file-name-handler tramp-smb-file-name-handler)))) + + (let* ((tmp-name (tramp--test-make-temp-name)) + (fnnd (file-name-nondirectory tmp-name)) + (default-directory tramp-test-temporary-file-directory) + kill-buffer-query-functions) + (unwind-protect + (progn + ;; We cannot use "/bin/true" and "/bin/false"; those paths + ;; do not exist on hydra. + (should (zerop (process-file "true"))) + (should-not (zerop (process-file "false"))) + (should-not (zerop (process-file "binary-does-not-exist"))) + (with-temp-buffer + (write-region "foo" nil tmp-name) + (should (file-exists-p tmp-name)) + (should (zerop (process-file "ls" nil t nil fnnd))) + ;; `ls' could produce colorized output. + (goto-char (point-min)) + (while (re-search-forward tramp-color-escape-sequence-regexp nil t) + (replace-match "" nil nil)) + (should (string-equal (format "%s\n" fnnd) (buffer-string))) + (should-not (get-buffer-window (current-buffer) t)) + + ;; Second run. The output must be appended. + (should (zerop (process-file "ls" nil t t fnnd))) + ;; `ls' could produce colorized output. + (goto-char (point-min)) + (while (re-search-forward tramp-color-escape-sequence-regexp nil t) + (replace-match "" nil nil)) + (should + (string-equal (format "%s\n%s\n" fnnd fnnd) (buffer-string))) + ;; A non-nil DISPLAY must not raise the buffer. + (should-not (get-buffer-window (current-buffer) t)))) + + ;; Cleanup. + (ignore-errors (delete-file tmp-name))))) + +(ert-deftest tramp-test27-start-file-process () + "Check `start-file-process'." + (skip-unless (tramp--test-enabled)) + (skip-unless + (not + (memq + (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) + '(tramp-adb-file-name-handler + tramp-gvfs-file-name-handler + tramp-smb-file-name-handler)))) + + (let ((default-directory tramp-test-temporary-file-directory) + (tmp-name (tramp--test-make-temp-name)) + kill-buffer-query-functions proc) + (unwind-protect + (with-temp-buffer + (setq proc (start-file-process "test1" (current-buffer) "cat")) + (should (processp proc)) + (should (equal (process-status proc) 'run)) + (process-send-string proc "foo") + (process-send-eof proc) + ;; Read output. + (with-timeout (10 (ert-fail "`start-file-process' timed out")) + (while (< (- (point-max) (point-min)) (length "foo")) + (accept-process-output proc 1))) + (should (string-equal (buffer-string) "foo"))) + + ;; Cleanup. + (ignore-errors (delete-process proc))) + + (unwind-protect + (with-temp-buffer + (write-region "foo" nil tmp-name) + (should (file-exists-p tmp-name)) + (setq proc + (start-file-process + "test2" (current-buffer) + "cat" (file-name-nondirectory tmp-name))) + (should (processp proc)) + ;; Read output. + (with-timeout (10 (ert-fail "`start-file-process' timed out")) + (while (< (- (point-max) (point-min)) (length "foo")) + (accept-process-output proc 1))) + (should (string-equal (buffer-string) "foo"))) + + ;; Cleanup. + (ignore-errors + (delete-process proc) + (delete-file tmp-name))) + + (unwind-protect + (with-temp-buffer + (setq proc (start-file-process "test3" (current-buffer) "cat")) + (should (processp proc)) + (should (equal (process-status proc) 'run)) + (set-process-filter + proc + (lambda (p s) (with-current-buffer (process-buffer p) (insert s)))) + (process-send-string proc "foo") + (process-send-eof proc) + ;; Read output. + (with-timeout (10 (ert-fail "`start-file-process' timed out")) + (while (< (- (point-max) (point-min)) (length "foo")) + (accept-process-output proc 1))) + (should (string-equal (buffer-string) "foo"))) + + ;; Cleanup. + (ignore-errors (delete-process proc))))) + +(ert-deftest tramp-test28-shell-command () + "Check `shell-command'." + (skip-unless (tramp--test-enabled)) + (skip-unless + (not + (memq + (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) + '(tramp-adb-file-name-handler + tramp-gvfs-file-name-handler + tramp-smb-file-name-handler)))) + + (let ((tmp-name (tramp--test-make-temp-name)) + (default-directory tramp-test-temporary-file-directory) + kill-buffer-query-functions) + (unwind-protect + (with-temp-buffer + (write-region "foo" nil tmp-name) + (should (file-exists-p tmp-name)) + (shell-command + (format "ls %s" (file-name-nondirectory tmp-name)) (current-buffer)) + ;; `ls' could produce colorized output. + (goto-char (point-min)) + (while (re-search-forward tramp-color-escape-sequence-regexp nil t) + (replace-match "" nil nil)) + (should + (string-equal + (format "%s\n" (file-name-nondirectory tmp-name)) (buffer-string)))) + + ;; Cleanup. + (ignore-errors (delete-file tmp-name))) + + (unwind-protect + (with-temp-buffer + (write-region "foo" nil tmp-name) + (should (file-exists-p tmp-name)) + (async-shell-command + (format "ls %s" (file-name-nondirectory tmp-name)) (current-buffer)) + (set-process-sentinel (get-buffer-process (current-buffer)) nil) + ;; Read output. + (with-timeout (10 (ert-fail "`async-shell-command' timed out")) + (while (< (- (point-max) (point-min)) + (1+ (length (file-name-nondirectory tmp-name)))) + (accept-process-output (get-buffer-process (current-buffer)) 1))) + ;; `ls' could produce colorized output. + (goto-char (point-min)) + (while (re-search-forward tramp-color-escape-sequence-regexp nil t) + (replace-match "" nil nil)) + ;; There might be a nasty "Process *Async Shell* finished" message. + (goto-char (point-min)) + (forward-line) + (narrow-to-region (point-min) (point)) + (should + (string-equal + (format "%s\n" (file-name-nondirectory tmp-name)) (buffer-string)))) + + ;; Cleanup. + (ignore-errors (delete-file tmp-name))) + + (unwind-protect + (with-temp-buffer + (write-region "foo" nil tmp-name) + (should (file-exists-p tmp-name)) + (async-shell-command "read line; ls $line" (current-buffer)) + (set-process-sentinel (get-buffer-process (current-buffer)) nil) + (process-send-string + (get-buffer-process (current-buffer)) + (format "%s\n" (file-name-nondirectory tmp-name))) + ;; Read output. + (with-timeout (10 (ert-fail "`async-shell-command' timed out")) + (while (< (- (point-max) (point-min)) + (1+ (length (file-name-nondirectory tmp-name)))) + (accept-process-output (get-buffer-process (current-buffer)) 1))) + ;; `ls' could produce colorized output. + (goto-char (point-min)) + (while (re-search-forward tramp-color-escape-sequence-regexp nil t) + (replace-match "" nil nil)) + ;; There might be a nasty "Process *Async Shell* finished" message. + (goto-char (point-min)) + (forward-line) + (narrow-to-region (point-min) (point)) + (should + (string-equal + (format "%s\n" (file-name-nondirectory tmp-name)) (buffer-string)))) + + ;; Cleanup. + (ignore-errors (delete-file tmp-name))))) + +(ert-deftest tramp-test29-vc-registered () + "Check `vc-registered'." + (skip-unless (tramp--test-enabled)) + (skip-unless + (eq + (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) + 'tramp-sh-file-name-handler)) + + (let* ((default-directory tramp-test-temporary-file-directory) + (tmp-name1 (tramp--test-make-temp-name)) + (tmp-name2 (expand-file-name "foo" tmp-name1)) + (tramp-remote-process-environment tramp-remote-process-environment) + (vc-handled-backends + (with-parsed-tramp-file-name tramp-test-temporary-file-directory nil + (cond ++ ((tramp-find-executable v vc-git-program (tramp-get-remote-path v)) ++ '(Git)) ++ ((tramp-find-executable v vc-hg-program (tramp-get-remote-path v)) ++ '(Hg)) + ((tramp-find-executable v vc-bzr-program (tramp-get-remote-path v)) + (setq tramp-remote-process-environment + (cons (format "BZR_HOME=%s" + (file-remote-p tmp-name1 'localname)) + tramp-remote-process-environment)) + ;; We must force a reconnect, in order to activate $BZR_HOME. + (tramp-cleanup-connection + (tramp-dissect-file-name tramp-test-temporary-file-directory) + nil 'keep-password) + '(Bzr)) - ((tramp-find-executable v vc-git-program (tramp-get-remote-path v)) - '(Git)) - ((tramp-find-executable v vc-hg-program (tramp-get-remote-path v)) - '(Hg)) + (t nil))))) + (skip-unless vc-handled-backends) + (message "%s" vc-handled-backends) + + (unwind-protect + (progn + (make-directory tmp-name1) + (write-region "foo" nil tmp-name2) + (should (file-directory-p tmp-name1)) + (should (file-exists-p tmp-name2)) + (should-not (vc-registered tmp-name1)) + (should-not (vc-registered tmp-name2)) + + (let ((default-directory tmp-name1)) + ;; Create empty repository, and register the file. - (vc-create-repo (car vc-handled-backends)) ++ ;; Sometimes, creation of repository fails (bzr!); we skip ++ ;; the test then. ++ (condition-case nil ++ (vc-create-repo (car vc-handled-backends)) ++ (error (skip-unless nil))) + ;; The structure of VC-FILESET is not documented. Let's + ;; hope it won't change. + (condition-case nil + (vc-register + (list (car vc-handled-backends) + (list (file-name-nondirectory tmp-name2)))) + ;; `vc-register' has changed its arguments in Emacs 25.1. + (error + (vc-register + nil (list (car vc-handled-backends) + (list (file-name-nondirectory tmp-name2))))))) + (should (vc-registered tmp-name2))) + + ;; Cleanup. + (ignore-errors (delete-directory tmp-name1 'recursive))))) + +(ert-deftest tramp-test30-make-auto-save-file-name () + "Check `make-auto-save-file-name'." + (skip-unless (tramp--test-enabled)) + + (let ((tmp-name1 (tramp--test-make-temp-name)) + (tmp-name2 (tramp--test-make-temp-name))) + + (unwind-protect + (progn + ;; Use default `auto-save-file-name-transforms' mechanism. + (let (tramp-auto-save-directory) + (with-temp-buffer + (setq buffer-file-name tmp-name1) + (should + (string-equal + (make-auto-save-file-name) + ;; This is taken from original `make-auto-save-file-name'. + (expand-file-name + (format + "#%s#" + (subst-char-in-string + ?/ ?! (replace-regexp-in-string "!" "!!" tmp-name1))) + temporary-file-directory))))) + + ;; No mapping. + (let (tramp-auto-save-directory auto-save-file-name-transforms) + (with-temp-buffer + (setq buffer-file-name tmp-name1) + (should + (string-equal + (make-auto-save-file-name) + (expand-file-name + (format "#%s#" (file-name-nondirectory tmp-name1)) + tramp-test-temporary-file-directory))))) + + ;; Use default `tramp-auto-save-directory' mechanism. + (let ((tramp-auto-save-directory tmp-name2)) + (with-temp-buffer + (setq buffer-file-name tmp-name1) + (should + (string-equal + (make-auto-save-file-name) + ;; This is taken from Tramp. + (expand-file-name + (format + "#%s#" + (tramp-subst-strs-in-string + '(("_" . "|") + ("/" . "_a") + (":" . "_b") + ("|" . "__") + ("[" . "_l") + ("]" . "_r")) + tmp-name1)) + tmp-name2))) + (should (file-directory-p tmp-name2)))) + + ;; Relative file names shall work, too. + (let ((tramp-auto-save-directory ".")) + (with-temp-buffer + (setq buffer-file-name tmp-name1 + default-directory tmp-name2) + (should + (string-equal + (make-auto-save-file-name) + ;; This is taken from Tramp. + (expand-file-name + (format + "#%s#" + (tramp-subst-strs-in-string + '(("_" . "|") + ("/" . "_a") + (":" . "_b") + ("|" . "__") + ("[" . "_l") + ("]" . "_r")) + tmp-name1)) + tmp-name2))) + (should (file-directory-p tmp-name2))))) + + ;; Cleanup. + (ignore-errors (delete-file tmp-name1)) + (ignore-errors (delete-directory tmp-name2 'recursive))))) + +(defun tramp--test-adb-p () + "Check, whether the remote host runs Android. +This requires restrictions of file name syntax." + (tramp-adb-file-name-p tramp-test-temporary-file-directory)) + +(defun tramp--test-ftp-p () + "Check, whether an FTP-like method is used. +This does not support globbing characters in file names (yet)." + ;; Globbing characters are ??, ?* and ?\[. + (and (eq (tramp-find-foreign-file-name-handler + tramp-test-temporary-file-directory) + 'tramp-sh-file-name-handler) + (string-match + "ftp$" (file-remote-p tramp-test-temporary-file-directory 'method)))) + +(defun tramp--test-gvfs-p () + "Check, whether the remote host runs a GVFS based method. +This requires restrictions of file name syntax." + (tramp-gvfs-file-name-p tramp-test-temporary-file-directory)) + +(defun tramp--test-smb-or-windows-nt-p () + "Check, whether the locale or remote host runs MS Windows. +This requires restrictions of file name syntax." + (or (eq system-type 'windows-nt) + (tramp-smb-file-name-p tramp-test-temporary-file-directory))) + +(defun tramp--test-hpux-p () + "Check, whether the remote host runs HP-UX. +Several special characters do not work properly there." + ;; We must refill the cache. `file-truename' does it. + (with-parsed-tramp-file-name + (file-truename tramp-test-temporary-file-directory) nil + (string-match "^HP-UX" (tramp-get-connection-property v "uname" "")))) + ++(defun tramp--test-darwin-p () ++ "Check, whether the remote host runs Mac OS X. ++Several special characters do not work properly there." ++ ;; We must refill the cache. `file-truename' does it. ++ (with-parsed-tramp-file-name ++ (file-truename tramp-test-temporary-file-directory) nil ++ (string-match "^Darwin" (tramp-get-connection-property v "uname" "")))) ++ +(defun tramp--test-check-files (&rest files) + "Run a simple but comprehensive test over every file in FILES." + ;; We must use `file-truename' for the temporary directory, because + ;; it could be located on a symlinked directory. This would let the + ;; test fail. + (let* ((tramp-test-temporary-file-directory + (file-truename tramp-test-temporary-file-directory)) + (tmp-name1 (tramp--test-make-temp-name)) + (tmp-name2 (tramp--test-make-temp-name 'local)) + (files (delq nil files))) + (unwind-protect + (progn + (make-directory tmp-name1) + (make-directory tmp-name2) + (dolist (elt files) + (let* ((file1 (expand-file-name elt tmp-name1)) + (file2 (expand-file-name elt tmp-name2)) + (file3 (expand-file-name (concat elt "foo") tmp-name1))) + (write-region elt nil file1) + (should (file-exists-p file1)) + + ;; Check file contents. + (with-temp-buffer + (insert-file-contents file1) + (should (string-equal (buffer-string) elt))) + + ;; Copy file both directions. + (copy-file file1 tmp-name2) + (should (file-exists-p file2)) + (delete-file file1) + (should-not (file-exists-p file1)) + (copy-file file2 tmp-name1) + (should (file-exists-p file1)) + + ;; Method "smb" supports `make-symbolic-link' only if the + ;; remote host has CIFS capabilities. tramp-adb.el and + ;; tramp-gvfs.el do not support symbolic links at all. + (condition-case err + (progn + (make-symbolic-link file1 file3) + (should (file-symlink-p file3)) + (should + (string-equal + (expand-file-name file1) (file-truename file3))) + (should + (string-equal + (car (file-attributes file3)) + (file-remote-p (file-truename file1) 'localname))) + ;; Check file contents. + (with-temp-buffer + (insert-file-contents file3) + (should (string-equal (buffer-string) elt))) + (delete-file file3)) + (file-error + (should (string-equal (error-message-string err) + "make-symbolic-link not supported")))))) + + ;; Check file names. + (should (equal (directory-files + tmp-name1 nil directory-files-no-dot-files-regexp) + (sort (copy-sequence files) 'string-lessp))) + (should (equal (directory-files + tmp-name2 nil directory-files-no-dot-files-regexp) + (sort (copy-sequence files) 'string-lessp))) + + ;; `substitute-in-file-name' could return different values. + ;; For `adb', there could be strange file permissions + ;; preventing overwriting a file. We don't care in this + ;; testcase. + (dolist (elt files) + (let ((file1 + (substitute-in-file-name (expand-file-name elt tmp-name1))) + (file2 + (substitute-in-file-name (expand-file-name elt tmp-name2)))) + (ignore-errors (write-region elt nil file1)) + (should (file-exists-p file1)) + (ignore-errors (write-region elt nil file2 nil 'nomessage)) + (should (file-exists-p file2)))) + + (should (equal (directory-files + tmp-name1 nil directory-files-no-dot-files-regexp) + (directory-files + tmp-name2 nil directory-files-no-dot-files-regexp))) + + ;; Check directory creation. We use a subdirectory "foo" + ;; in order to avoid conflicts with previous file name tests. + (dolist (elt files) + (let* ((elt1 (concat elt "foo")) + (file1 (expand-file-name (concat "foo/" elt) tmp-name1)) + (file2 (expand-file-name elt file1)) + (file3 (expand-file-name elt1 file1))) + (make-directory file1 'parents) + (should (file-directory-p file1)) + (write-region elt nil file2) + (should (file-exists-p file2)) + (should + (equal + (directory-files file1 nil directory-files-no-dot-files-regexp) + `(,elt))) + (should + (equal + (caar (directory-files-and-attributes + file1 nil directory-files-no-dot-files-regexp)) + elt)) + + ;; Check symlink in `directory-files-and-attributes'. + (condition-case err + (progn + (make-symbolic-link file2 file3) + (should (file-symlink-p file3)) + (should + (string-equal + (caar (directory-files-and-attributes + file1 nil (regexp-quote elt1))) + elt1)) + (should + (string-equal + (cadr (car (directory-files-and-attributes + file1 nil (regexp-quote elt1)))) + (file-remote-p (file-truename file2) 'localname))) + (delete-file file3) + (should-not (file-exists-p file3))) + (file-error + (should (string-equal (error-message-string err) + "make-symbolic-link not supported")))) + + (delete-file file2) + (should-not (file-exists-p file2)) + (delete-directory file1) + (should-not (file-exists-p file1))))) + + ;; Cleanup. + (ignore-errors (delete-directory tmp-name1 'recursive)) + (ignore-errors (delete-directory tmp-name2 'recursive))))) + +(defun tramp--test-special-characters () + "Perform the test in `tramp-test31-special-characters*'." + ;; Newlines, slashes and backslashes in file names are not + ;; supported. So we don't test. And we don't test the tab + ;; character on Windows or Cygwin, because the backslash is + ;; interpreted as a path separator, preventing "\t" from being + ;; expanded to . + (tramp--test-check-files + (if (or (tramp--test-gvfs-p) (tramp--test-smb-or-windows-nt-p)) + "foo bar baz" + (if (or (tramp--test-adb-p) (eq system-type 'cygwin)) + " foo bar baz " + " foo\tbar baz\t")) + "$foo$bar$$baz$" + "-foo-bar-baz-" + "%foo%bar%baz%" + "&foo&bar&baz&" + (unless (or (tramp--test-ftp-p) + (tramp--test-gvfs-p) + (tramp--test-smb-or-windows-nt-p)) + "?foo?bar?baz?") + (unless (or (tramp--test-ftp-p) + (tramp--test-gvfs-p) + (tramp--test-smb-or-windows-nt-p)) + "*foo*bar*baz*") + (if (or (tramp--test-gvfs-p) (tramp--test-smb-or-windows-nt-p)) + "'foo'bar'baz'" + "'foo\"bar'baz\"") + "#foo~bar#baz~" + (if (or (tramp--test-gvfs-p) (tramp--test-smb-or-windows-nt-p)) + "!foo!bar!baz!" + "!foo|bar!baz|") + (if (or (tramp--test-gvfs-p) (tramp--test-smb-or-windows-nt-p)) + ";foo;bar;baz;" + ":foo;bar:baz;") + (unless (or (tramp--test-gvfs-p) (tramp--test-smb-or-windows-nt-p)) + "bar") + "(foo)bar(baz)" + (unless (or (tramp--test-ftp-p) (tramp--test-gvfs-p)) "[foo]bar[baz]") + "{foo}bar{baz}")) + +;; These tests are inspired by Bug#17238. +(ert-deftest tramp-test31-special-characters () + "Check special characters in file names." + (skip-unless (tramp--test-enabled)) + + (tramp--test-special-characters)) + +(ert-deftest tramp-test31-special-characters-with-stat () + "Check special characters in file names. +Use the `stat' command." + (skip-unless (tramp--test-enabled)) + (skip-unless + (eq + (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) + 'tramp-sh-file-name-handler)) + (with-parsed-tramp-file-name tramp-test-temporary-file-directory nil + (skip-unless (tramp-get-remote-stat v))) + + (let ((tramp-connection-properties + (append + `((,(regexp-quote (file-remote-p tramp-test-temporary-file-directory)) + "perl" nil)) + tramp-connection-properties))) + (tramp--test-special-characters))) + +(ert-deftest tramp-test31-special-characters-with-perl () + "Check special characters in file names. +Use the `perl' command." + (skip-unless (tramp--test-enabled)) + (skip-unless + (eq + (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) + 'tramp-sh-file-name-handler)) + (with-parsed-tramp-file-name tramp-test-temporary-file-directory nil + (skip-unless (tramp-get-remote-perl v))) + + (let ((tramp-connection-properties + (append + `((,(regexp-quote (file-remote-p tramp-test-temporary-file-directory)) - "stat" nil)) ++ "stat" nil) ++ ;; See `tramp-sh-handle-file-truename'. ++ (,(regexp-quote (file-remote-p tramp-test-temporary-file-directory)) ++ "readlink" nil)) + tramp-connection-properties))) + (tramp--test-special-characters))) + +(ert-deftest tramp-test31-special-characters-with-ls () + "Check special characters in file names. +Use the `ls' command." + (skip-unless (tramp--test-enabled)) + (skip-unless + (eq + (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) + 'tramp-sh-file-name-handler)) + + (let ((tramp-connection-properties + (append + `((,(regexp-quote (file-remote-p tramp-test-temporary-file-directory)) + "perl" nil) + (,(regexp-quote (file-remote-p tramp-test-temporary-file-directory)) - "stat" nil)) ++ "stat" nil) ++ ;; See `tramp-sh-handle-file-truename'. ++ (,(regexp-quote (file-remote-p tramp-test-temporary-file-directory)) ++ "readlink" nil)) + tramp-connection-properties))) + (tramp--test-special-characters))) + +(defun tramp--test-utf8 () + "Perform the test in `tramp-test32-utf8*'." ++ (tramp--instrument-test-case 10 + (let ((coding-system-for-read 'utf-8) + (coding-system-for-write 'utf-8) + (file-name-coding-system 'utf-8)) + (tramp--test-check-files + (unless (tramp--test-hpux-p) "Γυρίστε το Γαλαξία με Ώτο Στοπ") - (unless (tramp--test-hpux-p) ++ (unless (or (tramp--test-hpux-p) (tramp--test-darwin-p)) + "أصبح بوسعك الآن تنزيل نسخة كاملة من موسوعة ويكيبيديا العربية لتصفحها بلا اتصال بالإنترنت") + "银河系漫游指南系列" - "Автостопом по гала́ктике"))) ++ "Автостопом по гала́ктике")))) + +(ert-deftest tramp-test32-utf8 () + "Check UTF8 encoding in file names and file contents." + (skip-unless (tramp--test-enabled)) + + (tramp--test-utf8)) + +(ert-deftest tramp-test32-utf8-with-stat () + "Check UTF8 encoding in file names and file contents. +Use the `stat' command." + (skip-unless (tramp--test-enabled)) + (skip-unless + (eq + (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) + 'tramp-sh-file-name-handler)) + (with-parsed-tramp-file-name tramp-test-temporary-file-directory nil + (skip-unless (tramp-get-remote-stat v))) + + (let ((tramp-connection-properties + (append + `((,(regexp-quote (file-remote-p tramp-test-temporary-file-directory)) + "perl" nil)) + tramp-connection-properties))) + (tramp--test-utf8))) + +(ert-deftest tramp-test32-utf8-with-perl () + "Check UTF8 encoding in file names and file contents. +Use the `perl' command." + (skip-unless (tramp--test-enabled)) + (skip-unless + (eq + (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) + 'tramp-sh-file-name-handler)) + (with-parsed-tramp-file-name tramp-test-temporary-file-directory nil + (skip-unless (tramp-get-remote-perl v))) + + (let ((tramp-connection-properties + (append + `((,(regexp-quote (file-remote-p tramp-test-temporary-file-directory)) - "stat" nil)) ++ "stat" nil) ++ ;; See `tramp-sh-handle-file-truename'. ++ (,(regexp-quote (file-remote-p tramp-test-temporary-file-directory)) ++ "readlink" nil)) + tramp-connection-properties))) + (tramp--test-utf8))) + +(ert-deftest tramp-test32-utf8-with-ls () + "Check UTF8 encoding in file names and file contents. +Use the `ls' command." + (skip-unless (tramp--test-enabled)) + (skip-unless + (eq + (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) + 'tramp-sh-file-name-handler)) + + (let ((tramp-connection-properties + (append + `((,(regexp-quote (file-remote-p tramp-test-temporary-file-directory)) + "perl" nil) + (,(regexp-quote (file-remote-p tramp-test-temporary-file-directory)) - "stat" nil)) ++ "stat" nil) ++ ;; See `tramp-sh-handle-file-truename'. ++ (,(regexp-quote (file-remote-p tramp-test-temporary-file-directory)) ++ "readlink" nil)) + tramp-connection-properties))) + (tramp--test-utf8))) + +;; This test is inspired by Bug#16928. +(ert-deftest tramp-test33-asynchronous-requests () + "Check parallel asynchronous requests. +Such requests could arrive from timers, process filters and +process sentinels. They shall not disturb each other." + ;; Mark as failed until bug has been fixed. + :expected-result :failed + (skip-unless (tramp--test-enabled)) + (skip-unless + (eq + (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) + 'tramp-sh-file-name-handler)) + + ;; Keep instrumentation verbosity 0 until Tramp bug is fixed. This + ;; has the side effect, that this test fails instead to abort. Good + ;; for hydra. + (tramp--instrument-test-case 0 + (let* ((tmp-name (tramp--test-make-temp-name)) + (default-directory tmp-name) + (remote-file-name-inhibit-cache t) + timer buffers kill-buffer-query-functions) + + (unwind-protect + (progn + (make-directory tmp-name) + + ;; Setup a timer in order to raise an ordinary command again + ;; and again. `vc-registered' is well suited, because there + ;; are many checks. + (setq + timer + (run-at-time + 0 1 + (lambda () + (when buffers + (vc-registered + (buffer-name (nth (random (length buffers)) buffers))))))) + + ;; Create temporary buffers. The number of buffers + ;; corresponds to the number of processes; it could be + ;; increased in order to make pressure on Tramp. + (dotimes (i 5) + (add-to-list 'buffers (generate-new-buffer "*temp*"))) + + ;; Open asynchronous processes. Set process sentinel. + (dolist (buf buffers) + (async-shell-command "read line; touch $line; echo $line" buf) + (set-process-sentinel + (get-buffer-process buf) + (lambda (proc _state) + (delete-file (buffer-name (process-buffer proc)))))) + + ;; Send a string. Use a random order of the buffers. Mix + ;; with regular operation. + (let ((buffers (copy-sequence buffers)) + buf) + (while buffers + (setq buf (nth (random (length buffers)) buffers)) + (process-send-string + (get-buffer-process buf) (format "'%s'\n" buf)) + (file-attributes (buffer-name buf)) + (setq buffers (delq buf buffers)))) + + ;; Wait until the whole output has been read. + (with-timeout ((* 10 (length buffers)) + (ert-fail "`async-shell-command' timed out")) + (let ((buffers (copy-sequence buffers)) + buf) + (while buffers + (setq buf (nth (random (length buffers)) buffers)) + (if (ignore-errors + (memq (process-status (get-buffer-process buf)) + '(run open))) + (accept-process-output (get-buffer-process buf) 0.1) + (setq buffers (delq buf buffers)))))) + + ;; Check. + (dolist (buf buffers) + (with-current-buffer buf + (should + (string-equal (format "'%s'\n" buf) (buffer-string))))) + (should-not + (directory-files tmp-name nil directory-files-no-dot-files-regexp))) + + ;; Cleanup. + (ignore-errors (cancel-timer timer)) + (ignore-errors (delete-directory tmp-name 'recursive)) + (dolist (buf buffers) + (ignore-errors (kill-buffer buf))))))) + +(ert-deftest tramp-test34-recursive-load () + "Check that Tramp does not fail due to recursive load." + (skip-unless (tramp--test-enabled)) + + (dolist (code + (list + (format + "(expand-file-name %S)" + tramp-test-temporary-file-directory) + (format + "(let ((default-directory %S)) (expand-file-name %S))" + tramp-test-temporary-file-directory + temporary-file-directory))) + (should-not + (string-match + "Recursive load" + (shell-command-to-string + (format + "%s -batch -Q -L %s --eval %s" + (expand-file-name invocation-name invocation-directory) + (mapconcat 'shell-quote-argument load-path " -L ") + (shell-quote-argument code))))))) + +(ert-deftest tramp-test35-unload () + "Check that Tramp and its subpackages unload completely. +Since it unloads Tramp, it shall be the last test to run." + ;; Mark as failed until all symbols are unbound. + :expected-result (if (featurep 'tramp) :failed :passed) + (when (featurep 'tramp) + (unload-feature 'tramp 'force) + ;; No Tramp feature must be left. + (should-not (featurep 'tramp)) + (should-not (all-completions "tramp" (delq 'tramp-tests features))) + ;; `file-name-handler-alist' must be clean. + (should-not (all-completions "tramp" (mapcar 'cdr file-name-handler-alist))) + ;; There shouldn't be left a bound symbol. We do not regard our + ;; test symbols, and the Tramp unload hooks. + (mapatoms + (lambda (x) + (and (or (boundp x) (functionp x)) + (string-match "^tramp" (symbol-name x)) + (not (string-match "^tramp--?test" (symbol-name x))) + (not (string-match "unload-hook$" (symbol-name x))) + (ert-fail (format "`%s' still bound" x))))) + ;; There shouldn't be left a hook function containing a Tramp + ;; function. We do not regard the Tramp unload hooks. + (mapatoms + (lambda (x) + (and (boundp x) + (string-match "-hooks?$" (symbol-name x)) + (not (string-match "unload-hook$" (symbol-name x))) + (consp (symbol-value x)) + (ignore-errors (all-completions "tramp" (symbol-value x))) + (ert-fail (format "Hook `%s' still contains Tramp function" x))))))) + +;; TODO: + +;; * dired-compress-file +;; * dired-uncache +;; * file-acl +;; * file-ownership-preserved-p +;; * file-selinux-context +;; * find-backup-file-name +;; * set-file-acl +;; * set-file-selinux-context + +;; * Work on skipped tests. Make a comment, when it is impossible. +;; * Fix `tramp-test15-copy-directory' for `smb'. Using tar in a pipe +;; doesn't work well when an interactive password must be provided. +;; * Fix `tramp-test27-start-file-process' on MS Windows (`process-send-eof'?). +;; * Fix Bug#16928. Set expected error of `tramp-test33-asynchronous-requests'. +;; * Fix `tramp-test35-unload' (Not all symbols are unbound). Set +;; expected error. + +(defun tramp-test-all (&optional interactive) + "Run all tests for \\[tramp]." + (interactive "p") + (funcall + (if interactive 'ert-run-tests-interactively 'ert-run-tests-batch) "^tramp")) + +(provide 'tramp-tests) +;;; tramp-tests.el ends here diff --cc test/lisp/progmodes/elisp-mode-tests.el index 97f86a969aa,00000000000..2d0452f69d7 mode 100644,000000..100644 --- a/test/lisp/progmodes/elisp-mode-tests.el +++ b/test/lisp/progmodes/elisp-mode-tests.el @@@ -1,645 -1,0 +1,645 @@@ +;;; elisp-mode-tests.el --- Tests for emacs-lisp-mode -*- lexical-binding: t; -*- + +;; Copyright (C) 2015 Free Software Foundation, Inc. + +;; Author: Dmitry Gutov +;; Author: Stephen Leake + +;; This file is part of GNU Emacs. + +;; GNU Emacs is free software: you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; GNU Emacs is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with GNU Emacs. If not, see . + +;;; Code: + +(require 'ert) +(require 'xref) + +;;; Completion + +(defun elisp--test-completions () + (let ((data (elisp-completion-at-point))) + (all-completions (buffer-substring (nth 0 data) (nth 1 data)) + (nth 2 data) + (plist-get (nthcdr 3 data) :predicate)))) + +(ert-deftest elisp-completes-functions () + (with-temp-buffer + (emacs-lisp-mode) + (insert "(ba") + (let ((comps (elisp--test-completions))) + (should (member "backup-buffer" comps)) + (should-not (member "backup-inhibited" comps))))) + +(ert-deftest elisp-completes-variables () + (with-temp-buffer + (emacs-lisp-mode) + (insert "(foo ba") + (let ((comps (elisp--test-completions))) + (should (member "backup-inhibited" comps)) + (should-not (member "backup-buffer" comps))))) + +(ert-deftest elisp-completes-anything-quoted () + (dolist (text '("`(foo ba" "(foo 'ba" + "`(,foo ba" "`,(foo `ba" + "'(foo (ba")) + (with-temp-buffer + (emacs-lisp-mode) + (insert text) + (let ((comps (elisp--test-completions))) + (should (member "backup-inhibited" comps)) + (should (member "backup-buffer" comps)) + (should (member "backup" comps)))))) + +(ert-deftest elisp-completes-variables-unquoted () + (dolist (text '("`(foo ,ba" "`(,(foo ba" "`(,ba")) + (with-temp-buffer + (emacs-lisp-mode) + (insert text) + (let ((comps (elisp--test-completions))) + (should (member "backup-inhibited" comps)) + (should-not (member "backup-buffer" comps)))))) + +(ert-deftest elisp-completes-functions-in-special-macros () + (dolist (text '("(declare-function ba" "(cl-callf2 ba")) + (with-temp-buffer + (emacs-lisp-mode) + (insert text) + (let ((comps (elisp--test-completions))) + (should (member "backup-buffer" comps)) + (should-not (member "backup-inhibited" comps)))))) + +(ert-deftest elisp-completes-functions-after-hash-quote () + (ert-deftest elisp-completes-functions-after-let-bindings () + (with-temp-buffer + (emacs-lisp-mode) + (insert "#'ba") + (let ((comps (elisp--test-completions))) + (should (member "backup-buffer" comps)) + (should-not (member "backup-inhibited" comps)))))) + +(ert-deftest elisp-completes-local-variables () + (with-temp-buffer + (emacs-lisp-mode) + (insert "(let ((bar 1) baz) (foo ba") + (let ((comps (elisp--test-completions))) + (should (member "backup-inhibited" comps)) + (should (member "bar" comps)) + (should (member "baz" comps))))) + +(ert-deftest elisp-completest-variables-in-let-bindings () + (dolist (text '("(let (ba" "(let* ((ba")) + (with-temp-buffer + (emacs-lisp-mode) + (insert text) + (let ((comps (elisp--test-completions))) + (should (member "backup-inhibited" comps)) + (should-not (member "backup-buffer" comps)))))) + +(ert-deftest elisp-completes-functions-after-let-bindings () + (with-temp-buffer + (emacs-lisp-mode) + (insert "(let ((bar 1) (baz 2)) (ba") + (let ((comps (elisp--test-completions))) + (should (member "backup-buffer" comps)) + (should-not (member "backup-inhibited" comps))))) + +;;; xref + +(defun xref-elisp-test-descr-to-target (xref) + "Return an appropriate `looking-at' match string for XREF." + (let* ((loc (xref-item-location xref)) + (type (or (xref-elisp-location-type loc) + 'defun))) + + (cl-case type + (defalias + ;; summary: "(defalias xref)" + ;; target : "(defalias 'xref" + (concat "(defalias '" (substring (xref-item-summary xref) 10 -1))) + + (defun + (let ((summary (xref-item-summary xref)) + (file (xref-elisp-location-file loc))) + (cond + ((string= "c" (file-name-extension file)) + ;; summary: "(defun buffer-live-p)" + ;; target : "DEFUN (buffer-live-p" + (concat + (upcase (substring summary 1 6)) + " (\"" + (substring summary 7 -1) + "\"")) + + (t + (substring summary 0 -1)) + ))) + + (defvar + (let ((summary (xref-item-summary xref)) + (file (xref-elisp-location-file loc))) + (cond + ((string= "c" (file-name-extension file)) + ;; summary: "(defvar system-name)" + ;; target : "DEFVAR_LISP ("system-name", " + ;; summary: "(defvar abbrev-mode)" + ;; target : DEFVAR_PER_BUFFER ("abbrev-mode" + (concat + (upcase (substring summary 1 7)) + (if (bufferp (variable-binding-locus (xref-elisp-location-symbol loc))) + "_PER_BUFFER (\"" + "_LISP (\"") + (substring summary 8 -1) + "\"")) + + (t + (substring summary 0 -1)) + ))) + + (feature + ;; summary: "(feature xref)" + ;; target : "(provide 'xref)" + (concat "(provide '" (substring (xref-item-summary xref) 9 -1))) + + (otherwise + (substring (xref-item-summary xref) 0 -1)) + ))) + + +(defun xref-elisp-test-run (xrefs expected-xrefs) + (should (= (length xrefs) (length expected-xrefs))) + (while xrefs + (let* ((xref (pop xrefs)) + (expected (pop expected-xrefs)) + (expected-xref (or (when (consp expected) (car expected)) expected)) + (expected-source (when (consp expected) (cdr expected)))) + + ;; Downcase the filenames for case-insensitive file systems. + (setf (xref-elisp-location-file (oref xref location)) + (downcase (xref-elisp-location-file (oref xref location)))) + + (setf (xref-elisp-location-file (oref expected-xref location)) + (downcase (xref-elisp-location-file (oref expected-xref location)))) + + (should (equal xref expected-xref)) + + (xref--goto-location (xref-item-location xref)) + (back-to-indentation) + (should (looking-at (or expected-source + (xref-elisp-test-descr-to-target expected))))) + )) + +(defmacro xref-elisp-deftest (name computed-xrefs expected-xrefs) + "Define an ert test for an xref-elisp feature. +COMPUTED-XREFS and EXPECTED-XREFS are lists of xrefs, except if +an element of EXPECTED-XREFS is a cons (XREF . TARGET), TARGET is +matched to the found location; otherwise, match +to (xref-elisp-test-descr-to-target xref)." + (declare (indent defun) + (debug (symbolp "name"))) + `(ert-deftest ,(intern (concat "xref-elisp-test-" (symbol-name name))) () + (let ((find-file-suppress-same-file-warnings t)) + (xref-elisp-test-run ,computed-xrefs ,expected-xrefs) + ))) + +;; When tests are run from the Makefile, 'default-directory' is $HOME, +;; so we must provide this dir to expand-file-name in the expected +;; results. This also allows running these tests from other +;; directories. +;; +;; We add 'downcase' here to deliberately cause a potential problem on +;; case-insensitive file systems. On such systems, `load-file-name' +;; may not have the same case as the real file system, since the user +;; can set `load-path' to have the wrong case (on my Windows system, +;; `load-path' has the correct case, so this causes the expected test +;; values to have the wrong case). This is handled in +;; `xref-elisp-test-run'. +(defconst emacs-test-dir (downcase (file-name-directory (or load-file-name (buffer-file-name))))) + + +;; alphabetical by test name + +;; Autoloads require no special support; they are handled as functions. + +;; FIXME: defalias-defun-c cmpl-prefix-entry-head +;; FIXME: defalias-defvar-el allout-mode-map + +(xref-elisp-deftest find-defs-constructor + (elisp--xref-find-definitions 'xref-make-elisp-location) + ;; 'xref-make-elisp-location' is just a name for the default + ;; constructor created by the cl-defstruct, so the location is the + ;; cl-defstruct location. + (list + (cons + (xref-make "(cl-defstruct (xref-elisp-location (:constructor xref-make-elisp-location)))" + (xref-make-elisp-location + 'xref-elisp-location 'define-type + (expand-file-name "../../../lisp/progmodes/elisp-mode.el" emacs-test-dir))) + ;; It's not worth adding another special case to `xref-elisp-test-descr-to-target' for this + "(cl-defstruct (xref-elisp-location") + )) + +(xref-elisp-deftest find-defs-defalias-defun-el + (elisp--xref-find-definitions 'Buffer-menu-sort) + (list + (xref-make "(defalias Buffer-menu-sort)" + (xref-make-elisp-location + 'Buffer-menu-sort 'defalias + (expand-file-name "../../../lisp/buff-menu.elc" emacs-test-dir))) + (xref-make "(defun tabulated-list-sort)" + (xref-make-elisp-location + 'tabulated-list-sort nil + (expand-file-name "../../../lisp/emacs-lisp/tabulated-list.el" emacs-test-dir))) + )) + +;; FIXME: defconst + +;; FIXME: eieio defclass + +;; Possible ways of defining the default method implementation for a +;; generic function. We declare these here, so we know we cover all +;; cases, and we don't rely on other code not changing. +;; +;; When the generic and default method are declared in the same place, +;; elisp--xref-find-definitions only returns one. + +(cl-defstruct (xref-elisp-root-type) + slot-1) + +(cl-defgeneric xref-elisp-generic-no-methods (arg1 arg2) + "doc string generic no-methods" + ;; No default implementation, no methods, but fboundp is true for + ;; this symbol; it calls cl-no-applicable-method + ) + +;; WORKAROUND: ‘this’ is unused, and the byte compiler complains, so +;; it should be spelled ‘_this’. But for some unknown reason, that +;; causes the batch mode test to fail; the symbol shows up as +;; ‘this’. It passes in interactive tests, so I haven't been able to +;; track down the problem. +(cl-defmethod xref-elisp-generic-no-default ((this xref-elisp-root-type) arg2) + "doc string generic no-default xref-elisp-root-type" + "non-default for no-default") + +;; defgeneric after defmethod in file to ensure the fallback search +;; method of just looking for the function name will fail. +(cl-defgeneric xref-elisp-generic-no-default (arg1 arg2) + "doc string generic no-default generic" + ;; No default implementation; this function calls the cl-generic + ;; dispatching code. + ) + +(cl-defgeneric xref-elisp-generic-co-located-default (arg1 arg2) + "doc string generic co-located-default" + "co-located default") + +(cl-defmethod xref-elisp-generic-co-located-default ((this xref-elisp-root-type) arg2) + "doc string generic co-located-default xref-elisp-root-type" + "non-default for co-located-default") + +(cl-defgeneric xref-elisp-generic-separate-default (arg1 arg2) + "doc string generic separate-default" + ;; default implementation provided separately + ) + +(cl-defmethod xref-elisp-generic-separate-default (arg1 arg2) + "doc string generic separate-default default" + "separate default") + +(cl-defmethod xref-elisp-generic-separate-default ((this xref-elisp-root-type) arg2) + "doc string generic separate-default xref-elisp-root-type" + "non-default for separate-default") + +(cl-defmethod xref-elisp-generic-implicit-generic (arg1 arg2) + "doc string generic implicit-generic default" + "default for implicit generic") + +(cl-defmethod xref-elisp-generic-implicit-generic ((this xref-elisp-root-type) arg2) + "doc string generic implicit-generic xref-elisp-root-type" + "non-default for implicit generic") + + +(xref-elisp-deftest find-defs-defgeneric-no-methods + (elisp--xref-find-definitions 'xref-elisp-generic-no-methods) + (list + (xref-make "(cl-defgeneric xref-elisp-generic-no-methods)" + (xref-make-elisp-location + 'xref-elisp-generic-no-methods 'cl-defgeneric + (expand-file-name "elisp-mode-tests.el" emacs-test-dir))) + )) + +(xref-elisp-deftest find-defs-defgeneric-no-default + (elisp--xref-find-definitions 'xref-elisp-generic-no-default) + (list + (xref-make "(cl-defgeneric xref-elisp-generic-no-default)" + (xref-make-elisp-location + 'xref-elisp-generic-no-default 'cl-defgeneric + (expand-file-name "elisp-mode-tests.el" emacs-test-dir))) + (xref-make "(cl-defmethod xref-elisp-generic-no-default ((this xref-elisp-root-type) arg2))" + (xref-make-elisp-location + '(xref-elisp-generic-no-default xref-elisp-root-type t) 'cl-defmethod + (expand-file-name "elisp-mode-tests.el" emacs-test-dir))) + )) + +(xref-elisp-deftest find-defs-defgeneric-co-located-default + (elisp--xref-find-definitions 'xref-elisp-generic-co-located-default) + (list + (xref-make "(cl-defgeneric xref-elisp-generic-co-located-default)" + (xref-make-elisp-location + 'xref-elisp-generic-co-located-default 'cl-defgeneric + (expand-file-name "elisp-mode-tests.el" emacs-test-dir))) + (xref-make "(cl-defmethod xref-elisp-generic-co-located-default ((this xref-elisp-root-type) arg2))" + (xref-make-elisp-location + '(xref-elisp-generic-co-located-default xref-elisp-root-type t) 'cl-defmethod + (expand-file-name "elisp-mode-tests.el" emacs-test-dir))) + )) + +(xref-elisp-deftest find-defs-defgeneric-separate-default + (elisp--xref-find-definitions 'xref-elisp-generic-separate-default) + (list + (xref-make "(cl-defgeneric xref-elisp-generic-separate-default)" + (xref-make-elisp-location + 'xref-elisp-generic-separate-default 'cl-defgeneric + (expand-file-name "elisp-mode-tests.el" emacs-test-dir))) + (xref-make "(cl-defmethod xref-elisp-generic-separate-default (arg1 arg2))" + (xref-make-elisp-location + '(xref-elisp-generic-separate-default t t) 'cl-defmethod + (expand-file-name "elisp-mode-tests.el" emacs-test-dir))) + (xref-make "(cl-defmethod xref-elisp-generic-separate-default ((this xref-elisp-root-type) arg2))" + (xref-make-elisp-location + '(xref-elisp-generic-separate-default xref-elisp-root-type t) 'cl-defmethod + (expand-file-name "elisp-mode-tests.el" emacs-test-dir))) + )) + +(xref-elisp-deftest find-defs-defgeneric-implicit-generic + (elisp--xref-find-definitions 'xref-elisp-generic-implicit-generic) + (list + (xref-make "(cl-defmethod xref-elisp-generic-implicit-generic (arg1 arg2))" + (xref-make-elisp-location + '(xref-elisp-generic-implicit-generic t t) 'cl-defmethod + (expand-file-name "elisp-mode-tests.el" emacs-test-dir))) + (xref-make "(cl-defmethod xref-elisp-generic-implicit-generic ((this xref-elisp-root-type) arg2))" + (xref-make-elisp-location + '(xref-elisp-generic-implicit-generic xref-elisp-root-type t) 'cl-defmethod + (expand-file-name "elisp-mode-tests.el" emacs-test-dir))) + )) + +;; Test that we handle more than one method + +;; When run from the Makefile, etags is not loaded at compile time, +;; but it is by the time this test is run. interactively; don't fail +;; for that. +(require 'etags) +(xref-elisp-deftest find-defs-defgeneric-el + (elisp--xref-find-definitions 'xref-location-marker) + (list + (xref-make "(cl-defgeneric xref-location-marker)" + (xref-make-elisp-location + 'xref-location-marker 'cl-defgeneric + (expand-file-name "../../../lisp/progmodes/xref.el" emacs-test-dir))) + (xref-make "(cl-defmethod xref-location-marker ((l xref-elisp-location)))" + (xref-make-elisp-location + '(xref-location-marker xref-elisp-location) 'cl-defmethod + (expand-file-name "../../../lisp/progmodes/elisp-mode.el" emacs-test-dir))) + (xref-make "(cl-defmethod xref-location-marker ((l xref-file-location)))" + (xref-make-elisp-location + '(xref-location-marker xref-file-location) 'cl-defmethod + (expand-file-name "../../../lisp/progmodes/xref.el" emacs-test-dir))) + (xref-make "(cl-defmethod xref-location-marker ((l xref-buffer-location)))" + (xref-make-elisp-location + '(xref-location-marker xref-buffer-location) 'cl-defmethod + (expand-file-name "../../../lisp/progmodes/xref.el" emacs-test-dir))) + (xref-make "(cl-defmethod xref-location-marker ((l xref-bogus-location)))" + (xref-make-elisp-location + '(xref-location-marker xref-bogus-location) 'cl-defmethod + (expand-file-name "../../../lisp/progmodes/xref.el" emacs-test-dir))) + (xref-make "(cl-defmethod xref-location-marker ((l xref-etags-location)))" + (xref-make-elisp-location + '(xref-location-marker xref-etags-location) 'cl-defmethod + (expand-file-name "../../../lisp/progmodes/etags.el" emacs-test-dir))) + )) + +(xref-elisp-deftest find-defs-defgeneric-eval + (elisp--xref-find-definitions (eval '(cl-defgeneric stephe-leake-cl-defgeneric ()))) + nil) + +;; Define some mode-local overloadable/overridden functions for xref to find +(require 'mode-local) + +(define-overloadable-function xref-elisp-overloadable-no-methods () + "doc string overloadable no-methods") + +(define-overloadable-function xref-elisp-overloadable-no-default () + "doc string overloadable no-default") + +;; FIXME: byte compiler complains about unused lexical arguments +;; generated by this macro. +(define-mode-local-override xref-elisp-overloadable-no-default c-mode + (start end &optional nonterminal depth returnonerror) + "doc string overloadable no-default c-mode." + "result overloadable no-default c-mode.") + +(define-overloadable-function xref-elisp-overloadable-co-located-default () + "doc string overloadable co-located-default" + "result overloadable co-located-default.") + +(define-mode-local-override xref-elisp-overloadable-co-located-default c-mode + (start end &optional nonterminal depth returnonerror) + "doc string overloadable co-located-default c-mode." + "result overloadable co-located-default c-mode.") + +(define-overloadable-function xref-elisp-overloadable-separate-default () + "doc string overloadable separate-default.") + +(defun xref-elisp-overloadable-separate-default-default () + "doc string overloadable separate-default default" + "result overloadable separate-default.") + +(define-mode-local-override xref-elisp-overloadable-separate-default c-mode + (start end &optional nonterminal depth returnonerror) + "doc string overloadable separate-default c-mode." + "result overloadable separate-default c-mode.") + +(xref-elisp-deftest find-defs-define-overload-no-methods + (elisp--xref-find-definitions 'xref-elisp-overloadable-no-methods) + (list + (xref-make "(define-overloadable-function xref-elisp-overloadable-no-methods)" + (xref-make-elisp-location + 'xref-elisp-overloadable-no-methods 'define-overloadable-function + (expand-file-name "elisp-mode-tests.el" emacs-test-dir))) + )) + +(xref-elisp-deftest find-defs-define-overload-no-default + (elisp--xref-find-definitions 'xref-elisp-overloadable-no-default) + (list + (xref-make "(define-overloadable-function xref-elisp-overloadable-no-default)" + (xref-make-elisp-location + 'xref-elisp-overloadable-no-default 'define-overloadable-function + (expand-file-name "elisp-mode-tests.el" emacs-test-dir))) + (xref-make "(define-mode-local-override xref-elisp-overloadable-no-default c-mode)" + (xref-make-elisp-location + '(xref-elisp-overloadable-no-default-c-mode . c-mode) 'define-mode-local-override + (expand-file-name "elisp-mode-tests.el" emacs-test-dir))) + )) + +(xref-elisp-deftest find-defs-define-overload-co-located-default + (elisp--xref-find-definitions 'xref-elisp-overloadable-co-located-default) + (list + (xref-make "(define-overloadable-function xref-elisp-overloadable-co-located-default)" + (xref-make-elisp-location + 'xref-elisp-overloadable-co-located-default 'define-overloadable-function + (expand-file-name "elisp-mode-tests.el" emacs-test-dir))) + (xref-make "(define-mode-local-override xref-elisp-overloadable-co-located-default c-mode)" + (xref-make-elisp-location + '(xref-elisp-overloadable-co-located-default-c-mode . c-mode) 'define-mode-local-override + (expand-file-name "elisp-mode-tests.el" emacs-test-dir))) + )) + +(xref-elisp-deftest find-defs-define-overload-separate-default + (elisp--xref-find-definitions 'xref-elisp-overloadable-separate-default) + (list + (xref-make "(define-overloadable-function xref-elisp-overloadable-separate-default)" + (xref-make-elisp-location + 'xref-elisp-overloadable-separate-default 'define-overloadable-function + (expand-file-name "elisp-mode-tests.el" emacs-test-dir))) + (xref-make "(defun xref-elisp-overloadable-separate-default-default)" + (xref-make-elisp-location + 'xref-elisp-overloadable-separate-default-default nil + (expand-file-name "elisp-mode-tests.el" emacs-test-dir))) + (xref-make "(define-mode-local-override xref-elisp-overloadable-separate-default c-mode)" + (xref-make-elisp-location + '(xref-elisp-overloadable-separate-default-c-mode . c-mode) 'define-mode-local-override + (expand-file-name "elisp-mode-tests.el" emacs-test-dir))) + )) + +(xref-elisp-deftest find-defs-defun-el + (elisp--xref-find-definitions 'xref-find-definitions) + (list + (xref-make "(defun xref-find-definitions)" + (xref-make-elisp-location + 'xref-find-definitions nil + (expand-file-name "../../../lisp/progmodes/xref.el" emacs-test-dir))))) + +(xref-elisp-deftest find-defs-defun-eval + (elisp--xref-find-definitions (eval '(defun stephe-leake-defun ()))) + nil) + +(xref-elisp-deftest find-defs-defun-c + (elisp--xref-find-definitions 'buffer-live-p) + (list + (xref-make "(defun buffer-live-p)" + (xref-make-elisp-location 'buffer-live-p nil "src/buffer.c")))) + +;; FIXME: deftype + +(xref-elisp-deftest find-defs-defun-c-defvar-c - (elisp--xref-find-definitions 'system-name) ++ (xref-backend-definitions 'elisp "system-name") + (list + (xref-make "(defvar system-name)" + (xref-make-elisp-location 'system-name 'defvar "src/editfns.c")) + (xref-make "(defun system-name)" + (xref-make-elisp-location 'system-name nil "src/editfns.c"))) + ) + +(xref-elisp-deftest find-defs-defun-el-defvar-c - (elisp--xref-find-definitions 'abbrev-mode) ++ (xref-backend-definitions 'elisp "abbrev-mode") + ;; It's a minor mode, but the variable is defined in buffer.c + (list + (xref-make "(defvar abbrev-mode)" + (xref-make-elisp-location 'abbrev-mode 'defvar "src/buffer.c")) + (cons + (xref-make "(defun abbrev-mode)" + (xref-make-elisp-location + 'abbrev-mode nil + (expand-file-name "../../../lisp/abbrev.el" emacs-test-dir))) + "(define-minor-mode abbrev-mode")) + ) + +;; Source for both variable and defun is "(define-minor-mode +;; compilation-minor-mode". There is no way to tell that directly from +;; the symbol, but we can use (memq sym minor-mode-list) to detect +;; that the symbol is a minor mode. See `elisp--xref-find-definitions' +;; for more comments. +;; +;; IMPROVEME: return defvar instead of defun if source near starting +;; point indicates the user is searching for a variable, not a +;; function. +(require 'compile) ;; not loaded by default at test time +(xref-elisp-deftest find-defs-defun-defvar-el + (elisp--xref-find-definitions 'compilation-minor-mode) + (list + (cons + (xref-make "(defun compilation-minor-mode)" + (xref-make-elisp-location + 'compilation-minor-mode nil + (expand-file-name "../../../lisp/progmodes/compile.el" emacs-test-dir))) + "(define-minor-mode compilation-minor-mode") + )) + +(xref-elisp-deftest find-defs-defvar-el + (elisp--xref-find-definitions 'xref--marker-ring) + (list + (xref-make "(defvar xref--marker-ring)" + (xref-make-elisp-location + 'xref--marker-ring 'defvar + (expand-file-name "../../../lisp/progmodes/xref.el" emacs-test-dir))) + )) + +(xref-elisp-deftest find-defs-defvar-c + (elisp--xref-find-definitions 'default-directory) + (list + (cons + (xref-make "(defvar default-directory)" + (xref-make-elisp-location 'default-directory 'defvar "src/buffer.c")) + ;; IMPROVEME: we might be able to compute this target + "DEFVAR_PER_BUFFER (\"default-directory\""))) + +(xref-elisp-deftest find-defs-defvar-eval + (elisp--xref-find-definitions (eval '(defvar stephe-leake-defvar nil))) + nil) + +(xref-elisp-deftest find-defs-face-el + (elisp--xref-find-definitions 'font-lock-keyword-face) + ;; 'font-lock-keyword-face is both a face and a var + (list + (xref-make "(defvar font-lock-keyword-face)" + (xref-make-elisp-location + 'font-lock-keyword-face 'defvar + (expand-file-name "../../../lisp/font-lock.el" emacs-test-dir))) + (xref-make "(defface font-lock-keyword-face)" + (xref-make-elisp-location + 'font-lock-keyword-face 'defface + (expand-file-name "../../../lisp/font-lock.el" emacs-test-dir))) + )) + +(xref-elisp-deftest find-defs-face-eval + (elisp--xref-find-definitions (eval '(defface stephe-leake-defface nil ""))) + nil) + +(xref-elisp-deftest find-defs-feature-el + (elisp--xref-find-definitions 'xref) + (list + (cons + (xref-make "(feature xref)" + (xref-make-elisp-location + 'xref 'feature + (expand-file-name "../../../lisp/progmodes/xref.el" emacs-test-dir))) + ";;; Code:") + )) + +(xref-elisp-deftest find-defs-feature-eval + (elisp--xref-find-definitions (eval '(provide 'stephe-leake-feature))) + nil) + +(provide 'elisp-mode-tests) +;;; elisp-mode-tests.el ends here diff --cc test/lisp/simple-tests.el index 07b5eaa93e4,00000000000..771241ad7ef mode 100644,000000..100644 --- a/test/lisp/simple-tests.el +++ b/test/lisp/simple-tests.el @@@ -1,256 -1,0 +1,315 @@@ +;;; simple-test.el --- Tests for simple.el -*- lexical-binding: t; -*- + +;; Copyright (C) 2015 Free Software Foundation, Inc. + +;; Author: Artur Malabarba + +;; This program is free software; you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with this program. If not, see . + +;;; Code: + +(require 'ert) + +(defmacro simple-test--dummy-buffer (&rest body) + (declare (indent 0) + (debug t)) + `(with-temp-buffer + (emacs-lisp-mode) + (setq indent-tabs-mode nil) + (insert "(a b") + (save-excursion (insert " c d)")) + ,@body + (cons (buffer-substring (point-min) (point)) + (buffer-substring (point) (point-max))))) + + +(defmacro simple-test--transpositions (&rest body) + (declare (indent 0) + (debug t)) + `(with-temp-buffer + (emacs-lisp-mode) + (insert "(s1) (s2) (s3) (s4) (s5)") + (backward-sexp 1) + ,@body + (cons (buffer-substring (point-min) (point)) + (buffer-substring (point) (point-max))))) + + +;;; `newline' +(ert-deftest newline () + (should-error (newline -1)) + (should (equal (simple-test--dummy-buffer (newline 1)) + '("(a b\n" . " c d)"))) + (should (equal (simple-test--dummy-buffer + (electric-indent-mode -1) + (call-interactively #'newline)) + '("(a b\n" . " c d)"))) + (should (equal (simple-test--dummy-buffer + (let ((current-prefix-arg 5)) + (call-interactively #'newline))) + '("(a b\n\n\n\n\n" . " c d)"))) + (should (equal (simple-test--dummy-buffer (newline 5)) + '("(a b\n\n\n\n\n" . " c d)"))) + (should (equal (simple-test--dummy-buffer + (forward-char 1) + (newline 1)) + '("(a b \n" . "c d)")))) + +(ert-deftest newline-indent () + (should (equal (simple-test--dummy-buffer + (electric-indent-local-mode 1) + (newline 1)) + '("(a b\n" . " c d)"))) + (should (equal (simple-test--dummy-buffer + (electric-indent-local-mode 1) + (newline 1 'interactive)) + '("(a b\n " . "c d)"))) + (should (equal (simple-test--dummy-buffer + (electric-indent-local-mode 1) + (let ((current-prefix-arg nil)) + (call-interactively #'newline) + (call-interactively #'newline))) + '("(a b\n\n " . "c d)"))) + (should (equal (simple-test--dummy-buffer + (electric-indent-local-mode 1) + (newline 5 'interactive)) + '("(a b\n\n\n\n\n " . "c d)"))) + (should (equal (simple-test--dummy-buffer + (electric-indent-local-mode 1) + (let ((current-prefix-arg 5)) + (call-interactively #'newline))) + '("(a b\n\n\n\n\n " . "c d)"))) + (should (equal (simple-test--dummy-buffer + (forward-char 1) + (electric-indent-local-mode 1) + (newline 1 'interactive)) + '("(a b\n " . "c d)")))) + + +;;; `open-line' +(ert-deftest open-line () + (should-error (open-line -1)) + (should-error (open-line)) + (should (equal (simple-test--dummy-buffer (open-line 1)) + '("(a b" . "\n c d)"))) + (should (equal (simple-test--dummy-buffer + (electric-indent-mode -1) + (call-interactively #'open-line)) + '("(a b" . "\n c d)"))) + (should (equal (simple-test--dummy-buffer + (let ((current-prefix-arg 5)) + (call-interactively #'open-line))) + '("(a b" . "\n\n\n\n\n c d)"))) + (should (equal (simple-test--dummy-buffer (open-line 5)) + '("(a b" . "\n\n\n\n\n c d)"))) + (should (equal (simple-test--dummy-buffer + (forward-char 1) + (open-line 1)) + '("(a b " . "\nc d)")))) + +(ert-deftest open-line-margin-and-prefix () + (should (equal (simple-test--dummy-buffer + (let ((left-margin 10)) + (open-line 3))) + '("(a b" . "\n\n\n c d)"))) + (should (equal (simple-test--dummy-buffer + (forward-line 0) + (let ((left-margin 2)) + (open-line 1))) + '(" " . "\n (a b c d)"))) + (should (equal (simple-test--dummy-buffer + (let ((fill-prefix "- - ")) + (open-line 1))) + '("(a b" . "\n c d)"))) + (should (equal (simple-test--dummy-buffer + (forward-line 0) + (let ((fill-prefix "- - ")) + (open-line 1))) + '("- - " . "\n(a b c d)")))) + ++;; For a while, from 24 Oct - 21 Nov 2015, `open-line' in the Emacs ++;; development tree became sensitive to `electric-indent-mode', which ++;; it had not been before. This sensitivity was reverted for the ++;; Emacs 25 release, so it could be discussed further (see thread ++;; "Questioning the new behavior of `open-line'." on the Emacs Devel ++;; mailing list, and bug #21884). +(ert-deftest open-line-indent () + (should (equal (simple-test--dummy-buffer + (electric-indent-local-mode 1) + (open-line 1)) + '("(a b" . "\n c d)"))) + (should (equal (simple-test--dummy-buffer + (electric-indent-local-mode 1) - (open-line 1 'interactive)) - '("(a b" . "\n c d)"))) ++ (open-line 1)) ++ '("(a b" . "\n c d)"))) + (should (equal (simple-test--dummy-buffer + (electric-indent-local-mode 1) + (let ((current-prefix-arg nil)) + (call-interactively #'open-line) + (call-interactively #'open-line))) - '("(a b" . "\n\n c d)"))) ++ '("(a b" . "\n\n c d)"))) + (should (equal (simple-test--dummy-buffer + (electric-indent-local-mode 1) - (open-line 5 'interactive)) - '("(a b" . "\n\n\n\n\n c d)"))) ++ (open-line 5)) ++ '("(a b" . "\n\n\n\n\n c d)"))) + (should (equal (simple-test--dummy-buffer + (electric-indent-local-mode 1) + (let ((current-prefix-arg 5)) + (call-interactively #'open-line))) - '("(a b" . "\n\n\n\n\n c d)"))) ++ '("(a b" . "\n\n\n\n\n c d)"))) + (should (equal (simple-test--dummy-buffer + (forward-char 1) + (electric-indent-local-mode 1) - (open-line 1 'interactive)) - '("(a b" . "\n c d)")))) ++ (open-line 1)) ++ '("(a b " . "\nc d)")))) + ++;; From 24 Oct - 21 Nov 2015, `open-line' took a second argument ++;; INTERACTIVE and ran `post-self-insert-hook' if the argument was ++;; true. This test tested that. Currently, however, `open-line' ++;; does not run run `post-self-insert-hook' at all, so for now ++;; this test just makes sure that it doesn't. +(ert-deftest open-line-hook () + (let* ((x 0) + (inc (lambda () (setq x (1+ x))))) + (simple-test--dummy-buffer + (add-hook 'post-self-insert-hook inc nil 'local) + (open-line 1)) + (should (= x 0)) + (simple-test--dummy-buffer + (add-hook 'post-self-insert-hook inc nil 'local) - (open-line 1 'interactive)) - (should (= x 1)) ++ (open-line 1)) ++ (should (= x 0)) + + (unwind-protect + (progn + (add-hook 'post-self-insert-hook inc) + (simple-test--dummy-buffer + (open-line 1)) - (should (= x 1)) ++ (should (= x 0)) + (simple-test--dummy-buffer - (open-line 10 'interactive)) - (should (= x 2))) ++ (open-line 10)) ++ (should (= x 0))) + (remove-hook 'post-self-insert-hook inc)))) + + +;;; `delete-trailing-whitespace' +(ert-deftest simple-delete-trailing-whitespace () + "Test bug#21766: delete-whitespace sometimes deletes non-whitespace." + (defvar python-indent-guess-indent-offset) ; to avoid a warning + (let ((python (featurep 'python)) + (python-indent-guess-indent-offset nil) + (delete-trailing-lines t)) + (unwind-protect + (with-temp-buffer + (python-mode) + (insert (concat "query = \"\"\"WITH filtered AS \n" + "WHERE \n" + "\"\"\".format(fv_)\n" + "\n" + "\n")) + (delete-trailing-whitespace) + (should (equal (count-lines (point-min) (point-max)) 3))) + ;; Let's clean up if running interactive + (unless (or noninteractive python) + (unload-feature 'python))))) + + +;;; auto-boundary tests - (ert-deftest undo-auto--boundary-timer () ++(ert-deftest undo-auto-boundary-timer () + (should - undo-auto--current-boundary-timer)) ++ undo-auto-current-boundary-timer)) + +(ert-deftest undo-auto--boundaries-added () + ;; The change in the buffer should have caused addition + ;; to undo-auto--undoably-changed-buffers. + (should + (with-temp-buffer + (setq buffer-undo-list nil) + (insert "hello") + (member (current-buffer) undo-auto--undoably-changed-buffers))) + ;; The head of buffer-undo-list should be the insertion event, and + ;; therefore not nil + (should + (with-temp-buffer + (setq buffer-undo-list nil) + (insert "hello") + (car buffer-undo-list))) + ;; Now the head of the buffer-undo-list should be a boundary and so + ;; nil. We have to call auto-boundary explicitly because we are out + ;; of the command loop + (should-not + (with-temp-buffer + (setq buffer-undo-list nil) + (insert "hello") + (car buffer-undo-list) + (undo-auto--boundaries 'test)))) + +;;; Transposition with negative args (bug#20698, bug#21885) +(ert-deftest simple-transpose-subr () + (should (equal (simple-test--transpositions (transpose-sexps -1)) + '("(s1) (s2) (s4)" . " (s3) (s5)"))) + (should (equal (simple-test--transpositions (transpose-sexps -2)) + '("(s1) (s4)" . " (s2) (s3) (s5)")))) + + ++;; Test for a regression introduced by undo-auto--boundaries changes. ++;; https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01652.html ++(defun undo-test-kill-c-a-then-undo () ++ (with-temp-buffer ++ (switch-to-buffer (current-buffer)) ++ (setq buffer-undo-list nil) ++ (insert "a\nb\n\c\n") ++ (goto-char (point-max)) ++ ;; We use a keyboard macro because it adds undo events in the same ++ ;; way as if a user were involved. ++ (kmacro-call-macro nil nil nil ++ [left ++ ;; Delete "c" ++ backspace ++ left left left ++ ;; Delete "a" ++ backspace ++ ;; C-/ or undo ++ 67108911 ++ ]) ++ (point))) ++ ++(defun undo-test-point-after-forward-kill () ++ (with-temp-buffer ++ (switch-to-buffer (current-buffer)) ++ (setq buffer-undo-list nil) ++ (insert "kill word forward") ++ ;; Move to word "word". ++ (goto-char 6) ++ (kmacro-call-macro nil nil nil ++ [ ++ ;; kill-word ++ C-delete ++ ;; undo ++ 67108911 ++ ]) ++ (point))) ++ ++(ert-deftest undo-point-in-wrong-place () ++ (should ++ ;; returns 5 with the bug ++ (= 2 ++ (undo-test-kill-c-a-then-undo))) ++ (should ++ (= 6 ++ (undo-test-point-after-forward-kill)))) ++ ++ +(provide 'simple-test) +;;; simple-test.el ends here diff --cc test/lisp/subr-tests.el index ee8db593b49,00000000000..3fcb7d346a3 mode 100644,000000..100644 --- a/test/lisp/subr-tests.el +++ b/test/lisp/subr-tests.el @@@ -1,107 -1,0 +1,219 @@@ +;;; subr-tests.el --- Tests for subr.el + +;; Copyright (C) 2015 Free Software Foundation, Inc. + +;; Author: Oleh Krehel , +;; Nicolas Petton +;; Keywords: + +;; This file is part of GNU Emacs. + +;; GNU Emacs is free software: you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; GNU Emacs is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with GNU Emacs. If not, see . + +;;; Commentary: + +;; + +;;; Code: + +(require 'ert) + +(ert-deftest let-when-compile () + ;; good case + (should (equal (macroexpand '(let-when-compile ((foo (+ 2 3))) + (setq bar (eval-when-compile (+ foo foo))) + (setq boo (eval-when-compile (* foo foo))))) + '(progn + (setq bar (quote 10)) + (setq boo (quote 25))))) + ;; bad case: `eval-when-compile' omitted, byte compiler should catch this + (should (equal (macroexpand + '(let-when-compile ((foo (+ 2 3))) + (setq bar (+ foo foo)) + (setq boo (eval-when-compile (* foo foo))))) + '(progn + (setq bar (+ foo foo)) + (setq boo (quote 25))))) + ;; something practical + (should (equal (macroexpand + '(let-when-compile ((keywords '("true" "false"))) + (font-lock-add-keywords + 'c++-mode + `((,(eval-when-compile + (format "\\<%s\\>" (regexp-opt keywords))) + 0 font-lock-keyword-face))))) + '(font-lock-add-keywords + (quote c++-mode) + (list + (cons (quote + "\\<\\(?:\\(?:fals\\|tru\\)e\\)\\>") + (quote + (0 font-lock-keyword-face)))))))) + +(ert-deftest string-comparison-test () + (should (string-lessp "abc" "acb")) + (should (string-lessp "aBc" "abc")) + (should (string-lessp "abc" "abcd")) + (should (string-lessp "abc" "abcd")) + (should-not (string-lessp "abc" "abc")) + (should-not (string-lessp "" "")) + + (should (string-greaterp "acb" "abc")) + (should (string-greaterp "abc" "aBc")) + (should (string-greaterp "abcd" "abc")) + (should (string-greaterp "abcd" "abc")) + (should-not (string-greaterp "abc" "abc")) + (should-not (string-greaterp "" "")) + + ;; Symbols are also accepted + (should (string-lessp 'abc 'acb)) + (should (string-lessp "abc" 'acb)) + (should (string-greaterp 'acb 'abc)) + (should (string-greaterp "acb" 'abc))) + +(ert-deftest subr-test-when () + (should (equal (when t 1) 1)) + (should (equal (when t 2) 2)) + (should (equal (when nil 1) nil)) + (should (equal (when nil 2) nil)) + (should (equal (when t 'x 1) 1)) + (should (equal (when t 'x 2) 2)) + (should (equal (when nil 'x 1) nil)) + (should (equal (when nil 'x 2) nil)) + (let ((x 1)) + (should-not (when nil + (setq x (1+ x)) + x)) + (should (= x 1)) + (should (= 2 (when t + (setq x (1+ x)) + x))) + (should (= x 2))) + (should (equal (macroexpand-all '(when a b c d)) + '(if a (progn b c d))))) + ++(ert-deftest subr-test-version-parsing () ++ (should (equal (version-to-list ".5") '(0 5))) ++ (should (equal (version-to-list "0.9 alpha1") '(0 9 -3 1))) ++ (should (equal (version-to-list "0.9 snapshot") '(0 9 -4))) ++ (should (equal (version-to-list "0.9-alpha1") '(0 9 -3 1))) ++ (should (equal (version-to-list "0.9-snapshot") '(0 9 -4))) ++ (should (equal (version-to-list "0.9.snapshot") '(0 9 -4))) ++ (should (equal (version-to-list "0.9_snapshot") '(0 9 -4))) ++ (should (equal (version-to-list "0.9alpha1") '(0 9 -3 1))) ++ (should (equal (version-to-list "0.9snapshot") '(0 9 -4))) ++ (should (equal (version-to-list "1.0 git") '(1 0 -4))) ++ (should (equal (version-to-list "1.0 pre2") '(1 0 -1 2))) ++ (should (equal (version-to-list "1.0-git") '(1 0 -4))) ++ (should (equal (version-to-list "1.0-pre2") '(1 0 -1 2))) ++ (should (equal (version-to-list "1.0.1-a") '(1 0 1 1))) ++ (should (equal (version-to-list "1.0.1-f") '(1 0 1 6))) ++ (should (equal (version-to-list "1.0.1.a") '(1 0 1 1))) ++ (should (equal (version-to-list "1.0.1.f") '(1 0 1 6))) ++ (should (equal (version-to-list "1.0.1_a") '(1 0 1 1))) ++ (should (equal (version-to-list "1.0.1_f") '(1 0 1 6))) ++ (should (equal (version-to-list "1.0.1a") '(1 0 1 1))) ++ (should (equal (version-to-list "1.0.1f") '(1 0 1 6))) ++ (should (equal (version-to-list "1.0.7.5") '(1 0 7 5))) ++ (should (equal (version-to-list "1.0.git") '(1 0 -4))) ++ (should (equal (version-to-list "1.0.pre2") '(1 0 -1 2))) ++ (should (equal (version-to-list "1.0_git") '(1 0 -4))) ++ (should (equal (version-to-list "1.0_pre2") '(1 0 -1 2))) ++ (should (equal (version-to-list "1.0git") '(1 0 -4))) ++ (should (equal (version-to-list "1.0pre2") '(1 0 -1 2))) ++ (should (equal (version-to-list "22.8 beta3") '(22 8 -2 3))) ++ (should (equal (version-to-list "22.8-beta3") '(22 8 -2 3))) ++ (should (equal (version-to-list "22.8.beta3") '(22 8 -2 3))) ++ (should (equal (version-to-list "22.8_beta3") '(22 8 -2 3))) ++ (should (equal (version-to-list "22.8beta3") '(22 8 -2 3))) ++ (should (equal (version-to-list "6.9.30 Beta") '(6 9 30 -2))) ++ (should (equal (version-to-list "6.9.30-Beta") '(6 9 30 -2))) ++ (should (equal (version-to-list "6.9.30.Beta") '(6 9 30 -2))) ++ (should (equal (version-to-list "6.9.30Beta") '(6 9 30 -2))) ++ (should (equal (version-to-list "6.9.30_Beta") '(6 9 30 -2))) ++ ++ (should (equal ++ (error-message-string (should-error (version-to-list "OTP-18.1.5"))) ++ "Invalid version syntax: `OTP-18.1.5' (must start with a number)")) ++ (should (equal ++ (error-message-string (should-error (version-to-list ""))) ++ "Invalid version syntax: `' (must start with a number)")) ++ (should (equal ++ (error-message-string (should-error (version-to-list "1.0..7.5"))) ++ "Invalid version syntax: `1.0..7.5'")) ++ (should (equal ++ (error-message-string (should-error (version-to-list "1.0prepre2"))) ++ "Invalid version syntax: `1.0prepre2'")) ++ (should (equal ++ (error-message-string (should-error (version-to-list "22.8X3"))) ++ "Invalid version syntax: `22.8X3'")) ++ (should (equal ++ (error-message-string (should-error (version-to-list "beta22.8alpha3"))) ++ "Invalid version syntax: `beta22.8alpha3' (must start with a number)")) ++ (should (equal ++ (error-message-string (should-error (version-to-list "honk"))) ++ "Invalid version syntax: `honk' (must start with a number)")) ++ (should (equal ++ (error-message-string (should-error (version-to-list 9))) ++ "Version must be a string")) ++ ++ (let ((version-separator "_")) ++ (should (equal (version-to-list "_5") '(0 5))) ++ (should (equal (version-to-list "0_9 alpha1") '(0 9 -3 1))) ++ (should (equal (version-to-list "0_9 snapshot") '(0 9 -4))) ++ (should (equal (version-to-list "0_9-alpha1") '(0 9 -3 1))) ++ (should (equal (version-to-list "0_9-snapshot") '(0 9 -4))) ++ (should (equal (version-to-list "0_9.alpha1") '(0 9 -3 1))) ++ (should (equal (version-to-list "0_9.snapshot") '(0 9 -4))) ++ (should (equal (version-to-list "0_9alpha1") '(0 9 -3 1))) ++ (should (equal (version-to-list "0_9snapshot") '(0 9 -4))) ++ (should (equal (version-to-list "1_0 git") '(1 0 -4))) ++ (should (equal (version-to-list "1_0 pre2") '(1 0 -1 2))) ++ (should (equal (version-to-list "1_0-git") '(1 0 -4))) ++ (should (equal (version-to-list "1_0.pre2") '(1 0 -1 2))) ++ (should (equal (version-to-list "1_0_1-a") '(1 0 1 1))) ++ (should (equal (version-to-list "1_0_1-f") '(1 0 1 6))) ++ (should (equal (version-to-list "1_0_1.a") '(1 0 1 1))) ++ (should (equal (version-to-list "1_0_1.f") '(1 0 1 6))) ++ (should (equal (version-to-list "1_0_1_a") '(1 0 1 1))) ++ (should (equal (version-to-list "1_0_1_f") '(1 0 1 6))) ++ (should (equal (version-to-list "1_0_1a") '(1 0 1 1))) ++ (should (equal (version-to-list "1_0_1f") '(1 0 1 6))) ++ (should (equal (version-to-list "1_0_7_5") '(1 0 7 5))) ++ (should (equal (version-to-list "1_0_git") '(1 0 -4))) ++ (should (equal (version-to-list "1_0pre2") '(1 0 -1 2))) ++ (should (equal (version-to-list "22_8 beta3") '(22 8 -2 3))) ++ (should (equal (version-to-list "22_8-beta3") '(22 8 -2 3))) ++ (should (equal (version-to-list "22_8.beta3") '(22 8 -2 3))) ++ (should (equal (version-to-list "22_8beta3") '(22 8 -2 3))) ++ (should (equal (version-to-list "6_9_30 Beta") '(6 9 30 -2))) ++ (should (equal (version-to-list "6_9_30-Beta") '(6 9 30 -2))) ++ (should (equal (version-to-list "6_9_30.Beta") '(6 9 30 -2))) ++ (should (equal (version-to-list "6_9_30Beta") '(6 9 30 -2))) ++ ++ (should (equal ++ (error-message-string (should-error (version-to-list "1_0__7_5"))) ++ "Invalid version syntax: `1_0__7_5'")) ++ (should (equal ++ (error-message-string (should-error (version-to-list "1_0prepre2"))) ++ "Invalid version syntax: `1_0prepre2'")) ++ (should (equal ++ (error-message-string (should-error (version-to-list "22.8X3"))) ++ "Invalid version syntax: `22.8X3'")) ++ (should (equal ++ (error-message-string (should-error (version-to-list "beta22_8alpha3"))) ++ "Invalid version syntax: `beta22_8alpha3' (must start with a number)")))) ++ +(provide 'subr-tests) +;;; subr-tests.el ends here diff --cc test/manual/etags/CTAGS.good index 9291d346769,00000000000..245f6703adf mode 100644,000000..100644 --- a/test/manual/etags/CTAGS.good +++ b/test/manual/etags/CTAGS.good @@@ -1,4496 -1,0 +1,4529 @@@ +#a-defer-word forth-src/test-forth.fth /^defer #a-defer-word$/ +#some-storage forth-src/test-forth.fth /^2000 buffer: #some-storage$/ +$ make-src/Makefile /^ @-$(MAKE) OPTIONS='--no-members' ${LATEST}ediff$/ +$ make-src/Makefile /^ @-$(MAKE) OPTIONS='--declarations --no-members' $/ +$ make-src/Makefile /^ @-$(MAKE) OPTIONS='--members' ${LATEST}ediff$/ +$ make-src/Makefile /^ @-$(MAKE) OPTIONS='--regex=@regexfile --no-member/ +$ make-src/Makefile /^ @-$(MAKE) OPTIONS='nonexistent --members --declar/ +$ make-src/Makefile /^ @-$(MAKE) ${LATEST}cdiff$/ +$ make-src/Makefile /^ $(CC) ${FASTCFLAGS} -c $?$/ +$ make-src/Makefile /^ $(CC) ${FASTCFLAGS} -c $?$/ +$ make-src/Makefile /^ $(CC) ${FASTCFLAGS} -c $?$/ +$ make-src/Makefile /^ $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o etags e/ +$ make-src/Makefile /^ $(CC) $(CFLAGS) $(CPPFLAGS) -DCTAGS $(LDFLAGS) -o/ +$$i make-src/Makefile 140 +$0x80 c-src/sysdep.h 32 +$SYS_##syscall_na c-src/sysdep.h 31 +$domain php-src/lce_functions.php 175 +$filename php-src/lce_functions.php 174 +$ignore_ws php-src/lce_functions.php 171 +$memassign php-src/ptest.php 9 +$memassign_space php-src/ptest.php 10 +$member php-src/ptest.php 8 +$msgid php-src/lce_functions.php 107 +$msgid php-src/lce_functions.php 165 +$msgid_lc php-src/lce_functions.php 113 +$msgstr php-src/lce_functions.php 108 +$msgstr php-src/lce_functions.php 166 +$msgstr_lc php-src/lce_functions.php 114 +$po_entries php-src/lce_functions.php 172 +$poe_num php-src/lce_functions.php 173 +$por_a php-src/lce_functions.php 500 +$prefix php-src/lce_functions.php 72 +$state php-src/lce_functions.php 170 +$sys_comment php-src/lce_functions.php 110 +$sys_comment php-src/lce_functions.php 168 +$sys_comment_lc php-src/lce_functions.php 116 +$test php-src/ptest.php 12 +$unk_comment php-src/lce_functions.php 111 +$unk_comment php-src/lce_functions.php 169 +$unk_comment_lc php-src/lce_functions.php 117 +$user_comment php-src/lce_functions.php 109 +$user_comment php-src/lce_functions.php 167 +$user_comment_lc php-src/lce_functions.php 115 +($_,$flag,$opt,$f,$r,@temp perl-src/yagrip.pl 8 +($prog,$_,@list perl-src/yagrip.pl 39 +($string,$flag,@string,@temp,@last perl-src/yagrip.pl 40 +(a-forth-constant forth-src/test-forth.fth /^constant (a-forth-constant$/ +(another-forth-word forth-src/test-forth.fth /^: (another-forth-word) ( -- )$/ +++ ruby-src/test.rb /^ def +(y)$/ ++ tex-src/texinfo.tex /^\\def+{{\\tt \\char 43}}$/ +/.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/ +/.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/ +/.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/ +/.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/ +/.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/space \/exclam/ +/A ps-src/rfc1245.ps /^\/A { $/ +/Acircumflex ps-src/rfc1245.ps /^\/Acircumflex \/Ecircumflex \/Aacute \/Edieresis \/Egra/ +/B ps-src/rfc1245.ps /^\/B { $/ +/BEGINBITMAP2BIT ps-src/rfc1245.ps /^\/BEGINBITMAP2BIT { $/ +/BEGINBITMAP2BITc ps-src/rfc1245.ps /^\/BEGINBITMAP2BITc { $/ +/BEGINBITMAPBW ps-src/rfc1245.ps /^\/BEGINBITMAPBW { $/ +/BEGINBITMAPBWc ps-src/rfc1245.ps /^\/BEGINBITMAPBWc { $/ +/BEGINBITMAPGRAY ps-src/rfc1245.ps /^\/BEGINBITMAPGRAY { $/ +/BEGINBITMAPGRAYc ps-src/rfc1245.ps /^\/BEGINBITMAPGRAYc { $/ +/BEGINPRINTCODE ps-src/rfc1245.ps /^\/BEGINPRINTCODE { $/ +/BF ps-src/rfc1245.ps /^\/BF { $/ +/BITMAPCOLOR ps-src/rfc1245.ps /^\/BITMAPCOLOR { $/ +/BITMAPCOLORc ps-src/rfc1245.ps /^\/BITMAPCOLORc { $/ +/BITMAPGRAY ps-src/rfc1245.ps /^\/BITMAPGRAY { $/ +/BITMAPGRAYc ps-src/rfc1245.ps /^\/BITMAPGRAYc { $/ +/C ps-src/rfc1245.ps /^\/C { $/ +/COMMONBITMAP ps-src/rfc1245.ps /^\/COMMONBITMAP { $/ +/COMMONBITMAPc ps-src/rfc1245.ps /^\/COMMONBITMAPc { $/ +/D ps-src/rfc1245.ps /^\/D {curveto} bind def$/ +/DiacriticEncoding ps-src/rfc1245.ps /^\/DiacriticEncoding [$/ +/E ps-src/rfc1245.ps /^\/E {lineto} bind def$/ +/ENDBITMAP ps-src/rfc1245.ps /^\/ENDBITMAP {$/ +/ENDPRINTCODE ps-src/rfc1245.ps /^\/ENDPRINTCODE {$/ +/F ps-src/rfc1245.ps /^\/F { $/ +/FMBEGINEPSF ps-src/rfc1245.ps /^\/FMBEGINEPSF { $/ +/FMBEGINPAGE ps-src/rfc1245.ps /^\/FMBEGINPAGE { $/ +/FMDEFINEFONT ps-src/rfc1245.ps /^\/FMDEFINEFONT { $/ +/FMDOCUMENT ps-src/rfc1245.ps /^\/FMDOCUMENT { $/ +/FMENDEPSF ps-src/rfc1245.ps /^\/FMENDEPSF {$/ +/FMENDPAGE ps-src/rfc1245.ps /^\/FMENDPAGE {$/ +/FMLOCAL ps-src/rfc1245.ps /^\/FMLOCAL {$/ +/FMNORMALIZEGRAPHICS ps-src/rfc1245.ps /^\/FMNORMALIZEGRAPHICS { $/ +/FMVERSION ps-src/rfc1245.ps /^\/FMVERSION {$/ +/FMversion ps-src/rfc1245.ps /^\/FMversion (2.0) def $/ +/Fmcc ps-src/rfc1245.ps /^\/Fmcc {$/ +/FrameDict ps-src/rfc1245.ps /^\/FrameDict 190 dict def $/ +/G ps-src/rfc1245.ps /^\/G { $/ +/H ps-src/rfc1245.ps /^\/H { $/ +/Icircumflex ps-src/rfc1245.ps /^\/Icircumflex \/Idieresis \/Igrave \/Oacute \/Ocircumfl/ +/L ps-src/rfc1245.ps /^\/L \/M \/N \/O \/P \/Q \/R \/S \/T \/U \/V \/W \/X \/Y \/Z \/brac/ +/L ps-src/rfc1245.ps /^\/L { $/ +/M ps-src/rfc1245.ps /^\/M {newpath moveto} bind def$/ +/N ps-src/rfc1245.ps /^\/N { $/ +/Ntilde ps-src/rfc1245.ps /^\/Ntilde \/Odieresis \/Udieresis \/aacute \/agrave \/aci/ +/O ps-src/rfc1245.ps /^\/O {closepath} bind def$/ +/Otilde ps-src/rfc1245.ps /^\/Otilde \/OE \/oe \/endash \/emdash \/quotedblleft \/quo/ +/P ps-src/rfc1245.ps /^\/P { $/ +/PF ps-src/rfc1245.ps /^\/PF { $/ +/R ps-src/rfc1245.ps /^\/R { $/ +/RF ps-src/rfc1245.ps /^\/RF { $/ +/RR ps-src/rfc1245.ps /^\/RR { $/ +/ReEncode ps-src/rfc1245.ps /^\/ReEncode { $/ +/S ps-src/rfc1245.ps /^\/S { $/ +/SF ps-src/rfc1245.ps /^\/SF { $/ +/T ps-src/rfc1245.ps /^\/T { $/ +/TF ps-src/rfc1245.ps /^\/TF { $/ +/U ps-src/rfc1245.ps /^\/U { $/ +/Uacute ps-src/rfc1245.ps /^\/Uacute \/Ucircumflex \/Ugrave \/dotlessi \/circumflex/ +/V ps-src/rfc1245.ps /^\/V { $/ +/W ps-src/rfc1245.ps /^\/W { $/ +/X ps-src/rfc1245.ps /^\/X { $/ +/Y ps-src/rfc1245.ps /^\/Y { $/ +/Z ps-src/rfc1245.ps /^\/Z {$/ +/atilde ps-src/rfc1245.ps /^\/atilde \/aring \/ccedilla \/eacute \/egrave \/ecircumf/ +/bl ps-src/rfc1245.ps /^\/bl { $/ +/braceright ps-src/rfc1245.ps /^\/braceright \/asciitilde \/.notdef \/Adieresis \/Aring/ +/bracketright ps-src/rfc1245.ps /^\/bracketright \/asciicircum \/underscore \/grave \/a \// +/breve ps-src/rfc1245.ps /^\/breve \/dotaccent \/ring \/cedilla \/hungarumlaut \/og/ +/cfs ps-src/rfc1245.ps /^\/cfs { $/ +/colorsetup ps-src/rfc1245.ps /^\/colorsetup {$/ +/desperatepapersize ps-src/rfc1245.ps /^\/desperatepapersize {$/ +/dieresis ps-src/rfc1245.ps /^\/dieresis \/.notdef \/AE \/Oslash \/.notdef \/.notdef \// +/dmatrix ps-src/rfc1245.ps /^\/dmatrix matrix def$/ +/dnormalize ps-src/rfc1245.ps /^\/dnormalize {$/ +/dpi ps-src/rfc1245.ps /^\/dpi 72 0 dmatrix defaultmatrix dtransform$/ +/exclamdown ps-src/rfc1245.ps /^\/exclamdown \/logicalnot \/.notdef \/florin \/.notdef / +/fakecolorsetup ps-src/rfc1245.ps /^\/fakecolorsetup {$/ +/fillprocs ps-src/rfc1245.ps /^\/fillprocs 32 array def$/ +/fl ps-src/rfc1245.ps /^\/fl { $/ +/fraction ps-src/rfc1245.ps /^\/fraction \/currency \/guilsinglleft \/guilsinglright/ +/freq ps-src/rfc1245.ps /^\/freq dpi 18.75 div 8 div round dup 0 eq {pop 1} i/ +/gn ps-src/rfc1245.ps /^\/gn { $/ +/graymode ps-src/rfc1245.ps /^\/graymode true def$/ +/grayness ps-src/rfc1245.ps /^\/grayness {$/ +/guillemotleft ps-src/rfc1245.ps /^\/guillemotleft \/guillemotright \/ellipsis \/.notdef / +/hx ps-src/rfc1245.ps /^\/hx { $/ +/i ps-src/rfc1245.ps /^\/i \/j \/k \/l \/m \/n \/o \/p \/q \/r \/s \/t \/u \/v \/w \/x \/y/ +/iacute ps-src/rfc1245.ps /^\/iacute \/igrave \/icircumflex \/idieresis \/ntilde \/o/ +/ic ps-src/rfc1245.ps /^\/ic [ $/ +/inch ps-src/rfc1245.ps /^\/inch {72 mul} def$/ +/ip ps-src/rfc1245.ps /^\/ip { $/ +/less ps-src/rfc1245.ps /^\/less \/equal \/greater \/question \/at \/A \/B \/C \/D \/E/ +/lnormalize ps-src/rfc1245.ps /^\/lnormalize { $/ +/manualpapersize ps-src/rfc1245.ps /^\/manualpapersize {$/ +/max ps-src/rfc1245.ps /^\/max {2 copy lt {exch} if pop} bind def$/ +/min ps-src/rfc1245.ps /^\/min {2 copy gt {exch} if pop} bind def$/ +/ms ps-src/rfc1245.ps /^\/ms { $/ +/nbluet ps-src/rfc1245.ps /^\/nbluet 256 array def$/ +/ngrayt ps-src/rfc1245.ps /^\/ngrayt 256 array def$/ +/ngreent ps-src/rfc1245.ps /^\/ngreent 256 array def$/ +/normalize ps-src/rfc1245.ps /^\/normalize {$/ +/nredt ps-src/rfc1245.ps /^\/nredt 256 array def$/ +/numbersign ps-src/rfc1245.ps /^\/numbersign \/dollar \/percent \/ampersand \/quotesing/ +/ocircumflex ps-src/rfc1245.ps /^\/ocircumflex \/odieresis \/otilde \/uacute \/ugrave \/u/ +/ordfeminine ps-src/rfc1245.ps /^\/ordfeminine \/ordmasculine \/.notdef \/ae \/oslash \/q/ +/pagedimen ps-src/rfc1245.ps /^\/pagedimen { $/ +/papersize ps-src/rfc1245.ps /^\/papersize {$/ +/paragraph ps-src/rfc1245.ps /^\/paragraph \/germandbls \/registered \/copyright \/tra/ +/parenright ps-src/rfc1245.ps /^\/parenright \/asterisk \/plus \/comma \/hyphen \/period/ +/periodcentered ps-src/rfc1245.ps /^\/periodcentered \/quotesinglbase \/quotedblbase \/per/ +/quoteleft ps-src/rfc1245.ps /^\/quoteleft \/quoteright \/.notdef \/.notdef \/ydieresi/ +/restorematrix ps-src/rfc1245.ps /^\/restorematrix {$/ +/s1 ps-src/rfc1245.ps /^\/s1 1 string def$/ +/sangle ps-src/rfc1245.ps /^\/sangle 1 0 dmatrix defaultmatrix dtransform exch / +/savematrix ps-src/rfc1245.ps /^\/savematrix {$/ +/setmanualfeed ps-src/rfc1245.ps /^\/setmanualfeed {$/ +/setpapername ps-src/rfc1245.ps /^\/setpapername { $/ +/setpattern ps-src/rfc1245.ps /^\/setpattern {$/ +/two ps-src/rfc1245.ps /^\/two \/three \/four \/five \/six \/seven \/eight \/nine \// +/udieresis ps-src/rfc1245.ps /^\/udieresis \/dagger \/.notdef \/cent \/sterling \/secti/ +/wbytes ps-src/rfc1245.ps /^\/wbytes { $/ +/wh ps-src/rfc1245.ps /^\/wh { $/ +/yen ps-src/rfc1245.ps /^\/yen \/.notdef \/.notdef \/.notdef \/.notdef \/.notdef / +:a-forth-dictionary-entry forth-src/test-forth.fth /^create :a-forth-dictionary-entry$/ +< tex-src/texinfo.tex /^\\def<{{\\tt \\less}}$/ ++<< ruby-src/test.rb /^ def <<(y)$/ ++<= ruby-src/test.rb /^ def <=(y)$/ ++<=> ruby-src/test.rb /^ def <=>(y)$/ += tex-src/texinfo.tex /^\\global\\let\\section = \\numberedsec$/ += tex-src/texinfo.tex /^\\global\\let\\subsection = \\numberedsubsec$/ += tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\numberedsubsubsec$/ += tex-src/texinfo.tex /^\\global\\let\\section = \\appendixsec$/ += tex-src/texinfo.tex /^\\global\\let\\subsection = \\appendixsubsec$/ += tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\appendixsubsubsec$/ += tex-src/texinfo.tex /^\\global\\let\\section = \\unnumberedsec$/ += tex-src/texinfo.tex /^\\global\\let\\subsection = \\unnumberedsubsec$/ += tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\unnumberedsubsubsec$/ += tex-src/texinfo.tex /^\\global\\let\\section = \\numberedsec$/ += tex-src/texinfo.tex /^\\global\\let\\subsection = \\numberedsubsec$/ += tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\numberedsubsubsec$/ += tex-src/texinfo.tex /^\\global\\def={{\\tt \\char 61}}}$/ +=/f ada-src/etags-test-for.ada /^ function "=" (L, R : System.Address) return Boo/ ++== ruby-src/test.rb /^ def ==(y)$/ ++=== ruby-src/test.rb /^ def ===(y)$/ +=\indexdummyfont tex-src/texinfo.tex /^\\let\\cite=\\indexdummyfont$/ +=\relax tex-src/texinfo.tex /^\\let\\chapter=\\relax$/ +=\relax tex-src/texinfo.tex /^\\let\\section=\\relax$/ +=\relax tex-src/texinfo.tex /^\\let\\subsection=\\relax$/ +=\relax tex-src/texinfo.tex /^\\let\\subsubsection=\\relax$/ +=\relax tex-src/texinfo.tex /^\\let\\appendix=\\relax$/ +=\smartitalic tex-src/texinfo.tex /^\\let\\cite=\\smartitalic$/ +> tex-src/texinfo.tex /^\\def>{{\\tt \\gtr}}$/ +>field1 forth-src/test-forth.fth /^ 9 field >field1$/ +>field2 forth-src/test-forth.fth /^ 5 field >field2$/ +@$ make-src/Makefile /^ @$(MAKE) OPTIONS='--no-members' ${LATEST}ediff$/ +@$ make-src/Makefile /^ @$(MAKE) OPTIONS='--declarations --no-members' ${/ +@$ make-src/Makefile /^ @$(MAKE) OPTIONS='--members' ${LATEST}ediff$/ +@$ make-src/Makefile /^ @$(MAKE) OPTIONS='--regex=@regexfile --no-members/ +@$ make-src/Makefile /^ @$(MAKE) OPTIONS='nonexistent --members --declara/ +@$ make-src/Makefile /^ @$(MAKE) ${LATEST}cdiff$/ +@$ make-src/Makefile /^ @$(MAKE) etags "CPPFLAGS=-UVERSION"$/ +@$ make-src/Makefile /^ @$(MAKE) CHECKOBJS= CHECKFLAGS= etags "CFLAGS=-an/ +@$ make-src/Makefile /^ @$(MAKE) CHECKOBJS= CHECKFLAGS= ctags "CFLAGS=-an/ +@$ make-src/Makefile /^ @$(MAKE) etags CHECKOBJS= CHECKFLAGS= REGEXOBJS= / +A c.c 162 +A cp-src/c.C 39 +A cp-src/c.C 56 +A cp-src/c.C 57 +A cp-src/c.C /^void A::A() {}$/ +A cp-src/c.C 73 +A cp-src/c.C 117 +A cp-src/fail.C 7 +A cp-src/fail.C 23 ++A ruby-src/test1.ruby /^class A$/ +ADDRESS c-src/emacs/src/gmalloc.c /^#define ADDRESS(B) ((void *) (((B) - 1) * BLOCKSIZ/ +ALIGNOF_STRUCT_LISP_VECTOR c-src/emacs/src/lisp.h 1378 +ALLOCATED_BEFORE_DUMPING c-src/emacs/src/gmalloc.c /^#define ALLOCATED_BEFORE_DUMPING(P) \\$/ +ALLOCATE_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define ALLOCATE_PSEUDOVECTOR(type, field, tag) / +ALLOCATE_ZEROED_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define ALLOCATE_ZEROED_PSEUDOVECTOR(type, field, / +AND y-src/cccp.c 11 +ANSIC c-src/h.h 84 +ANSIC c-src/h.h 85 +AREF c-src/emacs/src/lisp.h /^AREF (Lisp_Object array, ptrdiff_t idx)$/ +ARITH_EQUAL c-src/emacs/src/lisp.h 3498 +ARITH_GRTR c-src/emacs/src/lisp.h 3501 +ARITH_GRTR_OR_EQUAL c-src/emacs/src/lisp.h 3503 +ARITH_LESS c-src/emacs/src/lisp.h 3500 +ARITH_LESS_OR_EQUAL c-src/emacs/src/lisp.h 3502 +ARITH_NOTEQUAL c-src/emacs/src/lisp.h 3499 +ARRAYELTS c-src/emacs/src/lisp.h /^#define ARRAYELTS(arr) (sizeof (arr) \/ sizeof (arr/ +ARRAYP c-src/emacs/src/lisp.h /^ARRAYP (Lisp_Object x)$/ +ARRAY_MARK_FLAG c-src/emacs/src/lisp.h 768 +ASCII_CHAR_P c-src/emacs/src/lisp.h /^#define ASCII_CHAR_P(c) UNSIGNED_CMP (c, <, 0x80)$/ +ASET c-src/emacs/src/lisp.h /^ASET (Lisp_Object array, ptrdiff_t idx, Lisp_Objec/ +ASIZE c-src/emacs/src/lisp.h /^ASIZE (Lisp_Object array)$/ +AST_Array::AST_Array cp-src/c.C /^AST_Array::AST_Array(UTL_ScopedName *n, unsigned l/ +AST_ConcreteType::AST_ConcreteType cp-src/c.C /^AST_ConcreteType::AST_ConcreteType(AST_Decl::NodeT/ +AST_Root cp-src/c.C 92 +AT cp-src/c.C 52 +AU cp-src/c.C 53 +AUTOLOADP c-src/emacs/src/lisp.h /^AUTOLOADP (Lisp_Object x)$/ +AUTO_CONS c-src/emacs/src/lisp.h /^#define AUTO_CONS(name, a, b) Lisp_Object name = A/ +AUTO_CONS_EXPR c-src/emacs/src/lisp.h /^#define AUTO_CONS_EXPR(a, b) \\$/ +AUTO_LIST1 c-src/emacs/src/lisp.h /^#define AUTO_LIST1(name, a) \\$/ +AUTO_LIST2 c-src/emacs/src/lisp.h /^#define AUTO_LIST2(name, a, b) \\$/ +AUTO_LIST3 c-src/emacs/src/lisp.h /^#define AUTO_LIST3(name, a, b, c) \\$/ +AUTO_LIST4 c-src/emacs/src/lisp.h /^#define AUTO_LIST4(name, a, b, c, d) \\$/ +AUTO_STRING c-src/emacs/src/lisp.h /^#define AUTO_STRING(name, str) \\$/ +AVAIL_ALLOCA c-src/emacs/src/lisp.h /^#define AVAIL_ALLOCA(size) (sa_avail -= (size), al/ +Abort_Handler_Pointer/t ada-src/2ataspri.ads /^ type Abort_Handler_Pointer is access procedure / +Abort_Task/p ada-src/2ataspri.adb /^ procedure Abort_Task (T : TCB_Ptr) is$/ +Abort_Task/p ada-src/2ataspri.ads /^ procedure Abort_Task (T : TCB_Ptr);$/ +Abort_Wrapper/p ada-src/2ataspri.adb /^ procedure Abort_Wrapper$/ +Abort_Wrapper/p ada-src/2ataspri.adb /^ procedure Abort_Wrapper$/ +Ada_funcs c-src/etags.c /^Ada_funcs (FILE *inf)$/ +Ada_getit c-src/etags.c /^Ada_getit (FILE *inf, const char *name_qualifier)$/ +Ada_help c-src/etags.c 475 +Ada_suffixes c-src/etags.c 473 +AddNullToNmStr pas-src/common.pas /^function AddNullToNmStr; (*($/ +Address_To_Call_State/f ada-src/2ataspri.adb /^ function Address_To_Call_State is new$/ +Address_To_TCB_Ptr/f ada-src/2ataspri.ads /^ function Address_To_TCB_Ptr is new$/ +Advanced usage tex-src/gzip.texi /^@node Advanced usage, Environment, Invoking gzip, / +Aligned_Cons c-src/emacs/src/lisp.h 4670 +Aligned_String c-src/emacs/src/lisp.h 4676 +AppendTextString pas-src/common.pas /^function AppendTextString;(*($/ +Arith_Comparison c-src/emacs/src/lisp.h 3497 +Asm_help c-src/etags.c 504 +Asm_labels c-src/etags.c /^Asm_labels (FILE *inf)$/ +Asm_suffixes c-src/etags.c 493 +B cp-src/c.C 54 +B cp-src/c.C 56 +B cp-src/c.C 74 +B cp-src/c.C /^void B::B() {}$/ +B cp-src/c.C 122 +B cp-src/fail.C 8 +B cp-src/fail.C 24 +BE_Node cp-src/c.C /^void BE_Node::BE_Node() {}$/ +BE_Node cp-src/c.C 77 +BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 125 +BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 129 +BITS_PER_CHAR c-src/emacs/src/lisp.h 136 +BITS_PER_EMACS_INT c-src/emacs/src/lisp.h 139 +BITS_PER_LONG c-src/emacs/src/lisp.h 138 +BITS_PER_SHORT c-src/emacs/src/lisp.h 137 +BITS_WORD_MAX c-src/emacs/src/lisp.h 124 +BITS_WORD_MAX c-src/emacs/src/lisp.h 128 +BLACK cp-src/screen.hpp 12 +BLOCK c-src/emacs/src/gmalloc.c /^#define BLOCK(A) (((char *) (A) - _heapbase) \/ BLO/ +BLOCKIFY c-src/emacs/src/gmalloc.c /^#define BLOCKIFY(SIZE) (((SIZE) + BLOCKSIZE - 1) \// +BLOCKLOG c-src/emacs/src/gmalloc.c 125 +BLOCKSIZE c-src/emacs/src/gmalloc.c 126 +BLUE cp-src/screen.hpp 13 +BOOL_VECTOR_BITS_PER_CHAR c-src/emacs/src/lisp.h 114 +BOOL_VECTOR_BITS_PER_CHAR c-src/emacs/src/lisp.h 115 +BOOL_VECTOR_P c-src/emacs/src/lisp.h /^BOOL_VECTOR_P (Lisp_Object a)$/ +BROWN cp-src/screen.hpp 18 +BUFFERP c-src/emacs/src/lisp.h /^BUFFERP (Lisp_Object a)$/ +BUFFERSIZE objc-src/Subprocess.h 43 +BUFFER_OBJFWDP c-src/emacs/src/lisp.h /^BUFFER_OBJFWDP (union Lisp_Fwd *a)$/ +BYTE_MARK_STACK c-src/emacs/src/lisp.h 3181 ++Bar lua-src/test.lua /^function Square.something:Bar ()$/ +Bar perl-src/kai-test.pl /^package Bar;$/ +Bar::f4 perl-src/kai-test.pl /^sub Bar::f4 {$/ +Bar::f5 perl-src/kai-test.pl /^sub f5 {$/ +Barrier_Function_Pointer/t ada-src/etags-test-for.ada /^ type Barrier_Function_Pointer is access$/ +Bidule/b ada-src/etags-test-for.ada /^ protected body Bidule is$/ +Bidule/b ada-src/waroquiers.ada /^ protected body Bidule is$/ +Bidule/t ada-src/etags-test-for.ada /^ protected Bidule is$/ +Bidule/t ada-src/waroquiers.ada /^ protected Bidule is$/ +Body_Required/f ada-src/etags-test-for.ada /^ function Body_Required$/ +Boo cp-src/c.C 129 +Boo cp-src/c.C /^ Boo(int _i, int _a, int _b) : i(_i), a(_a), b(/ +Boo::Boo cp-src/c.C /^Boo::Boo(Boo) :$/ +ButtonBar pyt-src/server.py /^def ButtonBar(frame, legend, ref, alternatives, co/ +C cp-src/fail.C 9 +C cp-src/fail.C /^ C(int i) {x = i;}$/ +C cp-src/fail.C 25 +CALLMANY c-src/emacs/src/lisp.h /^#define CALLMANY(f, array) (f) (ARRAYELTS (array),/ +CALLN c-src/emacs/src/lisp.h /^#define CALLN(f, ...) CALLMANY (f, ((Lisp_Object [/ +CAR c-src/emacs/src/lisp.h /^CAR (Lisp_Object c)$/ +CAR_SAFE c-src/emacs/src/lisp.h /^CAR_SAFE (Lisp_Object c)$/ +CATCHER c-src/emacs/src/lisp.h 3021 +CDR c-src/emacs/src/lisp.h /^CDR (Lisp_Object c)$/ +CDR_SAFE c-src/emacs/src/lisp.h /^CDR_SAFE (Lisp_Object c)$/ +CFLAGS make-src/Makefile 88 +CHAR c-src/etags.c /^#define CHAR(x) ((unsigned int)(x) & (CHARS - 1))/ +CHAR y-src/cccp.c 7 +CHARACTERBITS c-src/emacs/src/lisp.h 2457 +CHARS c-src/etags.c 157 +CHARTAB_SIZE_BITS c-src/emacs/src/lisp.h 1565 +CHARTAB_SIZE_BITS_0 c-src/emacs/src/lisp.h 1567 +CHARTAB_SIZE_BITS_1 c-src/emacs/src/lisp.h 1568 +CHARTAB_SIZE_BITS_2 c-src/emacs/src/lisp.h 1569 +CHARTAB_SIZE_BITS_3 c-src/emacs/src/lisp.h 1570 +CHAR_ALT c-src/emacs/src/lisp.h 2445 +CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 593 +CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 597 +CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 605 +CHAR_CTL c-src/emacs/src/lisp.h 2449 +CHAR_HYPER c-src/emacs/src/lisp.h 2447 +CHAR_META c-src/emacs/src/lisp.h 2450 +CHAR_MODIFIER_MASK c-src/emacs/src/lisp.h 2452 +CHAR_SHIFT c-src/emacs/src/lisp.h 2448 +CHAR_SUPER c-src/emacs/src/lisp.h 2446 +CHAR_TABLE_EXTRA_SLOTS c-src/emacs/src/lisp.h /^CHAR_TABLE_EXTRA_SLOTS (struct Lisp_Char_Table *ct/ +CHAR_TABLE_P c-src/emacs/src/lisp.h /^CHAR_TABLE_P (Lisp_Object a)$/ +CHAR_TABLE_REF c-src/emacs/src/lisp.h /^CHAR_TABLE_REF (Lisp_Object ct, int idx)$/ +CHAR_TABLE_REF_ASCII c-src/emacs/src/lisp.h /^CHAR_TABLE_REF_ASCII (Lisp_Object ct, ptrdiff_t id/ +CHAR_TABLE_SET c-src/emacs/src/lisp.h /^CHAR_TABLE_SET (Lisp_Object ct, int idx, Lisp_Obje/ +CHAR_TABLE_STANDARD_SLOTS c-src/emacs/src/lisp.h 1697 +CHAR_TYPE_SIZE cccp.y 87 +CHAR_TYPE_SIZE y-src/cccp.y 87 +CHECKEROPTS make-src/Makefile 92 +CHECK_ARRAY c-src/emacs/src/lisp.h /^CHECK_ARRAY (Lisp_Object x, Lisp_Object predicate)/ +CHECK_BOOL_VECTOR c-src/emacs/src/lisp.h /^CHECK_BOOL_VECTOR (Lisp_Object x)$/ +CHECK_BUFFER c-src/emacs/src/lisp.h /^CHECK_BUFFER (Lisp_Object x)$/ +CHECK_CONS c-src/emacs/src/lisp.h /^CHECK_CONS (Lisp_Object x)$/ +CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 571 +CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 572 +CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 572 +CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 579 +CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 579 +CHECK_LIST c-src/emacs/src/lisp.h /^CHECK_LIST (Lisp_Object x)$/ +CHECK_LIST_CONS c-src/emacs/src/lisp.h /^# define CHECK_LIST_CONS(x, y) lisp_h_CHECK_LIST_C/ +CHECK_NATNUM c-src/emacs/src/lisp.h /^CHECK_NATNUM (Lisp_Object x)$/ +CHECK_NUMBER c-src/emacs/src/lisp.h /^# define CHECK_NUMBER(x) lisp_h_CHECK_NUMBER (x)$/ +CHECK_NUMBER_CAR c-src/emacs/src/lisp.h /^CHECK_NUMBER_CAR (Lisp_Object x)$/ +CHECK_NUMBER_CDR c-src/emacs/src/lisp.h /^CHECK_NUMBER_CDR (Lisp_Object x)$/ +CHECK_NUMBER_COERCE_MARKER c-src/emacs/src/lisp.h /^#define CHECK_NUMBER_COERCE_MARKER(x) \\$/ +CHECK_NUMBER_OR_FLOAT c-src/emacs/src/lisp.h /^CHECK_NUMBER_OR_FLOAT (Lisp_Object x)$/ +CHECK_NUMBER_OR_FLOAT_COERCE_MARKER c-src/emacs/src/lisp.h /^#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(x) / +CHECK_PROCESS c-src/emacs/src/lisp.h /^CHECK_PROCESS (Lisp_Object x)$/ +CHECK_RANGED_INTEGER c-src/emacs/src/lisp.h /^#define CHECK_RANGED_INTEGER(x, lo, hi) \\$/ +CHECK_STRING_CAR c-src/emacs/src/lisp.h /^CHECK_STRING_CAR (Lisp_Object x)$/ +CHECK_SYMBOL c-src/emacs/src/lisp.h /^# define CHECK_SYMBOL(x) lisp_h_CHECK_SYMBOL (x)$/ +CHECK_TYPE c-src/emacs/src/lisp.h /^# define CHECK_TYPE(ok, predicate, x) lisp_h_CHECK/ +CHECK_TYPE_RANGED_INTEGER c-src/emacs/src/lisp.h /^#define CHECK_TYPE_RANGED_INTEGER(type, x) \\$/ +CHECK_VECTOR c-src/emacs/src/lisp.h /^CHECK_VECTOR (Lisp_Object x)$/ +CHECK_VECTOR_OR_STRING c-src/emacs/src/lisp.h /^CHECK_VECTOR_OR_STRING (Lisp_Object x)$/ +CHECK_WINDOW c-src/emacs/src/lisp.h /^CHECK_WINDOW (Lisp_Object x)$/ +CK_ABS_C y-src/parse.y /^#define CK_ABS_C(x) if((x)MAX_COL)/ +CK_ABS_C parse.y /^#define CK_ABS_C(x) if((x)MAX_COL)/ +CK_ABS_R y-src/parse.y /^#define CK_ABS_R(x) if((x)MAX_ROW)/ +CK_ABS_R parse.y /^#define CK_ABS_R(x) if((x)MAX_ROW)/ +CK_REL_C y-src/parse.y /^#define CK_REL_C(x) if( ((x)>0 && MAX_COL-(x)0 && MAX_COL-(x)0 && MAX_ROW-(x)0 && MAX_ROW-(x)/ +MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (void) : DiagArray2 () { }$/ +MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (int r, int c) : DiagArray2 (r, c/ +MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (int r, int c, const T& val) : DiagA/ +MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (const Array& a) : DiagArray2 / +MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (const DiagArray2& a) : DiagArray/ +MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (const MDiagArray2& a) : DiagArra/ +MIN_HASH_VALUE c-src/etags.c 2328 +MIN_WORD_LENGTH c-src/etags.c 2326 +MISCP c-src/emacs/src/lisp.h /^# define MISCP(x) lisp_h_MISCP (x)$/ +MOST_NEGATIVE_FIXNUM c-src/emacs/src/lisp.h 835 +MOST_POSITIVE_FIXNUM c-src/emacs/src/lisp.h 834 +MOVE c-src/sysdep.h /^#define MOVE(x,y) movl x, y$/ +MSDOS c-src/etags.c 100 +MSDOS c-src/etags.c 106 +MSDOS c-src/etags.c 107 +MSDOS c-src/etags.c 110 +MSGSEL f-src/entry.for /^ ENTRY MSGSEL ( TYPE )$/ +MSGSEL f-src/entry.strange_suffix /^ ENTRY MSGSEL ( TYPE )$/ +MSGSEL f-src/entry.strange /^ ENTRY MSGSEL ( TYPE )$/ +MULTI_LETTER_MOD c-src/emacs/src/keyboard.c /^#define MULTI_LETTER_MOD(BIT, NAME, LEN) \\$/ +MULTI_LETTER_MOD c-src/emacs/src/keyboard.c 6231 +MULTI_LETTER_MOD c-src/emacs/src/keyboard.c /^#define MULTI_LETTER_MOD(BIT, NAME, LEN) \\$/ +MULTI_LETTER_MOD c-src/emacs/src/keyboard.c 6764 +Machin_T/b ada-src/waroquiers.ada /^ protected body Machin_T is$/ +Machin_T/t ada-src/etags-test-for.ada /^ protected type Machin_T is$/ +Machin_T/t ada-src/etags-test-for.ada /^ protected Machin_T is$/ +Machin_T/t ada-src/waroquiers.ada /^ protected type Machin_T is$/ +Machine_Exceptions/t ada-src/2ataspri.ads /^ type Machine_Exceptions is new Interfaces.C.POS/ +MakeDispose pyt-src/server.py /^ def MakeDispose(self):$/ +MakeSitelist pyt-src/server.py /^ def MakeSitelist(self, master):$/ +Makefile_filenames c-src/etags.c 603 +Makefile_help c-src/etags.c 605 +Makefile_targets c-src/etags.c /^Makefile_targets (FILE *inf)$/ +Mc cp-src/c.C /^int main (void) { my_function0(0); my_function1(1)/ +Mcccp cccp.y /^main ()$/ +Mcccp y-src/cccp.y /^main ()$/ +Mconway.cpp cp-src/conway.cpp /^void main(void)$/ +Metags c-src/etags.c /^main (int argc, char **argv)$/ +Mfail cp-src/fail.C /^main()$/ +Mkai-test.pl perl-src/kai-test.pl /^package main;$/ ++ModuleExample ruby-src/test.rb /^module ModuleExample$/ ++ModuleExample.singleton_module_method ruby-src/test.rb /^ def ModuleExample.singleton_module_method$/ +More_Lisp_Bits c-src/emacs/src/lisp.h 801 +MoveLayerAfter lua-src/allegro.lua /^function MoveLayerAfter (this_one)$/ +MoveLayerBefore lua-src/allegro.lua /^function MoveLayerBefore (this_one)$/ +MoveLayerBottom lua-src/allegro.lua /^function MoveLayerBottom ()$/ +MoveLayerTop lua-src/allegro.lua /^function MoveLayerTop ()$/ +Mx.cc cp-src/x.cc /^main(int argc, char *argv[])$/ +NAME y-src/cccp.c 8 +NATNUMP c-src/emacs/src/lisp.h /^NATNUMP (Lisp_Object x)$/ +NDEBUG c-src/etags.c 88 +NE y-src/parse.c 6 +NEG y-src/parse.c 9 +NEXT_ALMOST_PRIME_LIMIT c-src/emacs/src/lisp.h 3573 +NILP c-src/emacs/src/lisp.h /^# define NILP(x) lisp_h_NILP (x)$/ +NIL_IS_ZERO c-src/emacs/src/lisp.h 1515 +NONPOINTER_BITS c-src/emacs/src/lisp.h 78 +NONPOINTER_BITS c-src/emacs/src/lisp.h 80 +NONSRCS make-src/Makefile 35 +NOTEQUAL y-src/cccp.c 13 +NULL cccp.y 51 +NULL y-src/cccp.y 51 +NULL_PTR cccp.y 63 +NULL_PTR y-src/cccp.y 63 +NUMSTATS objc-src/PackInsp.h 36 +NUM_MOD_NAMES c-src/emacs/src/keyboard.c 6325 +NUM_RECENT_KEYS c-src/emacs/src/keyboard.c 91 +NameHasChar pas-src/common.pas /^function NameHasChar; (* (TheName : NameString; Th/ +NameStringLess pas-src/common.pas /^function NameStringLess;(*(var Name1,Name2 : NameS/ +NewLayer lua-src/allegro.lua /^function NewLayer (name, x, y, w, h)$/ +NewLayerSet lua-src/allegro.lua /^function NewLayerSet (name)$/ +NewNameString pas-src/common.pas /^procedure NewNameString; (* (var NSP: NameStringPo/ +NmStrToErrStr pas-src/common.pas /^function NmStrToErrStr;(*($/ +NmStrToInteger pas-src/common.pas /^function NmStrToInteger; (* (Str : NameString) : i/ +OPENBUTTON objc-src/PackInsp.m 47 +OR y-src/cccp.c 10 +OVERLAYP c-src/emacs/src/lisp.h /^OVERLAYP (Lisp_Object x)$/ +Objc_help c-src/etags.c 613 +Objc_suffixes c-src/etags.c 609 +OperatorFun c-src/h.h 88 +Overview tex-src/gzip.texi /^@node Overview, Sample, Copying, Top$/ +PDT c-src/h.h /^ Date 04 May 87 235311 PDT (Mon)$/ +PHP_functions c-src/etags.c /^PHP_functions (FILE *inf)$/ +PHP_help c-src/etags.c 639 +PHP_suffixes c-src/etags.c 637 +POEntry php-src/lce_functions.php 105 +POEntry php-src/lce_functions.php /^ function POEntry()$/ +POEntryAD php-src/lce_functions.php 29 +PORManager php-src/lce_functions.php 498 +PORManager php-src/lce_functions.php /^ function PORManager()$/ +POReader php-src/lce_functions.php 163 +POReader php-src/lce_functions.php /^ function POReader($domain, $filename)$/ +PRINT_UNDOCUMENTED_OPTIONS_HELP c-src/etags.c 804 +PROCESSP c-src/emacs/src/lisp.h /^PROCESSP (Lisp_Object a)$/ +PROP c-src/emacs/src/keyboard.c /^#define PROP(IDX) AREF (tool_bar_item_properties, / +PROP c-src/emacs/src/keyboard.c 8379 +PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) protect_malloc_/ +PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) \/* empty *\/$/ +PRTPKG f-src/entry.for /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ +PRTPKG f-src/entry.strange_suffix /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ +PRTPKG f-src/entry.strange /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ +PSEUDO c-src/sysdep.h /^#define PSEUDO(name, syscall_name, args) / +PSEUDOVECSIZE c-src/emacs/src/lisp.h /^#define PSEUDOVECSIZE(type, nonlispfield) \\$/ +PSEUDOVECTORP c-src/emacs/src/lisp.h /^PSEUDOVECTORP (Lisp_Object a, int code)$/ +PSEUDOVECTOR_AREA_BITS c-src/emacs/src/lisp.h 818 +PSEUDOVECTOR_FLAG c-src/emacs/src/lisp.h 774 +PSEUDOVECTOR_REST_BITS c-src/emacs/src/lisp.h 813 +PSEUDOVECTOR_REST_MASK c-src/emacs/src/lisp.h 814 +PSEUDOVECTOR_SIZE_BITS c-src/emacs/src/lisp.h 808 +PSEUDOVECTOR_SIZE_MASK c-src/emacs/src/lisp.h 809 +PSEUDOVECTOR_TYPEP c-src/emacs/src/lisp.h /^PSEUDOVECTOR_TYPEP (struct vectorlike_header *a, i/ +PS_functions c-src/etags.c /^PS_functions (FILE *inf)$/ +PS_help c-src/etags.c 649 +PS_suffixes c-src/etags.c 647 +PTY_LENGTH objc-src/Subprocess.m 21 +PTY_TEMPLATE objc-src/Subprocess.m 20 +PUSH_C_STR c-src/emacs/src/keyboard.c /^#define PUSH_C_STR(str, listvar) \\$/ +PUSH_HANDLER c-src/emacs/src/lisp.h /^#define PUSH_HANDLER(c, tag_ch_val, handlertype) \\/ +PVEC_BOOL_VECTOR c-src/emacs/src/lisp.h 787 +PVEC_BUFFER c-src/emacs/src/lisp.h 788 +PVEC_CHAR_TABLE c-src/emacs/src/lisp.h 796 +PVEC_COMPILED c-src/emacs/src/lisp.h 795 +PVEC_FONT c-src/emacs/src/lisp.h 798 +PVEC_FRAME c-src/emacs/src/lisp.h 785 +PVEC_FREE c-src/emacs/src/lisp.h 783 +PVEC_HASH_TABLE c-src/emacs/src/lisp.h 789 +PVEC_NORMAL_VECTOR c-src/emacs/src/lisp.h 782 +PVEC_OTHER c-src/emacs/src/lisp.h 793 +PVEC_PROCESS c-src/emacs/src/lisp.h 784 +PVEC_SUBR c-src/emacs/src/lisp.h 792 +PVEC_SUB_CHAR_TABLE c-src/emacs/src/lisp.h 797 +PVEC_TERMINAL c-src/emacs/src/lisp.h 790 +PVEC_TYPE_MASK c-src/emacs/src/lisp.h 819 +PVEC_WINDOW c-src/emacs/src/lisp.h 786 +PVEC_WINDOW_CONFIGURATION c-src/emacs/src/lisp.h 791 +PackageInspector objc-src/PackInsp.h /^@interface PackageInspector:WMInspector$/ +Pascal_functions c-src/etags.c /^Pascal_functions (FILE *inf)$/ +Pascal_help c-src/etags.c 621 +Pascal_suffixes c-src/etags.c 619 +Perl_functions c-src/etags.c /^Perl_functions (FILE *inf)$/ +Perl_help c-src/etags.c 630 +Perl_interpreters c-src/etags.c 628 +Perl_suffixes c-src/etags.c 626 +Pkg1/b ada-src/etags-test-for.ada /^package body Pkg1 is$/ +Pkg1/b ada-src/waroquiers.ada /^package body Pkg1 is$/ +Pkg1/s ada-src/etags-test-for.ada /^package Pkg1 is$/ +Pkg1/s ada-src/waroquiers.ada /^package Pkg1 is$/ +Pkg1_Func1/f ada-src/etags-test-for.ada /^ function Pkg1_Func1 return Boolean;$/ +Pkg1_Func1/f ada-src/etags-test-for.ada /^ function Pkg1_Func1 return Boolean is separate;$/ +Pkg1_Func1/f ada-src/etags-test-for.ada /^function Pkg1_Func1 return Boolean is$/ +Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean;$/ +Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean is separate;$/ +Pkg1_Func1/f ada-src/waroquiers.ada /^function Pkg1_Func1 return Boolean is$/ +Pkg1_Func2/f ada-src/etags-test-for.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ +Pkg1_Func2/f ada-src/etags-test-for.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ +Pkg1_Func2/f ada-src/waroquiers.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ +Pkg1_Func2/f ada-src/waroquiers.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ +Pkg1_Pkg1/b ada-src/etags-test-for.ada /^ package body Pkg1_Pkg1 is separate;$/ +Pkg1_Pkg1/b ada-src/etags-test-for.ada /^package body Pkg1_Pkg1 is$/ +Pkg1_Pkg1/b ada-src/waroquiers.ada /^ package body Pkg1_Pkg1 is separate;$/ +Pkg1_Pkg1/b ada-src/waroquiers.ada /^package body Pkg1_Pkg1 is$/ +Pkg1_Pkg1/s ada-src/etags-test-for.ada /^ package Pkg1_Pkg1 is$/ +Pkg1_Pkg1/s ada-src/waroquiers.ada /^ package Pkg1_Pkg1 is$/ +Pkg1_Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Pkg1_Proc1;$/ +Pkg1_Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Pkg1_Proc1 is$/ +Pkg1_Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Pkg1_Proc1;$/ +Pkg1_Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Pkg1_Proc1 is$/ +Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc1;$/ +Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc1 is$/ +Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1;$/ +Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1 is$/ +Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ +Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ +Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ +Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ +PostControls pyt-src/server.py /^ def PostControls(self):$/ +Pre_Call_State/t ada-src/2ataspri.ads /^ type Pre_Call_State is new System.Address;$/ +Private objc-src/Subprocess.m /^@interface Subprocess(Private)$/ +Private_T/b ada-src/etags-test-for.ada /^ task body Private_T is$/ +Private_T/b ada-src/waroquiers.ada /^ task body Private_T is$/ +Private_T/k ada-src/etags-test-for.ada /^ task Private_T;$/ +Private_T/k ada-src/waroquiers.ada /^ task Private_T;$/ +Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T;$/ +Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T is$/ +Private_T/p ada-src/waroquiers.ada /^ procedure Private_T;$/ +Private_T/p ada-src/waroquiers.ada /^ procedure Private_T is$/ +Private_T/t ada-src/etags-test-for.ada /^ type Private_T is private;$/ +Private_T/t ada-src/etags-test-for.ada /^ type Private_T is$/ +Private_T/t ada-src/waroquiers.ada /^ type Private_T is private;$/ +Private_T/t ada-src/waroquiers.ada /^ type Private_T is$/ +Problems tex-src/gzip.texi /^@node Problems, Concept Index, Tapes, Top$/ +Proc/t ada-src/2ataspri.ads /^ type Proc is access procedure (Addr : System.Ad/ +Prolog_functions c-src/etags.c /^Prolog_functions (FILE *inf)$/ +Prolog_help c-src/etags.c 654 +Prolog_suffixes c-src/etags.c 652 +Public_T/t ada-src/etags-test-for.ada /^ type Public_T is$/ +Public_T/t ada-src/waroquiers.ada /^ type Public_T is$/ +Python_functions c-src/etags.c /^Python_functions (FILE *inf)$/ +Python_help c-src/etags.c 660 +Python_suffixes c-src/etags.c 658 +QUIT c-src/emacs/src/lisp.h 3101 +QUITP c-src/emacs/src/lisp.h 3112 +Qpre_abbrev_expand_hook c-src/abbrev.c 82 +RANGED_INTEGERP c-src/emacs/src/lisp.h /^RANGED_INTEGERP (intmax_t lo, Lisp_Object x, intma/ +RCSid objc-src/PackInsp.m 30 +READABLE_EVENTS_DO_TIMERS_NOW c-src/emacs/src/keyboard.c 346 +READABLE_EVENTS_FILTER_EVENTS c-src/emacs/src/keyboard.c 347 +READABLE_EVENTS_IGNORE_SQUEEZABLES c-src/emacs/src/keyboard.c 348 +RECC_ALNUM c-src/emacs/src/regex.h 610 +RECC_ALPHA c-src/emacs/src/regex.h 610 +RECC_ASCII c-src/emacs/src/regex.h 617 +RECC_BLANK c-src/emacs/src/regex.h 615 +RECC_CNTRL c-src/emacs/src/regex.h 613 +RECC_DIGIT c-src/emacs/src/regex.h 614 +RECC_ERROR c-src/emacs/src/regex.h 609 +RECC_GRAPH c-src/emacs/src/regex.h 611 +RECC_LOWER c-src/emacs/src/regex.h 612 +RECC_MULTIBYTE c-src/emacs/src/regex.h 616 +RECC_NONASCII c-src/emacs/src/regex.h 616 +RECC_PRINT c-src/emacs/src/regex.h 611 +RECC_PUNCT c-src/emacs/src/regex.h 613 +RECC_SPACE c-src/emacs/src/regex.h 615 +RECC_UNIBYTE c-src/emacs/src/regex.h 617 +RECC_UPPER c-src/emacs/src/regex.h 612 +RECC_WORD c-src/emacs/src/regex.h 610 +RECC_XDIGIT c-src/emacs/src/regex.h 614 +RED cp-src/screen.hpp 16 +REGS_FIXED c-src/emacs/src/regex.h 378 +REGS_REALLOCATE c-src/emacs/src/regex.h 377 +REGS_UNALLOCATED c-src/emacs/src/regex.h 376 +REG_BADBR c-src/emacs/src/regex.h 313 +REG_BADPAT c-src/emacs/src/regex.h 305 +REG_BADRPT c-src/emacs/src/regex.h 316 +REG_EBRACE c-src/emacs/src/regex.h 312 +REG_EBRACK c-src/emacs/src/regex.h 310 +REG_ECOLLATE c-src/emacs/src/regex.h 306 +REG_ECTYPE c-src/emacs/src/regex.h 307 +REG_EEND c-src/emacs/src/regex.h 319 +REG_EESCAPE c-src/emacs/src/regex.h 308 +REG_ENOSYS c.c 279 +REG_ENOSYS c-src/emacs/src/regex.h 297 +REG_EPAREN c-src/emacs/src/regex.h 311 +REG_ERANGE c-src/emacs/src/regex.h 314 +REG_ERANGEX c-src/emacs/src/regex.h 322 +REG_ERPAREN c-src/emacs/src/regex.h 321 +REG_ESIZE c-src/emacs/src/regex.h 320 +REG_ESPACE c-src/emacs/src/regex.h 315 +REG_ESUBREG c-src/emacs/src/regex.h 309 +REG_EXTENDED c-src/emacs/src/regex.h 263 +REG_ICASE c-src/emacs/src/regex.h 267 +REG_NEWLINE c-src/emacs/src/regex.h 272 +REG_NOERROR c-src/emacs/src/regex.h 300 +REG_NOMATCH c-src/emacs/src/regex.h 301 +REG_NOSUB c-src/emacs/src/regex.h 276 +REG_NOTBOL c-src/emacs/src/regex.h 286 +REG_NOTEOL c-src/emacs/src/regex.h 289 +RESUME_POLLING c-src/emacs/src/keyboard.c 2170 +RETURN_UNGCPRO c-src/emacs/src/lisp.h /^#define RETURN_UNGCPRO(expr) \\$/ +RE_BACKSLASH_ESCAPE_IN_LISTS c-src/emacs/src/regex.h 47 +RE_BK_PLUS_QM c-src/emacs/src/regex.h 52 +RE_CHAR_CLASSES c-src/emacs/src/regex.h 58 +RE_CONTEXT_INDEP_ANCHORS c-src/emacs/src/regex.h 72 +RE_CONTEXT_INDEP_OPS c-src/emacs/src/regex.h 80 +RE_CONTEXT_INVALID_OPS c-src/emacs/src/regex.h 84 +RE_DEBUG c-src/emacs/src/regex.h 161 +RE_DOT_NEWLINE c-src/emacs/src/regex.h 88 +RE_DOT_NOT_NULL c-src/emacs/src/regex.h 92 +RE_DUP_MAX c-src/emacs/src/regex.h 253 +RE_DUP_MAX c-src/emacs/src/regex.h 256 +RE_FRUGAL c-src/emacs/src/regex.h 147 +RE_HAT_LISTS_NOT_NEWLINE c-src/emacs/src/regex.h 96 +RE_INTERVALS c-src/emacs/src/regex.h 101 +RE_LIMITED_OPS c-src/emacs/src/regex.h 105 +RE_NEWLINE_ALT c-src/emacs/src/regex.h 109 +RE_NO_BK_BRACES c-src/emacs/src/regex.h 114 +RE_NO_BK_PARENS c-src/emacs/src/regex.h 118 +RE_NO_BK_REFS c-src/emacs/src/regex.h 122 +RE_NO_BK_VBAR c-src/emacs/src/regex.h 126 +RE_NO_EMPTY_RANGES c-src/emacs/src/regex.h 132 +RE_NO_GNU_OPS c-src/emacs/src/regex.h 144 +RE_NO_NEWLINE_ANCHOR c-src/emacs/src/regex.h 153 +RE_NO_POSIX_BACKTRACKING c-src/emacs/src/regex.h 140 +RE_NREGS c-src/emacs/src/regex.h 440 +RE_SHY_GROUPS c-src/emacs/src/regex.h 150 +RE_SYNTAX_AWK c-src/emacs/src/regex.h 186 +RE_SYNTAX_ED c-src/emacs/src/regex.h 216 +RE_SYNTAX_EGREP c-src/emacs/src/regex.h 206 +RE_SYNTAX_EMACS c-src/emacs/src/regex.h 183 +RE_SYNTAX_GNU_AWK c-src/emacs/src/regex.h 193 +RE_SYNTAX_GREP c-src/emacs/src/regex.h 201 +RE_SYNTAX_POSIX_AWK c-src/emacs/src/regex.h 197 +RE_SYNTAX_POSIX_BASIC c-src/emacs/src/regex.h 225 +RE_SYNTAX_POSIX_EGREP c-src/emacs/src/regex.h 212 +RE_SYNTAX_POSIX_EXTENDED c-src/emacs/src/regex.h 234 +RE_SYNTAX_POSIX_MINIMAL_BASIC c-src/emacs/src/regex.h 231 +RE_SYNTAX_POSIX_MINIMAL_EXTENDED c-src/emacs/src/regex.h 242 +RE_SYNTAX_SED c-src/emacs/src/regex.h 218 +RE_TRANSLATE_TYPE c-src/emacs/src/regex.h 332 +RE_UNMATCHED_RIGHT_PAREN_ORD c-src/emacs/src/regex.h 136 +RSH y-src/cccp.c 17 +RTE/s ada-src/2ataspri.adb /^ package RTE renames Interfaces.C.POSIX_RTE;$/ +Range cp-src/Range.h 35 +Range cp-src/Range.h /^ Range (void)$/ +Range cp-src/Range.h /^ Range (const Range& r)$/ +Range cp-src/Range.h /^ Range (double b, double l)$/ +Range cp-src/Range.h /^ Range (double b, double l, double i)$/ +ReadVacation cp-src/functions.cpp /^void ReadVacation ( char *filename ) {$/ +Read_Lock/p ada-src/2ataspri.adb /^ procedure Read_Lock (L : in out Lock; Ceiling_V/ +Read_Lock/p ada-src/2ataspri.ads /^ procedure Read_Lock (L : in out Lock; Ceiling_V/ ++Rectangle.getPos lua-src/test.lua /^function Rectangle.getPos ()$/ +ReleaseNameString pas-src/common.pas /^procedure ReleaseNameString; (* (var NSP: NameStri/ +RemoveLayer lua-src/allegro.lua /^function RemoveLayer ()$/ +RemoveUnderlineControl pas-src/common.pas /^function RemoveUnderlineControl; (*($/ +ReprOfChar pas-src/common.pas /^function ReprOfChar; (*( ch : char) : NameString;*/ +S c.c 156 +SAFE_ALLOCA c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA(size) ((size) <= sa_avail \\/ +SAFE_ALLOCA_LISP c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA_LISP(buf, nelt) \\$/ +SAFE_ALLOCA_STRING c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA_STRING(ptr, string) \\$/ +SAFE_FREE c-src/emacs/src/lisp.h /^#define SAFE_FREE() \\$/ +SAFE_NALLOCA c-src/emacs/src/lisp.h /^#define SAFE_NALLOCA(buf, multiplier, nitems) \\/ +SAVE_FUNCPOINTER c-src/emacs/src/lisp.h 2049 +SAVE_INTEGER c-src/emacs/src/lisp.h 2048 +SAVE_OBJECT c-src/emacs/src/lisp.h 2051 +SAVE_POINTER c-src/emacs/src/lisp.h 2050 +SAVE_SLOT_BITS c-src/emacs/src/lisp.h 2055 +SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2062 +SAVE_TYPE_FUNCPTR_PTR_OBJ c-src/emacs/src/lisp.h 2076 +SAVE_TYPE_INT_INT c-src/emacs/src/lisp.h 2066 +SAVE_TYPE_INT_INT_INT c-src/emacs/src/lisp.h 2067 +SAVE_TYPE_MEMORY c-src/emacs/src/lisp.h 2080 +SAVE_TYPE_OBJ_OBJ c-src/emacs/src/lisp.h 2069 +SAVE_TYPE_OBJ_OBJ_OBJ c-src/emacs/src/lisp.h 2070 +SAVE_TYPE_OBJ_OBJ_OBJ_OBJ c-src/emacs/src/lisp.h 2071 +SAVE_TYPE_PTR_INT c-src/emacs/src/lisp.h 2073 +SAVE_TYPE_PTR_OBJ c-src/emacs/src/lisp.h 2074 +SAVE_TYPE_PTR_PTR c-src/emacs/src/lisp.h 2075 +SAVE_UNUSED c-src/emacs/src/lisp.h 2047 +SAVE_VALUEP c-src/emacs/src/lisp.h /^SAVE_VALUEP (Lisp_Object x)$/ +SAVE_VALUE_SLOTS c-src/emacs/src/lisp.h 2058 +SBYTES c-src/emacs/src/lisp.h /^SBYTES (Lisp_Object string)$/ +SCHARS c-src/emacs/src/lisp.h /^SCHARS (Lisp_Object string)$/ +SCREEN_FP cp-src/screen.hpp /^#define SCREEN_FP(x,y) \\$/ +SCREEN_START cp-src/screen.hpp 33 +SDATA c-src/emacs/src/lisp.h /^SDATA (Lisp_Object string)$/ +SDTrefGetInteger pas-src/common.pas /^function SDTrefGetInteger : integer;$/ +SDTrefIsEnd pas-src/common.pas /^function SDTrefIsEnd : Boolean;$/ +SDTrefRecToString pas-src/common.pas /^procedure SDTrefRecToString (* ($/ +SDTrefSkipSpaces pas-src/common.pas /^procedure SDTrefSkipSpaces;$/ +SDTrefStringToRec pas-src/common.pas /^procedure SDTrefStringToRec (* ($/ +SETPRT f-src/entry.for /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ +SETPRT f-src/entry.strange_suffix /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ +SETPRT f-src/entry.strange /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ +SET_SYMBOL_BLV c-src/emacs/src/lisp.h /^SET_SYMBOL_BLV (struct Lisp_Symbol *sym, struct Li/ +SET_SYMBOL_FWD c-src/emacs/src/lisp.h /^SET_SYMBOL_FWD (struct Lisp_Symbol *sym, union Lis/ +SET_SYMBOL_VAL c-src/emacs/src/lisp.h /^# define SET_SYMBOL_VAL(sym, v) lisp_h_SET_SYMBOL_/ +SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c /^#define SINGLE_LETTER_MOD(BIT) \\$/ +SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c 6212 +SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c /^#define SINGLE_LETTER_MOD(BIT) \\$/ +SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c 6763 +SIZEFORMAT objc-src/PackInsp.m 57 +SPECPDL_BACKTRACE c-src/emacs/src/lisp.h 2948 +SPECPDL_LET c-src/emacs/src/lisp.h 2949 +SPECPDL_LET_DEFAULT c-src/emacs/src/lisp.h 2952 +SPECPDL_LET_LOCAL c-src/emacs/src/lisp.h 2951 +SPECPDL_UNWIND c-src/emacs/src/lisp.h 2944 +SPECPDL_UNWIND_INT c-src/emacs/src/lisp.h 2946 +SPECPDL_UNWIND_PTR c-src/emacs/src/lisp.h 2945 +SPECPDL_UNWIND_VOID c-src/emacs/src/lisp.h 2947 +SREF c-src/emacs/src/lisp.h /^SREF (Lisp_Object string, ptrdiff_t index)$/ +SSDATA c-src/emacs/src/lisp.h /^SSDATA (Lisp_Object string)$/ +SSET c-src/emacs/src/lisp.h /^SSET (Lisp_Object string, ptrdiff_t index, unsigne/ +STACK_CONS c-src/emacs/src/lisp.h /^#define STACK_CONS(a, b) \\$/ +STATE_ABORT php-src/lce_functions.php 25 +STATE_COMPRESSD objc-src/PackInsp.m 54 +STATE_INSTALLED objc-src/PackInsp.m 53 +STATE_LOOP php-src/lce_functions.php 27 +STATE_OK php-src/lce_functions.php 26 +STATE_UNINSTALLED objc-src/PackInsp.m 52 +STAT_EQ objc-src/PackInsp.m /^#define STAT_EQ(s1, s2) ((s1)->st_ino == (s2)->st_/ +STDIN c-src/etags.c 408 +STDIN c-src/etags.c 411 +STOP_POLLING c-src/emacs/src/keyboard.c 2166 +STRING_BYTES c-src/emacs/src/lisp.h /^STRING_BYTES (struct Lisp_String *s)$/ +STRING_BYTES_BOUND c-src/emacs/src/lisp.h 1261 +STRING_MULTIBYTE c-src/emacs/src/lisp.h /^STRING_MULTIBYTE (Lisp_Object str)$/ +STRING_SET_CHARS c-src/emacs/src/lisp.h /^STRING_SET_CHARS (Lisp_Object string, ptrdiff_t ne/ +STRING_SET_MULTIBYTE c-src/emacs/src/lisp.h /^#define STRING_SET_MULTIBYTE(STR) \\$/ +STRING_SET_UNIBYTE c-src/emacs/src/lisp.h /^#define STRING_SET_UNIBYTE(STR) \\$/ +SUBRP c-src/emacs/src/lisp.h /^SUBRP (Lisp_Object a)$/ +SUB_CHAR_TABLE_OFFSET c-src/emacs/src/lisp.h 1701 +SUB_CHAR_TABLE_P c-src/emacs/src/lisp.h /^SUB_CHAR_TABLE_P (Lisp_Object a)$/ +SXHASH_REDUCE c-src/emacs/src/lisp.h /^SXHASH_REDUCE (EMACS_UINT x)$/ +SYMBOLP c-src/emacs/src/lisp.h /^# define SYMBOLP(x) lisp_h_SYMBOLP (x)$/ +SYMBOL_BLV c-src/emacs/src/lisp.h /^SYMBOL_BLV (struct Lisp_Symbol *sym)$/ +SYMBOL_CONSTANT_P c-src/emacs/src/lisp.h /^# define SYMBOL_CONSTANT_P(sym) lisp_h_SYMBOL_CONS/ +SYMBOL_FORWARDED c-src/emacs/src/lisp.h 651 +SYMBOL_FWD c-src/emacs/src/lisp.h /^SYMBOL_FWD (struct Lisp_Symbol *sym)$/ +SYMBOL_INDEX c-src/emacs/src/lisp.h /^#define SYMBOL_INDEX(sym) i##sym$/ +SYMBOL_INTERNED c-src/emacs/src/lisp.h 642 +SYMBOL_INTERNED_IN_INITIAL_OBARRAY c-src/emacs/src/lisp.h 643 +SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P c-src/emacs/src/lisp.h /^SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P (Lisp_Object / +SYMBOL_INTERNED_P c-src/emacs/src/lisp.h /^SYMBOL_INTERNED_P (Lisp_Object sym)$/ +SYMBOL_LOCALIZED c-src/emacs/src/lisp.h 650 +SYMBOL_NAME c-src/emacs/src/lisp.h /^SYMBOL_NAME (Lisp_Object sym)$/ +SYMBOL_PLAINVAL c-src/emacs/src/lisp.h 648 +SYMBOL_UNINTERNED c-src/emacs/src/lisp.h 641 +SYMBOL_VAL c-src/emacs/src/lisp.h /^# define SYMBOL_VAL(sym) lisp_h_SYMBOL_VAL (sym)$/ +SYMBOL_VARALIAS c-src/emacs/src/lisp.h 649 +SYSCALL c-src/machsyscalls.c /^#define SYSCALL(name, number, type, args, typed_ar/ +Sample tex-src/gzip.texi /^@node Sample, Invoking gzip, Overview, Top$/ +Scheme_functions c-src/etags.c /^Scheme_functions (FILE *inf)$/ +Scheme_help c-src/etags.c 667 +Scheme_suffixes c-src/etags.c 665 +SelectLayer lua-src/allegro.lua /^function SelectLayer (layer)$/ +Self/f ada-src/2ataspri.adb /^ function Self return TCB_Ptr is$/ +Self/f ada-src/2ataspri.ads /^ function Self return TCB_Ptr;$/ +Server pyt-src/server.py /^class Server:$/ +ServerEdit pyt-src/server.py /^class ServerEdit(Frame):$/ +Set_Own_Priority/p ada-src/2ataspri.adb /^ procedure Set_Own_Priority (Prio : System.Any_P/ +Set_Own_Priority/p ada-src/2ataspri.ads /^ procedure Set_Own_Priority (Prio : System.Any_P/ +Set_Priority/p ada-src/2ataspri.adb /^ procedure Set_Priority$/ +Set_Priority/p ada-src/2ataspri.ads /^ procedure Set_Priority (T : TCB_Ptr; Prio : Sys/ +SimpleCalc objcpp-src/SimpleCalc.H /^@interface SimpleCalc:Object$/ +SkipBlanks pas-src/common.pas /^function SkipBlanks; (*($/ +SkipChars pas-src/common.pas /^function SkipChars; (*($/ +SkipSpaces pas-src/common.pas /^procedure SkipSpaces; (* (Str : NameString; var I / ++Square.something:Bar lua-src/test.lua /^function Square.something:Bar ()$/ +StartDay cp-src/functions.cpp /^Date StartDay(Date a,int days){\/\/Function to calcu/ +StripPath pas-src/common.pas /^function StripPath; (*($/ +SubString pas-src/common.pas /^function SubString; (*($/ +Subprocess objc-src/Subprocess.h 41 +Subprocess objc-src/Subprocess.h /^@interface Subprocess:Object$/ +System.Task_Primitives/b ada-src/2ataspri.adb /^package body System.Task_Primitives is$/ +System.Task_Primitives/s ada-src/2ataspri.ads /^package System.Task_Primitives is$/ +T cp-src/fail.C 14 +T2 cp-src/fail.C 16 +T3 c.c 163 +TAG_PTR c-src/emacs/src/lisp.h /^#define TAG_PTR(tag, ptr) \\$/ +TAG_SYMOFFSET c-src/emacs/src/lisp.h /^#define TAG_SYMOFFSET(offset) \\$/ +TAS_Cell/t ada-src/2ataspri.ads /^ type TAS_Cell is private;$/ +TAS_Cell/t ada-src/2ataspri.ads /^ type TAS_Cell is$/ +TCB_Ptr/t ada-src/2ataspri.ads /^ type TCB_Ptr is access all Task_Control_Block;$/ +TERMINALP c-src/emacs/src/lisp.h /^TERMINALP (Lisp_Object a)$/ +TEST php-src/ptest.php 1 +TEXTAGS make-src/Makefile 204 +TEXTAGS make-src/Makefile 219 +TEX_LESC c-src/etags.c 4986 +TEX_SESC c-src/etags.c 4987 +TEX_clgrp c-src/etags.c 4922 +TEX_decode_env c-src/etags.c /^TEX_decode_env (const char *evarname, const char */ +TEX_defenv c-src/etags.c 4912 +TEX_esc c-src/etags.c 4920 +TEX_mode c-src/etags.c /^TEX_mode (FILE *inf)$/ +TEX_opgrp c-src/etags.c 4921 +TEX_toktab c-src/etags.c 4908 +TOTAL_KEYWORDS c-src/etags.c 2325 +TSL/s ada-src/2ataspri.adb /^ package TSL renames System.Tasking_Soft_Links;$/ +TYPESTOSTAT objc-src/PackInsp.h 37 +TYPE_RANGED_INTEGERP c-src/emacs/src/lisp.h /^#define TYPE_RANGED_INTEGERP(type, x) \\$/ +Tapes tex-src/gzip.texi /^@node Tapes, Problems, Environment, Top$/ +Task_Control_Block/t ada-src/2ataspri.ads /^ type Task_Control_Block is record$/ +Task_Storage_Size/t ada-src/2ataspri.ads /^ type Task_Storage_Size is new Interfaces.C.size/ +Task_Type/b ada-src/etags-test-for.ada /^ task body Task_Type is$/ +Task_Type/b ada-src/waroquiers.ada /^ task body Task_Type is$/ +Task_Type/k ada-src/etags-test-for.ada /^ task type Task_Type is$/ +Task_Type/k ada-src/waroquiers.ada /^ task type Task_Type is$/ +TeX_commands c-src/etags.c /^TeX_commands (FILE *inf)$/ +TeX_help c-src/etags.c 674 +TeX_suffixes c-src/etags.c 672 +Test_Abort/p ada-src/2ataspri.adb /^ procedure Test_Abort is$/ +Test_Abort/p ada-src/2ataspri.ads /^ procedure Test_Abort;$/ +Test_And_Set/p ada-src/2ataspri.adb /^ procedure Test_And_Set (Cell : in out TAS_Cell;/ +Test_And_Set/p ada-src/2ataspri.ads /^ procedure Test_And_Set (Cell : in out TAS_Cell;/ +Texinfo_help c-src/etags.c 688 +Texinfo_nodes c-src/etags.c /^Texinfo_nodes (FILE *inf)$/ +Texinfo_suffixes c-src/etags.c 686 +Time_to_position c-src/emacs/src/keyboard.c /^Time_to_position (Time encoded_pos)$/ +To_Lower pas-src/common.pas /^function To_Lower;(*(ch:char) : char;*)$/ +To_Start_Addr/f ada-src/2ataspri.adb /^ function To_Start_Addr is new$/ +To_TCB_Ptr/f ada-src/2ataspri.adb /^ function To_TCB_Ptr is new$/ +To_Upper pas-src/common.pas /^function To_Upper;(*(ch:char) : char;*)$/ +To_void_ptr/f ada-src/2ataspri.adb /^ function To_void_ptr is new$/ +Top tex-src/gzip.texi /^@node Top, , , (dir)$/ +Truc.Bidule/b ada-src/etags-test-for.ada /^package body Truc.Bidule is$/ +Truc.Bidule/b ada-src/waroquiers.ada /^package body Truc.Bidule is$/ +Truc.Bidule/s ada-src/etags-test-for.ada /^package Truc.Bidule is$/ +Truc.Bidule/s ada-src/waroquiers.ada /^package Truc.Bidule is$/ +Truc/s ada-src/etags-test-for.ada /^package Truc is$/ +Truc/s ada-src/waroquiers.ada /^package Truc is$/ +Type_Specific_Data/t ada-src/etags-test-for.ada /^ type Type_Specific_Data is record$/ +UCHAR c-src/emacs/src/lisp.h 2424 +UNARY y-src/cccp.c 18 +UNDEFINED c-src/h.h 118 +UNEVALLED c-src/emacs/src/lisp.h 2834 +UNGCPRO c-src/emacs/src/lisp.h 3202 +UNGCPRO c-src/emacs/src/lisp.h 3257 +UNGCPRO c-src/emacs/src/lisp.h 3353 +UNLOCK c-src/emacs/src/gmalloc.c /^#define UNLOCK() \\$/ +UNLOCK c-src/emacs/src/gmalloc.c /^#define UNLOCK()$/ +UNLOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define UNLOCK_ALIGNED_BLOCKS() \\$/ +UNLOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define UNLOCK_ALIGNED_BLOCKS()$/ +UNSIGNED_CMP c-src/emacs/src/lisp.h /^#define UNSIGNED_CMP(a, op, b) \\$/ +USE_LSB_TAG c-src/emacs/src/lisp.h 271 +USE_LSB_TAG c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (bool, USE_LSB_TAG)$/ +USE_PTHREAD c-src/emacs/src/gmalloc.c 25 +USE_SAFE_ALLOCA c-src/emacs/src/lisp.h 4560 +USE_STACK_CONS c-src/emacs/src/lisp.h 4689 +USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4652 +USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4658 +USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4659 +USE_STACK_STRING c-src/emacs/src/lisp.h 4691 +U_CHAR cccp.y 38 +U_CHAR y-src/cccp.y 38 +Unlock/p ada-src/2ataspri.adb /^ procedure Unlock (L : in out Lock) is$/ +Unlock/p ada-src/2ataspri.ads /^ procedure Unlock (L : in out Lock);$/ +User pyt-src/server.py /^class User:$/ +UserEdit pyt-src/server.py /^class UserEdit(Frame):$/ +VALBITS c-src/emacs/src/lisp.h 246 +VALMASK c-src/emacs/src/lisp.h 829 +VALMASK c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (EMACS_INT, VALMASK)$/ +VAL_MAX c-src/emacs/src/lisp.h 263 +VECSIZE c-src/emacs/src/lisp.h /^#define VECSIZE(type) \\$/ +VECTORLIKEP c-src/emacs/src/lisp.h /^# define VECTORLIKEP(x) lisp_h_VECTORLIKEP (x)$/ +VECTORP c-src/emacs/src/lisp.h /^VECTORP (Lisp_Object x)$/ +VERSION c-src/etags.c 789 +VERSION erl-src/gs_dialog.erl /^-define(VERSION, '2001.1101').$/ +VERSION objc-src/PackInsp.m 34 +Vabbrev_start_location c-src/abbrev.c 62 +Vabbrev_start_location_buffer c-src/abbrev.c 65 +Vabbrev_table_name_list c-src/abbrev.c 42 +ValToNmStr pas-src/common.pas /^function ValToNmStr; (*($/ +Vfundamental_mode_abbrev_table c-src/abbrev.c 51 +Vglobal_abbrev_table c-src/abbrev.c 47 +Vlast_abbrev c-src/abbrev.c 69 +Vlast_abbrev_text c-src/abbrev.c 74 +Vlispy_mouse_stem c-src/emacs/src/keyboard.c 5172 +Vpre_abbrev_expand_hook c-src/abbrev.c 82 +WAIT_READING_MAX c-src/emacs/src/lisp.h 4281 +WAIT_READING_MAX c-src/emacs/src/lisp.h 4283 +WCHAR_TYPE_SIZE cccp.y 99 +WCHAR_TYPE_SIZE y-src/cccp.y 99 +WHITE cp-src/screen.hpp 27 +WINDOWP c-src/emacs/src/lisp.h /^WINDOWP (Lisp_Object a)$/ +WINDOWSNT c-src/etags.c 101 +WINDOWSNT c-src/etags.c 102 +WINDOW_CONFIGURATIONP c-src/emacs/src/lisp.h /^WINDOW_CONFIGURATIONP (Lisp_Object a)$/ +WORKING objc-src/PackInsp.m 368 +WorkingDays cp-src/functions.cpp /^int WorkingDays(Date a, Date b){$/ +Write_Lock/p ada-src/2ataspri.adb /^ procedure Write_Lock (L : in out Lock; Ceiling_/ +Write_Lock/p ada-src/2ataspri.ads /^ procedure Write_Lock (L : in out Lock; Ceiling_/ +X c-src/h.h 100 +XBOOL_VECTOR c-src/emacs/src/lisp.h /^XBOOL_VECTOR (Lisp_Object a)$/ +XBUFFER c-src/emacs/src/lisp.h /^XBUFFER (Lisp_Object a)$/ +XBUFFER_OBJFWD c-src/emacs/src/lisp.h /^XBUFFER_OBJFWD (union Lisp_Fwd *a)$/ +XCAR c-src/emacs/src/lisp.h /^# define XCAR(c) lisp_h_XCAR (c)$/ +XCDR c-src/emacs/src/lisp.h /^# define XCDR(c) lisp_h_XCDR (c)$/ +XCHAR_TABLE c-src/emacs/src/lisp.h /^XCHAR_TABLE (Lisp_Object a)$/ +XCHG_0 c-src/sysdep.h 47 +XCHG_1 c-src/sysdep.h 48 +XCHG_2 c-src/sysdep.h 49 +XCHG_3 c-src/sysdep.h 50 +XCHG_4 c-src/sysdep.h 51 +XCHG_5 c-src/sysdep.h 52 +XCONS c-src/emacs/src/lisp.h /^# define XCONS(a) lisp_h_XCONS (a)$/ +XDEFUN c.c /^XDEFUN ("x-get-selection-internal", Fx_get_selecti/ +XFASTINT c-src/emacs/src/lisp.h /^# define XFASTINT(a) lisp_h_XFASTINT (a)$/ +XFASTINT c-src/emacs/src/lisp.h /^XFASTINT (Lisp_Object a)$/ +XFINALIZER c-src/emacs/src/lisp.h /^XFINALIZER (Lisp_Object a)$/ +XFLOAT c-src/emacs/src/lisp.h /^XFLOAT (Lisp_Object a)$/ +XFLOATINT c-src/emacs/src/lisp.h /^XFLOATINT (Lisp_Object n)$/ +XFLOAT_DATA c-src/emacs/src/lisp.h /^XFLOAT_DATA (Lisp_Object f)$/ +XFWDTYPE c-src/emacs/src/lisp.h /^XFWDTYPE (union Lisp_Fwd *a)$/ +XHASH c-src/emacs/src/lisp.h /^# define XHASH(a) lisp_h_XHASH (a)$/ +XHASH_TABLE c-src/emacs/src/lisp.h /^XHASH_TABLE (Lisp_Object a)$/ +XIL c-src/emacs/src/lisp.h /^# define XIL(i) lisp_h_XIL (i)$/ +XINT c-src/emacs/src/lisp.h /^# define XINT(a) lisp_h_XINT (a)$/ +XINT c-src/emacs/src/lisp.h /^XINT (Lisp_Object a)$/ +XINTPTR c-src/emacs/src/lisp.h /^XINTPTR (Lisp_Object a)$/ +XLI c-src/emacs/src/lisp.h /^# define XLI(o) lisp_h_XLI (o)$/ +XLI_BUILTIN_LISPSYM c-src/emacs/src/lisp.h /^#define XLI_BUILTIN_LISPSYM(iname) TAG_SYMOFFSET (/ +XMARKER c-src/emacs/src/lisp.h /^XMARKER (Lisp_Object a)$/ +XMISC c-src/emacs/src/lisp.h /^XMISC (Lisp_Object a)$/ +XMISCANY c-src/emacs/src/lisp.h /^XMISCANY (Lisp_Object a)$/ +XMISCTYPE c-src/emacs/src/lisp.h /^XMISCTYPE (Lisp_Object a)$/ +XOVERLAY c-src/emacs/src/lisp.h /^XOVERLAY (Lisp_Object a)$/ +XPNTR c-src/emacs/src/lisp.h /^# define XPNTR(a) lisp_h_XPNTR (a)$/ +XPROCESS c-src/emacs/src/lisp.h /^XPROCESS (Lisp_Object a)$/ +XSAVE_FUNCPOINTER c-src/emacs/src/lisp.h /^XSAVE_FUNCPOINTER (Lisp_Object obj, int n)$/ +XSAVE_INTEGER c-src/emacs/src/lisp.h /^XSAVE_INTEGER (Lisp_Object obj, int n)$/ +XSAVE_OBJECT c-src/emacs/src/lisp.h /^XSAVE_OBJECT (Lisp_Object obj, int n)$/ +XSAVE_POINTER c-src/emacs/src/lisp.h /^XSAVE_POINTER (Lisp_Object obj, int n)$/ +XSAVE_VALUE c-src/emacs/src/lisp.h /^XSAVE_VALUE (Lisp_Object a)$/ +XSETBOOL_VECTOR c-src/emacs/src/lisp.h /^#define XSETBOOL_VECTOR(a, b) (XSETPSEUDOVECTOR (a/ +XSETBUFFER c-src/emacs/src/lisp.h /^#define XSETBUFFER(a, b) (XSETPSEUDOVECTOR (a, b, / +XSETCDR c-src/emacs/src/lisp.h /^XSETCDR (Lisp_Object c, Lisp_Object n)$/ +XSETCHAR_TABLE c-src/emacs/src/lisp.h /^#define XSETCHAR_TABLE(a, b) (XSETPSEUDOVECTOR (a,/ +XSETCOMPILED c-src/emacs/src/lisp.h /^#define XSETCOMPILED(a, b) (XSETPSEUDOVECTOR (a, b/ +XSETCONS c-src/emacs/src/lisp.h /^#define XSETCONS(a, b) ((a) = make_lisp_ptr (b, Li/ +XSETFASTINT c-src/emacs/src/lisp.h /^#define XSETFASTINT(a, b) ((a) = make_natnum (b))$/ +XSETFLOAT c-src/emacs/src/lisp.h /^#define XSETFLOAT(a, b) ((a) = make_lisp_ptr (b, L/ +XSETINT c-src/emacs/src/lisp.h /^#define XSETINT(a, b) ((a) = make_number (b))$/ +XSETMISC c-src/emacs/src/lisp.h /^#define XSETMISC(a, b) ((a) = make_lisp_ptr (b, Li/ +XSETPROCESS c-src/emacs/src/lisp.h /^#define XSETPROCESS(a, b) (XSETPSEUDOVECTOR (a, b,/ +XSETPSEUDOVECTOR c-src/emacs/src/lisp.h /^#define XSETPSEUDOVECTOR(a, b, code) \\$/ +XSETPVECTYPE c-src/emacs/src/lisp.h /^#define XSETPVECTYPE(v, code) \\$/ +XSETPVECTYPESIZE c-src/emacs/src/lisp.h /^#define XSETPVECTYPESIZE(v, code, lispsize, restsi/ +XSETSTRING c-src/emacs/src/lisp.h /^#define XSETSTRING(a, b) ((a) = make_lisp_ptr (b, / +XSETSUBR c-src/emacs/src/lisp.h /^#define XSETSUBR(a, b) (XSETPSEUDOVECTOR (a, b, PV/ +XSETSUB_CHAR_TABLE c-src/emacs/src/lisp.h /^#define XSETSUB_CHAR_TABLE(a, b) (XSETPSEUDOVECTOR/ +XSETSYMBOL c-src/emacs/src/lisp.h /^#define XSETSYMBOL(a, b) ((a) = make_lisp_symbol (/ +XSETTERMINAL c-src/emacs/src/lisp.h /^#define XSETTERMINAL(a, b) (XSETPSEUDOVECTOR (a, b/ +XSETTYPED_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define XSETTYPED_PSEUDOVECTOR(a, b, size, code) / +XSETVECTOR c-src/emacs/src/lisp.h /^#define XSETVECTOR(a, b) ((a) = make_lisp_ptr (b, / +XSETWINDOW c-src/emacs/src/lisp.h /^#define XSETWINDOW(a, b) (XSETPSEUDOVECTOR (a, b, / +XSETWINDOW_CONFIGURATION c-src/emacs/src/lisp.h /^#define XSETWINDOW_CONFIGURATION(a, b) \\$/ +XSET_HASH_TABLE c-src/emacs/src/lisp.h /^#define XSET_HASH_TABLE(VAR, PTR) \\$/ +XSTRING c-src/emacs/src/lisp.h /^XSTRING (Lisp_Object a)$/ +XSUBR c-src/emacs/src/lisp.h /^XSUBR (Lisp_Object a)$/ +XSUB_CHAR_TABLE c-src/emacs/src/lisp.h /^XSUB_CHAR_TABLE (Lisp_Object a)$/ +XSYMBOL c-src/emacs/src/lisp.h /^# define XSYMBOL(a) lisp_h_XSYMBOL (a)$/ +XSYMBOL c-src/emacs/src/lisp.h /^XSYMBOL (Lisp_Object a)$/ +XTERMINAL c-src/emacs/src/lisp.h /^XTERMINAL (Lisp_Object a)$/ +XTYPE c-src/emacs/src/lisp.h /^# define XTYPE(a) lisp_h_XTYPE (a)$/ +XTYPE c-src/emacs/src/lisp.h /^XTYPE (Lisp_Object a)$/ +XUNTAG c-src/emacs/src/lisp.h /^# define XUNTAG(a, type) lisp_h_XUNTAG (a, type)$/ +XUNTAG c-src/emacs/src/lisp.h /^XUNTAG (Lisp_Object a, int type)$/ +XWINDOW c-src/emacs/src/lisp.h /^XWINDOW (Lisp_Object a)$/ +XX cp-src/x.cc 1 +Y c-src/h.h 100 +YACC c-src/etags.c 2199 +YELLOW cp-src/screen.hpp 26 +YYABORT /usr/share/bison/bison.simple 153 +YYABORT /usr/share/bison/bison.simple 153 +YYACCEPT /usr/share/bison/bison.simple 152 +YYACCEPT /usr/share/bison/bison.simple 152 +YYBACKUP /usr/share/bison/bison.simple /^#define YYBACKUP(Token, Value) \\$/ +YYBACKUP /usr/share/bison/bison.simple /^#define YYBACKUP(Token, Value) \\$/ +YYBISON y-src/parse.c 4 +YYBISON y-src/cccp.c 4 +YYDEBUG parse.y 88 +YYDEBUG cccp.y 122 +YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args) \\$/ +YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args)$/ +YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args) \\$/ +YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args)$/ +YYEMPTY /usr/share/bison/bison.simple 150 +YYEMPTY /usr/share/bison/bison.simple 150 +YYEOF /usr/share/bison/bison.simple 151 +YYEOF /usr/share/bison/bison.simple 151 +YYERRCODE /usr/share/bison/bison.simple 178 +YYERRCODE /usr/share/bison/bison.simple 178 +YYERROR /usr/share/bison/bison.simple 154 +YYERROR /usr/share/bison/bison.simple 154 +YYFAIL /usr/share/bison/bison.simple 158 +YYFAIL /usr/share/bison/bison.simple 158 +YYFINAL parse.y 93 +YYFINAL cccp.y 127 +YYFLAG parse.y 94 +YYFLAG cccp.y 128 +YYFPRINTF /usr/share/bison/bison.simple 225 +YYFPRINTF /usr/share/bison/bison.simple 225 +YYINITDEPTH /usr/share/bison/bison.simple 244 +YYINITDEPTH /usr/share/bison/bison.simple 244 +YYLAST parse.y 266 +YYLAST cccp.y 274 +YYLEX /usr/share/bison/bison.simple 200 +YYLEX /usr/share/bison/bison.simple 202 +YYLEX /usr/share/bison/bison.simple 206 +YYLEX /usr/share/bison/bison.simple 208 +YYLEX /usr/share/bison/bison.simple 212 +YYLEX /usr/share/bison/bison.simple 200 +YYLEX /usr/share/bison/bison.simple 202 +YYLEX /usr/share/bison/bison.simple 206 +YYLEX /usr/share/bison/bison.simple 208 +YYLEX /usr/share/bison/bison.simple 212 +YYLLOC_DEFAULT /usr/share/bison/bison.simple /^# define YYLLOC_DEFAULT(Current, Rhs, N) \\$/ +YYLLOC_DEFAULT /usr/share/bison/bison.simple /^# define YYLLOC_DEFAULT(Current, Rhs, N) \\$/ +YYMAXDEPTH /usr/share/bison/bison.simple 255 +YYMAXDEPTH /usr/share/bison/bison.simple 259 +YYMAXDEPTH /usr/share/bison/bison.simple 255 +YYMAXDEPTH /usr/share/bison/bison.simple 259 +YYNTBASE parse.y 95 +YYNTBASE cccp.y 129 +YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 351 +YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 354 +YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 358 +YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 351 +YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 354 +YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 358 +YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 352 +YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 355 +YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 359 +YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 352 +YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 355 +YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 359 +YYPOPSTACK /usr/share/bison/bison.simple 445 +YYPOPSTACK /usr/share/bison/bison.simple 447 +YYPOPSTACK /usr/share/bison/bison.simple 445 +YYPOPSTACK /usr/share/bison/bison.simple 447 +YYRECOVERING /usr/share/bison/bison.simple /^#define YYRECOVERING() (!!yyerrstatus)$/ +YYRECOVERING /usr/share/bison/bison.simple /^#define YYRECOVERING() (!!yyerrstatus)$/ +YYSIZE_T /usr/share/bison/bison.simple 51 +YYSIZE_T /usr/share/bison/bison.simple 56 +YYSIZE_T /usr/share/bison/bison.simple 71 +YYSIZE_T /usr/share/bison/bison.simple 75 +YYSIZE_T /usr/share/bison/bison.simple 128 +YYSIZE_T /usr/share/bison/bison.simple 131 +YYSIZE_T /usr/share/bison/bison.simple 136 +YYSIZE_T /usr/share/bison/bison.simple 140 +YYSIZE_T /usr/share/bison/bison.simple 145 +YYSIZE_T /usr/share/bison/bison.simple 51 +YYSIZE_T /usr/share/bison/bison.simple 56 +YYSIZE_T /usr/share/bison/bison.simple 71 +YYSIZE_T /usr/share/bison/bison.simple 75 +YYSIZE_T /usr/share/bison/bison.simple 128 +YYSIZE_T /usr/share/bison/bison.simple 131 +YYSIZE_T /usr/share/bison/bison.simple 136 +YYSIZE_T /usr/share/bison/bison.simple 140 +YYSIZE_T /usr/share/bison/bison.simple 145 +YYSTACK_ALLOC /usr/share/bison/bison.simple 50 +YYSTACK_ALLOC /usr/share/bison/bison.simple 55 +YYSTACK_ALLOC /usr/share/bison/bison.simple 59 +YYSTACK_ALLOC /usr/share/bison/bison.simple 78 +YYSTACK_ALLOC /usr/share/bison/bison.simple 50 +YYSTACK_ALLOC /usr/share/bison/bison.simple 55 +YYSTACK_ALLOC /usr/share/bison/bison.simple 59 +YYSTACK_ALLOC /usr/share/bison/bison.simple 78 +YYSTACK_BYTES /usr/share/bison/bison.simple /^# define YYSTACK_BYTES(N) \\$/ +YYSTACK_BYTES /usr/share/bison/bison.simple /^# define YYSTACK_BYTES(N) \\$/ +YYSTACK_BYTES /usr/share/bison/bison.simple /^# define YYSTACK_BYTES(N) \\$/ +YYSTACK_BYTES /usr/share/bison/bison.simple /^# define YYSTACK_BYTES(N) \\$/ +YYSTACK_FREE /usr/share/bison/bison.simple /^# define YYSTACK_FREE(Ptr) do { \/* empty *\/; } wh/ +YYSTACK_FREE /usr/share/bison/bison.simple 79 +YYSTACK_FREE /usr/share/bison/bison.simple /^# define YYSTACK_FREE(Ptr) do { \/* empty *\/; } wh/ +YYSTACK_FREE /usr/share/bison/bison.simple 79 +YYSTACK_GAP_MAX /usr/share/bison/bison.simple 93 +YYSTACK_GAP_MAX /usr/share/bison/bison.simple 93 +YYSTACK_RELOCATE /usr/share/bison/bison.simple /^# define YYSTACK_RELOCATE(Type, Stack) \\$/ +YYSTACK_RELOCATE /usr/share/bison/bison.simple 548 +YYSTACK_RELOCATE /usr/share/bison/bison.simple /^# define YYSTACK_RELOCATE(Type, Stack) \\$/ +YYSTACK_RELOCATE /usr/share/bison/bison.simple 548 +YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) std::x$/ +YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) x$/ +YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) std::x$/ +YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) x$/ +YYSTYPE y-src/parse.y 71 +YYSTYPE y-src/parse.y 72 +YYSTYPE parse.y 71 +YYSTYPE parse.y 72 +YYSTYPE parse.y 85 +YYSTYPE cccp.y 119 +YYTERROR /usr/share/bison/bison.simple 177 +YYTERROR /usr/share/bison/bison.simple 177 +YYTRANSLATE parse.y /^#define YYTRANSLATE(x) ((unsigned)(x) <= 278 ? yyt/ +YYTRANSLATE cccp.y /^#define YYTRANSLATE(x) ((unsigned)(x) <= 269 ? yyt/ +YY_DECL_NON_LSP_VARIABLES /usr/share/bison/bison.simple 374 +YY_DECL_NON_LSP_VARIABLES /usr/share/bison/bison.simple 374 +YY_DECL_VARIABLES /usr/share/bison/bison.simple 385 +YY_DECL_VARIABLES /usr/share/bison/bison.simple 391 +YY_DECL_VARIABLES /usr/share/bison/bison.simple 385 +YY_DECL_VARIABLES /usr/share/bison/bison.simple 391 +Yacc_entries c-src/etags.c /^Yacc_entries (FILE *inf)$/ +Yacc_help c-src/etags.c 693 +Yacc_suffixes c-src/etags.c 691 +Z c-src/h.h 100 ++[] ruby-src/test.rb /^ def [](y)$/ ++[]= ruby-src/test.rb /^ def []=(y, val)$/ +\ tex-src/texinfo.tex /^\\def\\ {{\\fontdimen2\\font=\\tclosesave{} }}%$/ +\ tex-src/texinfo.tex /^\\gdef\\sepspaces{\\def {\\ }}}$/ +\' tex-src/texinfo.tex /^\\def\\'{{'}}$/ +\* tex-src/texinfo.tex /^\\def\\*{\\hfil\\break\\hbox{}\\ignorespaces}$/ +\. tex-src/texinfo.tex /^\\def\\.{.\\spacefactor=3000 }$/ +\1 c-src/abbrev.c /^ DEFVAR_LISP ("abbrev-table-name-list", &Vabbrev_/ +\1 c-src/abbrev.c /^ DEFVAR_LISP ("global-abbrev-table", &Vglobal_abb/ +\1 c-src/abbrev.c /^ DEFVAR_LISP ("fundamental-mode-abbrev-table", &V/ +\1 c-src/abbrev.c /^ DEFVAR_LISP ("last-abbrev", &Vlast_abbrev, + "/ +\1 c-src/abbrev.c /^ DEFVAR_LISP ("last-abbrev-text", &Vlast_abbrev_t/ +\1 c-src/abbrev.c /^ DEFVAR_INT ("last-abbrev-location", &last_abbrev/ +\1 c-src/abbrev.c /^ DEFVAR_LISP ("abbrev-start-location", &Vabbrev_s/ +\1 c-src/abbrev.c /^ DEFVAR_LISP ("abbrev-start-location-buffer", &Va/ +\1 c-src/abbrev.c /^ DEFVAR_PER_BUFFER ("local-abbrev-table", ¤/ +\1 c-src/abbrev.c /^ DEFVAR_BOOL ("abbrevs-changed", &abbrevs_changed/ +\1 c-src/abbrev.c /^ DEFVAR_BOOL ("abbrev-all-caps", &abbrev_all_caps/ +\1 c-src/abbrev.c /^ DEFVAR_LISP ("pre-abbrev-expand-hook", &Vpre_abb/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("internal--top-level-message", Vint/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("last-command-event", last_command_/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("last-nonmenu-event", last_nonmenu_/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("last-input-event", last_input_even/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("unread-command-events", Vunread_co/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("unread-post-input-method-events", / +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("unread-input-method-events", Vunre/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("meta-prefix-char", meta_prefix_cha/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_KBOARD ("last-command", Vlast_command, + / +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_KBOARD ("real-last-command", Vreal_last_c/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_KBOARD ("last-repeatable-command", Vlast_/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("this-command", Vthis_command, + / +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("real-this-command", Vreal_this_com/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("this-command-keys-shift-translated/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("this-original-command", Vthis_orig/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_INT ("auto-save-interval", auto_save_inte/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("auto-save-timeout", Vauto_save_tim/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("echo-keystrokes", Vecho_keystrokes/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_INT ("polling-period", polling_period, + / +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("double-click-time", Vdouble_click_/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_INT ("double-click-fuzz", double_click_fu/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_INT ("num-input-keys", num_input_keys, + / +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_INT ("num-nonmacro-input-events", num_non/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("last-event-frame", Vlast_event_fra/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("tty-erase-char", Vtty_erase_char, +/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("help-char", Vhelp_char, + do/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("help-event-list", Vhelp_event_list/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("help-form", Vhelp_form, + do/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("prefix-help-command", Vprefix_help/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("top-level", Vtop_level, + do/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_KBOARD ("keyboard-translate-table", Vkeyb/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_BOOL ("cannot-suspend", cannot_suspend, + / +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_BOOL ("menu-prompting", menu_prompting, + / +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("menu-prompt-more-char", menu_promp/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_INT ("extra-keyboard-modifiers", extra_ke/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("deactivate-mark", Vdeactivate_mark/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("pre-command-hook", Vpre_command_ho/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("post-command-hook", Vpost_command_/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("echo-area-clear-hook", ..., + / +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("lucid-menu-bar-dirty-flag", Vlucid/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("menu-bar-final-items", Vmenu_bar_f/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("tool-bar-separator-image-expressio/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_KBOARD ("overriding-terminal-local-map", +/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("overriding-local-map", Voverriding/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("overriding-local-map-menu-flag", V/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("special-event-map", Vspecial_event/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("track-mouse", do_mouse_tracking, + / +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_KBOARD ("system-key-alist", Vsystem_key_a/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_KBOARD ("local-function-key-map", Vlocal_/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_KBOARD ("input-decode-map", Vinput_decode/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("function-key-map", Vfunction_key_m/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("key-translation-map", Vkey_transla/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("deferred-action-list", Vdeferred_a/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("deferred-action-function", Vdeferr/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("delayed-warnings-list", Vdelayed_w/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("timer-list", Vtimer_list, + / +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("timer-idle-list", Vtimer_idle_list/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("input-method-function", Vinput_met/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("input-method-previous-message", + / +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("show-help-function", Vshow_help_fu/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("disable-point-adjustment", Vdisabl/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("global-disable-point-adjustment", +/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("minibuffer-message-timeout", Vmini/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("throw-on-input", Vthrow_on_input, +/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("command-error-function", Vcommand_/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("enable-disabled-menus-and-buttons"/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("select-active-regions", + Vs/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("saved-region-selection", + V/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("selection-inhibit-update-commands"/ +\1 c-src/emacs/src/keyboard.c /^ DEFVAR_LISP ("debug-on-event", + Vd/ +\: tex-src/texinfo.tex /^\\def\\:{\\spacefactor=1000 }$/ +\@ tex-src/texinfo.tex /^\\def\\@{{\\tt \\char '100}}$/ +\@ tex-src/texinfo.tex /^\\def\\@{@}%$/ +\CHAPFopen tex-src/texinfo.tex /^\\def\\CHAPFopen{$/ +\CHAPFplain tex-src/texinfo.tex /^\\def\\CHAPFplain{$/ +\CHAPPAGodd tex-src/texinfo.tex /^\\def\\CHAPPAGodd{$/ +\CHAPPAGoff tex-src/texinfo.tex /^\\def\\CHAPPAGoff{$/ +\CHAPPAGon tex-src/texinfo.tex /^\\def\\CHAPPAGon{$/ +\ENVcheck tex-src/texinfo.tex /^\\def\\ENVcheck{%$/ +\Ealphaenumerate tex-src/texinfo.tex /^\\def\\Ealphaenumerate{\\Eenumerate}$/ +\Ecapsenumerate tex-src/texinfo.tex /^\\def\\Ecapsenumerate{\\Eenumerate}$/ +\Ecartouche tex-src/texinfo.tex /^\\def\\Ecartouche{%$/ +\Edescription tex-src/texinfo.tex /^\\def\\Edescription{\\Etable}% Neccessary kludge.$/ +\Edisplay tex-src/texinfo.tex /^\\def\\Edisplay{\\endgroup\\afterenvbreak}%$/ +\Eexample tex-src/texinfo.tex /^\\def\\Eexample{\\Elisp}$/ +\Eflushleft tex-src/texinfo.tex /^\\def\\Eflushleft{\\endgroup\\afterenvbreak}%$/ +\Eflushright tex-src/texinfo.tex /^\\def\\Eflushright{\\endgroup\\afterenvbreak}%$/ +\Eformat tex-src/texinfo.tex /^\\def\\Eformat{\\endgroup\\afterenvbreak}$/ +\Eftable tex-src/texinfo.tex /^\\def\\Eftable{\\endgraf\\endgroup\\afterenvbreak}%$/ +\Egroup tex-src/texinfo.tex /^ \\def\\Egroup{\\egroup\\endgroup}%$/ +\Eifclear tex-src/texinfo.tex /^\\def\\Eifclear{}$/ +\Eifset tex-src/texinfo.tex /^\\def\\Eifset{}$/ +\Eiftex tex-src/texinfo.tex /^\\def\\Eiftex{}$/ +\Elisp tex-src/texinfo.tex /^\\def\\Elisp{\\endgroup\\afterenvbreak}%$/ +\Equotation tex-src/texinfo.tex /^\\def\\Equotation{\\par\\endgroup\\afterenvbreak}%$/ +\Esmallexample tex-src/texinfo.tex /^\\def\\Esmallexample{\\Elisp}$/ +\Esmallexample tex-src/texinfo.tex /^\\global\\def\\Esmallexample{\\Esmalllisp}$/ +\Esmalllisp tex-src/texinfo.tex /^\\def\\Esmalllisp{\\endgroup\\afterenvbreak}%$/ +\Etable tex-src/texinfo.tex /^\\def\\Etable{\\endgraf\\endgroup\\afterenvbreak}%$/ +\Etitlepage tex-src/texinfo.tex /^\\def\\Etitlepage{%$/ +\Evtable tex-src/texinfo.tex /^\\def\\Evtable{\\endgraf\\endgroup\\afterenvbreak}%$/ +\HEADINGSafter tex-src/texinfo.tex /^\\def\\HEADINGSafter{\\let\\HEADINGShook=\\HEADINGSdoub/ +\HEADINGSdouble tex-src/texinfo.tex /^\\def\\HEADINGSdouble{$/ +\HEADINGSdoublex tex-src/texinfo.tex /^\\def\\HEADINGSdoublex{%$/ +\HEADINGSoff tex-src/texinfo.tex /^\\def\\HEADINGSoff{$/ +\HEADINGSon tex-src/texinfo.tex /^\\def\\HEADINGSon{\\HEADINGSdouble}$/ +\HEADINGSon tex-src/texinfo.tex /^\\global\\def\\HEADINGSon{\\HEADINGSsingle}}$/ +\HEADINGSon tex-src/texinfo.tex /^\\global\\def\\HEADINGSon{\\HEADINGSdouble}}$/ +\HEADINGSsingle tex-src/texinfo.tex /^\\def\\HEADINGSsingle{$/ +\HEADINGSsingleafter tex-src/texinfo.tex /^\\def\\HEADINGSsingleafter{\\let\\HEADINGShook=\\HEADIN/ +\HEADINGSsinglex tex-src/texinfo.tex /^\\def\\HEADINGSsinglex{%$/ +\TeX tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}%$/ +\TeX tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}$/ +\Yappendixletterandtype tex-src/texinfo.tex /^\\def\\Yappendixletterandtype{%$/ +\Ynothing tex-src/texinfo.tex /^\\def\\Ynothing{}$/ +\Ypagenumber tex-src/texinfo.tex /^\\def\\Ypagenumber{\\folio}$/ +\Ysectionnumberandtype tex-src/texinfo.tex /^\\def\\Ysectionnumberandtype{%$/ +\Ytitle tex-src/texinfo.tex /^\\def\\Ytitle{\\thischapter}$/ +\_ tex-src/texinfo.tex /^\\def\\_{{\\realbackslash _}}%$/ +\_ tex-src/texinfo.tex /^\\def\\_{\\lvvmode \\kern.06em \\vbox{\\hrule width.3em / +\` tex-src/texinfo.tex /^\\def\\`{{`}}$/ +\aboveenvbreak tex-src/texinfo.tex /^\\def\\aboveenvbreak{{\\advance\\aboveenvskipamount by/ +\activedoublequote tex-src/texinfo.tex /^\\def\\activedoublequote{{\\tt \\char '042}}$/ +\activeparens tex-src/texinfo.tex /^\\def\\activeparens{%$/ +\afourpaper tex-src/texinfo.tex /^\\def\\afourpaper{$/ +\afterenvbreak tex-src/texinfo.tex /^\\def\\afterenvbreak{\\endgraf \\ifdim\\lastskip<\\above/ +\alphaenumerate tex-src/texinfo.tex /^\\def\\alphaenumerate{\\enumerate{a}}$/ +\appendix tex-src/texinfo.tex /^\\outer\\def\\appendix{\\parsearg\\appendixzzz}$/ +\appendixletter tex-src/texinfo.tex /^\\def\\appendixletter{\\char\\the\\appendixno}$/ +\appendixnoderef tex-src/texinfo.tex /^\\def\\appendixnoderef{\\ifx\\lastnode\\relax\\else$/ +\appendixsec tex-src/texinfo.tex /^\\outer\\def\\appendixsec{\\parsearg\\appendixsectionzz/ +\appendixsection tex-src/texinfo.tex /^\\outer\\def\\appendixsection{\\parsearg\\appendixsecti/ +\appendixsectionzzz tex-src/texinfo.tex /^\\def\\appendixsectionzzz #1{\\seccheck{appendixsecti/ +\appendixsetref tex-src/texinfo.tex /^\\def\\appendixsetref#1{%$/ +\appendixsubsec tex-src/texinfo.tex /^\\outer\\def\\appendixsubsec{\\parsearg\\appendixsubsec/ +\appendixsubseczzz tex-src/texinfo.tex /^\\def\\appendixsubseczzz #1{\\seccheck{appendixsubsec/ +\appendixsubsubsec tex-src/texinfo.tex /^\\outer\\def\\appendixsubsubsec{\\parsearg\\appendixsub/ +\appendixsubsubseczzz tex-src/texinfo.tex /^\\def\\appendixsubsubseczzz #1{\\seccheck{appendixsub/ +\appendixzzz tex-src/texinfo.tex /^\\def\\appendixzzz #1{\\seccheck{appendix}%$/ +\asis tex-src/texinfo.tex /^\\def\\asis#1{#1}$/ +\author tex-src/texinfo.tex /^ \\def\\author{\\parsearg\\authorzzz}%$/ +\authorfont tex-src/texinfo.tex /^ \\def\\authorfont{\\authorrm \\normalbaselineskip =/ +\authorzzz tex-src/texinfo.tex /^ \\def\\authorzzz##1{\\ifseenauthor\\else\\vskip 0pt / +\b tex-src/texinfo.tex /^\\def\\b#1{{\\bf #1}}$/ +\b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}%$/ +\b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}$/ +\balancecolumns tex-src/texinfo.tex /^\\def\\balancecolumns{%$/ +\begin tex-src/texinfo.tex /^\\outer\\def\\begin{\\parsearg\\beginxxx}$/ +\begindoublecolumns tex-src/texinfo.tex /^\\def\\begindoublecolumns{\\begingroup$/ +\beginxxx tex-src/texinfo.tex /^\\def\\beginxxx #1{%$/ +\bf tex-src/texinfo.tex /^\\def\\bf{\\realbackslash bf }%$/ +\bf tex-src/texinfo.tex /^\\def\\bf{\\realbackslash bf }$/ +\bullet tex-src/texinfo.tex /^\\def\\bullet{$\\ptexbullet$}$/ +\bye tex-src/texinfo.tex /^\\outer\\def\\bye{\\pagealignmacro\\tracingstats=1\\ptex/ +\capsenumerate tex-src/texinfo.tex /^\\def\\capsenumerate{\\enumerate{A}}$/ +\cartbot tex-src/texinfo.tex /^\\def\\cartbot{\\hbox to \\cartouter{\\hskip\\lskip$/ +\cartouche tex-src/texinfo.tex /^\\long\\def\\cartouche{%$/ +\carttop tex-src/texinfo.tex /^\\def\\carttop{\\hbox to \\cartouter{\\hskip\\lskip$/ +\cbl tex-src/texinfo.tex /^\\def\\cbl{{\\circle\\char'012\\hskip -6pt}}$/ +\cbr tex-src/texinfo.tex /^\\def\\cbr{{\\hskip 6pt\\circle\\char'011}}$/ +\center tex-src/texinfo.tex /^\\def\\center{\\parsearg\\centerzzz}$/ +\centerzzz tex-src/texinfo.tex /^\\def\\centerzzz #1{{\\advance\\hsize by -\\leftskip$/ +\chapbreak tex-src/texinfo.tex /^\\def\\chapbreak{\\dobreak \\chapheadingskip {-4000}}$/ +\chapentry tex-src/texinfo.tex /^\\def\\chapentry#1#2#3{\\dochapentry{#2\\labelspace#1}/ +\chapentryfonts tex-src/texinfo.tex /^\\def\\chapentryfonts{\\secfonts \\rm}$/ +\chapfonts tex-src/texinfo.tex /^\\def\\chapfonts{%$/ +\chapheading tex-src/texinfo.tex /^\\def\\chapheading{\\parsearg\\chapheadingzzz}$/ +\chapheadingzzz tex-src/texinfo.tex /^\\def\\chapheadingzzz #1{\\chapbreak %$/ +\chapoddpage tex-src/texinfo.tex /^\\def\\chapoddpage{\\chappager \\ifodd\\pageno \\else \\h/ +\chappager tex-src/texinfo.tex /^\\def\\chappager{\\par\\vfill\\supereject}$/ +\chapter tex-src/texinfo.tex /^\\outer\\def\\chapter{\\parsearg\\chapterzzz}$/ +\chapternofonts tex-src/texinfo.tex /^\\def\\chapternofonts{%$/ +\chapterzzz tex-src/texinfo.tex /^\\def\\chapterzzz #1{\\seccheck{chapter}%$/ +\char tex-src/texinfo.tex /^\\def\\char{\\realbackslash char}%$/ +\char tex-src/texinfo.tex /^\\def\\char{\\realbackslash char}$/ +\chfopen tex-src/texinfo.tex /^\\def\\chfopen #1#2{\\chapoddpage {\\chapfonts$/ +\chfplain tex-src/texinfo.tex /^\\def\\chfplain #1#2{%$/ +\cindex tex-src/texinfo.tex /^\\def\\cindex {\\cpindex}$/ +\cindexsub tex-src/texinfo.tex /^\\def\\cindexsub {\\begingroup\\obeylines\\cindexsub}$/ +\cite tex-src/texinfo.tex /^\\def\\cite##1{\\realbackslash cite {##1}}%$/ +\cite tex-src/texinfo.tex /^\\def\\cite##1{\\realbackslash cite {##1}}$/ +\clear tex-src/texinfo.tex /^\\def\\clear{\\parsearg\\clearxxx}$/ +\clearxxx tex-src/texinfo.tex /^\\def\\clearxxx #1{$/ +\code tex-src/texinfo.tex /^\\def\\code##1{\\realbackslash code {##1}}%$/ +\code tex-src/texinfo.tex /^\\def\\code##1{\\realbackslash code {##1}}$/ +\comment tex-src/texinfo.tex /^\\def\\comment{\\catcode 64=\\other \\catcode 123=\\othe/ +\commentxxx tex-src/texinfo.tex /^\\def\\commentxxx #1{\\catcode 64=0 \\catcode 123=1 \\c/ +\contents tex-src/texinfo.tex /^\\outer\\def\\contents{%$/ +\copyright tex-src/texinfo.tex /^\\def\\copyright{\\realbackslash copyright }%$/ +\copyright tex-src/texinfo.tex /^\\def\\copyright{\\realbackslash copyright}$/ +\cropmarks tex-src/texinfo.tex /^\\def\\cropmarks{\\let\\onepageout=\\croppageout }$/ +\croppageout tex-src/texinfo.tex /^\\def\\croppageout#1{\\hoffset=0pt % make sure this d/ +\ctl tex-src/texinfo.tex /^\\def\\ctl{{\\circle\\char'013\\hskip -6pt}}% 6pt from / +\ctr tex-src/texinfo.tex /^\\def\\ctr{{\\hskip 6pt\\circle\\char'010}}$/ +\ctrl tex-src/texinfo.tex /^\\def\\ctrl #1{{\\tt \\rawbackslash \\hat}#1}$/ +\defcodeindex tex-src/texinfo.tex /^\\def\\defcodeindex{\\parsearg\\newcodeindex}$/ +\defcv tex-src/texinfo.tex /^\\def\\defcv #1 {\\def\\defcvtype{#1}%$/ +\defcvarheader tex-src/texinfo.tex /^\\def\\defcvarheader #1#2#3{%$/ +\defcvx tex-src/texinfo.tex /^\\def\\defcvx #1 {\\errmessage{@defcvx in invalid con/ +\deffn tex-src/texinfo.tex /^\\def\\deffn{\\defmethparsebody\\Edeffn\\deffnx\\deffnhe/ +\deffnheader tex-src/texinfo.tex /^\\def\\deffnheader #1#2#3{\\doind {fn}{\\code{#2}}%$/ +\deffnx tex-src/texinfo.tex /^\\def\\deffnx #1 {\\errmessage{@deffnx in invalid con/ +\defindex tex-src/texinfo.tex /^\\def\\defindex{\\parsearg\\newindex}$/ +\defivar tex-src/texinfo.tex /^\\def\\defivar{\\defvrparsebody\\Edefivar\\defivarx\\def/ +\defivarheader tex-src/texinfo.tex /^\\def\\defivarheader #1#2#3{%$/ +\defivarx tex-src/texinfo.tex /^\\def\\defivarx #1 {\\errmessage{@defivarx in invalid/ +\defmac tex-src/texinfo.tex /^\\def\\defmac{\\defparsebody\\Edefmac\\defmacx\\defmache/ +\defmacheader tex-src/texinfo.tex /^\\def\\defmacheader #1#2{\\doind {fn}{\\code{#1}}% Mak/ +\defmacx tex-src/texinfo.tex /^\\def\\defmacx #1 {\\errmessage{@defmacx in invalid c/ +\defmethod tex-src/texinfo.tex /^\\def\\defmethod{\\defmethparsebody\\Edefmethod\\defmet/ +\defmethodheader tex-src/texinfo.tex /^\\def\\defmethodheader #1#2#3{%$/ +\defmethodx tex-src/texinfo.tex /^\\def\\defmethodx #1 {\\errmessage{@defmethodx in inv/ +\defmethparsebody tex-src/texinfo.tex /^\\def\\defmethparsebody #1#2#3#4 {\\begingroup\\inENV / +\defname tex-src/texinfo.tex /^\\def\\defname #1#2{%$/ +\defop tex-src/texinfo.tex /^\\def\\defop #1 {\\def\\defoptype{#1}%$/ +\defopheader tex-src/texinfo.tex /^\\def\\defopheader #1#2#3{%$/ +\defopparsebody tex-src/texinfo.tex /^\\def\\defopparsebody #1#2#3#4#5 {\\begingroup\\inENV / +\defopt tex-src/texinfo.tex /^\\def\\defopt{\\defvarparsebody\\Edefopt\\defoptx\\defop/ +\defoptheader tex-src/texinfo.tex /^\\def\\defoptheader #1#2{\\doind {vr}{\\code{#1}}% Mak/ +\defoptx tex-src/texinfo.tex /^\\def\\defoptx #1 {\\errmessage{@defoptx in invalid c/ +\defopvarparsebody tex-src/texinfo.tex /^\\def\\defopvarparsebody #1#2#3#4#5 {\\begingroup\\inE/ +\defopx tex-src/texinfo.tex /^\\def\\defopx #1 {\\errmessage{@defopx in invalid con/ +\defparsebody tex-src/texinfo.tex /^\\def\\defparsebody #1#2#3{\\begingroup\\inENV% Enviro/ +\defspec tex-src/texinfo.tex /^\\def\\defspec{\\defparsebody\\Edefspec\\defspecx\\defsp/ +\defspecheader tex-src/texinfo.tex /^\\def\\defspecheader #1#2{\\doind {fn}{\\code{#1}}% Ma/ +\defspecx tex-src/texinfo.tex /^\\def\\defspecx #1 {\\errmessage{@defspecx in invalid/ +\deftp tex-src/texinfo.tex /^\\def\\deftp{\\defvrparsebody\\Edeftp\\deftpx\\deftphead/ +\deftpargs tex-src/texinfo.tex /^\\def\\deftpargs #1{\\bf \\defvarargs{#1}}$/ +\deftpheader tex-src/texinfo.tex /^\\def\\deftpheader #1#2#3{\\doind {tp}{\\code{#2}}%$/ +\deftpx tex-src/texinfo.tex /^\\def\\deftpx #1 {\\errmessage{@deftpx in invalid con/ +\deftypefn tex-src/texinfo.tex /^\\def\\deftypefn{\\defmethparsebody\\Edeftypefn\\deftyp/ +\deftypefnheader tex-src/texinfo.tex /^\\def\\deftypefnheader #1#2#3{\\deftypefnheaderx{#1}{/ +\deftypefnheaderx tex-src/texinfo.tex /^\\def\\deftypefnheaderx #1#2#3 #4\\relax{%$/ +\deftypefnx tex-src/texinfo.tex /^\\def\\deftypefnx #1 {\\errmessage{@deftypefnx in inv/ +\deftypefun tex-src/texinfo.tex /^\\def\\deftypefun{\\defparsebody\\Edeftypefun\\deftypef/ +\deftypefunargs tex-src/texinfo.tex /^\\def\\deftypefunargs #1{%$/ +\deftypefunheader tex-src/texinfo.tex /^\\def\\deftypefunheader #1#2{\\deftypefunheaderx{#1}#/ +\deftypefunheaderx tex-src/texinfo.tex /^\\def\\deftypefunheaderx #1#2 #3\\relax{%$/ +\deftypeunx tex-src/texinfo.tex /^\\def\\deftypeunx #1 {\\errmessage{@deftypeunx in inv/ +\deftypevar tex-src/texinfo.tex /^\\def\\deftypevar{\\defvarparsebody\\Edeftypevar\\defty/ +\deftypevarheader tex-src/texinfo.tex /^\\def\\deftypevarheader #1#2{%$/ +\deftypevarx tex-src/texinfo.tex /^\\def\\deftypevarx #1 {\\errmessage{@deftypevarx in i/ +\deftypevr tex-src/texinfo.tex /^\\def\\deftypevr{\\defvrparsebody\\Edeftypevr\\deftypev/ +\deftypevrheader tex-src/texinfo.tex /^\\def\\deftypevrheader #1#2#3{\\doind {vr}{\\code{#3}}/ +\deftypevrx tex-src/texinfo.tex /^\\def\\deftypevrx #1 {\\errmessage{@deftypevrx in inv/ +\defun tex-src/texinfo.tex /^\\def\\defun{\\defparsebody\\Edefun\\defunx\\defunheader/ +\defunargs tex-src/texinfo.tex /^\\def\\defunargs #1{\\functionparens \\sl$/ +\defunheader tex-src/texinfo.tex /^\\def\\defunheader #1#2{\\doind {fn}{\\code{#1}}% Make/ +\defunx tex-src/texinfo.tex /^\\def\\defunx #1 {\\errmessage{@defunx in invalid con/ +\defvar tex-src/texinfo.tex /^\\def\\defvar{\\defvarparsebody\\Edefvar\\defvarx\\defva/ +\defvarargs tex-src/texinfo.tex /^\\def\\defvarargs #1{\\normalparens #1%$/ +\defvarheader tex-src/texinfo.tex /^\\def\\defvarheader #1#2{\\doind {vr}{\\code{#1}}% Mak/ +\defvarparsebody tex-src/texinfo.tex /^\\def\\defvarparsebody #1#2#3{\\begingroup\\inENV% Env/ +\defvarx tex-src/texinfo.tex /^\\def\\defvarx #1 {\\errmessage{@defvarx in invalid c/ +\defvr tex-src/texinfo.tex /^\\def\\defvr{\\defvrparsebody\\Edefvr\\defvrx\\defvrhead/ +\defvrheader tex-src/texinfo.tex /^\\def\\defvrheader #1#2#3{\\doind {vr}{\\code{#2}}%$/ +\defvrparsebody tex-src/texinfo.tex /^\\def\\defvrparsebody #1#2#3#4 {\\begingroup\\inENV %$/ +\defvrx tex-src/texinfo.tex /^\\def\\defvrx #1 {\\errmessage{@defvrx in invalid con/ +\description tex-src/texinfo.tex /^\\def\\description{\\tablez{\\dontindex}{1}{}{}{}{}}$/ +\df tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ +\dfn tex-src/texinfo.tex /^\\def\\dfn##1{\\realbackslash dfn {##1}}$/ +\direntry tex-src/texinfo.tex /^\\def\\direntry{\\begingroup\\direntryxxx}$/ +\direntryxxx tex-src/texinfo.tex /^\\long\\def\\direntryxxx #1\\end direntry{\\endgroup\\ig/ +\display tex-src/texinfo.tex /^\\def\\display{\\begingroup\\inENV %This group ends at/ +\dmn tex-src/texinfo.tex /^\\def\\dmn#1{\\thinspace #1}$/ +\dobreak tex-src/texinfo.tex /^\\def\\dobreak#1#2{\\par\\ifdim\\lastskip<#1\\removelast/ +\dochapentry tex-src/texinfo.tex /^\\def\\dochapentry#1#2{%$/ +\docodeindex tex-src/texinfo.tex /^\\def\\docodeindex#1{\\edef\\indexname{#1}\\parsearg\\si/ +\doind tex-src/texinfo.tex /^\\def\\doind #1#2{%$/ +\doindex tex-src/texinfo.tex /^\\def\\doindex#1{\\edef\\indexname{#1}\\parsearg\\single/ +\donoderef tex-src/texinfo.tex /^\\def\\donoderef{\\ifx\\lastnode\\relax\\else$/ +\dontindex tex-src/texinfo.tex /^\\def\\dontindex #1{}$/ +\dopageno tex-src/texinfo.tex /^\\def\\dopageno#1{{\\rm #1}}$/ +\doprintindex tex-src/texinfo.tex /^\\def\\doprintindex#1{%$/ +\dosecentry tex-src/texinfo.tex /^\\def\\dosecentry#1#2{%$/ +\dosetq tex-src/texinfo.tex /^\\def\\dosetq #1#2{{\\let\\folio=0 \\turnoffactive%$/ +\doshortpageno tex-src/texinfo.tex /^\\def\\doshortpageno#1{{\\rm #1}}$/ +\dosubind tex-src/texinfo.tex /^\\def\\dosubind #1#2#3{%$/ +\dosubsecentry tex-src/texinfo.tex /^\\def\\dosubsecentry#1#2{%$/ +\dosubsubsecentry tex-src/texinfo.tex /^\\def\\dosubsubsecentry#1#2{%$/ +\dots tex-src/texinfo.tex /^\\def\\dots{$\\ldots$}$/ +\dots tex-src/texinfo.tex /^\\def\\dots{\\realbackslash dots }%$/ +\dots tex-src/texinfo.tex /^\\def\\dots{\\realbackslash dots}$/ +\doublecolumnout tex-src/texinfo.tex /^\\def\\doublecolumnout{\\splittopskip=\\topskip \\split/ +\emph tex-src/texinfo.tex /^\\def\\emph##1{\\realbackslash emph {##1}}$/ +\end tex-src/texinfo.tex /^\\def\\end{\\parsearg\\endxxx}$/ +\enddoublecolumns tex-src/texinfo.tex /^\\def\\enddoublecolumns{\\output={\\balancecolumns}\\ej/ +\endxxx tex-src/texinfo.tex /^\\def\\endxxx #1{%$/ +\entry tex-src/texinfo.tex /^\\def\\entry #1#2{\\begingroup$/ +\enumerate tex-src/texinfo.tex /^\\def\\enumerate{\\parsearg\\enumeratezzz}$/ +\enumeratey tex-src/texinfo.tex /^\\def\\enumeratey #1 #2\\endenumeratey{%$/ +\enumeratezzz tex-src/texinfo.tex /^\\def\\enumeratezzz #1{\\enumeratey #1 \\endenumerate/ +\equiv tex-src/texinfo.tex /^\\def\\equiv{\\realbackslash equiv}$/ +\equiv tex-src/texinfo.tex /^\\def\\equiv{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/ +\error tex-src/texinfo.tex /^\\def\\error{\\leavevmode\\lower.7ex\\copy\\errorbox}$/ +\errorE tex-src/texinfo.tex /^\\def\\errorE#1{$/ +\evenfooting tex-src/texinfo.tex /^\\def\\evenfooting{\\parsearg\\evenfootingxxx}$/ +\evenheading tex-src/texinfo.tex /^\\def\\evenheading{\\parsearg\\evenheadingxxx}$/ +\everyfooting tex-src/texinfo.tex /^\\def\\everyfooting{\\parsearg\\everyfootingxxx}$/ +\everyheading tex-src/texinfo.tex /^\\def\\everyheading{\\parsearg\\everyheadingxxx}$/ +\ewbot tex-src/texinfo.tex /^\\def\\ewbot{\\vrule height0pt depth\\cornerthick widt/ +\ewtop tex-src/texinfo.tex /^\\def\\ewtop{\\vrule height\\cornerthick depth0pt widt/ +\exdent tex-src/texinfo.tex /^\\def\\exdent{\\parsearg\\exdentyyy}$/ +\exdentyyy tex-src/texinfo.tex /^\\def\\exdentyyy #1{{\\hfil\\break\\hbox{\\kern -\\exdent/ +\expansion tex-src/texinfo.tex /^\\def\\expansion{\\realbackslash expansion}$/ +\expansion tex-src/texinfo.tex /^\\def\\expansion{\\leavevmode\\raise.1ex\\hbox to 1em{\\/ +\file tex-src/texinfo.tex /^\\def\\file##1{\\realbackslash file {##1}}%$/ +\file tex-src/texinfo.tex /^\\def\\file##1{\\realbackslash file {##1}}$/ +\finalout tex-src/texinfo.tex /^\\def\\finalout{\\overfullrule=0pt}$/ +\findex tex-src/texinfo.tex /^\\def\\findex {\\fnindex}$/ +\finishtitlepage tex-src/texinfo.tex /^\\def\\finishtitlepage{%$/ +\flushcr tex-src/texinfo.tex /^\\def\\flushcr{\\ifx\\par\\lisppar \\def\\next##1{}\\else / +\flushleft tex-src/texinfo.tex /^\\def\\flushleft{%$/ +\flushright tex-src/texinfo.tex /^\\def\\flushright{%$/ +\fnitemindex tex-src/texinfo.tex /^\\def\\fnitemindex #1{\\doind {fn}{\\code{#1}}}%$/ +\format tex-src/texinfo.tex /^\\def\\format{\\begingroup\\inENV %This group ends at / +\frenchspacing tex-src/texinfo.tex /^\\def\\frenchspacing{\\sfcode46=1000 \\sfcode63=1000 \\/ +\ftable tex-src/texinfo.tex /^\\def\\ftable{\\begingroup\\inENV\\obeylines\\obeyspaces/ +\gloggingall tex-src/texinfo.tex /^\\def\\gloggingall{\\begingroup \\globaldefs = 1 \\logg/ +\group tex-src/texinfo.tex /^\\def\\group{\\begingroup$/ +\gtr tex-src/texinfo.tex /^\\def\\gtr{\\realbackslash gtr}%$/ +\gtr tex-src/texinfo.tex /^\\def\\gtr{\\realbackslash gtr}$/ +\hat tex-src/texinfo.tex /^\\def\\hat{\\realbackslash hat}%$/ +\hat tex-src/texinfo.tex /^\\def\\hat{\\realbackslash hat}$/ +\heading tex-src/texinfo.tex /^\\def\\heading{\\parsearg\\secheadingi}$/ +\headings tex-src/texinfo.tex /^\\def\\headings #1 {\\csname HEADINGS#1\\endcsname}$/ +\i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}%$/ +\i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}$/ +\ifclear tex-src/texinfo.tex /^\\def\\ifclear{\\begingroup\\ignoresections\\parsearg\\i/ +\ifclearfail tex-src/texinfo.tex /^\\def\\ifclearfail{\\begingroup\\ignoresections\\ifclea/ +\ifclearfailxxx tex-src/texinfo.tex /^\\long\\def\\ifclearfailxxx #1\\end ifclear{\\endgroup\\/ +\ifclearxxx tex-src/texinfo.tex /^\\def\\ifclearxxx #1{\\endgroup$/ +\ifinfo tex-src/texinfo.tex /^\\def\\ifinfo{\\begingroup\\ignoresections\\ifinfoxxx}$/ +\ifinfoxxx tex-src/texinfo.tex /^\\long\\def\\ifinfoxxx #1\\end ifinfo{\\endgroup\\ignore/ +\ifset tex-src/texinfo.tex /^\\def\\ifset{\\begingroup\\ignoresections\\parsearg\\ifs/ +\ifsetfail tex-src/texinfo.tex /^\\def\\ifsetfail{\\begingroup\\ignoresections\\ifsetfai/ +\ifsetfailxxx tex-src/texinfo.tex /^\\long\\def\\ifsetfailxxx #1\\end ifset{\\endgroup\\igno/ +\ifsetxxx tex-src/texinfo.tex /^\\def\\ifsetxxx #1{\\endgroup$/ +\iftex tex-src/texinfo.tex /^\\def\\iftex{}$/ +\ifusingtt tex-src/texinfo.tex /^\\def\\ifusingtt#1#2{\\ifdim \\fontdimen3\\the\\font=0pt/ +\ignore tex-src/texinfo.tex /^\\def\\ignore{\\begingroup\\ignoresections$/ +\ignoresections tex-src/texinfo.tex /^\\def\\ignoresections{%$/ +\ignorexxx tex-src/texinfo.tex /^\\long\\def\\ignorexxx #1\\end ignore{\\endgroup\\ignore/ +\ii tex-src/texinfo.tex /^\\def\\ii#1{{\\it #1}} % italic font$/ +\inENV tex-src/texinfo.tex /^\\newif\\ifENV \\ENVfalse \\def\\inENV{\\ifENV\\relax\\els/ +\include tex-src/texinfo.tex /^\\def\\include{\\parsearg\\includezzz}$/ +\includezzz tex-src/texinfo.tex /^\\def\\includezzz #1{{\\def\\thisfile{#1}\\input #1$/ +\indexbackslash tex-src/texinfo.tex /^ \\def\\indexbackslash{\\rawbackslashxx}$/ +\indexdotfill tex-src/texinfo.tex /^\\def\\indexdotfill{\\cleaders$/ +\indexdummies tex-src/texinfo.tex /^\\def\\indexdummies{%$/ +\indexdummydots tex-src/texinfo.tex /^\\def\\indexdummydots{...}$/ +\indexdummyfont tex-src/texinfo.tex /^\\def\\indexdummyfont#1{#1}$/ +\indexdummytex tex-src/texinfo.tex /^\\def\\indexdummytex{TeX}$/ +\indexfonts tex-src/texinfo.tex /^\\def\\indexfonts{%$/ +\indexnofonts tex-src/texinfo.tex /^\\def\\indexnofonts{%$/ +\infoappendix tex-src/texinfo.tex /^\\def\\infoappendix{\\parsearg\\appendixzzz}$/ +\infoappendixsec tex-src/texinfo.tex /^\\def\\infoappendixsec{\\parsearg\\appendixseczzz}$/ +\infoappendixsubsec tex-src/texinfo.tex /^\\def\\infoappendixsubsec{\\parsearg\\appendixsubseczz/ +\infoappendixsubsubsec tex-src/texinfo.tex /^\\def\\infoappendixsubsubsec{\\parsearg\\appendixsubsu/ +\infochapter tex-src/texinfo.tex /^\\def\\infochapter{\\parsearg\\chapterzzz}$/ +\inforef tex-src/texinfo.tex /^\\def\\inforef #1{\\inforefzzz #1,,,,**}$/ +\inforefzzz tex-src/texinfo.tex /^\\def\\inforefzzz #1,#2,#3,#4**{See Info file \\file{/ +\infosection tex-src/texinfo.tex /^\\def\\infosection{\\parsearg\\sectionzzz}$/ +\infosubsection tex-src/texinfo.tex /^\\def\\infosubsection{\\parsearg\\subsectionzzz}$/ +\infosubsubsection tex-src/texinfo.tex /^\\def\\infosubsubsection{\\parsearg\\subsubsectionzzz}/ +\infotop tex-src/texinfo.tex /^\\def\\infotop{\\parsearg\\unnumberedzzz}$/ +\infounnumbered tex-src/texinfo.tex /^\\def\\infounnumbered{\\parsearg\\unnumberedzzz}$/ +\infounnumberedsec tex-src/texinfo.tex /^\\def\\infounnumberedsec{\\parsearg\\unnumberedseczzz}/ +\infounnumberedsubsec tex-src/texinfo.tex /^\\def\\infounnumberedsubsec{\\parsearg\\unnumberedsubs/ +\infounnumberedsubsubsec tex-src/texinfo.tex /^\\def\\infounnumberedsubsubsec{\\parsearg\\unnumbereds/ +\initial tex-src/texinfo.tex /^\\def\\initial #1{%$/ +\internalBitem tex-src/texinfo.tex /^\\def\\internalBitem{\\smallbreak \\parsearg\\itemzzz}$/ +\internalBitemx tex-src/texinfo.tex /^\\def\\internalBitemx{\\par \\parsearg\\itemzzz}$/ +\internalBkitem tex-src/texinfo.tex /^\\def\\internalBkitem{\\smallbreak \\parsearg\\kitemzzz/ +\internalBkitemx tex-src/texinfo.tex /^\\def\\internalBkitemx{\\par \\parsearg\\kitemzzz}$/ +\internalBxitem tex-src/texinfo.tex /^\\def\\internalBxitem "#1"{\\def\\xitemsubtopix{#1} \\s/ +\internalBxitemx tex-src/texinfo.tex /^\\def\\internalBxitemx "#1"{\\def\\xitemsubtopix{#1} \\/ +\internalsetq tex-src/texinfo.tex /^\\def\\internalsetq #1#2{'xrdef {#1}{\\csname #2\\endc/ +\item tex-src/texinfo.tex /^\\def\\item{\\errmessage{@item while not in a table}}/ +\itemcontents tex-src/texinfo.tex /^\\def\\itemcontents{#1}%$/ +\itemfont tex-src/texinfo.tex /^\\def\\itemfont{#2}%$/ +\itemize tex-src/texinfo.tex /^\\def\\itemize{\\parsearg\\itemizezzz}$/ +\itemizeitem tex-src/texinfo.tex /^\\def\\itemizeitem{%$/ +\itemizey tex-src/texinfo.tex /^\\def\\itemizey #1#2{%$/ +\itemizezzz tex-src/texinfo.tex /^\\def\\itemizezzz #1{%$/ +\itemx tex-src/texinfo.tex /^\\def\\itemx{\\errmessage{@itemx while not in a table/ +\itemzzz tex-src/texinfo.tex /^\\def\\itemzzz #1{\\begingroup %$/ +\kbd tex-src/texinfo.tex /^\\def\\kbd#1{\\def\\look{#1}\\expandafter\\kbdfoo\\look??/ +\kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}%$/ +\kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}$/ +\kbdfoo tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ +\key tex-src/texinfo.tex /^\\def\\key #1{{\\tt \\exhyphenpenalty=10000\\uppercase{/ +\key tex-src/texinfo.tex /^\\def\\key##1{\\realbackslash key {##1}}%$/ +\key tex-src/texinfo.tex /^\\def\\key##1{\\realbackslash key {##1}}$/ +\kindex tex-src/texinfo.tex /^\\def\\kindex {\\kyindex}$/ +\kitem tex-src/texinfo.tex /^\\def\\kitem{\\errmessage{@kitem while not in a table/ +\kitemx tex-src/texinfo.tex /^\\def\\kitemx{\\errmessage{@kitemx while not in a tab/ +\kitemzzz tex-src/texinfo.tex /^\\def\\kitemzzz #1{\\dosubind {kw}{\\code{#1}}{for {\\b/ +\l tex-src/texinfo.tex /^\\def\\l#1{{\\li #1}\\null} % $/ +\labelspace tex-src/texinfo.tex /^\\def\\labelspace{\\hskip1em \\relax}$/ +\lbrb tex-src/texinfo.tex /^\\def\\lbrb{{\\bf\\char`\\[}} \\def\\rbrb{{\\bf\\char`\\]}}$/ +\less tex-src/texinfo.tex /^\\def\\less{\\realbackslash less}%$/ +\less tex-src/texinfo.tex /^\\def\\less{\\realbackslash less}$/ +\linenumber tex-src/texinfo.tex /^ \\def\\linenumber{\\the\\inputlineno:\\space}$/ +\lisp tex-src/texinfo.tex /^\\def\\lisp{\\aboveenvbreak$/ +\loggingall tex-src/texinfo.tex /^\\def\\loggingall{\\tracingcommands2 \\tracingstats2 $/ +\losespace tex-src/texinfo.tex /^\\def\\losespace #1{#1}$/ +\lowercaseenumerate tex-src/texinfo.tex /^\\def\\lowercaseenumerate{%$/ +\lvvmode tex-src/texinfo.tex /^\\def\\lvvmode{\\vbox to 0pt{}}$/ +\majorheading tex-src/texinfo.tex /^\\def\\majorheading{\\parsearg\\majorheadingzzz}$/ +\majorheadingzzz tex-src/texinfo.tex /^\\def\\majorheadingzzz #1{%$/ +\math tex-src/texinfo.tex /^\\def\\math#1{\\implicitmath #1\\implicitmath}$/ +\menu tex-src/texinfo.tex /^\\long\\def\\menu #1\\end menu{}$/ +\minus tex-src/texinfo.tex /^\\def\\minus{$-$}$/ +\mylbrace tex-src/texinfo.tex /^\\def\\mylbrace {{\\tt \\char '173}}$/ +\myrbrace tex-src/texinfo.tex /^\\def\\myrbrace {{\\tt \\char '175}}$/ +\need tex-src/texinfo.tex /^\\def\\need{\\parsearg\\needx}$/ +\needx tex-src/texinfo.tex /^\\def\\needx#1{%$/ +\newcodeindex tex-src/texinfo.tex /^\\def\\newcodeindex #1{$/ +\newindex tex-src/texinfo.tex /^\\def\\newindex #1{$/ +\next tex-src/texinfo.tex /^\\def\\next##1{}\\next}$/ +\next tex-src/texinfo.tex /^\\def\\next##1{}\\next}$/ +\next tex-src/texinfo.tex /^\\def\\next##1{}\\next}$/ +\next tex-src/texinfo.tex /^\\def\\next##1{}\\next}$/ +\next tex-src/texinfo.tex /^\\def\\next##1{}\\next}$/ +\next tex-src/texinfo.tex /^\\def\\next##1{}\\next}$/ +\nm tex-src/testenv.tex /^\\newcommand{\\nm}[2]{\\nomenclature{#1}{#2}}$/ +\node tex-src/texinfo.tex /^\\def\\node{\\ENVcheck\\parsearg\\nodezzz}$/ +\nodexxx[ tex-src/texinfo.tex /^\\def\\nodexxx[#1,#2]{\\gdef\\lastnode{#1}}$/ +\nodezzz tex-src/texinfo.tex /^\\def\\nodezzz#1{\\nodexxx [#1,]}$/ +\nofillexdent tex-src/texinfo.tex /^\\def\\nofillexdent{\\parsearg\\nofillexdentyyy}$/ +\nofillexdentyyy tex-src/texinfo.tex /^\\def\\nofillexdentyyy #1{{\\advance \\leftskip by -\\e/ +\normalbackslash tex-src/texinfo.tex /^\\def\\normalbackslash{{\\tt\\rawbackslashxx}}$/ +\normalcaret tex-src/texinfo.tex /^\\def\\normalcaret{^}$/ +\normaldoublequote tex-src/texinfo.tex /^\\def\\normaldoublequote{"}$/ +\normalgreater tex-src/texinfo.tex /^\\def\\normalgreater{>}$/ +\normalless tex-src/texinfo.tex /^\\def\\normalless{<}$/ +\normalplus tex-src/texinfo.tex /^\\def\\normalplus{+}$/ +\normaltilde tex-src/texinfo.tex /^\\def\\normaltilde{~}$/ +\normalunderscore tex-src/texinfo.tex /^\\def\\normalunderscore{_}$/ +\normalverticalbar tex-src/texinfo.tex /^\\def\\normalverticalbar{|}$/ +\nsbot tex-src/texinfo.tex /^\\def\\nsbot{\\vbox$/ +\nstop tex-src/texinfo.tex /^\\def\\nstop{\\vbox$/ +\numberedsec tex-src/texinfo.tex /^\\outer\\def\\numberedsec{\\parsearg\\seczzz}$/ +\numberedsubsec tex-src/texinfo.tex /^\\outer\\def\\numberedsubsec{\\parsearg\\numberedsubsec/ +\numberedsubseczzz tex-src/texinfo.tex /^\\def\\numberedsubseczzz #1{\\seccheck{subsection}%$/ +\numberedsubsubsec tex-src/texinfo.tex /^\\outer\\def\\numberedsubsubsec{\\parsearg\\numberedsub/ +\numberedsubsubseczzz tex-src/texinfo.tex /^\\def\\numberedsubsubseczzz #1{\\seccheck{subsubsecti/ +\numericenumerate tex-src/texinfo.tex /^\\def\\numericenumerate{%$/ +\oddfooting tex-src/texinfo.tex /^\\def\\oddfooting{\\parsearg\\oddfootingxxx}$/ +\oddheading tex-src/texinfo.tex /^\\def\\oddheading{\\parsearg\\oddheadingxxx}$/ +\onepageout tex-src/texinfo.tex /^\\def\\onepageout#1{\\hoffset=\\normaloffset$/ +\opencontents tex-src/texinfo.tex /^\\def\\opencontents{\\openout \\contentsfile = \\jobnam/ +\openindices tex-src/texinfo.tex /^\\def\\openindices{%$/ +\opnr tex-src/texinfo.tex /^\\def\\opnr{{\\sf\\char`\\(}} \\def\\clnr{{\\sf\\char`\\)}} / +\page tex-src/texinfo.tex /^\\def\\page{\\par\\vfill\\supereject}$/ +\page tex-src/texinfo.tex /^ \\def\\page{%$/ +\pagebody tex-src/texinfo.tex /^\\def\\pagebody#1{\\vbox to\\pageheight{\\boxmaxdepth=\\/ +\pagesofar tex-src/texinfo.tex /^\\def\\pagesofar{\\unvbox\\partialpage %$/ +\parsearg tex-src/texinfo.tex /^\\def\\parsearg #1{\\let\\next=#1\\begingroup\\obeylines/ +\parseargline tex-src/texinfo.tex /^\\def\\parseargline{\\begingroup \\obeylines \\parsearg/ +\parseargx tex-src/texinfo.tex /^\\def\\parseargx{%$/ +\pindex tex-src/texinfo.tex /^\\def\\pindex {\\pgindex}$/ +\plainsecheading tex-src/texinfo.tex /^\\def\\plainsecheading #1{\\secheadingi {#1}}$/ +\point tex-src/texinfo.tex /^\\def\\point{$\\star$}$/ +\primary tex-src/texinfo.tex /^\\def\\primary #1{\\line{#1\\hfil}}$/ +\print tex-src/texinfo.tex /^\\def\\print{\\realbackslash print}$/ +\print tex-src/texinfo.tex /^\\def\\print{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/ +\printedmanual tex-src/texinfo.tex /^\\def\\printedmanual{\\ignorespaces #5}%$/ +\printedmanual tex-src/texinfo.tex /^section ``\\printednodename'' in \\cite{\\printedmanu/ +\printednodename tex-src/texinfo.tex /^\\def\\printednodename{\\ignorespaces #3}%$/ +\printednodename tex-src/texinfo.tex /^\\def\\printednodename{\\ignorespaces #1}%$/ +\printindex tex-src/texinfo.tex /^\\def\\printindex{\\parsearg\\doprintindex}$/ +\pxref tex-src/texinfo.tex /^\\def\\pxref#1{see \\xrefX[#1,,,,,,,]}$/ +\quotation tex-src/texinfo.tex /^\\def\\quotation{%$/ +\r tex-src/texinfo.tex /^\\def\\r#1{{\\rm #1}} % roman font$/ +\r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}%$/ +\r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}$/ +\rawbackslashxx tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}% \\indexbacksl/ +\rawbackslashxx tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}%$/ +\readauxfile tex-src/texinfo.tex /^\\def\\readauxfile{%$/ +\ref tex-src/texinfo.tex /^\\def\\ref#1{\\xrefX[#1,,,,,,,]}$/ +\refx tex-src/texinfo.tex /^\\def\\refx#1#2{%$/ +\resetmathfonts tex-src/texinfo.tex /^\\def\\resetmathfonts{%$/ +\result tex-src/texinfo.tex /^\\def\\result{\\realbackslash result}$/ +\result tex-src/texinfo.tex /^\\def\\result{\\leavevmode\\raise.15ex\\hbox to 1em{\\hf/ +\rm tex-src/texinfo.tex /^\\def\\rm{\\realbackslash rm }%$/ +\samp tex-src/texinfo.tex /^\\def\\samp #1{`\\tclose{#1}'\\null}$/ +\samp tex-src/texinfo.tex /^\\def\\samp##1{\\realbackslash samp {##1}}%$/ +\samp tex-src/texinfo.tex /^\\def\\samp##1{\\realbackslash samp {##1}}$/ +\sc tex-src/texinfo.tex /^\\def\\sc#1{{\\smallcaps#1}} % smallcaps font$/ +\seccheck tex-src/texinfo.tex /^\\def\\seccheck#1{\\if \\pageno<0 %$/ +\secentry tex-src/texinfo.tex /^ \\def\\secentry ##1##2##3##4{}$/ +\secentry tex-src/texinfo.tex /^\\def\\secentry#1#2#3#4{\\dosecentry{#2.#3\\labelspace/ +\secentryfonts tex-src/texinfo.tex /^\\def\\secentryfonts{\\textfonts}$/ +\secfonts tex-src/texinfo.tex /^\\def\\secfonts{%$/ +\secheading tex-src/texinfo.tex /^\\def\\secheading #1#2#3{\\secheadingi {#2.#3\\enspace/ +\secheadingbreak tex-src/texinfo.tex /^\\def\\secheadingbreak{\\dobreak \\secheadingskip {-10/ +\secheadingi tex-src/texinfo.tex /^\\def\\secheadingi #1{{\\advance \\secheadingskip by \\/ +\secondary tex-src/texinfo.tex /^\\def\\secondary #1#2{$/ +\seczzz tex-src/texinfo.tex /^\\def\\seczzz #1{\\seccheck{section}%$/ +\set tex-src/texinfo.tex /^\\def\\set{\\parsearg\\setxxx}$/ +\setchapternewpage tex-src/texinfo.tex /^\\def\\setchapternewpage #1 {\\csname CHAPPAG#1\\endcs/ +\setchapterstyle tex-src/texinfo.tex /^\\def\\setchapterstyle #1 {\\csname CHAPF#1\\endcsname/ +\setdeffont tex-src/texinfo.tex /^\\def\\setdeffont #1 {\\csname DEF#1\\endcsname}$/ +\setfilename tex-src/texinfo.tex /^\\def\\setfilename{%$/ +\setref tex-src/texinfo.tex /^\\def\\setref#1{%$/ +\settitle tex-src/texinfo.tex /^\\def\\settitle{\\parsearg\\settitlezzz}$/ +\settitlezzz tex-src/texinfo.tex /^\\def\\settitlezzz #1{\\gdef\\thistitle{#1}}$/ +\setxxx tex-src/texinfo.tex /^\\def\\setxxx #1{$/ +\sf tex-src/texinfo.tex /^\\def\\sf{\\fam=\\sffam \\tensf}$/ +\sf tex-src/texinfo.tex /^\\def\\sf{\\realbackslash sf}%$/ +\shortchapentry tex-src/texinfo.tex /^\\def\\shortchapentry#1#2#3{%$/ +\shortunnumberedentry tex-src/texinfo.tex /^\\def\\shortunnumberedentry#1#2{%$/ +\singlecodeindexer tex-src/texinfo.tex /^\\def\\singlecodeindexer #1{\\doind{\\indexname}{\\code/ +\singleindexer tex-src/texinfo.tex /^\\def\\singleindexer #1{\\doind{\\indexname}{#1}}$/ +\singlespace tex-src/texinfo.tex /^\\def\\singlespace{%$/ +\sl tex-src/texinfo.tex /^\\def\\sl{\\realbackslash sl }%$/ +\smallbook tex-src/texinfo.tex /^\\def\\smallbook{$/ +\smalllispx tex-src/texinfo.tex /^\\def\\smalllispx{\\aboveenvbreak\\begingroup\\inENV$/ +\smartitalic tex-src/texinfo.tex /^\\def\\smartitalic#1{{\\sl #1}\\futurelet\\next\\smartit/ +\smartitalicx tex-src/texinfo.tex /^\\def\\smartitalicx{\\ifx\\next,\\else\\ifx\\next-\\else\\i/ +\sp tex-src/texinfo.tex /^\\def\\sp{\\parsearg\\spxxx}$/ +\splitoff tex-src/texinfo.tex /^\\def\\splitoff#1#2\\endmark{\\def\\first{#1}\\def\\rest{/ +\spxxx tex-src/texinfo.tex /^\\def\\spxxx #1{\\par \\vskip #1\\baselineskip}$/ +\startcontents tex-src/texinfo.tex /^\\def\\startcontents#1{%$/ +\startenumeration tex-src/texinfo.tex /^\\def\\startenumeration#1{%$/ +\subheading tex-src/texinfo.tex /^\\def\\subheading{\\parsearg\\subsecheadingi}$/ +\subsecentry tex-src/texinfo.tex /^ \\def\\subsecentry ##1##2##3##4##5{}$/ +\subsecentry tex-src/texinfo.tex /^\\def\\subsecentry#1#2#3#4#5{\\dosubsecentry{#2.#3.#4/ +\subsecfonts tex-src/texinfo.tex /^\\def\\subsecfonts{%$/ +\subsecheading tex-src/texinfo.tex /^\\def\\subsecheading #1#2#3#4{\\subsecheadingi {#2.#3/ +\subsecheadingbreak tex-src/texinfo.tex /^\\def\\subsecheadingbreak{\\dobreak \\subsecheadingski/ +\subsecheadingi tex-src/texinfo.tex /^\\def\\subsecheadingi #1{{\\advance \\subsecheadingski/ +\subsubheading tex-src/texinfo.tex /^\\def\\subsubheading{\\parsearg\\subsubsecheadingi}$/ +\subsubsecentry tex-src/texinfo.tex /^ \\def\\subsubsecentry ##1##2##3##4##5##6{}$/ +\subsubsecentry tex-src/texinfo.tex /^\\def\\subsubsecentry#1#2#3#4#5#6{%$/ +\subsubsecfonts tex-src/texinfo.tex /^\\def\\subsubsecfonts{\\subsecfonts} % Maybe this sho/ +\subsubsecheading tex-src/texinfo.tex /^\\def\\subsubsecheading #1#2#3#4#5{\\subsubsecheading/ +\subsubsecheadingi tex-src/texinfo.tex /^\\def\\subsubsecheadingi #1{{\\advance \\subsecheading/ +\subtitle tex-src/texinfo.tex /^ \\def\\subtitle{\\parsearg\\subtitlezzz}%$/ +\subtitlefont tex-src/texinfo.tex /^ \\def\\subtitlefont{\\subtitlerm \\normalbaselinesk/ +\subtitlezzz tex-src/texinfo.tex /^ \\def\\subtitlezzz##1{{\\subtitlefont \\rightline{#/ +\summarycontents tex-src/texinfo.tex /^\\outer\\def\\summarycontents{%$/ +\supereject tex-src/texinfo.tex /^\\def\\supereject{\\par\\penalty -20000\\footnoteno =0 / +\syncodeindex tex-src/texinfo.tex /^\\def\\syncodeindex #1 #2 {%$/ +\synindex tex-src/texinfo.tex /^\\def\\synindex #1 #2 {%$/ +\t tex-src/texinfo.tex /^\\def\\t#1{{\\tt \\exhyphenpenalty=10000\\rawbackslash / +\t tex-src/texinfo.tex /^\\def\\t##1{\\realbackslash r {##1}}%$/ +\table tex-src/texinfo.tex /^\\def\\table{\\begingroup\\inENV\\obeylines\\obeyspaces\\/ +\tablez tex-src/texinfo.tex /^\\def\\tablez #1#2#3#4#5#6{%$/ +\tclose tex-src/texinfo.tex /^\\def\\tclose#1{{\\rm \\tcloserm=\\fontdimen2\\font \\tt / +\tclose tex-src/texinfo.tex /^\\def\\tclose##1{\\realbackslash tclose {##1}}%$/ +\tclose tex-src/texinfo.tex /^\\def\\tclose##1{\\realbackslash tclose {##1}}$/ +\tex tex-src/texinfo.tex /^\\def\\tex{\\begingroup$/ +\texinfoversion tex-src/texinfo.tex /^\\def\\texinfoversion{2.73}$/ +\textfonts tex-src/texinfo.tex /^\\def\\textfonts{%$/ +\thearg tex-src/texinfo.tex /^ \\def\\thearg{#1}%$/ +\thearg tex-src/texinfo.tex /^ \\ifx\\thearg\\empty \\def\\thearg{1}\\fi$/ +\thischapter tex-src/texinfo.tex /^\\def\\thischapter{} \\def\\thissection{}$/ +\thischapter tex-src/texinfo.tex /^ \\unnumbchapmacro{#1}\\def\\thischapter{}%$/ +\thischaptername tex-src/texinfo.tex /^\\def\\thischaptername{No Chapter Title}$/ +\thisfile tex-src/texinfo.tex /^\\def\\thisfile{}$/ +\thistitle tex-src/texinfo.tex /^\\def\\thistitle{No Title}$/ +\tie tex-src/texinfo.tex /^\\def\\tie{\\penalty 10000\\ } % Save plain tex de/ +\tindex tex-src/texinfo.tex /^\\def\\tindex {\\tpindex}$/ +\title tex-src/texinfo.tex /^ \\def\\title{\\parsearg\\titlezzz}%$/ +\titlefont tex-src/texinfo.tex /^\\def\\titlefont#1{{\\titlerm #1}}$/ +\titlepage tex-src/texinfo.tex /^\\def\\titlepage{\\begingroup \\parindent=0pt \\textfon/ +\titlezzz tex-src/texinfo.tex /^ \\def\\titlezzz##1{\\leftline{\\titlefont{##1}}$/ +\today tex-src/texinfo.tex /^\\def\\today{\\number\\day\\space$/ +\top tex-src/texinfo.tex /^\\outer\\def\\top{\\parsearg\\unnumberedzzz}$/ +\tt tex-src/texinfo.tex /^\\def\\tt{\\realbackslash tt}%$/ +\tt tex-src/texinfo.tex /^\\def\\tt{\\realbackslash tt}$/ +\turnoffactive tex-src/texinfo.tex /^\\def\\turnoffactive{\\let"=\\normaldoublequote$/ +\unnchfopen tex-src/texinfo.tex /^\\def\\unnchfopen #1{%$/ +\unnchfplain tex-src/texinfo.tex /^\\def\\unnchfplain #1{%$/ +\unnumbchapentry tex-src/texinfo.tex /^\\def\\unnumbchapentry#1#2{\\dochapentry{#1}{#2}}$/ +\unnumbered tex-src/texinfo.tex /^\\outer\\def\\unnumbered{\\parsearg\\unnumberedzzz}$/ +\unnumberedsec tex-src/texinfo.tex /^\\outer\\def\\unnumberedsec{\\parsearg\\unnumberedseczz/ +\unnumberedseczzz tex-src/texinfo.tex /^\\def\\unnumberedseczzz #1{\\seccheck{unnumberedsec}%/ +\unnumberedsubsec tex-src/texinfo.tex /^\\outer\\def\\unnumberedsubsec{\\parsearg\\unnumberedsu/ +\unnumberedsubseczzz tex-src/texinfo.tex /^\\def\\unnumberedsubseczzz #1{\\seccheck{unnumberedsu/ +\unnumberedsubsubsec tex-src/texinfo.tex /^\\outer\\def\\unnumberedsubsubsec{\\parsearg\\unnumbere/ +\unnumberedsubsubseczzz tex-src/texinfo.tex /^\\def\\unnumberedsubsubseczzz #1{\\seccheck{unnumbere/ +\unnumberedzzz tex-src/texinfo.tex /^\\def\\unnumberedzzz #1{\\seccheck{unnumbered}%$/ +\unnumbnoderef tex-src/texinfo.tex /^\\def\\unnumbnoderef{\\ifx\\lastnode\\relax\\else$/ +\unnumbsecentry tex-src/texinfo.tex /^ \\def\\unnumbsecentry ##1##2{}$/ +\unnumbsecentry tex-src/texinfo.tex /^\\def\\unnumbsecentry#1#2{\\dosecentry{#1}{#2}}$/ +\unnumbsetref tex-src/texinfo.tex /^\\def\\unnumbsetref#1{%$/ +\unnumbsubsecentry tex-src/texinfo.tex /^ \\def\\unnumbsubsecentry ##1##2{}$/ +\unnumbsubsecentry tex-src/texinfo.tex /^\\def\\unnumbsubsecentry#1#2{\\dosubsecentry{#1}{#2}}/ +\unnumbsubsubsecentry tex-src/texinfo.tex /^ \\def\\unnumbsubsubsecentry ##1##2{}$/ +\unnumbsubsubsecentry tex-src/texinfo.tex /^\\def\\unnumbsubsubsecentry#1#2{\\dosubsubsecentry{#1/ +\uppercaseenumerate tex-src/texinfo.tex /^\\def\\uppercaseenumerate{%$/ +\var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}%$/ +\var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}$/ +\vindex tex-src/texinfo.tex /^\\def\\vindex {\\vrindex}$/ +\vritemindex tex-src/texinfo.tex /^\\def\\vritemindex #1{\\doind {vr}{\\code{#1}}}%$/ +\vtable tex-src/texinfo.tex /^\\def\\vtable{\\begingroup\\inENV\\obeylines\\obeyspaces/ +\w tex-src/texinfo.tex /^\\def\\w#1{\\leavevmode\\hbox{#1}}$/ +\w tex-src/texinfo.tex /^\\def\\w{\\realbackslash w }%$/ +\w tex-src/texinfo.tex /^\\def\\w{\\realbackslash w}$/ +\xitem tex-src/texinfo.tex /^\\def\\xitem{\\errmessage{@xitem while not in a table/ +\xitemx tex-src/texinfo.tex /^\\def\\xitemx{\\errmessage{@xitemx while not in a tab/ +\xitemzzz tex-src/texinfo.tex /^\\def\\xitemzzz #1{\\dosubind {kw}{\\code{#1}}{for {\\b/ +\xkey tex-src/texinfo.tex /^\\def\\xkey{\\key}$/ +\xrdef tex-src/texinfo.tex /^\\def\\xrdef #1#2{$/ +\xref tex-src/texinfo.tex /^\\def\\xref#1{See \\xrefX[#1,,,,,,,]}$/ +\xrefX[ tex-src/texinfo.tex /^\\def\\xrefX[#1,#2,#3,#4,#5,#6]{\\begingroup%$/ +^ tex-src/texinfo.tex /^\\def^{{\\tt \\hat}}$/ +_ tex-src/texinfo.tex /^\\def_{\\ifusingtt\\normalunderscore\\_}$/ +_GETOPT_H c-src/getopt.h 19 +_GNU_SOURCE c-src/etags.c 94 +_REGEX_H c-src/emacs/src/regex.h 21 +_RE_SYNTAX_POSIX_COMMON c-src/emacs/src/regex.h 221 +_Restrict_ c-src/emacs/src/regex.h 540 +_Restrict_ c-src/emacs/src/regex.h 542 +_Restrict_ c-src/emacs/src/regex.h 544 +_Restrict_arr_ c-src/emacs/src/regex.h 555 +_Restrict_arr_ c-src/emacs/src/regex.h 557 +_UCHAR_T c-src/emacs/src/lisp.h 2423 +__COLORS cp-src/screen.hpp 9 +__default_morecore c-src/emacs/src/gmalloc.c /^__default_morecore (ptrdiff_t increment)$/ +__init__ pyt-src/server.py /^ def __init__(self):$/ +__init__ pyt-src/server.py /^ def __init__(self):$/ +__init__ pyt-src/server.py /^ def __init__(self):$/ +__init__ pyt-src/server.py /^ def __init__(self, Master, text, textvar, widt/ +__init__ pyt-src/server.py /^ def __init__(self, newlegend, list, editor, ma/ +__init__ pyt-src/server.py /^ def __init__(self, host, sitelist, master=None/ +__init__ pyt-src/server.py /^ def __init__(self, user, userlist, master=None/ +__init__ pyt-src/server.py /^ def __init__(self, master=None):$/ +__ip c.c 159 +__libc_atexit c-src/exit.c 30 +__libc_atexit c-src/exit.strange_suffix 30 +__malloc_extra_blocks c-src/emacs/src/gmalloc.c 381 +__malloc_initialize c-src/emacs/src/gmalloc.c /^__malloc_initialize (void)$/ +__malloc_initialized c-src/emacs/src/gmalloc.c 379 +__repr__ pyt-src/server.py /^ def __repr__(self):$/ +__repr__ pyt-src/server.py /^ def __repr__(self):$/ +__repr__ pyt-src/server.py /^ def __repr__(self):$/ +__sbrk c-src/emacs/src/gmalloc.c 1513 +__str__ pyt-src/server.py /^ def __str__(self):$/ +__str__ pyt-src/server.py /^ def __str__(self):$/ +__str__ pyt-src/server.py /^ def __str__(self):$/ +__up c.c 160 +_aligned_blocks c-src/emacs/src/gmalloc.c 1004 +_aligned_blocks_mutex c-src/emacs/src/gmalloc.c 518 +_bytes_free c-src/emacs/src/gmalloc.c 376 +_bytes_used c-src/emacs/src/gmalloc.c 374 +_chunks_free c-src/emacs/src/gmalloc.c 375 +_chunks_used c-src/emacs/src/gmalloc.c 373 +_fraghead c-src/emacs/src/gmalloc.c 370 +_free c-src/emacs/src/gmalloc.c /^_free (void *ptr)$/ +_free_internal c-src/emacs/src/gmalloc.c /^_free_internal (void *ptr)$/ +_free_internal_nolock c-src/emacs/src/gmalloc.c /^_free_internal_nolock (void *ptr)$/ +_heapbase c-src/emacs/src/gmalloc.c 355 +_heapindex c-src/emacs/src/gmalloc.c 364 +_heapinfo c-src/emacs/src/gmalloc.c 358 +_heaplimit c-src/emacs/src/gmalloc.c 367 +_malloc c-src/emacs/src/gmalloc.c /^_malloc (size_t size)$/ +_malloc_internal c-src/emacs/src/gmalloc.c /^_malloc_internal (size_t size)$/ +_malloc_internal_nolock c-src/emacs/src/gmalloc.c /^_malloc_internal_nolock (size_t size)$/ +_malloc_mutex c-src/emacs/src/gmalloc.c 517 +_malloc_thread_enabled_p c-src/emacs/src/gmalloc.c 519 +_realloc c-src/emacs/src/gmalloc.c /^_realloc (void *ptr, size_t size)$/ +_realloc_internal c-src/emacs/src/gmalloc.c /^_realloc_internal (void *ptr, size_t size)$/ +_realloc_internal_nolock c-src/emacs/src/gmalloc.c /^_realloc_internal_nolock (void *ptr, size_t size)$/ ++` ruby-src/test.rb /^ def `(command)$/ +a c.c 152 +a c.c 180 +a c.c /^a()$/ +a c.c /^a ()$/ +a c-src/h.h 40 +a c-src/h.h 103 +a cp-src/c.C 132 ++a ruby-src/test1.ruby /^ def a()$/ +a-forth-constant! forth-src/test-forth.fth /^99 constant a-forth-constant!$/ +a-forth-value? forth-src/test-forth.fth /^55 value a-forth-value?$/ +a-forth-word forth-src/test-forth.fth /^: a-forth-word ( a b c -- a*b+c ) + * ;$/ +a-forth-word forth-src/test-forth.fth /^: a-forth-word ( a b c -- )$/ +a0 c-src/emacs/src/lisp.h /^ Lisp_Object (*a0) (void);$/ +a1 c-src/emacs/src/lisp.h /^ Lisp_Object (*a1) (Lisp_Object);$/ +a2 c-src/emacs/src/lisp.h /^ Lisp_Object (*a2) (Lisp_Object, Lisp_Object)/ +a3 c-src/emacs/src/lisp.h /^ Lisp_Object (*a3) (Lisp_Object, Lisp_Object,/ +a4 c-src/emacs/src/lisp.h /^ Lisp_Object (*a4) (Lisp_Object, Lisp_Object,/ +a5 c-src/emacs/src/lisp.h /^ Lisp_Object (*a5) (Lisp_Object, Lisp_Object,/ +a6 c-src/emacs/src/lisp.h /^ Lisp_Object (*a6) (Lisp_Object, Lisp_Object,/ +a7 c-src/emacs/src/lisp.h /^ Lisp_Object (*a7) (Lisp_Object, Lisp_Object,/ +a8 c-src/emacs/src/lisp.h /^ Lisp_Object (*a8) (Lisp_Object, Lisp_Object,/ +aMANY c-src/emacs/src/lisp.h /^ Lisp_Object (*aMANY) (ptrdiff_t, Lisp_Object/ +aUNEVALLED c-src/emacs/src/lisp.h /^ Lisp_Object (*aUNEVALLED) (Lisp_Object args)/ +aa c.c 269 +aa c.c 279 +aaa c.c 249 +aaa c.c 269 +aaaaaa c-src/h.h 111 +abbrev-expansion c-src/abbrev.c /^DEFUN ("abbrev-expansion", Fabbrev_expansion, Sabb/ +abbrev-symbol c-src/abbrev.c /^DEFUN ("abbrev-symbol", Fabbrev_symbol, Sabbrev_sy/ +abbrev_all_caps c-src/abbrev.c 57 +abbrevs_changed c-src/abbrev.c 55 +abc c-src/h.h 33 +abc c-src/h.h 37 +abort-recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("abort-recursive-edit", Fabort_recursive_ed/ +abs/f ada-src/etags-test-for.ada /^ function "abs" (Right : Complex) return Real'/ +absolute_dirname c-src/etags.c /^absolute_dirname (char *file, char *dir)$/ +absolute_filename c-src/etags.c /^absolute_filename (char *file, char *dir)$/ +abt cp-src/c.C 55 +accent_key_syms c-src/emacs/src/keyboard.c 4625 +access_keymap_keyremap c-src/emacs/src/keyboard.c /^access_keymap_keyremap (Lisp_Object map, Lisp_Obje/ +act prol-src/natded.prolog /^act(OutForm,OutSyn,Ws):-$/ +action prol-src/natded.prolog /^action(KeyVals):-$/ +active_maps c-src/emacs/src/keyboard.c /^active_maps (Lisp_Object first_event)$/ +actout prol-src/natded.prolog /^actout('Text',Trees):-$/ +addArchs objc-src/PackInsp.m /^-(void)addArchs:(const char *)string$/ +addPOReader php-src/lce_functions.php /^ function addPOReader($d_name, &$por)$/ +add_active prol-src/natded.prolog /^add_active([],Cat,Goal):-$/ +add_command_key c-src/emacs/src/keyboard.c /^add_command_key (Lisp_Object key)$/ +add_edge prol-src/natded.prolog /^add_edge(Left,Right,Cat):-$/ +add_node c-src/etags.c /^add_node (node *np, node **cur_node_p)$/ +add_regex c-src/etags.c /^add_regex (char *regexp_pattern, language *lang)$/ +add_user_signal c-src/emacs/src/keyboard.c /^add_user_signal (int sig, const char *name)$/ +addnoise html-src/algrthms.html /^Adding Noise to the$/ +address cccp.y 114 +address y-src/cccp.y 113 +adjust_point_for_property c-src/emacs/src/keyboard.c /^adjust_point_for_property (ptrdiff_t last_pt, bool/ +agent cp-src/clheir.hpp 75 +algorithms html-src/algrthms.html /^Description$/ +alias c-src/emacs/src/lisp.h 688 +align c-src/emacs/src/gmalloc.c /^align (size_t size)$/ +alignas c-src/emacs/src/lisp.h /^# define alignas(alignment) \/* empty *\/$/ +aligned c-src/emacs/src/gmalloc.c 199 +aligned_alloc c-src/emacs/src/gmalloc.c 71 +aligned_alloc c-src/emacs/src/gmalloc.c /^aligned_alloc (size_t alignment, size_t size)$/ +aligned_alloc c-src/emacs/src/gmalloc.c 1718 +alignlist c-src/emacs/src/gmalloc.c 196 +alive cp-src/conway.hpp 7 +all_kboards c-src/emacs/src/keyboard.c 86 +allocate_kboard c-src/emacs/src/keyboard.c /^allocate_kboard (Lisp_Object type)$/ +allocated c-src/emacs/src/regex.h 344 +an_extern_linkage c-src/h.h 44 +an_extern_linkage c-src/h.h 56 +an_extern_linkage_ptr c-src/h.h 43 +analyze_regex c-src/etags.c /^analyze_regex (char *regex_arg)$/ +andkeyvalseq prol-src/natded.prolog /^andkeyvalseq(KeyVals) --> ['&'], keyvalseq(KeyVals/ +animals c-src/h.h 81 +animals cp-src/c.C 126 +animals cp-src/c.C 130 +any_kboard_state c-src/emacs/src/keyboard.c /^any_kboard_state ()$/ +appDidInit objcpp-src/SimpleCalc.M /^- appDidInit:sender$/ +append prol-src/natded.prolog /^append([],Xs,Xs).$/ +appendToDisplay objcpp-src/SimpleCalc.M /^- appendToDisplay:(const char *)theDigit$/ +append_list prol-src/natded.prolog /^append_list([],[]).$/ +append_string pas-src/common.pas /^procedure append_string;(*($/ +append_tool_bar_item c-src/emacs/src/keyboard.c /^append_tool_bar_item (void)$/ +appendix perl-src/htlmify-cystic 24 +appendix_name perl-src/htlmify-cystic 13 +appendix_toc perl-src/htlmify-cystic 16 +apply_modifiers c-src/emacs/src/keyboard.c /^apply_modifiers (int modifiers, Lisp_Object base)$/ +apply_modifiers_uncached c-src/emacs/src/keyboard.c /^apply_modifiers_uncached (int modifiers, char *bas/ +aref_addr c-src/emacs/src/lisp.h /^aref_addr (Lisp_Object array, ptrdiff_t idx)$/ +arg c-src/h.h 13 +arg_type c-src/etags.c 250 +arglist cccp.y 41 +arglist y-src/cccp.y 41 +argno cccp.y 45 +argno y-src/cccp.y 45 +args c-src/h.h 30 +argsindent tex-src/texinfo.tex /^\\newskip\\defargsindent \\defargsindent=50pt$/ +argsindent tex-src/texinfo.tex /^\\dimen1=\\hsize \\advance \\dimen1 by -\\defargsindent/ +argsindent tex-src/texinfo.tex /^\\parshape 2 0in \\dimen0 \\defargsindent \\dimen1 / +argument c-src/etags.c 253 +argvals prol-src/natded.prolog /^argvals([]) --> [].$/ +array c.c 190 +ascii c-src/emacs/src/lisp.h 1598 +asort cp-src/functions.cpp /^void asort(int *a, int num){$/ +assemby-code-word forth-src/test-forth.fth /^code assemby-code-word ( dunno what it does )$/ +assert c-src/etags.c 135 +assert c-src/etags.c /^# define assert(x) ((void) 0)$/ +assign_neighbor cp-src/clheir.hpp /^ void assign_neighbor(int direction, location */ +at_end c-src/etags.c 249 +at_filename c-src/etags.c 247 +at_language c-src/etags.c 245 +at_least_one_member prol-src/natded.prolog /^at_least_one_member(X,[X|_]):-!.$/ +at_regexp c-src/etags.c 246 +at_stdin c-src/etags.c 248 +atom prol-src/natded.prolog /^atom(X) --> [X], {atomic(X)}.$/ +atomval prol-src/natded.prolog /^atomval(X) --> atom(X).$/ +aultparindent tex-src/texinfo.tex /^\\newdimen\\defaultparindent \\defaultparindent = 15p/ +aultparindent tex-src/texinfo.tex /^\\parindent = \\defaultparindent$/ +aultparindent\hang\textindent tex-src/texinfo.tex /^\\footstrut\\parindent=\\defaultparindent\\hang\\textin/ +auto_help c-src/etags.c 699 +b c.c 180 +b c.c 259 +b c.c 260 +b c.c 262 +b c.c /^b ()$/ +b c-src/h.h 41 +b c-src/h.h 103 +b c-src/h.h 104 +b cp-src/c.C 132 ++b ruby-src/test1.ruby /^ def b()$/ +backslash=0 tex-src/texinfo.tex /^\\let\\indexbackslash=0 %overridden during \\printin/ +bar c-src/c.c /^void bar() {while(0) {}}$/ +bar c.c 143 +bar c-src/h.h 19 +bar cp-src/x.cc /^XX::bar()$/ +bas_syn prol-src/natded.prolog /^bas_syn(n(_)).$/ +base c-src/emacs/src/lisp.h 2188 +base cp-src/c.C /^double base (void) const { return rng_base; }$/ +base cp-src/Range.h /^ double base (void) const { return rng_base; }$/ +bb c.c 275 +bbb c.c 251 +bbbbbb c-src/h.h 113 +been_warned c-src/etags.c 222 +before_command_echo_length c-src/emacs/src/keyboard.c 130 +before_command_key_count c-src/emacs/src/keyboard.c 129 +begtoken c-src/etags.c /^#define begtoken(c) (_btk[CHAR (c)]) \/* c can star/ +behaviour_info erl-src/gs_dialog.erl /^behaviour_info(callbacks) ->$/ +bf=cmbx10 tex-src/texinfo.tex /^\\font\\defbf=cmbx10 scaled \\magstep1 %was 1314$/ +bind pyt-src/server.py /^ def bind(self, key, action):$/ +bind_polling_period c-src/emacs/src/keyboard.c /^bind_polling_period (int n)$/ +bits_word c-src/emacs/src/lisp.h 123 +bits_word c-src/emacs/src/lisp.h 127 +bla c.c /^int bla ()$/ +blah tex-src/testenv.tex /^\\section{blah}$/ +bletch el-src/TAGTEST.EL /^(foo::defmumble bletch beuarghh)$/ +blv c-src/emacs/src/lisp.h 689 +blv_found c-src/emacs/src/lisp.h /^blv_found (struct Lisp_Buffer_Local_Value *blv)$/ +bodyindent tex-src/texinfo.tex /^\\newskip\\defbodyindent \\defbodyindent=.4in$/ +bodyindent tex-src/texinfo.tex /^\\advance\\dimen2 by -\\defbodyindent$/ +bodyindent tex-src/texinfo.tex /^\\advance\\dimen3 by -\\defbodyindent$/ +bodyindent tex-src/texinfo.tex /^\\advance\\leftskip by -\\defbodyindent$/ +bodyindent tex-src/texinfo.tex /^\\exdentamount=\\defbodyindent$/ +bodyindent tex-src/texinfo.tex /^\\advance\\leftskip by \\defbodyindent \\advance \\righ/ +bodyindent tex-src/texinfo.tex /^\\exdentamount=\\defbodyindent$/ +bodyindent tex-src/texinfo.tex /^\\advance\\leftskip by \\defbodyindent \\advance \\righ/ +bodyindent tex-src/texinfo.tex /^\\exdentamount=\\defbodyindent$/ +bodyindent tex-src/texinfo.tex /^\\advance\\leftskip by \\defbodyindent \\advance \\righ/ +bodyindent tex-src/texinfo.tex /^\\exdentamount=\\defbodyindent$/ +bodyindent tex-src/texinfo.tex /^\\advance\\leftskip by \\defbodyindent \\advance \\righ/ +bodyindent tex-src/texinfo.tex /^\\exdentamount=\\defbodyindent$/ +bodyindent tex-src/texinfo.tex /^\\advance\\leftskip by \\defbodyindent \\advance \\righ/ +bodyindent tex-src/texinfo.tex /^\\exdentamount=\\defbodyindent$/ +bodyindent tex-src/texinfo.tex /^\\advance\\leftskip by \\defbodyindent \\advance \\righ/ +bodyindent tex-src/texinfo.tex /^\\exdentamount=\\defbodyindent$/ +bool c.c 222 +bool_header_size c-src/emacs/src/lisp.h 1472 +bool_vector_bitref c-src/emacs/src/lisp.h /^bool_vector_bitref (Lisp_Object a, EMACS_INT i)$/ +bool_vector_bytes c-src/emacs/src/lisp.h /^bool_vector_bytes (EMACS_INT size)$/ +bool_vector_data c-src/emacs/src/lisp.h /^bool_vector_data (Lisp_Object a)$/ +bool_vector_ref c-src/emacs/src/lisp.h /^bool_vector_ref (Lisp_Object a, EMACS_INT i)$/ +bool_vector_set c-src/emacs/src/lisp.h /^bool_vector_set (Lisp_Object a, EMACS_INT i, bool / +bool_vector_size c-src/emacs/src/lisp.h /^bool_vector_size (Lisp_Object a)$/ +bool_vector_uchar_data c-src/emacs/src/lisp.h /^bool_vector_uchar_data (Lisp_Object a)$/ +bool_vector_words c-src/emacs/src/lisp.h /^bool_vector_words (EMACS_INT size)$/ +boolvar c-src/emacs/src/lisp.h 2287 +bracelev c-src/etags.c 2520 +bsp_DevId c-src/h.h 25 +btowc c-src/emacs/src/regex.h /^# define btowc(c) c$/ +buffer c-src/etags.c 238 +buffer c-src/emacs/src/regex.h 341 +buffer c-src/h.h 119 +build prol-src/natded.prolog /^build([],Left,Left).$/ +build_pure_c_string c-src/emacs/src/lisp.h /^build_pure_c_string (const char *str)$/ +build_string c-src/emacs/src/lisp.h /^build_string (const char *str)$/ +buildact prol-src/natded.prolog /^buildact([SynIn],Right,RightPlus1):-$/ +builtin_lisp_symbol c-src/emacs/src/lisp.h /^builtin_lisp_symbol (int index)$/ +burst c-src/h.h 28 +busy c-src/emacs/src/gmalloc.c 158 +button_down_location c-src/emacs/src/keyboard.c 5210 +button_down_time c-src/emacs/src/keyboard.c 5218 +byte_stack c-src/emacs/src/lisp.h 3049 +bytecode_dest c-src/emacs/src/lisp.h 3037 +bytecode_top c-src/emacs/src/lisp.h 3036 +bytes_free c-src/emacs/src/gmalloc.c 314 +bytes_total c-src/emacs/src/gmalloc.c 310 +bytes_used c-src/emacs/src/gmalloc.c 312 +c c.c 180 +c c-src/h.h /^#define c() d$/ +c c-src/h.h 106 +c make-src/Makefile 222 +c_ext c-src/etags.c 2271 +caccacacca c.c /^caccacacca (a,b,c,d,e,f,g)$/ +cacheLRUEntry_s c.c 172 +cacheLRUEntry_t c.c 177 +calloc c-src/emacs/src/gmalloc.c 66 +calloc c-src/emacs/src/gmalloc.c 70 +calloc c-src/emacs/src/gmalloc.c /^calloc (size_t nmemb, size_t size)$/ +calloc c-src/emacs/src/gmalloc.c 1717 +can_be_null c-src/emacs/src/regex.h 370 +cancel_echoing c-src/emacs/src/keyboard.c /^cancel_echoing (void)$/ +canonicalize_filename c-src/etags.c /^canonicalize_filename (register char *fn)$/ +case_Lisp_Int c-src/emacs/src/lisp.h 438 +cat c-src/h.h 81 +cat cp-src/c.C 126 +cat cp-src/c.C 130 +cat prol-src/natded.prolog /^cat(A, Alpha@Beta, Ass3, Qs3, tree(fe,A:Alpha@Beta/ +cat_atoms prol-src/natded.prolog /^cat_atoms(A1,A2,A3):-$/ +cccccccccc c-src/h.h 115 +cdr c-src/emacs/src/lisp.h 1159 +cell y-src/parse.y 278 +cgrep html-src/software.html /^cgrep$/ +chain c-src/emacs/src/lisp.h 1162 +chain c-src/emacs/src/lisp.h 2396 +char_bits c-src/emacs/src/lisp.h 2443 +char_table_specials c-src/emacs/src/lisp.h 1692 +charset_unibyte c-src/emacs/src/regex.h 410 +chartonmstr pas-src/common.pas /^function chartonmstr; (*($/ +checkQuotation php-src/lce_functions.php /^ function checkQuotation($str)$/ +check_cons_list c-src/emacs/src/lisp.h /^# define check_cons_list() lisp_h_check_cons_list/ +checkhdr c-src/emacs/src/gmalloc.c /^checkhdr (const struct hdr *hdr)$/ +checkiso html-src/software.html /^checkiso$/ +childDidExit objc-src/Subprocess.m /^- childDidExit$/ +chunks_free c-src/emacs/src/gmalloc.c 313 +chunks_used c-src/emacs/src/gmalloc.c 311 +cjava c-src/etags.c 2936 ++class_method ruby-src/test.rb /^ def class_method$/ ++class_method_equals= ruby-src/test.rb /^ def class_method_equals=$/ ++class_method_exclamation! ruby-src/test.rb /^ def class_method_exclamation!$/ ++class_method_question? ruby-src/test.rb /^ def class_method_question?$/ +classifyLine php-src/lce_functions.php /^ function classifyLine($line)$/ +clear cp-src/conway.hpp /^ void clear(void) { alive = 0; }$/ +clear-abbrev-table c-src/abbrev.c /^DEFUN ("clear-abbrev-table", Fclear_abbrev_table, / +clear-this-command-keys c-src/emacs/src/keyboard.c /^DEFUN ("clear-this-command-keys", Fclear_this_comm/ +clearAllKey objcpp-src/SimpleCalc.M /^- clearAllKey:sender$/ +clearKey objcpp-src/SimpleCalc.M /^- clearKey:sender$/ +clear_event c-src/emacs/src/keyboard.c /^clear_event (struct input_event *event)$/ +clear_input_pending c-src/emacs/src/keyboard.c /^clear_input_pending (void)$/ +clear_neighbors cp-src/clheir.cpp /^void discrete_location::clear_neighbors(void)$/ +clear_screen cp-src/screen.cpp /^void clear_screen(void)$/ +clear_waiting_for_input c-src/emacs/src/keyboard.c /^clear_waiting_for_input (void)$/ +cmd_error c-src/emacs/src/keyboard.c /^cmd_error (Lisp_Object data)$/ +cmd_error_internal c-src/emacs/src/keyboard.c /^cmd_error_internal (Lisp_Object data, const char */ +cmpfn c-src/emacs/src/lisp.h /^ bool (*cmpfn) (struct hash_table_test *t, Lisp_O/ +cmt prol-src/natded.prolog /^cmt:-$/ +cname c-src/etags.c 2519 +cno c-src/etags.c 224 +colori cp-src/c.C 40 +commaargvals prol-src/natded.prolog /^commaargvals(Args) -->$/ +command c-src/etags.c 187 +command-error-default-function c-src/emacs/src/keyboard.c /^DEFUN ("command-error-default-function", Fcommand_/ +command_loop c-src/emacs/src/keyboard.c /^command_loop (void)$/ +command_loop_1 c-src/emacs/src/keyboard.c /^command_loop_1 (void)$/ +command_loop_2 c-src/emacs/src/keyboard.c /^command_loop_2 (Lisp_Object ignore)$/ +command_loop_level c-src/emacs/src/keyboard.c 195 +comment php-src/lce_functions.php /^ function comment($line, $class)$/ +compile_empty prol-src/natded.prolog /^compile_empty:-$/ +compile_lex prol-src/natded.prolog /^compile_lex(File):-$/ +complete prol-src/natded.prolog /^complete(Cat):-$/ +complete-tag el-src/emacs/lisp/progmodes/etags.el /^(defun complete-tag ()$/ +compressor c-src/etags.c 188 +compressors c-src/etags.c 457 +compute_next_state cp-src/conway.hpp /^ void compute_next_state(void)$/ +compute_next_state cp-src/clheir.hpp /^ virtual void compute_next_state(void) { }$/ +conalgorithm html-src/algrthms.html /^Convolutionally$/ +concat c-src/etags.c /^concat (const char *s1, const char *s2, const char/ +concatenatenamestrings pas-src/common.pas /^function concatenatenamestrings; (*($/ +consider_token c-src/etags.c /^consider_token (char *str, int len, int c, int *c_/ +constant c-src/h.h 29 +constant cccp.y 113 +constant y-src/cccp.y 112 +constant_args c-src/h.h 27 +constype c-src/emacs/src/lisp.h 3739 +consult_lex prol-src/natded.prolog /^consult_lex:-$/ +contents c-src/emacs/src/lisp.h 1372 +contents c-src/emacs/src/lisp.h 1600 +contents c-src/emacs/src/lisp.h 1624 +count c-src/emacs/src/lisp.h 1863 +count_layers lua-src/allegro.lua /^local function count_layers (layer)$/ +count_words c-src/tab.c /^static int count_words(char *str, char delim)$/ +counter cp-src/c.C 33 +counter cp-src/c.C 36 +cow cp-src/c.C 127 +cow cp-src/c.C 131 +cplpl c-src/etags.c 2935 +createPOEntries php-src/lce_functions.php /^ function createPOEntries()$/ +createWidgets pyt-src/server.py /^ def createWidgets(self, host):$/ +createWidgets pyt-src/server.py /^ def createWidgets(self):$/ +cscInitTime cp-src/c.C 7 +cscSegmentationTime cp-src/c.C 8 +cstack c-src/etags.c 2523 +curlb c-src/etags.c 2929 +curlinepos c-src/etags.c 2931 +current-idle-time c-src/emacs/src/keyboard.c /^DEFUN ("current-idle-time", Fcurrent_idle_time, Sc/ +current-input-mode c-src/emacs/src/keyboard.c /^DEFUN ("current-input-mode", Fcurrent_input_mode, / +current_kboard c-src/emacs/src/keyboard.c 85 +current_lb_is_new c-src/etags.c 2926 +cursor_position cp-src/screen.cpp /^void cursor_position(void)$/ +cursor_x cp-src/screen.cpp 15 +cursor_y cp-src/screen.cpp 15 +d c.c 180 +d c-src/emacs/src/lisp.h 4673 +d c-src/emacs/src/lisp.h 4679 +data c-src/emacs/src/lisp.h 1395 +data c-src/emacs/src/lisp.h 2129 +data c-src/emacs/src/lisp.h 2395 +ddefineseen c-src/etags.c 2462 +debian-bug html-src/software.html /^debian-bug.el$/ +decimalKey objcpp-src/SimpleCalc.M /^- decimalKey:sender$/ +decode_timer c-src/emacs/src/keyboard.c /^decode_timer (Lisp_Object timer, struct timespec */ +def c-src/h.h 35 +def c-src/h.h 38 +defalt c-src/emacs/src/lisp.h 1585 +default-tags-table-function el-src/emacs/lisp/progmodes/etags.el /^(defvar default-tags-table-function nil$/ +default_C_entries c-src/etags.c /^default_C_entries (FILE *inf)$/ +default_C_help c-src/etags.c 515 +default_C_help c-src/etags.c 523 +default_C_suffixes c-src/etags.c 512 +defcell c-src/emacs/src/lisp.h 2351 +define-abbrev c-src/abbrev.c /^DEFUN ("define-abbrev", Fdefine_abbrev, Sdefine_ab/ +define-abbrev-table c-src/abbrev.c /^DEFUN ("define-abbrev-table", Fdefine_abbrev_table/ +define-global-abbrev c-src/abbrev.c /^DEFUN ("define-global-abbrev", Fdefine_global_abbr/ +define-mode-abbrev c-src/abbrev.c /^DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev, / +defined_GC_CHECK_STRING_BYTES c-src/emacs/src/lisp.h 4663 +defined_GC_CHECK_STRING_BYTES c-src/emacs/src/lisp.h 4665 +definedef c-src/etags.c 2464 +defun_func1 c.c /^defun_func1()$/ +delegate objc-src/Subprocess.m /^- delegate$/ +deleteItem pyt-src/server.py /^ def deleteItem(self):$/ +delete_kboard c-src/emacs/src/keyboard.c /^delete_kboard (KBOARD *kb)$/ +deliver_input_available_signal c-src/emacs/src/keyboard.c /^deliver_input_available_signal (int sig)$/ +deliver_interrupt_signal c-src/emacs/src/keyboard.c /^deliver_interrupt_signal (int sig)$/ +deliver_user_signal c-src/emacs/src/keyboard.c /^deliver_user_signal (int sig)$/ +depth c-src/emacs/src/lisp.h 1618 +derived_analyses prol-src/natded.prolog /^derived_analyses([],[]).$/ +describe_abbrev c-src/abbrev.c /^describe_abbrev (sym, stream)$/ +detect_input_pending c-src/emacs/src/keyboard.c /^detect_input_pending (void)$/ +detect_input_pending_ignore_squeezables c-src/emacs/src/keyboard.c /^detect_input_pending_ignore_squeezables (void)$/ +detect_input_pending_run_timers c-src/emacs/src/keyboard.c /^detect_input_pending_run_timers (bool do_display)$/ +dialog_loop erl-src/gs_dialog.erl /^dialog_loop(Module, Window, Frame, Extra, Args) ->/ +dignorerest c-src/etags.c 2463 +discard-input c-src/emacs/src/keyboard.c /^DEFUN ("discard-input", Fdiscard_input, Sdiscard_i/ +discard_mouse_events c-src/emacs/src/keyboard.c /^discard_mouse_events (void)$/ +discrete_location cp-src/clheir.hpp 56 +discrete_location cp-src/clheir.hpp /^ discrete_location(int xi, int yi, int zi):$/ +display cp-src/conway.cpp /^void display(void)$/ +disposetextstring pas-src/common.pas /^procedure disposetextstring;(*($/ +dnone c-src/etags.c 2460 +doc c-src/emacs/src/lisp.h 1689 +dog c-src/h.h 81 +dog cp-src/c.C 126 +dog cp-src/c.C 130 +dotfill tex-src/texinfo.tex /^ \\null\\nobreak\\indexdotfill % Have leaders before/ +dotfill tex-src/texinfo.tex /^\\noindent\\hskip\\secondaryindent\\hbox{#1}\\indexdotf/ +double_click_count c-src/emacs/src/keyboard.c 5222 +drag_n_drop_syms c-src/emacs/src/keyboard.c 4629 +dribble c-src/emacs/src/keyboard.c 236 +dsharpseen c-src/etags.c 2461 +dummies tex-src/texinfo.tex /^{\\indexdummies % Must do this here, since \\bf, etc/ +dummies tex-src/texinfo.tex /^{\\indexdummies % Must do this here, since \\bf, etc/ +dummy1 cp-src/burton.cpp /^::dummy::dummy test::dummy1(void)$/ +dummy2 cp-src/burton.cpp /^::dummy::dummy test::dummy2(::CORBA::Long dummy)$/ +dummy3 cp-src/burton.cpp /^::dummy::dummy test::dummy3(char* name, ::CORBA::L/ +dummydots tex-src/texinfo.tex /^\\let\\dots=\\indexdummydots$/ +dummyfont tex-src/texinfo.tex /^\\let\\w=\\indexdummyfont$/ +dummyfont tex-src/texinfo.tex /^\\let\\t=\\indexdummyfont$/ +dummyfont tex-src/texinfo.tex /^\\let\\r=\\indexdummyfont$/ +dummyfont tex-src/texinfo.tex /^\\let\\i=\\indexdummyfont$/ +dummyfont tex-src/texinfo.tex /^\\let\\b=\\indexdummyfont$/ +dummyfont tex-src/texinfo.tex /^\\let\\emph=\\indexdummyfont$/ +dummyfont tex-src/texinfo.tex /^\\let\\strong=\\indexdummyfont$/ +dummyfont tex-src/texinfo.tex /^\\let\\sc=\\indexdummyfont$/ +dummyfont tex-src/texinfo.tex /^\\let\\tclose=\\indexdummyfont$/ +dummyfont tex-src/texinfo.tex /^\\let\\code=\\indexdummyfont$/ +dummyfont tex-src/texinfo.tex /^\\let\\file=\\indexdummyfont$/ +dummyfont tex-src/texinfo.tex /^\\let\\samp=\\indexdummyfont$/ +dummyfont tex-src/texinfo.tex /^\\let\\kbd=\\indexdummyfont$/ +dummyfont tex-src/texinfo.tex /^\\let\\key=\\indexdummyfont$/ +dummyfont tex-src/texinfo.tex /^\\let\\var=\\indexdummyfont$/ +dummytex tex-src/texinfo.tex /^\\let\\TeX=\\indexdummytex$/ +dump pyt-src/server.py /^ def dump(self, folded):$/ +eabs c-src/emacs/src/lisp.h /^#define eabs(x) ((x) < 0 ? -(x) : (x))$/ +eassert c-src/emacs/src/lisp.h /^# define eassert(cond) ((void) (false && (cond))) / +eassert c-src/emacs/src/lisp.h /^# define eassert(cond) \\$/ +eassume c-src/emacs/src/lisp.h /^# define eassume(cond) assume (cond)$/ +eassume c-src/emacs/src/lisp.h /^# define eassume(cond) \\$/ +eax c-src/sysdep.h 31 +eax c-src/sysdep.h 33 +eax c-src/sysdep.h 33 +echo_add_key c-src/emacs/src/keyboard.c /^echo_add_key (Lisp_Object c)$/ +echo_char c-src/emacs/src/keyboard.c /^echo_char (Lisp_Object c)$/ +echo_dash c-src/emacs/src/keyboard.c /^echo_dash (void)$/ +echo_kboard c-src/emacs/src/keyboard.c 166 +echo_keystrokes_p c-src/emacs/src/keyboard.c /^echo_keystrokes_p (void)$/ +echo_length c-src/emacs/src/keyboard.c /^echo_length (void)$/ +echo_message_buffer c-src/emacs/src/keyboard.c 171 +echo_now c-src/emacs/src/keyboard.c /^echo_now (void)$/ +echo_truncate c-src/emacs/src/keyboard.c /^echo_truncate (ptrdiff_t nchars)$/ +echoing c-src/emacs/src/keyboard.c 154 +editItem pyt-src/server.py /^ def editItem(self):$/ +editsite pyt-src/server.py /^ def editsite(self, site):$/ +edituser pyt-src/server.py /^ def edituser(self, user):$/ +egetenv c-src/emacs/src/lisp.h /^egetenv (const char *var)$/ +emacs_abort c-src/emacs/src/lisp.h /^extern _Noreturn void emacs_abort (void) NO_INLINE/ +end c-src/emacs/src/regex.h 432 +end c-src/emacs/src/keyboard.c 8753 +endtoken c-src/etags.c /^#define endtoken(c) (_etk[CHAR (c)]) \/* c ends tok/ +enter_critical_section c-src/h.h 116 +entry perl-src/htlmify-cystic 218 +entry perl-src/htlmify-cystic 234 +entry perl-src/htlmify-cystic 245 +entry perl-src/htlmify-cystic 252 +entry perl-src/htlmify-cystic 268 +entry perl-src/htlmify-cystic 276 +entry perl-src/htlmify-cystic 281 +entry perl-src/htlmify-cystic 296 +equalsKey objcpp-src/SimpleCalc.M /^- equalsKey:sender$/ +erlang_atom c-src/etags.c /^erlang_atom (char *s)$/ +erlang_attribute c-src/etags.c /^erlang_attribute (char *s)$/ +erlang_func c-src/etags.c /^erlang_func (char *s, char *last)$/ +error c-src/etags.c /^static void error (const char *, ...) ATTRIBUTE_FO/ +error c-src/etags.c /^error (const char *format, ...)$/ +error c-src/emacs/src/lisp.h /^extern _Noreturn void error (const char *, ...) AT/ +error cccp.y /^error (msg)$/ +error y-src/cccp.y /^error (msg)$/ +error_signaled c-src/etags.c 264 +etags el-src/emacs/lisp/progmodes/etags.el /^(defgroup etags nil "Tags tables."$/ +etags html-src/software.html /^Etags$/ +etags--xref-find-definitions el-src/emacs/lisp/progmodes/etags.el /^(defun etags--xref-find-definitions (pattern &opti/ +etags--xref-limit el-src/emacs/lisp/progmodes/etags.el /^(defconst etags--xref-limit 1000)$/ +etags-file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun etags-file-of-tag (&optional relative) ; Do/ +etags-goto-tag-location el-src/emacs/lisp/progmodes/etags.el /^(defun etags-goto-tag-location (tag-info)$/ +etags-list-tags el-src/emacs/lisp/progmodes/etags.el /^(defun etags-list-tags (file) ; Doc string?$/ +etags-recognize-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun etags-recognize-tags-table ()$/ +etags-snarf-tag el-src/emacs/lisp/progmodes/etags.el /^(defun etags-snarf-tag (&optional use-explicit) ; / +etags-tags-apropos el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-apropos (string) ; Doc string?$/ +etags-tags-apropos-additional el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-apropos-additional (regexp)$/ +etags-tags-completion-table el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-completion-table () ; Doc string/ +etags-tags-included-tables el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-included-tables () ; Doc string?/ +etags-tags-table-files el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-table-files () ; Doc string?$/ +etags-verify-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun etags-verify-tags-table ()$/ +etags-xref-find el-src/emacs/lisp/progmodes/etags.el /^(defun etags-xref-find (action id)$/ +etags-xref-find-definitions-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar etags-xref-find-definitions-tag-order '(ta/ +etags_getcwd c-src/etags.c /^etags_getcwd (void)$/ +eval_dyn c-src/emacs/src/keyboard.c /^eval_dyn (Lisp_Object form)$/ +event-convert-list c-src/emacs/src/keyboard.c /^DEFUN ("event-convert-list", Fevent_convert_list, / +event-symbol-parse-modifiers c-src/emacs/src/keyboard.c /^DEFUN ("internal-event-symbol-parse-modifiers", Fe/ +event_head c-src/emacs/src/keyboard.c 11021 +event_to_kboard c-src/emacs/src/keyboard.c /^event_to_kboard (struct input_event *event)$/ +exact c-src/emacs/src/gmalloc.c 200 +execute cp-src/c.C /^ void execute(CPluginCSCState& p, int w, in/ +exit c-src/exit.c /^DEFUN(exit, (status), int status)$/ +exit c-src/exit.strange_suffix /^DEFUN(exit, (status), int status)$/ +exit-recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("exit-recursive-edit", Fexit_recursive_edit/ +exit_critical_to_previous c-src/h.h 117 +exp y-src/parse.y 94 +exp y-src/atest.y 2 +exp y-src/cccp.y 156 +exp y-src/cccp.y 185 +exp1 y-src/cccp.y 148 +exp_list y-src/parse.y 262 +expand-abbrev c-src/abbrev.c /^DEFUN ("expand-abbrev", Fexpand_abbrev, Sexpand_ab/ +expandmng prol-src/natded.prolog /^expandmng(var(V),var(V)).$/ +expandmng_tree prol-src/natded.prolog /^expandmng_tree(tree(Rule,Syn:Sem,Trees),$/ +expandmng_trees prol-src/natded.prolog /^expandmng_trees([],[]).$/ +expandsyn prol-src/natded.prolog /^expandsyn(Syn,Syn):-$/ +explicitly-quoted-pending-delete-mode el-src/TAGTEST.EL /^(defalias (quote explicitly-quoted-pending-delete-/ +expression_value cccp.y 68 +expression_value y-src/cccp.y 68 +extras c-src/emacs/src/lisp.h 1603 +extvar c-src/h.h 109 +f c-src/c.c /^T f(){if(x){}$/ +f c.c 145 +f c.c 156 +f c.c 168 +f c.c /^int f$/ +f c-src/h.h 89 +f cp-src/c.C /^A* f() {}$/ +f cp-src/c.C /^int f(A x) {}$/ +f cp-src/c.C /^int A::f(A* x) {}$/ +f cp-src/c.C /^A > A,int>::f(A* x) {}$/ +f cp-src/c.C /^class B { void f() {} };$/ +f cp-src/c.C /^ void f() {}$/ +f cp-src/c.C /^ int f(){return 0;}; \/\/ first comment$/ +f cp-src/c.C /^ void f() {}$/ +f cp-src/fail.C /^ int f() { return 5; }$/ +f cp-src/fail.C /^int A::B::f() { return 2; }$/ +f1 c.c /^ f1 () { \/* Do something. *\/; }$/ +f2 c.c /^void f2 () { \/* Do something. *\/; }$/ +fast_string_match_ignore_case c-src/emacs/src/lisp.h /^fast_string_match_ignore_case (Lisp_Object regexp,/ +fastmap c-src/emacs/src/regex.h 355 +fastmap_accurate c-src/emacs/src/regex.h 383 +fatal c-src/etags.c /^fatal (const char *s1, const char *s2)$/ +fatala c.c /^void fatala () __attribute__ ((noreturn));$/ +fdHandler objc-src/Subprocess.m /^- fdHandler:(int)theFd$/ +fdHandler objc-src/Subprocess.m /^fdHandler (int theFd, id self)$/ +fdefunkey c-src/etags.c 2409 +fdefunname c-src/etags.c 2410 +fdesc c-src/etags.c 201 +fdesc c-src/etags.c 212 +fdp c-src/etags.c 217 +ff cp-src/c.C /^ int ff(){return 1;};$/ +field_of_play cp-src/conway.cpp 18 +fignore c-src/etags.c 2416 +file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun file-of-tag (&optional relative)$/ +file-of-tag-function el-src/emacs/lisp/progmodes/etags.el /^(defvar file-of-tag-function nil$/ +fileJoin php-src/lce_functions.php /^ function fileJoin()$/ +file_index perl-src/htlmify-cystic 33 +file_tocs perl-src/htlmify-cystic 30 +filename_is_absolute c-src/etags.c /^filename_is_absolute (char *fn)$/ +filenames c-src/etags.c 196 +find-tag el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag (tagname &optional next-p regexp-p/ +find-tag-default-function el-src/emacs/lisp/progmodes/etags.el /^(defcustom find-tag-default-function nil$/ +find-tag-history el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-history nil) ; Doc string?$/ +find-tag-hook el-src/emacs/lisp/progmodes/etags.el /^(defcustom find-tag-hook nil$/ +find-tag-in-order el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-in-order (pattern$/ +find-tag-interactive el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-interactive (prompt &optional no-d/ +find-tag-marker-ring el-src/emacs/lisp/progmodes/etags.el /^(defvaralias 'find-tag-marker-ring 'xref--marker-r/ +find-tag-marker-ring-length el-src/emacs/lisp/progmodes/etags.el /^(define-obsolete-variable-alias 'find-tag-marker-r/ +find-tag-next-line-after-failure-p el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-next-line-after-failure-p nil$/ +find-tag-noselect el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-noselect (tagname &optional next-p/ +find-tag-other-frame el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-other-frame (tagname &optional nex/ +find-tag-other-window el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-other-window (tagname &optional ne/ +find-tag-regexp el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-regexp (regexp &optional next-p ot/ +find-tag-regexp-next-line-after-failure-p el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-regexp-next-line-after-failure-p / +find-tag-regexp-search-function el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-regexp-search-function nil$/ +find-tag-regexp-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-regexp-tag-order nil$/ +find-tag-search-function el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-search-function nil$/ +find-tag-tag el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-tag (string)$/ +find-tag-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-tag-order nil$/ +find_entries c-src/etags.c /^find_entries (FILE *inf)$/ +find_user_signal_name c-src/emacs/src/keyboard.c /^find_user_signal_name (int sig)$/ +findcats prol-src/natded.prolog /^findcats([],Left,Left).$/ +finlist c-src/etags.c 2414 +first c-src/emacs/src/gmalloc.c 151 +fitchtreelist prol-src/natded.prolog /^fitchtreelist([]).$/ +fixup_locale c-src/emacs/src/lisp.h /^INLINE void fixup_locale (void) {}$/ +flag c-src/getopt.h 83 +flag2str pyt-src/server.py /^def flag2str(value, string):$/ +flistseen c-src/etags.c 2415 +fn c-src/exit.c /^ void EXFUN((*fn[1]), (NOARGS));$/ +fn c-src/exit.strange_suffix /^ void EXFUN((*fn[1]), (NOARGS));$/ +fnin y-src/parse.y 67 +fnin parse.y 67 +focus_set pyt-src/server.py /^ def focus_set(self):$/ +follow_key c-src/emacs/src/keyboard.c /^follow_key (Lisp_Object keymap, Lisp_Object key)$/ +fonts tex-src/texinfo.tex /^\\obeyspaces \\obeylines \\ninett \\indexfonts \\rawbac/ +fonts\rm tex-src/texinfo.tex /^ \\indexfonts\\rm \\tolerance=9500 \\advance\\baseline/ +foo c.c 150 +foo c.c 166 +foo c.c 167 +foo c.c 178 +foo c.c 189 +foo c-src/h.h 18 +foo cp-src/c.C 68 +foo cp-src/c.C 79 +foo cp-src/c.C /^ foo() {$/ +foo cp-src/x.cc /^XX::foo()$/ +foo f-src/entry.for /^ character*(*) function foo()$/ +foo f-src/entry.strange_suffix /^ character*(*) function foo()$/ +foo f-src/entry.strange /^ character*(*) function foo()$/ +foo php-src/ptest.php /^foo()$/ +foobar c-src/c.c /^int foobar() {;}$/ +foobar c.c /^extern void foobar (void) __attribute__ ((section / +foobar2 c-src/h.h 20 +foobar2_ c-src/h.h 16 +foperator c-src/etags.c 2411 +force_auto_save_soon c-src/emacs/src/keyboard.c /^force_auto_save_soon (void)$/ +force_explicit_name c-src/etags.c 265 +force_quit_count c-src/emacs/src/keyboard.c 10387 +formatSize objc-src/PackInsp.m /^-(const char *)formatSize:(const char *)size inBuf/ +found c-src/emacs/src/lisp.h 2344 +fracas html-src/software.html /^Fracas$/ +frag c-src/emacs/src/gmalloc.c 152 +frame_local c-src/emacs/src/lisp.h 2341 +free c-src/emacs/src/gmalloc.c 67 +free c-src/emacs/src/gmalloc.c 72 +free c-src/emacs/src/gmalloc.c 166 +free c-src/emacs/src/gmalloc.c /^free (void *ptr)$/ +free c-src/emacs/src/gmalloc.c 1719 +free_fdesc c-src/etags.c /^free_fdesc (register fdesc *fdp)$/ +free_for prol-src/natded.prolog /^free_for(var(_),_,_).$/ +free_regexps c-src/etags.c /^free_regexps (void)$/ +free_tree c-src/etags.c /^free_tree (register node *np)$/ +free_var prol-src/natded.prolog /^free_var(var(V),var(V)).$/ +freehook c-src/emacs/src/gmalloc.c /^freehook (void *ptr)$/ +fresh_vars prol-src/natded.prolog /^fresh_vars(var(V),var(V)).$/ +fstartlist c-src/etags.c 2413 +func1 c.c /^int func1$/ +func2 c.c /^int func2 (a,b$/ +func_key_syms c-src/emacs/src/keyboard.c 4626 +funcboo c.c /^bool funcboo ()$/ +funcpointer c-src/emacs/src/lisp.h 2126 +funcptr c-src/h.h /^ fu int (*funcptr) (void *ptr);$/ +function c-src/etags.c 194 +function c-src/emacs/src/lisp.h 694 +function c-src/emacs/src/lisp.h 1685 +function c-src/emacs/src/lisp.h 2197 +functionp c-src/emacs/src/lisp.h /^functionp (Lisp_Object object)$/ +fvdef c-src/etags.c 2418 +fvextern c-src/etags.c 2420 +fvnameseen c-src/etags.c 2412 +fvnone c-src/etags.c 2408 +fwd c-src/emacs/src/lisp.h 690 +fwd c-src/emacs/src/lisp.h 2346 +g cp-src/c.C /^ int g(){return 2;};$/ +galileo html-src/software.html /^GaliLEO$/ +gather pyt-src/server.py /^ def gather(self):$/ +gather pyt-src/server.py /^ def gather(self):$/ +gc_aset c-src/emacs/src/lisp.h /^gc_aset (Lisp_Object array, ptrdiff_t idx, Lisp_Ob/ +gcmarkbit c-src/emacs/src/lisp.h 656 +gcpro c-src/emacs/src/lisp.h 3042 +gcpro c-src/emacs/src/lisp.h 3132 +gen_help_event c-src/emacs/src/keyboard.c /^gen_help_event (Lisp_Object help, Lisp_Object fram/ +genalgorithm html-src/algrthms.html /^Generating the Data<\/font><\/i><\/b>$/ +generic_object cp-src/clheir.cpp /^generic_object::generic_object(void)$/ +generic_object cp-src/clheir.hpp 13 +getArchs objc-src/PackInsp.m /^-(void)getArchs$/ +getDomainNames php-src/lce_functions.php /^ function getDomainNames()$/ ++getFoo lua-src/test.lua /^function Cube.data.getFoo ()$/ +getPOReader php-src/lce_functions.php /^ function &getPOReader($domain)$/ +getPath objc-src/PackInsp.m /^-(const char *)getPath:(char *)buf forType:(const / ++getPos lua-src/test.lua /^function Rectangle.getPos ()$/ ++getPos lua-src/test.lua /^function Circle.getPos ()$/ +getTextDomains php-src/lce_functions.php /^ function getTextDomains($lines)$/ +get_compressor_from_suffix c-src/etags.c /^get_compressor_from_suffix (char *file, char **ext/ +get_contiguous_space c-src/emacs/src/gmalloc.c /^get_contiguous_space (ptrdiff_t size, void *positi/ +get_current_dir_name c-src/emacs/src/gmalloc.c 33 +get_input_pending c-src/emacs/src/keyboard.c /^get_input_pending (int flags)$/ +get_language_from_filename c-src/etags.c /^get_language_from_filename (char *file, int case_s/ +get_language_from_interpreter c-src/etags.c /^get_language_from_interpreter (char *interpreter)$/ +get_language_from_langname c-src/etags.c /^get_language_from_langname (const char *name)$/ +get_layer_by_name lua-src/allegro.lua /^local function get_layer_by_name (sprite, layer, n/ +get_tag c-src/etags.c /^get_tag (register char *bp, char **namepp)$/ +get_word c-src/tab.c /^static char *get_word(char **str, char delim)$/ +getcjmp c-src/emacs/src/keyboard.c 147 +getptys objc-src/Subprocess.m /^getptys (int *master, int *slave)$/ +gettext php-src/lce_functions.php /^ function gettext($msgid)$/ +ggg c-src/h.h 10 +ghi1 c-src/h.h 36 +ghi2 c-src/h.h 39 +giallo cp-src/c.C 40 +glider cp-src/conway.cpp /^void glider(int x, int y)$/ +gnu html-src/software.html /^Free software that I wrote for the GNU project or / +gobble_input c-src/emacs/src/keyboard.c /^gobble_input (void)$/ +goto-tag-location-function el-src/emacs/lisp/progmodes/etags.el /^(defvar goto-tag-location-function nil$/ +goto_xy cp-src/screen.cpp /^void goto_xy(unsigned char x, unsigned char y)$/ +handleList pyt-src/server.py /^ def handleList(self, event):$/ +handleNew pyt-src/server.py /^ def handleNew(self, event):$/ +handle_async_input c-src/emacs/src/keyboard.c /^handle_async_input (void)$/ +handle_input_available_signal c-src/emacs/src/keyboard.c /^handle_input_available_signal (int sig)$/ +handle_interrupt c-src/emacs/src/keyboard.c /^handle_interrupt (bool in_signal_handler)$/ +handle_interrupt_signal c-src/emacs/src/keyboard.c /^handle_interrupt_signal (int sig)$/ +handle_user_signal c-src/emacs/src/keyboard.c /^handle_user_signal (int sig)$/ +handler c-src/emacs/src/lisp.h 3023 +handlertype c-src/emacs/src/lisp.h 3021 +has_arg c-src/getopt.h 82 +hash c-src/etags.c /^hash (const char *str, int len)$/ +hash c-src/emacs/src/lisp.h 1843 +hash_table_test c-src/emacs/src/lisp.h 1805 +hashfn c-src/emacs/src/lisp.h /^ EMACS_UINT (*hashfn) (struct hash_table_test *t,/ +hdr c-src/emacs/src/gmalloc.c 1860 +head_table c-src/emacs/src/keyboard.c 11027 +header c-src/emacs/src/lisp.h 1371 +header c-src/emacs/src/lisp.h 1388 +header c-src/emacs/src/lisp.h 1581 +header c-src/emacs/src/lisp.h 1610 +header c-src/emacs/src/lisp.h 1672 +header c-src/emacs/src/lisp.h 1826 +header_size c-src/emacs/src/lisp.h 1471 +heapsize c-src/emacs/src/gmalloc.c 361 +help c-src/etags.c 193 +helpPanel objcpp-src/SimpleCalc.M /^- helpPanel:sender$/ +help_char_p c-src/emacs/src/keyboard.c /^help_char_p (Lisp_Object c)$/ +help_form_saved_window_configs c-src/emacs/src/keyboard.c 2156 +helpwin pyt-src/server.py /^def helpwin(helpdict):$/ +hide_cursor cp-src/screen.cpp /^void hide_cursor(void)$/ +htmltreelist prol-src/natded.prolog /^htmltreelist([]).$/ +hybrid_aligned_alloc c-src/emacs/src/gmalloc.c /^hybrid_aligned_alloc (size_t alignment, size_t siz/ +hybrid_calloc c-src/emacs/src/gmalloc.c /^hybrid_calloc (size_t nmemb, size_t size)$/ +hybrid_free c-src/emacs/src/gmalloc.c /^hybrid_free (void *ptr)$/ +hybrid_get_current_dir_name c-src/emacs/src/gmalloc.c /^hybrid_get_current_dir_name (void)$/ +hybrid_malloc c-src/emacs/src/gmalloc.c /^hybrid_malloc (size_t size)$/ +hybrid_realloc c-src/emacs/src/gmalloc.c /^hybrid_realloc (void *ptr, size_t size)$/ +hypothetical_mem prol-src/natded.prolog /^hypothetical_mem(fi(N),Ass,_):-$/ +i c-src/c.c 2 +i c.c 169 +i c-src/emacs/src/lisp.h 567 +i c-src/emacs/src/lisp.h 4673 +i c-src/emacs/src/lisp.h 4679 +i cp-src/c.C 132 +ialpage tex-src/texinfo.tex /^\\newbox\\partialpage$/ +ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\parti/ +ialpage tex-src/texinfo.tex /^ \\availdimen@=\\pageheight \\advance\\availdimen@ by/ +ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\pa/ +ialpage= tex-src/texinfo.tex /^ \\output={\\global\\setbox\\partialpage=$/ +idx c-src/emacs/src/lisp.h 3150 +ignore_case c-src/etags.c 266 +ignore_mouse_drag_p c-src/emacs/src/keyboard.c 1256 +ill=\relax tex-src/texinfo.tex /^\\let\\refill=\\relax$/ +immediate_quit c-src/emacs/src/keyboard.c 174 +impatto html-src/softwarelibero.html /^Impatto pratico del software libero$/ +in_word_set c-src/etags.c /^in_word_set (register const char *str, register un/ +inattribute c-src/etags.c 2400 +inc cp-src/Range.h /^ double inc (void) const { return rng_inc; }$/ +index c-src/emacs/src/lisp.h 1856 +infabsdir c-src/etags.c 206 +infabsname c-src/etags.c 205 +infname c-src/etags.c 204 +info c-src/emacs/src/gmalloc.c 157 +infoPanel objcpp-src/SimpleCalc.M /^- infoPanel:sender$/ +init c-src/etags.c /^init (void)$/ +init objc-src/Subprocess.m /^- init:(const char *)subprocessString$/ +init objc-src/Subprocess.m /^ andStdErr:(BOOL)wantsStdErr$/ +init objcpp-src/SimpleCalc.M /^- init$/ +init_control c.c 239 +init_kboard c-src/emacs/src/keyboard.c /^init_kboard (KBOARD *kb, Lisp_Object type)$/ +init_keyboard c-src/emacs/src/keyboard.c /^init_keyboard (void)$/ +init_registry cp-src/clheir.cpp /^void init_registry(void)$/ +init_tool_bar_items c-src/emacs/src/keyboard.c /^init_tool_bar_items (Lisp_Object reuse)$/ +inita c.c /^static void inita () {}$/ +initb c.c /^static void initb () {}$/ +initial_kboard c-src/emacs/src/keyboard.c 84 +initialize-new-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun initialize-new-tags-table ()$/ +initialize_random_junk cccp.y /^initialize_random_junk ()$/ +initialize_random_junk y-src/cccp.y /^initialize_random_junk ()$/ +input-pending-p c-src/emacs/src/keyboard.c /^DEFUN ("input-pending-p", Finput_pending_p, Sinput/ +input_available_clear_time c-src/emacs/src/keyboard.c 324 +input_pending c-src/emacs/src/keyboard.c 239 +input_polling_used c-src/emacs/src/keyboard.c /^input_polling_used (void)$/ +input_was_pending c-src/emacs/src/keyboard.c 287 +insert-abbrev-table-description c-src/abbrev.c /^DEFUN ("insert-abbrev-table-description", Finsert_/ +insertname pas-src/common.pas /^function insertname;(*($/ +instr y-src/parse.y 80 +instr parse.y 80 +instruct c-src/etags.c 2527 +integer c-src/emacs/src/lisp.h 2127 +integer cccp.y 113 +integer y-src/cccp.y 112 +integer_overflow cccp.y /^integer_overflow ()$/ +integer_overflow y-src/cccp.y /^integer_overflow ()$/ +integertonmstr pas-src/common.pas /^function integertonmstr; (* (TheInteger : integer)/ +intensity1 f-src/entry.for /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ +intensity1 f-src/entry.strange_suffix /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ +intensity1 f-src/entry.strange /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ +interface_locate c-src/c.c /^interface_locate(void)$/ +intern c-src/emacs/src/lisp.h /^intern (const char *str)$/ +intern_c_string c-src/emacs/src/lisp.h /^intern_c_string (const char *str)$/ +internal_last_event_frame c-src/emacs/src/keyboard.c 228 +interpreters c-src/etags.c 197 +interrupt_input c-src/emacs/src/keyboard.c 328 +interrupt_input_blocked c-src/emacs/src/keyboard.c 76 +interrupt_input_blocked c-src/emacs/src/lisp.h 3048 +interrupts_deferred c-src/emacs/src/keyboard.c 331 +intoken c-src/etags.c /^#define intoken(c) (_itk[CHAR (c)]) \/* c can be in/ +intspec c-src/emacs/src/lisp.h 1688 +intvar c-src/emacs/src/lisp.h 2277 +invalidate_nodes c-src/etags.c /^invalidate_nodes (fdesc *badfdp, node **npp)$/ +ipc3dCSC19 cp-src/c.C 6 +ipc3dChannelType cp-src/c.C 1 +ipc3dIslandHierarchy cp-src/c.C 1 +ipc3dLinkControl cp-src/c.C 1 +irregular_location cp-src/clheir.hpp 47 +irregular_location cp-src/clheir.hpp /^ irregular_location(double xi, double yi, doubl/ +isComment php-src/lce_functions.php /^ function isComment($class)$/ +isHoliday cp-src/functions.cpp /^bool isHoliday ( Date d ){$/ +isLeap cp-src/functions.cpp /^bool isLeap ( int year ){$/ +is_curly_brace_form c-src/h.h 54 +is_explicit c-src/h.h 49 +is_func c-src/etags.c 221 +is_hor_space cccp.y 953 +is_hor_space y-src/cccp.y 953 +is_idchar cccp.y 948 +is_idchar y-src/cccp.y 948 +is_idstart cccp.y 950 +is_idstart y-src/cccp.y 950 +is_muldiv_operation cp-src/c.C /^is_muldiv_operation(pc)$/ +is_ordset prol-src/ordsets.prolog /^is_ordset(X) :- var(X), !, fail.$/ +iso_lispy_function_keys c-src/emacs/src/keyboard.c 5151 +isoperator prol-src/natded.prolog /^isoperator(Char):-$/ +isoptab prol-src/natded.prolog /^isoptab('%').$/ +iswhite c-src/etags.c /^#define iswhite(c) (_wht[CHAR (c)]) \/* c is white / +item_properties c-src/emacs/src/keyboard.c 7568 +jmp c-src/emacs/src/lisp.h 3044 +just_read_file c-src/etags.c /^just_read_file (FILE *inf)$/ +kbd_buffer c-src/emacs/src/keyboard.c 291 +kbd_buffer_events_waiting c-src/emacs/src/keyboard.c /^kbd_buffer_events_waiting (void)$/ +kbd_buffer_get_event c-src/emacs/src/keyboard.c /^kbd_buffer_get_event (KBOARD **kbp,$/ +kbd_buffer_nr_stored c-src/emacs/src/keyboard.c /^kbd_buffer_nr_stored (void)$/ +kbd_buffer_store_event c-src/emacs/src/keyboard.c /^kbd_buffer_store_event (register struct input_even/ +kbd_buffer_store_event_hold c-src/emacs/src/keyboard.c /^kbd_buffer_store_event_hold (register struct input/ +kbd_buffer_store_help_event c-src/emacs/src/keyboard.c /^kbd_buffer_store_help_event (Lisp_Object frame, Li/ +kbd_buffer_unget_event c-src/emacs/src/keyboard.c /^kbd_buffer_unget_event (register struct input_even/ +kbd_fetch_ptr c-src/emacs/src/keyboard.c 297 +kbd_store_ptr c-src/emacs/src/keyboard.c 302 +kboard c-src/emacs/src/keyboard.c 860 +kboard_stack c-src/emacs/src/keyboard.c 858 +kboard_stack c-src/emacs/src/keyboard.c 864 +key_and_value c-src/emacs/src/lisp.h 1868 +keyremap c-src/emacs/src/keyboard.c 8742 +keyremap c-src/emacs/src/keyboard.c 8754 +keyremap_step c-src/emacs/src/keyboard.c /^keyremap_step (Lisp_Object *keybuf, int bufsize, v/ +keys_of_keyboard c-src/emacs/src/keyboard.c /^keys_of_keyboard (void)$/ +keyval prol-src/natded.prolog /^keyval(key(Key,Val)) --> [Key,'='], valseq(Val).$/ +keyvalcgi prol-src/natded.prolog /^keyvalcgi(Key,Val):-$/ +keyvalscgi prol-src/natded.prolog /^keyvalscgi(KeyVals),$/ +keyvalseq prol-src/natded.prolog /^keyvalseq([KeyVal|KeyVals]) --> $/ +keyword_parsing cccp.y 73 +keyword_parsing y-src/cccp.y 73 +keywords cccp.y 115 +keywords y-src/cccp.y 114 +keywords y-src/cccp.y 306 +kind c-src/emacs/src/keyboard.c 11024 +kind c-src/h.h 46 +kset_echo_string c-src/emacs/src/keyboard.c /^kset_echo_string (struct kboard *kb, Lisp_Object v/ +kset_kbd_queue c-src/emacs/src/keyboard.c /^kset_kbd_queue (struct kboard *kb, Lisp_Object val/ +kset_keyboard_translate_table c-src/emacs/src/keyboard.c /^kset_keyboard_translate_table (struct kboard *kb, / +kset_last_prefix_arg c-src/emacs/src/keyboard.c /^kset_last_prefix_arg (struct kboard *kb, Lisp_Obje/ +kset_last_repeatable_command c-src/emacs/src/keyboard.c /^kset_last_repeatable_command (struct kboard *kb, L/ +kset_local_function_key_map c-src/emacs/src/keyboard.c /^kset_local_function_key_map (struct kboard *kb, Li/ +kset_overriding_terminal_local_map c-src/emacs/src/keyboard.c /^kset_overriding_terminal_local_map (struct kboard / +kset_real_last_command c-src/emacs/src/keyboard.c /^kset_real_last_command (struct kboard *kb, Lisp_Ob/ +kset_system_key_syms c-src/emacs/src/keyboard.c /^kset_system_key_syms (struct kboard *kb, Lisp_Obje/ +lang c-src/etags.c 208 +lang c-src/etags.c 251 +lang c-src/etags.c 259 +lang_names c-src/etags.c 718 +language c-src/etags.c 199 +last-tag el-src/emacs/lisp/progmodes/etags.el /^(defvar last-tag nil$/ +last_abbrev_point c-src/abbrev.c 78 +last_auto_save c-src/emacs/src/keyboard.c 214 +last_heapinfo c-src/emacs/src/gmalloc.c 402 +last_mouse_button c-src/emacs/src/keyboard.c 5215 +last_mouse_x c-src/emacs/src/keyboard.c 5216 +last_mouse_y c-src/emacs/src/keyboard.c 5217 +last_non_minibuf_size c-src/emacs/src/keyboard.c 207 +last_point_position c-src/emacs/src/keyboard.c 217 +last_state_size c-src/emacs/src/gmalloc.c 401 +last_undo_boundary c-src/emacs/src/keyboard.c 1287 +lasta c.c 272 +lastargmargin tex-src/texinfo.tex /^\\newskip\\deflastargmargin \\deflastargmargin=18pt$/ +lastargmargin tex-src/texinfo.tex /^\\setbox0=\\hbox{\\hskip \\deflastargmargin{\\rm #2}\\hs/ +lastb c.c 278 +lb c-src/etags.c 2923 +lbs c-src/etags.c 2924 +lce php-src/lce_functions.php /^ function lce()$/ +lce php-src/lce_functions.php /^ function lce()$/ +lce_bindtextdomain php-src/lce_functions.php /^ function lce_bindtextdomain($d_name, $d_path/ +lce_bindtextdomain php-src/lce_functions.php /^ function lce_bindtextdomain($domain, $path)$/ +lce_dgettext php-src/lce_functions.php /^ function lce_dgettext($domain, $msgid)$/ +lce_dgettext php-src/lce_functions.php /^ function lce_dgettext($domain, $msgid)$/ +lce_geteditcode php-src/lce_functions.php /^ function lce_geteditcode($type, $name, $text, $r/ +lce_gettext php-src/lce_functions.php /^ function lce_gettext($msgid)$/ +lce_gettext php-src/lce_functions.php /^ function lce_gettext($msgid)$/ +lce_textdomain php-src/lce_functions.php /^ function lce_textdomain($domain)$/ +lce_textdomain php-src/lce_functions.php /^ function lce_textdomain($domain)$/ +leasqr html-src/software.html /^Leasqr$/ +left c-src/etags.c 216 +left_shift cccp.y /^left_shift (a, b)$/ +left_shift y-src/cccp.y /^left_shift (a, b)$/ +len c-src/etags.c 237 +length c-src/etags.c 2495 +length cccp.y 44 +length cccp.y 114 +length y-src/cccp.y 44 +length y-src/cccp.y 113 +letter tex-src/texinfo.tex /^\\chapmacro {#1}{Appendix \\appendixletter}%$/ +letter tex-src/texinfo.tex /^ {#1}{Appendix \\appendixletter}{\\noexpand\\folio}}/ +letter tex-src/texinfo.tex /^\\gdef\\thissection{#1}\\secheading {#1}{\\appendixlet/ +letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\noexpand\\folio}/ +letter tex-src/texinfo.tex /^\\subsecheading {#1}{\\appendixletter}{\\the\\secno}{\\/ +letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\/ +letter tex-src/texinfo.tex /^ {\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\th/ +letter tex-src/texinfo.tex /^ {\\appendixletter}$/ +letter: tex-src/texinfo.tex /^\\xdef\\thischapter{Appendix \\appendixletter: \\noexp/ +level c-src/emacs/src/lisp.h 3153 +lex prol-src/natded.prolog /^lex(W,SynOut,Sem):-$/ +lexptr cccp.y 332 +lexptr y-src/cccp.y 332 +licenze html-src/softwarelibero.html /^Licenze d'uso di un programma$/ +limit cp-src/Range.h /^ double limit (void) const { return rng_limit; }$/ +line c-src/etags.c 2493 +line perl-src/htlmify-cystic 37 +line y-src/parse.y 86 +lineCount php-src/lce_functions.php /^ function lineCount($entry)$/ +linebuffer c-src/etags.c 239 +linebuffer_init c-src/etags.c /^linebuffer_init (linebuffer *lbp)$/ +linebuffer_setlen c-src/etags.c /^linebuffer_setlen (linebuffer *lbp, int toksize)$/ +lineno c-src/etags.c 2506 +lineno c-src/emacs/src/lisp.h 3147 +linepos c-src/etags.c 2507 +linepos c-src/etags.c 2922 +links html-src/software.html /^Links to interesting software$/ +lisp_eval_depth c-src/emacs/src/lisp.h 3045 +lisp_h_CHECK_LIST_CONS c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_LIST_CONS(x, y) CHECK_TYPE (C/ +lisp_h_CHECK_NUMBER c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_NUMBER(x) CHECK_TYPE (INTEGER/ +lisp_h_CHECK_SYMBOL c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_SYMBOL(x) CHECK_TYPE (SYMBOLP/ +lisp_h_CHECK_TYPE c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_TYPE(ok, predicate, x) \\$/ +lisp_h_CONSP c-src/emacs/src/lisp.h /^#define lisp_h_CONSP(x) (XTYPE (x) == Lisp_Cons)$/ +lisp_h_EQ c-src/emacs/src/lisp.h /^#define lisp_h_EQ(x, y) (XLI (x) == XLI (y))$/ +lisp_h_FLOATP c-src/emacs/src/lisp.h /^#define lisp_h_FLOATP(x) (XTYPE (x) == Lisp_Float)/ +lisp_h_INTEGERP c-src/emacs/src/lisp.h /^#define lisp_h_INTEGERP(x) ((XTYPE (x) & (Lisp_Int/ +lisp_h_MARKERP c-src/emacs/src/lisp.h /^#define lisp_h_MARKERP(x) (MISCP (x) && XMISCTYPE / +lisp_h_MISCP c-src/emacs/src/lisp.h /^#define lisp_h_MISCP(x) (XTYPE (x) == Lisp_Misc)$/ +lisp_h_NILP c-src/emacs/src/lisp.h /^#define lisp_h_NILP(x) EQ (x, Qnil)$/ +lisp_h_SET_SYMBOL_VAL c-src/emacs/src/lisp.h /^#define lisp_h_SET_SYMBOL_VAL(sym, v) \\$/ +lisp_h_SYMBOLP c-src/emacs/src/lisp.h /^#define lisp_h_SYMBOLP(x) (XTYPE (x) == Lisp_Symbo/ +lisp_h_SYMBOL_CONSTANT_P c-src/emacs/src/lisp.h /^#define lisp_h_SYMBOL_CONSTANT_P(sym) (XSYMBOL (sy/ +lisp_h_SYMBOL_VAL c-src/emacs/src/lisp.h /^#define lisp_h_SYMBOL_VAL(sym) \\$/ +lisp_h_VECTORLIKEP c-src/emacs/src/lisp.h /^#define lisp_h_VECTORLIKEP(x) (XTYPE (x) == Lisp_V/ +lisp_h_XCAR c-src/emacs/src/lisp.h /^#define lisp_h_XCAR(c) XCONS (c)->car$/ +lisp_h_XCDR c-src/emacs/src/lisp.h /^#define lisp_h_XCDR(c) XCONS (c)->u.cdr$/ +lisp_h_XCONS c-src/emacs/src/lisp.h /^#define lisp_h_XCONS(a) \\$/ +lisp_h_XFASTINT c-src/emacs/src/lisp.h /^# define lisp_h_XFASTINT(a) XINT (a)$/ +lisp_h_XHASH c-src/emacs/src/lisp.h /^#define lisp_h_XHASH(a) XUINT (a)$/ +lisp_h_XIL c-src/emacs/src/lisp.h /^# define lisp_h_XIL(i) ((Lisp_Object) { i })$/ +lisp_h_XIL c-src/emacs/src/lisp.h /^# define lisp_h_XIL(i) (i)$/ +lisp_h_XINT c-src/emacs/src/lisp.h /^# define lisp_h_XINT(a) (XLI (a) >> INTTYPEBITS)$/ +lisp_h_XLI c-src/emacs/src/lisp.h /^# define lisp_h_XLI(o) ((o).i)$/ +lisp_h_XLI c-src/emacs/src/lisp.h /^# define lisp_h_XLI(o) (o)$/ +lisp_h_XPNTR c-src/emacs/src/lisp.h /^#define lisp_h_XPNTR(a) \\$/ +lisp_h_XSYMBOL c-src/emacs/src/lisp.h /^# define lisp_h_XSYMBOL(a) \\$/ +lisp_h_XTYPE c-src/emacs/src/lisp.h /^# define lisp_h_XTYPE(a) ((enum Lisp_Type) (XLI (a/ +lisp_h_XUNTAG c-src/emacs/src/lisp.h /^# define lisp_h_XUNTAG(a, type) ((void *) (intptr_/ +lisp_h_check_cons_list c-src/emacs/src/lisp.h /^# define lisp_h_check_cons_list() ((void) 0)$/ +lisp_h_make_number c-src/emacs/src/lisp.h /^# define lisp_h_make_number(n) \\$/ +lispy_accent_codes c-src/emacs/src/keyboard.c 4634 +lispy_accent_keys c-src/emacs/src/keyboard.c 4741 +lispy_drag_n_drop_names c-src/emacs/src/keyboard.c 5181 +lispy_function_keys c-src/emacs/src/keyboard.c 4768 +lispy_function_keys c-src/emacs/src/keyboard.c 5065 +lispy_kana_keys c-src/emacs/src/keyboard.c 5026 +lispy_modifier_list c-src/emacs/src/keyboard.c /^lispy_modifier_list (int modifiers)$/ +lispy_multimedia_keys c-src/emacs/src/keyboard.c 4962 +lispy_wheel_names c-src/emacs/src/keyboard.c 5174 +list c-src/emacs/src/gmalloc.c 186 +list-tags el-src/emacs/lisp/progmodes/etags.el /^(defun list-tags (file &optional _next-match)$/ +list-tags-function el-src/emacs/lisp/progmodes/etags.el /^(defvar list-tags-function nil$/ +list2i c-src/emacs/src/lisp.h /^list2i (EMACS_INT x, EMACS_INT y)$/ +list3i c-src/emacs/src/lisp.h /^list3i (EMACS_INT x, EMACS_INT y, EMACS_INT w)$/ +list4i c-src/emacs/src/lisp.h /^list4i (EMACS_INT x, EMACS_INT y, EMACS_INT w, EMA/ +list_to_ord_set prol-src/ordsets.prolog /^list_to_ord_set(List, Set) :-$/ +lno c-src/etags.c 223 +load objc-src/PackInsp.m /^-load$/ +loadContentsOf objc-src/PackInsp.m /^-loadContentsOf:(const char *)type inTable:(HashTa/ +loadImage objc-src/PackInsp.m /^-loadImage$/ +loadKeyValuesFrom objc-src/PackInsp.m /^-loadKeyValuesFrom:(const char *)type inTable:(Has/ +loadPORManager php-src/lce_functions.php /^ function &loadPORManager()$/ +local_if_set c-src/emacs/src/lisp.h 2338 +location cp-src/clheir.hpp 33 +location cp-src/clheir.hpp /^ location() { }$/ +lookup cccp.y /^lookup (name, len, hash)$/ +lookup y-src/cccp.y /^lookup (name, len, hash)$/ +lowcase c-src/etags.c /^#define lowcase(c) tolower (CHAR (c))$/ +lucid_event_type_list_p c-src/emacs/src/keyboard.c /^lucid_event_type_list_p (Lisp_Object object)$/ +mabort c-src/emacs/src/gmalloc.c /^mabort (enum mcheck_status status)$/ +mach_host_self c-src/machsyscalls.h /^SYSCALL (mach_host_self, -29,$/ +mach_msg_trap c-src/machsyscalls.h /^SYSCALL (mach_msg_trap, -25,$/ +mach_reply_port c-src/machsyscalls.h /^SYSCALL (mach_reply_port, -26,$/ +mach_task_self c-src/machsyscalls.h /^SYSCALL (mach_task_self, -28,$/ +mach_thread_self c-src/machsyscalls.h /^SYSCALL (mach_thread_self, -27,$/ +magic c-src/emacs/src/gmalloc.c 1863 +main::f1 perl-src/kai-test.pl /^sub f1 {$/ +main::f2 perl-src/kai-test.pl /^sub main::f2 {$/ +main::f7 perl-src/kai-test.pl /^sub f7 {$/ +main::file_end perl-src/htlmify-cystic /^sub file_end ()$/ +main::finish_appendices perl-src/htlmify-cystic /^sub finish_appendices ()$/ +main::finish_sections perl-src/htlmify-cystic /^sub finish_sections ()$/ +main::finish_subsections perl-src/htlmify-cystic /^sub finish_subsections ()$/ +main::finish_subsubsections perl-src/htlmify-cystic /^sub finish_subsubsections ()$/ +main::getopt perl-src/yagrip.pl /^sub getopt {$/ +main::read_toc perl-src/htlmify-cystic /^sub read_toc ()$/ +main::section_href perl-src/htlmify-cystic /^sub section_href ($)$/ +main::section_name perl-src/htlmify-cystic /^sub section_name ($)$/ +main::section_url perl-src/htlmify-cystic /^sub section_url ()$/ +main::section_url_base perl-src/htlmify-cystic /^sub section_url_base ()$/ +main::section_url_name perl-src/htlmify-cystic /^sub section_url_name ()$/ +main::toc_line perl-src/htlmify-cystic /^sub toc_line ($)$/ +main::usage perl-src/yagrip.pl /^sub usage {$/ +make-abbrev-table c-src/abbrev.c /^DEFUN ("make-abbrev-table", Fmake_abbrev_table, Sm/ +make_C_tag c-src/etags.c /^make_C_tag (bool isfun)$/ +make_coor prol-src/natded.prolog /^make_coor(s(_),Alpha,Sem1,Sem2,Alpha@Sem1@Sem2).$/ +make_ctrl_char c-src/emacs/src/keyboard.c /^make_ctrl_char (int c)$/ +make_fixnum_or_float c-src/emacs/src/lisp.h /^#define make_fixnum_or_float(val) \\$/ +make_formatted_string c-src/emacs/src/lisp.h /^extern Lisp_Object make_formatted_string (char *, / +make_lisp_ptr c-src/emacs/src/lisp.h /^make_lisp_ptr (void *ptr, enum Lisp_Type type)$/ +make_lisp_symbol c-src/emacs/src/lisp.h /^make_lisp_symbol (struct Lisp_Symbol *sym)$/ +make_lispy_event c-src/emacs/src/keyboard.c /^make_lispy_event (struct input_event *event)$/ +make_lispy_focus_in c-src/emacs/src/keyboard.c /^make_lispy_focus_in (Lisp_Object frame)$/ +make_lispy_focus_out c-src/emacs/src/keyboard.c /^make_lispy_focus_out (Lisp_Object frame)$/ +make_lispy_movement c-src/emacs/src/keyboard.c /^make_lispy_movement (struct frame *frame, Lisp_Obj/ +make_lispy_position c-src/emacs/src/keyboard.c /^make_lispy_position (struct frame *f, Lisp_Object / +make_lispy_switch_frame c-src/emacs/src/keyboard.c /^make_lispy_switch_frame (Lisp_Object frame)$/ +make_number c-src/emacs/src/lisp.h /^# define make_number(n) lisp_h_make_number (n)$/ +make_pointer_integer c-src/emacs/src/lisp.h /^make_pointer_integer (void *p)$/ +make_scroll_bar_position c-src/emacs/src/keyboard.c /^make_scroll_bar_position (struct input_event *ev, / +make_tag c-src/etags.c /^make_tag (const char *name, \/* tag name, or NULL / +make_uninit_sub_char_table c-src/emacs/src/lisp.h /^make_uninit_sub_char_table (int depth, int min_cha/ +make_uninit_vector c-src/emacs/src/lisp.h /^make_uninit_vector (ptrdiff_t size)$/ +malloc c-src/emacs/src/gmalloc.c 64 +malloc c-src/emacs/src/gmalloc.c 68 +malloc c-src/emacs/src/gmalloc.c /^extern void *malloc (size_t size) ATTRIBUTE_MALLOC/ +malloc c-src/emacs/src/gmalloc.c /^malloc (size_t size)$/ +malloc c-src/emacs/src/gmalloc.c 1715 +malloc_atfork_handler_child c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_child (void)$/ +malloc_atfork_handler_parent c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_parent (void)$/ +malloc_atfork_handler_prepare c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_prepare (void)$/ +malloc_enable_thread c-src/emacs/src/gmalloc.c /^malloc_enable_thread (void)$/ +malloc_info c-src/emacs/src/gmalloc.c 167 +malloc_initialize_1 c-src/emacs/src/gmalloc.c /^malloc_initialize_1 (void)$/ +mallochook c-src/emacs/src/gmalloc.c /^mallochook (size_t size)$/ +mao c-src/h.h 101 +map c-src/emacs/src/keyboard.c 8748 +map_word prol-src/natded.prolog /^map_word([[_]|Ws],Exp):-$/ +mapping html-src/algrthms.html /^Mapping the Channel Symbols$/ +mapsyn prol-src/natded.prolog /^mapsyn(A\/B,AM\/BM):-$/ +mark_kboards c-src/emacs/src/keyboard.c /^mark_kboards (void)$/ +max c.c /^max (int a, int b)$/ +max c.c /^__attribute__ ((always_inline)) max (int a, int b)/ +max c-src/emacs/src/lisp.h 58 +max c-src/emacs/src/lisp.h /^#define max(a, b) ((a) > (b) ? (a) : (b))$/ +max cp-src/conway.cpp /^#define max(x,y) ((x > y) ? x : y)$/ +max_args c-src/emacs/src/lisp.h 1686 +max_num_directions cp-src/clheir.hpp 31 +max_num_generic_objects cp-src/clheir.cpp 9 +maxargs c-src/emacs/src/lisp.h 2831 +maybe_gc c-src/emacs/src/lisp.h /^maybe_gc (void)$/ +mcCSC cp-src/c.C 6 +mcheck c-src/emacs/src/gmalloc.c /^mcheck (void (*func) (enum mcheck_status))$/ +mcheck_status c-src/emacs/src/gmalloc.c 283 +mcheck_used c-src/emacs/src/gmalloc.c 2012 ++me22b lua-src/test.lua /^ local function test.me22b (one)$/ ++me_22a lua-src/test.lua /^ function test.me_22a(one, two)$/ +memalign c-src/emacs/src/gmalloc.c /^memalign (size_t alignment, size_t size)$/ +member prol-src/natded.prolog /^member(X,[X|_]).$/ +memclear c-src/emacs/src/lisp.h /^memclear (void *p, ptrdiff_t nbytes)$/ +menu_bar_item c-src/emacs/src/keyboard.c /^menu_bar_item (Lisp_Object key, Lisp_Object item, / +menu_bar_items c-src/emacs/src/keyboard.c /^menu_bar_items (Lisp_Object old)$/ +menu_bar_items_index c-src/emacs/src/keyboard.c 7369 +menu_bar_items_vector c-src/emacs/src/keyboard.c 7368 +menu_bar_one_keymap_changed_items c-src/emacs/src/keyboard.c 7363 +menu_item_eval_property c-src/emacs/src/keyboard.c /^menu_item_eval_property (Lisp_Object sexpr)$/ +menu_item_eval_property_1 c-src/emacs/src/keyboard.c /^menu_item_eval_property_1 (Lisp_Object arg)$/ +menu_separator_name_p c-src/emacs/src/keyboard.c /^menu_separator_name_p (const char *label)$/ +metasource c-src/etags.c 198 +min c-src/emacs/src/gmalloc.c /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ +min c-src/emacs/src/lisp.h 57 +min c-src/emacs/src/lisp.h /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ +min cp-src/conway.cpp /^#define min(x,y) ((x > y) ? y : x)$/ +min_args c-src/emacs/src/lisp.h 1686 +min_char c-src/emacs/src/lisp.h 1621 +minus cp-src/functions.cpp /^void Date::minus ( int days , int month , int year/ +miti html-src/softwarelibero.html /^Sfatiamo alcuni miti$/ +modifier_names c-src/emacs/src/keyboard.c 6319 +modifier_symbols c-src/emacs/src/keyboard.c 6327 +modify_event_symbol c-src/emacs/src/keyboard.c /^modify_event_symbol (ptrdiff_t symbol_num, int mod/ ++module_method ruby-src/test.rb /^ def module_method$/ +more_aligned_int c.c 165 +morecore_nolock c-src/emacs/src/gmalloc.c /^morecore_nolock (size_t size)$/ +morecore_recursing c-src/emacs/src/gmalloc.c 604 +mouse_syms c-src/emacs/src/keyboard.c 4627 +move cp-src/clheir.cpp /^void agent::move(int direction)$/ +mprobe c-src/emacs/src/gmalloc.c /^mprobe (void *ptr)$/ +msgid php-src/lce_functions.php /^ function msgid($line, $class)$/ +msgstr php-src/lce_functions.php /^ function msgstr($line, $class)$/ +mstats c-src/emacs/src/gmalloc.c 308 +mt prol-src/natded.prolog /^mt:-$/ +mtg html-src/software.html /^MTG$/ +multi_line c-src/etags.c 267 +multibyte c-src/emacs/src/regex.h 403 +my_printf c.c /^my_printf (void *my_object, const char *my_format,/ +my_struct c.c 226 +my_struct c-src/h.h 91 +my_typedef c.c 228 +my_typedef c-src/h.h 93 +n c-src/exit.c 28 +n c-src/exit.strange_suffix 28 +name c-src/getopt.h 76 +name c-src/getopt.h 78 +name c-src/etags.c 192 +name c-src/etags.c 218 +name c-src/etags.c 261 +name c-src/etags.c 2271 +name c-src/emacs/src/keyboard.c 7241 +name c-src/emacs/src/lisp.h 1808 +name c-src/emacs/src/lisp.h 3144 +name perl-src/htlmify-cystic 357 +name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\defunargs{#3}\\endgrou/ +name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Function}%$/ +name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#1} #2}{Function}%$/ +name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#2} #3}{#1}%$/ +name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Macro}%$/ +name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Special Form}%$/ +name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{\\defoptype{} on #1}%$/ +name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{Method on #1}%$/ +name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{\\defcvtype{} of #1}%$/ +name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{Instance Variable of #1}%/ +name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\defvarargs{#3}\\endgro/ +name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Variable}%$/ +name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{User Option}%$/ +name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#1} #2}{Variable}%$/ +name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#2} #3}{#1}$/ +name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\deftpargs{#3}\\endgrou/ +name cccp.y 43 +name cccp.y 114 +name cccp.y 114 +name y-src/cccp.y 43 +name y-src/cccp.y 113 +name y-src/cccp.y 113 +named c-src/etags.c 2505 +namestringequal pas-src/common.pas /^function namestringequal;(*(var Name1,Name2 : Name/ +neighbors cp-src/clheir.hpp 59 +nelem cp-src/Range.h /^ int nelem (void) const { return rng_nelem; }$/ +nestlev c-src/etags.c 2525 +new objc-src/PackInsp.m /^+new$/ +new perl-src/htlmify-cystic 163 +new_tag perl-src/htlmify-cystic 18 +newlb c-src/etags.c 2930 +newlinepos c-src/etags.c 2932 +newtextstring pas-src/common.pas /^function newtextstring; (*: TextString;*)$/ +next c.c 174 +next c-src/etags.c 203 +next c-src/emacs/src/gmalloc.c 164 +next c-src/emacs/src/gmalloc.c 188 +next c-src/emacs/src/gmalloc.c 198 +next c-src/emacs/src/keyboard.c 861 +next c-src/emacs/src/keyboard.c 7246 +next c-src/emacs/src/lisp.h 700 +next c-src/emacs/src/lisp.h 1848 +next c-src/emacs/src/lisp.h 2192 +next c-src/emacs/src/lisp.h 3028 +next c-src/emacs/src/lisp.h 3134 +next cccp.y 42 +next y-src/cccp.y 42 +next-file el-src/emacs/lisp/progmodes/etags.el /^(defun next-file (&optional initialize novisit)$/ +next-file-list el-src/emacs/lisp/progmodes/etags.el /^(defvar next-file-list nil$/ +next_alive cp-src/conway.hpp 7 +next_almost_prime c-src/emacs/src/lisp.h /^extern EMACS_INT next_almost_prime (EMACS_INT) ATT/ +next_free c-src/emacs/src/lisp.h 1851 +next_weak c-src/emacs/src/lisp.h 1875 +nextfree c-src/emacs/src/lisp.h 3029 +nfree c-src/emacs/src/gmalloc.c 150 +nl c-src/etags.c 2521 +no tex-src/texinfo.tex /^\\newcount \\appendixno \\appendixno = `\\@$/ +no tex-src/texinfo.tex /^\\global\\advance \\appendixno by 1 \\message{Appendix/ +no tex-src/texinfo.tex /^\\ifnum\\secno=0 Appendix\\xreftie'char\\the\\appendixn/ +no.\the\secno tex-src/texinfo.tex /^\\else \\ifnum \\subsecno=0 Section\\xreftie'char\\the\\/ +no.\the\secno.\the\subsecno tex-src/texinfo.tex /^Section\\xreftie'char\\the\\appendixno.\\the\\secno.\\th/ +no.\the\secno.\the\subsecno.\the\subsubsecno tex-src/texinfo.tex /^Section\\xreftie'char\\the\\appendixno.\\the\\secno.\\th/ +no_argument c-src/getopt.h 89 +no_lang_help c-src/etags.c 707 +no_sub c-src/emacs/src/regex.h 387 +nocase_tail c-src/etags.c /^nocase_tail (const char *cp)$/ +node c-src/etags.c 225 +node_st c-src/etags.c 214 +noderef tex-src/texinfo.tex /^\\appendixnoderef %$/ +noderef tex-src/texinfo.tex /^\\appendixnoderef %$/ +noderef tex-src/texinfo.tex /^\\appendixnoderef %$/ +noderef tex-src/texinfo.tex /^\\appendixnoderef %$/ +nofonts tex-src/texinfo.tex /^{\\indexnofonts$/ +nofonts tex-src/texinfo.tex /^{\\indexnofonts$/ +nofonts% tex-src/texinfo.tex /^{\\chapternofonts%$/ +nofonts% tex-src/texinfo.tex /^{\\chapternofonts%$/ +nofonts% tex-src/texinfo.tex /^{\\chapternofonts%$/ +nofonts% tex-src/texinfo.tex /^{\\chapternofonts%$/ +nofonts% tex-src/texinfo.tex /^{\\chapternofonts%$/ +nofonts% tex-src/texinfo.tex /^{\\chapternofonts%$/ +nofonts% tex-src/texinfo.tex /^{\\chapternofonts%$/ +nofonts% tex-src/texinfo.tex /^{\\chapternofonts%$/ +nofonts% tex-src/texinfo.tex /^{\\chapternofonts%$/ +nofonts% tex-src/texinfo.tex /^{\\chapternofonts%$/ +nofonts% tex-src/texinfo.tex /^{\\chapternofonts%$/ +nofonts% tex-src/texinfo.tex /^{\\chapternofonts%$/ +none_help c-src/etags.c 703 +normalize prol-src/natded.prolog /^normalize(M,MNorm):-$/ +normalize_fresh prol-src/natded.prolog /^normalize_fresh(M,N):-$/ +normalize_tree prol-src/natded.prolog /^normalize_tree(tree(Rule,Syn:Sem,Trees),$/ +normalize_trees prol-src/natded.prolog /^normalize_trees([],[]).$/ +nosave pyt-src/server.py /^ def nosave(self):$/ +nosave pyt-src/server.py /^ def nosave(self):$/ +nosave pyt-src/server.py /^ def nosave(self):$/ +not_bol c-src/emacs/src/regex.h 391 +not_eol c-src/emacs/src/regex.h 394 +not_single_kboard_state c-src/emacs/src/keyboard.c /^not_single_kboard_state (KBOARD *kboard)$/ +notag2 c-src/torture.c 26 +notag2 c-src/dostorture.c 26 +notag4 c-src/torture.c 45 +notag4 c-src/dostorture.c 45 +notinname c-src/etags.c /^#define notinname(c) (_nin[CHAR (c)]) \/* c is not / +npending c-src/emacs/src/keyboard.c 7244 +ntool_bar_items c-src/emacs/src/keyboard.c 7974 +numOfChannels cp-src/c.C 1 +num_columns cp-src/conway.cpp 16 +num_input_events c-src/emacs/src/keyboard.c 210 +num_regs c-src/emacs/src/regex.h 430 +num_rows cp-src/conway.cpp 15 +numberKeys objcpp-src/SimpleCalc.M /^- numberKeys:sender$/ +number_len c-src/etags.c /^static int number_len (long) ATTRIBUTE_CONST;$/ +numbervars prol-src/natded.prolog /^numbervars(X):-$/ +nvars c-src/emacs/src/lisp.h 3140 +objdef c-src/etags.c 2484 +object c-src/emacs/src/lisp.h 2128 +object_registry cp-src/clheir.cpp 10 +objtag c-src/etags.c 2453 +objvar c-src/emacs/src/lisp.h 2297 +obstack_chunk_alloc y-src/parse.y 46 +obstack_chunk_alloc parse.y 46 +obstack_chunk_free y-src/parse.y 47 +obstack_chunk_free parse.y 47 +ocatseen c-src/etags.c 2477 +octave_MDiagArray2_h cp-src/MDiagArray2.h 29 +octave_Range_h cp-src/Range.h 24 +offset c-src/etags.c 2494 +offset c-src/emacs/src/lisp.h 2305 +offset c-src/emacs/src/lisp.h 2365 +oignore c-src/etags.c 2483 +oimplementation c-src/etags.c 2474 +oinbody c-src/etags.c 2478 +ok objc-src/PackInsp.m /^-ok:sender$/ +ok_to_echo_at_next_pause c-src/emacs/src/keyboard.c 159 +omethodcolon c-src/etags.c 2481 +omethodparm c-src/etags.c 2482 +omethodsign c-src/etags.c 2479 +omethodtag c-src/etags.c 2480 +onone c-src/etags.c 2472 +oparenseen c-src/etags.c 2476 +open objc-src/PackInsp.m /^-open:sender$/ +open-dribble-file c-src/emacs/src/keyboard.c /^DEFUN ("open-dribble-file", Fopen_dribble_file, So/ +openInWorkspace objc-src/PackInsp.m /^static void openInWorkspace(const char *filename)$/ +operationKeys objcpp-src/SimpleCalc.M /^- operationKeys:sender$/ +operator cccp.y 438 +operator y-src/cccp.y 438 +operator ++ cp-src/functions.cpp /^Date & Date::operator ++ ( void ){$/ +operator += cp-src/functions.cpp /^Date & Date::operator += ( int days ){$/ +operator - cp-src/c.C /^void operator -(int, int) {}$/ +operator - cp-src/functions.cpp /^int Date::operator - ( Date d ){$/ +operator -- cp-src/functions.cpp /^Date & Date::operator -- ( void ){$/ +operator -= cp-src/functions.cpp /^Date & Date::operator -= ( int days ){$/ +operator < cp-src/functions.cpp /^int Date::operator < ( Date d ) {$/ +operator << cp-src/functions.cpp /^ostream& operator << ( ostream &c, Date d ) {$/ +operator = cp-src/functions.cpp /^Date & Date::operator = ( Date d ){$/ +operator = cp-src/MDiagArray2.h /^ MDiagArray2& operator = (const MDiagArray2/ +operator == cp-src/functions.cpp /^int Date::operator == ( Date d ) {$/ +operator > cp-src/functions.cpp /^int Date::operator > ( Date d ) {$/ +operator >> cp-src/functions.cpp /^istream& operator >> ( istream &i, Date & dd ){$/ +operator MArray2 cp-src/MDiagArray2.h /^ operator MArray2 () const$/ +operator int cp-src/c.C /^void operator int(int, int) {}$/ +operator int cp-src/fail.C /^ operator int() const {return x;}$/ +operator+ cp-src/c.C /^const A& A::operator+(const A&) { }$/ +operator+ cp-src/c.C /^void operator+(int, int) {}$/ +operator+ cp-src/c.C /^ A operator+(A& a) {};$/ +opparsebody\Edefop\defopx\defopheader\defoptype tex-src/texinfo.tex /^\\defopparsebody\\Edefop\\defopx\\defopheader\\defoptyp/ +oprotocol c-src/etags.c 2473 +option c-src/getopt.h 73 +optional_argument c-src/getopt.h 91 +opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype tex-src/texinfo.tex /^\\defopvarparsebody\\Edefcv\\defcvx\\defcvarheader\\def/ +ord_add_element prol-src/ordsets.prolog /^ord_add_element([], Element, [Element]).$/ +ord_del_element prol-src/ordsets.prolog /^ord_del_element([], _, []).$/ +ord_disjoint prol-src/ordsets.prolog /^ord_disjoint(Set1, Set2) :-$/ +ord_intersect prol-src/ordsets.prolog /^ord_intersect([Head1|Tail1], [Head2|Tail2]) :-$/ +ord_intersection prol-src/ordsets.prolog /^ord_intersection([], _, []).$/ +ord_intersection prol-src/ordsets.prolog /^ord_intersection([], Set2, [], Set2).$/ +ord_intersection prol-src/ordsets.prolog /^ord_intersection(Sets, Intersection) :- $/ +ord_intersection2 prol-src/ordsets.prolog /^ord_intersection2(1, [Set|Sets], Set0, Sets0) :- !/ +ord_intersection3 prol-src/ordsets.prolog /^ord_intersection3(<, _, Set1, Head2, Tail2, Inters/ +ord_intersection4 prol-src/ordsets.prolog /^ord_intersection4(<, _, Set1, Head2, Tail2, Inters/ +ord_member prol-src/ordsets.prolog /^ord_member(X, [E|Es]) :-$/ +ord_seteq prol-src/ordsets.prolog /^ord_seteq(Set1, Set2) :-$/ +ord_setproduct prol-src/ordsets.prolog /^ord_setproduct([], _, []).$/ +ord_subset prol-src/ordsets.prolog /^ord_subset([], _).$/ +ord_subtract prol-src/ordsets.prolog /^ord_subtract(Set1, Set2, Union) :-$/ +ord_symdiff prol-src/ordsets.prolog /^ord_symdiff([], Set2, Set2).$/ +ord_union prol-src/ordsets.prolog /^ord_union(Set1, Set2, Union) :-$/ +ord_union prol-src/ordsets.prolog /^ord_union([], Union) :- !, Union = [].$/ +ord_union4 prol-src/ordsets.prolog /^ord_union4(<, Head, Set1, Head2, Tail2, [Head|Unio/ +ord_union_all prol-src/ordsets.prolog /^ord_union_all(1, [Set|Sets], Set, Sets) :- !.$/ +oss html-src/softwarelibero.html /^Il movimento open source$/ +otagseen c-src/etags.c 2475 +outputTime cp-src/c.C 9 +output_file perl-src/htlmify-cystic 35 +output_files perl-src/htlmify-cystic 32 +outputtable html-src/algrthms.html /^Output$/ +outsyn prol-src/natded.prolog /^outsyn(['Any'],_).$/ +p c-src/emacs/src/lisp.h 4673 +p c-src/emacs/src/lisp.h 4679 +p/f ada-src/etags-test-for.ada /^ function p pragma Import (C,$/ +p/f ada-src/etags-test-for.ada /^function p ("p");$/ +pD c-src/emacs/src/lisp.h 165 +pD c-src/emacs/src/lisp.h 167 +pD c-src/emacs/src/lisp.h 169 +pD c-src/emacs/src/lisp.h 171 +pI c-src/emacs/src/lisp.h 94 +pI c-src/emacs/src/lisp.h 99 +pI c-src/emacs/src/lisp.h 106 +pMd c-src/emacs/src/lisp.h 150 +pMd c-src/emacs/src/lisp.h 155 +pMu c-src/emacs/src/lisp.h 151 +pMu c-src/emacs/src/lisp.h 156 +p_next c-src/etags.c 258 +pagesize c-src/emacs/src/gmalloc.c 1703 +parent c-src/emacs/src/keyboard.c 8745 +parent c-src/emacs/src/lisp.h 1590 +parse prol-src/natded.prolog /^parse(Ws,Cat):-$/ +parseFromVars php-src/lce_functions.php /^ function parseFromVars($prefix)$/ +parse_c_expression cccp.y /^parse_c_expression (string)$/ +parse_c_expression y-src/cccp.y /^parse_c_expression (string)$/ +parse_cgi prol-src/natded.prolog /^parse_cgi(TokenList,KeyVals):-$/ +parse_error y-src/parse.y 81 +parse_error parse.y 81 +parse_escape cccp.y /^parse_escape (string_ptr)$/ +parse_escape y-src/cccp.y /^parse_escape (string_ptr)$/ +parse_hash y-src/parse.y 63 +parse_hash parse.y 63 +parse_menu_item c-src/emacs/src/keyboard.c /^parse_menu_item (Lisp_Object item, int inmenubar)$/ +parse_modifiers c-src/emacs/src/keyboard.c /^parse_modifiers (Lisp_Object symbol)$/ +parse_modifiers_uncached c-src/emacs/src/keyboard.c /^parse_modifiers_uncached (Lisp_Object symbol, ptrd/ +parse_number cccp.y /^parse_number (olen)$/ +parse_number y-src/cccp.y /^parse_number (olen)$/ +parse_return y-src/parse.y 73 +parse_return parse.y 73 +parse_return_error cccp.y 70 +parse_return_error y-src/cccp.y 70 +parse_solitary_modifier c-src/emacs/src/keyboard.c /^parse_solitary_modifier (Lisp_Object symbol)$/ +parse_tool_bar_item c-src/emacs/src/keyboard.c /^parse_tool_bar_item (Lisp_Object key, Lisp_Object / +pat c-src/etags.c 262 +pattern c-src/etags.c 260 +pdlcount c-src/emacs/src/lisp.h 3046 +pending-delete-mode el-src/TAGTEST.EL /^(defalias 'pending-delete-mode 'delete-selection-m/ +pending_funcalls c-src/emacs/src/keyboard.c 4377 +pending_signals c-src/emacs/src/keyboard.c 80 +pfatal c-src/etags.c /^pfatal (const char *s1)$/ +pfdset c-src/h.h 57 +pfnote c-src/etags.c /^pfnote (char *name, bool is_func, char *linestart,/ +plain_C_entries c-src/etags.c /^plain_C_entries (FILE *inf)$/ +plain_C_suffixes c-src/etags.c 643 +plainc c-src/etags.c 2934 +plist c-src/emacs/src/lisp.h 697 +plus cp-src/functions.cpp /^void Date::plus ( int days , int month , int year / +plusvalseq prol-src/natded.prolog /^plusvalseq([]) --> [].$/ +pointer c-src/emacs/src/lisp.h 2125 +poll_for_input c-src/emacs/src/keyboard.c /^poll_for_input (struct atimer *timer)$/ +poll_for_input_1 c-src/emacs/src/keyboard.c /^poll_for_input_1 (void)$/ +poll_suppress_count c-src/emacs/src/keyboard.c 1908 +poll_suppress_count c-src/emacs/src/lisp.h 3047 +poll_timer c-src/emacs/src/keyboard.c 1915 +pop-tag-mark el-src/emacs/lisp/progmodes/etags.el /^(defalias 'pop-tag-mark 'xref-pop-marker-stack)$/ +pop_kboard c-src/emacs/src/keyboard.c /^pop_kboard (void)$/ +popclass_above c-src/etags.c /^popclass_above (int bracelev)$/ +position_to_Time c-src/emacs/src/keyboard.c /^position_to_Time (ptrdiff_t pos)$/ +posix_memalign c-src/emacs/src/gmalloc.c /^posix_memalign (void **memptr, size_t alignment, s/ +posn-at-point c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-point", Fposn_at_point, Sposn_at_p/ +posn-at-x-y c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-x-y", Fposn_at_x_y, Sposn_at_x_y, / +possible_sum_sign cccp.y /^#define possible_sum_sign(a, b, sum) ((((a) ^ (b))/ +possible_sum_sign y-src/cccp.y /^#define possible_sum_sign(a, b, sum) ((((a) ^ (b))/ +post pyt-src/server.py /^ def post(self):$/ +post pyt-src/server.py /^ def post(self):$/ +pot_etags_version c-src/etags.c 81 +pp1 c-src/torture.c /^int pp1($/ +pp1 c-src/dostorture.c /^int pp1($/ +pp2 c-src/torture.c /^pp2$/ +pp2 c-src/dostorture.c /^pp2$/ +pp3 c-src/torture.c /^pp3(int bar)$/ +pp3 c-src/dostorture.c /^pp3(int bar)$/ +pp_bas_cat prol-src/natded.prolog /^pp_bas_cat(Cat):-$/ +pp_cat prol-src/natded.prolog /^pp_cat(Syn:Sem):-$/ +pp_exp prol-src/natded.prolog /^pp_exp('NIL'):-$/ +pp_exps prol-src/natded.prolog /^pp_exps([]).$/ +pp_html_fitch_tree prol-src/natded.prolog /^pp_html_fitch_tree(tree(der,Root,[ders(Words)]),M,/ +pp_html_table_fitch_tree prol-src/natded.prolog /^pp_html_table_fitch_tree(T):-$/ +pp_html_table_tree prol-src/natded.prolog /^pp_html_table_tree(T):-$/ +pp_html_tree prol-src/natded.prolog /^pp_html_tree(ass(Syn,V,'$VAR'(N))):-$/ +pp_html_trees prol-src/natded.prolog /^pp_html_trees([T|Ts],N,M):-$/ +pp_lam prol-src/natded.prolog /^pp_lam(Var^Alpha):-$/ +pp_lam_bracket prol-src/natded.prolog /^pp_lam_bracket(A^B):-$/ +pp_lam_paren prol-src/natded.prolog /^pp_lam_paren(Var^Alpha):-$/ +pp_paren prol-src/natded.prolog /^pp_paren(C):-$/ +pp_rule prol-src/natded.prolog /^pp_rule(fe):-write('\/E').$/ +pp_syn prol-src/natded.prolog /^pp_syn(A\/B):-$/ +pp_syn_back prol-src/natded.prolog /^pp_syn_back(A\/B):-$/ +pp_syn_paren prol-src/natded.prolog /^pp_syn_paren(A\/B):-$/ +pp_tree prol-src/natded.prolog /^pp_tree(T):-$/ +pp_trees prol-src/natded.prolog /^pp_trees([T|Ts],Column):-$/ +pp_word prol-src/natded.prolog /^pp_word(W):-$/ +pp_word_list prol-src/natded.prolog /^pp_word_list([]).$/ +pp_word_list_rest prol-src/natded.prolog /^pp_word_list_rest([]).$/ +predicate c-src/emacs/src/lisp.h 2307 +prev c.c 175 +prev c-src/emacs/src/gmalloc.c 165 +prev c-src/emacs/src/gmalloc.c 189 +prev c-src/emacs/src/lisp.h 2191 +printClassification php-src/lce_functions.php /^ function printClassification()$/ +print_help c-src/etags.c /^print_help (argument *argbuffer)$/ +print_language_names c-src/etags.c /^print_language_names (void)$/ +print_version c-src/etags.c /^print_version (void)$/ +printmax_t c-src/emacs/src/lisp.h 148 +printmax_t c-src/emacs/src/lisp.h 153 +proc c-src/h.h 87 +process_file c-src/etags.c /^process_file (FILE *fh, char *fn, language *lang)$/ +process_file_name c-src/etags.c /^process_file_name (char *file, language *lang)$/ +process_pending_signals c-src/emacs/src/keyboard.c /^process_pending_signals (void)$/ +process_special_events c-src/emacs/src/keyboard.c /^process_special_events (void)$/ +process_tool_bar_item c-src/emacs/src/keyboard.c /^process_tool_bar_item (Lisp_Object key, Lisp_Objec/ +prolog_atom c-src/etags.c /^prolog_atom (char *s, size_t pos)$/ +prolog_pr c-src/etags.c /^prolog_pr (char *s, char *last)$/ +prolog_skip_comment c-src/etags.c /^prolog_skip_comment (linebuffer *plb, FILE *inf)$/ +prop c-src/etags.c 209 +protect_malloc_state c-src/emacs/src/gmalloc.c /^protect_malloc_state (int protect_p)$/ +pthread_mutexattr_setprio_ceiling/f ada-src/2ataspri.adb /^ function pthread_mutexattr_setprio_ceiling$/ +pthread_mutexattr_setprotocol/f ada-src/2ataspri.adb /^ function pthread_mutexattr_setprotocol$/ +purpose c-src/emacs/src/lisp.h 1594 +push_kboard c-src/emacs/src/keyboard.c /^push_kboard (struct kboard *k)$/ +pushclass_above c-src/etags.c /^pushclass_above (int bracelev, char *str, int len)/ +put_entries c-src/etags.c /^put_entries (register node *np)$/ +pvec_type c-src/emacs/src/lisp.h 780 +quantizing html-src/algrthms.html /^Quantizing the Received$/ +questo ../c/c.web 34 +quit_char c-src/emacs/src/keyboard.c 192 +quit_throw_to_read_char c-src/emacs/src/keyboard.c /^quit_throw_to_read_char (bool from_signal)$/ +r0 c-src/sysdep.h 54 +r1 c-src/sysdep.h 55 +r_alloc c-src/emacs/src/lisp.h /^extern void *r_alloc (void **, size_t) ATTRIBUTE_A/ +range_exp y-src/parse.y 268 +range_exp_list y-src/parse.y 272 +raw_keybuf c-src/emacs/src/keyboard.c 116 +raw_keybuf_count c-src/emacs/src/keyboard.c 117 +rbtp c.c 240 +re_iswctype c-src/emacs/src/regex.h 602 +re_nsub c-src/emacs/src/regex.h 364 +re_pattern_buffer c-src/emacs/src/regex.h 335 +re_pattern_buffer c-src/h.h 119 +re_registers c-src/emacs/src/regex.h 428 +re_wchar_t c-src/emacs/src/regex.h 600 +re_wchar_t c-src/emacs/src/regex.h 623 +re_wctype c-src/emacs/src/regex.h 601 +re_wctype_t c-src/emacs/src/regex.h 599 +re_wctype_t c-src/emacs/src/regex.h 618 +re_wctype_to_bit c-src/emacs/src/regex.h /^# define re_wctype_to_bit(cc) 0$/ +read cp-src/conway.hpp /^ char read() { return alive; }$/ +read php-src/lce_functions.php /^ function read()$/ +read-key-sequence c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence", Fread_key_sequence, Sr/ +read-key-sequence-vector c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence-vector", Fread_key_seque/ +read_char c-src/emacs/src/keyboard.c /^read_char (int commandflag, Lisp_Object map,$/ +read_char_help_form_unwind c-src/emacs/src/keyboard.c /^read_char_help_form_unwind (void)$/ +read_char_minibuf_menu_prompt c-src/emacs/src/keyboard.c /^read_char_minibuf_menu_prompt (int commandflag,$/ +read_char_x_menu_prompt c-src/emacs/src/keyboard.c /^read_char_x_menu_prompt (Lisp_Object map,$/ +read_decoded_event_from_main_queue c-src/emacs/src/keyboard.c /^read_decoded_event_from_main_queue (struct timespe/ +read_event_from_main_queue c-src/emacs/src/keyboard.c /^read_event_from_main_queue (struct timespec *end_t/ +read_key_sequence c-src/emacs/src/keyboard.c /^read_key_sequence (Lisp_Object *keybuf, int bufsiz/ +read_key_sequence_cmd c-src/emacs/src/keyboard.c 232 +read_key_sequence_remapped c-src/emacs/src/keyboard.c 233 +read_key_sequence_vs c-src/emacs/src/keyboard.c /^read_key_sequence_vs (Lisp_Object prompt, Lisp_Obj/ +read_menu_command c-src/emacs/src/keyboard.c /^read_menu_command (void)$/ +readable_events c-src/emacs/src/keyboard.c /^readable_events (int flags)$/ +readline c-src/etags.c /^readline (linebuffer *lbp, FILE *stream)$/ +readline_internal c-src/etags.c /^readline_internal (linebuffer *lbp, register FILE / +realloc c-src/emacs/src/gmalloc.c 65 +realloc c-src/emacs/src/gmalloc.c 69 +realloc c-src/emacs/src/gmalloc.c /^realloc (void *ptr, size_t size)$/ +realloc c-src/emacs/src/gmalloc.c 1716 +reallochook c-src/emacs/src/gmalloc.c /^reallochook (void *ptr, size_t size)$/ +recent-keys c-src/emacs/src/keyboard.c /^DEFUN ("recent-keys", Frecent_keys, Srecent_keys, / +recent_keys c-src/emacs/src/keyboard.c 100 +recent_keys_index c-src/emacs/src/keyboard.c 94 +record_asynch_buffer_change c-src/emacs/src/keyboard.c /^record_asynch_buffer_change (void)$/ +record_auto_save c-src/emacs/src/keyboard.c /^record_auto_save (void)$/ +record_char c-src/emacs/src/keyboard.c /^record_char (Lisp_Object c)$/ +record_menu_key c-src/emacs/src/keyboard.c /^record_menu_key (Lisp_Object c)$/ +record_single_kboard_state c-src/emacs/src/keyboard.c /^record_single_kboard_state ()$/ +record_xmalloc c-src/emacs/src/lisp.h /^extern void *record_xmalloc (size_t) ATTRIBUTE_ALL/ +recover_top_level_message c-src/emacs/src/keyboard.c 138 +recursion-depth c-src/emacs/src/keyboard.c /^DEFUN ("recursion-depth", Frecursion_depth, Srecur/ +recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("recursive-edit", Frecursive_edit, Srecursi/ +recursive_edit_1 c-src/emacs/src/keyboard.c /^recursive_edit_1 (void)$/ +recursive_edit_unwind c-src/emacs/src/keyboard.c /^recursive_edit_unwind (Lisp_Object buffer)$/ +reduce prol-src/natded.prolog /^reduce((X^M)@N,L):- % beta reduction$/ +reduce_subterm prol-src/natded.prolog /^reduce_subterm(M,M2):-$/ +refreshPort pyt-src/server.py /^ def refreshPort(self):$/ +reg_errcode_t c.c 279 +reg_errcode_t c-src/emacs/src/regex.h 323 +reg_syntax_t c-src/emacs/src/regex.h 43 +regex c-src/etags.c 219 +regex make-src/Makefile 204 +regex make-src/Makefile 207 +regex make-src/Makefile 213 +regex make-src/Makefile 216 +regex make-src/Makefile 219 +regex_t c-src/emacs/src/regex.h 416 +regex_tag_multiline c-src/etags.c /^regex_tag_multiline (void)$/ +regexp c-src/etags.c 256 +regexp c-src/etags.c 268 +registerAction objcpp-src/SimpleCalc.M /^- registerAction:(SEL)action$/ +register_heapinfo c-src/emacs/src/gmalloc.c /^register_heapinfo (void)$/ +regmatch_t c-src/emacs/src/regex.h 451 +regoff_t c-src/emacs/src/regex.h 423 +regs c-src/etags.c 263 +regs cp-src/screen.cpp 16 +regs_allocated c-src/emacs/src/regex.h 379 +regset c-src/h.h 31 +regular_top_level_message c-src/emacs/src/keyboard.c 143 +rehash_size c-src/emacs/src/lisp.h 1835 +rehash_threshold c-src/emacs/src/lisp.h 1839 +relative_filename c-src/etags.c /^relative_filename (char *file, char *dir)$/ +removeexp prol-src/natded.prolog /^removeexp(E,E,'NIL'):-!.$/ +reorder_modifiers c-src/emacs/src/keyboard.c /^reorder_modifiers (Lisp_Object symbol)$/ +request c.c /^request request (a, b)$/ +requeued_events_pending_p c-src/emacs/src/keyboard.c /^requeued_events_pending_p (void)$/ +required_argument c-src/getopt.h 90 +reset-this-command-lengths c-src/emacs/src/keyboard.c /^DEFUN ("reset-this-command-lengths", Freset_this_c/ +restore_getcjmp c-src/emacs/src/keyboard.c /^restore_getcjmp (sys_jmp_buf temp)$/ +restore_kboard_configuration c-src/emacs/src/keyboard.c /^restore_kboard_configuration (int was_locked)$/ +return_to_command_loop c-src/emacs/src/keyboard.c 135 +reverse prol-src/natded.prolog /^reverse([],Ws,Ws).$/ +revert objc-src/PackInsp.m /^-revert:sender$/ +right c-src/etags.c 216 +right_shift cccp.y /^right_shift (a, b)$/ +right_shift y-src/cccp.y /^right_shift (a, b)$/ +ring1 c.c 241 +ring2 c.c 242 +rm_eo c-src/emacs/src/regex.h 450 +rm_so c-src/emacs/src/regex.h 449 +rng_base cp-src/Range.h 79 +rng_inc cp-src/Range.h 81 +rng_limit cp-src/Range.h 80 +rng_nelem cp-src/Range.h 83 +rosso cp-src/c.C 40 +rtint c-src/h.h 60 +rtint c-src/h.h 68 +rtstr c-src/h.h 61 +rtstr c-src/h.h 69 +rtunion_def c-src/h.h 58 +rtunion_def c-src/h.h 64 +rtx c-src/h.h 62 +rtxnp c-src/h.h 71 +rtxp c-src/h.h 70 +s c-src/emacs/src/lisp.h 4672 +s c-src/emacs/src/lisp.h 4678 +s1 cp-src/c.C 32 +s2 cp-src/c.C 35 +safe_run_hook_funcall c-src/emacs/src/keyboard.c /^safe_run_hook_funcall (ptrdiff_t nargs, Lisp_Objec/ +safe_run_hooks c-src/emacs/src/keyboard.c /^safe_run_hooks (Lisp_Object hook)$/ +safe_run_hooks_1 c-src/emacs/src/keyboard.c /^safe_run_hooks_1 (ptrdiff_t nargs, Lisp_Object *ar/ +safe_run_hooks_error c-src/emacs/src/keyboard.c /^safe_run_hooks_error (Lisp_Object error, ptrdiff_t/ +save pyt-src/server.py /^ def save(self):$/ +save pyt-src/server.py /^ def save(self):$/ +save pyt-src/server.py /^ def save(self):$/ +save_getcjmp c-src/emacs/src/keyboard.c /^save_getcjmp (sys_jmp_buf temp)$/ +save_type c-src/emacs/src/lisp.h /^save_type (struct Lisp_Save_Value *v, int n)$/ +savenstr c-src/etags.c /^savenstr (const char *cp, int len)$/ +savestr c-src/etags.c /^savestr (const char *cp)$/ +scan_separators c-src/etags.c /^scan_separators (char *name)$/ +scolonseen c-src/etags.c 2447 +scratch c-src/sysdep.h 56 +scroll_bar_parts c-src/emacs/src/keyboard.c 5189 +sec=\relax tex-src/texinfo.tex /^\\let\\appendixsec=\\relax$/ +section perl-src/htlmify-cystic 25 +section=\relax tex-src/texinfo.tex /^\\let\\appendixsection=\\relax$/ +section_name perl-src/htlmify-cystic 12 +section_toc perl-src/htlmify-cystic 15 +select prol-src/natded.prolog /^select(X,[X|Xs],Xs).$/ +select-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table ()$/ +select-tags-table-mode el-src/emacs/lisp/progmodes/etags.el /^(define-derived-mode select-tags-table-mode specia/ +select-tags-table-mode-map el-src/emacs/lisp/progmodes/etags.el /^(defvar select-tags-table-mode-map ; Doc string?$/ +select-tags-table-quit el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table-quit ()$/ +select-tags-table-select el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table-select (button)$/ +select_last prol-src/natded.prolog /^select_last([X],X,[]).$/ +send objc-src/Subprocess.m /^- send:(const char *)string withNewline:(BOOL)want/ +send objc-src/Subprocess.m /^- send:(const char *)string$/ +separator_names c-src/emacs/src/keyboard.c 7372 +serializeToVars php-src/lce_functions.php /^ function serializeToVars($prefix)$/ +serializeToVars php-src/lce_functions.php /^ function serializeToVars($prefix)$/ +set cp-src/conway.hpp /^ void set(void) { alive = 1; }$/ +set-input-interrupt-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-interrupt-mode", Fset_input_inte/ +set-input-meta-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-meta-mode", Fset_input_meta_mode/ +set-input-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-mode", Fset_input_mode, Sset_inp/ +set-output-flow-control c-src/emacs/src/keyboard.c /^DEFUN ("set-output-flow-control", Fset_output_flow/ +set-quit-char c-src/emacs/src/keyboard.c /^DEFUN ("set-quit-char", Fset_quit_char, Sset_quit_/ +setDate cp-src/functions.cpp /^void Date::setDate ( int d , int m , int y ){$/ +setDelegate objc-src/Subprocess.m /^- setDelegate:anObject$/ +setRevertButtonTitle objc-src/PackInsp.m /^-setRevertButtonTitle$/ +set_base cp-src/Range.h /^ void set_base (double b) { rng_base = b; }$/ +set_char_table_contents c-src/emacs/src/lisp.h /^set_char_table_contents (Lisp_Object table, ptrdif/ +set_char_table_defalt c-src/emacs/src/lisp.h /^set_char_table_defalt (Lisp_Object table, Lisp_Obj/ +set_char_table_extras c-src/emacs/src/lisp.h /^set_char_table_extras (Lisp_Object table, ptrdiff_/ +set_char_table_purpose c-src/emacs/src/lisp.h /^set_char_table_purpose (Lisp_Object table, Lisp_Ob/ +set_hash_key_slot c-src/emacs/src/lisp.h /^set_hash_key_slot (struct Lisp_Hash_Table *h, ptrd/ +set_hash_value_slot c-src/emacs/src/lisp.h /^set_hash_value_slot (struct Lisp_Hash_Table *h, pt/ +set_inc cp-src/Range.h /^ void set_inc (double i) { rng_inc = i; }$/ +set_limit cp-src/Range.h /^ void set_limit (double l) { rng_limit = l; }$/ +set_overlay_plist c-src/emacs/src/lisp.h /^set_overlay_plist (Lisp_Object overlay, Lisp_Objec/ +set_poll_suppress_count c-src/emacs/src/keyboard.c /^set_poll_suppress_count (int count)$/ +set_prop c-src/emacs/src/keyboard.c /^set_prop (ptrdiff_t idx, Lisp_Object val)$/ +set_save_integer c-src/emacs/src/lisp.h /^set_save_integer (Lisp_Object obj, int n, ptrdiff_/ +set_save_pointer c-src/emacs/src/lisp.h /^set_save_pointer (Lisp_Object obj, int n, void *va/ +set_string_intervals c-src/emacs/src/lisp.h /^set_string_intervals (Lisp_Object s, INTERVAL i)$/ +set_sub_char_table_contents c-src/emacs/src/lisp.h /^set_sub_char_table_contents (Lisp_Object table, pt/ +set_symbol_function c-src/emacs/src/lisp.h /^set_symbol_function (Lisp_Object sym, Lisp_Object / +set_symbol_next c-src/emacs/src/lisp.h /^set_symbol_next (Lisp_Object sym, struct Lisp_Symb/ +set_symbol_plist c-src/emacs/src/lisp.h /^set_symbol_plist (Lisp_Object sym, Lisp_Object pli/ +set_waiting_for_input c-src/emacs/src/keyboard.c /^set_waiting_for_input (struct timespec *time_to_cl/ +setref tex-src/texinfo.tex /^\\expandafter\\expandafter\\expandafter\\appendixsetre/ +setup cp-src/c.C 5 +shift cp-src/functions.cpp /^void Date::shift ( void ){\/\/Shift this date to pre/ +shouldLoad objc-src/PackInsp.m /^-(BOOL)shouldLoad$/ +should_see_this_array_type cp-src/c.C 156 +should_see_this_function_pointer cp-src/c.C 153 +should_see_this_one_enclosed_in_extern_C cp-src/c.C 149 +show erl-src/gs_dialog.erl /^show(Module, Title, Message, Args) ->$/ +showError objc-src/Subprocess.m /^showError (const char *errorString, id theDelegate/ +showInfo objc-src/PackInsp.m /^-showInfo:sender$/ +show_help_echo c-src/emacs/src/keyboard.c /^show_help_echo (Lisp_Object help, Lisp_Object wind/ +sig c-src/emacs/src/keyboard.c 7238 +signal_handler c-src/h.h 82 +signal_handler1 c-src/h.h 83 +signal_handler_t c-src/h.h 94 +simulation html-src/software.html /^Software that I wrote for supporting my research a/ +single_kboard c-src/emacs/src/keyboard.c 89 +single_kboard_state c-src/emacs/src/keyboard.c /^single_kboard_state ()$/ +site cp-src/conway.hpp 5 +site cp-src/conway.hpp /^ site(int xi, int yi): x(xi), y(yi), alive(0) {/ +size c-src/etags.c 236 +size c-src/etags.c 2522 +size c-src/emacs/src/gmalloc.c 156 +size c-src/emacs/src/gmalloc.c 163 +size c-src/emacs/src/gmalloc.c 1862 +size c-src/emacs/src/lisp.h 1364 +size c-src/emacs/src/lisp.h 1390 +skeyseen c-src/etags.c 2445 +skip_name c-src/etags.c /^skip_name (char *cp)$/ +skip_non_spaces c-src/etags.c /^skip_non_spaces (char *cp)$/ +skip_spaces c-src/etags.c /^skip_spaces (char *cp)$/ +snarf-tag-function el-src/emacs/lisp/progmodes/etags.el /^(defvar snarf-tag-function nil$/ +snone c-src/etags.c 2443 +some_mouse_moved c-src/emacs/src/keyboard.c /^some_mouse_moved (void)$/ +space tex-src/texinfo.tex /^ {#2\\labelspace #1}\\dotfill\\doshortpageno{#3}}%/ +space tex-src/texinfo.tex /^ \\dosubsubsecentry{#2.#3.#4.#5\\labelspace#1}{#6}}/ +specbind_tag c-src/emacs/src/lisp.h 2943 +specbinding c-src/emacs/src/lisp.h 2955 +specialsymbol prol-src/natded.prolog /^specialsymbol(C1,C2,S):-$/ +splitexp prol-src/natded.prolog /^splitexp(E,E,('NIL','NIL')):-!.$/ +ss3 c.c 255 +sss1 c.c 252 +sss2 c.c 253 +sstab prol-src/natded.prolog /^sstab(2,'C',',').$/ +st_C_attribute c-src/etags.c 2209 +st_C_class c-src/etags.c 2212 +st_C_define c-src/etags.c 2213 +st_C_enum c-src/etags.c 2213 +st_C_extern c-src/etags.c 2213 +st_C_gnumacro c-src/etags.c 2208 +st_C_ignore c-src/etags.c 2209 +st_C_javastruct c-src/etags.c 2210 +st_C_objend c-src/etags.c 2207 +st_C_objimpl c-src/etags.c 2207 +st_C_objprot c-src/etags.c 2207 +st_C_operator c-src/etags.c 2211 +st_C_struct c-src/etags.c 2213 +st_C_template c-src/etags.c 2212 +st_C_typedef c-src/etags.c 2213 +st_none c-src/etags.c 2206 +stack c.c 155 +stagseen c-src/etags.c 2446 +start c-src/emacs/src/regex.h 431 +start c-src/emacs/src/keyboard.c 8753 +start php-src/lce_functions.php /^ function start($line, $class)$/ +start y-src/cccp.y 143 +start_polling c-src/emacs/src/keyboard.c /^start_polling (void)$/ +start_up prol-src/natded.prolog /^start_up:-$/ +state_protected_p c-src/emacs/src/gmalloc.c 400 +statetable html-src/algrthms.html /^Next$/ +step cp-src/conway.hpp /^ void step(void) { alive = next_alive; }$/ +step cp-src/clheir.hpp /^ virtual void step(void) { }$/ +step_everybody cp-src/clheir.cpp /^void step_everybody(void)$/ +stop_polling c-src/emacs/src/keyboard.c /^stop_polling (void)$/ +store_user_signal_events c-src/emacs/src/keyboard.c /^store_user_signal_events (void)$/ +strcaseeq c-src/etags.c /^#define strcaseeq(s,t) (assert ((s)!=NULL && (t)!=/ +streq c-src/etags.c /^#define streq(s,t) (assert ((s)!=NULL || (t)!=NULL/ +string_intervals c-src/emacs/src/lisp.h /^string_intervals (Lisp_Object s)$/ +stripLine php-src/lce_functions.php /^ function stripLine($line, $class)$/ +stripname pas-src/common.pas /^function stripname; (* ($/ +strncaseeq c-src/etags.c /^#define strncaseeq(s,t,n) (assert ((s)!=NULL && (t/ +strneq c-src/etags.c /^#define strneq(s,t,n) (assert ((s)!=NULL || (t)!=N/ +structdef c-src/etags.c 2448 +stuff_buffered_input c-src/emacs/src/keyboard.c /^stuff_buffered_input (Lisp_Object stuffstring)$/ +subprocess objc-src/PackInsp.m /^-subprocess:(Subprocess *)sender output:(char *)bu/ +subprocessDone objc-src/PackInsp.m /^-subprocessDone:(Subprocess *)sender$/ +subsec=\relax tex-src/texinfo.tex /^\\let\\appendixsubsec=\\relax$/ +subsection perl-src/htlmify-cystic 26 +subsection=\relax tex-src/texinfo.tex /^\\let\\appendixsubsection=\\relax$/ +subsection_marker perl-src/htlmify-cystic 161 +subst prol-src/natded.prolog /^subst(var(Y),var(X),M,N):-$/ +substitute c-src/etags.c /^substitute (char *in, char *out, struct re_registe/ +subsubsec=\relax tex-src/texinfo.tex /^\\let\\appendixsubsubsec=\\relax$/ +subsubsection perl-src/htlmify-cystic 27 +subsubsection=\relax tex-src/texinfo.tex /^\\let\\appendixsubsubsection=\\relax$/ +subtree prol-src/natded.prolog /^subtree(T,T).$/ +suffix c-src/etags.c 186 +suffixes c-src/etags.c 195 +suggest_asking_for_help c-src/etags.c /^suggest_asking_for_help (void)$/ +suspend-emacs c-src/emacs/src/keyboard.c /^DEFUN ("suspend-emacs", Fsuspend_emacs, Ssuspend_e/ +sval cccp.y 117 +sval y-src/cccp.y 116 +swallow_events c-src/emacs/src/keyboard.c /^swallow_events (bool do_display)$/ +switch_line_buffers c-src/etags.c /^#define switch_line_buffers() (curndx = 1 - curndx/ +sxhash_combine c-src/emacs/src/lisp.h /^sxhash_combine (EMACS_UINT x, EMACS_UINT y)$/ +sym_type c-src/etags.c 2204 +symbol_interned c-src/emacs/src/lisp.h 639 +symbol_name c-src/emacs/src/lisp.h 1687 +symbol_redirect c-src/emacs/src/lisp.h 646 +syms_of_abbrev c-src/abbrev.c /^syms_of_abbrev ()$/ +syms_of_keyboard c-src/emacs/src/keyboard.c /^syms_of_keyboard (void)$/ +synchronize_system_messages_locale c-src/emacs/src/lisp.h /^INLINE void synchronize_system_messages_locale (vo/ +synchronize_system_time_locale c-src/emacs/src/lisp.h /^INLINE void synchronize_system_time_locale (void) / +syntax c-src/emacs/src/regex.h 350 +sys_jmp_buf c-src/emacs/src/lisp.h 2906 +sys_jmp_buf c-src/emacs/src/lisp.h 2910 +sys_jmp_buf c-src/emacs/src/lisp.h 2916 +sys_longjmp c-src/emacs/src/lisp.h /^# define sys_longjmp(j, v) _longjmp (j, v)$/ +sys_longjmp c-src/emacs/src/lisp.h /^# define sys_longjmp(j, v) siglongjmp (j, v)$/ +sys_longjmp c-src/emacs/src/lisp.h /^# define sys_longjmp(j, v) longjmp (j, v)$/ +sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) _setjmp (j)$/ +sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) sigsetjmp (j, 0)$/ +sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) setjmp (j)$/ +syscall_error c-src/sysdep.h 34 +t cp-src/c.C 52 +t1 cp-src/c.C 34 +t2 cp-src/c.C 38 +tab_count_words c-src/tab.c /^int tab_count_words(char **tab)$/ +tab_delete_first c-src/tab.c /^int tab_delete_first(char **tab)$/ +tab_fill c-src/tab.c /^char **tab_fill(char *str, char delim)$/ +tab_free c-src/tab.c /^void tab_free(char **tab)$/ +tag-any-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-any-match-p (_tag)$/ +tag-exact-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-exact-file-name-match-p (tag)$/ +tag-exact-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-exact-match-p (tag)$/ +tag-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-file-name-match-p (tag)$/ +tag-find-file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun tag-find-file-of-tag (file) ; Doc string?$/ +tag-find-file-of-tag-noselect el-src/emacs/lisp/progmodes/etags.el /^(defun tag-find-file-of-tag-noselect (file)$/ +tag-implicit-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-implicit-name-match-p (tag)$/ +tag-lines-already-matched el-src/emacs/lisp/progmodes/etags.el /^(defvar tag-lines-already-matched nil$/ +tag-partial-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-partial-file-name-match-p (_tag)$/ +tag-re-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-re-match-p (re)$/ +tag-symbol-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-symbol-match-p (tag)$/ +tag-word-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-word-match-p (tag)$/ +tag1 c-src/torture.c /^(*tag1 (sig, handler)) ()$/ +tag1 c-src/dostorture.c /^(*tag1 (sig, handler)) ()$/ +tag1 c-src/h.h 110 +tag2 c-src/torture.c /^(*tag2 (sig, handler)) ()$/ +tag2 c-src/dostorture.c /^(*tag2 (sig, handler)) ()$/ +tag3 c-src/torture.c /^(*tag3 (int sig, void (*handler) (int))) (int)$/ +tag3 c-src/dostorture.c /^(*tag3 (int sig, void (*handler) (int))) (int)$/ +tag4 c-src/torture.c /^(*tag4 (int sig, void (*handler) (int))) (int)$/ +tag4 c-src/dostorture.c /^(*tag4 (int sig, void (*handler) (int))) (int)$/ +tag5 c-src/torture.c /^tag5 (handler, arg)$/ +tag5 c-src/dostorture.c /^tag5 (handler, arg)$/ +tag6 c-src/torture.c /^tag6 (void (*handler) (void *), void *arg)$/ +tag6 c-src/dostorture.c /^tag6 (void (*handler) (void *), void *arg)$/ +tag_or_ch c-src/emacs/src/lisp.h 3026 +taggedfname c-src/etags.c 207 +tags-add-tables el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-add-tables 'ask-user$/ +tags-apropos el-src/emacs/lisp/progmodes/etags.el /^(defun tags-apropos (regexp)$/ +tags-apropos-additional-actions el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-apropos-additional-actions nil$/ +tags-apropos-function el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-apropos-function nil$/ +tags-apropos-verbose el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-apropos-verbose nil$/ +tags-case-fold-search el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-case-fold-search 'default$/ +tags-complete-tags-table-file el-src/emacs/lisp/progmodes/etags.el /^(defun tags-complete-tags-table-file (string predi/ +tags-completion-at-point-function el-src/emacs/lisp/progmodes/etags.el /^(defun tags-completion-at-point-function ()$/ +tags-completion-table el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-completion-table nil$/ +tags-completion-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-completion-table ()$/ +tags-completion-table-function el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-completion-table-function nil$/ +tags-compression-info-list el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-compression-info-list$/ +tags-expand-table-name el-src/emacs/lisp/progmodes/etags.el /^(defun tags-expand-table-name (file)$/ +tags-file-name el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-file-name nil$/ +tags-included-tables el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-included-tables nil$/ +tags-included-tables el-src/emacs/lisp/progmodes/etags.el /^(defun tags-included-tables ()$/ +tags-included-tables-function el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-included-tables-function nil$/ +tags-lazy-completion-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-lazy-completion-table ()$/ +tags-location-ring el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-location-ring (make-ring xref-marker-/ +tags-loop-continue el-src/emacs/lisp/progmodes/etags.el /^(defun tags-loop-continue (&optional first-time)$/ +tags-loop-eval el-src/emacs/lisp/progmodes/etags.el /^(defun tags-loop-eval (form)$/ +tags-loop-operate el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-loop-operate nil$/ +tags-loop-revert-buffers el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-loop-revert-buffers nil$/ +tags-loop-scan el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-loop-scan$/ +tags-next-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-next-table ()$/ +tags-query-replace el-src/emacs/lisp/progmodes/etags.el /^(defun tags-query-replace (from to &optional delim/ +tags-recognize-empty-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-recognize-empty-tags-table ()$/ +tags-reset-tags-tables el-src/emacs/lisp/progmodes/etags.el /^(defun tags-reset-tags-tables ()$/ +tags-revert-without-query el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-revert-without-query nil$/ +tags-search el-src/emacs/lisp/progmodes/etags.el /^(defun tags-search (regexp &optional file-list-for/ +tags-select-tags-table el-src/emacs/lisp/progmodes/etags.el /^(define-button-type 'tags-select-tags-table$/ +tags-table-check-computed-list el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-check-computed-list ()$/ +tags-table-computed-list el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-computed-list nil$/ +tags-table-computed-list-for el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-computed-list-for nil$/ +tags-table-extend-computed-list el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-extend-computed-list ()$/ +tags-table-files el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-files nil$/ +tags-table-files el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-files ()$/ +tags-table-files-function el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-files-function nil$/ +tags-table-format-functions el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-format-functions '(etags-recogn/ +tags-table-including el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-including (this-file core-only)$/ +tags-table-list el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-table-list nil$/ +tags-table-list-member el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-list-member (file list)$/ +tags-table-list-pointer el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-list-pointer nil$/ +tags-table-list-started-at el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-list-started-at nil$/ +tags-table-mode el-src/emacs/lisp/progmodes/etags.el /^(defun tags-table-mode ()$/ +tags-table-set-list el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-set-list nil$/ +tags-tag-face el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-tag-face 'default$/ +tags-verify-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-verify-table (file)$/ +tags-with-face el-src/emacs/lisp/progmodes/etags.el /^(defmacro tags-with-face (face &rest body)$/ +target_multibyte c-src/emacs/src/regex.h 407 +tcpdump html-src/software.html /^tcpdump$/ +teats cp-src/c.C 127 +temporarily_switch_to_single_kboard c-src/emacs/src/keyboard.c /^temporarily_switch_to_single_kboard (struct frame / +tend c-src/etags.c 2432 +terminate objc-src/Subprocess.m /^- terminate:sender$/ +terminateInput objc-src/Subprocess.m /^- terminateInput$/ +test c-src/emacs/src/lisp.h 1871 +test cp-src/c.C 86 +test erl-src/gs_dialog.erl /^test() ->$/ +test php-src/ptest.php /^test $/ ++test.me22b lua-src/test.lua /^ local function test.me22b (one)$/ ++test.me_22a lua-src/test.lua /^ function test.me_22a(one, two)$/ +test_undefined c-src/emacs/src/keyboard.c /^test_undefined (Lisp_Object binding)$/ +texttreelist prol-src/natded.prolog /^texttreelist([]).$/ +this c-src/a/b/b.c 1 +this-command-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys", Fthis_command_keys, St/ +this-command-keys-vector c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys-vector", Fthis_command_k/ +this-single-command-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-keys", Fthis_single_co/ +this-single-command-raw-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-raw-keys", Fthis_singl/ +this_command_key_count c-src/emacs/src/keyboard.c 108 +this_command_key_count_reset c-src/emacs/src/keyboard.c 112 +this_command_keys c-src/emacs/src/keyboard.c 107 +this_file_toc perl-src/htlmify-cystic 29 +this_single_command_key_start c-src/emacs/src/keyboard.c 125 +tignore c-src/etags.c 2433 +timer_check c-src/emacs/src/keyboard.c /^timer_check (void)$/ +timer_check_2 c-src/emacs/src/keyboard.c /^timer_check_2 (Lisp_Object timers, Lisp_Object idl/ +timer_idleness_start_time c-src/emacs/src/keyboard.c 335 +timer_last_idleness_start_time c-src/emacs/src/keyboard.c 340 +timer_resume_idle c-src/emacs/src/keyboard.c /^timer_resume_idle (void)$/ +timer_start_idle c-src/emacs/src/keyboard.c /^timer_start_idle (void)$/ +timer_stop_idle c-src/emacs/src/keyboard.c /^timer_stop_idle (void)$/ +timers_run c-src/emacs/src/keyboard.c 320 +tinbody c-src/etags.c 2431 +tkeyseen c-src/etags.c 2429 +tnone c-src/etags.c 2428 +toggleDescription objc-src/PackInsp.m /^-toggleDescription$/ +tok c-src/etags.c 2491 +token c-src/etags.c 2508 +token cccp.y 437 +token cccp.y 439 +token y-src/cccp.y 437 +token y-src/cccp.y 439 +tokenize prol-src/natded.prolog /^tokenize([C1,C2,C3|Cs],Xs-Ys,TsResult):- % spe/ +tokenizeatom prol-src/natded.prolog /^tokenizeatom(Atom,Ws):-$/ +tokentab2 cccp.y 442 +tokentab2 y-src/cccp.y 442 +tool_bar_item_properties c-src/emacs/src/keyboard.c 7970 +tool_bar_items c-src/emacs/src/keyboard.c /^tool_bar_items (Lisp_Object reuse, int *nitems)$/ +tool_bar_items_vector c-src/emacs/src/keyboard.c 7965 +toolkit_menubar_in_use c-src/emacs/src/keyboard.c /^toolkit_menubar_in_use (struct frame *f)$/ +top-level c-src/emacs/src/keyboard.c /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, / +top_level_1 c-src/emacs/src/keyboard.c /^top_level_1 (Lisp_Object ignore)$/ +top_level_2 c-src/emacs/src/keyboard.c /^top_level_2 (void)$/ +total_keys c-src/emacs/src/keyboard.c 97 +total_size_of_entries c-src/etags.c /^total_size_of_entries (register node *np)$/ +total_surrounding cp-src/conway.cpp /^int site::total_surrounding(void)$/ +totally_unblock_input c-src/emacs/src/keyboard.c /^totally_unblock_input (void)$/ +tpcmd c-src/h.h 8 +tpcmd c-src/h.h 15 +track-mouse c-src/emacs/src/keyboard.c /^DEFUN ("internal--track-mouse", Ftrack_mouse, Stra/ +tracking_off c-src/emacs/src/keyboard.c /^tracking_off (Lisp_Object old_value)$/ +traffic_light cp-src/conway.cpp /^void traffic_light(int x, int y)$/ +translate c-src/emacs/src/regex.h 361 +treats cp-src/c.C 131 +tt prol-src/natded.prolog /^tt:-$/ +tt=cmtt10 tex-src/texinfo.tex /^\\font\\deftt=cmtt10 scaled \\magstep1$/ +tty_read_avail_input c-src/emacs/src/keyboard.c /^tty_read_avail_input (struct terminal *terminal,$/ +ttypeseen c-src/etags.c 2430 +typdef c-src/etags.c 2434 +type c-src/etags.c 2271 +type c-src/emacs/src/gmalloc.c 145 +type c-src/emacs/src/lisp.h 2276 +type c-src/emacs/src/lisp.h 2286 +type c-src/emacs/src/lisp.h 2296 +type c-src/emacs/src/lisp.h 2304 +type c-src/emacs/src/lisp.h 2364 +type c-src/emacs/src/lisp.h 3025 +typefunargs tex-src/texinfo.tex /^\\deftypefunargs {#3}\\endgroup %$/ +typefunargs tex-src/texinfo.tex /^\\deftypefunargs {#4}\\endgroup %$/ +typemargin tex-src/texinfo.tex /^\\newskip\\deftypemargin \\deftypemargin=12pt$/ +typemargin tex-src/texinfo.tex /^\\rlap{\\rightline{{\\rm #2}\\hskip \\deftypemargin}}}%/ +u c-src/emacs/src/lisp.h 2397 +u_any c-src/emacs/src/lisp.h 2214 +u_boolfwd c-src/emacs/src/lisp.h 2371 +u_buffer_objfwd c-src/emacs/src/lisp.h 2373 +u_finalizer c-src/emacs/src/lisp.h 2219 +u_free c-src/emacs/src/lisp.h 2215 +u_intfwd c-src/emacs/src/lisp.h 2370 +u_kboard_objfwd c-src/emacs/src/lisp.h 2374 +u_marker c-src/emacs/src/lisp.h 2216 +u_objfwd c-src/emacs/src/lisp.h 2372 +u_overlay c-src/emacs/src/lisp.h 2217 +u_save_value c-src/emacs/src/lisp.h 2218 +unargs tex-src/texinfo.tex /^\\defunargs {#2}\\endgroup %$/ +unargs tex-src/texinfo.tex /^\\defunargs {#2}\\endgroup %$/ +unargs tex-src/texinfo.tex /^\\defunargs {#2}\\endgroup %$/ +unargs tex-src/texinfo.tex /^\\defunargs {#3}\\endgroup %$/ +unargs tex-src/texinfo.tex /^\\defunargs {#3}\\endgroup %$/ +unblock_input c-src/emacs/src/keyboard.c /^unblock_input (void)$/ +unblock_input_to c-src/emacs/src/keyboard.c /^unblock_input_to (int level)$/ +unchar c-src/h.h 99 +unexpand-abbrev c-src/abbrev.c /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/ +unread_switch_frame c-src/emacs/src/keyboard.c 204 +unsignedp cccp.y 113 +unsignedp y-src/cccp.y 112 +uprintmax_t c-src/emacs/src/lisp.h 149 +uprintmax_t c-src/emacs/src/lisp.h 154 +usecharno c-src/etags.c 210 +used c-src/emacs/src/regex.h 347 +used_syntax c-src/emacs/src/regex.h 398 +user_cmp_function c-src/emacs/src/lisp.h 1814 +user_error c-src/emacs/src/keyboard.c /^user_error (const char *msg)$/ +user_hash_function c-src/emacs/src/lisp.h 1811 +user_signal_info c-src/emacs/src/keyboard.c 7235 +user_signals c-src/emacs/src/keyboard.c 7250 +usfreelock_ptr/t ada-src/etags-test-for.ada /^ type usfreelock_ptr is access$/ +val c-src/getopt.h 84 +val c-src/emacs/src/lisp.h 691 +val c-src/emacs/src/lisp.h 3027 +val prol-src/natded.prolog /^val(X) --> ['['], valseq(X), [']'].$/ +valcell c-src/emacs/src/lisp.h 2357 +valid c-src/etags.c 220 +valid c-src/etags.c 2502 +validate php-src/lce_functions.php /^ function validate($value)$/ +validate php-src/lce_functions.php /^ function validate($value)$/ +valloc c-src/emacs/src/gmalloc.c /^valloc (size_t size)$/ +valseq prol-src/natded.prolog /^valseq([Val|Vals]) --> val(Val), plusvalseq(Vals)./ +value c-src/emacs/src/lisp.h 687 +value cccp.y 113 +value y-src/cccp.y 112 +var c-src/emacs/src/keyboard.c 11023 +var c-src/emacs/src/lisp.h 3137 +varargs tex-src/texinfo.tex /^\\defvarargs {#3}\\endgroup %$/ +varargs tex-src/texinfo.tex /^\\defvarargs {#3}\\endgroup %$/ +varargs tex-src/texinfo.tex /^\\defvarargs {#2}\\endgroup %$/ +varargs tex-src/texinfo.tex /^\\defvarargs {#2}\\endgroup %$/ +vcopy c-src/emacs/src/lisp.h /^vcopy (Lisp_Object v, ptrdiff_t offset, Lisp_Objec/ +vectorlike_header c-src/emacs/src/lisp.h 1343 +verde cp-src/c.C 40 +verify-tags-table-function el-src/emacs/lisp/progmodes/etags.el /^(defvar verify-tags-table-function nil$/ +verify_ascii c-src/emacs/src/lisp.h /^# define verify_ascii(str) (str)$/ +vignore c-src/etags.c 2417 +visit-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun visit-tags-table (file &optional local)$/ +visit-tags-table-buffer el-src/emacs/lisp/progmodes/etags.el /^(defun visit-tags-table-buffer (&optional cont)$/ +void c-src/emacs/src/lisp.h /^INLINE void (check_cons_list) (void) { lisp_h_chec/ +voidfuncptr c-src/emacs/src/lisp.h 2108 +voidval cccp.y 116 +voidval y-src/cccp.y 115 +wait_status_ptr_t c.c 161 +waiting_for_input c-src/emacs/src/keyboard.c 150 +warning cccp.y /^warning (msg)$/ +warning y-src/cccp.y /^warning (msg)$/ +weak c-src/emacs/src/lisp.h 1830 +weak_alias c-src/emacs/src/gmalloc.c /^weak_alias (free, cfree)$/ +what c-src/etags.c 252 +wheel_syms c-src/emacs/src/keyboard.c 4628 +where c-src/emacs/src/lisp.h 2348 +where cp-src/clheir.hpp 77 +where_in_registry cp-src/clheir.hpp 15 +width make-src/Makefile 186 +width make-src/Makefile 189 +width make-src/Makefile 192 +width make-src/Makefile 195 +windowWillClose objcpp-src/SimpleCalc.M /^- windowWillClose:sender$/ +wipe_kboard c-src/emacs/src/keyboard.c /^wipe_kboard (KBOARD *kb)$/ +womboid c-src/h.h 63 +womboid c-src/h.h 75 +word_size c-src/emacs/src/lisp.h 1473 +write php-src/lce_functions.php /^ function write()$/ +write php-src/lce_functions.php /^ function write($save="yes")$/ +write_abbrev c-src/abbrev.c /^write_abbrev (sym, stream)$/ +write_classname c-src/etags.c /^write_classname (linebuffer *cn, const char *quali/ +write_lex prol-src/natded.prolog /^write_lex(File):-$/ +write_lex_cat prol-src/natded.prolog /^write_lex_cat(File):-$/ +write_xyc cp-src/screen.cpp /^void write_xyc(int x, int y, char c)$/ +writebreak prol-src/natded.prolog /^writebreak([]).$/ +writebreaklex prol-src/natded.prolog /^writebreaklex([]).$/ +writecat prol-src/natded.prolog /^writecat(np(ind(sng),nm(_)),np,[],[]):-!.$/ +writelist prol-src/natded.prolog /^writelist([der(Ws)|Ws2]):-$/ +writelistsubs prol-src/natded.prolog /^writelistsubs([],X):-$/ +writenamestring pas-src/common.pas /^procedure writenamestring;(*($/ +writesubs prol-src/natded.prolog /^writesubs([]).$/ +writesups prol-src/natded.prolog /^writesups([]).$/ +written c-src/etags.c 211 +x c.c 153 +x c.c 179 +x c.c 188 +x c.c 189 +x cp-src/c.C 53 +x cp-src/c.C 80 +x cp-src/conway.hpp 7 +x cp-src/clheir.hpp 49 +x cp-src/clheir.hpp 58 +x cp-src/fail.C 10 +x cp-src/fail.C 44 +x tex-src/texinfo.tex /^\\refx{#1-snt}{} [\\printednodename], page\\tie\\refx{/ +x-get-selection-internal c.c /^DEFUN ("x-get-selection-internal", Fx_get_selectio/ +x-get-selection-internal c.c /^ Fx_get_selection_internal, Sx_get_selection/ +xcar_addr c-src/emacs/src/lisp.h /^xcar_addr (Lisp_Object c)$/ +xcdr_addr c-src/emacs/src/lisp.h /^xcdr_addr (Lisp_Object c)$/ +xmalloc c-src/etags.c /^xmalloc (size_t size)$/ +xnew c-src/etags.c /^#define xnew(n, Type) ((Type *) xmalloc ((n) / +xrealloc c-src/etags.c /^xrealloc (void *ptr, size_t size)$/ +xref-etags-location el-src/emacs/lisp/progmodes/etags.el /^(defclass xref-etags-location (xref-location)$/ +xref-location-line el-src/emacs/lisp/progmodes/etags.el /^(cl-defmethod xref-location-line ((l xref-etags-lo/ +xref-location-marker el-src/emacs/lisp/progmodes/etags.el /^(cl-defmethod xref-location-marker ((l xref-etags-/ +xref-make-etags-location el-src/emacs/lisp/progmodes/etags.el /^(defun xref-make-etags-location (tag-info file)$/ +xrnew c-src/etags.c /^#define xrnew(op, n, Type) ((op) = (Type *) xreall/ +y cp-src/conway.hpp 7 +y cp-src/clheir.hpp 49 +y cp-src/clheir.hpp 58 +y-get-selection-internal c.c /^ Fy_get_selection_internal, Sy_get_selection_/ +yyalloc /usr/share/bison/bison.simple 83 +yyalloc /usr/share/bison/bison.simple 83 +yycheck parse.y 330 +yycheck cccp.y 301 +yyclearin /usr/share/bison/bison.simple 149 +yyclearin /usr/share/bison/bison.simple 149 +yydebug /usr/share/bison/bison.simple 237 +yydebug /usr/share/bison/bison.simple 237 +yydefact parse.y 219 +yydefact cccp.y 239 +yydefgoto parse.y 237 +yydefgoto cccp.y 251 +yyerrhandle /usr/share/bison/bison.simple 848 +yyerrhandle /usr/share/bison/bison.simple 848 +yyerrlab1 /usr/share/bison/bison.simple 823 +yyerrlab1 /usr/share/bison/bison.simple 823 +yyerrok /usr/share/bison/bison.simple 148 +yyerrok /usr/share/bison/bison.simple 148 +yyerror cccp.y /^yyerror (s)$/ +yyerror y-src/cccp.y /^yyerror (s)$/ +yyerrstatus /usr/share/bison/bison.simple 846 +yyerrstatus /usr/share/bison/bison.simple 846 +yylex cccp.y /^yylex ()$/ +yylex y-src/cccp.y /^yylex ()$/ +yyls /usr/share/bison/bison.simple 88 +yyls /usr/share/bison/bison.simple 88 +yylsp /usr/share/bison/bison.simple 748 +yylsp /usr/share/bison/bison.simple 921 +yylsp /usr/share/bison/bison.simple 748 +yylsp /usr/share/bison/bison.simple 921 +yymemcpy /usr/share/bison/bison.simple 264 +yymemcpy /usr/share/bison/bison.simple /^yymemcpy (char *yyto, const char *yyfrom, YYSIZE_T/ +yymemcpy /usr/share/bison/bison.simple 264 +yymemcpy /usr/share/bison/bison.simple /^yymemcpy (char *yyto, const char *yyfrom, YYSIZE_T/ +yyn /usr/share/bison/bison.simple 755 +yyn /usr/share/bison/bison.simple 861 +yyn /usr/share/bison/bison.simple 895 +yyn /usr/share/bison/bison.simple 903 +yyn /usr/share/bison/bison.simple 755 +yyn /usr/share/bison/bison.simple 861 +yyn /usr/share/bison/bison.simple 895 +yyn /usr/share/bison/bison.simple 903 +yynewstate /usr/share/bison/bison.simple 763 +yynewstate /usr/share/bison/bison.simple 925 +yynewstate /usr/share/bison/bison.simple 763 +yynewstate /usr/share/bison/bison.simple 925 +yypact parse.y 242 +yypact cccp.y 256 +yyparse /usr/share/bison/bison.simple /^yyparse (YYPARSE_PARAM_ARG)$/ +yyparse /usr/share/bison/bison.simple /^yyparse (YYPARSE_PARAM_ARG)$/ +yypgoto parse.y 260 +yypgoto cccp.y 268 +yyprhs parse.y 134 +yyprhs cccp.y 167 +yyr1 parse.y 197 +yyr1 cccp.y 219 +yyr2 parse.y 207 +yyr2 cccp.y 228 +yyresult /usr/share/bison/bison.simple 932 +yyresult /usr/share/bison/bison.simple 939 +yyresult /usr/share/bison/bison.simple 947 +yyresult /usr/share/bison/bison.simple 932 +yyresult /usr/share/bison/bison.simple 939 +yyresult /usr/share/bison/bison.simple 947 +yyreturn /usr/share/bison/bison.simple 933 +yyreturn /usr/share/bison/bison.simple 940 +yyreturn /usr/share/bison/bison.simple 933 +yyreturn /usr/share/bison/bison.simple 940 +yyrhs parse.y 142 +yyrhs cccp.y 174 +yyrline parse.y 171 +yyrline cccp.y 195 +yyss /usr/share/bison/bison.simple 85 +yyss /usr/share/bison/bison.simple 85 +yystate /usr/share/bison/bison.simple 757 +yystate /usr/share/bison/bison.simple 761 +yystate /usr/share/bison/bison.simple 875 +yystate /usr/share/bison/bison.simple 924 +yystate /usr/share/bison/bison.simple 757 +yystate /usr/share/bison/bison.simple 761 +yystate /usr/share/bison/bison.simple 875 +yystate /usr/share/bison/bison.simple 924 +yystpcpy /usr/share/bison/bison.simple 316 +yystpcpy /usr/share/bison/bison.simple /^yystpcpy (char *yydest, const char *yysrc)$/ +yystpcpy /usr/share/bison/bison.simple 316 +yystpcpy /usr/share/bison/bison.simple /^yystpcpy (char *yydest, const char *yysrc)$/ +yystrlen /usr/share/bison/bison.simple 293 +yystrlen /usr/share/bison/bison.simple /^yystrlen (const char *yystr)$/ +yystrlen /usr/share/bison/bison.simple 293 +yystrlen /usr/share/bison/bison.simple /^yystrlen (const char *yystr)$/ +yystype cccp.y 118 +yytable parse.y 269 +yytable cccp.y 277 +yytname parse.y 185 +yytname cccp.y 208 +yytranslate parse.y 101 +yytranslate cccp.y 135 +yyvs /usr/share/bison/bison.simple 86 +yyvs /usr/share/bison/bison.simple 86 +yyvsp /usr/share/bison/bison.simple 746 +yyvsp /usr/share/bison/bison.simple 919 +yyvsp /usr/share/bison/bison.simple 746 +yyvsp /usr/share/bison/bison.simple 919 +z c.c 144 +z c.c 164 +z cp-src/clheir.hpp 49 +z cp-src/clheir.hpp 58 +| tex-src/texinfo.tex /^\\def|{{\\tt \\char '174}}$/ +~ tex-src/texinfo.tex /^\\def~{{\\tt \\char '176}}$/ +~A cp-src/c.C /^A::~A() {}$/ +~B cp-src/c.C /^ ~B() {};$/ +~MDiagArray2 cp-src/MDiagArray2.h /^ ~MDiagArray2 (void) { }$/ +~generic_object cp-src/clheir.cpp /^generic_object::~generic_object(void)$/ diff --cc test/manual/etags/ETAGS.good_1 index e1e0daf4872,00000000000..2ae4ec41256 mode 100644,000000..100644 --- a/test/manual/etags/ETAGS.good_1 +++ b/test/manual/etags/ETAGS.good_1 @@@ -1,4182 -1,0 +1,4221 @@@ + +ada-src/etags-test-for.ada,1969 + type LL_Task_Procedure_Access LL_Task_Procedure_Access/t1,0 + function Body_RequiredBody_Required/f3,78 + type Type_Specific_Data Type_Specific_Data/t11,280 + function "abs"abs/f19,504 + type Barrier_Function_Pointer Barrier_Function_Pointer/t21,577 + function "="=/f27,722 + type usfreelock_ptr usfreelock_ptr/t30,803 + function p p/f33,891 + procedure LL_Wrapper LL_Wrapper/p37,1054 +function p p/f39,1094 +package Pkg1 Pkg1/s44,1203 + type Private_T Private_T/t46,1220 + package Inner1 Inner1/s48,1250 + procedure Private_T;Private_T/p49,1270 + package Inner2 Inner2/s52,1310 + task Private_T;Private_T/k53,1330 + type Public_T Public_T/t56,1365 + procedure Pkg1_Proc1;Pkg1_Proc1/p62,1450 + procedure Pkg1_Proc2 Pkg1_Proc2/p64,1475 + function Pkg1_Func1 Pkg1_Func1/f66,1514 + function Pkg1_Func2 Pkg1_Func2/f68,1553 + package Pkg1_Pkg1 Pkg1_Pkg1/s71,1622 + procedure Pkg1_Pkg1_Proc1;Pkg1_Pkg1_Proc1/p72,1645 + task type Task_Type Task_Type/k75,1694 + type Private_T Private_T/t82,1786 +package body Pkg1 Pkg1/b89,1882 + procedure Pkg1_Proc1 Pkg1_Proc1/p91,1904 + package body Inner1 Inner1/b96,1956 + procedure Private_T Private_T/p97,1981 + package body Inner2 Inner2/b103,2054 + task body Private_T Private_T/b104,2079 + task body Task_Type Task_Type/b112,2181 + procedure Pkg1_Proc2 Pkg1_Proc2/p126,2367 + function Pkg1_Func1 Pkg1_Func1/f132,2445 + function Pkg1_Func2 Pkg1_Func2/f134,2496 + package body Pkg1_Pkg1 Pkg1_Pkg1/b140,2596 +package body Pkg1_Pkg1 Pkg1_Pkg1/b146,2663 + procedure Pkg1_Pkg1_Proc1 Pkg1_Pkg1_Proc1/p147,2689 +function Pkg1_Func1 Pkg1_Func1/f155,2778 +package Truc Truc/s162,2887 +package Truc.Bidule Truc.Bidule/s166,2929 + protected Bidule Bidule/t168,2953 + protected type Machin_T Machin_T/t172,3007 +package body Truc.Bidule Truc.Bidule/b178,3087 + protected body Bidule Bidule/b179,3115 + protected Machin_T Machin_T/t186,3207 + +ada-src/2ataspri.adb,2190 +package body System.Task_Primitives System.Task_Primitives/b64,2603 + package RTE RTE/s69,2712 + package TSL TSL/s70,2759 + function To_void_ptr To_void_ptr/f86,3287 + function To_TCB_Ptr To_TCB_Ptr/f89,3366 + function pthread_mutexattr_setprotocolpthread_mutexattr_setprotocol/f92,3444 + function pthread_mutexattr_setprio_ceilingpthread_mutexattr_setprio_ceiling/f99,3728 + procedure Abort_WrapperAbort_Wrapper/p115,4302 + procedure LL_Wrapper LL_Wrapper/p122,4526 + procedure Initialize_LL_Tasks Initialize_LL_Tasks/p131,4830 + function Self Self/f160,5586 + procedure Initialize_LockInitialize_Lock/p174,5958 + procedure Finalize_Lock Finalize_Lock/p210,6927 + procedure Write_Lock Write_Lock/p226,7338 + procedure Read_Lock Read_Lock/p239,7700 + procedure Unlock Unlock/p246,7850 + procedure Initialize_Cond Initialize_Cond/p258,8160 + procedure Finalize_Cond Finalize_Cond/p286,8979 + procedure Cond_Wait Cond_Wait/p300,9303 + procedure Cond_Timed_WaitCond_Timed_Wait/p312,9661 + procedure Cond_Signal Cond_Signal/p343,10510 + procedure Set_PrioritySet_Priority/p355,10836 + procedure Set_Own_Priority Set_Own_Priority/p372,11243 + function Get_Priority Get_Priority/f385,11598 + function Get_Own_Priority Get_Own_Priority/f398,12023 + procedure Create_LL_TaskCreate_LL_Task/p412,12438 + function To_Start_Addr To_Start_Addr/f426,12873 + procedure Exit_LL_Task Exit_LL_Task/p491,14995 + procedure Abort_Task Abort_Task/p500,15158 + procedure Test_Abort Test_Abort/p518,15716 + procedure Install_Abort_Handler Install_Abort_Handler/p527,15878 + procedure Abort_WrapperAbort_Wrapper/p557,16939 + function Address_To_Call_State Address_To_Call_State/f562,17062 + procedure Install_Error_Handler Install_Error_Handler/p573,17351 + procedure LL_Assert LL_Assert/p599,18146 + procedure LL_Wrapper LL_Wrapper/p608,18299 + procedure Initialize_TAS_Cell Initialize_TAS_Cell/p630,19010 + procedure Finalize_TAS_Cell Finalize_TAS_Cell/p635,19129 + procedure Clear Clear/p640,19236 + procedure Test_And_Set Test_And_Set/p645,19330 + function Is_Set Is_Set/f659,19676 + +ada-src/2ataspri.ads,2313 +package System.Task_Primitives System.Task_Primitives/s58,3169 + type LL_Task_Procedure_Access LL_Task_Procedure_Access/t62,3253 + type Pre_Call_State Pre_Call_State/t64,3331 + type Task_Storage_Size Task_Storage_Size/t66,3378 + type Machine_Exceptions Machine_Exceptions/t68,3433 + type Error_Information Error_Information/t70,3499 + type Lock Lock/t72,3569 + type Condition_Variable Condition_Variable/t73,3594 + type Task_Control_Block Task_Control_Block/t81,3955 + type TCB_Ptr TCB_Ptr/t89,4241 + function Address_To_TCB_Ptr Address_To_TCB_Ptr/f93,4333 + procedure Initialize_LL_Tasks Initialize_LL_Tasks/p96,4425 + function Self Self/f100,4602 + procedure Initialize_Lock Initialize_Lock/p103,4707 + procedure Finalize_Lock Finalize_Lock/p107,4879 + procedure Write_Lock Write_Lock/p111,5034 + procedure Read_Lock Read_Lock/p118,5428 + procedure Unlock Unlock/p128,5995 + procedure Initialize_Cond Initialize_Cond/p135,6300 + procedure Finalize_Cond Finalize_Cond/p138,6413 + procedure Cond_Wait Cond_Wait/p142,6591 + procedure Cond_Timed_WaitCond_Timed_Wait/p155,7396 + procedure Cond_Signal Cond_Signal/p164,7812 + procedure Set_Priority Set_Priority/p169,8040 + procedure Set_Own_Priority Set_Own_Priority/p173,8200 + function Get_Priority Get_Priority/f177,8348 + function Get_Own_Priority Get_Own_Priority/f181,8504 + procedure Create_LL_TaskCreate_LL_Task/p185,8647 + procedure Exit_LL_Task;Exit_LL_Task/p198,9282 + procedure Abort_Task Abort_Task/p203,9516 + procedure Test_Abort;Test_Abort/p210,9878 + type Abort_Handler_Pointer Abort_Handler_Pointer/t217,10233 + procedure Install_Abort_Handler Install_Abort_Handler/p219,10312 + procedure Install_Error_Handler Install_Error_Handler/p226,10741 + procedure LL_Assert LL_Assert/p231,10983 + type Proc Proc/t238,11240 + type TAS_Cell TAS_Cell/t242,11328 + procedure Initialize_TAS_Cell Initialize_TAS_Cell/p249,11670 + procedure Finalize_TAS_Cell Finalize_TAS_Cell/p255,11941 + procedure Clear Clear/p260,12157 + procedure Test_And_Set Test_And_Set/p267,12462 + function Is_Set Is_Set/f275,12877 + type Lock Lock/t283,13155 + type Condition_Variable Condition_Variable/t288,13267 + type TAS_Cell TAS_Cell/t293,13389 + +ada-src/waroquiers.ada,1503 +package Pkg1 Pkg1/s3,89 + type Private_T Private_T/t5,106 + package Inner1 Inner1/s7,136 + procedure Private_T;Private_T/p8,156 + package Inner2 Inner2/s11,196 + task Private_T;Private_T/k12,216 + type Public_T Public_T/t15,251 + procedure Pkg1_Proc1;Pkg1_Proc1/p21,336 + procedure Pkg1_Proc2 Pkg1_Proc2/p23,361 + function Pkg1_Func1 Pkg1_Func1/f25,400 + function Pkg1_Func2 Pkg1_Func2/f27,439 + package Pkg1_Pkg1 Pkg1_Pkg1/s30,508 + procedure Pkg1_Pkg1_Proc1;Pkg1_Pkg1_Proc1/p31,531 + task type Task_Type Task_Type/k34,580 + type Private_T Private_T/t40,671 +package body Pkg1 Pkg1/b46,766 + procedure Pkg1_Proc1 Pkg1_Proc1/p48,788 + package body Inner1 Inner1/b53,840 + procedure Private_T Private_T/p54,865 + package body Inner2 Inner2/b60,938 + task body Private_T Private_T/b61,963 + task body Task_Type Task_Type/b68,1064 + procedure Pkg1_Proc2 Pkg1_Proc2/p82,1250 + function Pkg1_Func1 Pkg1_Func1/f88,1328 + function Pkg1_Func2 Pkg1_Func2/f90,1379 + package body Pkg1_Pkg1 Pkg1_Pkg1/b96,1479 +package body Pkg1_Pkg1 Pkg1_Pkg1/b100,1544 + procedure Pkg1_Pkg1_Proc1 Pkg1_Pkg1_Proc1/p101,1570 +function Pkg1_Func1 Pkg1_Func1/f107,1657 +package Truc Truc/s112,1764 +package Truc.Bidule Truc.Bidule/s116,1816 + protected Bidule Bidule/t125,1964 + protected type Machin_T Machin_T/t131,2046 +package body Truc.Bidule Truc.Bidule/b138,2153 + protected body Bidule Bidule/b139,2181 + protected body Machin_T Machin_T/b146,2281 + +c-src/abbrev.c,1432 +Lisp_Object Vabbrev_table_name_list;42,1416 +Lisp_Object Vglobal_abbrev_table;47,1561 +Lisp_Object Vfundamental_mode_abbrev_table;51,1672 +int abbrevs_changed;55,1773 +int abbrev_all_caps;57,1795 +Lisp_Object Vabbrev_start_location;62,1944 +Lisp_Object Vabbrev_start_location_buffer;65,2033 +Lisp_Object Vlast_abbrev;69,2142 +Lisp_Object Vlast_abbrev_text;74,2311 +int last_abbrev_point;78,2401 +Lisp_Object Vpre_abbrev_expand_hook,82,2474 +Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;82,2474 +DEFUN ("make-abbrev-table", Fmake_abbrev_table,make-abbrev-table84,2538 +DEFUN ("clear-abbrev-table", Fclear_abbrev_table,clear-abbrev-table91,2730 +DEFUN ("define-abbrev", Fdefine_abbrev,define-abbrev106,3111 +DEFUN ("define-global-abbrev", Fdefine_global_abbrev,define-global-abbrev148,4430 +DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,define-mode-abbrev159,4801 +DEFUN ("abbrev-symbol", Fabbrev_symbol,abbrev-symbol173,5269 +DEFUN ("abbrev-expansion", Fabbrev_expansion,abbrev-expansion201,6233 +DEFUN ("expand-abbrev", Fexpand_abbrev,expand-abbrev217,6748 +DEFUN ("unexpand-abbrev", Funexpand_abbrev,unexpand-abbrev388,11669 +write_abbrev 425,12876 +describe_abbrev 444,13311 +DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,insert-abbrev-table-description465,13826 +DEFUN ("define-abbrev-table", Fdefine_abbrev_table,define-abbrev-table505,14982 +syms_of_abbrev 539,16059 + +c-src/torture.c,197 +(*tag1 tag118,452 +#define notag2 26,553 +(*tag2 tag229,630 +(*tag3 tag339,772 +#define notag4 45,861 +(*tag4 tag448,955 +tag5 57,1081 +tag6 66,1208 +int pp1(74,1317 +pp287,1419 +pp3(100,1518 + +c-src/getopt.h,147 +#define _GETOPT_H 19,801 +struct option73,2797 +#define no_argument 89,3124 +#define required_argument 90,3147 +#define optional_argument 91,3175 + +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 + +c-src/exit.c,47 + } __libc_atexit;30,1011 +DEFUN(exit,38,1252 + +c-src/exit.strange_suffix,47 + } __libc_atexit;30,1011 +DEFUN(exit,38,1252 + +c-src/sysdep.h,491 +#define ENTRY(21,865 +#define PSEUDO(26,972 + movl $SYS_##syscall_nam$SYS_##syscall_na31,1132 + movl $SYS_##syscall_name, %eax;eax31,1132 + int $0x80;32,1180 + test %eax,eax33,1210 + test %eax, %eax;eax33,1210 + jl syscall_error;34,1245 +#define XCHG_0 47,1562 +#define XCHG_1 48,1606 +#define XCHG_2 49,1648 +#define XCHG_3 50,1691 +#define XCHG_4 51,1734 +#define XCHG_5 52,1777 +#define r0 54,1821 +#define r1 55,1875 +#define scratch 56,1932 +#define MOVE(57,2001 + +c-src/tab.c,196 +static int count_words(15,263 +static char *get_word(get_word35,553 +void tab_free(59,966 +char **tab_fill(tab_fill70,1129 +int tab_delete_first(91,1638 +int tab_count_words(103,1820 + +c-src/dostorture.c,198 +(*tag1 tag118,468 +#define notag2 26,577 +(*tag2 tag229,657 +(*tag3 tag339,809 +#define notag4 45,904 +(*tag4 tag448,1001 +tag5 57,1136 +tag6 66,1272 +int pp1(74,1389 +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 + +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 + +c-src/emacs/src/keyboard.c,13565 +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,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,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,top-level1164,35787 +user_error 1183,36288 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,exit-recursive-edit1189,36429 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,abort-recursive-edit1201,36819 +tracking_off 1216,37281 +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,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,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,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,read-key-sequence9885,297294 +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,input-pending-p10002,301813 +DEFUN ("recent-keys", Frecent_keys,recent-keys10024,302596 +DEFUN ("this-command-keys", Fthis_command_keys,this-command-keys10055,303517 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,this-command-keys-vector10068,303958 +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,this-single-command-raw-keys10096,304955 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,reset-this-command-lengths10109,305495 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,clear-this-command-keys10136,306510 +DEFUN ("recursion-depth", Frecursion_depth,recursion-depth10158,307069 +DEFUN ("open-dribble-file", Fopen_dribble_file,open-dribble-file10169,307406 +DEFUN ("discard-input", Fdiscard_input,discard-input10203,308447 +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,set-input-interrupt-mode10562,319288 +DEFUN ("set-output-flow-control", Fset_output_flow_control,set-output-flow-control10609,320516 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,set-input-meta-mode10643,321432 +DEFUN ("set-quit-char", Fset_quit_char,set-quit-char10694,322706 +DEFUN ("set-input-mode", Fset_input_mode,set-input-mode10729,323570 +DEFUN ("current-input-mode", Fcurrent_input_mode,current-input-mode10750,324459 +DEFUN ("posn-at-x-y", Fposn_at_x_y,posn-at-x-y10787,325837 +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 + +c-src/emacs/src/lisp.h,20567 +#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 + ENUM_BF 663,24793 +#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 + ENUM_BF 1973,64866 +struct Lisp_Marker1978,64980 + ENUM_BF 1980,65001 +struct Lisp_Overlay2021,66838 + ENUM_BF 2034,67346 + SAVE_UNUSED,2047,67641 + SAVE_INTEGER,2048,67658 + SAVE_FUNCPOINTER,2049,67676 + SAVE_POINTER,2050,67698 + SAVE_OBJECT2051,67716 +enum { SAVE_SLOT_BITS 2055,67801 +enum { SAVE_VALUE_SLOTS 2058,67898 +enum { SAVE_TYPE_BITS 2062,68006 +enum Lisp_Save_Type2064,68072 + SAVE_TYPE_INT_INT 2066,68096 + SAVE_TYPE_INT_INT_INT2067,68169 + SAVE_TYPE_OBJ_OBJ 2069,68259 + SAVE_TYPE_OBJ_OBJ_OBJ 2070,68330 + SAVE_TYPE_OBJ_OBJ_OBJ_OBJ2071,68411 + SAVE_TYPE_PTR_INT 2073,68506 + SAVE_TYPE_PTR_OBJ 2074,68579 + SAVE_TYPE_PTR_PTR 2075,68651 + SAVE_TYPE_FUNCPTR_PTR_OBJ2076,68724 + SAVE_TYPE_MEMORY 2080,68882 +typedef void (*voidfuncptr)voidfuncptr2108,69836 +struct Lisp_Save_Value2110,69873 + ENUM_BF 2112,69900 +save_type 2134,70752 +XSAVE_POINTER 2143,70982 +set_save_pointer 2149,71144 +XSAVE_FUNCPOINTER 2155,71326 +XSAVE_INTEGER 2164,71546 +set_save_integer 2170,71708 +XSAVE_OBJECT 2179,71929 +struct Lisp_Finalizer2186,72106 +struct Lisp_Free2201,72581 + ENUM_BF 2203,72602 +union Lisp_Misc2212,72882 +XMISC 2223,73181 +XMISCANY 2229,73270 +XMISCTYPE 2236,73379 +XMARKER 2242,73467 +XOVERLAY 2249,73582 +XSAVE_VALUE 2256,73703 +XFINALIZER 2263,73832 +struct Lisp_Intfwd2274,74117 +struct Lisp_Boolfwd2284,74411 +struct Lisp_Objfwd2294,74702 +struct Lisp_Buffer_Objfwd2302,74934 +struct Lisp_Buffer_Local_Value2334,76470 +struct Lisp_Kboard_Objfwd2362,77729 +union Lisp_Fwd2368,77838 +XFWDTYPE 2378,78084 +XBUFFER_OBJFWD 2384,78180 +struct Lisp_Float2391,78316 +XFLOAT_DATA 2401,78434 + IEEE_FLOATING_POINT2415,78943 +#define _UCHAR_T2423,79266 +typedef unsigned char UCHAR;2424,79283 +enum Lisp_Compiled2429,79366 + COMPILED_ARGLIST 2431,79389 + COMPILED_BYTECODE 2432,79415 + COMPILED_CONSTANTS 2433,79442 + COMPILED_STACK_DEPTH 2434,79470 + COMPILED_DOC_STRING 2435,79500 + COMPILED_INTERACTIVE 2436,79529 +enum char_bits2443,79831 + CHAR_ALT 2445,79850 + CHAR_SUPER 2446,79876 + CHAR_HYPER 2447,79904 + CHAR_SHIFT 2448,79932 + CHAR_CTL 2449,79960 + CHAR_META 2450,79986 + CHAR_MODIFIER_MASK 2452,80014 + CHARACTERBITS 2457,80209 +LISP_MACRO_DEFUN 2462,80267 +NATNUMP 2470,80409 +RANGED_INTEGERP 2476,80490 +#define TYPE_RANGED_INTEGERP(2481,80612 +LISP_MACRO_DEFUN 2486,80797 +VECTORP 2500,81270 +OVERLAYP 2505,81373 +SAVE_VALUEP 2510,81472 +FINALIZERP 2516,81578 +AUTOLOADP 2522,81682 +BUFFER_OBJFWDP 2528,81773 +PSEUDOVECTOR_TYPEP 2534,81871 +PSEUDOVECTORP 2542,82124 +WINDOW_CONFIGURATIONP 2558,82476 +PROCESSP 2564,82586 +WINDOWP 2570,82670 +TERMINALP 2576,82752 +SUBRP 2582,82838 +COMPILEDP 2588,82916 +BUFFERP 2594,83002 +CHAR_TABLE_P 2600,83084 +SUB_CHAR_TABLE_P 2606,83175 +BOOL_VECTOR_P 2612,83274 +FRAMEP 2618,83367 +IMAGEP 2625,83484 +ARRAYP 2632,83589 +CHECK_LIST 2638,83708 +LISP_MACRO_DEFUN_VOID 2643,83789 +CHECK_STRING_CAR 2653,84086 +CHECK_CONS 2658,84190 +CHECK_VECTOR 2663,84270 +CHECK_BOOL_VECTOR 2668,84356 +CHECK_VECTOR_OR_STRING 2674,84533 +CHECK_ARRAY 2683,84707 +CHECK_BUFFER 2688,84815 +CHECK_WINDOW 2693,84901 +CHECK_PROCESS 2699,85007 +CHECK_NATNUM 2705,85103 +#define CHECK_RANGED_INTEGER(2710,85180 +#define CHECK_TYPE_RANGED_INTEGER(2721,85563 +#define CHECK_NUMBER_COERCE_MARKER(2729,85833 +XFLOATINT 2738,86086 +CHECK_NUMBER_OR_FLOAT 2744,86157 +#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(2749,86256 +CHECK_NUMBER_CAR 2760,86666 +CHECK_NUMBER_CDR 2768,86788 +#define DEFUN(2803,88383 +#define DEFUN(2812,88851 +FUNCTIONP 2822,89206 +enum maxargs2831,89401 + MANY 2833,89418 + UNEVALLED 2834,89433 +#define CALLMANY(2838,89536 +#define CALLN(2844,89889 +#define DEFVAR_LISP(2869,91094 +#define DEFVAR_LISP_NOPRO(2874,91266 +#define DEFVAR_BOOL(2879,91448 +#define DEFVAR_INT(2884,91621 +#define DEFVAR_BUFFER_DEFAULTS(2890,91792 +#define DEFVAR_KBOARD(2896,91996 +typedef jmp_buf sys_jmp_buf;2906,92320 +# define sys_setjmp(2907,92349 +# define sys_longjmp(2908,92384 +typedef sigjmp_buf sys_jmp_buf;2910,92456 +# define sys_setjmp(2911,92488 +# define sys_longjmp(2912,92528 +typedef jmp_buf sys_jmp_buf;2916,92687 +# define sys_setjmp(2917,92716 +# define sys_longjmp(2918,92750 +enum specbind_tag 2943,93802 + SPECPDL_UNWIND,2944,93822 + SPECPDL_UNWIND_PTR,2945,93891 + SPECPDL_UNWIND_INT,2946,93942 + SPECPDL_UNWIND_VOID,2947,93990 + SPECPDL_BACKTRACE,2948,94044 + SPECPDL_LET,2949,94102 + SPECPDL_LET_LOCAL,2951,94232 + SPECPDL_LET_DEFAULT 2952,94289 +union specbinding2955,94361 + ENUM_BF 2957,94383 + ENUM_BF 2959,94440 + ENUM_BF 2964,94570 + ENUM_BF 2969,94693 + ENUM_BF 2974,94811 + ENUM_BF 2978,94916 + ENUM_BF 2983,95091 +enum handlertype 3021,96407 +enum handlertype { CATCHER,3021,96407 +enum handlertype { CATCHER, CONDITION_CASE 3021,96407 +struct handler3023,96454 +#define PUSH_HANDLER(3053,97443 +#define QUIT 3101,99220 +#define QUITP 3112,99470 +struct gcpro3132,100313 +#define GC_USE_GCPROS_AS_BEFORE 3171,101294 +#define GC_MAKE_GCPROS_NOOPS 3172,101329 +#define GC_MARK_STACK_CHECK_GCPROS 3173,101361 +#define GC_USE_GCPROS_CHECK_ZOMBIES 3174,101398 +#define GC_MARK_STACK 3177,101459 +#define BYTE_MARK_STACK 3181,101559 +#define GCPRO1(3190,101830 +#define GCPRO2(3191,101870 +#define GCPRO3(3192,101936 +#define GCPRO4(3194,102031 +#define GCPRO5(3196,102151 +#define GCPRO6(3198,102296 +#define GCPRO7(3201,102471 +#define UNGCPRO 3202,102550 +#define GCPRO1(3208,102650 +#define GCPRO2(3212,102772 +#define GCPRO3(3217,102964 +#define GCPRO4(3223,103226 +#define GCPRO5(3230,103557 +#define GCPRO6(3238,103958 +#define GCPRO7(3247,104428 +#define UNGCPRO 3257,104968 +#define GCPRO1(3263,105062 +#define GCPRO2(3269,105296 +#define GCPRO3(3278,105714 +#define GCPRO4(3289,106271 +#define GCPRO5(3302,106969 +#define GCPRO6(3317,107809 +#define GCPRO7(3334,108790 +#define UNGCPRO 3353,109913 +#define RETURN_UNGCPRO(3363,110180 +vcopy 3384,110654 +set_hash_key_slot 3393,110929 +set_hash_value_slot 3399,111068 +set_symbol_function 3408,111303 +set_symbol_plist 3414,111418 +set_symbol_next 3420,111521 +blv_found 3428,111694 +set_overlay_plist 3437,111877 +string_intervals 3445,112028 +set_string_intervals 3453,112150 +set_char_table_defalt 3462,112352 +set_char_table_purpose 3467,112464 +set_char_table_extras 3475,112633 +set_char_table_contents 3482,112842 +set_sub_char_table_contents 3489,113037 +enum Arith_Comparison 3497,113300 + ARITH_EQUAL,3498,113324 + ARITH_NOTEQUAL,3499,113339 + ARITH_LESS,3500,113357 + ARITH_GRTR,3501,113371 + ARITH_LESS_OR_EQUAL,3502,113385 + ARITH_GRTR_OR_EQUAL3503,113408 +#define INTEGER_TO_CONS(3511,113759 +#define CONS_TO_INTEGER(3529,114622 +enum { NEXT_ALMOST_PRIME_LIMIT 3573,116326 +extern EMACS_INT next_almost_prime 3574,116365 +enum constype 3739,123817 +enum constype {CONSTYPE_HEAP,CONSTYPE_HEAP3739,123817 +enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}CONSTYPE_PURE3739,123817 +list2i 3745,124007 +list3i 3751,124116 +list4i 3757,124255 +extern Lisp_Object make_formatted_string 3767,124631 +build_pure_c_string 3792,125659 +build_string 3801,125864 +make_uninit_vector 3820,126435 +make_uninit_sub_char_table 3833,126654 +#define ALLOCATE_PSEUDOVECTOR(3850,127198 +#define ALLOCATE_ZEROED_PSEUDOVECTOR(3858,127534 +INLINE void 3890,128940 +extern void *r_alloc r_alloc3895,129061 +#define FLOAT_TO_STRING_BUFSIZE 3927,130524 +intern 3968,132131 +intern_c_string 3974,132219 +extern _Noreturn void error 4034,135598 +fast_string_match_ignore_case 4136,140086 +INLINE void fixup_locale 4241,143851 +INLINE void synchronize_system_messages_locale 4242,143886 +INLINE void synchronize_system_time_locale 4243,143943 +#define IS_DAEMON 4257,144416 +#define DAEMON_RUNNING 4258,144456 +#define IS_DAEMON 4261,144555 +#define DAEMON_RUNNING 4262,144600 +# define WAIT_READING_MAX 4281,145419 +# define WAIT_READING_MAX 4283,145491 +extern _Noreturn void emacs_abort 4374,148383 +egetenv 4532,152806 +#define eabs(4545,153302 +#define make_fixnum_or_float(4550,153435 +enum MAX_ALLOCA 4556,153686 +enum MAX_ALLOCA { MAX_ALLOCA 4556,153686 +extern void *record_xmalloc record_xmalloc4558,153731 +#define USE_SAFE_ALLOCA 4560,153797 +#define AVAIL_ALLOCA(4564,153930 +#define SAFE_ALLOCA(4568,154041 +#define SAFE_NALLOCA(4576,154382 +#define SAFE_ALLOCA_STRING(4590,154858 +#define SAFE_FREE(4598,155110 +#define SAFE_ALLOCA_LISP(4625,155688 +# define USE_STACK_LISP_OBJECTS 4652,156810 +# undef USE_STACK_LISP_OBJECTS4658,156976 +# define USE_STACK_LISP_OBJECTS 4659,157007 +enum { defined_GC_CHECK_STRING_BYTES 4663,157082 +enum { defined_GC_CHECK_STRING_BYTES 4665,157135 +union Aligned_Cons4670,157269 +union Aligned_String4676,157349 + USE_STACK_CONS 4689,157704 + USE_STACK_STRING 4691,157810 +#define STACK_CONS(4699,158147 +#define AUTO_CONS_EXPR(4701,158244 +#define AUTO_CONS(4709,158607 +#define AUTO_LIST1(4710,158678 +#define AUTO_LIST2(4712,158786 +#define AUTO_LIST3(4716,158941 +#define AUTO_LIST4(4720,159116 +# define verify_ascii(4732,159507 +#define AUTO_STRING(4740,159815 +#define FOR_EACH_TAIL(4752,160279 +#define FOR_EACH_ALIST_VALUE(4766,160770 +maybe_gc 4774,161057 +functionp 4784,161296 + +c-src/machsyscalls.c,23 +#define SYSCALL(6,113 + +c-src/machsyscalls.h,159 +SYSCALL (mach_msg_trap,1,0 +SYSCALL (mach_reply_port,13,314 +SYSCALL (mach_thread_self,18,377 +SYSCALL (mach_task_self,23,441 +SYSCALL (mach_host_self,28,503 + +c-src/h.h,1850 + ELEM_I/ELEM_I3,15 +} Fails_t;5,85 +typedef void Lang_function 6,96 +typedef struct tpcmd8,147 +#define ggg 10,170 +tpcmd;15,209 +typedef struct foobar2_ 16,216 +} foobar2;20,307 + DEVICE_SWP,23,333 + DEVICE_LAST24,349 +} bsp_DevId;25,365 + struct constant_args 27,394 +} args;30,457 +typedef int *regset;regset31,465 +typedef int INT;32,486 +typedef union abc33,503 +} ghi1;36,534 +typedef union abc 37,542 +} ghi2;39,573 +typedef struct a 40,581 +} b;41,600 +#define c(42,605 +typedef struct an_extern_linkage *an_extern_linkage_ptr;an_extern_linkage_ptr43,619 +typedef struct an_extern_linkage 44,676 +} an_extern_linkage;56,1054 +typedef struct pollfd pfdset[pfdset57,1075 +typedef union rtunion_def58,1119 + } womboid 63,1206 +typedef union rtunion_def64,1220 +womboid75,1330 +enum {dog,dog81,1416 +enum {dog, cat}cat81,1416 +enum {dog, cat} animals;81,1416 +typedef void (_CALLBACK_ *signal_handler)signal_handler82,1441 +typedef void (_CALLBACK_ *signal_handler1)signal_handler183,1489 +/* comment */ #define ANSIC84,1538 + #define ANSIC85,1566 +typedef void (proc)87,1588 +typedef void OperatorFun(88,1612 +typedef int f(89,1648 +struct my_struct 91,1691 +typedef struct my_struct my_typedef;93,1713 +typedef RETSIGTYPE (*signal_handler_t)signal_handler_t94,1750 + Date 04 May 87 235311 PDT 96,1802 +typedef unsigned char unchar;99,1880 +typedef int X,100,1910 +typedef int X, Y,100,1910 +typedef int X, Y, Z;100,1910 +typedef mio mao;101,1931 +typedef struct a 103,1966 +typedef struct a { } b;103,1966 +typedef struct b104,1990 +} c;106,2009 +int extvar;109,2053 +#define tag1110,2065 +#define aaaaaa 111,2078 +#define bbbbbb\bbbbbb113,2102 +#define cccccccccc115,2125 +#define enter_critical_section 116,2144 +#define exit_critical_to_previous 117,2199 +#define UNDEFINED118,2259 +struct re_pattern_buffer 119,2277 + +cp-src/c.C,2094 +template * f(48,1556 +int f(49,1571 +int A::f(f50,1590 +A > A,int>::f(f51,1618 +template class AT 52,1668 +class AU 53,1716 +class B<B54,1735 +class B { void f(54,1735 +const A::B::T& abt 55,1766 +class A 56,1792 +class A { class B 56,1792 +class A 57,1827 + A operator+(59,1861 +is_muldiv_operation(61,1888 +domain foo 68,1956 + void f(69,1969 +void A::A(A72,1990 +struct A 73,2005 +struct B 74,2023 +void B::B(B75,2042 +void BE_Node::BE_Node(BE_Node76,2057 +class BE_Node 77,2084 +struct foo 79,2103 +class test 86,2157 + int f(87,2170 + int ff(89,2232 + int g(90,2255 +class AST_Root 92,2279 +AST_ConcreteType::AST_ConcreteType(99,2394 +AST_Array::AST_Array(107,2533 + void f(115,2734 +struct A 117,2754 +A::~A(~A120,2778 +struct B 122,2790 + ~B(123,2801 +enum {dog,dog126,2818 +enum {dog, cat}cat126,2818 +enum {dog, cat} animals;126,2818 +struct {int teats;} cow;127,2843 +class Boo 129,2869 + enum {dog,dog130,2881 + enum {dog, cat}cat130,2881 + foo(133,2955 + Boo(137,2996 +Boo::Boo(141,3071 +typedef int should_see_this_one_enclosed_in_extern_C;149,3156 +typedef int (*should_see_this_function_pointer)should_see_this_function_pointer153,3229 +typedef int should_see_this_array_type[should_see_this_array_type156,3311 + +cp-src/x.cc,63 +class XX1,0 +XX::foo(foo9,60 +XX::bar(bar15,95 +main(21,126 + +cp-src/burton.cpp,124 +::dummy::dummy test::dummy1(dummy11,0 +::dummy::dummy test::dummy2(dummy26,64 +::dummy::dummy test::dummy3(dummy311,143 + +cp-src/functions.cpp,778 +void Date::setDate setDate5,148 +void Date::plus plus32,939 +void Date::minus minus42,1229 +void Date::shift shift52,1407 +Date & Date::operator = operator =62,1628 +Date & Date::operator += operator +=69,1789 +Date & Date::operator -= operator -=78,1939 +Date & Date::operator ++ operator ++87,2080 +Date & Date::operator -- operator --96,2216 +int Date::operator - operator -104,2331 +int Date::operator < operator <112,2483 +int Date::operator > operator >116,2557 +int Date::operator == operator ==120,2631 +ostream& operator << operator <<124,2707 +istream& operator >> operator >>133,2943 +bool isLeap 159,3543 +bool isHoliday 163,3629 +void asort(173,3865 +void ReadVacation 186,4064 +void Debug 201,4523 +int WorkingDays(211,4867 +Date StartDay(226,5129 + +cp-src/MDiagArray2.h,482 +#define octave_MDiagArray2_h 29,870 +#undef LTGT35,967 +#define LTGT39,1031 +#define LTGT 42,1051 +class MDiagArray2 78,2022 + MDiagArray2 82,2077 + MDiagArray2 86,2154 + MDiagArray2 87,2198 + MDiagArray2 88,2254 + MDiagArray2 89,2329 + MDiagArray2 90,2387 + MDiagArray2 91,2450 + ~MDiagArray2 93,2515 + MDiagArray2& operator = operator =95,2542 + operator MArray2 operator MArray2101,2667 +#undef LTGT144,3874 +#define INSTANTIATE_MDIAGARRAY_FRIENDS(146,3887 + +cp-src/Range.h,275 +#define octave_Range_h 24,765 +Range35,891 + Range 39,909 + Range 42,995 + Range 46,1130 + Range 50,1248 + double base 54,1376 + double limit 55,1425 + double inc 56,1475 + int nelem 57,1523 + void set_base 68,1728 + void set_limit 69,1774 + void set_inc 70,1821 + +cp-src/screen.cpp,228 +unsigned char cursor_x,15,548 +unsigned char cursor_x, cursor_y;15,548 +static union REGS regs;16,582 +void goto_xy(18,607 +void hide_cursor(27,774 +void cursor_position(32,836 +void clear_screen(41,997 +void write_xyc(55,1247 + +cp-src/screen.hpp,414 +#define __COLORS9,401 +enum COLORS 11,419 + BLACK,12,433 + BLUE,13,471 + GREEN,14,481 + CYAN,15,492 + RED,16,502 + MAGENTA,17,511 + BROWN,18,524 + LIGHTGRAY,19,535 + DARKGRAY,20,550 + LIGHTBLUE,21,589 + LIGHTGREEN,22,604 + LIGHTCYAN,23,620 + LIGHTRED,24,635 + LIGHTMAGENTA,25,649 + YELLOW,26,667 + WHITE27,679 +#define SCREEN_FP(31,700 +#define SCREEN_START 33,795 + +cp-src/conway.cpp,288 +#define max(12,357 +#define min(13,393 +const int num_rows 15,430 +const int num_columns 16,470 +class site *field_of_play[field_of_play18,499 +int site::total_surrounding(total_surrounding20,550 +void display(37,958 +void glider(50,1239 +void traffic_light(59,1478 +void main(67,1633 + +cp-src/conway.hpp,164 +class site:site5,235 + site(10,344 + char read(12,410 + void set(13,444 + void clear(14,478 + void compute_next_state(15,514 + void step(22,717 + +cp-src/clheir.cpp,359 +const int max_num_generic_objects 9,298 +generic_object * object_registry[object_registry10,340 +void init_registry(12,400 +void step_everybody(19,527 +void discrete_location::clear_neighbors(clear_neighbors31,852 +generic_object::generic_object(generic_object36,981 +generic_object::~generic_object(~generic_object48,1255 +void agent::move(move53,1353 + +cp-src/clheir.hpp,423 +class generic_object13,520 - virtual void compute_next_state(21,842 - virtual void step(22,888 - const int max_num_directions 31,1219 - class location:location33,1289 - location(43,1642 - class irregular_location:irregular_location47,1686 - irregular_location(51,1762 - class discrete_location:discrete_location56,1889 - discrete_location(62,2044 - void assign_neighbor(66,2184 - class agent:agent75,2508 ++ virtual void compute_next_state(21,843 ++ virtual void step(22,889 ++const int max_num_directions 31,1220 ++class location:location33,1290 ++ location(43,1643 ++class irregular_location:irregular_location47,1687 ++ irregular_location(51,1763 ++class discrete_location:discrete_location56,1890 ++ discrete_location(62,2045 ++ void assign_neighbor(66,2185 ++class agent:agent75,2509 + +cp-src/fail.C,294 +struct A 7,263 + struct B 8,274 + struct C 9,289 + C(11,318 + operator int(operator int12,342 + typedef C T;14,389 + typedef B T2;16,414 +class A 23,453 + class B 24,463 + class C 25,474 + int f(26,488 +int A::B::f(f31,521 +main(37,571 + class D 41,622 + D(43,659 + +el-src/TAGTEST.EL,148 +(foo::defmumble bletch 1,0 +(defalias 'pending-delete-mode pending-delete-mode5,102 +(defalias (quote explicitly-quoted-pending-delete-mode)8,175 + +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,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,85121 - (defun xref-make-etags-location 2135,85344 - (cl-defmethod xref-location-marker 2139,85499 - (cl-defmethod xref-location-line 2146,85743 ++(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,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 +behaviour_info(51,2177 +show(124,5458 +dialog_loop(219,9529 +test(252,10806 + +f-src/entry.for,172 + LOGICAL FUNCTION PRTPKG 3,75 + ENTRY SETPRT 194,3866 + ENTRY MSGSEL 395,8478 + & intensity1(577,12231 + character*(*) function foo(579,12307 + +f-src/entry.strange_suffix,172 + LOGICAL FUNCTION PRTPKG 3,75 + ENTRY SETPRT 194,3866 + ENTRY MSGSEL 395,8478 + & intensity1(577,12231 + character*(*) function foo(579,12307 + +f-src/entry.strange,172 + LOGICAL FUNCTION PRTPKG 3,75 + ENTRY SETPRT 194,3866 + ENTRY MSGSEL 395,8478 + & intensity1(577,12231 + character*(*) function foo(579,12307 + +forth-src/test-forth.fth,408 +: a-forth-word 20,301 +99 constant a-forth-constant!22,343 +55 value a-forth-value?23,373 +create :a-forth-dictionary-entry24,397 +defer #a-defer-word27,460 +: (another-forth-word)(another-forth-word29,481 + 9 field >field136,582 + 5 field >field237,605 +constant (a-forth-constant(a-forth-constant38,628 +2000 buffer: #some-storage41,657 +code assemby-code-word 43,685 +: a-forth-word 50,870 + +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 + +html-src/index.shtml,104 + 8,281 +In evidenza15,447 +Comunicati e iniziative32,976 +Ultime notizie dall'associazione63,2030 + +html-src/algrthms.html,467 +Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms7,277 +Descriptionalgorithms10,481 +Generating the Datagenalgorithm48,1995 +Convolutionallyconalgorithm55,2512 +Nextstatetable262,11587 +Outputoutputtable350,13915 +Mapping the Channel Symbolsmapping433,16213 +Adding Noise to theaddnoise439,16607 +Quantizing the Receivedquantizing469,19100 + +html-src/software.html,439 +Francesco Potortì Software Page9,280 +Software that I wrote for supporting my research activitysimulation36,1398 +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 + +lua-src/allegro.lua,400 +local function get_layer_by_name 7,175 +local function count_layers 33,621 +function GetLayerByName 54,980 +function GetUniqueLayerName 65,1204 +function SelectLayer 76,1415 +function NewLayer 86,1773 +function NewLayerSet 144,3226 +function RemoveLayer 170,3750 +function MoveLayerTop 211,4767 +function MoveLayerBottom 223,5079 +function MoveLayerBefore 236,5457 +function MoveLayerAfter 258,6090 + ++lua-src/test.lua,442 ++function Rectangle.getPos 2,15 ++function Rectangle.getPos getPos2,15 ++function Circle.getPos 6,61 ++function Circle.getPos getPos6,61 ++function Cube.data.getFoo 10,102 ++function Cube.data.getFoo getFoo10,102 ++function Square.something:Bar 14,148 ++function Square.something:Bar Bar14,148 ++ function test.me_22a(22,241 ++ function test.me_22a(me_22a22,241 ++ local function test.me22b 25,297 ++ local function test.me22b me22b25,297 ++ +make-src/Makefile,1133 +LATEST=1,0 - NONSRCS=35,1578 - CPPFLAGS=49,2191 - LDFLAGS=50,2260 - FASTCFLAGS=55,2531 - FILTER=58,2642 - @-$($72,3064 - @-$($73,3113 - @-$($74,3177 - @-$($75,3223 - @-$($76,3291 - @-$($77,3383 - @$(81,3466 - @$(82,3514 - @$(83,3577 - @$(84,3622 - @$(85,3689 - @$(86,3780 - ${CHECKOBJS}: CFLAGS=88,3806 - @env CHECKEROPTS=92,3922 - @$(98,4094 - @$(106,4250 - @$(110,4374 - @$(114,4500 - @for i in $(SRCS); do echo $$i;140,5315 - $(160,6053 - $(163,6114 - $(166,6177 - $(169,6228 - $(172,6317 - sdiff --suppress-common-lines --width=width186,6614 - sdiff --suppress-common-lines --width=width189,6703 - sdiff --suppress-common-lines --width=width192,6791 - sdiff --suppress-common-lines --width=width195,6880 - TEXTAGS=204,7122 - TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=regex204,7122 - ${RUN} etags12 --members -o $@ --regex=regex207,7239 - ${RUN} ./ctags -o $@ --regex=regex213,7388 - ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=regex216,7464 - TEXTAGS=219,7583 - TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=regex219,7583 - ${RUN} ./extags -e --regex-c=c222,7710 ++NONSRCS=35,1577 ++CPPFLAGS=49,2190 ++LDFLAGS=50,2259 ++FASTCFLAGS=55,2530 ++FILTER=58,2641 ++ @-$($72,3063 ++ @-$($73,3112 ++ @-$($74,3176 ++ @-$($75,3222 ++ @-$($76,3290 ++ @-$($77,3382 ++ @$(81,3465 ++ @$(82,3513 ++ @$(83,3576 ++ @$(84,3621 ++ @$(85,3688 ++ @$(86,3779 ++${CHECKOBJS}: CFLAGS=88,3805 ++ @env CHECKEROPTS=92,3921 ++ @$(98,4093 ++ @$(106,4249 ++ @$(110,4373 ++ @$(114,4499 ++ @for i in $(SRCS); do echo $$i;140,5320 ++ $(160,6058 ++ $(163,6119 ++ $(166,6182 ++ $(169,6233 ++ $(172,6322 ++ sdiff --suppress-common-lines --width=width186,6619 ++ sdiff --suppress-common-lines --width=width189,6708 ++ sdiff --suppress-common-lines --width=width192,6796 ++ sdiff --suppress-common-lines --width=width195,6885 ++ TEXTAGS=204,7127 ++ TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=regex204,7127 ++ ${RUN} etags12 --members -o $@ --regex=regex207,7244 ++ ${RUN} ./ctags -o $@ --regex=regex213,7393 ++ ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=regex216,7469 ++ TEXTAGS=219,7588 ++ TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=regex219,7588 ++ ${RUN} ./extags -e --regex-c=c222,7715 + +objc-src/Subprocess.h,98 +#define Subprocess 41,1217 +#define BUFFERSIZE 43,1267 +@interface Subprocess:Subprocess45,1292 + +objc-src/Subprocess.m,446 +#define PTY_TEMPLATE 20,494 +#define PTY_LENGTH 21,528 +@interface Subprocess(Private)32,737 +- childDidExit39,851 +- fdHandler:fdHandler67,1589 +showError 98,2360 +fdHandler 112,2785 +getptys 119,2907 +- init:init183,4815 + andStdErr:init197,5147 +- send:(const char *)string withNewline:send300,7436 +- send:send308,7599 +- terminateInput314,7689 +- terminate:terminate321,7810 +- setDelegate:setDelegate332,7961 +- delegate338,8031 + +objc-src/PackInsp.h,109 +#define NUMSTATS 36,1101 +#define TYPESTOSTAT 37,1120 +@interface PackageInspector:PackageInspector39,1172 + +objc-src/PackInsp.m,1322 +static const char RCSid[RCSid30,1032 +#define VERSION 34,1116 +# define DEBUG 37,1155 +#define LISTCONTENTS 39,1181 +#define OPENBUTTON 47,1352 +#define LISTCONTENTSBUTTON 48,1449 +#define LISTDESCRIPTIONBUTTON 49,1562 +#define STATE_UNINSTALLED 52,1687 +#define STATE_INSTALLED 53,1807 +#define STATE_COMPRESSD 54,1948 +#define SIZEFORMAT 57,2152 +#define KBYTES 58,2362 +#define MBYTES 59,2473 +#define LOCALIZE(61,2585 +#define LOCALIZE_ARCH(62,2668 ++newnew67,2802 +-showInfo:showInfo93,3417 +-revert:revert107,3737 +-ok:ok136,4297 +-loadload143,4424 +#define LOOKUP(156,4826 +#undef LOOKUP176,5694 +-loadKeyValuesFrom:(const char *)type inTable:loadKeyValuesFrom186,5852 +-loadContentsOf:(const char *)type inTable:loadContentsOf238,7079 +-loadImageloadImage257,7552 +#define STAT_EQ(275,7940 +-(BOOL)shouldLoad280,8116 +-toggleDescriptiontoggleDescription301,8626 +-(const char *)getPath:(char *)buf forType:getPath317,8899 +-setRevertButtonTitlesetRevertButtonTitle333,9320 +-(const char *)formatSize:(const char *)size inBuf:formatSize344,9525 +#define WORKING 368,10045 +-(void)getArchs370,10100 +-(void)addArchs:addArchs385,10520 +-subprocess:(Subprocess *)sender output:subprocess428,11351 +-subprocessDone:subprocessDone436,11484 +static void openInWorkspace(446,11634 +-open:open464,12063 + +objcpp-src/SimpleCalc.H,41 +@interface SimpleCalc:SimpleCalc14,400 + +objcpp-src/SimpleCalc.M,445 +- init52,1747 +- appendToDisplay:appendToDisplay60,1933 +- registerAction:registerAction70,2210 +- decimalKey:decimalKey77,2348 +- numberKeys:numberKeys91,2661 +- equalsKey:equalsKey112,3192 +- operationKeys:operationKeys131,3680 +- clearKey:clearKey153,4301 +- clearAllKey:clearAllKey160,4410 +- appDidInit:appDidInit168,4591 +- windowWillClose:windowWillClose178,4882 +- infoPanel:infoPanel186,5132 +- helpPanel:helpPanel198,5482 + +pas-src/common.pas,1875 +procedure InitializeStringPackage;26,527 +function newtextstring;34,874 +procedure disposetextstring;52,1404 +function ConcatT;78,2066 +function AppendTextString;112,3238 +function CopyTextString;132,3947 +procedure CONVERT_CHARSTRING_TO_VALUE;151,4505 +procedure append_string;172,5166 +function To_Upper;186,5462 +function To_Lower;194,5617 +function EmptyNmStr(209,6213 +function chartonmstr;219,6436 +function LowerCaseNmStr;230,6682 +function concatenatenamestrings;242,7007 +procedure writenamestring;263,7517 +function IsControlChar;277,7928 +function namestringequal;283,8079 +function NameStringLess;302,8539 +function IsControlCharName(343,9710 +function SubString;358,10208 +function SkipChars;379,10791 +function RemoveUnderlineControl;397,11311 +procedure First100Chars;427,12162 +procedure SkipSpaces;462,13298 +function SkipBlanks;477,13782 +function stripname;505,14595 +function Locate;522,15039 +function NameHasChar;543,15581 +function integertonmstr;561,16134 +function NmStrToInteger;585,16901 +function AddNullToNmStr;600,17317 +function ValToNmStr;611,17585 +function ChangeFileType;625,18037 +function StripPath;647,18734 +function ReprOfChar;675,19343 +procedure ExtractCommentInfo;702,20749 +procedure INSERT_TREE_NODE;784,24053 +function GetNameList;920,27926 +procedure DisposeANameList(925,28010 +procedure DisposeNameList;938,28340 +function GetNewNameListNode;943,28409 +function insertname;972,29051 +procedure InitNameList;988,29471 +procedure InitNameStringPool;998,29767 +procedure NewNameString;1004,29867 +procedure ReleaseNameString;1022,30232 +procedure SDTrefStringToRec 1045,30741 +procedure SDTrefSkipSpaces;1059,31092 +function SDTrefIsEnd 1070,31323 +function SDTrefGetInteger 1082,31529 +procedure SDTrefRecToString 1303,37546 +function NmStrToErrStr;1497,42305 +function ErrStrToNmStr;1509,42557 +function GetTextRef;1529,43112 + +php-src/lce_functions.php,2152 + define("LCE_FUNCTIONS"LCE_FUNCTIONS4,38 + define("LCE_UNKNOWN"LCE_UNKNOWN9,145 + define("LCE_WS"LCE_WS11,194 + define("LCE_COMMENT"LCE_COMMENT13,244 + define("LCE_COMMENT_USER"LCE_COMMENT_USER15,303 + define("LCE_COMMENT_TOOL"LCE_COMMENT_TOOL17,366 + define("LCE_MSGID"LCE_MSGID19,430 + define("LCE_MSGSTR"LCE_MSGSTR21,488 + define("LCE_TEXT"LCE_TEXT23,541 + define("STATE_ABORT"STATE_ABORT25,567 + define("STATE_OK"STATE_OK26,595 + define("STATE_LOOP"STATE_LOOP27,620 + class POEntryAD 29,648 + function validate(31,683 + function checkQuotation(59,1384 + class CommentAD 70,1639 + function CommentAD(73,1693 + function validate(83,1944 + class POEntry 105,2410 + function POEntry(119,2711 + function lineCount(135,3255 + function serializeToVars(141,3365 + function write(151,3800 + class POReader 163,4178 + function gettext(177,4457 + function parseFromVars(189,4705 + function serializeToVars(215,5331 + function POReader(229,5613 + function read(243,5983 + function write(259,6307 + function isComment(277,6645 + function comment(284,6822 + function msgid(304,7247 + function msgstr(320,7574 + function start(340,8232 + function createPOEntries(360,8644 + function stripLine(394,9472 + function printClassification(421,10056 + function classifyLine(432,10301 + function getTextDomains(471,11094 + class PORManager 498,11756 + function PORManager(502,11822 + function addPOReader(507,11896 + function &getPOReader(getPOReader512,11992 + function getDomainNames(517,12081 + function &loadPORManager(loadPORManager523,12174 + function fileJoin(536,12436 + function lce_bindtextdomain(557,12839 + function lce_textdomain(614,14530 + function lce_gettext(620,14641 + function lce_dgettext(626,14767 + function lce(634,14966 + function lce_bindtextdomain(651,15488 + function lce_textdomain(656,15592 + function lce_gettext(661,15674 + function lce_dgettext(666,15755 + function lce(670,15855 + function lce_geteditcode(676,15898 + +php-src/ptest.php,46 +define("TEST"TEST1,0 +test 4,26 +foo(16,200 + +perl-src/htlmify-cystic,1443 +my @section_name;section_name12,236 +my @appendix_name;appendix_name13,254 +my @section_toc;section_toc15,274 +my @appendix_toc;appendix_toc16,291 +my $new_tag new_tag18,310 +my $appendix;appendix24,409 +my $section;section25,423 +my $subsection;subsection26,436 +my $subsubsection;subsubsection27,452 +my $this_file_toc this_file_toc29,472 +my %file_tocs;file_tocs30,496 +my @output_files output_files32,512 +my $file_index file_index33,535 +my $output_file;output_file35,556 +my $line;line37,574 +my $subsection_marker;subsection_marker161,3883 +my $new;new163,3907 +sub read_toc main::read_toc165,3917 + my $entry entry218,5621 + my $entry entry234,6077 + my $entry entry245,6351 + my $entry entry252,6536 + my $entry entry268,7010 + my $entry entry276,7204 + my $entry entry281,7328 + my $entry entry296,7698 +sub finish_subsubsections main::finish_subsubsections302,7805 +sub finish_subsections main::finish_subsections309,7987 +sub finish_sections main::finish_sections320,8310 +sub finish_appendices main::finish_appendices331,8599 +sub section_url_base main::section_url_base337,8724 +sub section_url_name main::section_url_name342,8922 +sub section_url main::section_url355,9284 + my $name name357,9336 +sub section_href main::section_href364,9452 +sub section_name main::section_name368,9551 +sub toc_line main::toc_line372,9655 +sub file_end main::file_end375,9750 + +perl-src/yagrip.pl,258 +sub getopt main::getopt7,156 + local($_,$flag,$opt,$f,$r,@temp)($_,$flag,$opt,$f,$r,@temp8,169 +sub usage main::usage38,856 + local($prog,$_,@list)($prog,$_,@list39,868 + local($string,$flag,@string,@temp,@last)($string,$flag,@string,@temp,@last40,897 + +perl-src/kai-test.pl,244 +sub f1 main::f12,16 +sub main::f2 6,50 +package Foo;10,90 +sub f3 Foo::f312,104 +sub Bar::f4 16,138 +package Bar;20,177 +sub f5 Bar::f522,191 +package Foo::Bar;26,225 +sub f6 Foo::Bar::f628,244 +package main;32,278 +sub f7 main::f734,293 + +ps-src/rfc1245.ps,2478 +/FMversion 12,311 +/FrameDict 17,500 +/FMVERSION 47,1307 +/FMLOCAL 56,1494 +/FMDOCUMENT 73,1766 +/FMBEGINPAGE 95,2279 +/FMENDPAGE 109,2516 +/FMDEFINEFONT 115,2582 +/FMNORMALIZEGRAPHICS 126,2725 +/FMBEGINEPSF 142,2955 +/FMENDEPSF 153,3207 +/setmanualfeed 158,3283 +/max 163,3386 +/min 164,3426 +/inch 165,3466 +/pagedimen 166,3485 +/setpapername 172,3629 +/papersize 190,4214 +/manualpapersize 211,4789 +/desperatepapersize 230,5211 +/savematrix 239,5370 +/restorematrix 242,5425 +/dmatrix 245,5475 +/dpi 246,5495 +/freq 248,5583 +/sangle 249,5658 +/DiacriticEncoding 250,5717 +/.notdef 251,5738 +/.notdef 252,5801 +/.notdef 253,5864 +/.notdef 254,5927 +/.notdef 255,5990 +/numbersign 256,6051 +/parenright 257,6115 +/two 258,6184 +/less 259,6251 +/L 260,6320 +/bracketright 261,6389 +/i 262,6459 +/braceright 263,6529 +/Ntilde 264,6598 +/atilde 265,6668 +/iacute 266,6733 +/ocircumflex 267,6797 +/udieresis 268,6858 +/paragraph 269,6919 +/dieresis 270,6983 +/yen 271,7050 +/ordfeminine 272,7109 +/exclamdown 273,7171 +/guillemotleft 274,7230 +/Otilde 275,7296 +/quoteleft 276,7357 +/fraction 277,7420 +/periodcentered 278,7490 +/Acircumflex 279,7549 +/Icircumflex 280,7610 +/Uacute 281,7680 +/breve 282,7746 +/ReEncode 284,7814 +/graymode 300,8020 +/setpattern 310,8184 +/grayness 331,8725 +/normalize 394,9873 +/dnormalize 397,9942 +/lnormalize 400,10014 +/H 403,10104 +/Z 406,10147 +/X 409,10176 +/V 412,10219 +/N 415,10260 +/M 418,10286 +/E 419,10315 +/D 420,10336 +/O 421,10358 +/L 423,10394 +/Y 430,10489 +/R 439,10588 +/RR 450,10696 +/C 467,10959 +/U 473,11004 +/F 477,11039 +/T 481,11084 +/RF 484,11115 +/TF 488,11164 +/P 495,11219 +/PF 499,11270 +/S 506,11344 +/SF 510,11384 +/B 517,11446 +/BF 521,11505 +/W 538,11714 +/G 573,12382 +/A 582,12525 +/BEGINPRINTCODE 606,12918 +/ENDPRINTCODE 615,13131 +/gn 620,13259 +/cfs 631,13384 +/ic 636,13473 +/ms 658,14285 +/ip 668,14395 +/wh 678,14492 +/bl 684,14607 +/s1 690,14722 +/fl 691,14739 +/hx 698,14887 +/wbytes 709,15055 +/BEGINBITMAPBWc 713,15147 +/BEGINBITMAPGRAYc 716,15198 +/BEGINBITMAP2BITc 719,15251 +/COMMONBITMAPc 722,15304 +/BEGINBITMAPBW 739,15660 +/BEGINBITMAPGRAY 742,15709 +/BEGINBITMAP2BIT 745,15760 +/COMMONBITMAP 748,15811 +/Fmcc 765,16156 +/ngrayt 773,16371 +/nredt 774,16393 +/nbluet 775,16414 +/ngreent 776,16436 +/colorsetup 787,16603 +/fakecolorsetup 814,17370 +/BITMAPCOLOR 826,17636 +/BITMAPCOLORc 839,17926 +/BITMAPGRAY 855,18275 +/BITMAPGRAYc 858,18335 +/ENDBITMAP 861,18397 +/fillprocs 868,18497 + +prol-src/ordsets.prolog,525 +is_ordset(47,1310 +list_to_ord_set(63,1688 +ord_add_element(71,1867 +ord_del_element(85,2344 +ord_disjoint(100,2783 +ord_intersect(108,2953 +ord_intersection(126,3552 +ord_intersection3(130,3691 +ord_intersection(150,4531 +ord_intersection4(154,4703 +ord_intersection(176,5664 +ord_intersection2(181,5812 +ord_member(200,6318 +ord_seteq(216,6683 +ord_setproduct(225,6971 +ord_subset(240,7377 +ord_subtract(257,7861 +ord_symdiff(265,8054 +ord_union(288,8887 +ord_union4(303,9352 +ord_union(324,10171 +ord_union_all(329,10313 + +prol-src/natded.prolog,2319 +expandmng(100,2879 +normalize(116,3359 +fresh_vars(125,3716 +subst(138,4134 +normalize_fresh(159,4660 +reduce_subterm(171,5112 +reduce(185,5559 +free_var(196,5903 +free_for(209,6246 +compile_lex(231,6875 +consult_lex:-consult_lex248,7384 +lex(259,7754 +expandsyn(267,8068 +bas_syn(292,8897 +compile_empty:-compile_empty310,9376 +complete(328,10055 +add_active(340,10527 +parse(353,10949 +derived_analyses(364,11341 +build(378,11965 +buildact(392,12521 +mapsyn(412,13542 +add_edge(434,14278 +findcats(447,14758 +normalize_tree(465,15478 +normalize_trees(475,15856 +expandmng_tree(486,16248 +expandmng_trees(496,16614 +cat(511,17013 +subtree(644,21266 +hypothetical_mem(653,21565 +make_coor(667,22130 +start_up:-start_up688,23013 +tokenizeatom(710,23921 +tokenize(720,24348 +isoperator(752,25377 +isoptab(756,25431 +specialsymbol(765,25756 +sstab(771,25861 +parse_cgi(787,26347 +keyvalseq(792,26510 +andkeyvalseq(796,26609 +keyval(799,26688 +valseq(807,26920 +plusvalseq(810,27007 +val(816,27109 +argvals(824,27426 +commaargvals(828,27503 +atomval(833,27578 +atom(836,27640 +action(846,28004 +keyvalcgi(864,28649 +keyvalscgi(865,28670 +outsyn(868,28726 +act(876,29060 +actout(901,29906 +texttreelist(912,30089 +htmltreelist(918,30190 +fitchtreelist(924,30304 +pp_html_table_tree(938,30759 +pp_html_tree(949,31113 +pp_html_trees(988,32381 +pp_html_table_fitch_tree(999,32769 +pp_html_fitch_tree(1017,33672 +removeexp(1129,39002 +splitexp(1142,39490 +pp_exp(1155,39990 +map_word(1168,40249 +pp_exps(1180,40474 +pp_tree(1188,40777 +pp_trees(1216,41807 +pp_word_list(1225,42128 +pp_word(1231,42262 +pp_word_list_rest(1238,42569 +pp_cat(1248,42929 +pp_syn(1255,43196 +pp_syn_paren(1276,43899 +pp_paren(1293,44377 +pp_syn_back(1300,44661 +pp_bas_cat(1311,45001 +writecat(1322,45409 +writesubs(1351,46455 +writesups(1361,46757 +writelistsubs(1371,47090 +pp_lam(1380,47408 +pp_lam_bracket(1398,48022 +pp_lam_paren(1407,48338 +pp_rule(1429,49238 +member(1447,49866 +append_list(1451,49919 +append(1456,50010 +at_least_one_member(1460,50076 +numbervars(1464,50171 +reverse(1467,50209 +select(1471,50290 +select_last(1475,50357 +cat_atoms(1479,50436 +writelist(1485,50524 +write_lex_cat(1492,50676 +writebreaklex(1500,50988 +write_lex(1513,51265 +writebreak(1521,51541 +tt:-tt1531,51713 +mt:-mt1534,51784 +cmt:-cmt1537,51878 + +pyt-src/server.py,1438 +class Controls:Controls17,358 + def __init__(18,374 + def __repr__(24,590 + def __str__(34,871 +class Server:Server37,934 + def __init__(38,948 + def dump(73,2198 + def __repr__(125,3896 + def __str__(128,3945 +class User:User131,4014 + def __init__(132,4026 + def __repr__(172,5445 + def __str__(206,6883 +def flag2str(223,7212 +class LabeledEntry(232,7442 + def bind(234,7525 + def focus_set(236,7584 + def __init__(238,7629 +def ButtonBar(245,7909 +def helpwin(255,8280 +class ListEdit(267,8707 + def __init__(269,8808 + def handleList(303,10042 + def handleNew(306,10094 + def editItem(314,10426 + def deleteItem(320,10596 +def ConfirmQuit(326,10760 +class ControlEdit(375,12377 + def PostControls(376,12403 + def GatherControls(421,13530 +class ServerEdit(512,16264 + def __init__(513,16289 + def post(525,16629 + def gather(543,17191 + def nosave(547,17304 + def save(551,17408 + def refreshPort(556,17509 + def createWidgets(561,17663 + def edituser(631,20708 +class UserEdit(645,20921 + def __init__(646,20944 + def post(658,21283 + def gather(676,21841 + def nosave(680,21950 + def save(684,22052 + def createWidgets(689,22151 +class Configure(760,24879 + def __init__(761,24916 + def MakeDispose(772,25211 + def MakeSitelist(786,25706 + def editsite(794,25949 + def save(797,26022 + def nosave(807,26310 + ++ruby-src/test.rb,594 ++module ModuleExample1,0 ++ class ClassExample2,21 ++ def class_method3,44 ++ def ClassExample.singleton_class_method6,116 ++ def class_method_exclamation!9,221 ++ def class_method_question?12,319 ++ def class_method_equals=class_method_equals=15,411 ++ def `(18,499 ++ def +(21,589 ++ def [](24,637 ++ def []=([]=27,687 ++ def <<(30,749 ++ def ==(==33,799 ++ def <=(<=36,869 ++ def <=>(<=>39,940 ++ def ===(===42,987 ++ def module_method46,1048 ++ def ModuleExample.singleton_module_method49,1110 ++ ++ruby-src/test1.ruby,37 ++class A1,0 ++ def a(2,8 ++ def b(5,38 ++ +tex-src/testenv.tex,52 +\newcommand{\nm}\nm4,77 +\section{blah}blah8,139 + +tex-src/gzip.texi,303 +@node Top,62,2139 +@node Copying,80,2652 +@node Overview,83,2705 +@node Sample,166,7272 +@node Invoking gzip,Invoking gzip210,8828 +@node Advanced usage,Advanced usage357,13495 +@node Environment,420,15207 +@node Tapes,437,15768 +@node Problems,460,16767 +@node Concept Index,Concept Index473,17287 + +tex-src/texinfo.tex,30626 +\def\texinfoversion{\texinfoversion25,1019 +\def\tie{\tie48,1510 +\def\gloggingall{\gloggingall71,2260 +\def\loggingall{\loggingall72,2329 +\def\onepageout#1{\onepageout98,3266 +\def\croppageout#1{\croppageout114,4016 +\def\cropmarks{\cropmarks141,5076 +\def\pagebody#1{\pagebody143,5123 +\def\ewtop{\ewtop156,5578 +\def\nstop{\nstop157,5642 +\def\ewbot{\ewbot159,5725 +\def\nsbot{\nsbot160,5789 +\def\parsearg #1{\parsearg169,6088 +\def\parseargx{\parseargx171,6166 +\def\parseargline{\parseargline181,6406 +\def\flushcr{\flushcr185,6527 +\newif\ifENV \ENVfalse \def\inENV{\inENV189,6726 +\def\ENVcheck{\ENVcheck190,6790 +\outer\def\begin{\begin197,7037 +\def\beginxxx #1{\beginxxx199,7075 +\def\end{\end207,7330 +\def\endxxx #1{\endxxx209,7358 +\def\errorE#1{\errorE215,7547 +\def\singlespace{\singlespace221,7741 +\def\@{\@231,7964 +\def\`{\`235,8064 +\def\'{\'236,8076 +\def\mylbrace {\mylbrace240,8124 +\def\myrbrace {\myrbrace241,8157 +\def\:{\:246,8271 +\def\*{\*249,8325 +\def\.{\.252,8401 +\def\w#1{\w257,8632 +\def\group{\group267,9115 + \def\Egroup{\Egroup272,9279 +\def\need{\need288,9721 +\def\needx#1{\needx299,9998 +\def\dots{\dots338,11384 +\def\page{\page342,11448 +\def\exdent{\exdent352,11775 +\def\exdentyyy #1{\exdentyyy353,11808 +\def\nofillexdent{\nofillexdent356,11952 +\def\nofillexdentyyy #1{\nofillexdentyyy357,11997 +\def\include{\include364,12181 +\def\includezzz #1{\includezzz365,12216 +\def\thisfile{\thisfile368,12267 +\def\center{\center372,12330 +\def\centerzzz #1{\centerzzz373,12363 +\def\sp{\sp379,12505 +\def\spxxx #1{\spxxx380,12530 +\def\comment{\comment386,12704 +\def\commentxxx #1{\commentxxx389,12801 +\def\ignoresections{\ignoresections395,12970 +\let\chapter=\relax=\relax396,12992 +\let\section=\relax=\relax405,13237 +\let\subsection=\relax=\relax408,13298 +\let\subsubsection=\relax=\relax409,13321 +\let\appendix=\relax=\relax410,13347 +\let\appendixsec=\relaxsec=\relax411,13368 +\let\appendixsection=\relaxsection=\relax412,13392 +\let\appendixsubsec=\relaxsubsec=\relax413,13420 +\let\appendixsubsection=\relaxsubsection=\relax414,13447 +\let\appendixsubsubsec=\relaxsubsubsec=\relax415,13478 +\let\appendixsubsubsection=\relaxsubsubsection=\relax416,13508 +\def\ignore{\ignore422,13610 +\long\def\ignorexxx #1\end ignore{\ignorexxx426,13750 +\def\direntry{\direntry428,13809 +\long\def\direntryxxx #1\end direntry{\direntryxxx429,13848 +\def\ifset{\ifset433,13958 +\def\ifsetxxx #1{\ifsetxxx435,14016 +\def\Eifset{\Eifset439,14143 +\def\ifsetfail{\ifsetfail440,14157 +\long\def\ifsetfailxxx #1\end ifset{\ifsetfailxxx441,14213 +\def\ifclear{\ifclear443,14274 +\def\ifclearxxx #1{\ifclearxxx445,14336 +\def\Eifclear{\Eifclear449,14467 +\def\ifclearfail{\ifclearfail450,14483 +\long\def\ifclearfailxxx #1\end ifclear{\ifclearfailxxx451,14543 +\def\set{\set455,14694 +\def\setxxx #1{\setxxx456,14721 +\def\clear{\clear459,14783 +\def\clearxxx #1{\clearxxx460,14814 +\def\iftex{\iftex465,14931 +\def\Eiftex{\Eiftex466,14944 +\def\ifinfo{\ifinfo467,14958 +\long\def\ifinfoxxx #1\end ifinfo{\ifinfoxxx468,15008 +\long\def\menu #1\end menu{\menu470,15067 +\def\asis#1{\asis471,15096 +\def\math#1{\math484,15639 +\def\node{\node486,15683 +\def\nodezzz#1{\nodezzz487,15721 +\def\nodexxx[#1,#2]{\nodexxx[488,15752 +\def\donoderef{\donoderef491,15814 +\def\unnumbnoderef{\unnumbnoderef495,15935 +\def\appendixnoderef{\appendixnoderef499,16066 +\expandafter\expandafter\expandafter\appendixsetref{setref500,16112 +\let\refill=\relaxill=\relax503,16201 +\def\setfilename{\setfilename508,16415 +\outer\def\bye{\bye517,16661 +\def\inforef #1{\inforef519,16717 +\def\inforefzzz #1,#2,#3,#4**{\inforefzzz520,16755 +\def\losespace #1{\losespace522,16852 +\def\sf{\sf531,17056 +\font\defbf=cmbx10 scaled \magstep1 %was 1314bf=cmbx10557,17851 +\font\deftt=cmtt10 scaled \magstep1tt=cmtt10558,17897 +\def\df{\df559,17933 +\def\resetmathfonts{\resetmathfonts634,20527 +\def\textfonts{\textfonts647,21116 +\def\chapfonts{\chapfonts652,21331 +\def\secfonts{\secfonts657,21547 +\def\subsecfonts{\subsecfonts662,21752 +\def\indexfonts{\indexfonts667,21969 +\def\smartitalicx{\smartitalicx690,22701 +\def\smartitalic#1{\smartitalic691,22777 +\let\cite=\smartitalic=\smartitalic697,22922 +\def\b#1{\b699,22946 +\def\t#1{\t702,22981 +\def\samp #1{\samp705,23133 +\def\key #1{\key706,23166 +\def\ctrl #1{\ctrl707,23227 +\def\tclose#1{\tclose715,23429 +\def\ {\719,23595 +\def\xkey{\xkey727,23864 +\def\kbdfoo#1#2#3\par{\kbdfoo728,23880 +\def\dmn#1{\dmn737,24181 +\def\kbd#1{\kbd739,24208 +\def\l#1{\l741,24265 +\def\r#1{\r743,24294 +\def\sc#1{\sc745,24362 +\def\ii#1{\ii746,24405 +\def\titlefont#1{\titlefont754,24638 +\def\titlepage{\titlepage760,24741 + \def\subtitlefont{\subtitlefont765,24968 + \def\authorfont{\authorfont767,25052 + \def\title{\title773,25262 + \def\titlezzz##1{\titlezzz774,25297 + \def\subtitle{\subtitle782,25612 + \def\subtitlezzz##1{\subtitlezzz783,25653 + \def\author{\author786,25771 + \def\authorzzz##1{\authorzzz787,25808 + \def\page{\page793,26099 +\def\Etitlepage{\Etitlepage803,26268 +\def\finishtitlepage{\finishtitlepage816,26656 +\def\evenheading{\evenheading845,27664 +\def\oddheading{\oddheading846,27707 +\def\everyheading{\everyheading847,27748 +\def\evenfooting{\evenfooting849,27794 +\def\oddfooting{\oddfooting850,27837 +\def\everyfooting{\everyfooting851,27878 +\def\headings #1 {\headings892,29570 +\def\HEADINGSoff{\HEADINGSoff894,29619 +\def\HEADINGSdouble{\HEADINGSdouble903,30046 +\def\HEADINGSsingle{\HEADINGSsingle913,30366 +\def\HEADINGSon{\HEADINGSon921,30587 +\def\HEADINGSafter{\HEADINGSafter923,30621 +\def\HEADINGSdoublex{\HEADINGSdoublex925,30716 +\def\HEADINGSsingleafter{\HEADINGSsingleafter932,30904 +\def\HEADINGSsinglex{\HEADINGSsinglex933,30965 +\def\today{\today942,31240 +\def\thistitle{\thistitle957,31785 +\def\settitle{\settitle958,31810 +\def\settitlezzz #1{\settitlezzz959,31847 +\def\internalBitem{\internalBitem991,32777 +\def\internalBitemx{\internalBitemx992,32827 +\def\internalBxitem "#1"{\internalBxitem994,32872 +\def\internalBxitemx "#1"{\internalBxitemx995,32952 +\def\internalBkitem{\internalBkitem997,33027 +\def\internalBkitemx{\internalBkitemx998,33079 +\def\kitemzzz #1{\kitemzzz1000,33126 +\def\xitemzzz #1{\xitemzzz1003,33228 +\def\itemzzz #1{\itemzzz1006,33331 +\def\item{\item1036,34402 +\def\itemx{\itemx1037,34453 +\def\kitem{\kitem1038,34506 +\def\kitemx{\kitemx1039,34559 +\def\xitem{\xitem1040,34614 +\def\xitemx{\xitemx1041,34667 +\def\description{\description1044,34777 +\def\table{\table1046,34827 +\def\ftable{\ftable1051,34971 +\def\Eftable{\Eftable1055,35117 +\def\vtable{\vtable1058,35186 +\def\Evtable{\Evtable1062,35332 +\def\dontindex #1{\dontindex1065,35401 +\def\fnitemindex #1{\fnitemindex1066,35421 +\def\vritemindex #1{\vritemindex1067,35466 +\def\tablez #1#2#3#4#5#6{\tablez1073,35615 +\def\Edescription{\Edescription1076,35673 +\def\itemfont{\itemfont1081,35875 +\def\Etable{\Etable1089,36101 +\def\itemize{\itemize1102,36425 +\def\itemizezzz #1{\itemizezzz1104,36461 +\def\itemizey #1#2{\itemizey1109,36556 +\def#2{1118,36802 +\def\itemcontents{\itemcontents1119,36843 +\def\bullet{\bullet1122,36891 +\def\minus{\minus1123,36918 +\def\frenchspacing{\frenchspacing1127,37026 +\def\splitoff#1#2\endmark{\splitoff1133,37251 +\def\enumerate{\enumerate1139,37481 +\def\enumeratezzz #1{\enumeratezzz1140,37520 +\def\enumeratey #1 #2\endenumeratey{\enumeratey1141,37573 + \def\thearg{\thearg1145,37720 + \ifx\thearg\empty \def\thearg{\thearg1146,37739 +\def\numericenumerate{\numericenumerate1183,39073 +\def\lowercaseenumerate{\lowercaseenumerate1189,39203 +\def\uppercaseenumerate{\uppercaseenumerate1202,39550 +\def\startenumeration#1{\startenumeration1218,40040 +\def\alphaenumerate{\alphaenumerate1226,40222 +\def\capsenumerate{\capsenumerate1227,40257 +\def\Ealphaenumerate{\Ealphaenumerate1228,40291 +\def\Ecapsenumerate{\Ecapsenumerate1229,40325 +\def\itemizeitem{\itemizeitem1233,40405 +\def\newindex #1{\newindex1258,41262 +\def\defindex{\defindex1267,41551 +\def\newcodeindex #1{\newcodeindex1271,41659 +\def\defcodeindex{\defcodeindex1278,41919 +\def\synindex #1 #2 {\synindex1282,42099 +\def\syncodeindex #1 #2 {\syncodeindex1291,42439 +\def\doindex#1{\doindex1308,43118 +\def\singleindexer #1{\singleindexer1309,43177 +\def\docodeindex#1{\docodeindex1312,43289 +\def\singlecodeindexer #1{\singlecodeindexer1313,43356 +\def\indexdummies{\indexdummies1315,43414 +\def\_{\_1316,43434 +\def\w{\w1317,43462 +\def\bf{\bf1318,43489 +\def\rm{\rm1319,43518 +\def\sl{\sl1320,43547 +\def\sf{\sf1321,43576 +\def\tt{\tt1322,43604 +\def\gtr{\gtr1323,43632 +\def\less{\less1324,43662 +\def\hat{\hat1325,43694 +\def\char{\char1326,43724 +\def\TeX{\TeX1327,43756 +\def\dots{\dots1328,43786 +\def\copyright{\copyright1329,43819 +\def\tclose##1{\tclose1330,43862 +\def\code##1{\code1331,43907 +\def\samp##1{\samp1332,43948 +\def\t##1{\t1333,43989 +\def\r##1{\r1334,44024 +\def\i##1{\i1335,44059 +\def\b##1{\b1336,44094 +\def\cite##1{\cite1337,44129 +\def\key##1{\key1338,44170 +\def\file##1{\file1339,44209 +\def\var##1{\var1340,44250 +\def\kbd##1{\kbd1341,44289 +\def\indexdummyfont#1{\indexdummyfont1346,44445 +\def\indexdummytex{\indexdummytex1347,44471 +\def\indexdummydots{\indexdummydots1348,44495 +\def\indexnofonts{\indexnofonts1350,44521 +\let\w=\indexdummyfontdummyfont1351,44541 +\let\t=\indexdummyfontdummyfont1352,44564 +\let\r=\indexdummyfontdummyfont1353,44587 +\let\i=\indexdummyfontdummyfont1354,44610 +\let\b=\indexdummyfontdummyfont1355,44633 +\let\emph=\indexdummyfontdummyfont1356,44656 +\let\strong=\indexdummyfontdummyfont1357,44682 +\let\cite=\indexdummyfont=\indexdummyfont1358,44710 +\let\sc=\indexdummyfontdummyfont1359,44736 +\let\tclose=\indexdummyfontdummyfont1363,44908 +\let\code=\indexdummyfontdummyfont1364,44936 +\let\file=\indexdummyfontdummyfont1365,44962 +\let\samp=\indexdummyfontdummyfont1366,44988 +\let\kbd=\indexdummyfontdummyfont1367,45014 +\let\key=\indexdummyfontdummyfont1368,45039 +\let\var=\indexdummyfontdummyfont1369,45064 +\let\TeX=\indexdummytexdummytex1370,45089 +\let\dots=\indexdummydotsdummydots1371,45113 +\let\indexbackslash=0 %overridden during \printindex.backslash=01381,45365 +\def\doind #1#2{\doind1383,45421 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1385,45464 +\def\rawbackslashxx{\rawbackslashxx1388,45604 +{\indexnofontsnofonts1393,45866 +\def\dosubind #1#2#3{\dosubind1404,46177 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1406,46225 +\def\rawbackslashxx{\rawbackslashxx1409,46329 +{\indexnofontsnofonts1413,46483 +\def\findex {\findex1442,47414 +\def\kindex {\kindex1443,47437 +\def\cindex {\cindex1444,47460 +\def\vindex {\vindex1445,47483 +\def\tindex {\tindex1446,47506 +\def\pindex {\pindex1447,47529 +\def\cindexsub {\cindexsub1449,47553 +\def\printindex{\printindex1461,47880 +\def\doprintindex#1{\doprintindex1463,47921 + \def\indexbackslash{\indexbackslash1480,48406 + \indexfonts\rm \tolerance=9500 \advance\baselineskip -1ptfonts\rm1481,48445 +\def\initial #1{\initial1516,49517 +\def\entry #1#2{\entry1522,49724 + \null\nobreak\indexdotfill % Have leaders before the page number.dotfill1539,50371 +\def\indexdotfill{\indexdotfill1548,50699 +\def\primary #1{\primary1551,50805 +\def\secondary #1#2{\secondary1555,50887 +\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\pardotfill1558,50969 +\newbox\partialpageialpage1565,51142 +\def\begindoublecolumns{\begindoublecolumns1571,51300 + \output={\global\setbox\partialpage=ialpage=1572,51336 +\def\enddoublecolumns{\enddoublecolumns1576,51524 +\def\doublecolumnout{\doublecolumnout1579,51609 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1580,51678 +\def\pagesofar{\pagesofar1583,51856 +\def\balancecolumns{\balancecolumns1587,52093 + \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpageialpage1593,52264 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1599,52525 +\newcount \appendixno \appendixno = `\@no1626,53430 +\def\appendixletter{\appendixletter1627,53471 +\def\opencontents{\opencontents1631,53574 +\def\thischapter{\thischapter1636,53755 +\def\seccheck#1{\seccheck1637,53793 +\def\chapternofonts{\chapternofonts1642,53897 +\def\result{\result1645,53972 +\def\equiv{\equiv1646,54007 +\def\expansion{\expansion1647,54040 +\def\print{\print1648,54081 +\def\TeX{\TeX1649,54114 +\def\dots{\dots1650,54143 +\def\copyright{\copyright1651,54174 +\def\tt{\tt1652,54215 +\def\bf{\bf1653,54242 +\def\w{\w1654,54270 +\def\less{\less1655,54295 +\def\gtr{\gtr1656,54326 +\def\hat{\hat1657,54355 +\def\char{\char1658,54384 +\def\tclose##1{\tclose1659,54415 +\def\code##1{\code1660,54459 +\def\samp##1{\samp1661,54499 +\def\r##1{\r1662,54539 +\def\b##1{\b1663,54573 +\def\key##1{\key1664,54607 +\def\file##1{\file1665,54645 +\def\kbd##1{\kbd1666,54685 +\def\i##1{\i1668,54793 +\def\cite##1{\cite1669,54827 +\def\var##1{\var1670,54867 +\def\emph##1{\emph1671,54905 +\def\dfn##1{\dfn1672,54945 +\def\thischaptername{\thischaptername1675,54986 +\outer\def\chapter{\chapter1676,55025 +\def\chapterzzz #1{\chapterzzz1677,55066 +{\chapternofonts%nofonts%1686,55462 +\global\let\section = \numberedsec=1691,55615 +\global\let\subsection = \numberedsubsec=1692,55650 +\global\let\subsubsection = \numberedsubsubsec=1693,55691 +\outer\def\appendix{\appendix1696,55742 +\def\appendixzzz #1{\appendixzzz1697,55785 +\global\advance \appendixno by 1 \message{no1699,55862 +\chapmacro {#1}{Appendix \appendixletter}letter1700,55931 +\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}letter:1703,56024 +{\chapternofonts%nofonts%1704,56096 + {#1}{Appendix \appendixletter}letter1706,56152 +\appendixnoderef %noderef1709,56252 +\global\let\section = \appendixsec=1710,56271 +\global\let\subsection = \appendixsubsec=1711,56306 +\global\let\subsubsection = \appendixsubsubsec=1712,56347 +\outer\def\top{\top1715,56398 +\outer\def\unnumbered{\unnumbered1716,56438 +\def\unnumberedzzz #1{\unnumberedzzz1717,56485 +{\chapternofonts%nofonts%1721,56648 +\global\let\section = \unnumberedsec=1726,56798 +\global\let\subsection = \unnumberedsubsec=1727,56835 +\global\let\subsubsection = \unnumberedsubsubsec=1728,56878 +\outer\def\numberedsec{\numberedsec1731,56931 +\def\seczzz #1{\seczzz1732,56972 +{\chapternofonts%nofonts%1735,57128 +\outer\def\appendixsection{\appendixsection1744,57314 +\outer\def\appendixsec{\appendixsec1745,57371 +\def\appendixsectionzzz #1{\appendixsectionzzz1746,57424 +\gdef\thissection{#1}\secheading {#1}{\appendixletter}letter1748,57536 +{\chapternofonts%nofonts%1749,57604 +{#1}{\appendixletter}letter1751,57660 +\appendixnoderef %noderef1754,57760 +\outer\def\unnumberedsec{\unnumberedsec1758,57800 +\def\unnumberedseczzz #1{\unnumberedseczzz1759,57853 +{\chapternofonts%nofonts%1761,57948 +\outer\def\numberedsubsec{\numberedsubsec1769,58116 +\def\numberedsubseczzz #1{\numberedsubseczzz1770,58171 +{\chapternofonts%nofonts%1773,58350 +\outer\def\appendixsubsec{\appendixsubsec1782,58554 +\def\appendixsubseczzz #1{\appendixsubseczzz1783,58609 +\subsecheading {#1}{\appendixletter}letter1785,58731 +{\chapternofonts%nofonts%1786,58796 +{#1}{\appendixletter}letter1788,58855 +\appendixnoderef %noderef1791,58970 +\outer\def\unnumberedsubsec{\unnumberedsubsec1795,59010 +\def\unnumberedsubseczzz #1{\unnumberedsubseczzz1796,59069 +{\chapternofonts%nofonts%1798,59170 +\outer\def\numberedsubsubsec{\numberedsubsubsec1806,59341 +\def\numberedsubsubseczzz #1{\numberedsubsubseczzz1807,59402 +{\chapternofonts%nofonts%1811,59599 +\outer\def\appendixsubsubsec{\appendixsubsubsec1822,59832 +\def\appendixsubsubseczzz #1{\appendixsubsubseczzz1823,59893 + {\appendixletter}letter1826,60032 +{\chapternofonts%nofonts%1827,60098 + {\appendixletter}letter1829,60163 +\appendixnoderef %noderef1833,60297 +\outer\def\unnumberedsubsubsec{\unnumberedsubsubsec1837,60337 +\def\unnumberedsubsubseczzz #1{\unnumberedsubsubseczzz1838,60402 +{\chapternofonts%nofonts%1840,60509 +\def\infotop{\infotop1850,60838 +\def\infounnumbered{\infounnumbered1851,60876 +\def\infounnumberedsec{\infounnumberedsec1852,60921 +\def\infounnumberedsubsec{\infounnumberedsubsec1853,60972 +\def\infounnumberedsubsubsec{\infounnumberedsubsubsec1854,61029 +\def\infoappendix{\infoappendix1856,61093 +\def\infoappendixsec{\infoappendixsec1857,61134 +\def\infoappendixsubsec{\infoappendixsubsec1858,61181 +\def\infoappendixsubsubsec{\infoappendixsubsubsec1859,61234 +\def\infochapter{\infochapter1861,61294 +\def\infosection{\infosection1862,61333 +\def\infosubsection{\infosubsection1863,61372 +\def\infosubsubsection{\infosubsubsection1864,61417 +\global\let\section = \numberedsec=1869,61654 +\global\let\subsection = \numberedsubsec=1870,61689 +\global\let\subsubsection = \numberedsubsubsec=1871,61730 +\def\majorheading{\majorheading1885,62237 +\def\majorheadingzzz #1{\majorheadingzzz1886,62282 +\def\chapheading{\chapheading1892,62515 +\def\chapheadingzzz #1{\chapheadingzzz1893,62558 +\def\heading{\heading1898,62753 +\def\subheading{\subheading1900,62790 +\def\subsubheading{\subsubheading1902,62833 +\def\dobreak#1#2{\dobreak1909,63110 +\def\setchapterstyle #1 {\setchapterstyle1911,63188 +\def\chapbreak{\chapbreak1918,63443 +\def\chappager{\chappager1919,63493 +\def\chapoddpage{\chapoddpage1920,63531 +\def\setchapternewpage #1 {\setchapternewpage1922,63610 +\def\CHAPPAGoff{\CHAPPAGoff1924,63667 +\def\CHAPPAGon{\CHAPPAGon1928,63761 +\global\def\HEADINGSon{\HEADINGSon1931,63852 +\def\CHAPPAGodd{\CHAPPAGodd1933,63894 +\global\def\HEADINGSon{\HEADINGSon1936,63990 +\def\CHAPFplain{\CHAPFplain1940,64044 +\def\chfplain #1#2{\chfplain1944,64136 +\def\unnchfplain #1{\unnchfplain1955,64359 +\def\unnchfopen #1{\unnchfopen1963,64588 +\def\chfopen #1#2{\chfopen1969,64796 +\def\CHAPFopen{\CHAPFopen1974,64940 +\def\subsecheadingbreak{\subsecheadingbreak1981,65158 +\def\secheadingbreak{\secheadingbreak1984,65287 +\def\secheading #1#2#3{\secheading1992,65569 +\def\plainsecheading #1{\plainsecheading1993,65625 +\def\secheadingi #1{\secheadingi1994,65668 +\def\subsecheading #1#2#3#4{\subsecheading2005,66036 +\def\subsecheadingi #1{\subsecheadingi2006,66103 +\def\subsubsecfonts{\subsubsecfonts2013,66400 +\def\subsubsecheading #1#2#3#4#5{\subsubsecheading2016,66523 +\def\subsubsecheadingi #1{\subsubsecheadingi2017,66601 +\def\startcontents#1{\startcontents2031,67073 + \unnumbchapmacro{#1}\def\thischapter{\thischapter2039,67346 +\outer\def\contents{\contents2048,67705 +\outer\def\summarycontents{\summarycontents2056,67849 + \def\secentry ##1##2##3##4{\secentry2066,68220 + \def\unnumbsecentry ##1##2{\unnumbsecentry2067,68255 + \def\subsecentry ##1##2##3##4##5{\subsecentry2068,68290 + \def\unnumbsubsecentry ##1##2{\unnumbsubsecentry2069,68331 + \def\subsubsecentry ##1##2##3##4##5##6{\subsubsecentry2070,68369 + \def\unnumbsubsubsecentry ##1##2{\unnumbsubsubsecentry2071,68416 +\def\chapentry#1#2#3{\chapentry2084,68850 +\def\shortchapentry#1#2#3{\shortchapentry2087,68967 + {#2\labelspace #1}space2090,69077 +\def\unnumbchapentry#1#2{\unnumbchapentry2093,69131 +\def\shortunnumberedentry#1#2{\shortunnumberedentry2094,69178 +\def\secentry#1#2#3#4{\secentry2101,69342 +\def\unnumbsecentry#1#2{\unnumbsecentry2102,69401 +\def\subsecentry#1#2#3#4#5{\subsecentry2105,69462 +\def\unnumbsubsecentry#1#2{\unnumbsubsecentry2106,69532 +\def\subsubsecentry#1#2#3#4#5#6{\subsubsecentry2109,69606 + \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}space2110,69640 +\def\unnumbsubsubsecentry#1#2{\unnumbsubsubsecentry2111,69691 +\def\dochapentry#1#2{\dochapentry2122,70065 +\def\dosecentry#1#2{\dosecentry2137,70670 +\def\dosubsecentry#1#2{\dosubsecentry2144,70848 +\def\dosubsubsecentry#1#2{\dosubsubsecentry2151,71033 +\def\labelspace{\labelspace2159,71284 +\def\dopageno#1{\dopageno2161,71319 +\def\doshortpageno#1{\doshortpageno2162,71345 +\def\chapentryfonts{\chapentryfonts2164,71377 +\def\secentryfonts{\secentryfonts2165,71412 +\def\point{\point2191,72371 +\def\result{\result2193,72392 +\def\expansion{\expansion2194,72465 +\def\print{\print2195,72536 +\def\equiv{\equiv2197,72603 +\def\error{\error2217,73376 +\def\tex{\tex2223,73605 +\def\@{\@2241,73988 +\gdef\sepspaces{\def {\ }}}\2264,74720 +\def\aboveenvbreak{\aboveenvbreak2267,74802 +\def\afterenvbreak{\afterenvbreak2271,74968 +\def\ctl{\ctl2285,75479 +\def\ctr{\ctr2286,75551 +\def\cbl{\cbl2287,75590 +\def\cbr{\cbr2288,75630 +\def\carttop{\carttop2289,75669 +\def\cartbot{\cartbot2292,75777 +\long\def\cartouche{\cartouche2298,75917 +\def\Ecartouche{\Ecartouche2325,76705 +\def\lisp{\lisp2337,76840 +\def\Elisp{\Elisp2347,77187 +\def\next##1{\next2359,77513 +\def\Eexample{\Eexample2363,77555 +\def\Esmallexample{\Esmallexample2366,77602 +\def\smalllispx{\smalllispx2372,77780 +\def\Esmalllisp{\Esmalllisp2382,78134 +\obeyspaces \obeylines \ninett \indexfonts \rawbackslashfonts2395,78490 +\def\next##1{\next2396,78547 +\def\display{\display2400,78627 +\def\Edisplay{\Edisplay2409,78946 +\def\next##1{\next2421,79257 +\def\format{\format2425,79360 +\def\Eformat{\Eformat2433,79656 +\def\next##1{\next2436,79745 +\def\flushleft{\flushleft2440,79797 +\def\Eflushleft{\Eflushleft2450,80168 +\def\next##1{\next2453,80261 +\def\flushright{\flushright2455,80283 +\def\Eflushright{\Eflushright2465,80655 +\def\next##1{\next2469,80786 +\def\quotation{\quotation2473,80844 +\def\Equotation{\Equotation2479,81036 +\def\setdeffont #1 {\setdeffont2492,81434 +\newskip\defbodyindent \defbodyindent=.4inbodyindent2494,81480 +\newskip\defargsindent \defargsindent=50ptargsindent2495,81523 +\newskip\deftypemargin \deftypemargin=12pttypemargin2496,81566 +\newskip\deflastargmargin \deflastargmargin=18ptlastargmargin2497,81609 +\def\activeparens{\activeparens2502,81807 +\def\opnr{\opnr2528,83019 +\def\lbrb{\lbrb2529,83084 +\def\defname #1#2{\defname2535,83285 +\advance\dimen2 by -\defbodyindentbodyindent2539,83403 +\advance\dimen3 by -\defbodyindentbodyindent2541,83457 +\setbox0=\hbox{\hskip \deflastargmargin{lastargmargin2543,83511 +\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuationsargsindent2545,83653 +\parshape 2 0in \dimen0 \defargsindent \dimen1 %argsindent2546,83728 +\rlap{\rightline{{\rm #2}\hskip \deftypemargin}typemargin2553,84097 +\advance\leftskip by -\defbodyindentbodyindent2556,84231 +\exdentamount=\defbodyindentbodyindent2557,84268 +\def\defparsebody #1#2#3{\defparsebody2567,84627 +\def#1{2571,84811 +\def#2{2572,84847 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2574,84919 +\exdentamount=\defbodyindentbodyindent2575,84993 +\def\defmethparsebody #1#2#3#4 {\defmethparsebody2580,85097 +\def#1{2584,85258 +\def#2##1 {2585,85294 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2587,85377 +\exdentamount=\defbodyindentbodyindent2588,85451 +\def\defopparsebody #1#2#3#4#5 {\defopparsebody2591,85536 +\def#1{2595,85697 +\def#2##1 ##2 {2596,85733 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2599,85833 +\exdentamount=\defbodyindentbodyindent2600,85907 +\def\defvarparsebody #1#2#3{\defvarparsebody2607,86178 +\def#1{2611,86365 +\def#2{2612,86401 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2614,86460 +\exdentamount=\defbodyindentbodyindent2615,86534 +\def\defvrparsebody #1#2#3#4 {\defvrparsebody2620,86625 +\def#1{2624,86784 +\def#2##1 {2625,86820 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2627,86890 +\exdentamount=\defbodyindentbodyindent2628,86964 +\def\defopvarparsebody #1#2#3#4#5 {\defopvarparsebody2631,87036 +\def#1{2635,87200 +\def#2##1 ##2 {2636,87236 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2639,87323 +\exdentamount=\defbodyindentbodyindent2640,87397 +\def\defunargs #1{\defunargs2663,88157 +\def\deftypefunargs #1{\deftypefunargs2675,88539 +\def\deffn{\deffn2689,88921 +\def\deffnheader #1#2#3{\deffnheader2691,88978 +\begingroup\defname {name2692,89026 +\def\defun{\defun2698,89171 +\def\defunheader #1#2{\defunheader2700,89224 +\begingroup\defname {name2701,89299 +\defunargs {unargs2702,89335 +\def\deftypefun{\deftypefun2708,89483 +\def\deftypefunheader #1#2{\deftypefunheader2711,89605 +\def\deftypefunheaderx #1#2 #3\relax{\deftypefunheaderx2713,89714 +\begingroup\defname {name2715,89806 +\deftypefunargs {typefunargs2716,89852 +\def\deftypefn{\deftypefn2722,90023 +\def\deftypefnheader #1#2#3{\deftypefnheader2725,90172 +\def\deftypefnheaderx #1#2#3 #4\relax{\deftypefnheaderx2727,90308 +\begingroup\defname {name2729,90401 +\deftypefunargs {typefunargs2730,90441 +\def\defmac{\defmac2736,90562 +\def\defmacheader #1#2{\defmacheader2738,90619 +\begingroup\defname {name2739,90695 +\defunargs {unargs2740,90728 +\def\defspec{\defspec2746,90852 +\def\defspecheader #1#2{\defspecheader2748,90913 +\begingroup\defname {name2749,90990 +\defunargs {unargs2750,91030 +\def\deffnx #1 {\deffnx2757,91225 +\def\defunx #1 {\defunx2758,91282 +\def\defmacx #1 {\defmacx2759,91339 +\def\defspecx #1 {\defspecx2760,91398 +\def\deftypefnx #1 {\deftypefnx2761,91459 +\def\deftypeunx #1 {\deftypeunx2762,91524 +\def\defop #1 {\defop2768,91670 +\defopparsebody\Edefop\defopx\defopheader\defoptype}opparsebody\Edefop\defopx\defopheader\defoptype2769,91705 +\def\defopheader #1#2#3{\defopheader2771,91759 +\begingroup\defname {name2773,91848 +\defunargs {unargs2774,91894 +\def\defmethod{\defmethod2779,91955 +\def\defmethodheader #1#2#3{\defmethodheader2781,92028 +\begingroup\defname {name2783,92116 +\defunargs {unargs2784,92156 +\def\defcv #1 {\defcv2789,92230 +\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype2790,92265 +\def\defcvarheader #1#2#3{\defcvarheader2792,92324 +\begingroup\defname {name2794,92410 +\defvarargs {varargs2795,92456 +\def\defivar{\defivar2800,92529 +\def\defivarheader #1#2#3{\defivarheader2802,92592 +\begingroup\defname {name2804,92678 +\defvarargs {varargs2805,92729 +\def\defopx #1 {\defopx2811,92878 +\def\defmethodx #1 {\defmethodx2812,92935 +\def\defcvx #1 {\defcvx2813,93000 +\def\defivarx #1 {\defivarx2814,93057 +\def\defvarargs #1{\defvarargs2821,93328 +\def\defvr{\defvr2827,93472 +\def\defvrheader #1#2#3{\defvrheader2829,93527 +\begingroup\defname {name2830,93575 +\def\defvar{\defvar2834,93660 +\def\defvarheader #1#2{\defvarheader2836,93720 +\begingroup\defname {name2837,93791 +\defvarargs {varargs2838,93827 +\def\defopt{\defopt2843,93893 +\def\defoptheader #1#2{\defoptheader2845,93953 +\begingroup\defname {name2846,94024 +\defvarargs {varargs2847,94063 +\def\deftypevar{\deftypevar2852,94120 +\def\deftypevarheader #1#2{\deftypevarheader2855,94236 +\begingroup\defname {name2857,94319 +\def\deftypevr{\deftypevr2864,94493 +\def\deftypevrheader #1#2#3{\deftypevrheader2866,94564 +\begingroup\defname {name2867,94616 +\def\defvrx #1 {\defvrx2875,94853 +\def\defvarx #1 {\defvarx2876,94910 +\def\defoptx #1 {\defoptx2877,94969 +\def\deftypevarx #1 {\deftypevarx2878,95028 +\def\deftypevrx #1 {\deftypevrx2879,95095 +\def\deftpargs #1{\deftpargs2884,95244 +\def\deftp{\deftp2888,95324 +\def\deftpheader #1#2#3{\deftpheader2890,95379 +\begingroup\defname {name2891,95427 +\def\deftpx #1 {\deftpx2896,95586 +\def\setref#1{\setref2907,95907 +\def\unnumbsetref#1{\unnumbsetref2912,96021 +\def\appendixsetref#1{\appendixsetref2917,96128 +\def\pxref#1{\pxref2928,96539 +\def\xref#1{\xref2929,96575 +\def\ref#1{\ref2930,96610 +\def\xrefX[#1,#2,#3,#4,#5,#6]{\xrefX[2931,96640 +\def\printedmanual{\printedmanual2932,96683 +\def\printednodename{\printednodename2933,96721 +\def\printednodename{\printednodename2938,96846 +section ``\printednodename'' in \cite{\printedmanual}\printedmanual2953,97479 +\refx{x2956,97557 +\def\dosetq #1#2{\dosetq2964,97777 +\def\internalsetq #1#2{\internalsetq2972,98035 +\def\Ypagenumber{\Ypagenumber2976,98136 +\def\Ytitle{\Ytitle2978,98162 +\def\Ynothing{\Ynothing2980,98189 +\def\Ysectionnumberandtype{\Ysectionnumberandtype2982,98206 +\def\Yappendixletterandtype{\Yappendixletterandtype2991,98522 +\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{no2992,98552 +\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %no.\the\secno2993,98607 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %no.\the\secno.\the\subsecno2995,98711 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %no.\the\secno.\the\subsecno.\the\subsubsecno2997,98782 + \def\linenumber{\linenumber3008,99121 +\def\refx#1#2{\refx3014,99305 +\def\xrdef #1#2{\xrdef3036,99931 +\def\readauxfile{\readauxfile3039,100016 +\def\supereject{\supereject3109,101797 +\footstrut\parindent=\defaultparindent\hang\textindent{aultparindent\hang\textindent3130,102482 +\def\openindices{\openindices3138,102668 +\newdimen\defaultparindent \defaultparindent = 15ptaultparindent3150,102893 +\parindent = \defaultparindentaultparindent3151,102945 +\def\smallbook{\smallbook3174,103669 +\global\def\Esmallexample{\Esmallexample3191,104096 +\def\afourpaper{\afourpaper3195,104187 +\def\finalout{\finalout3223,104995 +\def\normaldoublequote{\normaldoublequote3234,105256 +\def\normaltilde{\normaltilde3235,105282 +\def\normalcaret{\normalcaret3236,105302 +\def\normalunderscore{\normalunderscore3237,105322 +\def\normalverticalbar{\normalverticalbar3238,105347 +\def\normalless{\normalless3239,105373 +\def\normalgreater{\normalgreater3240,105392 +\def\normalplus{\normalplus3241,105414 +\def\ifusingtt#1#2{\ifusingtt3252,105906 +\def\activedoublequote{\activedoublequote3260,106234 +\def~{~3263,106320 +\def^{^3266,106381 +\def_{_3269,106420 +\def\_{\_3271,106494 +\def\lvvmode{\lvvmode3278,106831 +\def|{|3281,106881 +\def<{<3284,106944 +\def>{>3287,107001 +\def+{+3289,107039 +\def\turnoffactive{\turnoffactive3295,107200 +\global\def={=3306,107486 +\def\normalbackslash{\normalbackslash3320,107868 + +c-src/c.c,76 +T f(1,0 +}T i;2,14 +void bar(5,69 +int foobar(6,94 +interface_locate(9,131 + +c.c,1663 +my_printf 135, +void fatala 138, +max 141, +struct bar 143, +__attribute__ ((always_inline)) max 147, +struct foo150, +char stack[stack155, +struct S 156, +} wait_status_ptr_t 161, +Some_Class A 162, +typedef T1 T3 163, +T3 z 164, +typedef int more_aligned_int 165, +struct S __attribute__ ((vector_size (16))) foo;166, +int foo 167, +char *__attribute__((aligned(8))) *f;f168, +int i 169, +extern void foobar 170, +typedef struct cacheLRUEntry_s172, +__attribute__ ((packed)) cacheLRUEntry_t;177, +struct foo 178, + f1 183, +void f2 184, +int x 188, +struct foo 189, +short array[array190, +int f193, +DEAFUN 196, +XDEFUN 203, +DEFUN ("x-get-selection-internal", Fx_get_selection_internal,x-get-selection-internal206, + Fx_get_selection_internal,x-get-selection-internal212, + Fy_get_selection_internal,y-get-selection-internal216, +defun_func1(218, +DEFUN_func2(220, +typedef int bool;222, +bool funcboo 223, +struct my_struct 226, +typedef struct my_struct my_typedef;228, +int bla 229, +a(234, +int func1237, +static struct cca_control init_control 239, +static tpcmd rbtp 240, +static byte ring1 241, +static byte ring2 242, +request request 243, +int func2 246, + aaa;249, + bbb;251, +struct sss1 252, +struct sss2253, + struct ss3255, +struct a b;259, +struct aa *b;b260, + **b;b262, +caccacacca 263, +a 267, + typedef struct aa 269, + typedef struct aa {} aaa;269, +static void inita 271, +node *lasta lasta272, +b 273, + typedef int bb;275, +static void initb 277, +node *lastb lastb278, +typedef enum { REG_ENOSYS 279, +typedef enum { REG_ENOSYS = -1, aa 279, +typedef enum { REG_ENOSYS = -1, aa } reg_errcode_t;279, + +c-src/a/b/b.c,18 +#define this 1,0 + +../c/c.web,20 +#define questo 34, + +y-src/parse.y,738 +#define obstack_chunk_alloc 46,1111 +#define obstack_chunk_free 47,1149 +VOIDSTAR parse_hash;63,1400 +unsigned char fnin[fnin67,1519 +#define YYSTYPE 71,1617 +typedef struct node *YYSTYPE;YYSTYPE72,1648 +YYSTYPE parse_return;73,1678 +char *instr;instr80,1790 +int parse_error 81,1803 +line:line86,1862 +exp:exp94,1975 +exp_list:exp_list262,5642 +range_exp:range_exp268,5740 +range_exp_list:range_exp_list272,5770 +cell:cell278,5888 +yyerror FUN1(285,5935 +make_list FUN2(292,6015 +#define ERROR 303,6215 +yylex FUN0(314,6392 +parse_cell_or_range FUN2(586,11758 +#define CK_ABS_R(670,13200 +#define CK_REL_R(674,13279 +#define CK_ABS_C(679,13408 +#define CK_REL_C(683,13487 +#define MAYBEREL(688,13616 +str_to_col FUN1(846,16817 + +y-src/parse.c,520 +#define YYBISON 4,64 +# define NE 6,114 +# define LE 7,130 +# define GE 8,146 +# define NEG 9,162 +# define L_CELL 10,179 +# define L_RANGE 11,199 +# define L_VAR 12,220 +# define L_CONST 13,239 +# define L_FN0 14,260 +# define L_FN1 15,279 +# define L_FN2 16,298 +# define L_FN3 17,317 +# define L_FN4 18,336 +# define L_FNN 19,355 +# define L_FN1R 20,374 +# define L_FN2R 21,394 +# define L_FN3R 22,414 +# define L_FN4R 23,434 +# define L_FNNR 24,454 +# define L_LE 25,474 +# define L_NE 26,492 +# define L_GE 27,510 + +parse.y,1181 +#define obstack_chunk_alloc 46, +#define obstack_chunk_free 47, +VOIDSTAR parse_hash;63, +unsigned char fnin[fnin67, +#define YYSTYPE 71, +typedef struct node *YYSTYPE;YYSTYPE72, +YYSTYPE parse_return;73, +char *instr;instr80, +int parse_error 81, +#define YYSTYPE 85, +# define YYDEBUG 88, +#define YYFINAL 93, +#define YYFLAG 94, +#define YYNTBASE 95, +#define YYTRANSLATE(98, +static const char yytranslate[yytranslate101, +static const short yyprhs[yyprhs134, +static const short yyrhs[yyrhs142, +static const short yyrline[yyrline171, +static const char *const yytname[yytname185, +static const short yyr1[yyr1197, +static const short yyr2[yyr2207, +static const short yydefact[yydefact219, +static const short yydefgoto[yydefgoto237, +static const short yypact[yypact242, +static const short yypgoto[yypgoto260, +#define YYLAST 266, +static const short yytable[yytable269, +static const short yycheck[yycheck330, +yyerror FUN1(285, +make_list FUN2(292, +#define ERROR 303, +yylex FUN0(314, +parse_cell_or_range FUN2(586, +#define CK_ABS_R(670, +#define CK_REL_R(674, +#define CK_ABS_C(679, +#define CK_REL_C(683, +#define MAYBEREL(688, +str_to_col FUN1(846, + +/usr/share/bison/bison.simple,2110 +# define YYSTD(40, +# define YYSTD(42, +# define YYSTACK_ALLOC 50, +# define YYSIZE_T 51, +# define YYSTACK_ALLOC 55, +# define YYSIZE_T 56, +# define YYSTACK_ALLOC 59, +# define YYSTACK_FREE(67, +# define YYSIZE_T 71, +# define YYSIZE_T 75, +# define YYSTACK_ALLOC 78, +# define YYSTACK_FREE 79, +union yyalloc83, +# define YYSTACK_GAP_MAX 93, +# define YYSTACK_BYTES(98, +# define YYSTACK_BYTES(102, +# define YYSTACK_RELOCATE(112, +# define YYSIZE_T 128, +# define YYSIZE_T 131, +# define YYSIZE_T 136, +# define YYSIZE_T 140, +# define YYSIZE_T 145, +#define yyerrok 148, +#define yyclearin 149, +#define YYEMPTY 150, +#define YYEOF 151, +#define YYACCEPT 152, +#define YYABORT 153, +#define YYERROR 154, +#define YYFAIL 158, +#define YYRECOVERING(159, +#define YYBACKUP(160, +#define YYTERROR 177, +#define YYERRCODE 178, +# define YYLLOC_DEFAULT(189, +# define YYLEX 200, +# define YYLEX 202, +# define YYLEX 206, +# define YYLEX 208, +# define YYLEX 212, +# define YYFPRINTF 225, +# define YYDPRINTF(228, +int yydebug;237, +# define YYDPRINTF(239, +# define YYINITDEPTH 244, +# undef YYMAXDEPTH255, +# define YYMAXDEPTH 259, +# define yymemcpy 264, +yymemcpy 271, +# define yystrlen 293, +yystrlen 298, +# define yystpcpy 316, +yystpcpy 322, +# define YYPARSE_PARAM_ARG 351, +# define YYPARSE_PARAM_DECL352, +# define YYPARSE_PARAM_ARG 354, +# define YYPARSE_PARAM_DECL 355, +# define YYPARSE_PARAM_ARG358, +# define YYPARSE_PARAM_DECL359, +#define YY_DECL_NON_LSP_VARIABLES 374, +# define YY_DECL_VARIABLES 385, +# define YY_DECL_VARIABLES 391, +yyparse 403, +# define YYPOPSTACK 445, +# define YYPOPSTACK 447, +# undef YYSTACK_RELOCATE548, + *++yyvsp yyvsp746, + *++yylsp yylsp748, + yyn 755, + yystate 757, + yystate 761, + goto yynewstate;763, + goto yyerrlab1;823, + yyerrstatus 846, + goto yyerrhandle;848, + yyn 861, + yystate 875, + yyn 895, + yyn 903, + *++yyvsp yyvsp919, + *++yylsp yylsp921, + yystate 924, + goto yynewstate;925, + yyresult 932, + goto yyreturn;933, + yyresult 939, + goto yyreturn;940, + yyresult 947, + +y-src/atest.y,9 +exp 2,3 + +y-src/cccp.c,303 +#define YYBISON 4,63 +# define INT 6,113 +# define CHAR 7,130 +# define NAME 8,148 +# define ERROR 9,166 +# define OR 10,185 +# define AND 11,201 +# define EQUAL 12,218 +# define NOTEQUAL 13,237 +# define LEQ 14,259 +# define GEQ 15,276 +# define LSH 16,293 +# define RSH 17,310 +# define UNARY 18,327 + +cccp.y,1579 +typedef unsigned char U_CHAR;38, +struct arglist 41, +#define NULL 51, +#define GENERIC_PTR 56, +#define GENERIC_PTR 58, +#define NULL_PTR 63, +int expression_value;68, +static jmp_buf parse_return_error;70, +static int keyword_parsing 73, +#define CHAR_TYPE_SIZE 87, +#define INT_TYPE_SIZE 91, +#define LONG_TYPE_SIZE 95, +#define WCHAR_TYPE_SIZE 99, +#define possible_sum_sign(104, + struct constant 113, + struct name 114, +} yystype;118, +# define YYSTYPE 119, +# define YYDEBUG 122, +#define YYFINAL 127, +#define YYFLAG 128, +#define YYNTBASE 129, +#define YYTRANSLATE(132, +static const char yytranslate[yytranslate135, +static const short yyprhs[yyprhs167, +static const short yyrhs[yyrhs174, +static const short yyrline[yyrline195, +static const char *const yytname[yytname208, +static const short yyr1[yyr1219, +static const short yyr2[yyr2228, +static const short yydefact[yydefact239, +static const short yydefgoto[yydefgoto251, +static const short yypact[yypact256, +static const short yypgoto[yypgoto268, +#define YYLAST 274, +static const short yytable[yytable277, +static const short yycheck[yycheck301, +static char *lexptr;lexptr332, +parse_number 341, +struct token 437, +static struct token tokentab2[tokentab2442, +yylex 459, +parse_escape 740, +yyerror 836, +integer_overflow 844, +left_shift 851, +right_shift 873, +parse_c_expression 893, +main 923, +unsigned char is_idchar[is_idchar948, +unsigned char is_idstart[is_idstart950, +char is_hor_space[is_hor_space953, +initialize_random_junk 958, +error 988, +warning 993, +lookup 999, + +/usr/share/bison/bison.simple,2110 +# define YYSTD(40, +# define YYSTD(42, +# define YYSTACK_ALLOC 50, +# define YYSIZE_T 51, +# define YYSTACK_ALLOC 55, +# define YYSIZE_T 56, +# define YYSTACK_ALLOC 59, +# define YYSTACK_FREE(67, +# define YYSIZE_T 71, +# define YYSIZE_T 75, +# define YYSTACK_ALLOC 78, +# define YYSTACK_FREE 79, +union yyalloc83, +# define YYSTACK_GAP_MAX 93, +# define YYSTACK_BYTES(98, +# define YYSTACK_BYTES(102, +# define YYSTACK_RELOCATE(112, +# define YYSIZE_T 128, +# define YYSIZE_T 131, +# define YYSIZE_T 136, +# define YYSIZE_T 140, +# define YYSIZE_T 145, +#define yyerrok 148, +#define yyclearin 149, +#define YYEMPTY 150, +#define YYEOF 151, +#define YYACCEPT 152, +#define YYABORT 153, +#define YYERROR 154, +#define YYFAIL 158, +#define YYRECOVERING(159, +#define YYBACKUP(160, +#define YYTERROR 177, +#define YYERRCODE 178, +# define YYLLOC_DEFAULT(189, +# define YYLEX 200, +# define YYLEX 202, +# define YYLEX 206, +# define YYLEX 208, +# define YYLEX 212, +# define YYFPRINTF 225, +# define YYDPRINTF(228, +int yydebug;237, +# define YYDPRINTF(239, +# define YYINITDEPTH 244, +# undef YYMAXDEPTH255, +# define YYMAXDEPTH 259, +# define yymemcpy 264, +yymemcpy 271, +# define yystrlen 293, +yystrlen 298, +# define yystpcpy 316, +yystpcpy 322, +# define YYPARSE_PARAM_ARG 351, +# define YYPARSE_PARAM_DECL352, +# define YYPARSE_PARAM_ARG 354, +# define YYPARSE_PARAM_DECL 355, +# define YYPARSE_PARAM_ARG358, +# define YYPARSE_PARAM_DECL359, +#define YY_DECL_NON_LSP_VARIABLES 374, +# define YY_DECL_VARIABLES 385, +# define YY_DECL_VARIABLES 391, +yyparse 403, +# define YYPOPSTACK 445, +# define YYPOPSTACK 447, +# undef YYSTACK_RELOCATE548, + *++yyvsp yyvsp746, + *++yylsp yylsp748, + yyn 755, + yystate 757, + yystate 761, + goto yynewstate;763, + goto yyerrlab1;823, + yyerrstatus 846, + goto yyerrhandle;848, + yyn 861, + yystate 875, + yyn 895, + yyn 903, + *++yyvsp yyvsp919, + *++yylsp yylsp921, + yystate 924, + goto yynewstate;925, + yyresult 932, + goto yyreturn;933, + yyresult 939, + goto yyreturn;940, + yyresult 947, + +y-src/cccp.y,1107 +typedef unsigned char U_CHAR;38,1201 +struct arglist 41,1301 +#define NULL 51,1468 +#define GENERIC_PTR 56,1578 +#define GENERIC_PTR 58,1611 +#define NULL_PTR 63,1670 +int expression_value;68,1743 +static jmp_buf parse_return_error;70,1766 +static int keyword_parsing 73,1865 +#define CHAR_TYPE_SIZE 87,2162 +#define INT_TYPE_SIZE 91,2229 +#define LONG_TYPE_SIZE 95,2296 +#define WCHAR_TYPE_SIZE 99,2365 +#define possible_sum_sign(104,2556 + struct constant 112,2733 + struct name 113,2789 +start 143,3226 +exp1 148,3330 +exp 156,3505 +exp 185,4295 +keywords 306,7835 +static char *lexptr;lexptr332,8579 +parse_number 341,8842 +struct token 437,11038 +static struct token tokentab2[tokentab2442,11088 +yylex 459,11367 +parse_escape 740,17718 +yyerror 836,19599 +integer_overflow 844,19690 +left_shift 851,19804 +right_shift 873,20194 +parse_c_expression 893,20732 +main 923,21483 +unsigned char is_idchar[is_idchar948,21901 +unsigned char is_idstart[is_idstart950,21996 +char is_hor_space[is_hor_space953,22160 +initialize_random_junk 958,22259 +error 988,22915 +warning 993,22963 +lookup 999,23033 + +tex-src/nonewline.tex,0 + +php-src/sendmail.php,0 + +c-src/fail.c,0 + +a-src/empty.zz,0 diff --cc test/manual/etags/ETAGS.good_2 index 8b0742241c7,00000000000..3ec5b21d384 mode 100644,000000..100644 --- a/test/manual/etags/ETAGS.good_2 +++ b/test/manual/etags/ETAGS.good_2 @@@ -1,4810 -1,0 +1,4849 @@@ + +ada-src/etags-test-for.ada,1969 + type LL_Task_Procedure_Access LL_Task_Procedure_Access/t1,0 + function Body_RequiredBody_Required/f3,78 + type Type_Specific_Data Type_Specific_Data/t11,280 + function "abs"abs/f19,504 + type Barrier_Function_Pointer Barrier_Function_Pointer/t21,577 + function "="=/f27,722 + type usfreelock_ptr usfreelock_ptr/t30,803 + function p p/f33,891 + procedure LL_Wrapper LL_Wrapper/p37,1054 +function p p/f39,1094 +package Pkg1 Pkg1/s44,1203 + type Private_T Private_T/t46,1220 + package Inner1 Inner1/s48,1250 + procedure Private_T;Private_T/p49,1270 + package Inner2 Inner2/s52,1310 + task Private_T;Private_T/k53,1330 + type Public_T Public_T/t56,1365 + procedure Pkg1_Proc1;Pkg1_Proc1/p62,1450 + procedure Pkg1_Proc2 Pkg1_Proc2/p64,1475 + function Pkg1_Func1 Pkg1_Func1/f66,1514 + function Pkg1_Func2 Pkg1_Func2/f68,1553 + package Pkg1_Pkg1 Pkg1_Pkg1/s71,1622 + procedure Pkg1_Pkg1_Proc1;Pkg1_Pkg1_Proc1/p72,1645 + task type Task_Type Task_Type/k75,1694 + type Private_T Private_T/t82,1786 +package body Pkg1 Pkg1/b89,1882 + procedure Pkg1_Proc1 Pkg1_Proc1/p91,1904 + package body Inner1 Inner1/b96,1956 + procedure Private_T Private_T/p97,1981 + package body Inner2 Inner2/b103,2054 + task body Private_T Private_T/b104,2079 + task body Task_Type Task_Type/b112,2181 + procedure Pkg1_Proc2 Pkg1_Proc2/p126,2367 + function Pkg1_Func1 Pkg1_Func1/f132,2445 + function Pkg1_Func2 Pkg1_Func2/f134,2496 + package body Pkg1_Pkg1 Pkg1_Pkg1/b140,2596 +package body Pkg1_Pkg1 Pkg1_Pkg1/b146,2663 + procedure Pkg1_Pkg1_Proc1 Pkg1_Pkg1_Proc1/p147,2689 +function Pkg1_Func1 Pkg1_Func1/f155,2778 +package Truc Truc/s162,2887 +package Truc.Bidule Truc.Bidule/s166,2929 + protected Bidule Bidule/t168,2953 + protected type Machin_T Machin_T/t172,3007 +package body Truc.Bidule Truc.Bidule/b178,3087 + protected body Bidule Bidule/b179,3115 + protected Machin_T Machin_T/t186,3207 + +ada-src/2ataspri.adb,2190 +package body System.Task_Primitives System.Task_Primitives/b64,2603 + package RTE RTE/s69,2712 + package TSL TSL/s70,2759 + function To_void_ptr To_void_ptr/f86,3287 + function To_TCB_Ptr To_TCB_Ptr/f89,3366 + function pthread_mutexattr_setprotocolpthread_mutexattr_setprotocol/f92,3444 + function pthread_mutexattr_setprio_ceilingpthread_mutexattr_setprio_ceiling/f99,3728 + procedure Abort_WrapperAbort_Wrapper/p115,4302 + procedure LL_Wrapper LL_Wrapper/p122,4526 + procedure Initialize_LL_Tasks Initialize_LL_Tasks/p131,4830 + function Self Self/f160,5586 + procedure Initialize_LockInitialize_Lock/p174,5958 + procedure Finalize_Lock Finalize_Lock/p210,6927 + procedure Write_Lock Write_Lock/p226,7338 + procedure Read_Lock Read_Lock/p239,7700 + procedure Unlock Unlock/p246,7850 + procedure Initialize_Cond Initialize_Cond/p258,8160 + procedure Finalize_Cond Finalize_Cond/p286,8979 + procedure Cond_Wait Cond_Wait/p300,9303 + procedure Cond_Timed_WaitCond_Timed_Wait/p312,9661 + procedure Cond_Signal Cond_Signal/p343,10510 + procedure Set_PrioritySet_Priority/p355,10836 + procedure Set_Own_Priority Set_Own_Priority/p372,11243 + function Get_Priority Get_Priority/f385,11598 + function Get_Own_Priority Get_Own_Priority/f398,12023 + procedure Create_LL_TaskCreate_LL_Task/p412,12438 + function To_Start_Addr To_Start_Addr/f426,12873 + procedure Exit_LL_Task Exit_LL_Task/p491,14995 + procedure Abort_Task Abort_Task/p500,15158 + procedure Test_Abort Test_Abort/p518,15716 + procedure Install_Abort_Handler Install_Abort_Handler/p527,15878 + procedure Abort_WrapperAbort_Wrapper/p557,16939 + function Address_To_Call_State Address_To_Call_State/f562,17062 + procedure Install_Error_Handler Install_Error_Handler/p573,17351 + procedure LL_Assert LL_Assert/p599,18146 + procedure LL_Wrapper LL_Wrapper/p608,18299 + procedure Initialize_TAS_Cell Initialize_TAS_Cell/p630,19010 + procedure Finalize_TAS_Cell Finalize_TAS_Cell/p635,19129 + procedure Clear Clear/p640,19236 + procedure Test_And_Set Test_And_Set/p645,19330 + function Is_Set Is_Set/f659,19676 + +ada-src/2ataspri.ads,2313 +package System.Task_Primitives System.Task_Primitives/s58,3169 + type LL_Task_Procedure_Access LL_Task_Procedure_Access/t62,3253 + type Pre_Call_State Pre_Call_State/t64,3331 + type Task_Storage_Size Task_Storage_Size/t66,3378 + type Machine_Exceptions Machine_Exceptions/t68,3433 + type Error_Information Error_Information/t70,3499 + type Lock Lock/t72,3569 + type Condition_Variable Condition_Variable/t73,3594 + type Task_Control_Block Task_Control_Block/t81,3955 + type TCB_Ptr TCB_Ptr/t89,4241 + function Address_To_TCB_Ptr Address_To_TCB_Ptr/f93,4333 + procedure Initialize_LL_Tasks Initialize_LL_Tasks/p96,4425 + function Self Self/f100,4602 + procedure Initialize_Lock Initialize_Lock/p103,4707 + procedure Finalize_Lock Finalize_Lock/p107,4879 + procedure Write_Lock Write_Lock/p111,5034 + procedure Read_Lock Read_Lock/p118,5428 + procedure Unlock Unlock/p128,5995 + procedure Initialize_Cond Initialize_Cond/p135,6300 + procedure Finalize_Cond Finalize_Cond/p138,6413 + procedure Cond_Wait Cond_Wait/p142,6591 + procedure Cond_Timed_WaitCond_Timed_Wait/p155,7396 + procedure Cond_Signal Cond_Signal/p164,7812 + procedure Set_Priority Set_Priority/p169,8040 + procedure Set_Own_Priority Set_Own_Priority/p173,8200 + function Get_Priority Get_Priority/f177,8348 + function Get_Own_Priority Get_Own_Priority/f181,8504 + procedure Create_LL_TaskCreate_LL_Task/p185,8647 + procedure Exit_LL_Task;Exit_LL_Task/p198,9282 + procedure Abort_Task Abort_Task/p203,9516 + procedure Test_Abort;Test_Abort/p210,9878 + type Abort_Handler_Pointer Abort_Handler_Pointer/t217,10233 + procedure Install_Abort_Handler Install_Abort_Handler/p219,10312 + procedure Install_Error_Handler Install_Error_Handler/p226,10741 + procedure LL_Assert LL_Assert/p231,10983 + type Proc Proc/t238,11240 + type TAS_Cell TAS_Cell/t242,11328 + procedure Initialize_TAS_Cell Initialize_TAS_Cell/p249,11670 + procedure Finalize_TAS_Cell Finalize_TAS_Cell/p255,11941 + procedure Clear Clear/p260,12157 + procedure Test_And_Set Test_And_Set/p267,12462 + function Is_Set Is_Set/f275,12877 + type Lock Lock/t283,13155 + type Condition_Variable Condition_Variable/t288,13267 + type TAS_Cell TAS_Cell/t293,13389 + +ada-src/waroquiers.ada,1503 +package Pkg1 Pkg1/s3,89 + type Private_T Private_T/t5,106 + package Inner1 Inner1/s7,136 + procedure Private_T;Private_T/p8,156 + package Inner2 Inner2/s11,196 + task Private_T;Private_T/k12,216 + type Public_T Public_T/t15,251 + procedure Pkg1_Proc1;Pkg1_Proc1/p21,336 + procedure Pkg1_Proc2 Pkg1_Proc2/p23,361 + function Pkg1_Func1 Pkg1_Func1/f25,400 + function Pkg1_Func2 Pkg1_Func2/f27,439 + package Pkg1_Pkg1 Pkg1_Pkg1/s30,508 + procedure Pkg1_Pkg1_Proc1;Pkg1_Pkg1_Proc1/p31,531 + task type Task_Type Task_Type/k34,580 + type Private_T Private_T/t40,671 +package body Pkg1 Pkg1/b46,766 + procedure Pkg1_Proc1 Pkg1_Proc1/p48,788 + package body Inner1 Inner1/b53,840 + procedure Private_T Private_T/p54,865 + package body Inner2 Inner2/b60,938 + task body Private_T Private_T/b61,963 + task body Task_Type Task_Type/b68,1064 + procedure Pkg1_Proc2 Pkg1_Proc2/p82,1250 + function Pkg1_Func1 Pkg1_Func1/f88,1328 + function Pkg1_Func2 Pkg1_Func2/f90,1379 + package body Pkg1_Pkg1 Pkg1_Pkg1/b96,1479 +package body Pkg1_Pkg1 Pkg1_Pkg1/b100,1544 + procedure Pkg1_Pkg1_Proc1 Pkg1_Pkg1_Proc1/p101,1570 +function Pkg1_Func1 Pkg1_Func1/f107,1657 +package Truc Truc/s112,1764 +package Truc.Bidule Truc.Bidule/s116,1816 + protected Bidule Bidule/t125,1964 + protected type Machin_T Machin_T/t131,2046 +package body Truc.Bidule Truc.Bidule/b138,2153 + protected body Bidule Bidule/b139,2181 + protected body Machin_T Machin_T/b146,2281 + +c-src/abbrev.c,1432 +Lisp_Object Vabbrev_table_name_list;42,1416 +Lisp_Object Vglobal_abbrev_table;47,1561 +Lisp_Object Vfundamental_mode_abbrev_table;51,1672 +int abbrevs_changed;55,1773 +int abbrev_all_caps;57,1795 +Lisp_Object Vabbrev_start_location;62,1944 +Lisp_Object Vabbrev_start_location_buffer;65,2033 +Lisp_Object Vlast_abbrev;69,2142 +Lisp_Object Vlast_abbrev_text;74,2311 +int last_abbrev_point;78,2401 +Lisp_Object Vpre_abbrev_expand_hook,82,2474 +Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;82,2474 +DEFUN ("make-abbrev-table", Fmake_abbrev_table,make-abbrev-table84,2538 +DEFUN ("clear-abbrev-table", Fclear_abbrev_table,clear-abbrev-table91,2730 +DEFUN ("define-abbrev", Fdefine_abbrev,define-abbrev106,3111 +DEFUN ("define-global-abbrev", Fdefine_global_abbrev,define-global-abbrev148,4430 +DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,define-mode-abbrev159,4801 +DEFUN ("abbrev-symbol", Fabbrev_symbol,abbrev-symbol173,5269 +DEFUN ("abbrev-expansion", Fabbrev_expansion,abbrev-expansion201,6233 +DEFUN ("expand-abbrev", Fexpand_abbrev,expand-abbrev217,6748 +DEFUN ("unexpand-abbrev", Funexpand_abbrev,unexpand-abbrev388,11669 +write_abbrev 425,12876 +describe_abbrev 444,13311 +DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,insert-abbrev-table-description465,13826 +DEFUN ("define-abbrev-table", Fdefine_abbrev_table,define-abbrev-table505,14982 +syms_of_abbrev 539,16059 + +c-src/torture.c,197 +(*tag1 tag118,452 +#define notag2 26,553 +(*tag2 tag229,630 +(*tag3 tag339,772 +#define notag4 45,861 +(*tag4 tag448,955 +tag5 57,1081 +tag6 66,1208 +int pp1(74,1317 +pp287,1419 +pp3(100,1518 + +c-src/getopt.h,538 +#define _GETOPT_H 19,801 +extern char *optarg;optarg31,1109 +extern int optind;45,1617 +extern int opterr;50,1743 +struct option73,2797 +#define no_argument 89,3124 +#define required_argument 90,3147 +#define optional_argument 91,3175 +extern int getopt 98,3440 +extern int getopt 100,3544 +extern int getopt_long 102,3599 +extern int getopt_long_only 104,3731 +extern int _getopt_internal 109,3942 +extern int getopt 114,4140 +extern int getopt_long 115,4162 +extern int getopt_long_only 116,4189 +extern int _getopt_internal 118,4222 + +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 + +c-src/exit.c,47 + } __libc_atexit;30,1011 +DEFUN(exit,38,1252 + +c-src/exit.strange_suffix,47 + } __libc_atexit;30,1011 +DEFUN(exit,38,1252 + +c-src/sysdep.h,491 +#define ENTRY(21,865 +#define PSEUDO(26,972 + movl $SYS_##syscall_nam$SYS_##syscall_na31,1132 + movl $SYS_##syscall_name, %eax;eax31,1132 + int $0x80;32,1180 + test %eax,eax33,1210 + test %eax, %eax;eax33,1210 + jl syscall_error;34,1245 +#define XCHG_0 47,1562 +#define XCHG_1 48,1606 +#define XCHG_2 49,1648 +#define XCHG_3 50,1691 +#define XCHG_4 51,1734 +#define XCHG_5 52,1777 +#define r0 54,1821 +#define r1 55,1875 +#define scratch 56,1932 +#define MOVE(57,2001 + +c-src/tab.c,196 +static int count_words(15,263 +static char *get_word(get_word35,553 +void tab_free(59,966 +char **tab_fill(tab_fill70,1129 +int tab_delete_first(91,1638 +int tab_count_words(103,1820 + +c-src/dostorture.c,198 +(*tag1 tag118,468 +#define notag2 26,577 +(*tag2 tag229,657 +(*tag3 tag339,809 +#define notag4 45,904 +(*tag4 tag448,1001 +tag5 57,1136 +tag6 66,1272 +int pp1(74,1389 +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 + +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 + +c-src/emacs/src/keyboard.c,15493 +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,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,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,top-level1164,35787 +user_error 1183,36288 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,exit-recursive-edit1189,36429 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,abort-recursive-edit1201,36819 +tracking_off 1216,37281 +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,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,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,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,read-key-sequence9885,297294 +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,input-pending-p10002,301813 +DEFUN ("recent-keys", Frecent_keys,recent-keys10024,302596 +DEFUN ("this-command-keys", Fthis_command_keys,this-command-keys10055,303517 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,this-command-keys-vector10068,303958 +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,this-single-command-raw-keys10096,304955 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,reset-this-command-lengths10109,305495 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,clear-this-command-keys10136,306510 +DEFUN ("recursion-depth", Frecursion_depth,recursion-depth10158,307069 +DEFUN ("open-dribble-file", Fopen_dribble_file,open-dribble-file10169,307406 +DEFUN ("discard-input", Fdiscard_input,discard-input10203,308447 +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,set-input-interrupt-mode10562,319288 +DEFUN ("set-output-flow-control", Fset_output_flow_control,set-output-flow-control10609,320516 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,set-input-meta-mode10643,321432 +DEFUN ("set-quit-char", Fset_quit_char,set-quit-char10694,322706 +DEFUN ("set-input-mode", Fset_input_mode,set-input-mode10729,323570 +DEFUN ("current-input-mode", Fcurrent_input_mode,current-input-mode10750,324459 +DEFUN ("posn-at-x-y", Fposn_at_x_y,posn-at-x-y10787,325837 +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 + +c-src/emacs/src/lisp.h,33973 +#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 + ENUM_BF 663,24793 +#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 + ENUM_BF 1973,64866 +struct Lisp_Marker1978,64980 + ENUM_BF 1980,65001 +struct Lisp_Overlay2021,66838 + ENUM_BF 2034,67346 + SAVE_UNUSED,2047,67641 + SAVE_INTEGER,2048,67658 + SAVE_FUNCPOINTER,2049,67676 + SAVE_POINTER,2050,67698 + SAVE_OBJECT2051,67716 +enum { SAVE_SLOT_BITS 2055,67801 +enum { SAVE_VALUE_SLOTS 2058,67898 +enum { SAVE_TYPE_BITS 2062,68006 +enum Lisp_Save_Type2064,68072 + SAVE_TYPE_INT_INT 2066,68096 + SAVE_TYPE_INT_INT_INT2067,68169 + SAVE_TYPE_OBJ_OBJ 2069,68259 + SAVE_TYPE_OBJ_OBJ_OBJ 2070,68330 + SAVE_TYPE_OBJ_OBJ_OBJ_OBJ2071,68411 + SAVE_TYPE_PTR_INT 2073,68506 + SAVE_TYPE_PTR_OBJ 2074,68579 + SAVE_TYPE_PTR_PTR 2075,68651 + SAVE_TYPE_FUNCPTR_PTR_OBJ2076,68724 + SAVE_TYPE_MEMORY 2080,68882 +typedef void (*voidfuncptr)voidfuncptr2108,69836 +struct Lisp_Save_Value2110,69873 + ENUM_BF 2112,69900 +save_type 2134,70752 +XSAVE_POINTER 2143,70982 +set_save_pointer 2149,71144 +XSAVE_FUNCPOINTER 2155,71326 +XSAVE_INTEGER 2164,71546 +set_save_integer 2170,71708 +XSAVE_OBJECT 2179,71929 +struct Lisp_Finalizer2186,72106 +struct Lisp_Free2201,72581 + ENUM_BF 2203,72602 +union Lisp_Misc2212,72882 +XMISC 2223,73181 +XMISCANY 2229,73270 +XMISCTYPE 2236,73379 +XMARKER 2242,73467 +XOVERLAY 2249,73582 +XSAVE_VALUE 2256,73703 +XFINALIZER 2263,73832 +struct Lisp_Intfwd2274,74117 +struct Lisp_Boolfwd2284,74411 +struct Lisp_Objfwd2294,74702 +struct Lisp_Buffer_Objfwd2302,74934 +struct Lisp_Buffer_Local_Value2334,76470 +struct Lisp_Kboard_Objfwd2362,77729 +union Lisp_Fwd2368,77838 +XFWDTYPE 2378,78084 +XBUFFER_OBJFWD 2384,78180 +struct Lisp_Float2391,78316 +XFLOAT_DATA 2401,78434 + IEEE_FLOATING_POINT2415,78943 +#define _UCHAR_T2423,79266 +typedef unsigned char UCHAR;2424,79283 +enum Lisp_Compiled2429,79366 + COMPILED_ARGLIST 2431,79389 + COMPILED_BYTECODE 2432,79415 + COMPILED_CONSTANTS 2433,79442 + COMPILED_STACK_DEPTH 2434,79470 + COMPILED_DOC_STRING 2435,79500 + COMPILED_INTERACTIVE 2436,79529 +enum char_bits2443,79831 + CHAR_ALT 2445,79850 + CHAR_SUPER 2446,79876 + CHAR_HYPER 2447,79904 + CHAR_SHIFT 2448,79932 + CHAR_CTL 2449,79960 + CHAR_META 2450,79986 + CHAR_MODIFIER_MASK 2452,80014 + CHARACTERBITS 2457,80209 +LISP_MACRO_DEFUN 2462,80267 +NATNUMP 2470,80409 +RANGED_INTEGERP 2476,80490 +#define TYPE_RANGED_INTEGERP(2481,80612 +LISP_MACRO_DEFUN 2486,80797 +VECTORP 2500,81270 +OVERLAYP 2505,81373 +SAVE_VALUEP 2510,81472 +FINALIZERP 2516,81578 +AUTOLOADP 2522,81682 +BUFFER_OBJFWDP 2528,81773 +PSEUDOVECTOR_TYPEP 2534,81871 +PSEUDOVECTORP 2542,82124 +WINDOW_CONFIGURATIONP 2558,82476 +PROCESSP 2564,82586 +WINDOWP 2570,82670 +TERMINALP 2576,82752 +SUBRP 2582,82838 +COMPILEDP 2588,82916 +BUFFERP 2594,83002 +CHAR_TABLE_P 2600,83084 +SUB_CHAR_TABLE_P 2606,83175 +BOOL_VECTOR_P 2612,83274 +FRAMEP 2618,83367 +IMAGEP 2625,83484 +ARRAYP 2632,83589 +CHECK_LIST 2638,83708 +LISP_MACRO_DEFUN_VOID 2643,83789 +CHECK_STRING_CAR 2653,84086 +CHECK_CONS 2658,84190 +CHECK_VECTOR 2663,84270 +CHECK_BOOL_VECTOR 2668,84356 +CHECK_VECTOR_OR_STRING 2674,84533 +CHECK_ARRAY 2683,84707 +CHECK_BUFFER 2688,84815 +CHECK_WINDOW 2693,84901 +CHECK_PROCESS 2699,85007 +CHECK_NATNUM 2705,85103 +#define CHECK_RANGED_INTEGER(2710,85180 +#define CHECK_TYPE_RANGED_INTEGER(2721,85563 +#define CHECK_NUMBER_COERCE_MARKER(2729,85833 +XFLOATINT 2738,86086 +CHECK_NUMBER_OR_FLOAT 2744,86157 +#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(2749,86256 +CHECK_NUMBER_CAR 2760,86666 +CHECK_NUMBER_CDR 2768,86788 +#define DEFUN(2803,88383 +#define DEFUN(2812,88851 +FUNCTIONP 2822,89206 +extern void defsubr 2829,89358 +enum maxargs2831,89401 + MANY 2833,89418 + UNEVALLED 2834,89433 +#define CALLMANY(2838,89536 +#define CALLN(2844,89889 +extern void defvar_lisp 2846,89959 +extern void defvar_lisp_nopro 2847,90036 +extern void defvar_bool 2848,90119 +extern void defvar_int 2849,90190 +extern void defvar_kboard 2850,90264 +#define DEFVAR_LISP(2869,91094 +#define DEFVAR_LISP_NOPRO(2874,91266 +#define DEFVAR_BOOL(2879,91448 +#define DEFVAR_INT(2884,91621 +#define DEFVAR_BUFFER_DEFAULTS(2890,91792 +#define DEFVAR_KBOARD(2896,91996 +typedef jmp_buf sys_jmp_buf;2906,92320 +# define sys_setjmp(2907,92349 +# define sys_longjmp(2908,92384 +typedef sigjmp_buf sys_jmp_buf;2910,92456 +# define sys_setjmp(2911,92488 +# define sys_longjmp(2912,92528 +typedef jmp_buf sys_jmp_buf;2916,92687 +# define sys_setjmp(2917,92716 +# define sys_longjmp(2918,92750 +enum specbind_tag 2943,93802 + SPECPDL_UNWIND,2944,93822 + SPECPDL_UNWIND_PTR,2945,93891 + SPECPDL_UNWIND_INT,2946,93942 + SPECPDL_UNWIND_VOID,2947,93990 + SPECPDL_BACKTRACE,2948,94044 + SPECPDL_LET,2949,94102 + SPECPDL_LET_LOCAL,2951,94232 + SPECPDL_LET_DEFAULT 2952,94289 +union specbinding2955,94361 + ENUM_BF 2957,94383 + ENUM_BF 2959,94440 + ENUM_BF 2964,94570 + ENUM_BF 2969,94693 + ENUM_BF 2974,94811 + ENUM_BF 2978,94916 + ENUM_BF 2983,95091 +enum handlertype 3021,96407 +enum handlertype { CATCHER,3021,96407 +enum handlertype { CATCHER, CONDITION_CASE 3021,96407 +struct handler3023,96454 +#define PUSH_HANDLER(3053,97443 +extern Lisp_Object memory_signal_data;3075,98149 +extern char *stack_bottom;stack_bottom3079,98282 +extern void process_pending_signals 3097,99099 +extern bool volatile pending_signals;3098,99143 +extern void process_quit_flag 3100,99182 +#define QUIT 3101,99220 +#define QUITP 3112,99470 +extern Lisp_Object Vascii_downcase_table;3114,99531 +extern Lisp_Object Vascii_canon_table;3115,99573 +extern struct gcpro *gcprolist;gcprolist3130,100280 +struct gcpro3132,100313 +#define GC_USE_GCPROS_AS_BEFORE 3171,101294 +#define GC_MAKE_GCPROS_NOOPS 3172,101329 +#define GC_MARK_STACK_CHECK_GCPROS 3173,101361 +#define GC_USE_GCPROS_CHECK_ZOMBIES 3174,101398 +#define GC_MARK_STACK 3177,101459 +#define BYTE_MARK_STACK 3181,101559 +#define GCPRO1(3190,101830 +#define GCPRO2(3191,101870 +#define GCPRO3(3192,101936 +#define GCPRO4(3194,102031 +#define GCPRO5(3196,102151 +#define GCPRO6(3198,102296 +#define GCPRO7(3201,102471 +#define UNGCPRO 3202,102550 +#define GCPRO1(3208,102650 +#define GCPRO2(3212,102772 +#define GCPRO3(3217,102964 +#define GCPRO4(3223,103226 +#define GCPRO5(3230,103557 +#define GCPRO6(3238,103958 +#define GCPRO7(3247,104428 +#define UNGCPRO 3257,104968 +extern int gcpro_level;3261,105037 +#define GCPRO1(3263,105062 +#define GCPRO2(3269,105296 +#define GCPRO3(3278,105714 +#define GCPRO4(3289,106271 +#define GCPRO5(3302,106969 +#define GCPRO6(3317,107809 +#define GCPRO7(3334,108790 +#define UNGCPRO 3353,109913 +#define RETURN_UNGCPRO(3363,110180 +void staticpro 3375,110453 +vcopy 3384,110654 +set_hash_key_slot 3393,110929 +set_hash_value_slot 3399,111068 +set_symbol_function 3408,111303 +set_symbol_plist 3414,111418 +set_symbol_next 3420,111521 +blv_found 3428,111694 +set_overlay_plist 3437,111877 +string_intervals 3445,112028 +set_string_intervals 3453,112150 +set_char_table_defalt 3462,112352 +set_char_table_purpose 3467,112464 +set_char_table_extras 3475,112633 +set_char_table_contents 3482,112842 +set_sub_char_table_contents 3489,113037 +extern Lisp_Object indirect_function 3495,113196 +extern Lisp_Object find_symbol_value 3496,113248 +enum Arith_Comparison 3497,113300 + ARITH_EQUAL,3498,113324 + ARITH_NOTEQUAL,3499,113339 + ARITH_LESS,3500,113357 + ARITH_GRTR,3501,113371 + ARITH_LESS_OR_EQUAL,3502,113385 + ARITH_GRTR_OR_EQUAL3503,113408 +extern Lisp_Object arithcompare 3505,113433 +#define INTEGER_TO_CONS(3511,113759 +#define CONS_TO_INTEGER(3529,114622 +extern intmax_t cons_to_signed 3533,114837 +extern uintmax_t cons_to_unsigned 3534,114903 +extern struct Lisp_Symbol *indirect_variable indirect_variable3536,114964 +extern _Noreturn void args_out_of_range 3537,115033 +extern _Noreturn void args_out_of_range_3 3538,115101 +extern Lisp_Object do_symval_forwarding 3540,115192 +extern void set_internal 3541,115252 +extern void syms_of_data 3542,115324 +extern void swap_in_global_binding 3543,115357 +extern void syms_of_cmds 3546,115441 +extern void keys_of_cmds 3547,115474 +extern Lisp_Object detect_coding_system 3550,115536 +extern void init_coding 3552,115689 +extern void init_coding_once 3553,115721 +extern void syms_of_coding 3554,115758 +extern ptrdiff_t chars_in_text 3557,115825 +extern ptrdiff_t multibyte_chars_in_text 3558,115892 +extern void syms_of_character 3559,115969 +extern void init_charset 3562,116037 +extern void init_charset_once 3563,116070 +extern void syms_of_charset 3564,116108 +extern void init_syntax_once 3569,116228 +extern void syms_of_syntax 3570,116265 +enum { NEXT_ALMOST_PRIME_LIMIT 3573,116326 +extern EMACS_INT next_almost_prime 3574,116365 +enum constype 3739,123817 +enum constype {CONSTYPE_HEAP,CONSTYPE_HEAP3739,123817 +enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}CONSTYPE_PURE3739,123817 +extern Lisp_Object listn 3740,123863 +list2i 3745,124007 +list3i 3751,124116 +list4i 3757,124255 +extern Lisp_Object make_uninit_bool_vector 3763,124407 +extern Lisp_Object bool_vector_fill 3764,124463 +extern _Noreturn void string_overflow 3765,124527 +extern Lisp_Object make_string 3766,124573 +extern Lisp_Object make_formatted_string 3767,124631 +extern Lisp_Object make_multibyte_string 3779,124985 +extern Lisp_Object make_event_array 3780,125064 +extern Lisp_Object make_uninit_string 3781,125128 +extern Lisp_Object make_uninit_multibyte_string 3782,125179 +extern Lisp_Object make_string_from_bytes 3783,125251 +extern Lisp_Object make_specified_string 3784,125331 +extern Lisp_Object make_pure_string 3786,125423 +extern Lisp_Object make_pure_c_string 3787,125503 +build_pure_c_string 3792,125659 +build_string 3801,125864 +extern Lisp_Object pure_cons 3806,125942 +extern void make_byte_code 3807,125999 +extern struct Lisp_Vector *allocate_vector allocate_vector3808,126050 +make_uninit_vector 3820,126435 +make_uninit_sub_char_table 3833,126654 +extern struct Lisp_Vector *allocate_pseudovector allocate_pseudovector3844,126963 +#define ALLOCATE_PSEUDOVECTOR(3850,127198 +#define ALLOCATE_ZEROED_PSEUDOVECTOR(3858,127534 +extern bool gc_in_progress;3863,127735 +extern bool abort_on_gc;3864,127763 +extern Lisp_Object make_float 3865,127788 +extern void display_malloc_warning 3866,127828 +extern ptrdiff_t inhibit_garbage_collection 3867,127871 +extern Lisp_Object make_save_int_int_int 3868,127923 +extern Lisp_Object make_save_obj_obj_obj_obj 3869,127999 +extern Lisp_Object make_save_ptr 3871,128109 +extern Lisp_Object make_save_ptr_int 3872,128152 +extern Lisp_Object make_save_ptr_ptr 3873,128210 +extern Lisp_Object make_save_funcptr_ptr_obj 3874,128265 +extern Lisp_Object make_save_memory 3876,128361 +extern void free_save_value 3877,128425 +extern Lisp_Object build_overlay 3878,128468 +extern void free_marker 3879,128542 +extern void free_cons 3880,128581 +extern void init_alloc_once 3881,128625 +extern void init_alloc 3882,128661 +extern void syms_of_alloc 3883,128692 +extern struct buffer * allocate_buffer 3884,128726 +extern int valid_lisp_object_p 3885,128773 +extern int relocatable_string_data_p 3886,128819 +extern void check_cons_list 3888,128898 +INLINE void 3890,128940 +extern void *r_alloc r_alloc3895,129061 +#define FLOAT_TO_STRING_BUFSIZE 3927,130524 +extern int openp 3957,131673 +extern Lisp_Object string_to_number 3959,131783 +extern void map_obarray 3960,131846 +extern void dir_warning 3962,131960 +extern void init_obarray 3963,132013 +extern void init_lread 3964,132046 +extern void syms_of_lread 3965,132077 +intern 3968,132131 +intern_c_string 3974,132219 +extern EMACS_INT lisp_eval_depth;3980,132332 +extern Lisp_Object Vautoload_queue;3981,132366 +extern Lisp_Object Vrun_hooks;3982,132402 +extern Lisp_Object Vsignaling_function;3983,132433 +extern Lisp_Object inhibit_lisp_code;3984,132473 +extern struct handler *handlerlist;handlerlist3985,132511 +extern void run_hook 3994,132753 +extern void run_hook_with_args_2 3995,132789 +extern Lisp_Object run_hook_with_args 3996,132863 +extern _Noreturn void xsignal 3999,133022 +extern _Noreturn void xsignal0 4000,133080 +extern _Noreturn void xsignal1 4001,133126 +extern _Noreturn void xsignal2 4002,133185 +extern _Noreturn void xsignal3 4003,133257 +extern _Noreturn void signal_error 4005,133346 +extern Lisp_Object eval_sub 4006,133410 +extern Lisp_Object apply1 4007,133458 +extern Lisp_Object call0 4008,133512 +extern Lisp_Object call1 4009,133552 +extern Lisp_Object call2 4010,133605 +extern Lisp_Object call3 4011,133671 +extern Lisp_Object call4 4012,133750 +extern Lisp_Object call5 4013,133842 +extern Lisp_Object call6 4014,133947 +extern Lisp_Object call7 4015,134065 +extern Lisp_Object internal_catch 4016,134196 +extern Lisp_Object internal_lisp_condition_case 4017,134289 +extern Lisp_Object internal_condition_case 4018,134378 +extern Lisp_Object internal_condition_case_1 4019,134491 +extern Lisp_Object internal_condition_case_2 4020,134626 +extern Lisp_Object internal_condition_case_n4021,134787 +extern void specbind 4024,134983 +extern void record_unwind_protect 4025,135032 +extern void record_unwind_protect_ptr 4026,135105 +extern void record_unwind_protect_int 4027,135172 +extern void record_unwind_protect_void 4028,135233 +extern void record_unwind_protect_nothing 4029,135291 +extern void clear_unwind_protect 4030,135341 +extern void set_unwind_protect 4031,135387 +extern void set_unwind_protect_ptr 4032,135468 +extern Lisp_Object unbind_to 4033,135543 +extern _Noreturn void error 4034,135598 +fast_string_match_ignore_case 4136,140086 +extern ptrdiff_t fast_c_string_match_ignore_case 4141,140236 +extern ptrdiff_t fast_looking_at 4143,140333 +extern ptrdiff_t find_newline 4145,140472 +extern ptrdiff_t scan_newline 4147,140601 +extern ptrdiff_t scan_newline_from_point 4149,140704 +extern ptrdiff_t find_newline_no_quit 4150,140784 +extern ptrdiff_t find_before_next_newline 4152,140881 +extern void syms_of_search 4154,140979 +extern void clear_regexp_cache 4155,141014 +extern Lisp_Object Vminibuffer_list;4159,141084 +extern Lisp_Object last_minibuf_string;4160,141121 +extern Lisp_Object get_minibuffer 4161,141161 +extern void init_minibuf_once 4162,141208 +extern void syms_of_minibuf 4163,141246 +extern void syms_of_callint 4167,141313 +extern void syms_of_casefiddle 4171,141383 +extern void keys_of_casefiddle 4172,141422 +extern void init_casetab_once 4176,141492 +extern void syms_of_casetab 4177,141530 +extern Lisp_Object echo_message_buffer;4181,141598 +extern struct kboard *echo_kboard;echo_kboard4182,141638 +extern void cancel_echoing 4183,141673 +extern Lisp_Object last_undo_boundary;4184,141708 +extern bool input_pending;4185,141747 +extern sigjmp_buf return_to_command_loop;4187,141810 +extern Lisp_Object menu_bar_items 4189,141859 +extern Lisp_Object tool_bar_items 4190,141908 +extern void discard_mouse_events 4191,141964 +void handle_input_available_signal 4193,142025 +extern Lisp_Object pending_funcalls;4195,142074 +extern bool detect_input_pending 4196,142111 +extern bool detect_input_pending_ignore_squeezables 4197,142152 +extern bool detect_input_pending_run_timers 4198,142212 +extern void safe_run_hooks 4199,142264 +extern void cmd_error_internal 4200,142306 +extern Lisp_Object command_loop_1 4201,142366 +extern Lisp_Object read_menu_command 4202,142408 +extern Lisp_Object recursive_edit_1 4203,142453 +extern void record_auto_save 4204,142497 +extern void force_auto_save_soon 4205,142534 +extern void init_keyboard 4206,142575 +extern void syms_of_keyboard 4207,142609 +extern void keys_of_keyboard 4208,142646 +extern ptrdiff_t current_column 4211,142712 +extern void invalidate_current_column 4212,142752 +extern bool indented_beyond_p 4213,142798 +extern void syms_of_indent 4214,142863 +extern void store_frame_param 4217,142926 +extern void store_in_alist 4218,143000 +extern Lisp_Object do_switch_frame 4219,143070 +extern Lisp_Object get_frame_param 4220,143143 +extern void frames_discard_buffer 4221,143209 +extern void syms_of_frame 4222,143258 +extern char **initial_argv;initial_argv4225,143320 +extern int initial_argc;4226,143348 +extern bool display_arg;4228,143423 +extern Lisp_Object decode_env_path 4230,143455 +extern Lisp_Object empty_unibyte_string,4231,143526 +extern Lisp_Object empty_unibyte_string, empty_multibyte_string;4231,143526 +extern _Noreturn void terminate_due_to_signal 4232,143591 +extern Lisp_Object Vlibrary_cache;4234,143666 +void fixup_locale 4237,143727 +void synchronize_system_messages_locale 4238,143753 +void synchronize_system_time_locale 4239,143801 +INLINE void fixup_locale 4241,143851 +INLINE void synchronize_system_messages_locale 4242,143886 +INLINE void synchronize_system_time_locale 4243,143943 +extern void shut_down_emacs 4245,144003 +extern bool noninteractive;4248,144129 +extern bool no_site_lisp;4251,144221 +extern int daemon_pipe[daemon_pipe4256,144389 +#define IS_DAEMON 4257,144416 +#define DAEMON_RUNNING 4258,144456 +extern void *w32_daemon_event;w32_daemon_event4260,144524 +#define IS_DAEMON 4261,144555 +#define DAEMON_RUNNING 4262,144600 +extern bool fatal_error_in_progress;4266,144721 +extern bool inhibit_window_system;4269,144827 +extern bool running_asynch_code;4271,144920 +extern void kill_buffer_processes 4274,144983 +extern int wait_reading_process_output 4275,145032 +# define WAIT_READING_MAX 4281,145419 +# define WAIT_READING_MAX 4283,145491 +extern void add_timer_wait_descriptor 4286,145555 +extern void add_keyboard_wait_descriptor 4288,145607 +extern void delete_keyboard_wait_descriptor 4289,145655 +extern void add_gpm_wait_descriptor 4291,145722 +extern void delete_gpm_wait_descriptor 4292,145765 +extern void init_process_emacs 4294,145818 +extern void syms_of_process 4295,145857 +extern void setup_process_coding_systems 4296,145893 +extern int child_setup 4302,146013 +extern void init_callproc_1 4303,146081 +extern void init_callproc 4304,146117 +extern void set_initial_environment 4305,146151 +extern void syms_of_callproc 4306,146195 +extern Lisp_Object read_doc_string 4309,146258 +extern Lisp_Object get_doc_string 4310,146308 +extern void syms_of_doc 4311,146369 +extern int read_bytecode_char 4312,146401 +extern void syms_of_bytecode 4315,146470 +extern struct byte_stack *byte_stack_list;byte_stack_list4316,146507 +extern void mark_byte_stack 4318,146570 +extern void unmark_byte_stack 4320,146613 +extern Lisp_Object exec_byte_code 4321,146651 +extern void init_macros 4325,146801 +extern void syms_of_macros 4326,146833 +extern void truncate_undo_list 4329,146895 +extern void record_insert 4330,146945 +extern void record_delete 4331,146995 +extern void record_first_change 4332,147053 +extern void record_change 4333,147093 +extern void record_property_change 4334,147143 +extern void syms_of_undo 4337,147285 +extern void report_interval_modification 4340,147349 +extern void syms_of_menu 4343,147445 +extern void syms_of_xmenu 4346,147506 +extern char *get_current_dir_name get_current_dir_name4356,147708 +extern void stuff_char 4358,147757 +extern void init_foreground_group 4359,147790 +extern void sys_subshell 4360,147832 +extern void sys_suspend 4361,147865 +extern void discard_tty_input 4362,147897 +extern void init_sys_modes 4363,147935 +extern void reset_sys_modes 4364,147991 +extern void init_all_sys_modes 4365,148048 +extern void reset_all_sys_modes 4366,148087 +extern void child_setup_tty 4367,148127 +extern void setup_pty 4368,148162 +extern int set_window_size 4369,148191 +extern EMACS_INT get_random 4370,148235 +extern void seed_random 4371,148271 +extern void init_random 4372,148316 +extern void emacs_backtrace 4373,148348 +extern _Noreturn void emacs_abort 4374,148383 +extern void xputenv 4527,152697 +extern char *egetenv_internal egetenv_internal4529,152734 +egetenv 4532,152806 +extern void init_system_name 4539,153009 +#define eabs(4545,153302 +#define make_fixnum_or_float(4550,153435 +enum MAX_ALLOCA 4556,153686 +enum MAX_ALLOCA { MAX_ALLOCA 4556,153686 +extern void *record_xmalloc record_xmalloc4558,153731 +#define USE_SAFE_ALLOCA 4560,153797 +#define AVAIL_ALLOCA(4564,153930 +#define SAFE_ALLOCA(4568,154041 +#define SAFE_NALLOCA(4576,154382 +#define SAFE_ALLOCA_STRING(4590,154858 +#define SAFE_FREE(4598,155110 +#define SAFE_ALLOCA_LISP(4625,155688 +# define USE_STACK_LISP_OBJECTS 4652,156810 +# undef USE_STACK_LISP_OBJECTS4658,156976 +# define USE_STACK_LISP_OBJECTS 4659,157007 +enum { defined_GC_CHECK_STRING_BYTES 4663,157082 +enum { defined_GC_CHECK_STRING_BYTES 4665,157135 +union Aligned_Cons4670,157269 +union Aligned_String4676,157349 + USE_STACK_CONS 4689,157704 + USE_STACK_STRING 4691,157810 +#define STACK_CONS(4699,158147 +#define AUTO_CONS_EXPR(4701,158244 +#define AUTO_CONS(4709,158607 +#define AUTO_LIST1(4710,158678 +#define AUTO_LIST2(4712,158786 +#define AUTO_LIST3(4716,158941 +#define AUTO_LIST4(4720,159116 +extern const char *verify_ascii verify_ascii4730,159453 +# define verify_ascii(4732,159507 +#define AUTO_STRING(4740,159815 +#define FOR_EACH_TAIL(4752,160279 +#define FOR_EACH_ALIST_VALUE(4766,160770 +maybe_gc 4774,161057 +functionp 4784,161296 + +c-src/machsyscalls.c,23 +#define SYSCALL(6,113 + +c-src/machsyscalls.h,159 +SYSCALL (mach_msg_trap,1,0 +SYSCALL (mach_reply_port,13,314 +SYSCALL (mach_thread_self,18,377 +SYSCALL (mach_task_self,23,441 +SYSCALL (mach_host_self,28,503 + +c-src/fail.c,30 +void (*prt_call(prt_call1,0 + +c-src/h.h,1962 + ELEM_I/ELEM_I3,15 +} Fails_t;5,85 +typedef void Lang_function 6,96 +void Asm_labels 7,127 +typedef struct tpcmd8,147 +#define ggg 10,170 +tpcmd;15,209 +typedef struct foobar2_ 16,216 +} foobar2;20,307 + DEVICE_SWP,23,333 + DEVICE_LAST24,349 +} bsp_DevId;25,365 + struct constant_args 27,394 +} args;30,457 +typedef int *regset;regset31,465 +typedef int INT;32,486 +typedef union abc33,503 +} ghi1;36,534 +typedef union abc 37,542 +} ghi2;39,573 +typedef struct a 40,581 +} b;41,600 +#define c(42,605 +typedef struct an_extern_linkage *an_extern_linkage_ptr;an_extern_linkage_ptr43,619 +typedef struct an_extern_linkage 44,676 +} an_extern_linkage;56,1054 +typedef struct pollfd pfdset[pfdset57,1075 +typedef union rtunion_def58,1119 + } womboid 63,1206 +typedef union rtunion_def64,1220 +womboid75,1330 +enum {dog,dog81,1416 +enum {dog, cat}cat81,1416 +enum {dog, cat} animals;81,1416 +typedef void (_CALLBACK_ *signal_handler)signal_handler82,1441 +typedef void (_CALLBACK_ *signal_handler1)signal_handler183,1489 +/* comment */ #define ANSIC84,1538 + #define ANSIC85,1566 +typedef void (proc)87,1588 +typedef void OperatorFun(88,1612 +typedef int f(89,1648 +struct my_struct 91,1691 +typedef struct my_struct my_typedef;93,1713 +typedef RETSIGTYPE (*signal_handler_t)signal_handler_t94,1750 + Date 04 May 87 235311 PDT 96,1802 +typedef unsigned char unchar;99,1880 +typedef int X,100,1910 +typedef int X, Y,100,1910 +typedef int X, Y, Z;100,1910 +typedef mio mao;101,1931 +extern void ab(102,1948 +typedef struct a 103,1966 +typedef struct a { } b;103,1966 +typedef struct b104,1990 +} c;106,2009 +int (*oldhup)oldhup107,2014 +request (*oldhup)oldhup108,2031 +int extvar;109,2053 +#define tag1110,2065 +#define aaaaaa 111,2078 +#define bbbbbb\bbbbbb113,2102 +#define cccccccccc115,2125 +#define enter_critical_section 116,2144 +#define exit_critical_to_previous 117,2199 +#define UNDEFINED118,2259 +struct re_pattern_buffer 119,2277 + +cp-src/c.C,2378 +template * f(48,1556 +int f(49,1571 +int A::f(f50,1590 +A > A,int>::f(f51,1618 +template class AT 52,1668 +class AU 53,1716 +class B<B54,1735 +class B { void f(54,1735 +const A::B::T& abt 55,1766 +class A 56,1792 +class A { class B 56,1792 +class A { class B { int f(56,1792 +class A 57,1827 + int get_data(58,1837 + A operator+(59,1861 +is_muldiv_operation(61,1888 +domain foo 68,1956 + void f(69,1969 +void A::A(A72,1990 +struct A 73,2005 +struct A { A(73,2005 +struct B 74,2023 +struct B { B(74,2023 +void B::B(B75,2042 +void BE_Node::BE_Node(BE_Node76,2057 +class BE_Node 77,2084 +struct foo 79,2103 +class test 86,2157 + int f(87,2170 + int ff(89,2232 + int g(90,2255 +class AST_Root 92,2279 +class AST_Root;96,2328 +AST_ConcreteType::AST_ConcreteType(99,2394 +AST_Array::AST_Array(107,2533 + void f(115,2734 +struct A 117,2754 + ~A(118,2765 +A::~A(~A120,2778 +struct B 122,2790 + ~B(123,2801 +enum {dog,dog126,2818 +enum {dog, cat}cat126,2818 +enum {dog, cat} animals;126,2818 +struct {int teats;} cow;127,2843 +class Boo 129,2869 + enum {dog,dog130,2881 + enum {dog, cat}cat130,2881 + foo(133,2955 + Boo(137,2996 + Boo(138,3053 +Boo::Boo(141,3071 +typedef int should_see_this_one_enclosed_in_extern_C;149,3156 +typedef int (*should_see_this_function_pointer)should_see_this_function_pointer153,3229 +typedef int should_see_this_array_type[should_see_this_array_type156,3311 + +cp-src/x.cc,102 +class XX1,0 + int foo(4,19 + void bar(5,35 +XX::foo(foo9,60 +XX::bar(bar15,95 +main(21,126 + +cp-src/burton.cpp,124 +::dummy::dummy test::dummy1(dummy11,0 +::dummy::dummy test::dummy2(dummy26,64 +::dummy::dummy test::dummy3(dummy311,143 + +cp-src/functions.cpp,778 +void Date::setDate setDate5,148 +void Date::plus plus32,939 +void Date::minus minus42,1229 +void Date::shift shift52,1407 +Date & Date::operator = operator =62,1628 +Date & Date::operator += operator +=69,1789 +Date & Date::operator -= operator -=78,1939 +Date & Date::operator ++ operator ++87,2080 +Date & Date::operator -- operator --96,2216 +int Date::operator - operator -104,2331 +int Date::operator < operator <112,2483 +int Date::operator > operator >116,2557 +int Date::operator == operator ==120,2631 +ostream& operator << operator <<124,2707 +istream& operator >> operator >>133,2943 +bool isLeap 159,3543 +bool isHoliday 163,3629 +void asort(173,3865 +void ReadVacation 186,4064 +void Debug 201,4523 +int WorkingDays(211,4867 +Date StartDay(226,5129 + +cp-src/MDiagArray2.h,1194 +#define octave_MDiagArray2_h 29,870 +#undef LTGT35,967 +#define LTGT39,1031 +#define LTGT 42,1051 +class MDiagArray2;45,1087 +operator += operator +=48,1145 +operator -= operator -=51,1242 +operator * operator *54,1339 +operator / operator /57,1428 +operator * operator *60,1517 +operator + operator +63,1605 +operator - operator -66,1707 +product 69,1808 +operator - operator -72,1907 +class MDiagArray2 78,2022 + MDiagArray2 82,2077 + MDiagArray2 86,2154 + MDiagArray2 87,2198 + MDiagArray2 88,2254 + MDiagArray2 89,2329 + MDiagArray2 90,2387 + MDiagArray2 91,2450 + ~MDiagArray2 93,2515 + MDiagArray2& operator = operator =95,2542 + DiagArray2::operator = operator =97,2603 + operator MArray2 operator MArray2101,2667 + operator += operator +=116,2966 + operator -= operator -=119,3057 + friend MDiagArray2 operator * operator *123,3174 + friend MDiagArray2 operator / operator /124,3253 + friend MDiagArray2 operator * operator *128,3384 + operator + operator +133,3544 + operator - operator -136,3640 + friend MDiagArray2 operator - operator -141,3803 +#undef LTGT144,3874 +#define INSTANTIATE_MDIAGARRAY_FRIENDS(146,3887 + +cp-src/Range.h,678 +#define octave_Range_h 24,765 +class istream;30,840 +class ostream;31,855 +class Matrix;32,870 +Range35,891 + Range 39,909 + Range 42,995 + Range 46,1130 + Range 50,1248 + double base 54,1376 + double limit 55,1425 + double inc 56,1475 + int nelem 57,1523 + bool all_elements_are_ints 59,1571 + Matrix matrix_value 61,1615 + double min 63,1652 + double max 64,1679 + void sort 66,1707 + void set_base 68,1728 + void set_limit 69,1774 + void set_inc 70,1821 + friend ostream& operator << operator <<72,1867 + friend istream& operator >> operator >>73,1928 + void print_range 75,1984 + int nelem_internal 85,2099 +extern Range operator - operator -88,2138 + +cp-src/screen.cpp,228 +unsigned char cursor_x,15,548 +unsigned char cursor_x, cursor_y;15,548 +static union REGS regs;16,582 +void goto_xy(18,607 +void hide_cursor(27,774 +void cursor_position(32,836 +void clear_screen(41,997 +void write_xyc(55,1247 + +cp-src/screen.hpp,538 +#define __COLORS9,401 +enum COLORS 11,419 + BLACK,12,433 + BLUE,13,471 + GREEN,14,481 + CYAN,15,492 + RED,16,502 + MAGENTA,17,511 + BROWN,18,524 + LIGHTGRAY,19,535 + DARKGRAY,20,550 + LIGHTBLUE,21,589 + LIGHTGREEN,22,604 + LIGHTCYAN,23,620 + LIGHTRED,24,635 + LIGHTMAGENTA,25,649 + YELLOW,26,667 + WHITE27,679 +#define SCREEN_FP(31,700 +#define SCREEN_START 33,795 +void goto_xy(35,835 +void hide_cursor(36,883 +void cursor_position(37,907 +void clear_screen(38,935 +void write_xyc(39,960 + +cp-src/conway.cpp,288 +#define max(12,357 +#define min(13,393 +const int num_rows 15,430 +const int num_columns 16,470 +class site *field_of_play[field_of_play18,499 +int site::total_surrounding(total_surrounding20,550 +void display(37,958 +void glider(50,1239 +void traffic_light(59,1478 +void main(67,1633 + +cp-src/conway.hpp,215 +class site:site5,235 + int total_surrounding(8,303 + site(10,344 + ~site(11,397 + char read(12,410 + void set(13,444 + void clear(14,478 + void compute_next_state(15,514 + void step(22,717 + +cp-src/clheir.cpp,359 +const int max_num_generic_objects 9,298 +generic_object * object_registry[object_registry10,340 +void init_registry(12,400 +void step_everybody(19,527 +void discrete_location::clear_neighbors(clear_neighbors31,852 +generic_object::generic_object(generic_object36,981 +generic_object::~generic_object(~generic_object48,1255 +void agent::move(move53,1353 + +cp-src/clheir.hpp,731 +extern void init_registry(10,452 +extern void step_everybody(11,485 +class generic_object13,520 + generic_object(17,582 + ~generic_object(19,724 - virtual void compute_next_state(21,842 - virtual void step(22,888 - const int max_num_directions 31,1219 - class location:location33,1289 - location(43,1642 - ~location(44,1661 - class irregular_location:irregular_location47,1686 - irregular_location(51,1762 - ~irregular_location(53,1854 - class discrete_location:discrete_location56,1889 - void clear_neighbors(60,2004 - discrete_location(62,2044 - ~discrete_location(65,2154 - void assign_neighbor(66,2184 - class agent:agent75,2508 - agent(79,2578 - ~agent(80,2591 - void move(81,2605 ++ virtual void compute_next_state(21,843 ++ virtual void step(22,889 ++const int max_num_directions 31,1220 ++class location:location33,1290 ++ location(43,1643 ++ ~location(44,1662 ++class irregular_location:irregular_location47,1687 ++ irregular_location(51,1763 ++ ~irregular_location(53,1855 ++class discrete_location:discrete_location56,1890 ++ void clear_neighbors(60,2005 ++ discrete_location(62,2045 ++ ~discrete_location(65,2155 ++ void assign_neighbor(66,2185 ++class agent:agent75,2509 ++ agent(79,2579 ++ ~agent(80,2592 ++ void move(81,2606 + +cp-src/fail.C,315 +struct A 7,263 + struct B 8,274 + struct C 9,289 + C(11,318 + operator int(operator int12,342 + typedef C T;14,389 + typedef B T2;16,414 +class String;20,437 +class A 23,453 + class B 24,463 + class C 25,474 + int f(26,488 +int A::B::f(f31,521 +main(37,571 + class D 41,622 + D(43,659 + +el-src/TAGTEST.EL,148 +(foo::defmumble bletch 1,0 +(defalias 'pending-delete-mode pending-delete-mode5,102 +(defalias (quote explicitly-quoted-pending-delete-mode)8,175 + +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,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,85121 - (defun xref-make-etags-location 2135,85344 - (cl-defmethod xref-location-marker 2139,85499 - (cl-defmethod xref-location-line 2146,85743 ++(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,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 +behaviour_info(51,2177 +show(124,5458 +dialog_loop(219,9529 +test(252,10806 + +f-src/entry.for,172 + LOGICAL FUNCTION PRTPKG 3,75 + ENTRY SETPRT 194,3866 + ENTRY MSGSEL 395,8478 + & intensity1(577,12231 + character*(*) function foo(579,12307 + +f-src/entry.strange_suffix,172 + LOGICAL FUNCTION PRTPKG 3,75 + ENTRY SETPRT 194,3866 + ENTRY MSGSEL 395,8478 + & intensity1(577,12231 + character*(*) function foo(579,12307 + +f-src/entry.strange,172 + LOGICAL FUNCTION PRTPKG 3,75 + ENTRY SETPRT 194,3866 + ENTRY MSGSEL 395,8478 + & intensity1(577,12231 + character*(*) function foo(579,12307 + +forth-src/test-forth.fth,408 +: a-forth-word 20,301 +99 constant a-forth-constant!22,343 +55 value a-forth-value?23,373 +create :a-forth-dictionary-entry24,397 +defer #a-defer-word27,460 +: (another-forth-word)(another-forth-word29,481 + 9 field >field136,582 + 5 field >field237,605 +constant (a-forth-constant(a-forth-constant38,628 +2000 buffer: #some-storage41,657 +code assemby-code-word 43,685 +: a-forth-word 50,870 + +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 + +html-src/index.shtml,104 + 8,281 +In evidenza15,447 +Comunicati e iniziative32,976 +Ultime notizie dall'associazione63,2030 + +html-src/algrthms.html,467 +Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms7,277 +Descriptionalgorithms10,481 +Generating the Datagenalgorithm48,1995 +Convolutionallyconalgorithm55,2512 +Nextstatetable262,11587 +Outputoutputtable350,13915 +Mapping the Channel Symbolsmapping433,16213 +Adding Noise to theaddnoise439,16607 +Quantizing the Receivedquantizing469,19100 + +html-src/software.html,439 +Francesco Potortì Software Page9,280 +Software that I wrote for supporting my research activitysimulation36,1398 +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 + +lua-src/allegro.lua,400 +local function get_layer_by_name 7,175 +local function count_layers 33,621 +function GetLayerByName 54,980 +function GetUniqueLayerName 65,1204 +function SelectLayer 76,1415 +function NewLayer 86,1773 +function NewLayerSet 144,3226 +function RemoveLayer 170,3750 +function MoveLayerTop 211,4767 +function MoveLayerBottom 223,5079 +function MoveLayerBefore 236,5457 +function MoveLayerAfter 258,6090 + ++lua-src/test.lua,442 ++function Rectangle.getPos 2,15 ++function Rectangle.getPos getPos2,15 ++function Circle.getPos 6,61 ++function Circle.getPos getPos6,61 ++function Cube.data.getFoo 10,102 ++function Cube.data.getFoo getFoo10,102 ++function Square.something:Bar 14,148 ++function Square.something:Bar Bar14,148 ++ function test.me_22a(22,241 ++ function test.me_22a(me_22a22,241 ++ local function test.me22b 25,297 ++ local function test.me22b me22b25,297 ++ +make-src/Makefile,1156 +LATEST=1,0 - NONSRCS=35,1578 - CPPFLAGS=49,2191 - LDFLAGS=50,2260 - FASTCFLAGS=55,2531 - FILTER=58,2642 - @-$($72,3064 - @-$($73,3113 - @-$($74,3177 - @-$($75,3223 - @-$($76,3291 - @-$($77,3383 - @$(81,3466 - @$(82,3514 - @$(83,3577 - @$(84,3622 - @$(85,3689 - @$(86,3780 - ${CHECKOBJS}: CFLAGS=88,3806 - @env CHECKEROPTS=92,3922 - @$(98,4094 - @$(106,4250 - @$(110,4374 - @$(114,4500 - @for i in $(140,5315 - @for i in $(SRCS); do echo $$i;140,5315 - $(160,6053 - $(163,6114 - $(166,6177 - $(169,6228 - $(172,6317 - sdiff --suppress-common-lines --width=width186,6614 - sdiff --suppress-common-lines --width=width189,6703 - sdiff --suppress-common-lines --width=width192,6791 - sdiff --suppress-common-lines --width=width195,6880 - TEXTAGS=204,7122 - TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=regex204,7122 - ${RUN} etags12 --members -o $@ --regex=regex207,7239 - ${RUN} ./ctags -o $@ --regex=regex213,7388 - ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=regex216,7464 - TEXTAGS=219,7583 - TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=regex219,7583 - ${RUN} ./extags -e --regex-c=c222,7710 ++NONSRCS=35,1577 ++CPPFLAGS=49,2190 ++LDFLAGS=50,2259 ++FASTCFLAGS=55,2530 ++FILTER=58,2641 ++ @-$($72,3063 ++ @-$($73,3112 ++ @-$($74,3176 ++ @-$($75,3222 ++ @-$($76,3290 ++ @-$($77,3382 ++ @$(81,3465 ++ @$(82,3513 ++ @$(83,3576 ++ @$(84,3621 ++ @$(85,3688 ++ @$(86,3779 ++${CHECKOBJS}: CFLAGS=88,3805 ++ @env CHECKEROPTS=92,3921 ++ @$(98,4093 ++ @$(106,4249 ++ @$(110,4373 ++ @$(114,4499 ++ @for i in $(140,5320 ++ @for i in $(SRCS); do echo $$i;140,5320 ++ $(160,6058 ++ $(163,6119 ++ $(166,6182 ++ $(169,6233 ++ $(172,6322 ++ sdiff --suppress-common-lines --width=width186,6619 ++ sdiff --suppress-common-lines --width=width189,6708 ++ sdiff --suppress-common-lines --width=width192,6796 ++ sdiff --suppress-common-lines --width=width195,6885 ++ TEXTAGS=204,7127 ++ TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=regex204,7127 ++ ${RUN} etags12 --members -o $@ --regex=regex207,7244 ++ ${RUN} ./ctags -o $@ --regex=regex213,7393 ++ ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=regex216,7469 ++ TEXTAGS=219,7588 ++ TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=regex219,7588 ++ ${RUN} ./extags -e --regex-c=c222,7715 + +objc-src/Subprocess.h,98 +#define Subprocess 41,1217 +#define BUFFERSIZE 43,1267 +@interface Subprocess:Subprocess45,1292 + +objc-src/Subprocess.m,476 +#define PTY_TEMPLATE 20,494 +#define PTY_LENGTH 21,528 +static void showError(23,551 +@interface Subprocess(Private)32,737 +- childDidExit39,851 +- fdHandler:fdHandler67,1589 +showError 98,2360 +fdHandler 112,2785 +getptys 119,2907 +- init:init183,4815 + andStdErr:init197,5147 +- send:(const char *)string withNewline:send300,7436 +- send:send308,7599 +- terminateInput314,7689 +- terminate:terminate321,7810 +- setDelegate:setDelegate332,7961 +- delegate338,8031 + +objc-src/PackInsp.h,109 +#define NUMSTATS 36,1101 +#define TYPESTOSTAT 37,1120 +@interface PackageInspector:PackageInspector39,1172 + +objc-src/PackInsp.m,1322 +static const char RCSid[RCSid30,1032 +#define VERSION 34,1116 +# define DEBUG 37,1155 +#define LISTCONTENTS 39,1181 +#define OPENBUTTON 47,1352 +#define LISTCONTENTSBUTTON 48,1449 +#define LISTDESCRIPTIONBUTTON 49,1562 +#define STATE_UNINSTALLED 52,1687 +#define STATE_INSTALLED 53,1807 +#define STATE_COMPRESSD 54,1948 +#define SIZEFORMAT 57,2152 +#define KBYTES 58,2362 +#define MBYTES 59,2473 +#define LOCALIZE(61,2585 +#define LOCALIZE_ARCH(62,2668 ++newnew67,2802 +-showInfo:showInfo93,3417 +-revert:revert107,3737 +-ok:ok136,4297 +-loadload143,4424 +#define LOOKUP(156,4826 +#undef LOOKUP176,5694 +-loadKeyValuesFrom:(const char *)type inTable:loadKeyValuesFrom186,5852 +-loadContentsOf:(const char *)type inTable:loadContentsOf238,7079 +-loadImageloadImage257,7552 +#define STAT_EQ(275,7940 +-(BOOL)shouldLoad280,8116 +-toggleDescriptiontoggleDescription301,8626 +-(const char *)getPath:(char *)buf forType:getPath317,8899 +-setRevertButtonTitlesetRevertButtonTitle333,9320 +-(const char *)formatSize:(const char *)size inBuf:formatSize344,9525 +#define WORKING 368,10045 +-(void)getArchs370,10100 +-(void)addArchs:addArchs385,10520 +-subprocess:(Subprocess *)sender output:subprocess428,11351 +-subprocessDone:subprocessDone436,11484 +static void openInWorkspace(446,11634 +-open:open464,12063 + +objcpp-src/SimpleCalc.H,41 +@interface SimpleCalc:SimpleCalc14,400 + +objcpp-src/SimpleCalc.M,445 +- init52,1747 +- appendToDisplay:appendToDisplay60,1933 +- registerAction:registerAction70,2210 +- decimalKey:decimalKey77,2348 +- numberKeys:numberKeys91,2661 +- equalsKey:equalsKey112,3192 +- operationKeys:operationKeys131,3680 +- clearKey:clearKey153,4301 +- clearAllKey:clearAllKey160,4410 +- appDidInit:appDidInit168,4591 +- windowWillClose:windowWillClose178,4882 +- infoPanel:infoPanel186,5132 +- helpPanel:helpPanel198,5482 + +pas-src/common.pas,1875 +procedure InitializeStringPackage;26,527 +function newtextstring;34,874 +procedure disposetextstring;52,1404 +function ConcatT;78,2066 +function AppendTextString;112,3238 +function CopyTextString;132,3947 +procedure CONVERT_CHARSTRING_TO_VALUE;151,4505 +procedure append_string;172,5166 +function To_Upper;186,5462 +function To_Lower;194,5617 +function EmptyNmStr(209,6213 +function chartonmstr;219,6436 +function LowerCaseNmStr;230,6682 +function concatenatenamestrings;242,7007 +procedure writenamestring;263,7517 +function IsControlChar;277,7928 +function namestringequal;283,8079 +function NameStringLess;302,8539 +function IsControlCharName(343,9710 +function SubString;358,10208 +function SkipChars;379,10791 +function RemoveUnderlineControl;397,11311 +procedure First100Chars;427,12162 +procedure SkipSpaces;462,13298 +function SkipBlanks;477,13782 +function stripname;505,14595 +function Locate;522,15039 +function NameHasChar;543,15581 +function integertonmstr;561,16134 +function NmStrToInteger;585,16901 +function AddNullToNmStr;600,17317 +function ValToNmStr;611,17585 +function ChangeFileType;625,18037 +function StripPath;647,18734 +function ReprOfChar;675,19343 +procedure ExtractCommentInfo;702,20749 +procedure INSERT_TREE_NODE;784,24053 +function GetNameList;920,27926 +procedure DisposeANameList(925,28010 +procedure DisposeNameList;938,28340 +function GetNewNameListNode;943,28409 +function insertname;972,29051 +procedure InitNameList;988,29471 +procedure InitNameStringPool;998,29767 +procedure NewNameString;1004,29867 +procedure ReleaseNameString;1022,30232 +procedure SDTrefStringToRec 1045,30741 +procedure SDTrefSkipSpaces;1059,31092 +function SDTrefIsEnd 1070,31323 +function SDTrefGetInteger 1082,31529 +procedure SDTrefRecToString 1303,37546 +function NmStrToErrStr;1497,42305 +function ErrStrToNmStr;1509,42557 +function GetTextRef;1529,43112 + +php-src/lce_functions.php,2152 + define("LCE_FUNCTIONS"LCE_FUNCTIONS4,38 + define("LCE_UNKNOWN"LCE_UNKNOWN9,145 + define("LCE_WS"LCE_WS11,194 + define("LCE_COMMENT"LCE_COMMENT13,244 + define("LCE_COMMENT_USER"LCE_COMMENT_USER15,303 + define("LCE_COMMENT_TOOL"LCE_COMMENT_TOOL17,366 + define("LCE_MSGID"LCE_MSGID19,430 + define("LCE_MSGSTR"LCE_MSGSTR21,488 + define("LCE_TEXT"LCE_TEXT23,541 + define("STATE_ABORT"STATE_ABORT25,567 + define("STATE_OK"STATE_OK26,595 + define("STATE_LOOP"STATE_LOOP27,620 + class POEntryAD 29,648 + function validate(31,683 + function checkQuotation(59,1384 + class CommentAD 70,1639 + function CommentAD(73,1693 + function validate(83,1944 + class POEntry 105,2410 + function POEntry(119,2711 + function lineCount(135,3255 + function serializeToVars(141,3365 + function write(151,3800 + class POReader 163,4178 + function gettext(177,4457 + function parseFromVars(189,4705 + function serializeToVars(215,5331 + function POReader(229,5613 + function read(243,5983 + function write(259,6307 + function isComment(277,6645 + function comment(284,6822 + function msgid(304,7247 + function msgstr(320,7574 + function start(340,8232 + function createPOEntries(360,8644 + function stripLine(394,9472 + function printClassification(421,10056 + function classifyLine(432,10301 + function getTextDomains(471,11094 + class PORManager 498,11756 + function PORManager(502,11822 + function addPOReader(507,11896 + function &getPOReader(getPOReader512,11992 + function getDomainNames(517,12081 + function &loadPORManager(loadPORManager523,12174 + function fileJoin(536,12436 + function lce_bindtextdomain(557,12839 + function lce_textdomain(614,14530 + function lce_gettext(620,14641 + function lce_dgettext(626,14767 + function lce(634,14966 + function lce_bindtextdomain(651,15488 + function lce_textdomain(656,15592 + function lce_gettext(661,15674 + function lce_dgettext(666,15755 + function lce(670,15855 + function lce_geteditcode(676,15898 + +php-src/ptest.php,46 +define("TEST"TEST1,0 +test 4,26 +foo(16,200 + +perl-src/htlmify-cystic,1443 +my @section_name;section_name12,236 +my @appendix_name;appendix_name13,254 +my @section_toc;section_toc15,274 +my @appendix_toc;appendix_toc16,291 +my $new_tag new_tag18,310 +my $appendix;appendix24,409 +my $section;section25,423 +my $subsection;subsection26,436 +my $subsubsection;subsubsection27,452 +my $this_file_toc this_file_toc29,472 +my %file_tocs;file_tocs30,496 +my @output_files output_files32,512 +my $file_index file_index33,535 +my $output_file;output_file35,556 +my $line;line37,574 +my $subsection_marker;subsection_marker161,3883 +my $new;new163,3907 +sub read_toc main::read_toc165,3917 + my $entry entry218,5621 + my $entry entry234,6077 + my $entry entry245,6351 + my $entry entry252,6536 + my $entry entry268,7010 + my $entry entry276,7204 + my $entry entry281,7328 + my $entry entry296,7698 +sub finish_subsubsections main::finish_subsubsections302,7805 +sub finish_subsections main::finish_subsections309,7987 +sub finish_sections main::finish_sections320,8310 +sub finish_appendices main::finish_appendices331,8599 +sub section_url_base main::section_url_base337,8724 +sub section_url_name main::section_url_name342,8922 +sub section_url main::section_url355,9284 + my $name name357,9336 +sub section_href main::section_href364,9452 +sub section_name main::section_name368,9551 +sub toc_line main::toc_line372,9655 +sub file_end main::file_end375,9750 + +perl-src/yagrip.pl,258 +sub getopt main::getopt7,156 + local($_,$flag,$opt,$f,$r,@temp)($_,$flag,$opt,$f,$r,@temp8,169 +sub usage main::usage38,856 + local($prog,$_,@list)($prog,$_,@list39,868 + local($string,$flag,@string,@temp,@last)($string,$flag,@string,@temp,@last40,897 + +perl-src/kai-test.pl,244 +sub f1 main::f12,16 +sub main::f2 6,50 +package Foo;10,90 +sub f3 Foo::f312,104 +sub Bar::f4 16,138 +package Bar;20,177 +sub f5 Bar::f522,191 +package Foo::Bar;26,225 +sub f6 Foo::Bar::f628,244 +package main;32,278 +sub f7 main::f734,293 + +ps-src/rfc1245.ps,2478 +/FMversion 12,311 +/FrameDict 17,500 +/FMVERSION 47,1307 +/FMLOCAL 56,1494 +/FMDOCUMENT 73,1766 +/FMBEGINPAGE 95,2279 +/FMENDPAGE 109,2516 +/FMDEFINEFONT 115,2582 +/FMNORMALIZEGRAPHICS 126,2725 +/FMBEGINEPSF 142,2955 +/FMENDEPSF 153,3207 +/setmanualfeed 158,3283 +/max 163,3386 +/min 164,3426 +/inch 165,3466 +/pagedimen 166,3485 +/setpapername 172,3629 +/papersize 190,4214 +/manualpapersize 211,4789 +/desperatepapersize 230,5211 +/savematrix 239,5370 +/restorematrix 242,5425 +/dmatrix 245,5475 +/dpi 246,5495 +/freq 248,5583 +/sangle 249,5658 +/DiacriticEncoding 250,5717 +/.notdef 251,5738 +/.notdef 252,5801 +/.notdef 253,5864 +/.notdef 254,5927 +/.notdef 255,5990 +/numbersign 256,6051 +/parenright 257,6115 +/two 258,6184 +/less 259,6251 +/L 260,6320 +/bracketright 261,6389 +/i 262,6459 +/braceright 263,6529 +/Ntilde 264,6598 +/atilde 265,6668 +/iacute 266,6733 +/ocircumflex 267,6797 +/udieresis 268,6858 +/paragraph 269,6919 +/dieresis 270,6983 +/yen 271,7050 +/ordfeminine 272,7109 +/exclamdown 273,7171 +/guillemotleft 274,7230 +/Otilde 275,7296 +/quoteleft 276,7357 +/fraction 277,7420 +/periodcentered 278,7490 +/Acircumflex 279,7549 +/Icircumflex 280,7610 +/Uacute 281,7680 +/breve 282,7746 +/ReEncode 284,7814 +/graymode 300,8020 +/setpattern 310,8184 +/grayness 331,8725 +/normalize 394,9873 +/dnormalize 397,9942 +/lnormalize 400,10014 +/H 403,10104 +/Z 406,10147 +/X 409,10176 +/V 412,10219 +/N 415,10260 +/M 418,10286 +/E 419,10315 +/D 420,10336 +/O 421,10358 +/L 423,10394 +/Y 430,10489 +/R 439,10588 +/RR 450,10696 +/C 467,10959 +/U 473,11004 +/F 477,11039 +/T 481,11084 +/RF 484,11115 +/TF 488,11164 +/P 495,11219 +/PF 499,11270 +/S 506,11344 +/SF 510,11384 +/B 517,11446 +/BF 521,11505 +/W 538,11714 +/G 573,12382 +/A 582,12525 +/BEGINPRINTCODE 606,12918 +/ENDPRINTCODE 615,13131 +/gn 620,13259 +/cfs 631,13384 +/ic 636,13473 +/ms 658,14285 +/ip 668,14395 +/wh 678,14492 +/bl 684,14607 +/s1 690,14722 +/fl 691,14739 +/hx 698,14887 +/wbytes 709,15055 +/BEGINBITMAPBWc 713,15147 +/BEGINBITMAPGRAYc 716,15198 +/BEGINBITMAP2BITc 719,15251 +/COMMONBITMAPc 722,15304 +/BEGINBITMAPBW 739,15660 +/BEGINBITMAPGRAY 742,15709 +/BEGINBITMAP2BIT 745,15760 +/COMMONBITMAP 748,15811 +/Fmcc 765,16156 +/ngrayt 773,16371 +/nredt 774,16393 +/nbluet 775,16414 +/ngreent 776,16436 +/colorsetup 787,16603 +/fakecolorsetup 814,17370 +/BITMAPCOLOR 826,17636 +/BITMAPCOLORc 839,17926 +/BITMAPGRAY 855,18275 +/BITMAPGRAYc 858,18335 +/ENDBITMAP 861,18397 +/fillprocs 868,18497 + +prol-src/ordsets.prolog,525 +is_ordset(47,1310 +list_to_ord_set(63,1688 +ord_add_element(71,1867 +ord_del_element(85,2344 +ord_disjoint(100,2783 +ord_intersect(108,2953 +ord_intersection(126,3552 +ord_intersection3(130,3691 +ord_intersection(150,4531 +ord_intersection4(154,4703 +ord_intersection(176,5664 +ord_intersection2(181,5812 +ord_member(200,6318 +ord_seteq(216,6683 +ord_setproduct(225,6971 +ord_subset(240,7377 +ord_subtract(257,7861 +ord_symdiff(265,8054 +ord_union(288,8887 +ord_union4(303,9352 +ord_union(324,10171 +ord_union_all(329,10313 + +prol-src/natded.prolog,2319 +expandmng(100,2879 +normalize(116,3359 +fresh_vars(125,3716 +subst(138,4134 +normalize_fresh(159,4660 +reduce_subterm(171,5112 +reduce(185,5559 +free_var(196,5903 +free_for(209,6246 +compile_lex(231,6875 +consult_lex:-consult_lex248,7384 +lex(259,7754 +expandsyn(267,8068 +bas_syn(292,8897 +compile_empty:-compile_empty310,9376 +complete(328,10055 +add_active(340,10527 +parse(353,10949 +derived_analyses(364,11341 +build(378,11965 +buildact(392,12521 +mapsyn(412,13542 +add_edge(434,14278 +findcats(447,14758 +normalize_tree(465,15478 +normalize_trees(475,15856 +expandmng_tree(486,16248 +expandmng_trees(496,16614 +cat(511,17013 +subtree(644,21266 +hypothetical_mem(653,21565 +make_coor(667,22130 +start_up:-start_up688,23013 +tokenizeatom(710,23921 +tokenize(720,24348 +isoperator(752,25377 +isoptab(756,25431 +specialsymbol(765,25756 +sstab(771,25861 +parse_cgi(787,26347 +keyvalseq(792,26510 +andkeyvalseq(796,26609 +keyval(799,26688 +valseq(807,26920 +plusvalseq(810,27007 +val(816,27109 +argvals(824,27426 +commaargvals(828,27503 +atomval(833,27578 +atom(836,27640 +action(846,28004 +keyvalcgi(864,28649 +keyvalscgi(865,28670 +outsyn(868,28726 +act(876,29060 +actout(901,29906 +texttreelist(912,30089 +htmltreelist(918,30190 +fitchtreelist(924,30304 +pp_html_table_tree(938,30759 +pp_html_tree(949,31113 +pp_html_trees(988,32381 +pp_html_table_fitch_tree(999,32769 +pp_html_fitch_tree(1017,33672 +removeexp(1129,39002 +splitexp(1142,39490 +pp_exp(1155,39990 +map_word(1168,40249 +pp_exps(1180,40474 +pp_tree(1188,40777 +pp_trees(1216,41807 +pp_word_list(1225,42128 +pp_word(1231,42262 +pp_word_list_rest(1238,42569 +pp_cat(1248,42929 +pp_syn(1255,43196 +pp_syn_paren(1276,43899 +pp_paren(1293,44377 +pp_syn_back(1300,44661 +pp_bas_cat(1311,45001 +writecat(1322,45409 +writesubs(1351,46455 +writesups(1361,46757 +writelistsubs(1371,47090 +pp_lam(1380,47408 +pp_lam_bracket(1398,48022 +pp_lam_paren(1407,48338 +pp_rule(1429,49238 +member(1447,49866 +append_list(1451,49919 +append(1456,50010 +at_least_one_member(1460,50076 +numbervars(1464,50171 +reverse(1467,50209 +select(1471,50290 +select_last(1475,50357 +cat_atoms(1479,50436 +writelist(1485,50524 +write_lex_cat(1492,50676 +writebreaklex(1500,50988 +write_lex(1513,51265 +writebreak(1521,51541 +tt:-tt1531,51713 +mt:-mt1534,51784 +cmt:-cmt1537,51878 + +pyt-src/server.py,1438 +class Controls:Controls17,358 + def __init__(18,374 + def __repr__(24,590 + def __str__(34,871 +class Server:Server37,934 + def __init__(38,948 + def dump(73,2198 + def __repr__(125,3896 + def __str__(128,3945 +class User:User131,4014 + def __init__(132,4026 + def __repr__(172,5445 + def __str__(206,6883 +def flag2str(223,7212 +class LabeledEntry(232,7442 + def bind(234,7525 + def focus_set(236,7584 + def __init__(238,7629 +def ButtonBar(245,7909 +def helpwin(255,8280 +class ListEdit(267,8707 + def __init__(269,8808 + def handleList(303,10042 + def handleNew(306,10094 + def editItem(314,10426 + def deleteItem(320,10596 +def ConfirmQuit(326,10760 +class ControlEdit(375,12377 + def PostControls(376,12403 + def GatherControls(421,13530 +class ServerEdit(512,16264 + def __init__(513,16289 + def post(525,16629 + def gather(543,17191 + def nosave(547,17304 + def save(551,17408 + def refreshPort(556,17509 + def createWidgets(561,17663 + def edituser(631,20708 +class UserEdit(645,20921 + def __init__(646,20944 + def post(658,21283 + def gather(676,21841 + def nosave(680,21950 + def save(684,22052 + def createWidgets(689,22151 +class Configure(760,24879 + def __init__(761,24916 + def MakeDispose(772,25211 + def MakeSitelist(786,25706 + def editsite(794,25949 + def save(797,26022 + def nosave(807,26310 + ++ruby-src/test.rb,594 ++module ModuleExample1,0 ++ class ClassExample2,21 ++ def class_method3,44 ++ def ClassExample.singleton_class_method6,116 ++ def class_method_exclamation!9,221 ++ def class_method_question?12,319 ++ def class_method_equals=class_method_equals=15,411 ++ def `(18,499 ++ def +(21,589 ++ def [](24,637 ++ def []=([]=27,687 ++ def <<(30,749 ++ def ==(==33,799 ++ def <=(<=36,869 ++ def <=>(<=>39,940 ++ def ===(===42,987 ++ def module_method46,1048 ++ def ModuleExample.singleton_module_method49,1110 ++ ++ruby-src/test1.ruby,37 ++class A1,0 ++ def a(2,8 ++ def b(5,38 ++ +tex-src/testenv.tex,52 +\newcommand{\nm}\nm4,77 +\section{blah}blah8,139 + +tex-src/gzip.texi,303 +@node Top,62,2139 +@node Copying,80,2652 +@node Overview,83,2705 +@node Sample,166,7272 +@node Invoking gzip,Invoking gzip210,8828 +@node Advanced usage,Advanced usage357,13495 +@node Environment,420,15207 +@node Tapes,437,15768 +@node Problems,460,16767 +@node Concept Index,Concept Index473,17287 + +tex-src/texinfo.tex,30626 +\def\texinfoversion{\texinfoversion25,1019 +\def\tie{\tie48,1510 +\def\gloggingall{\gloggingall71,2260 +\def\loggingall{\loggingall72,2329 +\def\onepageout#1{\onepageout98,3266 +\def\croppageout#1{\croppageout114,4016 +\def\cropmarks{\cropmarks141,5076 +\def\pagebody#1{\pagebody143,5123 +\def\ewtop{\ewtop156,5578 +\def\nstop{\nstop157,5642 +\def\ewbot{\ewbot159,5725 +\def\nsbot{\nsbot160,5789 +\def\parsearg #1{\parsearg169,6088 +\def\parseargx{\parseargx171,6166 +\def\parseargline{\parseargline181,6406 +\def\flushcr{\flushcr185,6527 +\newif\ifENV \ENVfalse \def\inENV{\inENV189,6726 +\def\ENVcheck{\ENVcheck190,6790 +\outer\def\begin{\begin197,7037 +\def\beginxxx #1{\beginxxx199,7075 +\def\end{\end207,7330 +\def\endxxx #1{\endxxx209,7358 +\def\errorE#1{\errorE215,7547 +\def\singlespace{\singlespace221,7741 +\def\@{\@231,7964 +\def\`{\`235,8064 +\def\'{\'236,8076 +\def\mylbrace {\mylbrace240,8124 +\def\myrbrace {\myrbrace241,8157 +\def\:{\:246,8271 +\def\*{\*249,8325 +\def\.{\.252,8401 +\def\w#1{\w257,8632 +\def\group{\group267,9115 + \def\Egroup{\Egroup272,9279 +\def\need{\need288,9721 +\def\needx#1{\needx299,9998 +\def\dots{\dots338,11384 +\def\page{\page342,11448 +\def\exdent{\exdent352,11775 +\def\exdentyyy #1{\exdentyyy353,11808 +\def\nofillexdent{\nofillexdent356,11952 +\def\nofillexdentyyy #1{\nofillexdentyyy357,11997 +\def\include{\include364,12181 +\def\includezzz #1{\includezzz365,12216 +\def\thisfile{\thisfile368,12267 +\def\center{\center372,12330 +\def\centerzzz #1{\centerzzz373,12363 +\def\sp{\sp379,12505 +\def\spxxx #1{\spxxx380,12530 +\def\comment{\comment386,12704 +\def\commentxxx #1{\commentxxx389,12801 +\def\ignoresections{\ignoresections395,12970 +\let\chapter=\relax=\relax396,12992 +\let\section=\relax=\relax405,13237 +\let\subsection=\relax=\relax408,13298 +\let\subsubsection=\relax=\relax409,13321 +\let\appendix=\relax=\relax410,13347 +\let\appendixsec=\relaxsec=\relax411,13368 +\let\appendixsection=\relaxsection=\relax412,13392 +\let\appendixsubsec=\relaxsubsec=\relax413,13420 +\let\appendixsubsection=\relaxsubsection=\relax414,13447 +\let\appendixsubsubsec=\relaxsubsubsec=\relax415,13478 +\let\appendixsubsubsection=\relaxsubsubsection=\relax416,13508 +\def\ignore{\ignore422,13610 +\long\def\ignorexxx #1\end ignore{\ignorexxx426,13750 +\def\direntry{\direntry428,13809 +\long\def\direntryxxx #1\end direntry{\direntryxxx429,13848 +\def\ifset{\ifset433,13958 +\def\ifsetxxx #1{\ifsetxxx435,14016 +\def\Eifset{\Eifset439,14143 +\def\ifsetfail{\ifsetfail440,14157 +\long\def\ifsetfailxxx #1\end ifset{\ifsetfailxxx441,14213 +\def\ifclear{\ifclear443,14274 +\def\ifclearxxx #1{\ifclearxxx445,14336 +\def\Eifclear{\Eifclear449,14467 +\def\ifclearfail{\ifclearfail450,14483 +\long\def\ifclearfailxxx #1\end ifclear{\ifclearfailxxx451,14543 +\def\set{\set455,14694 +\def\setxxx #1{\setxxx456,14721 +\def\clear{\clear459,14783 +\def\clearxxx #1{\clearxxx460,14814 +\def\iftex{\iftex465,14931 +\def\Eiftex{\Eiftex466,14944 +\def\ifinfo{\ifinfo467,14958 +\long\def\ifinfoxxx #1\end ifinfo{\ifinfoxxx468,15008 +\long\def\menu #1\end menu{\menu470,15067 +\def\asis#1{\asis471,15096 +\def\math#1{\math484,15639 +\def\node{\node486,15683 +\def\nodezzz#1{\nodezzz487,15721 +\def\nodexxx[#1,#2]{\nodexxx[488,15752 +\def\donoderef{\donoderef491,15814 +\def\unnumbnoderef{\unnumbnoderef495,15935 +\def\appendixnoderef{\appendixnoderef499,16066 +\expandafter\expandafter\expandafter\appendixsetref{setref500,16112 +\let\refill=\relaxill=\relax503,16201 +\def\setfilename{\setfilename508,16415 +\outer\def\bye{\bye517,16661 +\def\inforef #1{\inforef519,16717 +\def\inforefzzz #1,#2,#3,#4**{\inforefzzz520,16755 +\def\losespace #1{\losespace522,16852 +\def\sf{\sf531,17056 +\font\defbf=cmbx10 scaled \magstep1 %was 1314bf=cmbx10557,17851 +\font\deftt=cmtt10 scaled \magstep1tt=cmtt10558,17897 +\def\df{\df559,17933 +\def\resetmathfonts{\resetmathfonts634,20527 +\def\textfonts{\textfonts647,21116 +\def\chapfonts{\chapfonts652,21331 +\def\secfonts{\secfonts657,21547 +\def\subsecfonts{\subsecfonts662,21752 +\def\indexfonts{\indexfonts667,21969 +\def\smartitalicx{\smartitalicx690,22701 +\def\smartitalic#1{\smartitalic691,22777 +\let\cite=\smartitalic=\smartitalic697,22922 +\def\b#1{\b699,22946 +\def\t#1{\t702,22981 +\def\samp #1{\samp705,23133 +\def\key #1{\key706,23166 +\def\ctrl #1{\ctrl707,23227 +\def\tclose#1{\tclose715,23429 +\def\ {\719,23595 +\def\xkey{\xkey727,23864 +\def\kbdfoo#1#2#3\par{\kbdfoo728,23880 +\def\dmn#1{\dmn737,24181 +\def\kbd#1{\kbd739,24208 +\def\l#1{\l741,24265 +\def\r#1{\r743,24294 +\def\sc#1{\sc745,24362 +\def\ii#1{\ii746,24405 +\def\titlefont#1{\titlefont754,24638 +\def\titlepage{\titlepage760,24741 + \def\subtitlefont{\subtitlefont765,24968 + \def\authorfont{\authorfont767,25052 + \def\title{\title773,25262 + \def\titlezzz##1{\titlezzz774,25297 + \def\subtitle{\subtitle782,25612 + \def\subtitlezzz##1{\subtitlezzz783,25653 + \def\author{\author786,25771 + \def\authorzzz##1{\authorzzz787,25808 + \def\page{\page793,26099 +\def\Etitlepage{\Etitlepage803,26268 +\def\finishtitlepage{\finishtitlepage816,26656 +\def\evenheading{\evenheading845,27664 +\def\oddheading{\oddheading846,27707 +\def\everyheading{\everyheading847,27748 +\def\evenfooting{\evenfooting849,27794 +\def\oddfooting{\oddfooting850,27837 +\def\everyfooting{\everyfooting851,27878 +\def\headings #1 {\headings892,29570 +\def\HEADINGSoff{\HEADINGSoff894,29619 +\def\HEADINGSdouble{\HEADINGSdouble903,30046 +\def\HEADINGSsingle{\HEADINGSsingle913,30366 +\def\HEADINGSon{\HEADINGSon921,30587 +\def\HEADINGSafter{\HEADINGSafter923,30621 +\def\HEADINGSdoublex{\HEADINGSdoublex925,30716 +\def\HEADINGSsingleafter{\HEADINGSsingleafter932,30904 +\def\HEADINGSsinglex{\HEADINGSsinglex933,30965 +\def\today{\today942,31240 +\def\thistitle{\thistitle957,31785 +\def\settitle{\settitle958,31810 +\def\settitlezzz #1{\settitlezzz959,31847 +\def\internalBitem{\internalBitem991,32777 +\def\internalBitemx{\internalBitemx992,32827 +\def\internalBxitem "#1"{\internalBxitem994,32872 +\def\internalBxitemx "#1"{\internalBxitemx995,32952 +\def\internalBkitem{\internalBkitem997,33027 +\def\internalBkitemx{\internalBkitemx998,33079 +\def\kitemzzz #1{\kitemzzz1000,33126 +\def\xitemzzz #1{\xitemzzz1003,33228 +\def\itemzzz #1{\itemzzz1006,33331 +\def\item{\item1036,34402 +\def\itemx{\itemx1037,34453 +\def\kitem{\kitem1038,34506 +\def\kitemx{\kitemx1039,34559 +\def\xitem{\xitem1040,34614 +\def\xitemx{\xitemx1041,34667 +\def\description{\description1044,34777 +\def\table{\table1046,34827 +\def\ftable{\ftable1051,34971 +\def\Eftable{\Eftable1055,35117 +\def\vtable{\vtable1058,35186 +\def\Evtable{\Evtable1062,35332 +\def\dontindex #1{\dontindex1065,35401 +\def\fnitemindex #1{\fnitemindex1066,35421 +\def\vritemindex #1{\vritemindex1067,35466 +\def\tablez #1#2#3#4#5#6{\tablez1073,35615 +\def\Edescription{\Edescription1076,35673 +\def\itemfont{\itemfont1081,35875 +\def\Etable{\Etable1089,36101 +\def\itemize{\itemize1102,36425 +\def\itemizezzz #1{\itemizezzz1104,36461 +\def\itemizey #1#2{\itemizey1109,36556 +\def#2{1118,36802 +\def\itemcontents{\itemcontents1119,36843 +\def\bullet{\bullet1122,36891 +\def\minus{\minus1123,36918 +\def\frenchspacing{\frenchspacing1127,37026 +\def\splitoff#1#2\endmark{\splitoff1133,37251 +\def\enumerate{\enumerate1139,37481 +\def\enumeratezzz #1{\enumeratezzz1140,37520 +\def\enumeratey #1 #2\endenumeratey{\enumeratey1141,37573 + \def\thearg{\thearg1145,37720 + \ifx\thearg\empty \def\thearg{\thearg1146,37739 +\def\numericenumerate{\numericenumerate1183,39073 +\def\lowercaseenumerate{\lowercaseenumerate1189,39203 +\def\uppercaseenumerate{\uppercaseenumerate1202,39550 +\def\startenumeration#1{\startenumeration1218,40040 +\def\alphaenumerate{\alphaenumerate1226,40222 +\def\capsenumerate{\capsenumerate1227,40257 +\def\Ealphaenumerate{\Ealphaenumerate1228,40291 +\def\Ecapsenumerate{\Ecapsenumerate1229,40325 +\def\itemizeitem{\itemizeitem1233,40405 +\def\newindex #1{\newindex1258,41262 +\def\defindex{\defindex1267,41551 +\def\newcodeindex #1{\newcodeindex1271,41659 +\def\defcodeindex{\defcodeindex1278,41919 +\def\synindex #1 #2 {\synindex1282,42099 +\def\syncodeindex #1 #2 {\syncodeindex1291,42439 +\def\doindex#1{\doindex1308,43118 +\def\singleindexer #1{\singleindexer1309,43177 +\def\docodeindex#1{\docodeindex1312,43289 +\def\singlecodeindexer #1{\singlecodeindexer1313,43356 +\def\indexdummies{\indexdummies1315,43414 +\def\_{\_1316,43434 +\def\w{\w1317,43462 +\def\bf{\bf1318,43489 +\def\rm{\rm1319,43518 +\def\sl{\sl1320,43547 +\def\sf{\sf1321,43576 +\def\tt{\tt1322,43604 +\def\gtr{\gtr1323,43632 +\def\less{\less1324,43662 +\def\hat{\hat1325,43694 +\def\char{\char1326,43724 +\def\TeX{\TeX1327,43756 +\def\dots{\dots1328,43786 +\def\copyright{\copyright1329,43819 +\def\tclose##1{\tclose1330,43862 +\def\code##1{\code1331,43907 +\def\samp##1{\samp1332,43948 +\def\t##1{\t1333,43989 +\def\r##1{\r1334,44024 +\def\i##1{\i1335,44059 +\def\b##1{\b1336,44094 +\def\cite##1{\cite1337,44129 +\def\key##1{\key1338,44170 +\def\file##1{\file1339,44209 +\def\var##1{\var1340,44250 +\def\kbd##1{\kbd1341,44289 +\def\indexdummyfont#1{\indexdummyfont1346,44445 +\def\indexdummytex{\indexdummytex1347,44471 +\def\indexdummydots{\indexdummydots1348,44495 +\def\indexnofonts{\indexnofonts1350,44521 +\let\w=\indexdummyfontdummyfont1351,44541 +\let\t=\indexdummyfontdummyfont1352,44564 +\let\r=\indexdummyfontdummyfont1353,44587 +\let\i=\indexdummyfontdummyfont1354,44610 +\let\b=\indexdummyfontdummyfont1355,44633 +\let\emph=\indexdummyfontdummyfont1356,44656 +\let\strong=\indexdummyfontdummyfont1357,44682 +\let\cite=\indexdummyfont=\indexdummyfont1358,44710 +\let\sc=\indexdummyfontdummyfont1359,44736 +\let\tclose=\indexdummyfontdummyfont1363,44908 +\let\code=\indexdummyfontdummyfont1364,44936 +\let\file=\indexdummyfontdummyfont1365,44962 +\let\samp=\indexdummyfontdummyfont1366,44988 +\let\kbd=\indexdummyfontdummyfont1367,45014 +\let\key=\indexdummyfontdummyfont1368,45039 +\let\var=\indexdummyfontdummyfont1369,45064 +\let\TeX=\indexdummytexdummytex1370,45089 +\let\dots=\indexdummydotsdummydots1371,45113 +\let\indexbackslash=0 %overridden during \printindex.backslash=01381,45365 +\def\doind #1#2{\doind1383,45421 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1385,45464 +\def\rawbackslashxx{\rawbackslashxx1388,45604 +{\indexnofontsnofonts1393,45866 +\def\dosubind #1#2#3{\dosubind1404,46177 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1406,46225 +\def\rawbackslashxx{\rawbackslashxx1409,46329 +{\indexnofontsnofonts1413,46483 +\def\findex {\findex1442,47414 +\def\kindex {\kindex1443,47437 +\def\cindex {\cindex1444,47460 +\def\vindex {\vindex1445,47483 +\def\tindex {\tindex1446,47506 +\def\pindex {\pindex1447,47529 +\def\cindexsub {\cindexsub1449,47553 +\def\printindex{\printindex1461,47880 +\def\doprintindex#1{\doprintindex1463,47921 + \def\indexbackslash{\indexbackslash1480,48406 + \indexfonts\rm \tolerance=9500 \advance\baselineskip -1ptfonts\rm1481,48445 +\def\initial #1{\initial1516,49517 +\def\entry #1#2{\entry1522,49724 + \null\nobreak\indexdotfill % Have leaders before the page number.dotfill1539,50371 +\def\indexdotfill{\indexdotfill1548,50699 +\def\primary #1{\primary1551,50805 +\def\secondary #1#2{\secondary1555,50887 +\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\pardotfill1558,50969 +\newbox\partialpageialpage1565,51142 +\def\begindoublecolumns{\begindoublecolumns1571,51300 + \output={\global\setbox\partialpage=ialpage=1572,51336 +\def\enddoublecolumns{\enddoublecolumns1576,51524 +\def\doublecolumnout{\doublecolumnout1579,51609 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1580,51678 +\def\pagesofar{\pagesofar1583,51856 +\def\balancecolumns{\balancecolumns1587,52093 + \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpageialpage1593,52264 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1599,52525 +\newcount \appendixno \appendixno = `\@no1626,53430 +\def\appendixletter{\appendixletter1627,53471 +\def\opencontents{\opencontents1631,53574 +\def\thischapter{\thischapter1636,53755 +\def\seccheck#1{\seccheck1637,53793 +\def\chapternofonts{\chapternofonts1642,53897 +\def\result{\result1645,53972 +\def\equiv{\equiv1646,54007 +\def\expansion{\expansion1647,54040 +\def\print{\print1648,54081 +\def\TeX{\TeX1649,54114 +\def\dots{\dots1650,54143 +\def\copyright{\copyright1651,54174 +\def\tt{\tt1652,54215 +\def\bf{\bf1653,54242 +\def\w{\w1654,54270 +\def\less{\less1655,54295 +\def\gtr{\gtr1656,54326 +\def\hat{\hat1657,54355 +\def\char{\char1658,54384 +\def\tclose##1{\tclose1659,54415 +\def\code##1{\code1660,54459 +\def\samp##1{\samp1661,54499 +\def\r##1{\r1662,54539 +\def\b##1{\b1663,54573 +\def\key##1{\key1664,54607 +\def\file##1{\file1665,54645 +\def\kbd##1{\kbd1666,54685 +\def\i##1{\i1668,54793 +\def\cite##1{\cite1669,54827 +\def\var##1{\var1670,54867 +\def\emph##1{\emph1671,54905 +\def\dfn##1{\dfn1672,54945 +\def\thischaptername{\thischaptername1675,54986 +\outer\def\chapter{\chapter1676,55025 +\def\chapterzzz #1{\chapterzzz1677,55066 +{\chapternofonts%nofonts%1686,55462 +\global\let\section = \numberedsec=1691,55615 +\global\let\subsection = \numberedsubsec=1692,55650 +\global\let\subsubsection = \numberedsubsubsec=1693,55691 +\outer\def\appendix{\appendix1696,55742 +\def\appendixzzz #1{\appendixzzz1697,55785 +\global\advance \appendixno by 1 \message{no1699,55862 +\chapmacro {#1}{Appendix \appendixletter}letter1700,55931 +\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}letter:1703,56024 +{\chapternofonts%nofonts%1704,56096 + {#1}{Appendix \appendixletter}letter1706,56152 +\appendixnoderef %noderef1709,56252 +\global\let\section = \appendixsec=1710,56271 +\global\let\subsection = \appendixsubsec=1711,56306 +\global\let\subsubsection = \appendixsubsubsec=1712,56347 +\outer\def\top{\top1715,56398 +\outer\def\unnumbered{\unnumbered1716,56438 +\def\unnumberedzzz #1{\unnumberedzzz1717,56485 +{\chapternofonts%nofonts%1721,56648 +\global\let\section = \unnumberedsec=1726,56798 +\global\let\subsection = \unnumberedsubsec=1727,56835 +\global\let\subsubsection = \unnumberedsubsubsec=1728,56878 +\outer\def\numberedsec{\numberedsec1731,56931 +\def\seczzz #1{\seczzz1732,56972 +{\chapternofonts%nofonts%1735,57128 +\outer\def\appendixsection{\appendixsection1744,57314 +\outer\def\appendixsec{\appendixsec1745,57371 +\def\appendixsectionzzz #1{\appendixsectionzzz1746,57424 +\gdef\thissection{#1}\secheading {#1}{\appendixletter}letter1748,57536 +{\chapternofonts%nofonts%1749,57604 +{#1}{\appendixletter}letter1751,57660 +\appendixnoderef %noderef1754,57760 +\outer\def\unnumberedsec{\unnumberedsec1758,57800 +\def\unnumberedseczzz #1{\unnumberedseczzz1759,57853 +{\chapternofonts%nofonts%1761,57948 +\outer\def\numberedsubsec{\numberedsubsec1769,58116 +\def\numberedsubseczzz #1{\numberedsubseczzz1770,58171 +{\chapternofonts%nofonts%1773,58350 +\outer\def\appendixsubsec{\appendixsubsec1782,58554 +\def\appendixsubseczzz #1{\appendixsubseczzz1783,58609 +\subsecheading {#1}{\appendixletter}letter1785,58731 +{\chapternofonts%nofonts%1786,58796 +{#1}{\appendixletter}letter1788,58855 +\appendixnoderef %noderef1791,58970 +\outer\def\unnumberedsubsec{\unnumberedsubsec1795,59010 +\def\unnumberedsubseczzz #1{\unnumberedsubseczzz1796,59069 +{\chapternofonts%nofonts%1798,59170 +\outer\def\numberedsubsubsec{\numberedsubsubsec1806,59341 +\def\numberedsubsubseczzz #1{\numberedsubsubseczzz1807,59402 +{\chapternofonts%nofonts%1811,59599 +\outer\def\appendixsubsubsec{\appendixsubsubsec1822,59832 +\def\appendixsubsubseczzz #1{\appendixsubsubseczzz1823,59893 + {\appendixletter}letter1826,60032 +{\chapternofonts%nofonts%1827,60098 + {\appendixletter}letter1829,60163 +\appendixnoderef %noderef1833,60297 +\outer\def\unnumberedsubsubsec{\unnumberedsubsubsec1837,60337 +\def\unnumberedsubsubseczzz #1{\unnumberedsubsubseczzz1838,60402 +{\chapternofonts%nofonts%1840,60509 +\def\infotop{\infotop1850,60838 +\def\infounnumbered{\infounnumbered1851,60876 +\def\infounnumberedsec{\infounnumberedsec1852,60921 +\def\infounnumberedsubsec{\infounnumberedsubsec1853,60972 +\def\infounnumberedsubsubsec{\infounnumberedsubsubsec1854,61029 +\def\infoappendix{\infoappendix1856,61093 +\def\infoappendixsec{\infoappendixsec1857,61134 +\def\infoappendixsubsec{\infoappendixsubsec1858,61181 +\def\infoappendixsubsubsec{\infoappendixsubsubsec1859,61234 +\def\infochapter{\infochapter1861,61294 +\def\infosection{\infosection1862,61333 +\def\infosubsection{\infosubsection1863,61372 +\def\infosubsubsection{\infosubsubsection1864,61417 +\global\let\section = \numberedsec=1869,61654 +\global\let\subsection = \numberedsubsec=1870,61689 +\global\let\subsubsection = \numberedsubsubsec=1871,61730 +\def\majorheading{\majorheading1885,62237 +\def\majorheadingzzz #1{\majorheadingzzz1886,62282 +\def\chapheading{\chapheading1892,62515 +\def\chapheadingzzz #1{\chapheadingzzz1893,62558 +\def\heading{\heading1898,62753 +\def\subheading{\subheading1900,62790 +\def\subsubheading{\subsubheading1902,62833 +\def\dobreak#1#2{\dobreak1909,63110 +\def\setchapterstyle #1 {\setchapterstyle1911,63188 +\def\chapbreak{\chapbreak1918,63443 +\def\chappager{\chappager1919,63493 +\def\chapoddpage{\chapoddpage1920,63531 +\def\setchapternewpage #1 {\setchapternewpage1922,63610 +\def\CHAPPAGoff{\CHAPPAGoff1924,63667 +\def\CHAPPAGon{\CHAPPAGon1928,63761 +\global\def\HEADINGSon{\HEADINGSon1931,63852 +\def\CHAPPAGodd{\CHAPPAGodd1933,63894 +\global\def\HEADINGSon{\HEADINGSon1936,63990 +\def\CHAPFplain{\CHAPFplain1940,64044 +\def\chfplain #1#2{\chfplain1944,64136 +\def\unnchfplain #1{\unnchfplain1955,64359 +\def\unnchfopen #1{\unnchfopen1963,64588 +\def\chfopen #1#2{\chfopen1969,64796 +\def\CHAPFopen{\CHAPFopen1974,64940 +\def\subsecheadingbreak{\subsecheadingbreak1981,65158 +\def\secheadingbreak{\secheadingbreak1984,65287 +\def\secheading #1#2#3{\secheading1992,65569 +\def\plainsecheading #1{\plainsecheading1993,65625 +\def\secheadingi #1{\secheadingi1994,65668 +\def\subsecheading #1#2#3#4{\subsecheading2005,66036 +\def\subsecheadingi #1{\subsecheadingi2006,66103 +\def\subsubsecfonts{\subsubsecfonts2013,66400 +\def\subsubsecheading #1#2#3#4#5{\subsubsecheading2016,66523 +\def\subsubsecheadingi #1{\subsubsecheadingi2017,66601 +\def\startcontents#1{\startcontents2031,67073 + \unnumbchapmacro{#1}\def\thischapter{\thischapter2039,67346 +\outer\def\contents{\contents2048,67705 +\outer\def\summarycontents{\summarycontents2056,67849 + \def\secentry ##1##2##3##4{\secentry2066,68220 + \def\unnumbsecentry ##1##2{\unnumbsecentry2067,68255 + \def\subsecentry ##1##2##3##4##5{\subsecentry2068,68290 + \def\unnumbsubsecentry ##1##2{\unnumbsubsecentry2069,68331 + \def\subsubsecentry ##1##2##3##4##5##6{\subsubsecentry2070,68369 + \def\unnumbsubsubsecentry ##1##2{\unnumbsubsubsecentry2071,68416 +\def\chapentry#1#2#3{\chapentry2084,68850 +\def\shortchapentry#1#2#3{\shortchapentry2087,68967 + {#2\labelspace #1}space2090,69077 +\def\unnumbchapentry#1#2{\unnumbchapentry2093,69131 +\def\shortunnumberedentry#1#2{\shortunnumberedentry2094,69178 +\def\secentry#1#2#3#4{\secentry2101,69342 +\def\unnumbsecentry#1#2{\unnumbsecentry2102,69401 +\def\subsecentry#1#2#3#4#5{\subsecentry2105,69462 +\def\unnumbsubsecentry#1#2{\unnumbsubsecentry2106,69532 +\def\subsubsecentry#1#2#3#4#5#6{\subsubsecentry2109,69606 + \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}space2110,69640 +\def\unnumbsubsubsecentry#1#2{\unnumbsubsubsecentry2111,69691 +\def\dochapentry#1#2{\dochapentry2122,70065 +\def\dosecentry#1#2{\dosecentry2137,70670 +\def\dosubsecentry#1#2{\dosubsecentry2144,70848 +\def\dosubsubsecentry#1#2{\dosubsubsecentry2151,71033 +\def\labelspace{\labelspace2159,71284 +\def\dopageno#1{\dopageno2161,71319 +\def\doshortpageno#1{\doshortpageno2162,71345 +\def\chapentryfonts{\chapentryfonts2164,71377 +\def\secentryfonts{\secentryfonts2165,71412 +\def\point{\point2191,72371 +\def\result{\result2193,72392 +\def\expansion{\expansion2194,72465 +\def\print{\print2195,72536 +\def\equiv{\equiv2197,72603 +\def\error{\error2217,73376 +\def\tex{\tex2223,73605 +\def\@{\@2241,73988 +\gdef\sepspaces{\def {\ }}}\2264,74720 +\def\aboveenvbreak{\aboveenvbreak2267,74802 +\def\afterenvbreak{\afterenvbreak2271,74968 +\def\ctl{\ctl2285,75479 +\def\ctr{\ctr2286,75551 +\def\cbl{\cbl2287,75590 +\def\cbr{\cbr2288,75630 +\def\carttop{\carttop2289,75669 +\def\cartbot{\cartbot2292,75777 +\long\def\cartouche{\cartouche2298,75917 +\def\Ecartouche{\Ecartouche2325,76705 +\def\lisp{\lisp2337,76840 +\def\Elisp{\Elisp2347,77187 +\def\next##1{\next2359,77513 +\def\Eexample{\Eexample2363,77555 +\def\Esmallexample{\Esmallexample2366,77602 +\def\smalllispx{\smalllispx2372,77780 +\def\Esmalllisp{\Esmalllisp2382,78134 +\obeyspaces \obeylines \ninett \indexfonts \rawbackslashfonts2395,78490 +\def\next##1{\next2396,78547 +\def\display{\display2400,78627 +\def\Edisplay{\Edisplay2409,78946 +\def\next##1{\next2421,79257 +\def\format{\format2425,79360 +\def\Eformat{\Eformat2433,79656 +\def\next##1{\next2436,79745 +\def\flushleft{\flushleft2440,79797 +\def\Eflushleft{\Eflushleft2450,80168 +\def\next##1{\next2453,80261 +\def\flushright{\flushright2455,80283 +\def\Eflushright{\Eflushright2465,80655 +\def\next##1{\next2469,80786 +\def\quotation{\quotation2473,80844 +\def\Equotation{\Equotation2479,81036 +\def\setdeffont #1 {\setdeffont2492,81434 +\newskip\defbodyindent \defbodyindent=.4inbodyindent2494,81480 +\newskip\defargsindent \defargsindent=50ptargsindent2495,81523 +\newskip\deftypemargin \deftypemargin=12pttypemargin2496,81566 +\newskip\deflastargmargin \deflastargmargin=18ptlastargmargin2497,81609 +\def\activeparens{\activeparens2502,81807 +\def\opnr{\opnr2528,83019 +\def\lbrb{\lbrb2529,83084 +\def\defname #1#2{\defname2535,83285 +\advance\dimen2 by -\defbodyindentbodyindent2539,83403 +\advance\dimen3 by -\defbodyindentbodyindent2541,83457 +\setbox0=\hbox{\hskip \deflastargmargin{lastargmargin2543,83511 +\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuationsargsindent2545,83653 +\parshape 2 0in \dimen0 \defargsindent \dimen1 %argsindent2546,83728 +\rlap{\rightline{{\rm #2}\hskip \deftypemargin}typemargin2553,84097 +\advance\leftskip by -\defbodyindentbodyindent2556,84231 +\exdentamount=\defbodyindentbodyindent2557,84268 +\def\defparsebody #1#2#3{\defparsebody2567,84627 +\def#1{2571,84811 +\def#2{2572,84847 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2574,84919 +\exdentamount=\defbodyindentbodyindent2575,84993 +\def\defmethparsebody #1#2#3#4 {\defmethparsebody2580,85097 +\def#1{2584,85258 +\def#2##1 {2585,85294 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2587,85377 +\exdentamount=\defbodyindentbodyindent2588,85451 +\def\defopparsebody #1#2#3#4#5 {\defopparsebody2591,85536 +\def#1{2595,85697 +\def#2##1 ##2 {2596,85733 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2599,85833 +\exdentamount=\defbodyindentbodyindent2600,85907 +\def\defvarparsebody #1#2#3{\defvarparsebody2607,86178 +\def#1{2611,86365 +\def#2{2612,86401 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2614,86460 +\exdentamount=\defbodyindentbodyindent2615,86534 +\def\defvrparsebody #1#2#3#4 {\defvrparsebody2620,86625 +\def#1{2624,86784 +\def#2##1 {2625,86820 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2627,86890 +\exdentamount=\defbodyindentbodyindent2628,86964 +\def\defopvarparsebody #1#2#3#4#5 {\defopvarparsebody2631,87036 +\def#1{2635,87200 +\def#2##1 ##2 {2636,87236 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2639,87323 +\exdentamount=\defbodyindentbodyindent2640,87397 +\def\defunargs #1{\defunargs2663,88157 +\def\deftypefunargs #1{\deftypefunargs2675,88539 +\def\deffn{\deffn2689,88921 +\def\deffnheader #1#2#3{\deffnheader2691,88978 +\begingroup\defname {name2692,89026 +\def\defun{\defun2698,89171 +\def\defunheader #1#2{\defunheader2700,89224 +\begingroup\defname {name2701,89299 +\defunargs {unargs2702,89335 +\def\deftypefun{\deftypefun2708,89483 +\def\deftypefunheader #1#2{\deftypefunheader2711,89605 +\def\deftypefunheaderx #1#2 #3\relax{\deftypefunheaderx2713,89714 +\begingroup\defname {name2715,89806 +\deftypefunargs {typefunargs2716,89852 +\def\deftypefn{\deftypefn2722,90023 +\def\deftypefnheader #1#2#3{\deftypefnheader2725,90172 +\def\deftypefnheaderx #1#2#3 #4\relax{\deftypefnheaderx2727,90308 +\begingroup\defname {name2729,90401 +\deftypefunargs {typefunargs2730,90441 +\def\defmac{\defmac2736,90562 +\def\defmacheader #1#2{\defmacheader2738,90619 +\begingroup\defname {name2739,90695 +\defunargs {unargs2740,90728 +\def\defspec{\defspec2746,90852 +\def\defspecheader #1#2{\defspecheader2748,90913 +\begingroup\defname {name2749,90990 +\defunargs {unargs2750,91030 +\def\deffnx #1 {\deffnx2757,91225 +\def\defunx #1 {\defunx2758,91282 +\def\defmacx #1 {\defmacx2759,91339 +\def\defspecx #1 {\defspecx2760,91398 +\def\deftypefnx #1 {\deftypefnx2761,91459 +\def\deftypeunx #1 {\deftypeunx2762,91524 +\def\defop #1 {\defop2768,91670 +\defopparsebody\Edefop\defopx\defopheader\defoptype}opparsebody\Edefop\defopx\defopheader\defoptype2769,91705 +\def\defopheader #1#2#3{\defopheader2771,91759 +\begingroup\defname {name2773,91848 +\defunargs {unargs2774,91894 +\def\defmethod{\defmethod2779,91955 +\def\defmethodheader #1#2#3{\defmethodheader2781,92028 +\begingroup\defname {name2783,92116 +\defunargs {unargs2784,92156 +\def\defcv #1 {\defcv2789,92230 +\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype2790,92265 +\def\defcvarheader #1#2#3{\defcvarheader2792,92324 +\begingroup\defname {name2794,92410 +\defvarargs {varargs2795,92456 +\def\defivar{\defivar2800,92529 +\def\defivarheader #1#2#3{\defivarheader2802,92592 +\begingroup\defname {name2804,92678 +\defvarargs {varargs2805,92729 +\def\defopx #1 {\defopx2811,92878 +\def\defmethodx #1 {\defmethodx2812,92935 +\def\defcvx #1 {\defcvx2813,93000 +\def\defivarx #1 {\defivarx2814,93057 +\def\defvarargs #1{\defvarargs2821,93328 +\def\defvr{\defvr2827,93472 +\def\defvrheader #1#2#3{\defvrheader2829,93527 +\begingroup\defname {name2830,93575 +\def\defvar{\defvar2834,93660 +\def\defvarheader #1#2{\defvarheader2836,93720 +\begingroup\defname {name2837,93791 +\defvarargs {varargs2838,93827 +\def\defopt{\defopt2843,93893 +\def\defoptheader #1#2{\defoptheader2845,93953 +\begingroup\defname {name2846,94024 +\defvarargs {varargs2847,94063 +\def\deftypevar{\deftypevar2852,94120 +\def\deftypevarheader #1#2{\deftypevarheader2855,94236 +\begingroup\defname {name2857,94319 +\def\deftypevr{\deftypevr2864,94493 +\def\deftypevrheader #1#2#3{\deftypevrheader2866,94564 +\begingroup\defname {name2867,94616 +\def\defvrx #1 {\defvrx2875,94853 +\def\defvarx #1 {\defvarx2876,94910 +\def\defoptx #1 {\defoptx2877,94969 +\def\deftypevarx #1 {\deftypevarx2878,95028 +\def\deftypevrx #1 {\deftypevrx2879,95095 +\def\deftpargs #1{\deftpargs2884,95244 +\def\deftp{\deftp2888,95324 +\def\deftpheader #1#2#3{\deftpheader2890,95379 +\begingroup\defname {name2891,95427 +\def\deftpx #1 {\deftpx2896,95586 +\def\setref#1{\setref2907,95907 +\def\unnumbsetref#1{\unnumbsetref2912,96021 +\def\appendixsetref#1{\appendixsetref2917,96128 +\def\pxref#1{\pxref2928,96539 +\def\xref#1{\xref2929,96575 +\def\ref#1{\ref2930,96610 +\def\xrefX[#1,#2,#3,#4,#5,#6]{\xrefX[2931,96640 +\def\printedmanual{\printedmanual2932,96683 +\def\printednodename{\printednodename2933,96721 +\def\printednodename{\printednodename2938,96846 +section ``\printednodename'' in \cite{\printedmanual}\printedmanual2953,97479 +\refx{x2956,97557 +\def\dosetq #1#2{\dosetq2964,97777 +\def\internalsetq #1#2{\internalsetq2972,98035 +\def\Ypagenumber{\Ypagenumber2976,98136 +\def\Ytitle{\Ytitle2978,98162 +\def\Ynothing{\Ynothing2980,98189 +\def\Ysectionnumberandtype{\Ysectionnumberandtype2982,98206 +\def\Yappendixletterandtype{\Yappendixletterandtype2991,98522 +\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{no2992,98552 +\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %no.\the\secno2993,98607 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %no.\the\secno.\the\subsecno2995,98711 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %no.\the\secno.\the\subsecno.\the\subsubsecno2997,98782 + \def\linenumber{\linenumber3008,99121 +\def\refx#1#2{\refx3014,99305 +\def\xrdef #1#2{\xrdef3036,99931 +\def\readauxfile{\readauxfile3039,100016 +\def\supereject{\supereject3109,101797 +\footstrut\parindent=\defaultparindent\hang\textindent{aultparindent\hang\textindent3130,102482 +\def\openindices{\openindices3138,102668 +\newdimen\defaultparindent \defaultparindent = 15ptaultparindent3150,102893 +\parindent = \defaultparindentaultparindent3151,102945 +\def\smallbook{\smallbook3174,103669 +\global\def\Esmallexample{\Esmallexample3191,104096 +\def\afourpaper{\afourpaper3195,104187 +\def\finalout{\finalout3223,104995 +\def\normaldoublequote{\normaldoublequote3234,105256 +\def\normaltilde{\normaltilde3235,105282 +\def\normalcaret{\normalcaret3236,105302 +\def\normalunderscore{\normalunderscore3237,105322 +\def\normalverticalbar{\normalverticalbar3238,105347 +\def\normalless{\normalless3239,105373 +\def\normalgreater{\normalgreater3240,105392 +\def\normalplus{\normalplus3241,105414 +\def\ifusingtt#1#2{\ifusingtt3252,105906 +\def\activedoublequote{\activedoublequote3260,106234 +\def~{~3263,106320 +\def^{^3266,106381 +\def_{_3269,106420 +\def\_{\_3271,106494 +\def\lvvmode{\lvvmode3278,106831 +\def|{|3281,106881 +\def<{<3284,106944 +\def>{>3287,107001 +\def+{+3289,107039 +\def\turnoffactive{\turnoffactive3295,107200 +\global\def={=3306,107486 +\def\normalbackslash{\normalbackslash3320,107868 + +c-src/c.c,76 +T f(1,0 +}T i;2,14 +void bar(5,69 +int foobar(6,94 +interface_locate(9,131 + +c.c,1836 +void (*fa)fa131, +void 132, +my_printf 135, +void fatala 138, +void fatalb 139, +max 141, +struct bar 143, +__attribute__ ((always_inline)) max 147, +extern int old_var 149, +struct foo150, +char stack[stack155, +struct S 156, +} wait_status_ptr_t 161, +Some_Class A 162, +typedef T1 T3 163, +T3 z 164, +typedef int more_aligned_int 165, +struct S __attribute__ ((vector_size (16))) foo;166, +int foo 167, +char *__attribute__((aligned(8))) *f;f168, +int i 169, +extern void foobar 170, +typedef struct cacheLRUEntry_s172, +__attribute__ ((packed)) cacheLRUEntry_t;177, +struct foo 178, + f1 183, +void f2 184, +__attribute__((noreturn)) void d0 185, + __attribute__((format(printf, 1, 2))) d1 186, + d2 187, +int x 188, +struct foo 189, +short array[array190, +int f193, +DEAFUN 196, +XDEFUN 203, +DEFUN ("x-get-selection-internal", Fx_get_selection_internal,x-get-selection-internal206, + Fx_get_selection_internal,x-get-selection-internal212, + Fy_get_selection_internal,y-get-selection-internal216, +defun_func1(218, +DEFUN_func2(220, +typedef int bool;222, +bool funcboo 223, +struct my_struct 226, +typedef struct my_struct my_typedef;228, +int bla 229, +a(234, +int func1237, +static struct cca_control init_control 239, +static tpcmd rbtp 240, +static byte ring1 241, +static byte ring2 242, +request request 243, +int func2 246, + aaa;249, + bbb;251, +struct sss1 252, +struct sss2253, + struct ss3255, +struct a b;259, +struct aa *b;b260, + **b;b262, +caccacacca 263, +a 267, + typedef struct aa 269, + typedef struct aa {} aaa;269, +static void inita 271, +node *lasta lasta272, +b 273, + typedef int bb;275, +static void initb 277, +node *lastb lastb278, +typedef enum { REG_ENOSYS 279, +typedef enum { REG_ENOSYS = -1, aa 279, +typedef enum { REG_ENOSYS = -1, aa } reg_errcode_t;279, + +c-src/a/b/b.c,18 +#define this 1,0 + +../c/c.web,20 +#define questo 34, + +y-src/parse.y,1061 +#define obstack_chunk_alloc 46,1111 +#define obstack_chunk_free 47,1149 +int yylex 57,1317 +void yyerror 59,1347 +void yyerror 61,1376 +VOIDSTAR parse_hash;63,1400 +extern VOIDSTAR hash_find(64,1421 +unsigned char fnin[fnin67,1519 +#define YYSTYPE 71,1617 +typedef struct node *YYSTYPE;YYSTYPE72,1648 +YYSTYPE parse_return;73,1678 +YYSTYPE make_list 75,1716 +YYSTYPE make_list 77,1760 +char *instr;instr80,1790 +int parse_error 81,1803 +extern struct obstack tmp_mem;82,1824 +line:line86,1862 +exp:exp94,1975 +exp_list:exp_list262,5642 +range_exp:range_exp268,5740 +range_exp_list:range_exp_list272,5770 +cell:cell278,5888 +yyerror FUN1(285,5935 +make_list FUN2(292,6015 +#define ERROR 303,6215 +extern struct node *yylval;yylval305,6233 +unsigned char parse_cell_or_range 308,6278 +unsigned char parse_cell_or_range 310,6342 +yylex FUN0(314,6392 +parse_cell_or_range FUN2(586,11758 +#define CK_ABS_R(670,13200 +#define CK_REL_R(674,13279 +#define CK_ABS_C(679,13408 +#define CK_REL_C(683,13487 +#define MAYBEREL(688,13616 +str_to_col FUN1(846,16817 + +y-src/parse.c,520 +#define YYBISON 4,64 +# define NE 6,114 +# define LE 7,130 +# define GE 8,146 +# define NEG 9,162 +# define L_CELL 10,179 +# define L_RANGE 11,199 +# define L_VAR 12,220 +# define L_CONST 13,239 +# define L_FN0 14,260 +# define L_FN1 15,279 +# define L_FN2 16,298 +# define L_FN3 17,317 +# define L_FN4 18,336 +# define L_FNN 19,355 +# define L_FN1R 20,374 +# define L_FN2R 21,394 +# define L_FN3R 22,414 +# define L_FN4R 23,434 +# define L_FNNR 24,454 +# define L_LE 25,474 +# define L_NE 26,492 +# define L_GE 27,510 + +parse.y,1464 +#define obstack_chunk_alloc 46, +#define obstack_chunk_free 47, +int yylex 57, +void yyerror 59, +void yyerror 61, +VOIDSTAR parse_hash;63, +extern VOIDSTAR hash_find(64, +unsigned char fnin[fnin67, +#define YYSTYPE 71, +typedef struct node *YYSTYPE;YYSTYPE72, +YYSTYPE parse_return;73, +YYSTYPE make_list 75, +YYSTYPE make_list 77, +char *instr;instr80, +int parse_error 81, +extern struct obstack tmp_mem;82, +#define YYSTYPE 85, +# define YYDEBUG 88, +#define YYFINAL 93, +#define YYFLAG 94, +#define YYNTBASE 95, +#define YYTRANSLATE(98, +static const char yytranslate[yytranslate101, +static const short yyprhs[yyprhs134, +static const short yyrhs[yyrhs142, +static const short yyrline[yyrline171, +static const char *const yytname[yytname185, +static const short yyr1[yyr1197, +static const short yyr2[yyr2207, +static const short yydefact[yydefact219, +static const short yydefgoto[yydefgoto237, +static const short yypact[yypact242, +static const short yypgoto[yypgoto260, +#define YYLAST 266, +static const short yytable[yytable269, +static const short yycheck[yycheck330, +yyerror FUN1(285, +make_list FUN2(292, +#define ERROR 303, +extern struct node *yylval;yylval305, +unsigned char parse_cell_or_range 308, +unsigned char parse_cell_or_range 310, +yylex FUN0(314, +parse_cell_or_range FUN2(586, +#define CK_ABS_R(670, +#define CK_REL_R(674, +#define CK_ABS_C(679, +#define CK_REL_C(683, +#define MAYBEREL(688, +str_to_col FUN1(846, + +/usr/share/bison/bison.simple,2180 +# define YYSTD(40, +# define YYSTD(42, +# define YYSTACK_ALLOC 50, +# define YYSIZE_T 51, +# define YYSTACK_ALLOC 55, +# define YYSIZE_T 56, +# define YYSTACK_ALLOC 59, +# define YYSTACK_FREE(67, +# define YYSIZE_T 71, +# define YYSIZE_T 75, +# define YYSTACK_ALLOC 78, +# define YYSTACK_FREE 79, +union yyalloc83, +# define YYSTACK_GAP_MAX 93, +# define YYSTACK_BYTES(98, +# define YYSTACK_BYTES(102, +# define YYSTACK_RELOCATE(112, +# define YYSIZE_T 128, +# define YYSIZE_T 131, +# define YYSIZE_T 136, +# define YYSIZE_T 140, +# define YYSIZE_T 145, +#define yyerrok 148, +#define yyclearin 149, +#define YYEMPTY 150, +#define YYEOF 151, +#define YYACCEPT 152, +#define YYABORT 153, +#define YYERROR 154, +#define YYFAIL 158, +#define YYRECOVERING(159, +#define YYBACKUP(160, +#define YYTERROR 177, +#define YYERRCODE 178, +# define YYLLOC_DEFAULT(189, +# define YYLEX 200, +# define YYLEX 202, +# define YYLEX 206, +# define YYLEX 208, +# define YYLEX 212, +# define YYFPRINTF 225, +# define YYDPRINTF(228, +int yydebug;237, +# define YYDPRINTF(239, +# define YYINITDEPTH 244, +# undef YYMAXDEPTH255, +# define YYMAXDEPTH 259, +# define yymemcpy 264, +yymemcpy 271, +# define yystrlen 293, +yystrlen 298, +# define yystpcpy 316, +yystpcpy 322, +# define YYPARSE_PARAM_ARG 351, +# define YYPARSE_PARAM_DECL352, +# define YYPARSE_PARAM_ARG 354, +# define YYPARSE_PARAM_DECL 355, +# define YYPARSE_PARAM_ARG358, +# define YYPARSE_PARAM_DECL359, +int yyparse 365, +int yyparse 367, +#define YY_DECL_NON_LSP_VARIABLES 374, +# define YY_DECL_VARIABLES 385, +# define YY_DECL_VARIABLES 391, +yyparse 403, +# define YYPOPSTACK 445, +# define YYPOPSTACK 447, +# undef YYSTACK_RELOCATE548, + *++yyvsp yyvsp746, + *++yylsp yylsp748, + yyn 755, + yystate 757, + yystate 761, + goto yynewstate;763, + goto yyerrlab1;823, + yyerrstatus 846, + goto yyerrhandle;848, + yyn 861, + yystate 875, + yyn 895, + yyn 903, + YYDPRINTF 917, + *++yyvsp yyvsp919, + *++yylsp yylsp921, + yystate 924, + goto yynewstate;925, + yyresult 932, + goto yyreturn;933, + yyresult 939, + goto yyreturn;940, + yyerror 946, + yyresult 947, + +y-src/atest.y,9 +exp 2,3 + +y-src/cccp.c,303 +#define YYBISON 4,63 +# define INT 6,113 +# define CHAR 7,130 +# define NAME 8,148 +# define ERROR 9,166 +# define OR 10,185 +# define AND 11,201 +# define EQUAL 12,218 +# define NOTEQUAL 13,237 +# define LEQ 14,259 +# define GEQ 15,276 +# define LSH 16,293 +# define RSH 17,310 +# define UNARY 18,327 + +cccp.y,2005 +typedef unsigned char U_CHAR;38, +struct arglist 41, +#define NULL 51, +#define GENERIC_PTR 56, +#define GENERIC_PTR 58, +#define NULL_PTR 63, +int yylex 66, +void yyerror 67, +int expression_value;68, +static jmp_buf parse_return_error;70, +static int keyword_parsing 73, +extern unsigned char is_idstart[is_idstart76, +extern unsigned char is_idstart[], is_idchar[is_idchar76, +extern unsigned char is_idstart[], is_idchar[], is_hor_space[is_hor_space76, +extern char *xmalloc xmalloc78, +extern int pedantic;81, +extern int traditional;84, +#define CHAR_TYPE_SIZE 87, +#define INT_TYPE_SIZE 91, +#define LONG_TYPE_SIZE 95, +#define WCHAR_TYPE_SIZE 99, +#define possible_sum_sign(104, +static void integer_overflow 106, +static long left_shift 107, +static long right_shift 108, + struct constant 113, + struct name 114, +} yystype;118, +# define YYSTYPE 119, +# define YYDEBUG 122, +#define YYFINAL 127, +#define YYFLAG 128, +#define YYNTBASE 129, +#define YYTRANSLATE(132, +static const char yytranslate[yytranslate135, +static const short yyprhs[yyprhs167, +static const short yyrhs[yyrhs174, +static const short yyrline[yyrline195, +static const char *const yytname[yytname208, +static const short yyr1[yyr1219, +static const short yyr2[yyr2228, +static const short yydefact[yydefact239, +static const short yydefgoto[yydefgoto251, +static const short yypact[yypact256, +static const short yypgoto[yypgoto268, +#define YYLAST 274, +static const short yytable[yytable277, +static const short yycheck[yycheck301, +static char *lexptr;lexptr332, +parse_number 341, +struct token 437, +static struct token tokentab2[tokentab2442, +yylex 459, +parse_escape 740, +yyerror 836, +integer_overflow 844, +left_shift 851, +right_shift 873, +parse_c_expression 893, +extern int yydebug;919, +main 923, +unsigned char is_idchar[is_idchar948, +unsigned char is_idstart[is_idstart950, +char is_hor_space[is_hor_space953, +initialize_random_junk 958, +error 988, +warning 993, +lookup 999, + +/usr/share/bison/bison.simple,2180 +# define YYSTD(40, +# define YYSTD(42, +# define YYSTACK_ALLOC 50, +# define YYSIZE_T 51, +# define YYSTACK_ALLOC 55, +# define YYSIZE_T 56, +# define YYSTACK_ALLOC 59, +# define YYSTACK_FREE(67, +# define YYSIZE_T 71, +# define YYSIZE_T 75, +# define YYSTACK_ALLOC 78, +# define YYSTACK_FREE 79, +union yyalloc83, +# define YYSTACK_GAP_MAX 93, +# define YYSTACK_BYTES(98, +# define YYSTACK_BYTES(102, +# define YYSTACK_RELOCATE(112, +# define YYSIZE_T 128, +# define YYSIZE_T 131, +# define YYSIZE_T 136, +# define YYSIZE_T 140, +# define YYSIZE_T 145, +#define yyerrok 148, +#define yyclearin 149, +#define YYEMPTY 150, +#define YYEOF 151, +#define YYACCEPT 152, +#define YYABORT 153, +#define YYERROR 154, +#define YYFAIL 158, +#define YYRECOVERING(159, +#define YYBACKUP(160, +#define YYTERROR 177, +#define YYERRCODE 178, +# define YYLLOC_DEFAULT(189, +# define YYLEX 200, +# define YYLEX 202, +# define YYLEX 206, +# define YYLEX 208, +# define YYLEX 212, +# define YYFPRINTF 225, +# define YYDPRINTF(228, +int yydebug;237, +# define YYDPRINTF(239, +# define YYINITDEPTH 244, +# undef YYMAXDEPTH255, +# define YYMAXDEPTH 259, +# define yymemcpy 264, +yymemcpy 271, +# define yystrlen 293, +yystrlen 298, +# define yystpcpy 316, +yystpcpy 322, +# define YYPARSE_PARAM_ARG 351, +# define YYPARSE_PARAM_DECL352, +# define YYPARSE_PARAM_ARG 354, +# define YYPARSE_PARAM_DECL 355, +# define YYPARSE_PARAM_ARG358, +# define YYPARSE_PARAM_DECL359, +int yyparse 365, +int yyparse 367, +#define YY_DECL_NON_LSP_VARIABLES 374, +# define YY_DECL_VARIABLES 385, +# define YY_DECL_VARIABLES 391, +yyparse 403, +# define YYPOPSTACK 445, +# define YYPOPSTACK 447, +# undef YYSTACK_RELOCATE548, + *++yyvsp yyvsp746, + *++yylsp yylsp748, + yyn 755, + yystate 757, + yystate 761, + goto yynewstate;763, + goto yyerrlab1;823, + yyerrstatus 846, + goto yyerrhandle;848, + yyn 861, + yystate 875, + yyn 895, + yyn 903, + YYDPRINTF 917, + *++yyvsp yyvsp919, + *++yylsp yylsp921, + yystate 924, + goto yynewstate;925, + yyresult 932, + goto yyreturn;933, + yyresult 939, + goto yyreturn;940, + yyerror 946, + yyresult 947, + +y-src/cccp.y,1582 +typedef unsigned char U_CHAR;38,1201 +struct arglist 41,1301 +#define NULL 51,1468 +#define GENERIC_PTR 56,1578 +#define GENERIC_PTR 58,1611 +#define NULL_PTR 63,1670 +int yylex 66,1712 +void yyerror 67,1726 +int expression_value;68,1743 +static jmp_buf parse_return_error;70,1766 +static int keyword_parsing 73,1865 +extern unsigned char is_idstart[is_idstart76,1944 +extern unsigned char is_idstart[], is_idchar[is_idchar76,1944 +extern unsigned char is_idstart[], is_idchar[], is_hor_space[is_hor_space76,1944 +extern char *xmalloc xmalloc78,2009 +extern int pedantic;81,2062 +extern int traditional;84,2114 +#define CHAR_TYPE_SIZE 87,2162 +#define INT_TYPE_SIZE 91,2229 +#define LONG_TYPE_SIZE 95,2296 +#define WCHAR_TYPE_SIZE 99,2365 +#define possible_sum_sign(104,2556 +static void integer_overflow 106,2632 +static long left_shift 107,2665 +static long right_shift 108,2692 + struct constant 112,2733 + struct name 113,2789 +start 143,3226 +exp1 148,3330 +exp 156,3505 +exp 185,4295 +keywords 306,7835 +static char *lexptr;lexptr332,8579 +parse_number 341,8842 +struct token 437,11038 +static struct token tokentab2[tokentab2442,11088 +yylex 459,11367 +parse_escape 740,17718 +yyerror 836,19599 +integer_overflow 844,19690 +left_shift 851,19804 +right_shift 873,20194 +parse_c_expression 893,20732 +extern int yydebug;919,21416 +main 923,21483 +unsigned char is_idchar[is_idchar948,21901 +unsigned char is_idstart[is_idstart950,21996 +char is_hor_space[is_hor_space953,22160 +initialize_random_junk 958,22259 +error 988,22915 +warning 993,22963 +lookup 999,23033 + +tex-src/nonewline.tex,0 + +php-src/sendmail.php,0 + +a-src/empty.zz,0 diff --cc test/manual/etags/ETAGS.good_3 index 37eaafbab61,00000000000..43b84eed5d2 mode 100644,000000..100644 --- a/test/manual/etags/ETAGS.good_3 +++ b/test/manual/etags/ETAGS.good_3 @@@ -1,4577 -1,0 +1,4616 @@@ + +ada-src/etags-test-for.ada,1969 + type LL_Task_Procedure_Access LL_Task_Procedure_Access/t1,0 + function Body_RequiredBody_Required/f3,78 + type Type_Specific_Data Type_Specific_Data/t11,280 + function "abs"abs/f19,504 + type Barrier_Function_Pointer Barrier_Function_Pointer/t21,577 + function "="=/f27,722 + type usfreelock_ptr usfreelock_ptr/t30,803 + function p p/f33,891 + procedure LL_Wrapper LL_Wrapper/p37,1054 +function p p/f39,1094 +package Pkg1 Pkg1/s44,1203 + type Private_T Private_T/t46,1220 + package Inner1 Inner1/s48,1250 + procedure Private_T;Private_T/p49,1270 + package Inner2 Inner2/s52,1310 + task Private_T;Private_T/k53,1330 + type Public_T Public_T/t56,1365 + procedure Pkg1_Proc1;Pkg1_Proc1/p62,1450 + procedure Pkg1_Proc2 Pkg1_Proc2/p64,1475 + function Pkg1_Func1 Pkg1_Func1/f66,1514 + function Pkg1_Func2 Pkg1_Func2/f68,1553 + package Pkg1_Pkg1 Pkg1_Pkg1/s71,1622 + procedure Pkg1_Pkg1_Proc1;Pkg1_Pkg1_Proc1/p72,1645 + task type Task_Type Task_Type/k75,1694 + type Private_T Private_T/t82,1786 +package body Pkg1 Pkg1/b89,1882 + procedure Pkg1_Proc1 Pkg1_Proc1/p91,1904 + package body Inner1 Inner1/b96,1956 + procedure Private_T Private_T/p97,1981 + package body Inner2 Inner2/b103,2054 + task body Private_T Private_T/b104,2079 + task body Task_Type Task_Type/b112,2181 + procedure Pkg1_Proc2 Pkg1_Proc2/p126,2367 + function Pkg1_Func1 Pkg1_Func1/f132,2445 + function Pkg1_Func2 Pkg1_Func2/f134,2496 + package body Pkg1_Pkg1 Pkg1_Pkg1/b140,2596 +package body Pkg1_Pkg1 Pkg1_Pkg1/b146,2663 + procedure Pkg1_Pkg1_Proc1 Pkg1_Pkg1_Proc1/p147,2689 +function Pkg1_Func1 Pkg1_Func1/f155,2778 +package Truc Truc/s162,2887 +package Truc.Bidule Truc.Bidule/s166,2929 + protected Bidule Bidule/t168,2953 + protected type Machin_T Machin_T/t172,3007 +package body Truc.Bidule Truc.Bidule/b178,3087 + protected body Bidule Bidule/b179,3115 + protected Machin_T Machin_T/t186,3207 + +ada-src/2ataspri.adb,2190 +package body System.Task_Primitives System.Task_Primitives/b64,2603 + package RTE RTE/s69,2712 + package TSL TSL/s70,2759 + function To_void_ptr To_void_ptr/f86,3287 + function To_TCB_Ptr To_TCB_Ptr/f89,3366 + function pthread_mutexattr_setprotocolpthread_mutexattr_setprotocol/f92,3444 + function pthread_mutexattr_setprio_ceilingpthread_mutexattr_setprio_ceiling/f99,3728 + procedure Abort_WrapperAbort_Wrapper/p115,4302 + procedure LL_Wrapper LL_Wrapper/p122,4526 + procedure Initialize_LL_Tasks Initialize_LL_Tasks/p131,4830 + function Self Self/f160,5586 + procedure Initialize_LockInitialize_Lock/p174,5958 + procedure Finalize_Lock Finalize_Lock/p210,6927 + procedure Write_Lock Write_Lock/p226,7338 + procedure Read_Lock Read_Lock/p239,7700 + procedure Unlock Unlock/p246,7850 + procedure Initialize_Cond Initialize_Cond/p258,8160 + procedure Finalize_Cond Finalize_Cond/p286,8979 + procedure Cond_Wait Cond_Wait/p300,9303 + procedure Cond_Timed_WaitCond_Timed_Wait/p312,9661 + procedure Cond_Signal Cond_Signal/p343,10510 + procedure Set_PrioritySet_Priority/p355,10836 + procedure Set_Own_Priority Set_Own_Priority/p372,11243 + function Get_Priority Get_Priority/f385,11598 + function Get_Own_Priority Get_Own_Priority/f398,12023 + procedure Create_LL_TaskCreate_LL_Task/p412,12438 + function To_Start_Addr To_Start_Addr/f426,12873 + procedure Exit_LL_Task Exit_LL_Task/p491,14995 + procedure Abort_Task Abort_Task/p500,15158 + procedure Test_Abort Test_Abort/p518,15716 + procedure Install_Abort_Handler Install_Abort_Handler/p527,15878 + procedure Abort_WrapperAbort_Wrapper/p557,16939 + function Address_To_Call_State Address_To_Call_State/f562,17062 + procedure Install_Error_Handler Install_Error_Handler/p573,17351 + procedure LL_Assert LL_Assert/p599,18146 + procedure LL_Wrapper LL_Wrapper/p608,18299 + procedure Initialize_TAS_Cell Initialize_TAS_Cell/p630,19010 + procedure Finalize_TAS_Cell Finalize_TAS_Cell/p635,19129 + procedure Clear Clear/p640,19236 + procedure Test_And_Set Test_And_Set/p645,19330 + function Is_Set Is_Set/f659,19676 + +ada-src/2ataspri.ads,2313 +package System.Task_Primitives System.Task_Primitives/s58,3169 + type LL_Task_Procedure_Access LL_Task_Procedure_Access/t62,3253 + type Pre_Call_State Pre_Call_State/t64,3331 + type Task_Storage_Size Task_Storage_Size/t66,3378 + type Machine_Exceptions Machine_Exceptions/t68,3433 + type Error_Information Error_Information/t70,3499 + type Lock Lock/t72,3569 + type Condition_Variable Condition_Variable/t73,3594 + type Task_Control_Block Task_Control_Block/t81,3955 + type TCB_Ptr TCB_Ptr/t89,4241 + function Address_To_TCB_Ptr Address_To_TCB_Ptr/f93,4333 + procedure Initialize_LL_Tasks Initialize_LL_Tasks/p96,4425 + function Self Self/f100,4602 + procedure Initialize_Lock Initialize_Lock/p103,4707 + procedure Finalize_Lock Finalize_Lock/p107,4879 + procedure Write_Lock Write_Lock/p111,5034 + procedure Read_Lock Read_Lock/p118,5428 + procedure Unlock Unlock/p128,5995 + procedure Initialize_Cond Initialize_Cond/p135,6300 + procedure Finalize_Cond Finalize_Cond/p138,6413 + procedure Cond_Wait Cond_Wait/p142,6591 + procedure Cond_Timed_WaitCond_Timed_Wait/p155,7396 + procedure Cond_Signal Cond_Signal/p164,7812 + procedure Set_Priority Set_Priority/p169,8040 + procedure Set_Own_Priority Set_Own_Priority/p173,8200 + function Get_Priority Get_Priority/f177,8348 + function Get_Own_Priority Get_Own_Priority/f181,8504 + procedure Create_LL_TaskCreate_LL_Task/p185,8647 + procedure Exit_LL_Task;Exit_LL_Task/p198,9282 + procedure Abort_Task Abort_Task/p203,9516 + procedure Test_Abort;Test_Abort/p210,9878 + type Abort_Handler_Pointer Abort_Handler_Pointer/t217,10233 + procedure Install_Abort_Handler Install_Abort_Handler/p219,10312 + procedure Install_Error_Handler Install_Error_Handler/p226,10741 + procedure LL_Assert LL_Assert/p231,10983 + type Proc Proc/t238,11240 + type TAS_Cell TAS_Cell/t242,11328 + procedure Initialize_TAS_Cell Initialize_TAS_Cell/p249,11670 + procedure Finalize_TAS_Cell Finalize_TAS_Cell/p255,11941 + procedure Clear Clear/p260,12157 + procedure Test_And_Set Test_And_Set/p267,12462 + function Is_Set Is_Set/f275,12877 + type Lock Lock/t283,13155 + type Condition_Variable Condition_Variable/t288,13267 + type TAS_Cell TAS_Cell/t293,13389 + +ada-src/waroquiers.ada,1503 +package Pkg1 Pkg1/s3,89 + type Private_T Private_T/t5,106 + package Inner1 Inner1/s7,136 + procedure Private_T;Private_T/p8,156 + package Inner2 Inner2/s11,196 + task Private_T;Private_T/k12,216 + type Public_T Public_T/t15,251 + procedure Pkg1_Proc1;Pkg1_Proc1/p21,336 + procedure Pkg1_Proc2 Pkg1_Proc2/p23,361 + function Pkg1_Func1 Pkg1_Func1/f25,400 + function Pkg1_Func2 Pkg1_Func2/f27,439 + package Pkg1_Pkg1 Pkg1_Pkg1/s30,508 + procedure Pkg1_Pkg1_Proc1;Pkg1_Pkg1_Proc1/p31,531 + task type Task_Type Task_Type/k34,580 + type Private_T Private_T/t40,671 +package body Pkg1 Pkg1/b46,766 + procedure Pkg1_Proc1 Pkg1_Proc1/p48,788 + package body Inner1 Inner1/b53,840 + procedure Private_T Private_T/p54,865 + package body Inner2 Inner2/b60,938 + task body Private_T Private_T/b61,963 + task body Task_Type Task_Type/b68,1064 + procedure Pkg1_Proc2 Pkg1_Proc2/p82,1250 + function Pkg1_Func1 Pkg1_Func1/f88,1328 + function Pkg1_Func2 Pkg1_Func2/f90,1379 + package body Pkg1_Pkg1 Pkg1_Pkg1/b96,1479 +package body Pkg1_Pkg1 Pkg1_Pkg1/b100,1544 + procedure Pkg1_Pkg1_Proc1 Pkg1_Pkg1_Proc1/p101,1570 +function Pkg1_Func1 Pkg1_Func1/f107,1657 +package Truc Truc/s112,1764 +package Truc.Bidule Truc.Bidule/s116,1816 + protected Bidule Bidule/t125,1964 + protected type Machin_T Machin_T/t131,2046 +package body Truc.Bidule Truc.Bidule/b138,2153 + protected body Bidule Bidule/b139,2181 + protected body Machin_T Machin_T/b146,2281 + +c-src/abbrev.c,1432 +Lisp_Object Vabbrev_table_name_list;42,1416 +Lisp_Object Vglobal_abbrev_table;47,1561 +Lisp_Object Vfundamental_mode_abbrev_table;51,1672 +int abbrevs_changed;55,1773 +int abbrev_all_caps;57,1795 +Lisp_Object Vabbrev_start_location;62,1944 +Lisp_Object Vabbrev_start_location_buffer;65,2033 +Lisp_Object Vlast_abbrev;69,2142 +Lisp_Object Vlast_abbrev_text;74,2311 +int last_abbrev_point;78,2401 +Lisp_Object Vpre_abbrev_expand_hook,82,2474 +Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;82,2474 +DEFUN ("make-abbrev-table", Fmake_abbrev_table,make-abbrev-table84,2538 +DEFUN ("clear-abbrev-table", Fclear_abbrev_table,clear-abbrev-table91,2730 +DEFUN ("define-abbrev", Fdefine_abbrev,define-abbrev106,3111 +DEFUN ("define-global-abbrev", Fdefine_global_abbrev,define-global-abbrev148,4430 +DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,define-mode-abbrev159,4801 +DEFUN ("abbrev-symbol", Fabbrev_symbol,abbrev-symbol173,5269 +DEFUN ("abbrev-expansion", Fabbrev_expansion,abbrev-expansion201,6233 +DEFUN ("expand-abbrev", Fexpand_abbrev,expand-abbrev217,6748 +DEFUN ("unexpand-abbrev", Funexpand_abbrev,unexpand-abbrev388,11669 +write_abbrev 425,12876 +describe_abbrev 444,13311 +DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,insert-abbrev-table-description465,13826 +DEFUN ("define-abbrev-table", Fdefine_abbrev_table,define-abbrev-table505,14982 +syms_of_abbrev 539,16059 + +c-src/torture.c,197 +(*tag1 tag118,452 +#define notag2 26,553 +(*tag2 tag229,630 +(*tag3 tag339,772 +#define notag4 45,861 +(*tag4 tag448,955 +tag5 57,1081 +tag6 66,1208 +int pp1(74,1317 +pp287,1419 +pp3(100,1518 + +c-src/getopt.h,275 +#define _GETOPT_H 19,801 +struct option73,2797 + const char *name;name76,2826 + char *name;name78,2852 + int has_arg;82,3009 + int *flag;flag83,3024 + int val;84,3037 +#define no_argument 89,3124 +#define required_argument 90,3147 +#define optional_argument 91,3175 + +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 + +c-src/exit.c,99 + size_t n;28,961 + void EXFUN((*fn[fn29,975 + } __libc_atexit;30,1011 +DEFUN(exit,38,1252 + +c-src/exit.strange_suffix,99 + size_t n;28,961 + void EXFUN((*fn[fn29,975 + } __libc_atexit;30,1011 +DEFUN(exit,38,1252 + +c-src/sysdep.h,491 +#define ENTRY(21,865 +#define PSEUDO(26,972 + movl $SYS_##syscall_nam$SYS_##syscall_na31,1132 + movl $SYS_##syscall_name, %eax;eax31,1132 + int $0x80;32,1180 + test %eax,eax33,1210 + test %eax, %eax;eax33,1210 + jl syscall_error;34,1245 +#define XCHG_0 47,1562 +#define XCHG_1 48,1606 +#define XCHG_2 49,1648 +#define XCHG_3 50,1691 +#define XCHG_4 51,1734 +#define XCHG_5 52,1777 +#define r0 54,1821 +#define r1 55,1875 +#define scratch 56,1932 +#define MOVE(57,2001 + +c-src/tab.c,196 +static int count_words(15,263 +static char *get_word(get_word35,553 +void tab_free(59,966 +char **tab_fill(tab_fill70,1129 +int tab_delete_first(91,1638 +int tab_count_words(103,1820 + +c-src/dostorture.c,198 +(*tag1 tag118,468 +#define notag2 26,577 +(*tag2 tag229,657 +(*tag3 tag339,809 +#define notag4 45,904 +(*tag4 tag448,1001 +tag5 57,1136 +tag6 66,1272 +int pp1(74,1389 +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 + +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 + +c-src/emacs/src/keyboard.c,13949 +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,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,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,top-level1164,35787 +user_error 1183,36288 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,exit-recursive-edit1189,36429 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,abort-recursive-edit1201,36819 +tracking_off 1216,37281 +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,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,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,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,read-key-sequence9885,297294 +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,input-pending-p10002,301813 +DEFUN ("recent-keys", Frecent_keys,recent-keys10024,302596 +DEFUN ("this-command-keys", Fthis_command_keys,this-command-keys10055,303517 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,this-command-keys-vector10068,303958 +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,this-single-command-raw-keys10096,304955 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,reset-this-command-lengths10109,305495 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,clear-this-command-keys10136,306510 +DEFUN ("recursion-depth", Frecursion_depth,recursion-depth10158,307069 +DEFUN ("open-dribble-file", Fopen_dribble_file,open-dribble-file10169,307406 +DEFUN ("discard-input", Fdiscard_input,discard-input10203,308447 +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,set-input-interrupt-mode10562,319288 +DEFUN ("set-output-flow-control", Fset_output_flow_control,set-output-flow-control10609,320516 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,set-input-meta-mode10643,321432 +DEFUN ("set-quit-char", Fset_quit_char,set-quit-char10694,322706 +DEFUN ("set-input-mode", Fset_input_mode,set-input-mode10729,323570 +DEFUN ("current-input-mode", Fcurrent_input_mode,current-input-mode10750,324459 +DEFUN ("posn-at-x-y", Fposn_at_x_y,posn-at-x-y10787,325837 +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 + +c-src/emacs/src/lisp.h,25767 +#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 663,24793 + 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 1973,64866 +struct Lisp_Marker1978,64980 + ENUM_BF 1980,65001 +struct Lisp_Overlay2021,66838 + ENUM_BF 2034,67346 + SAVE_UNUSED,2047,67641 + SAVE_INTEGER,2048,67658 + SAVE_FUNCPOINTER,2049,67676 + SAVE_POINTER,2050,67698 + SAVE_OBJECT2051,67716 +enum { SAVE_SLOT_BITS 2055,67801 +enum { SAVE_VALUE_SLOTS 2058,67898 +enum { SAVE_TYPE_BITS 2062,68006 +enum Lisp_Save_Type2064,68072 + SAVE_TYPE_INT_INT 2066,68096 + SAVE_TYPE_INT_INT_INT2067,68169 + SAVE_TYPE_OBJ_OBJ 2069,68259 + SAVE_TYPE_OBJ_OBJ_OBJ 2070,68330 + SAVE_TYPE_OBJ_OBJ_OBJ_OBJ2071,68411 + SAVE_TYPE_PTR_INT 2073,68506 + SAVE_TYPE_PTR_OBJ 2074,68579 + SAVE_TYPE_PTR_PTR 2075,68651 + SAVE_TYPE_FUNCPTR_PTR_OBJ2076,68724 + SAVE_TYPE_MEMORY 2080,68882 +typedef void (*voidfuncptr)voidfuncptr2108,69836 +struct Lisp_Save_Value2110,69873 + ENUM_BF 2112,69900 + void *pointer;pointer2125,70555 + voidfuncptr funcpointer;2126,70576 + ptrdiff_t integer;2127,70607 + Lisp_Object object;2128,70632 + } data[data2129,70658 +save_type 2134,70752 +XSAVE_POINTER 2143,70982 +set_save_pointer 2149,71144 +XSAVE_FUNCPOINTER 2155,71326 +XSAVE_INTEGER 2164,71546 +set_save_integer 2170,71708 +XSAVE_OBJECT 2179,71929 +struct Lisp_Finalizer2186,72106 + struct Lisp_Misc_Any base;2188,72132 + struct Lisp_Finalizer *prev;prev2191,72220 + struct Lisp_Finalizer *next;next2192,72253 + Lisp_Object function;2197,72490 +struct Lisp_Free2201,72581 + ENUM_BF 2203,72602 +union Lisp_Misc2212,72882 + struct Lisp_Misc_Any u_any;2214,72902 + struct Lisp_Free u_free;2215,72973 + struct Lisp_Marker u_marker;2216,73002 + struct Lisp_Overlay u_overlay;2217,73035 + struct Lisp_Save_Value u_save_value;2218,73070 + struct Lisp_Finalizer u_finalizer;2219,73111 +XMISC 2223,73181 +XMISCANY 2229,73270 +XMISCTYPE 2236,73379 +XMARKER 2242,73467 +XOVERLAY 2249,73582 +XSAVE_VALUE 2256,73703 +XFINALIZER 2263,73832 +struct Lisp_Intfwd2274,74117 + enum Lisp_Fwd_Type type;2276,74140 + EMACS_INT *intvar;intvar2277,74190 +struct Lisp_Boolfwd2284,74411 + enum Lisp_Fwd_Type type;2286,74435 + bool *boolvar;boolvar2287,74486 +struct Lisp_Objfwd2294,74702 + enum Lisp_Fwd_Type type;2296,74725 + Lisp_Object *objvar;objvar2297,74775 +struct Lisp_Buffer_Objfwd2302,74934 + enum Lisp_Fwd_Type type;2304,74964 + int offset;2305,75021 + Lisp_Object predicate;2307,75113 +struct Lisp_Buffer_Local_Value2334,76470 + bool_bf local_if_set 2338,76615 + bool_bf frame_local 2341,76797 + bool_bf found 2344,76939 + union Lisp_Fwd *fwd;fwd2346,77041 + Lisp_Object where;2348,77184 + Lisp_Object defcell;2351,77310 + Lisp_Object valcell;2357,77614 +struct Lisp_Kboard_Objfwd2362,77729 + enum Lisp_Fwd_Type type;2364,77759 + int offset;2365,77816 +union Lisp_Fwd2368,77838 + struct Lisp_Intfwd u_intfwd;2370,77857 + struct Lisp_Boolfwd u_boolfwd;2371,77890 + struct Lisp_Objfwd u_objfwd;2372,77925 + struct Lisp_Buffer_Objfwd u_buffer_objfwd;2373,77958 + struct Lisp_Kboard_Objfwd u_kboard_objfwd;2374,78005 +XFWDTYPE 2378,78084 +XBUFFER_OBJFWD 2384,78180 +struct Lisp_Float2391,78316 + double data;2395,78354 + struct Lisp_Float *chain;chain2396,78373 + } u;2397,78405 +XFLOAT_DATA 2401,78434 + IEEE_FLOATING_POINT2415,78943 +#define _UCHAR_T2423,79266 +typedef unsigned char UCHAR;2424,79283 +enum Lisp_Compiled2429,79366 + COMPILED_ARGLIST 2431,79389 + COMPILED_BYTECODE 2432,79415 + COMPILED_CONSTANTS 2433,79442 + COMPILED_STACK_DEPTH 2434,79470 + COMPILED_DOC_STRING 2435,79500 + COMPILED_INTERACTIVE 2436,79529 +enum char_bits2443,79831 + CHAR_ALT 2445,79850 + CHAR_SUPER 2446,79876 + CHAR_HYPER 2447,79904 + CHAR_SHIFT 2448,79932 + CHAR_CTL 2449,79960 + CHAR_META 2450,79986 + CHAR_MODIFIER_MASK 2452,80014 + CHARACTERBITS 2457,80209 +LISP_MACRO_DEFUN 2462,80267 +NATNUMP 2470,80409 +RANGED_INTEGERP 2476,80490 +#define TYPE_RANGED_INTEGERP(2481,80612 +LISP_MACRO_DEFUN 2486,80797 +VECTORP 2500,81270 +OVERLAYP 2505,81373 +SAVE_VALUEP 2510,81472 +FINALIZERP 2516,81578 +AUTOLOADP 2522,81682 +BUFFER_OBJFWDP 2528,81773 +PSEUDOVECTOR_TYPEP 2534,81871 +PSEUDOVECTORP 2542,82124 +WINDOW_CONFIGURATIONP 2558,82476 +PROCESSP 2564,82586 +WINDOWP 2570,82670 +TERMINALP 2576,82752 +SUBRP 2582,82838 +COMPILEDP 2588,82916 +BUFFERP 2594,83002 +CHAR_TABLE_P 2600,83084 +SUB_CHAR_TABLE_P 2606,83175 +BOOL_VECTOR_P 2612,83274 +FRAMEP 2618,83367 +IMAGEP 2625,83484 +ARRAYP 2632,83589 +CHECK_LIST 2638,83708 +LISP_MACRO_DEFUN_VOID 2643,83789 +CHECK_STRING_CAR 2653,84086 +CHECK_CONS 2658,84190 +CHECK_VECTOR 2663,84270 +CHECK_BOOL_VECTOR 2668,84356 +CHECK_VECTOR_OR_STRING 2674,84533 +CHECK_ARRAY 2683,84707 +CHECK_BUFFER 2688,84815 +CHECK_WINDOW 2693,84901 +CHECK_PROCESS 2699,85007 +CHECK_NATNUM 2705,85103 +#define CHECK_RANGED_INTEGER(2710,85180 +#define CHECK_TYPE_RANGED_INTEGER(2721,85563 +#define CHECK_NUMBER_COERCE_MARKER(2729,85833 +XFLOATINT 2738,86086 +CHECK_NUMBER_OR_FLOAT 2744,86157 +#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(2749,86256 +CHECK_NUMBER_CAR 2760,86666 +CHECK_NUMBER_CDR 2768,86788 +#define DEFUN(2803,88383 +#define DEFUN(2812,88851 +FUNCTIONP 2822,89206 +enum maxargs2831,89401 + MANY 2833,89418 + UNEVALLED 2834,89433 +#define CALLMANY(2838,89536 +#define CALLN(2844,89889 +#define DEFVAR_LISP(2869,91094 +#define DEFVAR_LISP_NOPRO(2874,91266 +#define DEFVAR_BOOL(2879,91448 +#define DEFVAR_INT(2884,91621 +#define DEFVAR_BUFFER_DEFAULTS(2890,91792 +#define DEFVAR_KBOARD(2896,91996 +typedef jmp_buf sys_jmp_buf;2906,92320 +# define sys_setjmp(2907,92349 +# define sys_longjmp(2908,92384 +typedef sigjmp_buf sys_jmp_buf;2910,92456 +# define sys_setjmp(2911,92488 +# define sys_longjmp(2912,92528 +typedef jmp_buf sys_jmp_buf;2916,92687 +# define sys_setjmp(2917,92716 +# define sys_longjmp(2918,92750 +enum specbind_tag 2943,93802 + SPECPDL_UNWIND,2944,93822 + SPECPDL_UNWIND_PTR,2945,93891 + SPECPDL_UNWIND_INT,2946,93942 + SPECPDL_UNWIND_VOID,2947,93990 + SPECPDL_BACKTRACE,2948,94044 + SPECPDL_LET,2949,94102 + SPECPDL_LET_LOCAL,2951,94232 + SPECPDL_LET_DEFAULT 2952,94289 +union specbinding2955,94361 + ENUM_BF 2957,94383 + ENUM_BF 2959,94440 + ENUM_BF 2964,94570 + ENUM_BF 2969,94693 + ENUM_BF 2974,94811 + ENUM_BF 2978,94916 + ENUM_BF 2983,95091 +enum handlertype 3021,96407 +enum handlertype { CATCHER,3021,96407 +enum handlertype { CATCHER, CONDITION_CASE 3021,96407 +struct handler3023,96454 + enum handlertype type;3025,96471 + Lisp_Object tag_or_ch;3026,96496 + Lisp_Object val;3027,96521 + struct handler *next;next3028,96540 + struct handler *nextfree;nextfree3029,96564 + Lisp_Object *bytecode_top;bytecode_top3036,96922 + int bytecode_dest;3037,96951 + struct gcpro *gcpro;gcpro3042,97188 + sys_jmp_buf jmp;3044,97218 + EMACS_INT lisp_eval_depth;3045,97237 + ptrdiff_t pdlcount;3046,97266 + int poll_suppress_count;3047,97288 + int interrupt_input_blocked;3048,97315 + struct byte_stack *byte_stack;byte_stack3049,97346 +#define PUSH_HANDLER(3053,97443 +#define QUIT 3101,99220 +#define QUITP 3112,99470 +struct gcpro3132,100313 + struct gcpro *next;next3134,100328 + volatile Lisp_Object *var;var3137,100397 + ptrdiff_t nvars;3140,100479 + const char *name;name3144,100564 + int lineno;3147,100620 + int idx;3150,100681 + int level;3153,100717 +#define GC_USE_GCPROS_AS_BEFORE 3171,101294 +#define GC_MAKE_GCPROS_NOOPS 3172,101329 +#define GC_MARK_STACK_CHECK_GCPROS 3173,101361 +#define GC_USE_GCPROS_CHECK_ZOMBIES 3174,101398 +#define GC_MARK_STACK 3177,101459 +#define BYTE_MARK_STACK 3181,101559 +#define GCPRO1(3190,101830 +#define GCPRO2(3191,101870 +#define GCPRO3(3192,101936 +#define GCPRO4(3194,102031 +#define GCPRO5(3196,102151 +#define GCPRO6(3198,102296 +#define GCPRO7(3201,102471 +#define UNGCPRO 3202,102550 +#define GCPRO1(3208,102650 +#define GCPRO2(3212,102772 +#define GCPRO3(3217,102964 +#define GCPRO4(3223,103226 +#define GCPRO5(3230,103557 +#define GCPRO6(3238,103958 +#define GCPRO7(3247,104428 +#define UNGCPRO 3257,104968 +#define GCPRO1(3263,105062 +#define GCPRO2(3269,105296 +#define GCPRO3(3278,105714 +#define GCPRO4(3289,106271 +#define GCPRO5(3302,106969 +#define GCPRO6(3317,107809 +#define GCPRO7(3334,108790 +#define UNGCPRO 3353,109913 +#define RETURN_UNGCPRO(3363,110180 +vcopy 3384,110654 +set_hash_key_slot 3393,110929 +set_hash_value_slot 3399,111068 +set_symbol_function 3408,111303 +set_symbol_plist 3414,111418 +set_symbol_next 3420,111521 +blv_found 3428,111694 +set_overlay_plist 3437,111877 +string_intervals 3445,112028 +set_string_intervals 3453,112150 +set_char_table_defalt 3462,112352 +set_char_table_purpose 3467,112464 +set_char_table_extras 3475,112633 +set_char_table_contents 3482,112842 +set_sub_char_table_contents 3489,113037 +enum Arith_Comparison 3497,113300 + ARITH_EQUAL,3498,113324 + ARITH_NOTEQUAL,3499,113339 + ARITH_LESS,3500,113357 + ARITH_GRTR,3501,113371 + ARITH_LESS_OR_EQUAL,3502,113385 + ARITH_GRTR_OR_EQUAL3503,113408 +#define INTEGER_TO_CONS(3511,113759 +#define CONS_TO_INTEGER(3529,114622 +enum { NEXT_ALMOST_PRIME_LIMIT 3573,116326 +extern EMACS_INT next_almost_prime 3574,116365 +enum constype 3739,123817 +enum constype {CONSTYPE_HEAP,CONSTYPE_HEAP3739,123817 +enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}CONSTYPE_PURE3739,123817 +list2i 3745,124007 +list3i 3751,124116 +list4i 3757,124255 +extern Lisp_Object make_formatted_string 3767,124631 +build_pure_c_string 3792,125659 +build_string 3801,125864 +make_uninit_vector 3820,126435 +make_uninit_sub_char_table 3833,126654 +#define ALLOCATE_PSEUDOVECTOR(3850,127198 +#define ALLOCATE_ZEROED_PSEUDOVECTOR(3858,127534 +INLINE void 3890,128940 +extern void *r_alloc r_alloc3895,129061 +#define FLOAT_TO_STRING_BUFSIZE 3927,130524 +intern 3968,132131 +intern_c_string 3974,132219 +extern _Noreturn void error 4034,135598 +fast_string_match_ignore_case 4136,140086 +INLINE void fixup_locale 4241,143851 +INLINE void synchronize_system_messages_locale 4242,143886 +INLINE void synchronize_system_time_locale 4243,143943 +#define IS_DAEMON 4257,144416 +#define DAEMON_RUNNING 4258,144456 +#define IS_DAEMON 4261,144555 +#define DAEMON_RUNNING 4262,144600 +# define WAIT_READING_MAX 4281,145419 +# define WAIT_READING_MAX 4283,145491 +extern _Noreturn void emacs_abort 4374,148383 +egetenv 4532,152806 +#define eabs(4545,153302 +#define make_fixnum_or_float(4550,153435 +enum MAX_ALLOCA 4556,153686 +enum MAX_ALLOCA { MAX_ALLOCA 4556,153686 +extern void *record_xmalloc record_xmalloc4558,153731 +#define USE_SAFE_ALLOCA 4560,153797 +#define AVAIL_ALLOCA(4564,153930 +#define SAFE_ALLOCA(4568,154041 +#define SAFE_NALLOCA(4576,154382 +#define SAFE_ALLOCA_STRING(4590,154858 +#define SAFE_FREE(4598,155110 +#define SAFE_ALLOCA_LISP(4625,155688 +# define USE_STACK_LISP_OBJECTS 4652,156810 +# undef USE_STACK_LISP_OBJECTS4658,156976 +# define USE_STACK_LISP_OBJECTS 4659,157007 +enum { defined_GC_CHECK_STRING_BYTES 4663,157082 +enum { defined_GC_CHECK_STRING_BYTES 4665,157135 +union Aligned_Cons4670,157269 + struct Lisp_Cons s;4672,157290 + double d;4673,157312 + double d; intmax_t i;4673,157312 + double d; intmax_t i; void *p;p4673,157312 +union Aligned_String4676,157349 + struct Lisp_String s;4678,157372 + double d;4679,157396 + double d; intmax_t i;4679,157396 + double d; intmax_t i; void *p;p4679,157396 + USE_STACK_CONS 4689,157704 + USE_STACK_STRING 4691,157810 +#define STACK_CONS(4699,158147 +#define AUTO_CONS_EXPR(4701,158244 +#define AUTO_CONS(4709,158607 +#define AUTO_LIST1(4710,158678 +#define AUTO_LIST2(4712,158786 +#define AUTO_LIST3(4716,158941 +#define AUTO_LIST4(4720,159116 +# define verify_ascii(4732,159507 +#define AUTO_STRING(4740,159815 +#define FOR_EACH_TAIL(4752,160279 +#define FOR_EACH_ALIST_VALUE(4766,160770 +maybe_gc 4774,161057 +functionp 4784,161296 + +c-src/machsyscalls.c,23 +#define SYSCALL(6,113 + +c-src/machsyscalls.h,159 +SYSCALL (mach_msg_trap,1,0 +SYSCALL (mach_reply_port,13,314 +SYSCALL (mach_thread_self,18,377 +SYSCALL (mach_task_self,23,441 +SYSCALL (mach_host_self,28,503 + +c-src/h.h,2394 + ELEM_I/ELEM_I3,15 +} Fails_t;5,85 +typedef void Lang_function 6,96 +typedef struct tpcmd8,147 +#define ggg 10,170 + } arg;13,198 +tpcmd;15,209 +typedef struct foobar2_ 16,216 + fu int (*funcptr)funcptr17,242 + long foo;18,279 + char bar;19,293 +} foobar2;20,307 + DEVICE_SWP,23,333 + DEVICE_LAST24,349 +} bsp_DevId;25,365 + struct constant_args 27,394 + unsigned int burst;28,419 + } constant;29,443 +} args;30,457 +typedef int *regset;regset31,465 +typedef int INT;32,486 +typedef union abc33,503 + int def;35,523 +} ghi1;36,534 +typedef union abc 37,542 + int def;38,562 +} ghi2;39,573 +typedef struct a 40,581 +} b;41,600 +#define c(42,605 +typedef struct an_extern_linkage *an_extern_linkage_ptr;an_extern_linkage_ptr43,619 +typedef struct an_extern_linkage 44,676 + kind;46,733 + is_explicit;49,812 + a_byte_boolean is_curly_brace_form;54,1009 +} an_extern_linkage;56,1054 +typedef struct pollfd pfdset[pfdset57,1075 +typedef union rtunion_def58,1119 + int rtint;60,1149 + char *rtstr;rtstr61,1164 + struct rtx_def *rtx;rtx62,1181 + } womboid 63,1206 +typedef union rtunion_def64,1220 + int rtint;68,1250 + char *rtstr;rtstr69,1263 + struct rtx_def *rtxp;rtxp70,1278 + struct rtx_def rtxnp;71,1302 +womboid75,1330 +enum {dog,dog81,1416 +enum {dog, cat}cat81,1416 +enum {dog, cat} animals;81,1416 +typedef void (_CALLBACK_ *signal_handler)signal_handler82,1441 +typedef void (_CALLBACK_ *signal_handler1)signal_handler183,1489 +/* comment */ #define ANSIC84,1538 + #define ANSIC85,1566 +typedef void (proc)87,1588 +typedef void OperatorFun(88,1612 +typedef int f(89,1648 +struct my_struct 91,1691 +typedef struct my_struct my_typedef;93,1713 +typedef RETSIGTYPE (*signal_handler_t)signal_handler_t94,1750 + Date 04 May 87 235311 PDT 96,1802 +typedef unsigned char unchar;99,1880 +typedef int X,100,1910 +typedef int X, Y,100,1910 +typedef int X, Y, Z;100,1910 +typedef mio mao;101,1931 +typedef struct a 103,1966 +typedef struct a { } b;103,1966 +typedef struct b104,1990 +} c;106,2009 +int extvar;109,2053 +#define tag1110,2065 +#define aaaaaa 111,2078 +#define bbbbbb\bbbbbb113,2102 +#define cccccccccc115,2125 +#define enter_critical_section 116,2144 +#define exit_critical_to_previous 117,2199 +#define UNDEFINED118,2259 +struct re_pattern_buffer 119,2277 +struct re_pattern_buffer { unsigned char *buffer;buffer119,2277 + +cp-src/c.C,2849 +template ,ipcMultiChannel,ipc3dLinkControl> mcCSC;6,227 + advTimer cscInitTime;7,388 + advTimer cscSegmentationTime;8,418 + advTimer outputTime;9,456 + void execute(11,493 +int main 25,1026 +double base 26,1088 +typedef struct s1 32,1251 + int counter;33,1271 +} t1;34,1287 +struct s2 35,1293 + int counter;36,1305 +typedef struct s2 t2;38,1324 +class A 39,1346 + enum { rosso,40,1356 + enum { rosso, giallo,40,1356 + enum { rosso, giallo, verde 40,1356 + enum { rosso, giallo, verde } colori;40,1356 +const A& A::operator+(operator+43,1431 +void operator+(44,1467 +void operator -(operator -45,1495 +void operator int(operator int46,1524 +A* f(48,1556 +int f(49,1571 +int A::f(f50,1590 +A > A,int>::f(f51,1618 +template class AT 52,1668 +template class AT { C t[t52,1668 +class AU 53,1716 +class AU { T x;53,1716 +class B<B54,1735 +class B { void f(54,1735 +const A::B::T& abt 55,1766 +class A 56,1792 +class A { class B 56,1792 +class A 57,1827 + A operator+(59,1861 +is_muldiv_operation(61,1888 +domain foo 68,1956 + void f(69,1969 +void A::A(A72,1990 +struct A 73,2005 +struct B 74,2023 +void B::B(B75,2042 +void BE_Node::BE_Node(BE_Node76,2057 +class BE_Node 77,2084 +struct foo 79,2103 + int x;80,2116 +class test 86,2157 + int f(87,2170 + int ff(89,2232 + int g(90,2255 +class AST_Root 92,2279 +AST_ConcreteType::AST_ConcreteType(99,2394 +AST_Array::AST_Array(107,2533 + void f(115,2734 +struct A 117,2754 +A::~A(~A120,2778 +struct B 122,2790 + ~B(123,2801 +enum {dog,dog126,2818 +enum {dog, cat}cat126,2818 +enum {dog, cat} animals;126,2818 +struct {int teats;127,2843 +struct {int teats;} cow;127,2843 +class Boo 129,2869 + enum {dog,dog130,2881 + enum {dog, cat}cat130,2881 + enum {dog, cat} animals;130,2881 + struct {int treats;131,2910 + struct {int treats;} cow;131,2910 + int i,132,2940 + int i,a,132,2940 + int i,a,b;132,2940 + foo(133,2955 + Boo(137,2996 +Boo::Boo(141,3071 +typedef int should_see_this_one_enclosed_in_extern_C;149,3156 +typedef int (*should_see_this_function_pointer)should_see_this_function_pointer153,3229 +typedef int should_see_this_array_type[should_see_this_array_type156,3311 + +cp-src/x.cc,63 +class XX1,0 +XX::foo(foo9,60 +XX::bar(bar15,95 +main(21,126 + +cp-src/burton.cpp,124 +::dummy::dummy test::dummy1(dummy11,0 +::dummy::dummy test::dummy2(dummy26,64 +::dummy::dummy test::dummy3(dummy311,143 + +cp-src/functions.cpp,778 +void Date::setDate setDate5,148 +void Date::plus plus32,939 +void Date::minus minus42,1229 +void Date::shift shift52,1407 +Date & Date::operator = operator =62,1628 +Date & Date::operator += operator +=69,1789 +Date & Date::operator -= operator -=78,1939 +Date & Date::operator ++ operator ++87,2080 +Date & Date::operator -- operator --96,2216 +int Date::operator - operator -104,2331 +int Date::operator < operator <112,2483 +int Date::operator > operator >116,2557 +int Date::operator == operator ==120,2631 +ostream& operator << operator <<124,2707 +istream& operator >> operator >>133,2943 +bool isLeap 159,3543 +bool isHoliday 163,3629 +void asort(173,3865 +void ReadVacation 186,4064 +void Debug 201,4523 +int WorkingDays(211,4867 +Date StartDay(226,5129 + +cp-src/MDiagArray2.h,482 +#define octave_MDiagArray2_h 29,870 +#undef LTGT35,967 +#define LTGT39,1031 +#define LTGT 42,1051 +class MDiagArray2 78,2022 + MDiagArray2 82,2077 + MDiagArray2 86,2154 + MDiagArray2 87,2198 + MDiagArray2 88,2254 + MDiagArray2 89,2329 + MDiagArray2 90,2387 + MDiagArray2 91,2450 + ~MDiagArray2 93,2515 + MDiagArray2& operator = operator =95,2542 + operator MArray2 operator MArray2101,2667 +#undef LTGT144,3874 +#define INSTANTIATE_MDIAGARRAY_FRIENDS(146,3887 + +cp-src/Range.h,381 +#define octave_Range_h 24,765 +Range35,891 + Range 39,909 + Range 42,995 + Range 46,1130 + Range 50,1248 + double base 54,1376 + double limit 55,1425 + double inc 56,1475 + int nelem 57,1523 + void set_base 68,1728 + void set_limit 69,1774 + void set_inc 70,1821 + double rng_base;79,2023 + double rng_limit;80,2042 + double rng_inc;81,2062 + int rng_nelem;83,2081 + +cp-src/screen.cpp,228 +unsigned char cursor_x,15,548 +unsigned char cursor_x, cursor_y;15,548 +static union REGS regs;16,582 +void goto_xy(18,607 +void hide_cursor(27,774 +void cursor_position(32,836 +void clear_screen(41,997 +void write_xyc(55,1247 + +cp-src/screen.hpp,414 +#define __COLORS9,401 +enum COLORS 11,419 + BLACK,12,433 + BLUE,13,471 + GREEN,14,481 + CYAN,15,492 + RED,16,502 + MAGENTA,17,511 + BROWN,18,524 + LIGHTGRAY,19,535 + DARKGRAY,20,550 + LIGHTBLUE,21,589 + LIGHTGREEN,22,604 + LIGHTCYAN,23,620 + LIGHTRED,24,635 + LIGHTMAGENTA,25,649 + YELLOW,26,667 + WHITE27,679 +#define SCREEN_FP(31,700 +#define SCREEN_START 33,795 + +cp-src/conway.cpp,288 +#define max(12,357 +#define min(13,393 +const int num_rows 15,430 +const int num_columns 16,470 +class site *field_of_play[field_of_play18,499 +int site::total_surrounding(total_surrounding20,550 +void display(37,958 +void glider(50,1239 +void traffic_light(59,1478 +void main(67,1633 + +cp-src/conway.hpp,271 +class site:site5,235 + char x,7,269 + char x, y,7,269 + char x, y, alive,7,269 + char x, y, alive, next_alive;7,269 + site(10,344 + char read(12,410 + void set(13,444 + void clear(14,478 + void compute_next_state(15,514 + void step(22,717 + +cp-src/clheir.cpp,359 +const int max_num_generic_objects 9,298 +generic_object * object_registry[object_registry10,340 +void init_registry(12,400 +void step_everybody(19,527 +void discrete_location::clear_neighbors(clear_neighbors31,852 +generic_object::generic_object(generic_object36,981 +generic_object::~generic_object(~generic_object48,1255 +void agent::move(move53,1353 + +cp-src/clheir.hpp,682 +class generic_object13,520 + int where_in_registry;15,547 - virtual void compute_next_state(21,842 - virtual void step(22,888 - const int max_num_directions 31,1219 - class location:location33,1289 - location(43,1642 - class irregular_location:irregular_location47,1686 - double x,49,1734 - double x, y,49,1734 - double x, y, z;49,1734 - irregular_location(51,1762 - class discrete_location:discrete_location56,1889 - int x,58,1936 - int x, y,58,1936 - int x, y, z;58,1936 - class location *neighbors[neighbors59,1953 - discrete_location(62,2044 - void assign_neighbor(66,2184 - class agent:agent75,2508 - location *where;where77,2549 ++ virtual void compute_next_state(21,843 ++ virtual void step(22,889 ++const int max_num_directions 31,1220 ++class location:location33,1290 ++ location(43,1643 ++class irregular_location:irregular_location47,1687 ++ double x,49,1735 ++ double x, y,49,1735 ++ double x, y, z;49,1735 ++ irregular_location(51,1763 ++class discrete_location:discrete_location56,1890 ++ int x,58,1937 ++ int x, y,58,1937 ++ int x, y, z;58,1937 ++ class location *neighbors[neighbors59,1954 ++ discrete_location(62,2045 ++ void assign_neighbor(66,2185 ++class agent:agent75,2509 ++ location *where;where77,2550 + +cp-src/fail.C,330 +struct A 7,263 + struct B 8,274 + struct C 9,289 + int x;10,305 + C(11,318 + operator int(operator int12,342 + typedef C T;14,389 + typedef B T2;16,414 +class A 23,453 + class B 24,463 + class C 25,474 + int f(26,488 +int A::B::f(f31,521 +main(37,571 + class D 41,622 + D(43,659 + int x;44,694 + +el-src/TAGTEST.EL,148 +(foo::defmumble bletch 1,0 +(defalias 'pending-delete-mode pending-delete-mode5,102 +(defalias (quote explicitly-quoted-pending-delete-mode)8,175 + +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,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,85121 - (defun xref-make-etags-location 2135,85344 - (cl-defmethod xref-location-marker 2139,85499 - (cl-defmethod xref-location-line 2146,85743 ++(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,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 +behaviour_info(51,2177 +show(124,5458 +dialog_loop(219,9529 +test(252,10806 + +f-src/entry.for,172 + LOGICAL FUNCTION PRTPKG 3,75 + ENTRY SETPRT 194,3866 + ENTRY MSGSEL 395,8478 + & intensity1(577,12231 + character*(*) function foo(579,12307 + +f-src/entry.strange_suffix,172 + LOGICAL FUNCTION PRTPKG 3,75 + ENTRY SETPRT 194,3866 + ENTRY MSGSEL 395,8478 + & intensity1(577,12231 + character*(*) function foo(579,12307 + +f-src/entry.strange,172 + LOGICAL FUNCTION PRTPKG 3,75 + ENTRY SETPRT 194,3866 + ENTRY MSGSEL 395,8478 + & intensity1(577,12231 + character*(*) function foo(579,12307 + +forth-src/test-forth.fth,408 +: a-forth-word 20,301 +99 constant a-forth-constant!22,343 +55 value a-forth-value?23,373 +create :a-forth-dictionary-entry24,397 +defer #a-defer-word27,460 +: (another-forth-word)(another-forth-word29,481 + 9 field >field136,582 + 5 field >field237,605 +constant (a-forth-constant(a-forth-constant38,628 +2000 buffer: #some-storage41,657 +code assemby-code-word 43,685 +: a-forth-word 50,870 + +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 + +html-src/index.shtml,104 + 8,281 +In evidenza15,447 +Comunicati e iniziative32,976 +Ultime notizie dall'associazione63,2030 + +html-src/algrthms.html,467 +Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms7,277 +Descriptionalgorithms10,481 +Generating the Datagenalgorithm48,1995 +Convolutionallyconalgorithm55,2512 +Nextstatetable262,11587 +Outputoutputtable350,13915 +Mapping the Channel Symbolsmapping433,16213 +Adding Noise to theaddnoise439,16607 +Quantizing the Receivedquantizing469,19100 + +html-src/software.html,439 +Francesco Potortì Software Page9,280 +Software that I wrote for supporting my research activitysimulation36,1398 +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 + +lua-src/allegro.lua,400 +local function get_layer_by_name 7,175 +local function count_layers 33,621 +function GetLayerByName 54,980 +function GetUniqueLayerName 65,1204 +function SelectLayer 76,1415 +function NewLayer 86,1773 +function NewLayerSet 144,3226 +function RemoveLayer 170,3750 +function MoveLayerTop 211,4767 +function MoveLayerBottom 223,5079 +function MoveLayerBefore 236,5457 +function MoveLayerAfter 258,6090 + ++lua-src/test.lua,442 ++function Rectangle.getPos 2,15 ++function Rectangle.getPos getPos2,15 ++function Circle.getPos 6,61 ++function Circle.getPos getPos6,61 ++function Cube.data.getFoo 10,102 ++function Cube.data.getFoo getFoo10,102 ++function Square.something:Bar 14,148 ++function Square.something:Bar Bar14,148 ++ function test.me_22a(22,241 ++ function test.me_22a(me_22a22,241 ++ local function test.me22b 25,297 ++ local function test.me22b me22b25,297 ++ +make-src/Makefile,1133 +LATEST=1,0 - NONSRCS=35,1578 - CPPFLAGS=49,2191 - LDFLAGS=50,2260 - FASTCFLAGS=55,2531 - FILTER=58,2642 - @-$($72,3064 - @-$($73,3113 - @-$($74,3177 - @-$($75,3223 - @-$($76,3291 - @-$($77,3383 - @$(81,3466 - @$(82,3514 - @$(83,3577 - @$(84,3622 - @$(85,3689 - @$(86,3780 - ${CHECKOBJS}: CFLAGS=88,3806 - @env CHECKEROPTS=92,3922 - @$(98,4094 - @$(106,4250 - @$(110,4374 - @$(114,4500 - @for i in $(SRCS); do echo $$i;140,5315 - $(160,6053 - $(163,6114 - $(166,6177 - $(169,6228 - $(172,6317 - sdiff --suppress-common-lines --width=width186,6614 - sdiff --suppress-common-lines --width=width189,6703 - sdiff --suppress-common-lines --width=width192,6791 - sdiff --suppress-common-lines --width=width195,6880 - TEXTAGS=204,7122 - TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=regex204,7122 - ${RUN} etags12 --members -o $@ --regex=regex207,7239 - ${RUN} ./ctags -o $@ --regex=regex213,7388 - ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=regex216,7464 - TEXTAGS=219,7583 - TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=regex219,7583 - ${RUN} ./extags -e --regex-c=c222,7710 ++NONSRCS=35,1577 ++CPPFLAGS=49,2190 ++LDFLAGS=50,2259 ++FASTCFLAGS=55,2530 ++FILTER=58,2641 ++ @-$($72,3063 ++ @-$($73,3112 ++ @-$($74,3176 ++ @-$($75,3222 ++ @-$($76,3290 ++ @-$($77,3382 ++ @$(81,3465 ++ @$(82,3513 ++ @$(83,3576 ++ @$(84,3621 ++ @$(85,3688 ++ @$(86,3779 ++${CHECKOBJS}: CFLAGS=88,3805 ++ @env CHECKEROPTS=92,3921 ++ @$(98,4093 ++ @$(106,4249 ++ @$(110,4373 ++ @$(114,4499 ++ @for i in $(SRCS); do echo $$i;140,5320 ++ $(160,6058 ++ $(163,6119 ++ $(166,6182 ++ $(169,6233 ++ $(172,6322 ++ sdiff --suppress-common-lines --width=width186,6619 ++ sdiff --suppress-common-lines --width=width189,6708 ++ sdiff --suppress-common-lines --width=width192,6796 ++ sdiff --suppress-common-lines --width=width195,6885 ++ TEXTAGS=204,7127 ++ TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=regex204,7127 ++ ${RUN} etags12 --members -o $@ --regex=regex207,7244 ++ ${RUN} ./ctags -o $@ --regex=regex213,7393 ++ ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=regex216,7469 ++ TEXTAGS=219,7588 ++ TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=regex219,7588 ++ ${RUN} ./extags -e --regex-c=c222,7715 + +objc-src/Subprocess.h,98 +#define Subprocess 41,1217 +#define BUFFERSIZE 43,1267 +@interface Subprocess:Subprocess45,1292 + +objc-src/Subprocess.m,446 +#define PTY_TEMPLATE 20,494 +#define PTY_LENGTH 21,528 +@interface Subprocess(Private)32,737 +- childDidExit39,851 +- fdHandler:fdHandler67,1589 +showError 98,2360 +fdHandler 112,2785 +getptys 119,2907 +- init:init183,4815 + andStdErr:init197,5147 +- send:(const char *)string withNewline:send300,7436 +- send:send308,7599 +- terminateInput314,7689 +- terminate:terminate321,7810 +- setDelegate:setDelegate332,7961 +- delegate338,8031 + +objc-src/PackInsp.h,109 +#define NUMSTATS 36,1101 +#define TYPESTOSTAT 37,1120 +@interface PackageInspector:PackageInspector39,1172 + +objc-src/PackInsp.m,1322 +static const char RCSid[RCSid30,1032 +#define VERSION 34,1116 +# define DEBUG 37,1155 +#define LISTCONTENTS 39,1181 +#define OPENBUTTON 47,1352 +#define LISTCONTENTSBUTTON 48,1449 +#define LISTDESCRIPTIONBUTTON 49,1562 +#define STATE_UNINSTALLED 52,1687 +#define STATE_INSTALLED 53,1807 +#define STATE_COMPRESSD 54,1948 +#define SIZEFORMAT 57,2152 +#define KBYTES 58,2362 +#define MBYTES 59,2473 +#define LOCALIZE(61,2585 +#define LOCALIZE_ARCH(62,2668 ++newnew67,2802 +-showInfo:showInfo93,3417 +-revert:revert107,3737 +-ok:ok136,4297 +-loadload143,4424 +#define LOOKUP(156,4826 +#undef LOOKUP176,5694 +-loadKeyValuesFrom:(const char *)type inTable:loadKeyValuesFrom186,5852 +-loadContentsOf:(const char *)type inTable:loadContentsOf238,7079 +-loadImageloadImage257,7552 +#define STAT_EQ(275,7940 +-(BOOL)shouldLoad280,8116 +-toggleDescriptiontoggleDescription301,8626 +-(const char *)getPath:(char *)buf forType:getPath317,8899 +-setRevertButtonTitlesetRevertButtonTitle333,9320 +-(const char *)formatSize:(const char *)size inBuf:formatSize344,9525 +#define WORKING 368,10045 +-(void)getArchs370,10100 +-(void)addArchs:addArchs385,10520 +-subprocess:(Subprocess *)sender output:subprocess428,11351 +-subprocessDone:subprocessDone436,11484 +static void openInWorkspace(446,11634 +-open:open464,12063 + +objcpp-src/SimpleCalc.H,41 +@interface SimpleCalc:SimpleCalc14,400 + +objcpp-src/SimpleCalc.M,445 +- init52,1747 +- appendToDisplay:appendToDisplay60,1933 +- registerAction:registerAction70,2210 +- decimalKey:decimalKey77,2348 +- numberKeys:numberKeys91,2661 +- equalsKey:equalsKey112,3192 +- operationKeys:operationKeys131,3680 +- clearKey:clearKey153,4301 +- clearAllKey:clearAllKey160,4410 +- appDidInit:appDidInit168,4591 +- windowWillClose:windowWillClose178,4882 +- infoPanel:infoPanel186,5132 +- helpPanel:helpPanel198,5482 + +pas-src/common.pas,1875 +procedure InitializeStringPackage;26,527 +function newtextstring;34,874 +procedure disposetextstring;52,1404 +function ConcatT;78,2066 +function AppendTextString;112,3238 +function CopyTextString;132,3947 +procedure CONVERT_CHARSTRING_TO_VALUE;151,4505 +procedure append_string;172,5166 +function To_Upper;186,5462 +function To_Lower;194,5617 +function EmptyNmStr(209,6213 +function chartonmstr;219,6436 +function LowerCaseNmStr;230,6682 +function concatenatenamestrings;242,7007 +procedure writenamestring;263,7517 +function IsControlChar;277,7928 +function namestringequal;283,8079 +function NameStringLess;302,8539 +function IsControlCharName(343,9710 +function SubString;358,10208 +function SkipChars;379,10791 +function RemoveUnderlineControl;397,11311 +procedure First100Chars;427,12162 +procedure SkipSpaces;462,13298 +function SkipBlanks;477,13782 +function stripname;505,14595 +function Locate;522,15039 +function NameHasChar;543,15581 +function integertonmstr;561,16134 +function NmStrToInteger;585,16901 +function AddNullToNmStr;600,17317 +function ValToNmStr;611,17585 +function ChangeFileType;625,18037 +function StripPath;647,18734 +function ReprOfChar;675,19343 +procedure ExtractCommentInfo;702,20749 +procedure INSERT_TREE_NODE;784,24053 +function GetNameList;920,27926 +procedure DisposeANameList(925,28010 +procedure DisposeNameList;938,28340 +function GetNewNameListNode;943,28409 +function insertname;972,29051 +procedure InitNameList;988,29471 +procedure InitNameStringPool;998,29767 +procedure NewNameString;1004,29867 +procedure ReleaseNameString;1022,30232 +procedure SDTrefStringToRec 1045,30741 +procedure SDTrefSkipSpaces;1059,31092 +function SDTrefIsEnd 1070,31323 +function SDTrefGetInteger 1082,31529 +procedure SDTrefRecToString 1303,37546 +function NmStrToErrStr;1497,42305 +function ErrStrToNmStr;1509,42557 +function GetTextRef;1529,43112 + +php-src/lce_functions.php,2864 + define("LCE_FUNCTIONS"LCE_FUNCTIONS4,38 + define("LCE_UNKNOWN"LCE_UNKNOWN9,145 + define("LCE_WS"LCE_WS11,194 + define("LCE_COMMENT"LCE_COMMENT13,244 + define("LCE_COMMENT_USER"LCE_COMMENT_USER15,303 + define("LCE_COMMENT_TOOL"LCE_COMMENT_TOOL17,366 + define("LCE_MSGID"LCE_MSGID19,430 + define("LCE_MSGSTR"LCE_MSGSTR21,488 + define("LCE_TEXT"LCE_TEXT23,541 + define("STATE_ABORT"STATE_ABORT25,567 + define("STATE_OK"STATE_OK26,595 + define("STATE_LOOP"STATE_LOOP27,620 + class POEntryAD 29,648 + function validate(31,683 + function checkQuotation(59,1384 + class CommentAD 70,1639 + var $prefix;72,1674 + function CommentAD(73,1693 + function validate(83,1944 + class POEntry 105,2410 + var $msgid;107,2454 + var $msgstr;108,2472 + var $user_comment;109,2491 + var $sys_comment;110,2516 + var $unk_comment;111,2540 + var $msgid_lc 113,2565 + var $msgstr_lc 114,2590 + var $user_comment_lc 115,2616 + var $sys_comment_lc 116,2648 + var $unk_comment_lc 117,2679 + function POEntry(119,2711 + function lineCount(135,3255 + function serializeToVars(141,3365 + function write(151,3800 + class POReader 163,4178 + var $msgid;165,4223 + var $msgstr;166,4241 + var $user_comment;167,4260 + var $sys_comment;168,4285 + var $unk_comment;169,4309 + var $state;170,4333 + var $ignore_ws;171,4351 + var $po_entries;172,4373 + var $poe_num;173,4396 + var $filename;174,4416 + var $domain;175,4437 + function gettext(177,4457 + function parseFromVars(189,4705 + function serializeToVars(215,5331 + function POReader(229,5613 + function read(243,5983 + function write(259,6307 + function isComment(277,6645 + function comment(284,6822 + function msgid(304,7247 + function msgstr(320,7574 + function start(340,8232 + function createPOEntries(360,8644 + function stripLine(394,9472 + function printClassification(421,10056 + function classifyLine(432,10301 + function getTextDomains(471,11094 + class PORManager 498,11756 + var $por_a;500,11803 + function PORManager(502,11822 + function addPOReader(507,11896 + function &getPOReader(getPOReader512,11992 + function getDomainNames(517,12081 + function &loadPORManager(loadPORManager523,12174 + function fileJoin(536,12436 + function lce_bindtextdomain(557,12839 + function lce_textdomain(614,14530 + function lce_gettext(620,14641 + function lce_dgettext(626,14767 + function lce(634,14966 + function lce_bindtextdomain(651,15488 + function lce_textdomain(656,15592 + function lce_gettext(661,15674 + function lce_dgettext(666,15755 + function lce(670,15855 + function lce_geteditcode(676,15898 + +php-src/ptest.php,135 +define("TEST"TEST1,0 +test 4,26 + var $member;8,71 + var $memassign=9,85 + var $memassign_space 10,110 + var $test12,176 +foo(16,200 + +perl-src/htlmify-cystic,1443 +my @section_name;section_name12,236 +my @appendix_name;appendix_name13,254 +my @section_toc;section_toc15,274 +my @appendix_toc;appendix_toc16,291 +my $new_tag new_tag18,310 +my $appendix;appendix24,409 +my $section;section25,423 +my $subsection;subsection26,436 +my $subsubsection;subsubsection27,452 +my $this_file_toc this_file_toc29,472 +my %file_tocs;file_tocs30,496 +my @output_files output_files32,512 +my $file_index file_index33,535 +my $output_file;output_file35,556 +my $line;line37,574 +my $subsection_marker;subsection_marker161,3883 +my $new;new163,3907 +sub read_toc main::read_toc165,3917 + my $entry entry218,5621 + my $entry entry234,6077 + my $entry entry245,6351 + my $entry entry252,6536 + my $entry entry268,7010 + my $entry entry276,7204 + my $entry entry281,7328 + my $entry entry296,7698 +sub finish_subsubsections main::finish_subsubsections302,7805 +sub finish_subsections main::finish_subsections309,7987 +sub finish_sections main::finish_sections320,8310 +sub finish_appendices main::finish_appendices331,8599 +sub section_url_base main::section_url_base337,8724 +sub section_url_name main::section_url_name342,8922 +sub section_url main::section_url355,9284 + my $name name357,9336 +sub section_href main::section_href364,9452 +sub section_name main::section_name368,9551 +sub toc_line main::toc_line372,9655 +sub file_end main::file_end375,9750 + +perl-src/yagrip.pl,258 +sub getopt main::getopt7,156 + local($_,$flag,$opt,$f,$r,@temp)($_,$flag,$opt,$f,$r,@temp8,169 +sub usage main::usage38,856 + local($prog,$_,@list)($prog,$_,@list39,868 + local($string,$flag,@string,@temp,@last)($string,$flag,@string,@temp,@last40,897 + +perl-src/kai-test.pl,244 +sub f1 main::f12,16 +sub main::f2 6,50 +package Foo;10,90 +sub f3 Foo::f312,104 +sub Bar::f4 16,138 +package Bar;20,177 +sub f5 Bar::f522,191 +package Foo::Bar;26,225 +sub f6 Foo::Bar::f628,244 +package main;32,278 +sub f7 main::f734,293 + +ps-src/rfc1245.ps,2478 +/FMversion 12,311 +/FrameDict 17,500 +/FMVERSION 47,1307 +/FMLOCAL 56,1494 +/FMDOCUMENT 73,1766 +/FMBEGINPAGE 95,2279 +/FMENDPAGE 109,2516 +/FMDEFINEFONT 115,2582 +/FMNORMALIZEGRAPHICS 126,2725 +/FMBEGINEPSF 142,2955 +/FMENDEPSF 153,3207 +/setmanualfeed 158,3283 +/max 163,3386 +/min 164,3426 +/inch 165,3466 +/pagedimen 166,3485 +/setpapername 172,3629 +/papersize 190,4214 +/manualpapersize 211,4789 +/desperatepapersize 230,5211 +/savematrix 239,5370 +/restorematrix 242,5425 +/dmatrix 245,5475 +/dpi 246,5495 +/freq 248,5583 +/sangle 249,5658 +/DiacriticEncoding 250,5717 +/.notdef 251,5738 +/.notdef 252,5801 +/.notdef 253,5864 +/.notdef 254,5927 +/.notdef 255,5990 +/numbersign 256,6051 +/parenright 257,6115 +/two 258,6184 +/less 259,6251 +/L 260,6320 +/bracketright 261,6389 +/i 262,6459 +/braceright 263,6529 +/Ntilde 264,6598 +/atilde 265,6668 +/iacute 266,6733 +/ocircumflex 267,6797 +/udieresis 268,6858 +/paragraph 269,6919 +/dieresis 270,6983 +/yen 271,7050 +/ordfeminine 272,7109 +/exclamdown 273,7171 +/guillemotleft 274,7230 +/Otilde 275,7296 +/quoteleft 276,7357 +/fraction 277,7420 +/periodcentered 278,7490 +/Acircumflex 279,7549 +/Icircumflex 280,7610 +/Uacute 281,7680 +/breve 282,7746 +/ReEncode 284,7814 +/graymode 300,8020 +/setpattern 310,8184 +/grayness 331,8725 +/normalize 394,9873 +/dnormalize 397,9942 +/lnormalize 400,10014 +/H 403,10104 +/Z 406,10147 +/X 409,10176 +/V 412,10219 +/N 415,10260 +/M 418,10286 +/E 419,10315 +/D 420,10336 +/O 421,10358 +/L 423,10394 +/Y 430,10489 +/R 439,10588 +/RR 450,10696 +/C 467,10959 +/U 473,11004 +/F 477,11039 +/T 481,11084 +/RF 484,11115 +/TF 488,11164 +/P 495,11219 +/PF 499,11270 +/S 506,11344 +/SF 510,11384 +/B 517,11446 +/BF 521,11505 +/W 538,11714 +/G 573,12382 +/A 582,12525 +/BEGINPRINTCODE 606,12918 +/ENDPRINTCODE 615,13131 +/gn 620,13259 +/cfs 631,13384 +/ic 636,13473 +/ms 658,14285 +/ip 668,14395 +/wh 678,14492 +/bl 684,14607 +/s1 690,14722 +/fl 691,14739 +/hx 698,14887 +/wbytes 709,15055 +/BEGINBITMAPBWc 713,15147 +/BEGINBITMAPGRAYc 716,15198 +/BEGINBITMAP2BITc 719,15251 +/COMMONBITMAPc 722,15304 +/BEGINBITMAPBW 739,15660 +/BEGINBITMAPGRAY 742,15709 +/BEGINBITMAP2BIT 745,15760 +/COMMONBITMAP 748,15811 +/Fmcc 765,16156 +/ngrayt 773,16371 +/nredt 774,16393 +/nbluet 775,16414 +/ngreent 776,16436 +/colorsetup 787,16603 +/fakecolorsetup 814,17370 +/BITMAPCOLOR 826,17636 +/BITMAPCOLORc 839,17926 +/BITMAPGRAY 855,18275 +/BITMAPGRAYc 858,18335 +/ENDBITMAP 861,18397 +/fillprocs 868,18497 + +prol-src/ordsets.prolog,525 +is_ordset(47,1310 +list_to_ord_set(63,1688 +ord_add_element(71,1867 +ord_del_element(85,2344 +ord_disjoint(100,2783 +ord_intersect(108,2953 +ord_intersection(126,3552 +ord_intersection3(130,3691 +ord_intersection(150,4531 +ord_intersection4(154,4703 +ord_intersection(176,5664 +ord_intersection2(181,5812 +ord_member(200,6318 +ord_seteq(216,6683 +ord_setproduct(225,6971 +ord_subset(240,7377 +ord_subtract(257,7861 +ord_symdiff(265,8054 +ord_union(288,8887 +ord_union4(303,9352 +ord_union(324,10171 +ord_union_all(329,10313 + +prol-src/natded.prolog,2319 +expandmng(100,2879 +normalize(116,3359 +fresh_vars(125,3716 +subst(138,4134 +normalize_fresh(159,4660 +reduce_subterm(171,5112 +reduce(185,5559 +free_var(196,5903 +free_for(209,6246 +compile_lex(231,6875 +consult_lex:-consult_lex248,7384 +lex(259,7754 +expandsyn(267,8068 +bas_syn(292,8897 +compile_empty:-compile_empty310,9376 +complete(328,10055 +add_active(340,10527 +parse(353,10949 +derived_analyses(364,11341 +build(378,11965 +buildact(392,12521 +mapsyn(412,13542 +add_edge(434,14278 +findcats(447,14758 +normalize_tree(465,15478 +normalize_trees(475,15856 +expandmng_tree(486,16248 +expandmng_trees(496,16614 +cat(511,17013 +subtree(644,21266 +hypothetical_mem(653,21565 +make_coor(667,22130 +start_up:-start_up688,23013 +tokenizeatom(710,23921 +tokenize(720,24348 +isoperator(752,25377 +isoptab(756,25431 +specialsymbol(765,25756 +sstab(771,25861 +parse_cgi(787,26347 +keyvalseq(792,26510 +andkeyvalseq(796,26609 +keyval(799,26688 +valseq(807,26920 +plusvalseq(810,27007 +val(816,27109 +argvals(824,27426 +commaargvals(828,27503 +atomval(833,27578 +atom(836,27640 +action(846,28004 +keyvalcgi(864,28649 +keyvalscgi(865,28670 +outsyn(868,28726 +act(876,29060 +actout(901,29906 +texttreelist(912,30089 +htmltreelist(918,30190 +fitchtreelist(924,30304 +pp_html_table_tree(938,30759 +pp_html_tree(949,31113 +pp_html_trees(988,32381 +pp_html_table_fitch_tree(999,32769 +pp_html_fitch_tree(1017,33672 +removeexp(1129,39002 +splitexp(1142,39490 +pp_exp(1155,39990 +map_word(1168,40249 +pp_exps(1180,40474 +pp_tree(1188,40777 +pp_trees(1216,41807 +pp_word_list(1225,42128 +pp_word(1231,42262 +pp_word_list_rest(1238,42569 +pp_cat(1248,42929 +pp_syn(1255,43196 +pp_syn_paren(1276,43899 +pp_paren(1293,44377 +pp_syn_back(1300,44661 +pp_bas_cat(1311,45001 +writecat(1322,45409 +writesubs(1351,46455 +writesups(1361,46757 +writelistsubs(1371,47090 +pp_lam(1380,47408 +pp_lam_bracket(1398,48022 +pp_lam_paren(1407,48338 +pp_rule(1429,49238 +member(1447,49866 +append_list(1451,49919 +append(1456,50010 +at_least_one_member(1460,50076 +numbervars(1464,50171 +reverse(1467,50209 +select(1471,50290 +select_last(1475,50357 +cat_atoms(1479,50436 +writelist(1485,50524 +write_lex_cat(1492,50676 +writebreaklex(1500,50988 +write_lex(1513,51265 +writebreak(1521,51541 +tt:-tt1531,51713 +mt:-mt1534,51784 +cmt:-cmt1537,51878 + +pyt-src/server.py,1438 +class Controls:Controls17,358 + def __init__(18,374 + def __repr__(24,590 + def __str__(34,871 +class Server:Server37,934 + def __init__(38,948 + def dump(73,2198 + def __repr__(125,3896 + def __str__(128,3945 +class User:User131,4014 + def __init__(132,4026 + def __repr__(172,5445 + def __str__(206,6883 +def flag2str(223,7212 +class LabeledEntry(232,7442 + def bind(234,7525 + def focus_set(236,7584 + def __init__(238,7629 +def ButtonBar(245,7909 +def helpwin(255,8280 +class ListEdit(267,8707 + def __init__(269,8808 + def handleList(303,10042 + def handleNew(306,10094 + def editItem(314,10426 + def deleteItem(320,10596 +def ConfirmQuit(326,10760 +class ControlEdit(375,12377 + def PostControls(376,12403 + def GatherControls(421,13530 +class ServerEdit(512,16264 + def __init__(513,16289 + def post(525,16629 + def gather(543,17191 + def nosave(547,17304 + def save(551,17408 + def refreshPort(556,17509 + def createWidgets(561,17663 + def edituser(631,20708 +class UserEdit(645,20921 + def __init__(646,20944 + def post(658,21283 + def gather(676,21841 + def nosave(680,21950 + def save(684,22052 + def createWidgets(689,22151 +class Configure(760,24879 + def __init__(761,24916 + def MakeDispose(772,25211 + def MakeSitelist(786,25706 + def editsite(794,25949 + def save(797,26022 + def nosave(807,26310 + ++ruby-src/test.rb,594 ++module ModuleExample1,0 ++ class ClassExample2,21 ++ def class_method3,44 ++ def ClassExample.singleton_class_method6,116 ++ def class_method_exclamation!9,221 ++ def class_method_question?12,319 ++ def class_method_equals=class_method_equals=15,411 ++ def `(18,499 ++ def +(21,589 ++ def [](24,637 ++ def []=([]=27,687 ++ def <<(30,749 ++ def ==(==33,799 ++ def <=(<=36,869 ++ def <=>(<=>39,940 ++ def ===(===42,987 ++ def module_method46,1048 ++ def ModuleExample.singleton_module_method49,1110 ++ ++ruby-src/test1.ruby,37 ++class A1,0 ++ def a(2,8 ++ def b(5,38 ++ +tex-src/testenv.tex,52 +\newcommand{\nm}\nm4,77 +\section{blah}blah8,139 + +tex-src/gzip.texi,303 +@node Top,62,2139 +@node Copying,80,2652 +@node Overview,83,2705 +@node Sample,166,7272 +@node Invoking gzip,Invoking gzip210,8828 +@node Advanced usage,Advanced usage357,13495 +@node Environment,420,15207 +@node Tapes,437,15768 +@node Problems,460,16767 +@node Concept Index,Concept Index473,17287 + +tex-src/texinfo.tex,30626 +\def\texinfoversion{\texinfoversion25,1019 +\def\tie{\tie48,1510 +\def\gloggingall{\gloggingall71,2260 +\def\loggingall{\loggingall72,2329 +\def\onepageout#1{\onepageout98,3266 +\def\croppageout#1{\croppageout114,4016 +\def\cropmarks{\cropmarks141,5076 +\def\pagebody#1{\pagebody143,5123 +\def\ewtop{\ewtop156,5578 +\def\nstop{\nstop157,5642 +\def\ewbot{\ewbot159,5725 +\def\nsbot{\nsbot160,5789 +\def\parsearg #1{\parsearg169,6088 +\def\parseargx{\parseargx171,6166 +\def\parseargline{\parseargline181,6406 +\def\flushcr{\flushcr185,6527 +\newif\ifENV \ENVfalse \def\inENV{\inENV189,6726 +\def\ENVcheck{\ENVcheck190,6790 +\outer\def\begin{\begin197,7037 +\def\beginxxx #1{\beginxxx199,7075 +\def\end{\end207,7330 +\def\endxxx #1{\endxxx209,7358 +\def\errorE#1{\errorE215,7547 +\def\singlespace{\singlespace221,7741 +\def\@{\@231,7964 +\def\`{\`235,8064 +\def\'{\'236,8076 +\def\mylbrace {\mylbrace240,8124 +\def\myrbrace {\myrbrace241,8157 +\def\:{\:246,8271 +\def\*{\*249,8325 +\def\.{\.252,8401 +\def\w#1{\w257,8632 +\def\group{\group267,9115 + \def\Egroup{\Egroup272,9279 +\def\need{\need288,9721 +\def\needx#1{\needx299,9998 +\def\dots{\dots338,11384 +\def\page{\page342,11448 +\def\exdent{\exdent352,11775 +\def\exdentyyy #1{\exdentyyy353,11808 +\def\nofillexdent{\nofillexdent356,11952 +\def\nofillexdentyyy #1{\nofillexdentyyy357,11997 +\def\include{\include364,12181 +\def\includezzz #1{\includezzz365,12216 +\def\thisfile{\thisfile368,12267 +\def\center{\center372,12330 +\def\centerzzz #1{\centerzzz373,12363 +\def\sp{\sp379,12505 +\def\spxxx #1{\spxxx380,12530 +\def\comment{\comment386,12704 +\def\commentxxx #1{\commentxxx389,12801 +\def\ignoresections{\ignoresections395,12970 +\let\chapter=\relax=\relax396,12992 +\let\section=\relax=\relax405,13237 +\let\subsection=\relax=\relax408,13298 +\let\subsubsection=\relax=\relax409,13321 +\let\appendix=\relax=\relax410,13347 +\let\appendixsec=\relaxsec=\relax411,13368 +\let\appendixsection=\relaxsection=\relax412,13392 +\let\appendixsubsec=\relaxsubsec=\relax413,13420 +\let\appendixsubsection=\relaxsubsection=\relax414,13447 +\let\appendixsubsubsec=\relaxsubsubsec=\relax415,13478 +\let\appendixsubsubsection=\relaxsubsubsection=\relax416,13508 +\def\ignore{\ignore422,13610 +\long\def\ignorexxx #1\end ignore{\ignorexxx426,13750 +\def\direntry{\direntry428,13809 +\long\def\direntryxxx #1\end direntry{\direntryxxx429,13848 +\def\ifset{\ifset433,13958 +\def\ifsetxxx #1{\ifsetxxx435,14016 +\def\Eifset{\Eifset439,14143 +\def\ifsetfail{\ifsetfail440,14157 +\long\def\ifsetfailxxx #1\end ifset{\ifsetfailxxx441,14213 +\def\ifclear{\ifclear443,14274 +\def\ifclearxxx #1{\ifclearxxx445,14336 +\def\Eifclear{\Eifclear449,14467 +\def\ifclearfail{\ifclearfail450,14483 +\long\def\ifclearfailxxx #1\end ifclear{\ifclearfailxxx451,14543 +\def\set{\set455,14694 +\def\setxxx #1{\setxxx456,14721 +\def\clear{\clear459,14783 +\def\clearxxx #1{\clearxxx460,14814 +\def\iftex{\iftex465,14931 +\def\Eiftex{\Eiftex466,14944 +\def\ifinfo{\ifinfo467,14958 +\long\def\ifinfoxxx #1\end ifinfo{\ifinfoxxx468,15008 +\long\def\menu #1\end menu{\menu470,15067 +\def\asis#1{\asis471,15096 +\def\math#1{\math484,15639 +\def\node{\node486,15683 +\def\nodezzz#1{\nodezzz487,15721 +\def\nodexxx[#1,#2]{\nodexxx[488,15752 +\def\donoderef{\donoderef491,15814 +\def\unnumbnoderef{\unnumbnoderef495,15935 +\def\appendixnoderef{\appendixnoderef499,16066 +\expandafter\expandafter\expandafter\appendixsetref{setref500,16112 +\let\refill=\relaxill=\relax503,16201 +\def\setfilename{\setfilename508,16415 +\outer\def\bye{\bye517,16661 +\def\inforef #1{\inforef519,16717 +\def\inforefzzz #1,#2,#3,#4**{\inforefzzz520,16755 +\def\losespace #1{\losespace522,16852 +\def\sf{\sf531,17056 +\font\defbf=cmbx10 scaled \magstep1 %was 1314bf=cmbx10557,17851 +\font\deftt=cmtt10 scaled \magstep1tt=cmtt10558,17897 +\def\df{\df559,17933 +\def\resetmathfonts{\resetmathfonts634,20527 +\def\textfonts{\textfonts647,21116 +\def\chapfonts{\chapfonts652,21331 +\def\secfonts{\secfonts657,21547 +\def\subsecfonts{\subsecfonts662,21752 +\def\indexfonts{\indexfonts667,21969 +\def\smartitalicx{\smartitalicx690,22701 +\def\smartitalic#1{\smartitalic691,22777 +\let\cite=\smartitalic=\smartitalic697,22922 +\def\b#1{\b699,22946 +\def\t#1{\t702,22981 +\def\samp #1{\samp705,23133 +\def\key #1{\key706,23166 +\def\ctrl #1{\ctrl707,23227 +\def\tclose#1{\tclose715,23429 +\def\ {\719,23595 +\def\xkey{\xkey727,23864 +\def\kbdfoo#1#2#3\par{\kbdfoo728,23880 +\def\dmn#1{\dmn737,24181 +\def\kbd#1{\kbd739,24208 +\def\l#1{\l741,24265 +\def\r#1{\r743,24294 +\def\sc#1{\sc745,24362 +\def\ii#1{\ii746,24405 +\def\titlefont#1{\titlefont754,24638 +\def\titlepage{\titlepage760,24741 + \def\subtitlefont{\subtitlefont765,24968 + \def\authorfont{\authorfont767,25052 + \def\title{\title773,25262 + \def\titlezzz##1{\titlezzz774,25297 + \def\subtitle{\subtitle782,25612 + \def\subtitlezzz##1{\subtitlezzz783,25653 + \def\author{\author786,25771 + \def\authorzzz##1{\authorzzz787,25808 + \def\page{\page793,26099 +\def\Etitlepage{\Etitlepage803,26268 +\def\finishtitlepage{\finishtitlepage816,26656 +\def\evenheading{\evenheading845,27664 +\def\oddheading{\oddheading846,27707 +\def\everyheading{\everyheading847,27748 +\def\evenfooting{\evenfooting849,27794 +\def\oddfooting{\oddfooting850,27837 +\def\everyfooting{\everyfooting851,27878 +\def\headings #1 {\headings892,29570 +\def\HEADINGSoff{\HEADINGSoff894,29619 +\def\HEADINGSdouble{\HEADINGSdouble903,30046 +\def\HEADINGSsingle{\HEADINGSsingle913,30366 +\def\HEADINGSon{\HEADINGSon921,30587 +\def\HEADINGSafter{\HEADINGSafter923,30621 +\def\HEADINGSdoublex{\HEADINGSdoublex925,30716 +\def\HEADINGSsingleafter{\HEADINGSsingleafter932,30904 +\def\HEADINGSsinglex{\HEADINGSsinglex933,30965 +\def\today{\today942,31240 +\def\thistitle{\thistitle957,31785 +\def\settitle{\settitle958,31810 +\def\settitlezzz #1{\settitlezzz959,31847 +\def\internalBitem{\internalBitem991,32777 +\def\internalBitemx{\internalBitemx992,32827 +\def\internalBxitem "#1"{\internalBxitem994,32872 +\def\internalBxitemx "#1"{\internalBxitemx995,32952 +\def\internalBkitem{\internalBkitem997,33027 +\def\internalBkitemx{\internalBkitemx998,33079 +\def\kitemzzz #1{\kitemzzz1000,33126 +\def\xitemzzz #1{\xitemzzz1003,33228 +\def\itemzzz #1{\itemzzz1006,33331 +\def\item{\item1036,34402 +\def\itemx{\itemx1037,34453 +\def\kitem{\kitem1038,34506 +\def\kitemx{\kitemx1039,34559 +\def\xitem{\xitem1040,34614 +\def\xitemx{\xitemx1041,34667 +\def\description{\description1044,34777 +\def\table{\table1046,34827 +\def\ftable{\ftable1051,34971 +\def\Eftable{\Eftable1055,35117 +\def\vtable{\vtable1058,35186 +\def\Evtable{\Evtable1062,35332 +\def\dontindex #1{\dontindex1065,35401 +\def\fnitemindex #1{\fnitemindex1066,35421 +\def\vritemindex #1{\vritemindex1067,35466 +\def\tablez #1#2#3#4#5#6{\tablez1073,35615 +\def\Edescription{\Edescription1076,35673 +\def\itemfont{\itemfont1081,35875 +\def\Etable{\Etable1089,36101 +\def\itemize{\itemize1102,36425 +\def\itemizezzz #1{\itemizezzz1104,36461 +\def\itemizey #1#2{\itemizey1109,36556 +\def#2{1118,36802 +\def\itemcontents{\itemcontents1119,36843 +\def\bullet{\bullet1122,36891 +\def\minus{\minus1123,36918 +\def\frenchspacing{\frenchspacing1127,37026 +\def\splitoff#1#2\endmark{\splitoff1133,37251 +\def\enumerate{\enumerate1139,37481 +\def\enumeratezzz #1{\enumeratezzz1140,37520 +\def\enumeratey #1 #2\endenumeratey{\enumeratey1141,37573 + \def\thearg{\thearg1145,37720 + \ifx\thearg\empty \def\thearg{\thearg1146,37739 +\def\numericenumerate{\numericenumerate1183,39073 +\def\lowercaseenumerate{\lowercaseenumerate1189,39203 +\def\uppercaseenumerate{\uppercaseenumerate1202,39550 +\def\startenumeration#1{\startenumeration1218,40040 +\def\alphaenumerate{\alphaenumerate1226,40222 +\def\capsenumerate{\capsenumerate1227,40257 +\def\Ealphaenumerate{\Ealphaenumerate1228,40291 +\def\Ecapsenumerate{\Ecapsenumerate1229,40325 +\def\itemizeitem{\itemizeitem1233,40405 +\def\newindex #1{\newindex1258,41262 +\def\defindex{\defindex1267,41551 +\def\newcodeindex #1{\newcodeindex1271,41659 +\def\defcodeindex{\defcodeindex1278,41919 +\def\synindex #1 #2 {\synindex1282,42099 +\def\syncodeindex #1 #2 {\syncodeindex1291,42439 +\def\doindex#1{\doindex1308,43118 +\def\singleindexer #1{\singleindexer1309,43177 +\def\docodeindex#1{\docodeindex1312,43289 +\def\singlecodeindexer #1{\singlecodeindexer1313,43356 +\def\indexdummies{\indexdummies1315,43414 +\def\_{\_1316,43434 +\def\w{\w1317,43462 +\def\bf{\bf1318,43489 +\def\rm{\rm1319,43518 +\def\sl{\sl1320,43547 +\def\sf{\sf1321,43576 +\def\tt{\tt1322,43604 +\def\gtr{\gtr1323,43632 +\def\less{\less1324,43662 +\def\hat{\hat1325,43694 +\def\char{\char1326,43724 +\def\TeX{\TeX1327,43756 +\def\dots{\dots1328,43786 +\def\copyright{\copyright1329,43819 +\def\tclose##1{\tclose1330,43862 +\def\code##1{\code1331,43907 +\def\samp##1{\samp1332,43948 +\def\t##1{\t1333,43989 +\def\r##1{\r1334,44024 +\def\i##1{\i1335,44059 +\def\b##1{\b1336,44094 +\def\cite##1{\cite1337,44129 +\def\key##1{\key1338,44170 +\def\file##1{\file1339,44209 +\def\var##1{\var1340,44250 +\def\kbd##1{\kbd1341,44289 +\def\indexdummyfont#1{\indexdummyfont1346,44445 +\def\indexdummytex{\indexdummytex1347,44471 +\def\indexdummydots{\indexdummydots1348,44495 +\def\indexnofonts{\indexnofonts1350,44521 +\let\w=\indexdummyfontdummyfont1351,44541 +\let\t=\indexdummyfontdummyfont1352,44564 +\let\r=\indexdummyfontdummyfont1353,44587 +\let\i=\indexdummyfontdummyfont1354,44610 +\let\b=\indexdummyfontdummyfont1355,44633 +\let\emph=\indexdummyfontdummyfont1356,44656 +\let\strong=\indexdummyfontdummyfont1357,44682 +\let\cite=\indexdummyfont=\indexdummyfont1358,44710 +\let\sc=\indexdummyfontdummyfont1359,44736 +\let\tclose=\indexdummyfontdummyfont1363,44908 +\let\code=\indexdummyfontdummyfont1364,44936 +\let\file=\indexdummyfontdummyfont1365,44962 +\let\samp=\indexdummyfontdummyfont1366,44988 +\let\kbd=\indexdummyfontdummyfont1367,45014 +\let\key=\indexdummyfontdummyfont1368,45039 +\let\var=\indexdummyfontdummyfont1369,45064 +\let\TeX=\indexdummytexdummytex1370,45089 +\let\dots=\indexdummydotsdummydots1371,45113 +\let\indexbackslash=0 %overridden during \printindex.backslash=01381,45365 +\def\doind #1#2{\doind1383,45421 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1385,45464 +\def\rawbackslashxx{\rawbackslashxx1388,45604 +{\indexnofontsnofonts1393,45866 +\def\dosubind #1#2#3{\dosubind1404,46177 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1406,46225 +\def\rawbackslashxx{\rawbackslashxx1409,46329 +{\indexnofontsnofonts1413,46483 +\def\findex {\findex1442,47414 +\def\kindex {\kindex1443,47437 +\def\cindex {\cindex1444,47460 +\def\vindex {\vindex1445,47483 +\def\tindex {\tindex1446,47506 +\def\pindex {\pindex1447,47529 +\def\cindexsub {\cindexsub1449,47553 +\def\printindex{\printindex1461,47880 +\def\doprintindex#1{\doprintindex1463,47921 + \def\indexbackslash{\indexbackslash1480,48406 + \indexfonts\rm \tolerance=9500 \advance\baselineskip -1ptfonts\rm1481,48445 +\def\initial #1{\initial1516,49517 +\def\entry #1#2{\entry1522,49724 + \null\nobreak\indexdotfill % Have leaders before the page number.dotfill1539,50371 +\def\indexdotfill{\indexdotfill1548,50699 +\def\primary #1{\primary1551,50805 +\def\secondary #1#2{\secondary1555,50887 +\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\pardotfill1558,50969 +\newbox\partialpageialpage1565,51142 +\def\begindoublecolumns{\begindoublecolumns1571,51300 + \output={\global\setbox\partialpage=ialpage=1572,51336 +\def\enddoublecolumns{\enddoublecolumns1576,51524 +\def\doublecolumnout{\doublecolumnout1579,51609 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1580,51678 +\def\pagesofar{\pagesofar1583,51856 +\def\balancecolumns{\balancecolumns1587,52093 + \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpageialpage1593,52264 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1599,52525 +\newcount \appendixno \appendixno = `\@no1626,53430 +\def\appendixletter{\appendixletter1627,53471 +\def\opencontents{\opencontents1631,53574 +\def\thischapter{\thischapter1636,53755 +\def\seccheck#1{\seccheck1637,53793 +\def\chapternofonts{\chapternofonts1642,53897 +\def\result{\result1645,53972 +\def\equiv{\equiv1646,54007 +\def\expansion{\expansion1647,54040 +\def\print{\print1648,54081 +\def\TeX{\TeX1649,54114 +\def\dots{\dots1650,54143 +\def\copyright{\copyright1651,54174 +\def\tt{\tt1652,54215 +\def\bf{\bf1653,54242 +\def\w{\w1654,54270 +\def\less{\less1655,54295 +\def\gtr{\gtr1656,54326 +\def\hat{\hat1657,54355 +\def\char{\char1658,54384 +\def\tclose##1{\tclose1659,54415 +\def\code##1{\code1660,54459 +\def\samp##1{\samp1661,54499 +\def\r##1{\r1662,54539 +\def\b##1{\b1663,54573 +\def\key##1{\key1664,54607 +\def\file##1{\file1665,54645 +\def\kbd##1{\kbd1666,54685 +\def\i##1{\i1668,54793 +\def\cite##1{\cite1669,54827 +\def\var##1{\var1670,54867 +\def\emph##1{\emph1671,54905 +\def\dfn##1{\dfn1672,54945 +\def\thischaptername{\thischaptername1675,54986 +\outer\def\chapter{\chapter1676,55025 +\def\chapterzzz #1{\chapterzzz1677,55066 +{\chapternofonts%nofonts%1686,55462 +\global\let\section = \numberedsec=1691,55615 +\global\let\subsection = \numberedsubsec=1692,55650 +\global\let\subsubsection = \numberedsubsubsec=1693,55691 +\outer\def\appendix{\appendix1696,55742 +\def\appendixzzz #1{\appendixzzz1697,55785 +\global\advance \appendixno by 1 \message{no1699,55862 +\chapmacro {#1}{Appendix \appendixletter}letter1700,55931 +\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}letter:1703,56024 +{\chapternofonts%nofonts%1704,56096 + {#1}{Appendix \appendixletter}letter1706,56152 +\appendixnoderef %noderef1709,56252 +\global\let\section = \appendixsec=1710,56271 +\global\let\subsection = \appendixsubsec=1711,56306 +\global\let\subsubsection = \appendixsubsubsec=1712,56347 +\outer\def\top{\top1715,56398 +\outer\def\unnumbered{\unnumbered1716,56438 +\def\unnumberedzzz #1{\unnumberedzzz1717,56485 +{\chapternofonts%nofonts%1721,56648 +\global\let\section = \unnumberedsec=1726,56798 +\global\let\subsection = \unnumberedsubsec=1727,56835 +\global\let\subsubsection = \unnumberedsubsubsec=1728,56878 +\outer\def\numberedsec{\numberedsec1731,56931 +\def\seczzz #1{\seczzz1732,56972 +{\chapternofonts%nofonts%1735,57128 +\outer\def\appendixsection{\appendixsection1744,57314 +\outer\def\appendixsec{\appendixsec1745,57371 +\def\appendixsectionzzz #1{\appendixsectionzzz1746,57424 +\gdef\thissection{#1}\secheading {#1}{\appendixletter}letter1748,57536 +{\chapternofonts%nofonts%1749,57604 +{#1}{\appendixletter}letter1751,57660 +\appendixnoderef %noderef1754,57760 +\outer\def\unnumberedsec{\unnumberedsec1758,57800 +\def\unnumberedseczzz #1{\unnumberedseczzz1759,57853 +{\chapternofonts%nofonts%1761,57948 +\outer\def\numberedsubsec{\numberedsubsec1769,58116 +\def\numberedsubseczzz #1{\numberedsubseczzz1770,58171 +{\chapternofonts%nofonts%1773,58350 +\outer\def\appendixsubsec{\appendixsubsec1782,58554 +\def\appendixsubseczzz #1{\appendixsubseczzz1783,58609 +\subsecheading {#1}{\appendixletter}letter1785,58731 +{\chapternofonts%nofonts%1786,58796 +{#1}{\appendixletter}letter1788,58855 +\appendixnoderef %noderef1791,58970 +\outer\def\unnumberedsubsec{\unnumberedsubsec1795,59010 +\def\unnumberedsubseczzz #1{\unnumberedsubseczzz1796,59069 +{\chapternofonts%nofonts%1798,59170 +\outer\def\numberedsubsubsec{\numberedsubsubsec1806,59341 +\def\numberedsubsubseczzz #1{\numberedsubsubseczzz1807,59402 +{\chapternofonts%nofonts%1811,59599 +\outer\def\appendixsubsubsec{\appendixsubsubsec1822,59832 +\def\appendixsubsubseczzz #1{\appendixsubsubseczzz1823,59893 + {\appendixletter}letter1826,60032 +{\chapternofonts%nofonts%1827,60098 + {\appendixletter}letter1829,60163 +\appendixnoderef %noderef1833,60297 +\outer\def\unnumberedsubsubsec{\unnumberedsubsubsec1837,60337 +\def\unnumberedsubsubseczzz #1{\unnumberedsubsubseczzz1838,60402 +{\chapternofonts%nofonts%1840,60509 +\def\infotop{\infotop1850,60838 +\def\infounnumbered{\infounnumbered1851,60876 +\def\infounnumberedsec{\infounnumberedsec1852,60921 +\def\infounnumberedsubsec{\infounnumberedsubsec1853,60972 +\def\infounnumberedsubsubsec{\infounnumberedsubsubsec1854,61029 +\def\infoappendix{\infoappendix1856,61093 +\def\infoappendixsec{\infoappendixsec1857,61134 +\def\infoappendixsubsec{\infoappendixsubsec1858,61181 +\def\infoappendixsubsubsec{\infoappendixsubsubsec1859,61234 +\def\infochapter{\infochapter1861,61294 +\def\infosection{\infosection1862,61333 +\def\infosubsection{\infosubsection1863,61372 +\def\infosubsubsection{\infosubsubsection1864,61417 +\global\let\section = \numberedsec=1869,61654 +\global\let\subsection = \numberedsubsec=1870,61689 +\global\let\subsubsection = \numberedsubsubsec=1871,61730 +\def\majorheading{\majorheading1885,62237 +\def\majorheadingzzz #1{\majorheadingzzz1886,62282 +\def\chapheading{\chapheading1892,62515 +\def\chapheadingzzz #1{\chapheadingzzz1893,62558 +\def\heading{\heading1898,62753 +\def\subheading{\subheading1900,62790 +\def\subsubheading{\subsubheading1902,62833 +\def\dobreak#1#2{\dobreak1909,63110 +\def\setchapterstyle #1 {\setchapterstyle1911,63188 +\def\chapbreak{\chapbreak1918,63443 +\def\chappager{\chappager1919,63493 +\def\chapoddpage{\chapoddpage1920,63531 +\def\setchapternewpage #1 {\setchapternewpage1922,63610 +\def\CHAPPAGoff{\CHAPPAGoff1924,63667 +\def\CHAPPAGon{\CHAPPAGon1928,63761 +\global\def\HEADINGSon{\HEADINGSon1931,63852 +\def\CHAPPAGodd{\CHAPPAGodd1933,63894 +\global\def\HEADINGSon{\HEADINGSon1936,63990 +\def\CHAPFplain{\CHAPFplain1940,64044 +\def\chfplain #1#2{\chfplain1944,64136 +\def\unnchfplain #1{\unnchfplain1955,64359 +\def\unnchfopen #1{\unnchfopen1963,64588 +\def\chfopen #1#2{\chfopen1969,64796 +\def\CHAPFopen{\CHAPFopen1974,64940 +\def\subsecheadingbreak{\subsecheadingbreak1981,65158 +\def\secheadingbreak{\secheadingbreak1984,65287 +\def\secheading #1#2#3{\secheading1992,65569 +\def\plainsecheading #1{\plainsecheading1993,65625 +\def\secheadingi #1{\secheadingi1994,65668 +\def\subsecheading #1#2#3#4{\subsecheading2005,66036 +\def\subsecheadingi #1{\subsecheadingi2006,66103 +\def\subsubsecfonts{\subsubsecfonts2013,66400 +\def\subsubsecheading #1#2#3#4#5{\subsubsecheading2016,66523 +\def\subsubsecheadingi #1{\subsubsecheadingi2017,66601 +\def\startcontents#1{\startcontents2031,67073 + \unnumbchapmacro{#1}\def\thischapter{\thischapter2039,67346 +\outer\def\contents{\contents2048,67705 +\outer\def\summarycontents{\summarycontents2056,67849 + \def\secentry ##1##2##3##4{\secentry2066,68220 + \def\unnumbsecentry ##1##2{\unnumbsecentry2067,68255 + \def\subsecentry ##1##2##3##4##5{\subsecentry2068,68290 + \def\unnumbsubsecentry ##1##2{\unnumbsubsecentry2069,68331 + \def\subsubsecentry ##1##2##3##4##5##6{\subsubsecentry2070,68369 + \def\unnumbsubsubsecentry ##1##2{\unnumbsubsubsecentry2071,68416 +\def\chapentry#1#2#3{\chapentry2084,68850 +\def\shortchapentry#1#2#3{\shortchapentry2087,68967 + {#2\labelspace #1}space2090,69077 +\def\unnumbchapentry#1#2{\unnumbchapentry2093,69131 +\def\shortunnumberedentry#1#2{\shortunnumberedentry2094,69178 +\def\secentry#1#2#3#4{\secentry2101,69342 +\def\unnumbsecentry#1#2{\unnumbsecentry2102,69401 +\def\subsecentry#1#2#3#4#5{\subsecentry2105,69462 +\def\unnumbsubsecentry#1#2{\unnumbsubsecentry2106,69532 +\def\subsubsecentry#1#2#3#4#5#6{\subsubsecentry2109,69606 + \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}space2110,69640 +\def\unnumbsubsubsecentry#1#2{\unnumbsubsubsecentry2111,69691 +\def\dochapentry#1#2{\dochapentry2122,70065 +\def\dosecentry#1#2{\dosecentry2137,70670 +\def\dosubsecentry#1#2{\dosubsecentry2144,70848 +\def\dosubsubsecentry#1#2{\dosubsubsecentry2151,71033 +\def\labelspace{\labelspace2159,71284 +\def\dopageno#1{\dopageno2161,71319 +\def\doshortpageno#1{\doshortpageno2162,71345 +\def\chapentryfonts{\chapentryfonts2164,71377 +\def\secentryfonts{\secentryfonts2165,71412 +\def\point{\point2191,72371 +\def\result{\result2193,72392 +\def\expansion{\expansion2194,72465 +\def\print{\print2195,72536 +\def\equiv{\equiv2197,72603 +\def\error{\error2217,73376 +\def\tex{\tex2223,73605 +\def\@{\@2241,73988 +\gdef\sepspaces{\def {\ }}}\2264,74720 +\def\aboveenvbreak{\aboveenvbreak2267,74802 +\def\afterenvbreak{\afterenvbreak2271,74968 +\def\ctl{\ctl2285,75479 +\def\ctr{\ctr2286,75551 +\def\cbl{\cbl2287,75590 +\def\cbr{\cbr2288,75630 +\def\carttop{\carttop2289,75669 +\def\cartbot{\cartbot2292,75777 +\long\def\cartouche{\cartouche2298,75917 +\def\Ecartouche{\Ecartouche2325,76705 +\def\lisp{\lisp2337,76840 +\def\Elisp{\Elisp2347,77187 +\def\next##1{\next2359,77513 +\def\Eexample{\Eexample2363,77555 +\def\Esmallexample{\Esmallexample2366,77602 +\def\smalllispx{\smalllispx2372,77780 +\def\Esmalllisp{\Esmalllisp2382,78134 +\obeyspaces \obeylines \ninett \indexfonts \rawbackslashfonts2395,78490 +\def\next##1{\next2396,78547 +\def\display{\display2400,78627 +\def\Edisplay{\Edisplay2409,78946 +\def\next##1{\next2421,79257 +\def\format{\format2425,79360 +\def\Eformat{\Eformat2433,79656 +\def\next##1{\next2436,79745 +\def\flushleft{\flushleft2440,79797 +\def\Eflushleft{\Eflushleft2450,80168 +\def\next##1{\next2453,80261 +\def\flushright{\flushright2455,80283 +\def\Eflushright{\Eflushright2465,80655 +\def\next##1{\next2469,80786 +\def\quotation{\quotation2473,80844 +\def\Equotation{\Equotation2479,81036 +\def\setdeffont #1 {\setdeffont2492,81434 +\newskip\defbodyindent \defbodyindent=.4inbodyindent2494,81480 +\newskip\defargsindent \defargsindent=50ptargsindent2495,81523 +\newskip\deftypemargin \deftypemargin=12pttypemargin2496,81566 +\newskip\deflastargmargin \deflastargmargin=18ptlastargmargin2497,81609 +\def\activeparens{\activeparens2502,81807 +\def\opnr{\opnr2528,83019 +\def\lbrb{\lbrb2529,83084 +\def\defname #1#2{\defname2535,83285 +\advance\dimen2 by -\defbodyindentbodyindent2539,83403 +\advance\dimen3 by -\defbodyindentbodyindent2541,83457 +\setbox0=\hbox{\hskip \deflastargmargin{lastargmargin2543,83511 +\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuationsargsindent2545,83653 +\parshape 2 0in \dimen0 \defargsindent \dimen1 %argsindent2546,83728 +\rlap{\rightline{{\rm #2}\hskip \deftypemargin}typemargin2553,84097 +\advance\leftskip by -\defbodyindentbodyindent2556,84231 +\exdentamount=\defbodyindentbodyindent2557,84268 +\def\defparsebody #1#2#3{\defparsebody2567,84627 +\def#1{2571,84811 +\def#2{2572,84847 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2574,84919 +\exdentamount=\defbodyindentbodyindent2575,84993 +\def\defmethparsebody #1#2#3#4 {\defmethparsebody2580,85097 +\def#1{2584,85258 +\def#2##1 {2585,85294 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2587,85377 +\exdentamount=\defbodyindentbodyindent2588,85451 +\def\defopparsebody #1#2#3#4#5 {\defopparsebody2591,85536 +\def#1{2595,85697 +\def#2##1 ##2 {2596,85733 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2599,85833 +\exdentamount=\defbodyindentbodyindent2600,85907 +\def\defvarparsebody #1#2#3{\defvarparsebody2607,86178 +\def#1{2611,86365 +\def#2{2612,86401 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2614,86460 +\exdentamount=\defbodyindentbodyindent2615,86534 +\def\defvrparsebody #1#2#3#4 {\defvrparsebody2620,86625 +\def#1{2624,86784 +\def#2##1 {2625,86820 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2627,86890 +\exdentamount=\defbodyindentbodyindent2628,86964 +\def\defopvarparsebody #1#2#3#4#5 {\defopvarparsebody2631,87036 +\def#1{2635,87200 +\def#2##1 ##2 {2636,87236 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2639,87323 +\exdentamount=\defbodyindentbodyindent2640,87397 +\def\defunargs #1{\defunargs2663,88157 +\def\deftypefunargs #1{\deftypefunargs2675,88539 +\def\deffn{\deffn2689,88921 +\def\deffnheader #1#2#3{\deffnheader2691,88978 +\begingroup\defname {name2692,89026 +\def\defun{\defun2698,89171 +\def\defunheader #1#2{\defunheader2700,89224 +\begingroup\defname {name2701,89299 +\defunargs {unargs2702,89335 +\def\deftypefun{\deftypefun2708,89483 +\def\deftypefunheader #1#2{\deftypefunheader2711,89605 +\def\deftypefunheaderx #1#2 #3\relax{\deftypefunheaderx2713,89714 +\begingroup\defname {name2715,89806 +\deftypefunargs {typefunargs2716,89852 +\def\deftypefn{\deftypefn2722,90023 +\def\deftypefnheader #1#2#3{\deftypefnheader2725,90172 +\def\deftypefnheaderx #1#2#3 #4\relax{\deftypefnheaderx2727,90308 +\begingroup\defname {name2729,90401 +\deftypefunargs {typefunargs2730,90441 +\def\defmac{\defmac2736,90562 +\def\defmacheader #1#2{\defmacheader2738,90619 +\begingroup\defname {name2739,90695 +\defunargs {unargs2740,90728 +\def\defspec{\defspec2746,90852 +\def\defspecheader #1#2{\defspecheader2748,90913 +\begingroup\defname {name2749,90990 +\defunargs {unargs2750,91030 +\def\deffnx #1 {\deffnx2757,91225 +\def\defunx #1 {\defunx2758,91282 +\def\defmacx #1 {\defmacx2759,91339 +\def\defspecx #1 {\defspecx2760,91398 +\def\deftypefnx #1 {\deftypefnx2761,91459 +\def\deftypeunx #1 {\deftypeunx2762,91524 +\def\defop #1 {\defop2768,91670 +\defopparsebody\Edefop\defopx\defopheader\defoptype}opparsebody\Edefop\defopx\defopheader\defoptype2769,91705 +\def\defopheader #1#2#3{\defopheader2771,91759 +\begingroup\defname {name2773,91848 +\defunargs {unargs2774,91894 +\def\defmethod{\defmethod2779,91955 +\def\defmethodheader #1#2#3{\defmethodheader2781,92028 +\begingroup\defname {name2783,92116 +\defunargs {unargs2784,92156 +\def\defcv #1 {\defcv2789,92230 +\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype2790,92265 +\def\defcvarheader #1#2#3{\defcvarheader2792,92324 +\begingroup\defname {name2794,92410 +\defvarargs {varargs2795,92456 +\def\defivar{\defivar2800,92529 +\def\defivarheader #1#2#3{\defivarheader2802,92592 +\begingroup\defname {name2804,92678 +\defvarargs {varargs2805,92729 +\def\defopx #1 {\defopx2811,92878 +\def\defmethodx #1 {\defmethodx2812,92935 +\def\defcvx #1 {\defcvx2813,93000 +\def\defivarx #1 {\defivarx2814,93057 +\def\defvarargs #1{\defvarargs2821,93328 +\def\defvr{\defvr2827,93472 +\def\defvrheader #1#2#3{\defvrheader2829,93527 +\begingroup\defname {name2830,93575 +\def\defvar{\defvar2834,93660 +\def\defvarheader #1#2{\defvarheader2836,93720 +\begingroup\defname {name2837,93791 +\defvarargs {varargs2838,93827 +\def\defopt{\defopt2843,93893 +\def\defoptheader #1#2{\defoptheader2845,93953 +\begingroup\defname {name2846,94024 +\defvarargs {varargs2847,94063 +\def\deftypevar{\deftypevar2852,94120 +\def\deftypevarheader #1#2{\deftypevarheader2855,94236 +\begingroup\defname {name2857,94319 +\def\deftypevr{\deftypevr2864,94493 +\def\deftypevrheader #1#2#3{\deftypevrheader2866,94564 +\begingroup\defname {name2867,94616 +\def\defvrx #1 {\defvrx2875,94853 +\def\defvarx #1 {\defvarx2876,94910 +\def\defoptx #1 {\defoptx2877,94969 +\def\deftypevarx #1 {\deftypevarx2878,95028 +\def\deftypevrx #1 {\deftypevrx2879,95095 +\def\deftpargs #1{\deftpargs2884,95244 +\def\deftp{\deftp2888,95324 +\def\deftpheader #1#2#3{\deftpheader2890,95379 +\begingroup\defname {name2891,95427 +\def\deftpx #1 {\deftpx2896,95586 +\def\setref#1{\setref2907,95907 +\def\unnumbsetref#1{\unnumbsetref2912,96021 +\def\appendixsetref#1{\appendixsetref2917,96128 +\def\pxref#1{\pxref2928,96539 +\def\xref#1{\xref2929,96575 +\def\ref#1{\ref2930,96610 +\def\xrefX[#1,#2,#3,#4,#5,#6]{\xrefX[2931,96640 +\def\printedmanual{\printedmanual2932,96683 +\def\printednodename{\printednodename2933,96721 +\def\printednodename{\printednodename2938,96846 +section ``\printednodename'' in \cite{\printedmanual}\printedmanual2953,97479 +\refx{x2956,97557 +\def\dosetq #1#2{\dosetq2964,97777 +\def\internalsetq #1#2{\internalsetq2972,98035 +\def\Ypagenumber{\Ypagenumber2976,98136 +\def\Ytitle{\Ytitle2978,98162 +\def\Ynothing{\Ynothing2980,98189 +\def\Ysectionnumberandtype{\Ysectionnumberandtype2982,98206 +\def\Yappendixletterandtype{\Yappendixletterandtype2991,98522 +\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{no2992,98552 +\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %no.\the\secno2993,98607 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %no.\the\secno.\the\subsecno2995,98711 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %no.\the\secno.\the\subsecno.\the\subsubsecno2997,98782 + \def\linenumber{\linenumber3008,99121 +\def\refx#1#2{\refx3014,99305 +\def\xrdef #1#2{\xrdef3036,99931 +\def\readauxfile{\readauxfile3039,100016 +\def\supereject{\supereject3109,101797 +\footstrut\parindent=\defaultparindent\hang\textindent{aultparindent\hang\textindent3130,102482 +\def\openindices{\openindices3138,102668 +\newdimen\defaultparindent \defaultparindent = 15ptaultparindent3150,102893 +\parindent = \defaultparindentaultparindent3151,102945 +\def\smallbook{\smallbook3174,103669 +\global\def\Esmallexample{\Esmallexample3191,104096 +\def\afourpaper{\afourpaper3195,104187 +\def\finalout{\finalout3223,104995 +\def\normaldoublequote{\normaldoublequote3234,105256 +\def\normaltilde{\normaltilde3235,105282 +\def\normalcaret{\normalcaret3236,105302 +\def\normalunderscore{\normalunderscore3237,105322 +\def\normalverticalbar{\normalverticalbar3238,105347 +\def\normalless{\normalless3239,105373 +\def\normalgreater{\normalgreater3240,105392 +\def\normalplus{\normalplus3241,105414 +\def\ifusingtt#1#2{\ifusingtt3252,105906 +\def\activedoublequote{\activedoublequote3260,106234 +\def~{~3263,106320 +\def^{^3266,106381 +\def_{_3269,106420 +\def\_{\_3271,106494 +\def\lvvmode{\lvvmode3278,106831 +\def|{|3281,106881 +\def<{<3284,106944 +\def>{>3287,107001 +\def+{+3289,107039 +\def\turnoffactive{\turnoffactive3295,107200 +\global\def={=3306,107486 +\def\normalbackslash{\normalbackslash3320,107868 + +c-src/c.c,76 +T f(1,0 +}T i;2,14 +void bar(5,69 +int foobar(6,94 +interface_locate(9,131 + +c.c,1963 +my_printf 135, +void fatala 138, +max 141, +struct bar 143, + char z;144, + struct foo f;145, +__attribute__ ((always_inline)) max 147, +struct foo150, + char a;152, + int x[x153, +char stack[stack155, +struct S 156, +struct S { short f[f156, + int *__ip;__ip159, + union wait *__up;__up160, +} wait_status_ptr_t 161, +Some_Class A 162, +typedef T1 T3 163, +T3 z 164, +typedef int more_aligned_int 165, +struct S __attribute__ ((vector_size (16))) foo;166, +int foo 167, +char *__attribute__((aligned(8))) *f;f168, +int i 169, +extern void foobar 170, +typedef struct cacheLRUEntry_s172, + U16 next;174, + U16 prev;175, +__attribute__ ((packed)) cacheLRUEntry_t;177, +struct foo 178, + int x;179, + char a,180, + char a, b,180, + char a, b, c,180, + char a, b, c, d;180, + f1 183, +void f2 184, +int x 188, +struct foo 189, +struct foo { int x[x189, +short array[array190, +int f193, +DEAFUN 196, +XDEFUN 203, +DEFUN ("x-get-selection-internal", Fx_get_selection_internal,x-get-selection-internal206, + Fx_get_selection_internal,x-get-selection-internal212, + Fy_get_selection_internal,y-get-selection-internal216, +defun_func1(218, +DEFUN_func2(220, +typedef int bool;222, +bool funcboo 223, +struct my_struct 226, +typedef struct my_struct my_typedef;228, +int bla 229, +a(234, +int func1237, +static struct cca_control init_control 239, +static tpcmd rbtp 240, +static byte ring1 241, +static byte ring2 242, +request request 243, +int func2 246, + aaa;249, + bbb;251, +struct sss1 252, +struct sss2253, + struct ss3255, +struct a b;259, +struct aa *b;b260, + **b;b262, +caccacacca 263, +a 267, + typedef struct aa 269, + typedef struct aa {} aaa;269, +static void inita 271, +node *lasta lasta272, +b 273, + typedef int bb;275, +static void initb 277, +node *lastb lastb278, +typedef enum { REG_ENOSYS 279, +typedef enum { REG_ENOSYS = -1, aa 279, +typedef enum { REG_ENOSYS = -1, aa } reg_errcode_t;279, + +c-src/a/b/b.c,18 +#define this 1,0 + +../c/c.web,20 +#define questo 34, + +y-src/parse.y,738 +#define obstack_chunk_alloc 46,1111 +#define obstack_chunk_free 47,1149 +VOIDSTAR parse_hash;63,1400 +unsigned char fnin[fnin67,1519 +#define YYSTYPE 71,1617 +typedef struct node *YYSTYPE;YYSTYPE72,1648 +YYSTYPE parse_return;73,1678 +char *instr;instr80,1790 +int parse_error 81,1803 +line:line86,1862 +exp:exp94,1975 +exp_list:exp_list262,5642 +range_exp:range_exp268,5740 +range_exp_list:range_exp_list272,5770 +cell:cell278,5888 +yyerror FUN1(285,5935 +make_list FUN2(292,6015 +#define ERROR 303,6215 +yylex FUN0(314,6392 +parse_cell_or_range FUN2(586,11758 +#define CK_ABS_R(670,13200 +#define CK_REL_R(674,13279 +#define CK_ABS_C(679,13408 +#define CK_REL_C(683,13487 +#define MAYBEREL(688,13616 +str_to_col FUN1(846,16817 + +y-src/parse.c,520 +#define YYBISON 4,64 +# define NE 6,114 +# define LE 7,130 +# define GE 8,146 +# define NEG 9,162 +# define L_CELL 10,179 +# define L_RANGE 11,199 +# define L_VAR 12,220 +# define L_CONST 13,239 +# define L_FN0 14,260 +# define L_FN1 15,279 +# define L_FN2 16,298 +# define L_FN3 17,317 +# define L_FN4 18,336 +# define L_FNN 19,355 +# define L_FN1R 20,374 +# define L_FN2R 21,394 +# define L_FN3R 22,414 +# define L_FN4R 23,434 +# define L_FNNR 24,454 +# define L_LE 25,474 +# define L_NE 26,492 +# define L_GE 27,510 + +parse.y,1181 +#define obstack_chunk_alloc 46, +#define obstack_chunk_free 47, +VOIDSTAR parse_hash;63, +unsigned char fnin[fnin67, +#define YYSTYPE 71, +typedef struct node *YYSTYPE;YYSTYPE72, +YYSTYPE parse_return;73, +char *instr;instr80, +int parse_error 81, +#define YYSTYPE 85, +# define YYDEBUG 88, +#define YYFINAL 93, +#define YYFLAG 94, +#define YYNTBASE 95, +#define YYTRANSLATE(98, +static const char yytranslate[yytranslate101, +static const short yyprhs[yyprhs134, +static const short yyrhs[yyrhs142, +static const short yyrline[yyrline171, +static const char *const yytname[yytname185, +static const short yyr1[yyr1197, +static const short yyr2[yyr2207, +static const short yydefact[yydefact219, +static const short yydefgoto[yydefgoto237, +static const short yypact[yypact242, +static const short yypgoto[yypgoto260, +#define YYLAST 266, +static const short yytable[yytable269, +static const short yycheck[yycheck330, +yyerror FUN1(285, +make_list FUN2(292, +#define ERROR 303, +yylex FUN0(314, +parse_cell_or_range FUN2(586, +#define CK_ABS_R(670, +#define CK_REL_R(674, +#define CK_ABS_C(679, +#define CK_REL_C(683, +#define MAYBEREL(688, +str_to_col FUN1(846, + +/usr/share/bison/bison.simple,2168 +# define YYSTD(40, +# define YYSTD(42, +# define YYSTACK_ALLOC 50, +# define YYSIZE_T 51, +# define YYSTACK_ALLOC 55, +# define YYSIZE_T 56, +# define YYSTACK_ALLOC 59, +# define YYSTACK_FREE(67, +# define YYSIZE_T 71, +# define YYSIZE_T 75, +# define YYSTACK_ALLOC 78, +# define YYSTACK_FREE 79, +union yyalloc83, + short yyss;85, + YYSTYPE yyvs;86, + YYLTYPE yyls;88, +# define YYSTACK_GAP_MAX 93, +# define YYSTACK_BYTES(98, +# define YYSTACK_BYTES(102, +# define YYSTACK_RELOCATE(112, +# define YYSIZE_T 128, +# define YYSIZE_T 131, +# define YYSIZE_T 136, +# define YYSIZE_T 140, +# define YYSIZE_T 145, +#define yyerrok 148, +#define yyclearin 149, +#define YYEMPTY 150, +#define YYEOF 151, +#define YYACCEPT 152, +#define YYABORT 153, +#define YYERROR 154, +#define YYFAIL 158, +#define YYRECOVERING(159, +#define YYBACKUP(160, +#define YYTERROR 177, +#define YYERRCODE 178, +# define YYLLOC_DEFAULT(189, +# define YYLEX 200, +# define YYLEX 202, +# define YYLEX 206, +# define YYLEX 208, +# define YYLEX 212, +# define YYFPRINTF 225, +# define YYDPRINTF(228, +int yydebug;237, +# define YYDPRINTF(239, +# define YYINITDEPTH 244, +# undef YYMAXDEPTH255, +# define YYMAXDEPTH 259, +# define yymemcpy 264, +yymemcpy 271, +# define yystrlen 293, +yystrlen 298, +# define yystpcpy 316, +yystpcpy 322, +# define YYPARSE_PARAM_ARG 351, +# define YYPARSE_PARAM_DECL352, +# define YYPARSE_PARAM_ARG 354, +# define YYPARSE_PARAM_DECL 355, +# define YYPARSE_PARAM_ARG358, +# define YYPARSE_PARAM_DECL359, +#define YY_DECL_NON_LSP_VARIABLES 374, +# define YY_DECL_VARIABLES 385, +# define YY_DECL_VARIABLES 391, +yyparse 403, +# define YYPOPSTACK 445, +# define YYPOPSTACK 447, +# undef YYSTACK_RELOCATE548, + *++yyvsp yyvsp746, + *++yylsp yylsp748, + yyn 755, + yystate 757, + yystate 761, + goto yynewstate;763, + goto yyerrlab1;823, + yyerrstatus 846, + goto yyerrhandle;848, + yyn 861, + yystate 875, + yyn 895, + yyn 903, + *++yyvsp yyvsp919, + *++yylsp yylsp921, + yystate 924, + goto yynewstate;925, + yyresult 932, + goto yyreturn;933, + yyresult 939, + goto yyreturn;940, + yyresult 947, + +y-src/atest.y,9 +exp 2,3 + +y-src/cccp.c,303 +#define YYBISON 4,63 +# define INT 6,113 +# define CHAR 7,130 +# define NAME 8,148 +# define ERROR 9,166 +# define OR 10,185 +# define AND 11,201 +# define EQUAL 12,218 +# define NOTEQUAL 13,237 +# define LEQ 14,259 +# define GEQ 15,276 +# define LSH 16,293 +# define RSH 17,310 +# define UNARY 18,327 + +cccp.y,2106 +typedef unsigned char U_CHAR;38, +struct arglist 41, + struct arglist *next;next42, + U_CHAR *name;name43, + int length;44, + int argno;45, +#define NULL 51, +#define GENERIC_PTR 56, +#define GENERIC_PTR 58, +#define NULL_PTR 63, +int expression_value;68, +static jmp_buf parse_return_error;70, +static int keyword_parsing 73, +#define CHAR_TYPE_SIZE 87, +#define INT_TYPE_SIZE 91, +#define LONG_TYPE_SIZE 95, +#define WCHAR_TYPE_SIZE 99, +#define possible_sum_sign(104, + struct constant 113, + struct constant {long value;113, + struct constant {long value; int unsignedp;113, + struct constant {long value; int unsignedp;} integer;113, + struct name 114, + struct name {U_CHAR *address;address114, + struct name {U_CHAR *address; int length;114, + struct name {U_CHAR *address; int length;} name;114, + struct arglist *keywords;keywords115, + int voidval;116, + char *sval;sval117, +} yystype;118, +# define YYSTYPE 119, +# define YYDEBUG 122, +#define YYFINAL 127, +#define YYFLAG 128, +#define YYNTBASE 129, +#define YYTRANSLATE(132, +static const char yytranslate[yytranslate135, +static const short yyprhs[yyprhs167, +static const short yyrhs[yyrhs174, +static const short yyrline[yyrline195, +static const char *const yytname[yytname208, +static const short yyr1[yyr1219, +static const short yyr2[yyr2228, +static const short yydefact[yydefact239, +static const short yydefgoto[yydefgoto251, +static const short yypact[yypact256, +static const short yypgoto[yypgoto268, +#define YYLAST 274, +static const short yytable[yytable277, +static const short yycheck[yycheck301, +static char *lexptr;lexptr332, +parse_number 341, +struct token 437, + char *operator;operator438, + int token;439, +static struct token tokentab2[tokentab2442, +yylex 459, +parse_escape 740, +yyerror 836, +integer_overflow 844, +left_shift 851, +right_shift 873, +parse_c_expression 893, +main 923, +unsigned char is_idchar[is_idchar948, +unsigned char is_idstart[is_idstart950, +char is_hor_space[is_hor_space953, +initialize_random_junk 958, +error 988, +warning 993, +lookup 999, + +/usr/share/bison/bison.simple,2168 +# define YYSTD(40, +# define YYSTD(42, +# define YYSTACK_ALLOC 50, +# define YYSIZE_T 51, +# define YYSTACK_ALLOC 55, +# define YYSIZE_T 56, +# define YYSTACK_ALLOC 59, +# define YYSTACK_FREE(67, +# define YYSIZE_T 71, +# define YYSIZE_T 75, +# define YYSTACK_ALLOC 78, +# define YYSTACK_FREE 79, +union yyalloc83, + short yyss;85, + YYSTYPE yyvs;86, + YYLTYPE yyls;88, +# define YYSTACK_GAP_MAX 93, +# define YYSTACK_BYTES(98, +# define YYSTACK_BYTES(102, +# define YYSTACK_RELOCATE(112, +# define YYSIZE_T 128, +# define YYSIZE_T 131, +# define YYSIZE_T 136, +# define YYSIZE_T 140, +# define YYSIZE_T 145, +#define yyerrok 148, +#define yyclearin 149, +#define YYEMPTY 150, +#define YYEOF 151, +#define YYACCEPT 152, +#define YYABORT 153, +#define YYERROR 154, +#define YYFAIL 158, +#define YYRECOVERING(159, +#define YYBACKUP(160, +#define YYTERROR 177, +#define YYERRCODE 178, +# define YYLLOC_DEFAULT(189, +# define YYLEX 200, +# define YYLEX 202, +# define YYLEX 206, +# define YYLEX 208, +# define YYLEX 212, +# define YYFPRINTF 225, +# define YYDPRINTF(228, +int yydebug;237, +# define YYDPRINTF(239, +# define YYINITDEPTH 244, +# undef YYMAXDEPTH255, +# define YYMAXDEPTH 259, +# define yymemcpy 264, +yymemcpy 271, +# define yystrlen 293, +yystrlen 298, +# define yystpcpy 316, +yystpcpy 322, +# define YYPARSE_PARAM_ARG 351, +# define YYPARSE_PARAM_DECL352, +# define YYPARSE_PARAM_ARG 354, +# define YYPARSE_PARAM_DECL 355, +# define YYPARSE_PARAM_ARG358, +# define YYPARSE_PARAM_DECL359, +#define YY_DECL_NON_LSP_VARIABLES 374, +# define YY_DECL_VARIABLES 385, +# define YY_DECL_VARIABLES 391, +yyparse 403, +# define YYPOPSTACK 445, +# define YYPOPSTACK 447, +# undef YYSTACK_RELOCATE548, + *++yyvsp yyvsp746, + *++yylsp yylsp748, + yyn 755, + yystate 757, + yystate 761, + goto yynewstate;763, + goto yyerrlab1;823, + yyerrstatus 846, + goto yyerrhandle;848, + yyn 861, + yystate 875, + yyn 895, + yyn 903, + *++yyvsp yyvsp919, + *++yylsp yylsp921, + yystate 924, + goto yynewstate;925, + yyresult 932, + goto yyreturn;933, + yyresult 939, + goto yyreturn;940, + yyresult 947, + +y-src/cccp.y,1696 +typedef unsigned char U_CHAR;38,1201 +struct arglist 41,1301 + struct arglist *next;next42,1318 + U_CHAR *name;name43,1342 + int length;44,1358 + int argno;45,1372 +#define NULL 51,1468 +#define GENERIC_PTR 56,1578 +#define GENERIC_PTR 58,1611 +#define NULL_PTR 63,1670 +int expression_value;68,1743 +static jmp_buf parse_return_error;70,1766 +static int keyword_parsing 73,1865 +#define CHAR_TYPE_SIZE 87,2162 +#define INT_TYPE_SIZE 91,2229 +#define LONG_TYPE_SIZE 95,2296 +#define WCHAR_TYPE_SIZE 99,2365 +#define possible_sum_sign(104,2556 + struct constant 112,2733 + struct constant {long value;112,2733 + struct constant {long value; int unsignedp;112,2733 + struct constant {long value; int unsignedp;} integer;112,2733 + struct name 113,2789 + struct name {U_CHAR *address;address113,2789 + struct name {U_CHAR *address; int length;113,2789 + struct name {U_CHAR *address; int length;} name;113,2789 + struct arglist *keywords;keywords114,2840 + int voidval;115,2868 + char *sval;sval116,2883 +start 143,3226 +exp1 148,3330 +exp 156,3505 +exp 185,4295 +keywords 306,7835 +static char *lexptr;lexptr332,8579 +parse_number 341,8842 +struct token 437,11038 + char *operator;operator438,11053 + int token;439,11071 +static struct token tokentab2[tokentab2442,11088 +yylex 459,11367 +parse_escape 740,17718 +yyerror 836,19599 +integer_overflow 844,19690 +left_shift 851,19804 +right_shift 873,20194 +parse_c_expression 893,20732 +main 923,21483 +unsigned char is_idchar[is_idchar948,21901 +unsigned char is_idstart[is_idstart950,21996 +char is_hor_space[is_hor_space953,22160 +initialize_random_junk 958,22259 +error 988,22915 +warning 993,22963 +lookup 999,23033 + +tex-src/nonewline.tex,0 + +php-src/sendmail.php,0 + +c-src/fail.c,0 + +a-src/empty.zz,0 diff --cc test/manual/etags/ETAGS.good_4 index 2b631d1a165,00000000000..434fe13cbd4 mode 100644,000000..100644 --- a/test/manual/etags/ETAGS.good_4 +++ b/test/manual/etags/ETAGS.good_4 @@@ -1,4346 -1,0 +1,4385 @@@ + +ada-src/etags-test-for.ada,1969 + type LL_Task_Procedure_Access LL_Task_Procedure_Access/t1,0 + function Body_RequiredBody_Required/f3,78 + type Type_Specific_Data Type_Specific_Data/t11,280 + function "abs"abs/f19,504 + type Barrier_Function_Pointer Barrier_Function_Pointer/t21,577 + function "="=/f27,722 + type usfreelock_ptr usfreelock_ptr/t30,803 + function p p/f33,891 + procedure LL_Wrapper LL_Wrapper/p37,1054 +function p p/f39,1094 +package Pkg1 Pkg1/s44,1203 + type Private_T Private_T/t46,1220 + package Inner1 Inner1/s48,1250 + procedure Private_T;Private_T/p49,1270 + package Inner2 Inner2/s52,1310 + task Private_T;Private_T/k53,1330 + type Public_T Public_T/t56,1365 + procedure Pkg1_Proc1;Pkg1_Proc1/p62,1450 + procedure Pkg1_Proc2 Pkg1_Proc2/p64,1475 + function Pkg1_Func1 Pkg1_Func1/f66,1514 + function Pkg1_Func2 Pkg1_Func2/f68,1553 + package Pkg1_Pkg1 Pkg1_Pkg1/s71,1622 + procedure Pkg1_Pkg1_Proc1;Pkg1_Pkg1_Proc1/p72,1645 + task type Task_Type Task_Type/k75,1694 + type Private_T Private_T/t82,1786 +package body Pkg1 Pkg1/b89,1882 + procedure Pkg1_Proc1 Pkg1_Proc1/p91,1904 + package body Inner1 Inner1/b96,1956 + procedure Private_T Private_T/p97,1981 + package body Inner2 Inner2/b103,2054 + task body Private_T Private_T/b104,2079 + task body Task_Type Task_Type/b112,2181 + procedure Pkg1_Proc2 Pkg1_Proc2/p126,2367 + function Pkg1_Func1 Pkg1_Func1/f132,2445 + function Pkg1_Func2 Pkg1_Func2/f134,2496 + package body Pkg1_Pkg1 Pkg1_Pkg1/b140,2596 +package body Pkg1_Pkg1 Pkg1_Pkg1/b146,2663 + procedure Pkg1_Pkg1_Proc1 Pkg1_Pkg1_Proc1/p147,2689 +function Pkg1_Func1 Pkg1_Func1/f155,2778 +package Truc Truc/s162,2887 +package Truc.Bidule Truc.Bidule/s166,2929 + protected Bidule Bidule/t168,2953 + protected type Machin_T Machin_T/t172,3007 +package body Truc.Bidule Truc.Bidule/b178,3087 + protected body Bidule Bidule/b179,3115 + protected Machin_T Machin_T/t186,3207 + +ada-src/2ataspri.adb,2190 +package body System.Task_Primitives System.Task_Primitives/b64,2603 + package RTE RTE/s69,2712 + package TSL TSL/s70,2759 + function To_void_ptr To_void_ptr/f86,3287 + function To_TCB_Ptr To_TCB_Ptr/f89,3366 + function pthread_mutexattr_setprotocolpthread_mutexattr_setprotocol/f92,3444 + function pthread_mutexattr_setprio_ceilingpthread_mutexattr_setprio_ceiling/f99,3728 + procedure Abort_WrapperAbort_Wrapper/p115,4302 + procedure LL_Wrapper LL_Wrapper/p122,4526 + procedure Initialize_LL_Tasks Initialize_LL_Tasks/p131,4830 + function Self Self/f160,5586 + procedure Initialize_LockInitialize_Lock/p174,5958 + procedure Finalize_Lock Finalize_Lock/p210,6927 + procedure Write_Lock Write_Lock/p226,7338 + procedure Read_Lock Read_Lock/p239,7700 + procedure Unlock Unlock/p246,7850 + procedure Initialize_Cond Initialize_Cond/p258,8160 + procedure Finalize_Cond Finalize_Cond/p286,8979 + procedure Cond_Wait Cond_Wait/p300,9303 + procedure Cond_Timed_WaitCond_Timed_Wait/p312,9661 + procedure Cond_Signal Cond_Signal/p343,10510 + procedure Set_PrioritySet_Priority/p355,10836 + procedure Set_Own_Priority Set_Own_Priority/p372,11243 + function Get_Priority Get_Priority/f385,11598 + function Get_Own_Priority Get_Own_Priority/f398,12023 + procedure Create_LL_TaskCreate_LL_Task/p412,12438 + function To_Start_Addr To_Start_Addr/f426,12873 + procedure Exit_LL_Task Exit_LL_Task/p491,14995 + procedure Abort_Task Abort_Task/p500,15158 + procedure Test_Abort Test_Abort/p518,15716 + procedure Install_Abort_Handler Install_Abort_Handler/p527,15878 + procedure Abort_WrapperAbort_Wrapper/p557,16939 + function Address_To_Call_State Address_To_Call_State/f562,17062 + procedure Install_Error_Handler Install_Error_Handler/p573,17351 + procedure LL_Assert LL_Assert/p599,18146 + procedure LL_Wrapper LL_Wrapper/p608,18299 + procedure Initialize_TAS_Cell Initialize_TAS_Cell/p630,19010 + procedure Finalize_TAS_Cell Finalize_TAS_Cell/p635,19129 + procedure Clear Clear/p640,19236 + procedure Test_And_Set Test_And_Set/p645,19330 + function Is_Set Is_Set/f659,19676 + +ada-src/2ataspri.ads,2313 +package System.Task_Primitives System.Task_Primitives/s58,3169 + type LL_Task_Procedure_Access LL_Task_Procedure_Access/t62,3253 + type Pre_Call_State Pre_Call_State/t64,3331 + type Task_Storage_Size Task_Storage_Size/t66,3378 + type Machine_Exceptions Machine_Exceptions/t68,3433 + type Error_Information Error_Information/t70,3499 + type Lock Lock/t72,3569 + type Condition_Variable Condition_Variable/t73,3594 + type Task_Control_Block Task_Control_Block/t81,3955 + type TCB_Ptr TCB_Ptr/t89,4241 + function Address_To_TCB_Ptr Address_To_TCB_Ptr/f93,4333 + procedure Initialize_LL_Tasks Initialize_LL_Tasks/p96,4425 + function Self Self/f100,4602 + procedure Initialize_Lock Initialize_Lock/p103,4707 + procedure Finalize_Lock Finalize_Lock/p107,4879 + procedure Write_Lock Write_Lock/p111,5034 + procedure Read_Lock Read_Lock/p118,5428 + procedure Unlock Unlock/p128,5995 + procedure Initialize_Cond Initialize_Cond/p135,6300 + procedure Finalize_Cond Finalize_Cond/p138,6413 + procedure Cond_Wait Cond_Wait/p142,6591 + procedure Cond_Timed_WaitCond_Timed_Wait/p155,7396 + procedure Cond_Signal Cond_Signal/p164,7812 + procedure Set_Priority Set_Priority/p169,8040 + procedure Set_Own_Priority Set_Own_Priority/p173,8200 + function Get_Priority Get_Priority/f177,8348 + function Get_Own_Priority Get_Own_Priority/f181,8504 + procedure Create_LL_TaskCreate_LL_Task/p185,8647 + procedure Exit_LL_Task;Exit_LL_Task/p198,9282 + procedure Abort_Task Abort_Task/p203,9516 + procedure Test_Abort;Test_Abort/p210,9878 + type Abort_Handler_Pointer Abort_Handler_Pointer/t217,10233 + procedure Install_Abort_Handler Install_Abort_Handler/p219,10312 + procedure Install_Error_Handler Install_Error_Handler/p226,10741 + procedure LL_Assert LL_Assert/p231,10983 + type Proc Proc/t238,11240 + type TAS_Cell TAS_Cell/t242,11328 + procedure Initialize_TAS_Cell Initialize_TAS_Cell/p249,11670 + procedure Finalize_TAS_Cell Finalize_TAS_Cell/p255,11941 + procedure Clear Clear/p260,12157 + procedure Test_And_Set Test_And_Set/p267,12462 + function Is_Set Is_Set/f275,12877 + type Lock Lock/t283,13155 + type Condition_Variable Condition_Variable/t288,13267 + type TAS_Cell TAS_Cell/t293,13389 + +ada-src/waroquiers.ada,1503 +package Pkg1 Pkg1/s3,89 + type Private_T Private_T/t5,106 + package Inner1 Inner1/s7,136 + procedure Private_T;Private_T/p8,156 + package Inner2 Inner2/s11,196 + task Private_T;Private_T/k12,216 + type Public_T Public_T/t15,251 + procedure Pkg1_Proc1;Pkg1_Proc1/p21,336 + procedure Pkg1_Proc2 Pkg1_Proc2/p23,361 + function Pkg1_Func1 Pkg1_Func1/f25,400 + function Pkg1_Func2 Pkg1_Func2/f27,439 + package Pkg1_Pkg1 Pkg1_Pkg1/s30,508 + procedure Pkg1_Pkg1_Proc1;Pkg1_Pkg1_Proc1/p31,531 + task type Task_Type Task_Type/k34,580 + type Private_T Private_T/t40,671 +package body Pkg1 Pkg1/b46,766 + procedure Pkg1_Proc1 Pkg1_Proc1/p48,788 + package body Inner1 Inner1/b53,840 + procedure Private_T Private_T/p54,865 + package body Inner2 Inner2/b60,938 + task body Private_T Private_T/b61,963 + task body Task_Type Task_Type/b68,1064 + procedure Pkg1_Proc2 Pkg1_Proc2/p82,1250 + function Pkg1_Func1 Pkg1_Func1/f88,1328 + function Pkg1_Func2 Pkg1_Func2/f90,1379 + package body Pkg1_Pkg1 Pkg1_Pkg1/b96,1479 +package body Pkg1_Pkg1 Pkg1_Pkg1/b100,1544 + procedure Pkg1_Pkg1_Proc1 Pkg1_Pkg1_Proc1/p101,1570 +function Pkg1_Func1 Pkg1_Func1/f107,1657 +package Truc Truc/s112,1764 +package Truc.Bidule Truc.Bidule/s116,1816 + protected Bidule Bidule/t125,1964 + protected type Machin_T Machin_T/t131,2046 +package body Truc.Bidule Truc.Bidule/b138,2153 + protected body Bidule Bidule/b139,2181 + protected body Machin_T Machin_T/b146,2281 + +c-src/abbrev.c,2634 +Lisp_Object Vabbrev_table_name_list;42,1416 +Lisp_Object Vglobal_abbrev_table;47,1561 +Lisp_Object Vfundamental_mode_abbrev_table;51,1672 +int abbrevs_changed;55,1773 +int abbrev_all_caps;57,1795 +Lisp_Object Vabbrev_start_location;62,1944 +Lisp_Object Vabbrev_start_location_buffer;65,2033 +Lisp_Object Vlast_abbrev;69,2142 +Lisp_Object Vlast_abbrev_text;74,2311 +int last_abbrev_point;78,2401 +Lisp_Object Vpre_abbrev_expand_hook,82,2474 +Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;82,2474 +DEFUN ("make-abbrev-table", Fmake_abbrev_table,make-abbrev-table84,2538 +DEFUN ("clear-abbrev-table", Fclear_abbrev_table,clear-abbrev-table91,2730 +DEFUN ("define-abbrev", Fdefine_abbrev,define-abbrev106,3111 +DEFUN ("define-global-abbrev", Fdefine_global_abbrev,define-global-abbrev148,4430 +DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,define-mode-abbrev159,4801 +DEFUN ("abbrev-symbol", Fabbrev_symbol,abbrev-symbol173,5269 +DEFUN ("abbrev-expansion", Fabbrev_expansion,abbrev-expansion201,6233 +DEFUN ("expand-abbrev", Fexpand_abbrev,expand-abbrev217,6748 +DEFUN ("unexpand-abbrev", Funexpand_abbrev,unexpand-abbrev388,11669 +write_abbrev 425,12876 +describe_abbrev 444,13311 +DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,insert-abbrev-table-description465,13826 +DEFUN ("define-abbrev-table", Fdefine_abbrev_table,define-abbrev-table505,14982 +syms_of_abbrev 539,16059 + DEFVAR_LISP ("abbrev-table-name-list"541,16079 + DEFVAR_LISP ("global-abbrev-table"547,16341 + DEFVAR_LISP ("fundamental-mode-abbrev-table"554,16663 + DEFVAR_LISP ("last-abbrev"560,17005 + DEFVAR_LISP ("last-abbrev-text"563,17128 + DEFVAR_INT ("last-abbrev-location"567,17286 + DEFVAR_LISP ("abbrev-start-location"574,17485 + DEFVAR_LISP ("abbrev-start-location-buffer"580,17762 + DEFVAR_PER_BUFFER ("local-abbrev-table"585,18026 + DEFVAR_BOOL ("abbrevs-changed"588,18169 + DEFVAR_BOOL ("abbrev-all-caps"593,18372 + DEFVAR_LISP ("pre-abbrev-expand-hook"597,18528 + DEFVAR_LISP ("abbrev-table-name-list",\1541,16079 + DEFVAR_LISP ("global-abbrev-table",\1547,16341 + DEFVAR_LISP ("fundamental-mode-abbrev-table",\1554,16663 + DEFVAR_LISP ("last-abbrev",\1560,17005 + DEFVAR_LISP ("last-abbrev-text",\1563,17128 + DEFVAR_INT ("last-abbrev-location",\1567,17286 + DEFVAR_LISP ("abbrev-start-location",\1574,17485 + DEFVAR_LISP ("abbrev-start-location-buffer",\1580,17762 + DEFVAR_PER_BUFFER ("local-abbrev-table",\1585,18026 + DEFVAR_BOOL ("abbrevs-changed",\1588,18169 + DEFVAR_BOOL ("abbrev-all-caps",\1593,18372 + DEFVAR_LISP ("pre-abbrev-expand-hook",\1597,18528 + +c-src/torture.c,197 +(*tag1 tag118,452 +#define notag2 26,553 +(*tag2 tag229,630 +(*tag3 tag339,772 +#define notag4 45,861 +(*tag4 tag448,955 +tag5 57,1081 +tag6 66,1208 +int pp1(74,1317 +pp287,1419 +pp3(100,1518 + +c-src/getopt.h,147 +#define _GETOPT_H 19,801 +struct option73,2797 +#define no_argument 89,3124 +#define required_argument 90,3147 +#define optional_argument 91,3175 + +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 + +c-src/exit.c,47 + } __libc_atexit;30,1011 +DEFUN(exit,38,1252 + +c-src/exit.strange_suffix,47 + } __libc_atexit;30,1011 +DEFUN(exit,38,1252 + +c-src/sysdep.h,491 +#define ENTRY(21,865 +#define PSEUDO(26,972 + movl $SYS_##syscall_nam$SYS_##syscall_na31,1132 + movl $SYS_##syscall_name, %eax;eax31,1132 + int $0x80;32,1180 + test %eax,eax33,1210 + test %eax, %eax;eax33,1210 + jl syscall_error;34,1245 +#define XCHG_0 47,1562 +#define XCHG_1 48,1606 +#define XCHG_2 49,1648 +#define XCHG_3 50,1691 +#define XCHG_4 51,1734 +#define XCHG_5 52,1777 +#define r0 54,1821 +#define r1 55,1875 +#define scratch 56,1932 +#define MOVE(57,2001 + +c-src/tab.c,196 +static int count_words(15,263 +static char *get_word(get_word35,553 +void tab_free(59,966 +char **tab_fill(tab_fill70,1129 +int tab_delete_first(91,1638 +int tab_count_words(103,1820 + +c-src/dostorture.c,198 +(*tag1 tag118,468 +#define notag2 26,577 +(*tag2 tag229,657 +(*tag3 tag339,809 +#define notag4 45,904 +(*tag4 tag448,1001 +tag5 57,1136 +tag6 66,1272 +int pp1(74,1389 +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 + +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 + +c-src/emacs/src/keyboard.c,20957 +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,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,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,top-level1164,35787 +user_error 1183,36288 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,exit-recursive-edit1189,36429 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,abort-recursive-edit1201,36819 +tracking_off 1216,37281 +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,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,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,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,read-key-sequence9885,297294 +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,input-pending-p10002,301813 +DEFUN ("recent-keys", Frecent_keys,recent-keys10024,302596 +DEFUN ("this-command-keys", Fthis_command_keys,this-command-keys10055,303517 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,this-command-keys-vector10068,303958 +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,this-single-command-raw-keys10096,304955 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,reset-this-command-lengths10109,305495 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,clear-this-command-keys10136,306510 +DEFUN ("recursion-depth", Frecursion_depth,recursion-depth10158,307069 +DEFUN ("open-dribble-file", Fopen_dribble_file,open-dribble-file10169,307406 +DEFUN ("discard-input", Fdiscard_input,discard-input10203,308447 +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,set-input-interrupt-mode10562,319288 +DEFUN ("set-output-flow-control", Fset_output_flow_control,set-output-flow-control10609,320516 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,set-input-meta-mode10643,321432 +DEFUN ("set-quit-char", Fset_quit_char,set-quit-char10694,322706 +DEFUN ("set-input-mode", Fset_input_mode,set-input-mode10729,323570 +DEFUN ("current-input-mode", Fcurrent_input_mode,current-input-mode10750,324459 +DEFUN ("posn-at-x-y", Fposn_at_x_y,posn-at-x-y10787,325837 +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 + +c-src/emacs/src/lisp.h,20567 +#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 + ENUM_BF 663,24793 +#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 + ENUM_BF 1973,64866 +struct Lisp_Marker1978,64980 + ENUM_BF 1980,65001 +struct Lisp_Overlay2021,66838 + ENUM_BF 2034,67346 + SAVE_UNUSED,2047,67641 + SAVE_INTEGER,2048,67658 + SAVE_FUNCPOINTER,2049,67676 + SAVE_POINTER,2050,67698 + SAVE_OBJECT2051,67716 +enum { SAVE_SLOT_BITS 2055,67801 +enum { SAVE_VALUE_SLOTS 2058,67898 +enum { SAVE_TYPE_BITS 2062,68006 +enum Lisp_Save_Type2064,68072 + SAVE_TYPE_INT_INT 2066,68096 + SAVE_TYPE_INT_INT_INT2067,68169 + SAVE_TYPE_OBJ_OBJ 2069,68259 + SAVE_TYPE_OBJ_OBJ_OBJ 2070,68330 + SAVE_TYPE_OBJ_OBJ_OBJ_OBJ2071,68411 + SAVE_TYPE_PTR_INT 2073,68506 + SAVE_TYPE_PTR_OBJ 2074,68579 + SAVE_TYPE_PTR_PTR 2075,68651 + SAVE_TYPE_FUNCPTR_PTR_OBJ2076,68724 + SAVE_TYPE_MEMORY 2080,68882 +typedef void (*voidfuncptr)voidfuncptr2108,69836 +struct Lisp_Save_Value2110,69873 + ENUM_BF 2112,69900 +save_type 2134,70752 +XSAVE_POINTER 2143,70982 +set_save_pointer 2149,71144 +XSAVE_FUNCPOINTER 2155,71326 +XSAVE_INTEGER 2164,71546 +set_save_integer 2170,71708 +XSAVE_OBJECT 2179,71929 +struct Lisp_Finalizer2186,72106 +struct Lisp_Free2201,72581 + ENUM_BF 2203,72602 +union Lisp_Misc2212,72882 +XMISC 2223,73181 +XMISCANY 2229,73270 +XMISCTYPE 2236,73379 +XMARKER 2242,73467 +XOVERLAY 2249,73582 +XSAVE_VALUE 2256,73703 +XFINALIZER 2263,73832 +struct Lisp_Intfwd2274,74117 +struct Lisp_Boolfwd2284,74411 +struct Lisp_Objfwd2294,74702 +struct Lisp_Buffer_Objfwd2302,74934 +struct Lisp_Buffer_Local_Value2334,76470 +struct Lisp_Kboard_Objfwd2362,77729 +union Lisp_Fwd2368,77838 +XFWDTYPE 2378,78084 +XBUFFER_OBJFWD 2384,78180 +struct Lisp_Float2391,78316 +XFLOAT_DATA 2401,78434 + IEEE_FLOATING_POINT2415,78943 +#define _UCHAR_T2423,79266 +typedef unsigned char UCHAR;2424,79283 +enum Lisp_Compiled2429,79366 + COMPILED_ARGLIST 2431,79389 + COMPILED_BYTECODE 2432,79415 + COMPILED_CONSTANTS 2433,79442 + COMPILED_STACK_DEPTH 2434,79470 + COMPILED_DOC_STRING 2435,79500 + COMPILED_INTERACTIVE 2436,79529 +enum char_bits2443,79831 + CHAR_ALT 2445,79850 + CHAR_SUPER 2446,79876 + CHAR_HYPER 2447,79904 + CHAR_SHIFT 2448,79932 + CHAR_CTL 2449,79960 + CHAR_META 2450,79986 + CHAR_MODIFIER_MASK 2452,80014 + CHARACTERBITS 2457,80209 +LISP_MACRO_DEFUN 2462,80267 +NATNUMP 2470,80409 +RANGED_INTEGERP 2476,80490 +#define TYPE_RANGED_INTEGERP(2481,80612 +LISP_MACRO_DEFUN 2486,80797 +VECTORP 2500,81270 +OVERLAYP 2505,81373 +SAVE_VALUEP 2510,81472 +FINALIZERP 2516,81578 +AUTOLOADP 2522,81682 +BUFFER_OBJFWDP 2528,81773 +PSEUDOVECTOR_TYPEP 2534,81871 +PSEUDOVECTORP 2542,82124 +WINDOW_CONFIGURATIONP 2558,82476 +PROCESSP 2564,82586 +WINDOWP 2570,82670 +TERMINALP 2576,82752 +SUBRP 2582,82838 +COMPILEDP 2588,82916 +BUFFERP 2594,83002 +CHAR_TABLE_P 2600,83084 +SUB_CHAR_TABLE_P 2606,83175 +BOOL_VECTOR_P 2612,83274 +FRAMEP 2618,83367 +IMAGEP 2625,83484 +ARRAYP 2632,83589 +CHECK_LIST 2638,83708 +LISP_MACRO_DEFUN_VOID 2643,83789 +CHECK_STRING_CAR 2653,84086 +CHECK_CONS 2658,84190 +CHECK_VECTOR 2663,84270 +CHECK_BOOL_VECTOR 2668,84356 +CHECK_VECTOR_OR_STRING 2674,84533 +CHECK_ARRAY 2683,84707 +CHECK_BUFFER 2688,84815 +CHECK_WINDOW 2693,84901 +CHECK_PROCESS 2699,85007 +CHECK_NATNUM 2705,85103 +#define CHECK_RANGED_INTEGER(2710,85180 +#define CHECK_TYPE_RANGED_INTEGER(2721,85563 +#define CHECK_NUMBER_COERCE_MARKER(2729,85833 +XFLOATINT 2738,86086 +CHECK_NUMBER_OR_FLOAT 2744,86157 +#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(2749,86256 +CHECK_NUMBER_CAR 2760,86666 +CHECK_NUMBER_CDR 2768,86788 +#define DEFUN(2803,88383 +#define DEFUN(2812,88851 +FUNCTIONP 2822,89206 +enum maxargs2831,89401 + MANY 2833,89418 + UNEVALLED 2834,89433 +#define CALLMANY(2838,89536 +#define CALLN(2844,89889 +#define DEFVAR_LISP(2869,91094 +#define DEFVAR_LISP_NOPRO(2874,91266 +#define DEFVAR_BOOL(2879,91448 +#define DEFVAR_INT(2884,91621 +#define DEFVAR_BUFFER_DEFAULTS(2890,91792 +#define DEFVAR_KBOARD(2896,91996 +typedef jmp_buf sys_jmp_buf;2906,92320 +# define sys_setjmp(2907,92349 +# define sys_longjmp(2908,92384 +typedef sigjmp_buf sys_jmp_buf;2910,92456 +# define sys_setjmp(2911,92488 +# define sys_longjmp(2912,92528 +typedef jmp_buf sys_jmp_buf;2916,92687 +# define sys_setjmp(2917,92716 +# define sys_longjmp(2918,92750 +enum specbind_tag 2943,93802 + SPECPDL_UNWIND,2944,93822 + SPECPDL_UNWIND_PTR,2945,93891 + SPECPDL_UNWIND_INT,2946,93942 + SPECPDL_UNWIND_VOID,2947,93990 + SPECPDL_BACKTRACE,2948,94044 + SPECPDL_LET,2949,94102 + SPECPDL_LET_LOCAL,2951,94232 + SPECPDL_LET_DEFAULT 2952,94289 +union specbinding2955,94361 + ENUM_BF 2957,94383 + ENUM_BF 2959,94440 + ENUM_BF 2964,94570 + ENUM_BF 2969,94693 + ENUM_BF 2974,94811 + ENUM_BF 2978,94916 + ENUM_BF 2983,95091 +enum handlertype 3021,96407 +enum handlertype { CATCHER,3021,96407 +enum handlertype { CATCHER, CONDITION_CASE 3021,96407 +struct handler3023,96454 +#define PUSH_HANDLER(3053,97443 +#define QUIT 3101,99220 +#define QUITP 3112,99470 +struct gcpro3132,100313 +#define GC_USE_GCPROS_AS_BEFORE 3171,101294 +#define GC_MAKE_GCPROS_NOOPS 3172,101329 +#define GC_MARK_STACK_CHECK_GCPROS 3173,101361 +#define GC_USE_GCPROS_CHECK_ZOMBIES 3174,101398 +#define GC_MARK_STACK 3177,101459 +#define BYTE_MARK_STACK 3181,101559 +#define GCPRO1(3190,101830 +#define GCPRO2(3191,101870 +#define GCPRO3(3192,101936 +#define GCPRO4(3194,102031 +#define GCPRO5(3196,102151 +#define GCPRO6(3198,102296 +#define GCPRO7(3201,102471 +#define UNGCPRO 3202,102550 +#define GCPRO1(3208,102650 +#define GCPRO2(3212,102772 +#define GCPRO3(3217,102964 +#define GCPRO4(3223,103226 +#define GCPRO5(3230,103557 +#define GCPRO6(3238,103958 +#define GCPRO7(3247,104428 +#define UNGCPRO 3257,104968 +#define GCPRO1(3263,105062 +#define GCPRO2(3269,105296 +#define GCPRO3(3278,105714 +#define GCPRO4(3289,106271 +#define GCPRO5(3302,106969 +#define GCPRO6(3317,107809 +#define GCPRO7(3334,108790 +#define UNGCPRO 3353,109913 +#define RETURN_UNGCPRO(3363,110180 +vcopy 3384,110654 +set_hash_key_slot 3393,110929 +set_hash_value_slot 3399,111068 +set_symbol_function 3408,111303 +set_symbol_plist 3414,111418 +set_symbol_next 3420,111521 +blv_found 3428,111694 +set_overlay_plist 3437,111877 +string_intervals 3445,112028 +set_string_intervals 3453,112150 +set_char_table_defalt 3462,112352 +set_char_table_purpose 3467,112464 +set_char_table_extras 3475,112633 +set_char_table_contents 3482,112842 +set_sub_char_table_contents 3489,113037 +enum Arith_Comparison 3497,113300 + ARITH_EQUAL,3498,113324 + ARITH_NOTEQUAL,3499,113339 + ARITH_LESS,3500,113357 + ARITH_GRTR,3501,113371 + ARITH_LESS_OR_EQUAL,3502,113385 + ARITH_GRTR_OR_EQUAL3503,113408 +#define INTEGER_TO_CONS(3511,113759 +#define CONS_TO_INTEGER(3529,114622 +enum { NEXT_ALMOST_PRIME_LIMIT 3573,116326 +extern EMACS_INT next_almost_prime 3574,116365 +enum constype 3739,123817 +enum constype {CONSTYPE_HEAP,CONSTYPE_HEAP3739,123817 +enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}CONSTYPE_PURE3739,123817 +list2i 3745,124007 +list3i 3751,124116 +list4i 3757,124255 +extern Lisp_Object make_formatted_string 3767,124631 +build_pure_c_string 3792,125659 +build_string 3801,125864 +make_uninit_vector 3820,126435 +make_uninit_sub_char_table 3833,126654 +#define ALLOCATE_PSEUDOVECTOR(3850,127198 +#define ALLOCATE_ZEROED_PSEUDOVECTOR(3858,127534 +INLINE void 3890,128940 +extern void *r_alloc r_alloc3895,129061 +#define FLOAT_TO_STRING_BUFSIZE 3927,130524 +intern 3968,132131 +intern_c_string 3974,132219 +extern _Noreturn void error 4034,135598 +fast_string_match_ignore_case 4136,140086 +INLINE void fixup_locale 4241,143851 +INLINE void synchronize_system_messages_locale 4242,143886 +INLINE void synchronize_system_time_locale 4243,143943 +#define IS_DAEMON 4257,144416 +#define DAEMON_RUNNING 4258,144456 +#define IS_DAEMON 4261,144555 +#define DAEMON_RUNNING 4262,144600 +# define WAIT_READING_MAX 4281,145419 +# define WAIT_READING_MAX 4283,145491 +extern _Noreturn void emacs_abort 4374,148383 +egetenv 4532,152806 +#define eabs(4545,153302 +#define make_fixnum_or_float(4550,153435 +enum MAX_ALLOCA 4556,153686 +enum MAX_ALLOCA { MAX_ALLOCA 4556,153686 +extern void *record_xmalloc record_xmalloc4558,153731 +#define USE_SAFE_ALLOCA 4560,153797 +#define AVAIL_ALLOCA(4564,153930 +#define SAFE_ALLOCA(4568,154041 +#define SAFE_NALLOCA(4576,154382 +#define SAFE_ALLOCA_STRING(4590,154858 +#define SAFE_FREE(4598,155110 +#define SAFE_ALLOCA_LISP(4625,155688 +# define USE_STACK_LISP_OBJECTS 4652,156810 +# undef USE_STACK_LISP_OBJECTS4658,156976 +# define USE_STACK_LISP_OBJECTS 4659,157007 +enum { defined_GC_CHECK_STRING_BYTES 4663,157082 +enum { defined_GC_CHECK_STRING_BYTES 4665,157135 +union Aligned_Cons4670,157269 +union Aligned_String4676,157349 + USE_STACK_CONS 4689,157704 + USE_STACK_STRING 4691,157810 +#define STACK_CONS(4699,158147 +#define AUTO_CONS_EXPR(4701,158244 +#define AUTO_CONS(4709,158607 +#define AUTO_LIST1(4710,158678 +#define AUTO_LIST2(4712,158786 +#define AUTO_LIST3(4716,158941 +#define AUTO_LIST4(4720,159116 +# define verify_ascii(4732,159507 +#define AUTO_STRING(4740,159815 +#define FOR_EACH_TAIL(4752,160279 +#define FOR_EACH_ALIST_VALUE(4766,160770 +maybe_gc 4774,161057 +functionp 4784,161296 + +c-src/machsyscalls.c,23 +#define SYSCALL(6,113 + +c-src/machsyscalls.h,159 +SYSCALL (mach_msg_trap,1,0 +SYSCALL (mach_reply_port,13,314 +SYSCALL (mach_thread_self,18,377 +SYSCALL (mach_task_self,23,441 +SYSCALL (mach_host_self,28,503 + +c-src/h.h,1850 + ELEM_I/ELEM_I3,15 +} Fails_t;5,85 +typedef void Lang_function 6,96 +typedef struct tpcmd8,147 +#define ggg 10,170 +tpcmd;15,209 +typedef struct foobar2_ 16,216 +} foobar2;20,307 + DEVICE_SWP,23,333 + DEVICE_LAST24,349 +} bsp_DevId;25,365 + struct constant_args 27,394 +} args;30,457 +typedef int *regset;regset31,465 +typedef int INT;32,486 +typedef union abc33,503 +} ghi1;36,534 +typedef union abc 37,542 +} ghi2;39,573 +typedef struct a 40,581 +} b;41,600 +#define c(42,605 +typedef struct an_extern_linkage *an_extern_linkage_ptr;an_extern_linkage_ptr43,619 +typedef struct an_extern_linkage 44,676 +} an_extern_linkage;56,1054 +typedef struct pollfd pfdset[pfdset57,1075 +typedef union rtunion_def58,1119 + } womboid 63,1206 +typedef union rtunion_def64,1220 +womboid75,1330 +enum {dog,dog81,1416 +enum {dog, cat}cat81,1416 +enum {dog, cat} animals;81,1416 +typedef void (_CALLBACK_ *signal_handler)signal_handler82,1441 +typedef void (_CALLBACK_ *signal_handler1)signal_handler183,1489 +/* comment */ #define ANSIC84,1538 + #define ANSIC85,1566 +typedef void (proc)87,1588 +typedef void OperatorFun(88,1612 +typedef int f(89,1648 +struct my_struct 91,1691 +typedef struct my_struct my_typedef;93,1713 +typedef RETSIGTYPE (*signal_handler_t)signal_handler_t94,1750 + Date 04 May 87 235311 PDT 96,1802 +typedef unsigned char unchar;99,1880 +typedef int X,100,1910 +typedef int X, Y,100,1910 +typedef int X, Y, Z;100,1910 +typedef mio mao;101,1931 +typedef struct a 103,1966 +typedef struct a { } b;103,1966 +typedef struct b104,1990 +} c;106,2009 +int extvar;109,2053 +#define tag1110,2065 +#define aaaaaa 111,2078 +#define bbbbbb\bbbbbb113,2102 +#define cccccccccc115,2125 +#define enter_critical_section 116,2144 +#define exit_critical_to_previous 117,2199 +#define UNDEFINED118,2259 +struct re_pattern_buffer 119,2277 + +cp-src/c.C,2094 +template * f(48,1556 +int f(49,1571 +int A::f(f50,1590 +A > A,int>::f(f51,1618 +template class AT 52,1668 +class AU 53,1716 +class B<B54,1735 +class B { void f(54,1735 +const A::B::T& abt 55,1766 +class A 56,1792 +class A { class B 56,1792 +class A 57,1827 + A operator+(59,1861 +is_muldiv_operation(61,1888 +domain foo 68,1956 + void f(69,1969 +void A::A(A72,1990 +struct A 73,2005 +struct B 74,2023 +void B::B(B75,2042 +void BE_Node::BE_Node(BE_Node76,2057 +class BE_Node 77,2084 +struct foo 79,2103 +class test 86,2157 + int f(87,2170 + int ff(89,2232 + int g(90,2255 +class AST_Root 92,2279 +AST_ConcreteType::AST_ConcreteType(99,2394 +AST_Array::AST_Array(107,2533 + void f(115,2734 +struct A 117,2754 +A::~A(~A120,2778 +struct B 122,2790 + ~B(123,2801 +enum {dog,dog126,2818 +enum {dog, cat}cat126,2818 +enum {dog, cat} animals;126,2818 +struct {int teats;} cow;127,2843 +class Boo 129,2869 + enum {dog,dog130,2881 + enum {dog, cat}cat130,2881 + foo(133,2955 + Boo(137,2996 +Boo::Boo(141,3071 +typedef int should_see_this_one_enclosed_in_extern_C;149,3156 +typedef int (*should_see_this_function_pointer)should_see_this_function_pointer153,3229 +typedef int should_see_this_array_type[should_see_this_array_type156,3311 + +cp-src/x.cc,63 +class XX1,0 +XX::foo(foo9,60 +XX::bar(bar15,95 +main(21,126 + +cp-src/burton.cpp,124 +::dummy::dummy test::dummy1(dummy11,0 +::dummy::dummy test::dummy2(dummy26,64 +::dummy::dummy test::dummy3(dummy311,143 + +cp-src/functions.cpp,778 +void Date::setDate setDate5,148 +void Date::plus plus32,939 +void Date::minus minus42,1229 +void Date::shift shift52,1407 +Date & Date::operator = operator =62,1628 +Date & Date::operator += operator +=69,1789 +Date & Date::operator -= operator -=78,1939 +Date & Date::operator ++ operator ++87,2080 +Date & Date::operator -- operator --96,2216 +int Date::operator - operator -104,2331 +int Date::operator < operator <112,2483 +int Date::operator > operator >116,2557 +int Date::operator == operator ==120,2631 +ostream& operator << operator <<124,2707 +istream& operator >> operator >>133,2943 +bool isLeap 159,3543 +bool isHoliday 163,3629 +void asort(173,3865 +void ReadVacation 186,4064 +void Debug 201,4523 +int WorkingDays(211,4867 +Date StartDay(226,5129 + +cp-src/MDiagArray2.h,482 +#define octave_MDiagArray2_h 29,870 +#undef LTGT35,967 +#define LTGT39,1031 +#define LTGT 42,1051 +class MDiagArray2 78,2022 + MDiagArray2 82,2077 + MDiagArray2 86,2154 + MDiagArray2 87,2198 + MDiagArray2 88,2254 + MDiagArray2 89,2329 + MDiagArray2 90,2387 + MDiagArray2 91,2450 + ~MDiagArray2 93,2515 + MDiagArray2& operator = operator =95,2542 + operator MArray2 operator MArray2101,2667 +#undef LTGT144,3874 +#define INSTANTIATE_MDIAGARRAY_FRIENDS(146,3887 + +cp-src/Range.h,275 +#define octave_Range_h 24,765 +Range35,891 + Range 39,909 + Range 42,995 + Range 46,1130 + Range 50,1248 + double base 54,1376 + double limit 55,1425 + double inc 56,1475 + int nelem 57,1523 + void set_base 68,1728 + void set_limit 69,1774 + void set_inc 70,1821 + +cp-src/screen.cpp,228 +unsigned char cursor_x,15,548 +unsigned char cursor_x, cursor_y;15,548 +static union REGS regs;16,582 +void goto_xy(18,607 +void hide_cursor(27,774 +void cursor_position(32,836 +void clear_screen(41,997 +void write_xyc(55,1247 + +cp-src/screen.hpp,414 +#define __COLORS9,401 +enum COLORS 11,419 + BLACK,12,433 + BLUE,13,471 + GREEN,14,481 + CYAN,15,492 + RED,16,502 + MAGENTA,17,511 + BROWN,18,524 + LIGHTGRAY,19,535 + DARKGRAY,20,550 + LIGHTBLUE,21,589 + LIGHTGREEN,22,604 + LIGHTCYAN,23,620 + LIGHTRED,24,635 + LIGHTMAGENTA,25,649 + YELLOW,26,667 + WHITE27,679 +#define SCREEN_FP(31,700 +#define SCREEN_START 33,795 + +cp-src/conway.cpp,288 +#define max(12,357 +#define min(13,393 +const int num_rows 15,430 +const int num_columns 16,470 +class site *field_of_play[field_of_play18,499 +int site::total_surrounding(total_surrounding20,550 +void display(37,958 +void glider(50,1239 +void traffic_light(59,1478 +void main(67,1633 + +cp-src/conway.hpp,164 +class site:site5,235 + site(10,344 + char read(12,410 + void set(13,444 + void clear(14,478 + void compute_next_state(15,514 + void step(22,717 + +cp-src/clheir.cpp,359 +const int max_num_generic_objects 9,298 +generic_object * object_registry[object_registry10,340 +void init_registry(12,400 +void step_everybody(19,527 +void discrete_location::clear_neighbors(clear_neighbors31,852 +generic_object::generic_object(generic_object36,981 +generic_object::~generic_object(~generic_object48,1255 +void agent::move(move53,1353 + +cp-src/clheir.hpp,423 +class generic_object13,520 - virtual void compute_next_state(21,842 - virtual void step(22,888 - const int max_num_directions 31,1219 - class location:location33,1289 - location(43,1642 - class irregular_location:irregular_location47,1686 - irregular_location(51,1762 - class discrete_location:discrete_location56,1889 - discrete_location(62,2044 - void assign_neighbor(66,2184 - class agent:agent75,2508 ++ virtual void compute_next_state(21,843 ++ virtual void step(22,889 ++const int max_num_directions 31,1220 ++class location:location33,1290 ++ location(43,1643 ++class irregular_location:irregular_location47,1687 ++ irregular_location(51,1763 ++class discrete_location:discrete_location56,1890 ++ discrete_location(62,2045 ++ void assign_neighbor(66,2185 ++class agent:agent75,2509 + +cp-src/fail.C,294 +struct A 7,263 + struct B 8,274 + struct C 9,289 + C(11,318 + operator int(operator int12,342 + typedef C T;14,389 + typedef B T2;16,414 +class A 23,453 + class B 24,463 + class C 25,474 + int f(26,488 +int A::B::f(f31,521 +main(37,571 + class D 41,622 + D(43,659 + +el-src/TAGTEST.EL,148 +(foo::defmumble bletch 1,0 +(defalias 'pending-delete-mode pending-delete-mode5,102 +(defalias (quote explicitly-quoted-pending-delete-mode)8,175 + +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,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,85121 - (defun xref-make-etags-location 2135,85344 - (cl-defmethod xref-location-marker 2139,85499 - (cl-defmethod xref-location-line 2146,85743 ++(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,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 +behaviour_info(51,2177 +show(124,5458 +dialog_loop(219,9529 +test(252,10806 + +f-src/entry.for,172 + LOGICAL FUNCTION PRTPKG 3,75 + ENTRY SETPRT 194,3866 + ENTRY MSGSEL 395,8478 + & intensity1(577,12231 + character*(*) function foo(579,12307 + +f-src/entry.strange_suffix,172 + LOGICAL FUNCTION PRTPKG 3,75 + ENTRY SETPRT 194,3866 + ENTRY MSGSEL 395,8478 + & intensity1(577,12231 + character*(*) function foo(579,12307 + +f-src/entry.strange,172 + LOGICAL FUNCTION PRTPKG 3,75 + ENTRY SETPRT 194,3866 + ENTRY MSGSEL 395,8478 + & intensity1(577,12231 + character*(*) function foo(579,12307 + +forth-src/test-forth.fth,408 +: a-forth-word 20,301 +99 constant a-forth-constant!22,343 +55 value a-forth-value?23,373 +create :a-forth-dictionary-entry24,397 +defer #a-defer-word27,460 +: (another-forth-word)(another-forth-word29,481 + 9 field >field136,582 + 5 field >field237,605 +constant (a-forth-constant(a-forth-constant38,628 +2000 buffer: #some-storage41,657 +code assemby-code-word 43,685 +: a-forth-word 50,870 + +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 + +html-src/index.shtml,104 + 8,281 +In evidenza15,447 +Comunicati e iniziative32,976 +Ultime notizie dall'associazione63,2030 + +html-src/algrthms.html,467 +Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms7,277 +Descriptionalgorithms10,481 +Generating the Datagenalgorithm48,1995 +Convolutionallyconalgorithm55,2512 +Nextstatetable262,11587 +Outputoutputtable350,13915 +Mapping the Channel Symbolsmapping433,16213 +Adding Noise to theaddnoise439,16607 +Quantizing the Receivedquantizing469,19100 + +html-src/software.html,439 +Francesco Potortì Software Page9,280 +Software that I wrote for supporting my research activitysimulation36,1398 +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 + +lua-src/allegro.lua,400 +local function get_layer_by_name 7,175 +local function count_layers 33,621 +function GetLayerByName 54,980 +function GetUniqueLayerName 65,1204 +function SelectLayer 76,1415 +function NewLayer 86,1773 +function NewLayerSet 144,3226 +function RemoveLayer 170,3750 +function MoveLayerTop 211,4767 +function MoveLayerBottom 223,5079 +function MoveLayerBefore 236,5457 +function MoveLayerAfter 258,6090 + ++lua-src/test.lua,442 ++function Rectangle.getPos 2,15 ++function Rectangle.getPos getPos2,15 ++function Circle.getPos 6,61 ++function Circle.getPos getPos6,61 ++function Cube.data.getFoo 10,102 ++function Cube.data.getFoo getFoo10,102 ++function Square.something:Bar 14,148 ++function Square.something:Bar Bar14,148 ++ function test.me_22a(22,241 ++ function test.me_22a(me_22a22,241 ++ local function test.me22b 25,297 ++ local function test.me22b me22b25,297 ++ +make-src/Makefile,1133 +LATEST=1,0 - NONSRCS=35,1578 - CPPFLAGS=49,2191 - LDFLAGS=50,2260 - FASTCFLAGS=55,2531 - FILTER=58,2642 - @-$($72,3064 - @-$($73,3113 - @-$($74,3177 - @-$($75,3223 - @-$($76,3291 - @-$($77,3383 - @$(81,3466 - @$(82,3514 - @$(83,3577 - @$(84,3622 - @$(85,3689 - @$(86,3780 - ${CHECKOBJS}: CFLAGS=88,3806 - @env CHECKEROPTS=92,3922 - @$(98,4094 - @$(106,4250 - @$(110,4374 - @$(114,4500 - @for i in $(SRCS); do echo $$i;140,5315 - $(160,6053 - $(163,6114 - $(166,6177 - $(169,6228 - $(172,6317 - sdiff --suppress-common-lines --width=width186,6614 - sdiff --suppress-common-lines --width=width189,6703 - sdiff --suppress-common-lines --width=width192,6791 - sdiff --suppress-common-lines --width=width195,6880 - TEXTAGS=204,7122 - TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=regex204,7122 - ${RUN} etags12 --members -o $@ --regex=regex207,7239 - ${RUN} ./ctags -o $@ --regex=regex213,7388 - ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=regex216,7464 - TEXTAGS=219,7583 - TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=regex219,7583 - ${RUN} ./extags -e --regex-c=c222,7710 ++NONSRCS=35,1577 ++CPPFLAGS=49,2190 ++LDFLAGS=50,2259 ++FASTCFLAGS=55,2530 ++FILTER=58,2641 ++ @-$($72,3063 ++ @-$($73,3112 ++ @-$($74,3176 ++ @-$($75,3222 ++ @-$($76,3290 ++ @-$($77,3382 ++ @$(81,3465 ++ @$(82,3513 ++ @$(83,3576 ++ @$(84,3621 ++ @$(85,3688 ++ @$(86,3779 ++${CHECKOBJS}: CFLAGS=88,3805 ++ @env CHECKEROPTS=92,3921 ++ @$(98,4093 ++ @$(106,4249 ++ @$(110,4373 ++ @$(114,4499 ++ @for i in $(SRCS); do echo $$i;140,5320 ++ $(160,6058 ++ $(163,6119 ++ $(166,6182 ++ $(169,6233 ++ $(172,6322 ++ sdiff --suppress-common-lines --width=width186,6619 ++ sdiff --suppress-common-lines --width=width189,6708 ++ sdiff --suppress-common-lines --width=width192,6796 ++ sdiff --suppress-common-lines --width=width195,6885 ++ TEXTAGS=204,7127 ++ TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=regex204,7127 ++ ${RUN} etags12 --members -o $@ --regex=regex207,7244 ++ ${RUN} ./ctags -o $@ --regex=regex213,7393 ++ ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=regex216,7469 ++ TEXTAGS=219,7588 ++ TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=regex219,7588 ++ ${RUN} ./extags -e --regex-c=c222,7715 + +objc-src/Subprocess.h,98 +#define Subprocess 41,1217 +#define BUFFERSIZE 43,1267 +@interface Subprocess:Subprocess45,1292 + +objc-src/Subprocess.m,446 +#define PTY_TEMPLATE 20,494 +#define PTY_LENGTH 21,528 +@interface Subprocess(Private)32,737 +- childDidExit39,851 +- fdHandler:fdHandler67,1589 +showError 98,2360 +fdHandler 112,2785 +getptys 119,2907 +- init:init183,4815 + andStdErr:init197,5147 +- send:(const char *)string withNewline:send300,7436 +- send:send308,7599 +- terminateInput314,7689 +- terminate:terminate321,7810 +- setDelegate:setDelegate332,7961 +- delegate338,8031 + +objc-src/PackInsp.h,109 +#define NUMSTATS 36,1101 +#define TYPESTOSTAT 37,1120 +@interface PackageInspector:PackageInspector39,1172 + +objc-src/PackInsp.m,1322 +static const char RCSid[RCSid30,1032 +#define VERSION 34,1116 +# define DEBUG 37,1155 +#define LISTCONTENTS 39,1181 +#define OPENBUTTON 47,1352 +#define LISTCONTENTSBUTTON 48,1449 +#define LISTDESCRIPTIONBUTTON 49,1562 +#define STATE_UNINSTALLED 52,1687 +#define STATE_INSTALLED 53,1807 +#define STATE_COMPRESSD 54,1948 +#define SIZEFORMAT 57,2152 +#define KBYTES 58,2362 +#define MBYTES 59,2473 +#define LOCALIZE(61,2585 +#define LOCALIZE_ARCH(62,2668 ++newnew67,2802 +-showInfo:showInfo93,3417 +-revert:revert107,3737 +-ok:ok136,4297 +-loadload143,4424 +#define LOOKUP(156,4826 +#undef LOOKUP176,5694 +-loadKeyValuesFrom:(const char *)type inTable:loadKeyValuesFrom186,5852 +-loadContentsOf:(const char *)type inTable:loadContentsOf238,7079 +-loadImageloadImage257,7552 +#define STAT_EQ(275,7940 +-(BOOL)shouldLoad280,8116 +-toggleDescriptiontoggleDescription301,8626 +-(const char *)getPath:(char *)buf forType:getPath317,8899 +-setRevertButtonTitlesetRevertButtonTitle333,9320 +-(const char *)formatSize:(const char *)size inBuf:formatSize344,9525 +#define WORKING 368,10045 +-(void)getArchs370,10100 +-(void)addArchs:addArchs385,10520 +-subprocess:(Subprocess *)sender output:subprocess428,11351 +-subprocessDone:subprocessDone436,11484 +static void openInWorkspace(446,11634 +-open:open464,12063 + +objcpp-src/SimpleCalc.H,41 +@interface SimpleCalc:SimpleCalc14,400 + +objcpp-src/SimpleCalc.M,445 +- init52,1747 +- appendToDisplay:appendToDisplay60,1933 +- registerAction:registerAction70,2210 +- decimalKey:decimalKey77,2348 +- numberKeys:numberKeys91,2661 +- equalsKey:equalsKey112,3192 +- operationKeys:operationKeys131,3680 +- clearKey:clearKey153,4301 +- clearAllKey:clearAllKey160,4410 +- appDidInit:appDidInit168,4591 +- windowWillClose:windowWillClose178,4882 +- infoPanel:infoPanel186,5132 +- helpPanel:helpPanel198,5482 + +pas-src/common.pas,1875 +procedure InitializeStringPackage;26,527 +function newtextstring;34,874 +procedure disposetextstring;52,1404 +function ConcatT;78,2066 +function AppendTextString;112,3238 +function CopyTextString;132,3947 +procedure CONVERT_CHARSTRING_TO_VALUE;151,4505 +procedure append_string;172,5166 +function To_Upper;186,5462 +function To_Lower;194,5617 +function EmptyNmStr(209,6213 +function chartonmstr;219,6436 +function LowerCaseNmStr;230,6682 +function concatenatenamestrings;242,7007 +procedure writenamestring;263,7517 +function IsControlChar;277,7928 +function namestringequal;283,8079 +function NameStringLess;302,8539 +function IsControlCharName(343,9710 +function SubString;358,10208 +function SkipChars;379,10791 +function RemoveUnderlineControl;397,11311 +procedure First100Chars;427,12162 +procedure SkipSpaces;462,13298 +function SkipBlanks;477,13782 +function stripname;505,14595 +function Locate;522,15039 +function NameHasChar;543,15581 +function integertonmstr;561,16134 +function NmStrToInteger;585,16901 +function AddNullToNmStr;600,17317 +function ValToNmStr;611,17585 +function ChangeFileType;625,18037 +function StripPath;647,18734 +function ReprOfChar;675,19343 +procedure ExtractCommentInfo;702,20749 +procedure INSERT_TREE_NODE;784,24053 +function GetNameList;920,27926 +procedure DisposeANameList(925,28010 +procedure DisposeNameList;938,28340 +function GetNewNameListNode;943,28409 +function insertname;972,29051 +procedure InitNameList;988,29471 +procedure InitNameStringPool;998,29767 +procedure NewNameString;1004,29867 +procedure ReleaseNameString;1022,30232 +procedure SDTrefStringToRec 1045,30741 +procedure SDTrefSkipSpaces;1059,31092 +function SDTrefIsEnd 1070,31323 +function SDTrefGetInteger 1082,31529 +procedure SDTrefRecToString 1303,37546 +function NmStrToErrStr;1497,42305 +function ErrStrToNmStr;1509,42557 +function GetTextRef;1529,43112 + +php-src/lce_functions.php,2152 + define("LCE_FUNCTIONS"LCE_FUNCTIONS4,38 + define("LCE_UNKNOWN"LCE_UNKNOWN9,145 + define("LCE_WS"LCE_WS11,194 + define("LCE_COMMENT"LCE_COMMENT13,244 + define("LCE_COMMENT_USER"LCE_COMMENT_USER15,303 + define("LCE_COMMENT_TOOL"LCE_COMMENT_TOOL17,366 + define("LCE_MSGID"LCE_MSGID19,430 + define("LCE_MSGSTR"LCE_MSGSTR21,488 + define("LCE_TEXT"LCE_TEXT23,541 + define("STATE_ABORT"STATE_ABORT25,567 + define("STATE_OK"STATE_OK26,595 + define("STATE_LOOP"STATE_LOOP27,620 + class POEntryAD 29,648 + function validate(31,683 + function checkQuotation(59,1384 + class CommentAD 70,1639 + function CommentAD(73,1693 + function validate(83,1944 + class POEntry 105,2410 + function POEntry(119,2711 + function lineCount(135,3255 + function serializeToVars(141,3365 + function write(151,3800 + class POReader 163,4178 + function gettext(177,4457 + function parseFromVars(189,4705 + function serializeToVars(215,5331 + function POReader(229,5613 + function read(243,5983 + function write(259,6307 + function isComment(277,6645 + function comment(284,6822 + function msgid(304,7247 + function msgstr(320,7574 + function start(340,8232 + function createPOEntries(360,8644 + function stripLine(394,9472 + function printClassification(421,10056 + function classifyLine(432,10301 + function getTextDomains(471,11094 + class PORManager 498,11756 + function PORManager(502,11822 + function addPOReader(507,11896 + function &getPOReader(getPOReader512,11992 + function getDomainNames(517,12081 + function &loadPORManager(loadPORManager523,12174 + function fileJoin(536,12436 + function lce_bindtextdomain(557,12839 + function lce_textdomain(614,14530 + function lce_gettext(620,14641 + function lce_dgettext(626,14767 + function lce(634,14966 + function lce_bindtextdomain(651,15488 + function lce_textdomain(656,15592 + function lce_gettext(661,15674 + function lce_dgettext(666,15755 + function lce(670,15855 + function lce_geteditcode(676,15898 + +php-src/ptest.php,46 +define("TEST"TEST1,0 +test 4,26 +foo(16,200 + +perl-src/htlmify-cystic,1443 +my @section_name;section_name12,236 +my @appendix_name;appendix_name13,254 +my @section_toc;section_toc15,274 +my @appendix_toc;appendix_toc16,291 +my $new_tag new_tag18,310 +my $appendix;appendix24,409 +my $section;section25,423 +my $subsection;subsection26,436 +my $subsubsection;subsubsection27,452 +my $this_file_toc this_file_toc29,472 +my %file_tocs;file_tocs30,496 +my @output_files output_files32,512 +my $file_index file_index33,535 +my $output_file;output_file35,556 +my $line;line37,574 +my $subsection_marker;subsection_marker161,3883 +my $new;new163,3907 +sub read_toc main::read_toc165,3917 + my $entry entry218,5621 + my $entry entry234,6077 + my $entry entry245,6351 + my $entry entry252,6536 + my $entry entry268,7010 + my $entry entry276,7204 + my $entry entry281,7328 + my $entry entry296,7698 +sub finish_subsubsections main::finish_subsubsections302,7805 +sub finish_subsections main::finish_subsections309,7987 +sub finish_sections main::finish_sections320,8310 +sub finish_appendices main::finish_appendices331,8599 +sub section_url_base main::section_url_base337,8724 +sub section_url_name main::section_url_name342,8922 +sub section_url main::section_url355,9284 + my $name name357,9336 +sub section_href main::section_href364,9452 +sub section_name main::section_name368,9551 +sub toc_line main::toc_line372,9655 +sub file_end main::file_end375,9750 + +perl-src/yagrip.pl,258 +sub getopt main::getopt7,156 + local($_,$flag,$opt,$f,$r,@temp)($_,$flag,$opt,$f,$r,@temp8,169 +sub usage main::usage38,856 + local($prog,$_,@list)($prog,$_,@list39,868 + local($string,$flag,@string,@temp,@last)($string,$flag,@string,@temp,@last40,897 + +perl-src/kai-test.pl,244 +sub f1 main::f12,16 +sub main::f2 6,50 +package Foo;10,90 +sub f3 Foo::f312,104 +sub Bar::f4 16,138 +package Bar;20,177 +sub f5 Bar::f522,191 +package Foo::Bar;26,225 +sub f6 Foo::Bar::f628,244 +package main;32,278 +sub f7 main::f734,293 + +ps-src/rfc1245.ps,2478 +/FMversion 12,311 +/FrameDict 17,500 +/FMVERSION 47,1307 +/FMLOCAL 56,1494 +/FMDOCUMENT 73,1766 +/FMBEGINPAGE 95,2279 +/FMENDPAGE 109,2516 +/FMDEFINEFONT 115,2582 +/FMNORMALIZEGRAPHICS 126,2725 +/FMBEGINEPSF 142,2955 +/FMENDEPSF 153,3207 +/setmanualfeed 158,3283 +/max 163,3386 +/min 164,3426 +/inch 165,3466 +/pagedimen 166,3485 +/setpapername 172,3629 +/papersize 190,4214 +/manualpapersize 211,4789 +/desperatepapersize 230,5211 +/savematrix 239,5370 +/restorematrix 242,5425 +/dmatrix 245,5475 +/dpi 246,5495 +/freq 248,5583 +/sangle 249,5658 +/DiacriticEncoding 250,5717 +/.notdef 251,5738 +/.notdef 252,5801 +/.notdef 253,5864 +/.notdef 254,5927 +/.notdef 255,5990 +/numbersign 256,6051 +/parenright 257,6115 +/two 258,6184 +/less 259,6251 +/L 260,6320 +/bracketright 261,6389 +/i 262,6459 +/braceright 263,6529 +/Ntilde 264,6598 +/atilde 265,6668 +/iacute 266,6733 +/ocircumflex 267,6797 +/udieresis 268,6858 +/paragraph 269,6919 +/dieresis 270,6983 +/yen 271,7050 +/ordfeminine 272,7109 +/exclamdown 273,7171 +/guillemotleft 274,7230 +/Otilde 275,7296 +/quoteleft 276,7357 +/fraction 277,7420 +/periodcentered 278,7490 +/Acircumflex 279,7549 +/Icircumflex 280,7610 +/Uacute 281,7680 +/breve 282,7746 +/ReEncode 284,7814 +/graymode 300,8020 +/setpattern 310,8184 +/grayness 331,8725 +/normalize 394,9873 +/dnormalize 397,9942 +/lnormalize 400,10014 +/H 403,10104 +/Z 406,10147 +/X 409,10176 +/V 412,10219 +/N 415,10260 +/M 418,10286 +/E 419,10315 +/D 420,10336 +/O 421,10358 +/L 423,10394 +/Y 430,10489 +/R 439,10588 +/RR 450,10696 +/C 467,10959 +/U 473,11004 +/F 477,11039 +/T 481,11084 +/RF 484,11115 +/TF 488,11164 +/P 495,11219 +/PF 499,11270 +/S 506,11344 +/SF 510,11384 +/B 517,11446 +/BF 521,11505 +/W 538,11714 +/G 573,12382 +/A 582,12525 +/BEGINPRINTCODE 606,12918 +/ENDPRINTCODE 615,13131 +/gn 620,13259 +/cfs 631,13384 +/ic 636,13473 +/ms 658,14285 +/ip 668,14395 +/wh 678,14492 +/bl 684,14607 +/s1 690,14722 +/fl 691,14739 +/hx 698,14887 +/wbytes 709,15055 +/BEGINBITMAPBWc 713,15147 +/BEGINBITMAPGRAYc 716,15198 +/BEGINBITMAP2BITc 719,15251 +/COMMONBITMAPc 722,15304 +/BEGINBITMAPBW 739,15660 +/BEGINBITMAPGRAY 742,15709 +/BEGINBITMAP2BIT 745,15760 +/COMMONBITMAP 748,15811 +/Fmcc 765,16156 +/ngrayt 773,16371 +/nredt 774,16393 +/nbluet 775,16414 +/ngreent 776,16436 +/colorsetup 787,16603 +/fakecolorsetup 814,17370 +/BITMAPCOLOR 826,17636 +/BITMAPCOLORc 839,17926 +/BITMAPGRAY 855,18275 +/BITMAPGRAYc 858,18335 +/ENDBITMAP 861,18397 +/fillprocs 868,18497 + +prol-src/ordsets.prolog,525 +is_ordset(47,1310 +list_to_ord_set(63,1688 +ord_add_element(71,1867 +ord_del_element(85,2344 +ord_disjoint(100,2783 +ord_intersect(108,2953 +ord_intersection(126,3552 +ord_intersection3(130,3691 +ord_intersection(150,4531 +ord_intersection4(154,4703 +ord_intersection(176,5664 +ord_intersection2(181,5812 +ord_member(200,6318 +ord_seteq(216,6683 +ord_setproduct(225,6971 +ord_subset(240,7377 +ord_subtract(257,7861 +ord_symdiff(265,8054 +ord_union(288,8887 +ord_union4(303,9352 +ord_union(324,10171 +ord_union_all(329,10313 + +prol-src/natded.prolog,2319 +expandmng(100,2879 +normalize(116,3359 +fresh_vars(125,3716 +subst(138,4134 +normalize_fresh(159,4660 +reduce_subterm(171,5112 +reduce(185,5559 +free_var(196,5903 +free_for(209,6246 +compile_lex(231,6875 +consult_lex:-consult_lex248,7384 +lex(259,7754 +expandsyn(267,8068 +bas_syn(292,8897 +compile_empty:-compile_empty310,9376 +complete(328,10055 +add_active(340,10527 +parse(353,10949 +derived_analyses(364,11341 +build(378,11965 +buildact(392,12521 +mapsyn(412,13542 +add_edge(434,14278 +findcats(447,14758 +normalize_tree(465,15478 +normalize_trees(475,15856 +expandmng_tree(486,16248 +expandmng_trees(496,16614 +cat(511,17013 +subtree(644,21266 +hypothetical_mem(653,21565 +make_coor(667,22130 +start_up:-start_up688,23013 +tokenizeatom(710,23921 +tokenize(720,24348 +isoperator(752,25377 +isoptab(756,25431 +specialsymbol(765,25756 +sstab(771,25861 +parse_cgi(787,26347 +keyvalseq(792,26510 +andkeyvalseq(796,26609 +keyval(799,26688 +valseq(807,26920 +plusvalseq(810,27007 +val(816,27109 +argvals(824,27426 +commaargvals(828,27503 +atomval(833,27578 +atom(836,27640 +action(846,28004 +keyvalcgi(864,28649 +keyvalscgi(865,28670 +outsyn(868,28726 +act(876,29060 +actout(901,29906 +texttreelist(912,30089 +htmltreelist(918,30190 +fitchtreelist(924,30304 +pp_html_table_tree(938,30759 +pp_html_tree(949,31113 +pp_html_trees(988,32381 +pp_html_table_fitch_tree(999,32769 +pp_html_fitch_tree(1017,33672 +removeexp(1129,39002 +splitexp(1142,39490 +pp_exp(1155,39990 +map_word(1168,40249 +pp_exps(1180,40474 +pp_tree(1188,40777 +pp_trees(1216,41807 +pp_word_list(1225,42128 +pp_word(1231,42262 +pp_word_list_rest(1238,42569 +pp_cat(1248,42929 +pp_syn(1255,43196 +pp_syn_paren(1276,43899 +pp_paren(1293,44377 +pp_syn_back(1300,44661 +pp_bas_cat(1311,45001 +writecat(1322,45409 +writesubs(1351,46455 +writesups(1361,46757 +writelistsubs(1371,47090 +pp_lam(1380,47408 +pp_lam_bracket(1398,48022 +pp_lam_paren(1407,48338 +pp_rule(1429,49238 +member(1447,49866 +append_list(1451,49919 +append(1456,50010 +at_least_one_member(1460,50076 +numbervars(1464,50171 +reverse(1467,50209 +select(1471,50290 +select_last(1475,50357 +cat_atoms(1479,50436 +writelist(1485,50524 +write_lex_cat(1492,50676 +writebreaklex(1500,50988 +write_lex(1513,51265 +writebreak(1521,51541 +tt:-tt1531,51713 +mt:-mt1534,51784 +cmt:-cmt1537,51878 + +pyt-src/server.py,1438 +class Controls:Controls17,358 + def __init__(18,374 + def __repr__(24,590 + def __str__(34,871 +class Server:Server37,934 + def __init__(38,948 + def dump(73,2198 + def __repr__(125,3896 + def __str__(128,3945 +class User:User131,4014 + def __init__(132,4026 + def __repr__(172,5445 + def __str__(206,6883 +def flag2str(223,7212 +class LabeledEntry(232,7442 + def bind(234,7525 + def focus_set(236,7584 + def __init__(238,7629 +def ButtonBar(245,7909 +def helpwin(255,8280 +class ListEdit(267,8707 + def __init__(269,8808 + def handleList(303,10042 + def handleNew(306,10094 + def editItem(314,10426 + def deleteItem(320,10596 +def ConfirmQuit(326,10760 +class ControlEdit(375,12377 + def PostControls(376,12403 + def GatherControls(421,13530 +class ServerEdit(512,16264 + def __init__(513,16289 + def post(525,16629 + def gather(543,17191 + def nosave(547,17304 + def save(551,17408 + def refreshPort(556,17509 + def createWidgets(561,17663 + def edituser(631,20708 +class UserEdit(645,20921 + def __init__(646,20944 + def post(658,21283 + def gather(676,21841 + def nosave(680,21950 + def save(684,22052 + def createWidgets(689,22151 +class Configure(760,24879 + def __init__(761,24916 + def MakeDispose(772,25211 + def MakeSitelist(786,25706 + def editsite(794,25949 + def save(797,26022 + def nosave(807,26310 + ++ruby-src/test.rb,594 ++module ModuleExample1,0 ++ class ClassExample2,21 ++ def class_method3,44 ++ def ClassExample.singleton_class_method6,116 ++ def class_method_exclamation!9,221 ++ def class_method_question?12,319 ++ def class_method_equals=class_method_equals=15,411 ++ def `(18,499 ++ def +(21,589 ++ def [](24,637 ++ def []=([]=27,687 ++ def <<(30,749 ++ def ==(==33,799 ++ def <=(<=36,869 ++ def <=>(<=>39,940 ++ def ===(===42,987 ++ def module_method46,1048 ++ def ModuleExample.singleton_module_method49,1110 ++ ++ruby-src/test1.ruby,37 ++class A1,0 ++ def a(2,8 ++ def b(5,38 ++ +tex-src/testenv.tex,52 +\newcommand{\nm}\nm4,77 +\section{blah}blah8,139 + +tex-src/gzip.texi,303 +@node Top,62,2139 +@node Copying,80,2652 +@node Overview,83,2705 +@node Sample,166,7272 +@node Invoking gzip,Invoking gzip210,8828 +@node Advanced usage,Advanced usage357,13495 +@node Environment,420,15207 +@node Tapes,437,15768 +@node Problems,460,16767 +@node Concept Index,Concept Index473,17287 + +tex-src/texinfo.tex,30626 +\def\texinfoversion{\texinfoversion25,1019 +\def\tie{\tie48,1510 +\def\gloggingall{\gloggingall71,2260 +\def\loggingall{\loggingall72,2329 +\def\onepageout#1{\onepageout98,3266 +\def\croppageout#1{\croppageout114,4016 +\def\cropmarks{\cropmarks141,5076 +\def\pagebody#1{\pagebody143,5123 +\def\ewtop{\ewtop156,5578 +\def\nstop{\nstop157,5642 +\def\ewbot{\ewbot159,5725 +\def\nsbot{\nsbot160,5789 +\def\parsearg #1{\parsearg169,6088 +\def\parseargx{\parseargx171,6166 +\def\parseargline{\parseargline181,6406 +\def\flushcr{\flushcr185,6527 +\newif\ifENV \ENVfalse \def\inENV{\inENV189,6726 +\def\ENVcheck{\ENVcheck190,6790 +\outer\def\begin{\begin197,7037 +\def\beginxxx #1{\beginxxx199,7075 +\def\end{\end207,7330 +\def\endxxx #1{\endxxx209,7358 +\def\errorE#1{\errorE215,7547 +\def\singlespace{\singlespace221,7741 +\def\@{\@231,7964 +\def\`{\`235,8064 +\def\'{\'236,8076 +\def\mylbrace {\mylbrace240,8124 +\def\myrbrace {\myrbrace241,8157 +\def\:{\:246,8271 +\def\*{\*249,8325 +\def\.{\.252,8401 +\def\w#1{\w257,8632 +\def\group{\group267,9115 + \def\Egroup{\Egroup272,9279 +\def\need{\need288,9721 +\def\needx#1{\needx299,9998 +\def\dots{\dots338,11384 +\def\page{\page342,11448 +\def\exdent{\exdent352,11775 +\def\exdentyyy #1{\exdentyyy353,11808 +\def\nofillexdent{\nofillexdent356,11952 +\def\nofillexdentyyy #1{\nofillexdentyyy357,11997 +\def\include{\include364,12181 +\def\includezzz #1{\includezzz365,12216 +\def\thisfile{\thisfile368,12267 +\def\center{\center372,12330 +\def\centerzzz #1{\centerzzz373,12363 +\def\sp{\sp379,12505 +\def\spxxx #1{\spxxx380,12530 +\def\comment{\comment386,12704 +\def\commentxxx #1{\commentxxx389,12801 +\def\ignoresections{\ignoresections395,12970 +\let\chapter=\relax=\relax396,12992 +\let\section=\relax=\relax405,13237 +\let\subsection=\relax=\relax408,13298 +\let\subsubsection=\relax=\relax409,13321 +\let\appendix=\relax=\relax410,13347 +\let\appendixsec=\relaxsec=\relax411,13368 +\let\appendixsection=\relaxsection=\relax412,13392 +\let\appendixsubsec=\relaxsubsec=\relax413,13420 +\let\appendixsubsection=\relaxsubsection=\relax414,13447 +\let\appendixsubsubsec=\relaxsubsubsec=\relax415,13478 +\let\appendixsubsubsection=\relaxsubsubsection=\relax416,13508 +\def\ignore{\ignore422,13610 +\long\def\ignorexxx #1\end ignore{\ignorexxx426,13750 +\def\direntry{\direntry428,13809 +\long\def\direntryxxx #1\end direntry{\direntryxxx429,13848 +\def\ifset{\ifset433,13958 +\def\ifsetxxx #1{\ifsetxxx435,14016 +\def\Eifset{\Eifset439,14143 +\def\ifsetfail{\ifsetfail440,14157 +\long\def\ifsetfailxxx #1\end ifset{\ifsetfailxxx441,14213 +\def\ifclear{\ifclear443,14274 +\def\ifclearxxx #1{\ifclearxxx445,14336 +\def\Eifclear{\Eifclear449,14467 +\def\ifclearfail{\ifclearfail450,14483 +\long\def\ifclearfailxxx #1\end ifclear{\ifclearfailxxx451,14543 +\def\set{\set455,14694 +\def\setxxx #1{\setxxx456,14721 +\def\clear{\clear459,14783 +\def\clearxxx #1{\clearxxx460,14814 +\def\iftex{\iftex465,14931 +\def\Eiftex{\Eiftex466,14944 +\def\ifinfo{\ifinfo467,14958 +\long\def\ifinfoxxx #1\end ifinfo{\ifinfoxxx468,15008 +\long\def\menu #1\end menu{\menu470,15067 +\def\asis#1{\asis471,15096 +\def\math#1{\math484,15639 +\def\node{\node486,15683 +\def\nodezzz#1{\nodezzz487,15721 +\def\nodexxx[#1,#2]{\nodexxx[488,15752 +\def\donoderef{\donoderef491,15814 +\def\unnumbnoderef{\unnumbnoderef495,15935 +\def\appendixnoderef{\appendixnoderef499,16066 +\expandafter\expandafter\expandafter\appendixsetref{setref500,16112 +\let\refill=\relaxill=\relax503,16201 +\def\setfilename{\setfilename508,16415 +\outer\def\bye{\bye517,16661 +\def\inforef #1{\inforef519,16717 +\def\inforefzzz #1,#2,#3,#4**{\inforefzzz520,16755 +\def\losespace #1{\losespace522,16852 +\def\sf{\sf531,17056 +\font\defbf=cmbx10 scaled \magstep1 %was 1314bf=cmbx10557,17851 +\font\deftt=cmtt10 scaled \magstep1tt=cmtt10558,17897 +\def\df{\df559,17933 +\def\resetmathfonts{\resetmathfonts634,20527 +\def\textfonts{\textfonts647,21116 +\def\chapfonts{\chapfonts652,21331 +\def\secfonts{\secfonts657,21547 +\def\subsecfonts{\subsecfonts662,21752 +\def\indexfonts{\indexfonts667,21969 +\def\smartitalicx{\smartitalicx690,22701 +\def\smartitalic#1{\smartitalic691,22777 +\let\cite=\smartitalic=\smartitalic697,22922 +\def\b#1{\b699,22946 +\def\t#1{\t702,22981 +\def\samp #1{\samp705,23133 +\def\key #1{\key706,23166 +\def\ctrl #1{\ctrl707,23227 +\def\tclose#1{\tclose715,23429 +\def\ {\719,23595 +\def\xkey{\xkey727,23864 +\def\kbdfoo#1#2#3\par{\kbdfoo728,23880 +\def\dmn#1{\dmn737,24181 +\def\kbd#1{\kbd739,24208 +\def\l#1{\l741,24265 +\def\r#1{\r743,24294 +\def\sc#1{\sc745,24362 +\def\ii#1{\ii746,24405 +\def\titlefont#1{\titlefont754,24638 +\def\titlepage{\titlepage760,24741 + \def\subtitlefont{\subtitlefont765,24968 + \def\authorfont{\authorfont767,25052 + \def\title{\title773,25262 + \def\titlezzz##1{\titlezzz774,25297 + \def\subtitle{\subtitle782,25612 + \def\subtitlezzz##1{\subtitlezzz783,25653 + \def\author{\author786,25771 + \def\authorzzz##1{\authorzzz787,25808 + \def\page{\page793,26099 +\def\Etitlepage{\Etitlepage803,26268 +\def\finishtitlepage{\finishtitlepage816,26656 +\def\evenheading{\evenheading845,27664 +\def\oddheading{\oddheading846,27707 +\def\everyheading{\everyheading847,27748 +\def\evenfooting{\evenfooting849,27794 +\def\oddfooting{\oddfooting850,27837 +\def\everyfooting{\everyfooting851,27878 +\def\headings #1 {\headings892,29570 +\def\HEADINGSoff{\HEADINGSoff894,29619 +\def\HEADINGSdouble{\HEADINGSdouble903,30046 +\def\HEADINGSsingle{\HEADINGSsingle913,30366 +\def\HEADINGSon{\HEADINGSon921,30587 +\def\HEADINGSafter{\HEADINGSafter923,30621 +\def\HEADINGSdoublex{\HEADINGSdoublex925,30716 +\def\HEADINGSsingleafter{\HEADINGSsingleafter932,30904 +\def\HEADINGSsinglex{\HEADINGSsinglex933,30965 +\def\today{\today942,31240 +\def\thistitle{\thistitle957,31785 +\def\settitle{\settitle958,31810 +\def\settitlezzz #1{\settitlezzz959,31847 +\def\internalBitem{\internalBitem991,32777 +\def\internalBitemx{\internalBitemx992,32827 +\def\internalBxitem "#1"{\internalBxitem994,32872 +\def\internalBxitemx "#1"{\internalBxitemx995,32952 +\def\internalBkitem{\internalBkitem997,33027 +\def\internalBkitemx{\internalBkitemx998,33079 +\def\kitemzzz #1{\kitemzzz1000,33126 +\def\xitemzzz #1{\xitemzzz1003,33228 +\def\itemzzz #1{\itemzzz1006,33331 +\def\item{\item1036,34402 +\def\itemx{\itemx1037,34453 +\def\kitem{\kitem1038,34506 +\def\kitemx{\kitemx1039,34559 +\def\xitem{\xitem1040,34614 +\def\xitemx{\xitemx1041,34667 +\def\description{\description1044,34777 +\def\table{\table1046,34827 +\def\ftable{\ftable1051,34971 +\def\Eftable{\Eftable1055,35117 +\def\vtable{\vtable1058,35186 +\def\Evtable{\Evtable1062,35332 +\def\dontindex #1{\dontindex1065,35401 +\def\fnitemindex #1{\fnitemindex1066,35421 +\def\vritemindex #1{\vritemindex1067,35466 +\def\tablez #1#2#3#4#5#6{\tablez1073,35615 +\def\Edescription{\Edescription1076,35673 +\def\itemfont{\itemfont1081,35875 +\def\Etable{\Etable1089,36101 +\def\itemize{\itemize1102,36425 +\def\itemizezzz #1{\itemizezzz1104,36461 +\def\itemizey #1#2{\itemizey1109,36556 +\def#2{1118,36802 +\def\itemcontents{\itemcontents1119,36843 +\def\bullet{\bullet1122,36891 +\def\minus{\minus1123,36918 +\def\frenchspacing{\frenchspacing1127,37026 +\def\splitoff#1#2\endmark{\splitoff1133,37251 +\def\enumerate{\enumerate1139,37481 +\def\enumeratezzz #1{\enumeratezzz1140,37520 +\def\enumeratey #1 #2\endenumeratey{\enumeratey1141,37573 + \def\thearg{\thearg1145,37720 + \ifx\thearg\empty \def\thearg{\thearg1146,37739 +\def\numericenumerate{\numericenumerate1183,39073 +\def\lowercaseenumerate{\lowercaseenumerate1189,39203 +\def\uppercaseenumerate{\uppercaseenumerate1202,39550 +\def\startenumeration#1{\startenumeration1218,40040 +\def\alphaenumerate{\alphaenumerate1226,40222 +\def\capsenumerate{\capsenumerate1227,40257 +\def\Ealphaenumerate{\Ealphaenumerate1228,40291 +\def\Ecapsenumerate{\Ecapsenumerate1229,40325 +\def\itemizeitem{\itemizeitem1233,40405 +\def\newindex #1{\newindex1258,41262 +\def\defindex{\defindex1267,41551 +\def\newcodeindex #1{\newcodeindex1271,41659 +\def\defcodeindex{\defcodeindex1278,41919 +\def\synindex #1 #2 {\synindex1282,42099 +\def\syncodeindex #1 #2 {\syncodeindex1291,42439 +\def\doindex#1{\doindex1308,43118 +\def\singleindexer #1{\singleindexer1309,43177 +\def\docodeindex#1{\docodeindex1312,43289 +\def\singlecodeindexer #1{\singlecodeindexer1313,43356 +\def\indexdummies{\indexdummies1315,43414 +\def\_{\_1316,43434 +\def\w{\w1317,43462 +\def\bf{\bf1318,43489 +\def\rm{\rm1319,43518 +\def\sl{\sl1320,43547 +\def\sf{\sf1321,43576 +\def\tt{\tt1322,43604 +\def\gtr{\gtr1323,43632 +\def\less{\less1324,43662 +\def\hat{\hat1325,43694 +\def\char{\char1326,43724 +\def\TeX{\TeX1327,43756 +\def\dots{\dots1328,43786 +\def\copyright{\copyright1329,43819 +\def\tclose##1{\tclose1330,43862 +\def\code##1{\code1331,43907 +\def\samp##1{\samp1332,43948 +\def\t##1{\t1333,43989 +\def\r##1{\r1334,44024 +\def\i##1{\i1335,44059 +\def\b##1{\b1336,44094 +\def\cite##1{\cite1337,44129 +\def\key##1{\key1338,44170 +\def\file##1{\file1339,44209 +\def\var##1{\var1340,44250 +\def\kbd##1{\kbd1341,44289 +\def\indexdummyfont#1{\indexdummyfont1346,44445 +\def\indexdummytex{\indexdummytex1347,44471 +\def\indexdummydots{\indexdummydots1348,44495 +\def\indexnofonts{\indexnofonts1350,44521 +\let\w=\indexdummyfontdummyfont1351,44541 +\let\t=\indexdummyfontdummyfont1352,44564 +\let\r=\indexdummyfontdummyfont1353,44587 +\let\i=\indexdummyfontdummyfont1354,44610 +\let\b=\indexdummyfontdummyfont1355,44633 +\let\emph=\indexdummyfontdummyfont1356,44656 +\let\strong=\indexdummyfontdummyfont1357,44682 +\let\cite=\indexdummyfont=\indexdummyfont1358,44710 +\let\sc=\indexdummyfontdummyfont1359,44736 +\let\tclose=\indexdummyfontdummyfont1363,44908 +\let\code=\indexdummyfontdummyfont1364,44936 +\let\file=\indexdummyfontdummyfont1365,44962 +\let\samp=\indexdummyfontdummyfont1366,44988 +\let\kbd=\indexdummyfontdummyfont1367,45014 +\let\key=\indexdummyfontdummyfont1368,45039 +\let\var=\indexdummyfontdummyfont1369,45064 +\let\TeX=\indexdummytexdummytex1370,45089 +\let\dots=\indexdummydotsdummydots1371,45113 +\let\indexbackslash=0 %overridden during \printindex.backslash=01381,45365 +\def\doind #1#2{\doind1383,45421 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1385,45464 +\def\rawbackslashxx{\rawbackslashxx1388,45604 +{\indexnofontsnofonts1393,45866 +\def\dosubind #1#2#3{\dosubind1404,46177 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1406,46225 +\def\rawbackslashxx{\rawbackslashxx1409,46329 +{\indexnofontsnofonts1413,46483 +\def\findex {\findex1442,47414 +\def\kindex {\kindex1443,47437 +\def\cindex {\cindex1444,47460 +\def\vindex {\vindex1445,47483 +\def\tindex {\tindex1446,47506 +\def\pindex {\pindex1447,47529 +\def\cindexsub {\cindexsub1449,47553 +\def\printindex{\printindex1461,47880 +\def\doprintindex#1{\doprintindex1463,47921 + \def\indexbackslash{\indexbackslash1480,48406 + \indexfonts\rm \tolerance=9500 \advance\baselineskip -1ptfonts\rm1481,48445 +\def\initial #1{\initial1516,49517 +\def\entry #1#2{\entry1522,49724 + \null\nobreak\indexdotfill % Have leaders before the page number.dotfill1539,50371 +\def\indexdotfill{\indexdotfill1548,50699 +\def\primary #1{\primary1551,50805 +\def\secondary #1#2{\secondary1555,50887 +\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\pardotfill1558,50969 +\newbox\partialpageialpage1565,51142 +\def\begindoublecolumns{\begindoublecolumns1571,51300 + \output={\global\setbox\partialpage=ialpage=1572,51336 +\def\enddoublecolumns{\enddoublecolumns1576,51524 +\def\doublecolumnout{\doublecolumnout1579,51609 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1580,51678 +\def\pagesofar{\pagesofar1583,51856 +\def\balancecolumns{\balancecolumns1587,52093 + \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpageialpage1593,52264 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1599,52525 +\newcount \appendixno \appendixno = `\@no1626,53430 +\def\appendixletter{\appendixletter1627,53471 +\def\opencontents{\opencontents1631,53574 +\def\thischapter{\thischapter1636,53755 +\def\seccheck#1{\seccheck1637,53793 +\def\chapternofonts{\chapternofonts1642,53897 +\def\result{\result1645,53972 +\def\equiv{\equiv1646,54007 +\def\expansion{\expansion1647,54040 +\def\print{\print1648,54081 +\def\TeX{\TeX1649,54114 +\def\dots{\dots1650,54143 +\def\copyright{\copyright1651,54174 +\def\tt{\tt1652,54215 +\def\bf{\bf1653,54242 +\def\w{\w1654,54270 +\def\less{\less1655,54295 +\def\gtr{\gtr1656,54326 +\def\hat{\hat1657,54355 +\def\char{\char1658,54384 +\def\tclose##1{\tclose1659,54415 +\def\code##1{\code1660,54459 +\def\samp##1{\samp1661,54499 +\def\r##1{\r1662,54539 +\def\b##1{\b1663,54573 +\def\key##1{\key1664,54607 +\def\file##1{\file1665,54645 +\def\kbd##1{\kbd1666,54685 +\def\i##1{\i1668,54793 +\def\cite##1{\cite1669,54827 +\def\var##1{\var1670,54867 +\def\emph##1{\emph1671,54905 +\def\dfn##1{\dfn1672,54945 +\def\thischaptername{\thischaptername1675,54986 +\outer\def\chapter{\chapter1676,55025 +\def\chapterzzz #1{\chapterzzz1677,55066 +{\chapternofonts%nofonts%1686,55462 +\global\let\section = \numberedsec=1691,55615 +\global\let\subsection = \numberedsubsec=1692,55650 +\global\let\subsubsection = \numberedsubsubsec=1693,55691 +\outer\def\appendix{\appendix1696,55742 +\def\appendixzzz #1{\appendixzzz1697,55785 +\global\advance \appendixno by 1 \message{no1699,55862 +\chapmacro {#1}{Appendix \appendixletter}letter1700,55931 +\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}letter:1703,56024 +{\chapternofonts%nofonts%1704,56096 + {#1}{Appendix \appendixletter}letter1706,56152 +\appendixnoderef %noderef1709,56252 +\global\let\section = \appendixsec=1710,56271 +\global\let\subsection = \appendixsubsec=1711,56306 +\global\let\subsubsection = \appendixsubsubsec=1712,56347 +\outer\def\top{\top1715,56398 +\outer\def\unnumbered{\unnumbered1716,56438 +\def\unnumberedzzz #1{\unnumberedzzz1717,56485 +{\chapternofonts%nofonts%1721,56648 +\global\let\section = \unnumberedsec=1726,56798 +\global\let\subsection = \unnumberedsubsec=1727,56835 +\global\let\subsubsection = \unnumberedsubsubsec=1728,56878 +\outer\def\numberedsec{\numberedsec1731,56931 +\def\seczzz #1{\seczzz1732,56972 +{\chapternofonts%nofonts%1735,57128 +\outer\def\appendixsection{\appendixsection1744,57314 +\outer\def\appendixsec{\appendixsec1745,57371 +\def\appendixsectionzzz #1{\appendixsectionzzz1746,57424 +\gdef\thissection{#1}\secheading {#1}{\appendixletter}letter1748,57536 +{\chapternofonts%nofonts%1749,57604 +{#1}{\appendixletter}letter1751,57660 +\appendixnoderef %noderef1754,57760 +\outer\def\unnumberedsec{\unnumberedsec1758,57800 +\def\unnumberedseczzz #1{\unnumberedseczzz1759,57853 +{\chapternofonts%nofonts%1761,57948 +\outer\def\numberedsubsec{\numberedsubsec1769,58116 +\def\numberedsubseczzz #1{\numberedsubseczzz1770,58171 +{\chapternofonts%nofonts%1773,58350 +\outer\def\appendixsubsec{\appendixsubsec1782,58554 +\def\appendixsubseczzz #1{\appendixsubseczzz1783,58609 +\subsecheading {#1}{\appendixletter}letter1785,58731 +{\chapternofonts%nofonts%1786,58796 +{#1}{\appendixletter}letter1788,58855 +\appendixnoderef %noderef1791,58970 +\outer\def\unnumberedsubsec{\unnumberedsubsec1795,59010 +\def\unnumberedsubseczzz #1{\unnumberedsubseczzz1796,59069 +{\chapternofonts%nofonts%1798,59170 +\outer\def\numberedsubsubsec{\numberedsubsubsec1806,59341 +\def\numberedsubsubseczzz #1{\numberedsubsubseczzz1807,59402 +{\chapternofonts%nofonts%1811,59599 +\outer\def\appendixsubsubsec{\appendixsubsubsec1822,59832 +\def\appendixsubsubseczzz #1{\appendixsubsubseczzz1823,59893 + {\appendixletter}letter1826,60032 +{\chapternofonts%nofonts%1827,60098 + {\appendixletter}letter1829,60163 +\appendixnoderef %noderef1833,60297 +\outer\def\unnumberedsubsubsec{\unnumberedsubsubsec1837,60337 +\def\unnumberedsubsubseczzz #1{\unnumberedsubsubseczzz1838,60402 +{\chapternofonts%nofonts%1840,60509 +\def\infotop{\infotop1850,60838 +\def\infounnumbered{\infounnumbered1851,60876 +\def\infounnumberedsec{\infounnumberedsec1852,60921 +\def\infounnumberedsubsec{\infounnumberedsubsec1853,60972 +\def\infounnumberedsubsubsec{\infounnumberedsubsubsec1854,61029 +\def\infoappendix{\infoappendix1856,61093 +\def\infoappendixsec{\infoappendixsec1857,61134 +\def\infoappendixsubsec{\infoappendixsubsec1858,61181 +\def\infoappendixsubsubsec{\infoappendixsubsubsec1859,61234 +\def\infochapter{\infochapter1861,61294 +\def\infosection{\infosection1862,61333 +\def\infosubsection{\infosubsection1863,61372 +\def\infosubsubsection{\infosubsubsection1864,61417 +\global\let\section = \numberedsec=1869,61654 +\global\let\subsection = \numberedsubsec=1870,61689 +\global\let\subsubsection = \numberedsubsubsec=1871,61730 +\def\majorheading{\majorheading1885,62237 +\def\majorheadingzzz #1{\majorheadingzzz1886,62282 +\def\chapheading{\chapheading1892,62515 +\def\chapheadingzzz #1{\chapheadingzzz1893,62558 +\def\heading{\heading1898,62753 +\def\subheading{\subheading1900,62790 +\def\subsubheading{\subsubheading1902,62833 +\def\dobreak#1#2{\dobreak1909,63110 +\def\setchapterstyle #1 {\setchapterstyle1911,63188 +\def\chapbreak{\chapbreak1918,63443 +\def\chappager{\chappager1919,63493 +\def\chapoddpage{\chapoddpage1920,63531 +\def\setchapternewpage #1 {\setchapternewpage1922,63610 +\def\CHAPPAGoff{\CHAPPAGoff1924,63667 +\def\CHAPPAGon{\CHAPPAGon1928,63761 +\global\def\HEADINGSon{\HEADINGSon1931,63852 +\def\CHAPPAGodd{\CHAPPAGodd1933,63894 +\global\def\HEADINGSon{\HEADINGSon1936,63990 +\def\CHAPFplain{\CHAPFplain1940,64044 +\def\chfplain #1#2{\chfplain1944,64136 +\def\unnchfplain #1{\unnchfplain1955,64359 +\def\unnchfopen #1{\unnchfopen1963,64588 +\def\chfopen #1#2{\chfopen1969,64796 +\def\CHAPFopen{\CHAPFopen1974,64940 +\def\subsecheadingbreak{\subsecheadingbreak1981,65158 +\def\secheadingbreak{\secheadingbreak1984,65287 +\def\secheading #1#2#3{\secheading1992,65569 +\def\plainsecheading #1{\plainsecheading1993,65625 +\def\secheadingi #1{\secheadingi1994,65668 +\def\subsecheading #1#2#3#4{\subsecheading2005,66036 +\def\subsecheadingi #1{\subsecheadingi2006,66103 +\def\subsubsecfonts{\subsubsecfonts2013,66400 +\def\subsubsecheading #1#2#3#4#5{\subsubsecheading2016,66523 +\def\subsubsecheadingi #1{\subsubsecheadingi2017,66601 +\def\startcontents#1{\startcontents2031,67073 + \unnumbchapmacro{#1}\def\thischapter{\thischapter2039,67346 +\outer\def\contents{\contents2048,67705 +\outer\def\summarycontents{\summarycontents2056,67849 + \def\secentry ##1##2##3##4{\secentry2066,68220 + \def\unnumbsecentry ##1##2{\unnumbsecentry2067,68255 + \def\subsecentry ##1##2##3##4##5{\subsecentry2068,68290 + \def\unnumbsubsecentry ##1##2{\unnumbsubsecentry2069,68331 + \def\subsubsecentry ##1##2##3##4##5##6{\subsubsecentry2070,68369 + \def\unnumbsubsubsecentry ##1##2{\unnumbsubsubsecentry2071,68416 +\def\chapentry#1#2#3{\chapentry2084,68850 +\def\shortchapentry#1#2#3{\shortchapentry2087,68967 + {#2\labelspace #1}space2090,69077 +\def\unnumbchapentry#1#2{\unnumbchapentry2093,69131 +\def\shortunnumberedentry#1#2{\shortunnumberedentry2094,69178 +\def\secentry#1#2#3#4{\secentry2101,69342 +\def\unnumbsecentry#1#2{\unnumbsecentry2102,69401 +\def\subsecentry#1#2#3#4#5{\subsecentry2105,69462 +\def\unnumbsubsecentry#1#2{\unnumbsubsecentry2106,69532 +\def\subsubsecentry#1#2#3#4#5#6{\subsubsecentry2109,69606 + \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}space2110,69640 +\def\unnumbsubsubsecentry#1#2{\unnumbsubsubsecentry2111,69691 +\def\dochapentry#1#2{\dochapentry2122,70065 +\def\dosecentry#1#2{\dosecentry2137,70670 +\def\dosubsecentry#1#2{\dosubsecentry2144,70848 +\def\dosubsubsecentry#1#2{\dosubsubsecentry2151,71033 +\def\labelspace{\labelspace2159,71284 +\def\dopageno#1{\dopageno2161,71319 +\def\doshortpageno#1{\doshortpageno2162,71345 +\def\chapentryfonts{\chapentryfonts2164,71377 +\def\secentryfonts{\secentryfonts2165,71412 +\def\point{\point2191,72371 +\def\result{\result2193,72392 +\def\expansion{\expansion2194,72465 +\def\print{\print2195,72536 +\def\equiv{\equiv2197,72603 +\def\error{\error2217,73376 +\def\tex{\tex2223,73605 +\def\@{\@2241,73988 +\gdef\sepspaces{\def {\ }}}\2264,74720 +\def\aboveenvbreak{\aboveenvbreak2267,74802 +\def\afterenvbreak{\afterenvbreak2271,74968 +\def\ctl{\ctl2285,75479 +\def\ctr{\ctr2286,75551 +\def\cbl{\cbl2287,75590 +\def\cbr{\cbr2288,75630 +\def\carttop{\carttop2289,75669 +\def\cartbot{\cartbot2292,75777 +\long\def\cartouche{\cartouche2298,75917 +\def\Ecartouche{\Ecartouche2325,76705 +\def\lisp{\lisp2337,76840 +\def\Elisp{\Elisp2347,77187 +\def\next##1{\next2359,77513 +\def\Eexample{\Eexample2363,77555 +\def\Esmallexample{\Esmallexample2366,77602 +\def\smalllispx{\smalllispx2372,77780 +\def\Esmalllisp{\Esmalllisp2382,78134 +\obeyspaces \obeylines \ninett \indexfonts \rawbackslashfonts2395,78490 +\def\next##1{\next2396,78547 +\def\display{\display2400,78627 +\def\Edisplay{\Edisplay2409,78946 +\def\next##1{\next2421,79257 +\def\format{\format2425,79360 +\def\Eformat{\Eformat2433,79656 +\def\next##1{\next2436,79745 +\def\flushleft{\flushleft2440,79797 +\def\Eflushleft{\Eflushleft2450,80168 +\def\next##1{\next2453,80261 +\def\flushright{\flushright2455,80283 +\def\Eflushright{\Eflushright2465,80655 +\def\next##1{\next2469,80786 +\def\quotation{\quotation2473,80844 +\def\Equotation{\Equotation2479,81036 +\def\setdeffont #1 {\setdeffont2492,81434 +\newskip\defbodyindent \defbodyindent=.4inbodyindent2494,81480 +\newskip\defargsindent \defargsindent=50ptargsindent2495,81523 +\newskip\deftypemargin \deftypemargin=12pttypemargin2496,81566 +\newskip\deflastargmargin \deflastargmargin=18ptlastargmargin2497,81609 +\def\activeparens{\activeparens2502,81807 +\def\opnr{\opnr2528,83019 +\def\lbrb{\lbrb2529,83084 +\def\defname #1#2{\defname2535,83285 +\advance\dimen2 by -\defbodyindentbodyindent2539,83403 +\advance\dimen3 by -\defbodyindentbodyindent2541,83457 +\setbox0=\hbox{\hskip \deflastargmargin{lastargmargin2543,83511 +\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuationsargsindent2545,83653 +\parshape 2 0in \dimen0 \defargsindent \dimen1 %argsindent2546,83728 +\rlap{\rightline{{\rm #2}\hskip \deftypemargin}typemargin2553,84097 +\advance\leftskip by -\defbodyindentbodyindent2556,84231 +\exdentamount=\defbodyindentbodyindent2557,84268 +\def\defparsebody #1#2#3{\defparsebody2567,84627 +\def#1{2571,84811 +\def#2{2572,84847 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2574,84919 +\exdentamount=\defbodyindentbodyindent2575,84993 +\def\defmethparsebody #1#2#3#4 {\defmethparsebody2580,85097 +\def#1{2584,85258 +\def#2##1 {2585,85294 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2587,85377 +\exdentamount=\defbodyindentbodyindent2588,85451 +\def\defopparsebody #1#2#3#4#5 {\defopparsebody2591,85536 +\def#1{2595,85697 +\def#2##1 ##2 {2596,85733 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2599,85833 +\exdentamount=\defbodyindentbodyindent2600,85907 +\def\defvarparsebody #1#2#3{\defvarparsebody2607,86178 +\def#1{2611,86365 +\def#2{2612,86401 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2614,86460 +\exdentamount=\defbodyindentbodyindent2615,86534 +\def\defvrparsebody #1#2#3#4 {\defvrparsebody2620,86625 +\def#1{2624,86784 +\def#2##1 {2625,86820 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2627,86890 +\exdentamount=\defbodyindentbodyindent2628,86964 +\def\defopvarparsebody #1#2#3#4#5 {\defopvarparsebody2631,87036 +\def#1{2635,87200 +\def#2##1 ##2 {2636,87236 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2639,87323 +\exdentamount=\defbodyindentbodyindent2640,87397 +\def\defunargs #1{\defunargs2663,88157 +\def\deftypefunargs #1{\deftypefunargs2675,88539 +\def\deffn{\deffn2689,88921 +\def\deffnheader #1#2#3{\deffnheader2691,88978 +\begingroup\defname {name2692,89026 +\def\defun{\defun2698,89171 +\def\defunheader #1#2{\defunheader2700,89224 +\begingroup\defname {name2701,89299 +\defunargs {unargs2702,89335 +\def\deftypefun{\deftypefun2708,89483 +\def\deftypefunheader #1#2{\deftypefunheader2711,89605 +\def\deftypefunheaderx #1#2 #3\relax{\deftypefunheaderx2713,89714 +\begingroup\defname {name2715,89806 +\deftypefunargs {typefunargs2716,89852 +\def\deftypefn{\deftypefn2722,90023 +\def\deftypefnheader #1#2#3{\deftypefnheader2725,90172 +\def\deftypefnheaderx #1#2#3 #4\relax{\deftypefnheaderx2727,90308 +\begingroup\defname {name2729,90401 +\deftypefunargs {typefunargs2730,90441 +\def\defmac{\defmac2736,90562 +\def\defmacheader #1#2{\defmacheader2738,90619 +\begingroup\defname {name2739,90695 +\defunargs {unargs2740,90728 +\def\defspec{\defspec2746,90852 +\def\defspecheader #1#2{\defspecheader2748,90913 +\begingroup\defname {name2749,90990 +\defunargs {unargs2750,91030 +\def\deffnx #1 {\deffnx2757,91225 +\def\defunx #1 {\defunx2758,91282 +\def\defmacx #1 {\defmacx2759,91339 +\def\defspecx #1 {\defspecx2760,91398 +\def\deftypefnx #1 {\deftypefnx2761,91459 +\def\deftypeunx #1 {\deftypeunx2762,91524 +\def\defop #1 {\defop2768,91670 +\defopparsebody\Edefop\defopx\defopheader\defoptype}opparsebody\Edefop\defopx\defopheader\defoptype2769,91705 +\def\defopheader #1#2#3{\defopheader2771,91759 +\begingroup\defname {name2773,91848 +\defunargs {unargs2774,91894 +\def\defmethod{\defmethod2779,91955 +\def\defmethodheader #1#2#3{\defmethodheader2781,92028 +\begingroup\defname {name2783,92116 +\defunargs {unargs2784,92156 +\def\defcv #1 {\defcv2789,92230 +\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype2790,92265 +\def\defcvarheader #1#2#3{\defcvarheader2792,92324 +\begingroup\defname {name2794,92410 +\defvarargs {varargs2795,92456 +\def\defivar{\defivar2800,92529 +\def\defivarheader #1#2#3{\defivarheader2802,92592 +\begingroup\defname {name2804,92678 +\defvarargs {varargs2805,92729 +\def\defopx #1 {\defopx2811,92878 +\def\defmethodx #1 {\defmethodx2812,92935 +\def\defcvx #1 {\defcvx2813,93000 +\def\defivarx #1 {\defivarx2814,93057 +\def\defvarargs #1{\defvarargs2821,93328 +\def\defvr{\defvr2827,93472 +\def\defvrheader #1#2#3{\defvrheader2829,93527 +\begingroup\defname {name2830,93575 +\def\defvar{\defvar2834,93660 +\def\defvarheader #1#2{\defvarheader2836,93720 +\begingroup\defname {name2837,93791 +\defvarargs {varargs2838,93827 +\def\defopt{\defopt2843,93893 +\def\defoptheader #1#2{\defoptheader2845,93953 +\begingroup\defname {name2846,94024 +\defvarargs {varargs2847,94063 +\def\deftypevar{\deftypevar2852,94120 +\def\deftypevarheader #1#2{\deftypevarheader2855,94236 +\begingroup\defname {name2857,94319 +\def\deftypevr{\deftypevr2864,94493 +\def\deftypevrheader #1#2#3{\deftypevrheader2866,94564 +\begingroup\defname {name2867,94616 +\def\defvrx #1 {\defvrx2875,94853 +\def\defvarx #1 {\defvarx2876,94910 +\def\defoptx #1 {\defoptx2877,94969 +\def\deftypevarx #1 {\deftypevarx2878,95028 +\def\deftypevrx #1 {\deftypevrx2879,95095 +\def\deftpargs #1{\deftpargs2884,95244 +\def\deftp{\deftp2888,95324 +\def\deftpheader #1#2#3{\deftpheader2890,95379 +\begingroup\defname {name2891,95427 +\def\deftpx #1 {\deftpx2896,95586 +\def\setref#1{\setref2907,95907 +\def\unnumbsetref#1{\unnumbsetref2912,96021 +\def\appendixsetref#1{\appendixsetref2917,96128 +\def\pxref#1{\pxref2928,96539 +\def\xref#1{\xref2929,96575 +\def\ref#1{\ref2930,96610 +\def\xrefX[#1,#2,#3,#4,#5,#6]{\xrefX[2931,96640 +\def\printedmanual{\printedmanual2932,96683 +\def\printednodename{\printednodename2933,96721 +\def\printednodename{\printednodename2938,96846 +section ``\printednodename'' in \cite{\printedmanual}\printedmanual2953,97479 +\refx{x2956,97557 +\def\dosetq #1#2{\dosetq2964,97777 +\def\internalsetq #1#2{\internalsetq2972,98035 +\def\Ypagenumber{\Ypagenumber2976,98136 +\def\Ytitle{\Ytitle2978,98162 +\def\Ynothing{\Ynothing2980,98189 +\def\Ysectionnumberandtype{\Ysectionnumberandtype2982,98206 +\def\Yappendixletterandtype{\Yappendixletterandtype2991,98522 +\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{no2992,98552 +\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %no.\the\secno2993,98607 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %no.\the\secno.\the\subsecno2995,98711 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %no.\the\secno.\the\subsecno.\the\subsubsecno2997,98782 + \def\linenumber{\linenumber3008,99121 +\def\refx#1#2{\refx3014,99305 +\def\xrdef #1#2{\xrdef3036,99931 +\def\readauxfile{\readauxfile3039,100016 +\def\supereject{\supereject3109,101797 +\footstrut\parindent=\defaultparindent\hang\textindent{aultparindent\hang\textindent3130,102482 +\def\openindices{\openindices3138,102668 +\newdimen\defaultparindent \defaultparindent = 15ptaultparindent3150,102893 +\parindent = \defaultparindentaultparindent3151,102945 +\def\smallbook{\smallbook3174,103669 +\global\def\Esmallexample{\Esmallexample3191,104096 +\def\afourpaper{\afourpaper3195,104187 +\def\finalout{\finalout3223,104995 +\def\normaldoublequote{\normaldoublequote3234,105256 +\def\normaltilde{\normaltilde3235,105282 +\def\normalcaret{\normalcaret3236,105302 +\def\normalunderscore{\normalunderscore3237,105322 +\def\normalverticalbar{\normalverticalbar3238,105347 +\def\normalless{\normalless3239,105373 +\def\normalgreater{\normalgreater3240,105392 +\def\normalplus{\normalplus3241,105414 +\def\ifusingtt#1#2{\ifusingtt3252,105906 +\def\activedoublequote{\activedoublequote3260,106234 +\def~{~3263,106320 +\def^{^3266,106381 +\def_{_3269,106420 +\def\_{\_3271,106494 +\def\lvvmode{\lvvmode3278,106831 +\def|{|3281,106881 +\def<{<3284,106944 +\def>{>3287,107001 +\def+{+3289,107039 +\def\turnoffactive{\turnoffactive3295,107200 +\global\def={=3306,107486 +\def\normalbackslash{\normalbackslash3320,107868 + +c-src/c.c,76 +T f(1,0 +}T i;2,14 +void bar(5,69 +int foobar(6,94 +interface_locate(9,131 + +c.c,1663 +my_printf 135, +void fatala 138, +max 141, +struct bar 143, +__attribute__ ((always_inline)) max 147, +struct foo150, +char stack[stack155, +struct S 156, +} wait_status_ptr_t 161, +Some_Class A 162, +typedef T1 T3 163, +T3 z 164, +typedef int more_aligned_int 165, +struct S __attribute__ ((vector_size (16))) foo;166, +int foo 167, +char *__attribute__((aligned(8))) *f;f168, +int i 169, +extern void foobar 170, +typedef struct cacheLRUEntry_s172, +__attribute__ ((packed)) cacheLRUEntry_t;177, +struct foo 178, + f1 183, +void f2 184, +int x 188, +struct foo 189, +short array[array190, +int f193, +DEAFUN 196, +XDEFUN 203, +DEFUN ("x-get-selection-internal", Fx_get_selection_internal,x-get-selection-internal206, + Fx_get_selection_internal,x-get-selection-internal212, + Fy_get_selection_internal,y-get-selection-internal216, +defun_func1(218, +DEFUN_func2(220, +typedef int bool;222, +bool funcboo 223, +struct my_struct 226, +typedef struct my_struct my_typedef;228, +int bla 229, +a(234, +int func1237, +static struct cca_control init_control 239, +static tpcmd rbtp 240, +static byte ring1 241, +static byte ring2 242, +request request 243, +int func2 246, + aaa;249, + bbb;251, +struct sss1 252, +struct sss2253, + struct ss3255, +struct a b;259, +struct aa *b;b260, + **b;b262, +caccacacca 263, +a 267, + typedef struct aa 269, + typedef struct aa {} aaa;269, +static void inita 271, +node *lasta lasta272, +b 273, + typedef int bb;275, +static void initb 277, +node *lastb lastb278, +typedef enum { REG_ENOSYS 279, +typedef enum { REG_ENOSYS = -1, aa 279, +typedef enum { REG_ENOSYS = -1, aa } reg_errcode_t;279, + +c-src/a/b/b.c,18 +#define this 1,0 + +../c/c.web,20 +#define questo 34, + +y-src/parse.y,738 +#define obstack_chunk_alloc 46,1111 +#define obstack_chunk_free 47,1149 +VOIDSTAR parse_hash;63,1400 +unsigned char fnin[fnin67,1519 +#define YYSTYPE 71,1617 +typedef struct node *YYSTYPE;YYSTYPE72,1648 +YYSTYPE parse_return;73,1678 +char *instr;instr80,1790 +int parse_error 81,1803 +line:line86,1862 +exp:exp94,1975 +exp_list:exp_list262,5642 +range_exp:range_exp268,5740 +range_exp_list:range_exp_list272,5770 +cell:cell278,5888 +yyerror FUN1(285,5935 +make_list FUN2(292,6015 +#define ERROR 303,6215 +yylex FUN0(314,6392 +parse_cell_or_range FUN2(586,11758 +#define CK_ABS_R(670,13200 +#define CK_REL_R(674,13279 +#define CK_ABS_C(679,13408 +#define CK_REL_C(683,13487 +#define MAYBEREL(688,13616 +str_to_col FUN1(846,16817 + +y-src/parse.c,520 +#define YYBISON 4,64 +# define NE 6,114 +# define LE 7,130 +# define GE 8,146 +# define NEG 9,162 +# define L_CELL 10,179 +# define L_RANGE 11,199 +# define L_VAR 12,220 +# define L_CONST 13,239 +# define L_FN0 14,260 +# define L_FN1 15,279 +# define L_FN2 16,298 +# define L_FN3 17,317 +# define L_FN4 18,336 +# define L_FNN 19,355 +# define L_FN1R 20,374 +# define L_FN2R 21,394 +# define L_FN3R 22,414 +# define L_FN4R 23,434 +# define L_FNNR 24,454 +# define L_LE 25,474 +# define L_NE 26,492 +# define L_GE 27,510 + +parse.y,1181 +#define obstack_chunk_alloc 46, +#define obstack_chunk_free 47, +VOIDSTAR parse_hash;63, +unsigned char fnin[fnin67, +#define YYSTYPE 71, +typedef struct node *YYSTYPE;YYSTYPE72, +YYSTYPE parse_return;73, +char *instr;instr80, +int parse_error 81, +#define YYSTYPE 85, +# define YYDEBUG 88, +#define YYFINAL 93, +#define YYFLAG 94, +#define YYNTBASE 95, +#define YYTRANSLATE(98, +static const char yytranslate[yytranslate101, +static const short yyprhs[yyprhs134, +static const short yyrhs[yyrhs142, +static const short yyrline[yyrline171, +static const char *const yytname[yytname185, +static const short yyr1[yyr1197, +static const short yyr2[yyr2207, +static const short yydefact[yydefact219, +static const short yydefgoto[yydefgoto237, +static const short yypact[yypact242, +static const short yypgoto[yypgoto260, +#define YYLAST 266, +static const short yytable[yytable269, +static const short yycheck[yycheck330, +yyerror FUN1(285, +make_list FUN2(292, +#define ERROR 303, +yylex FUN0(314, +parse_cell_or_range FUN2(586, +#define CK_ABS_R(670, +#define CK_REL_R(674, +#define CK_ABS_C(679, +#define CK_REL_C(683, +#define MAYBEREL(688, +str_to_col FUN1(846, + +/usr/share/bison/bison.simple,2110 +# define YYSTD(40, +# define YYSTD(42, +# define YYSTACK_ALLOC 50, +# define YYSIZE_T 51, +# define YYSTACK_ALLOC 55, +# define YYSIZE_T 56, +# define YYSTACK_ALLOC 59, +# define YYSTACK_FREE(67, +# define YYSIZE_T 71, +# define YYSIZE_T 75, +# define YYSTACK_ALLOC 78, +# define YYSTACK_FREE 79, +union yyalloc83, +# define YYSTACK_GAP_MAX 93, +# define YYSTACK_BYTES(98, +# define YYSTACK_BYTES(102, +# define YYSTACK_RELOCATE(112, +# define YYSIZE_T 128, +# define YYSIZE_T 131, +# define YYSIZE_T 136, +# define YYSIZE_T 140, +# define YYSIZE_T 145, +#define yyerrok 148, +#define yyclearin 149, +#define YYEMPTY 150, +#define YYEOF 151, +#define YYACCEPT 152, +#define YYABORT 153, +#define YYERROR 154, +#define YYFAIL 158, +#define YYRECOVERING(159, +#define YYBACKUP(160, +#define YYTERROR 177, +#define YYERRCODE 178, +# define YYLLOC_DEFAULT(189, +# define YYLEX 200, +# define YYLEX 202, +# define YYLEX 206, +# define YYLEX 208, +# define YYLEX 212, +# define YYFPRINTF 225, +# define YYDPRINTF(228, +int yydebug;237, +# define YYDPRINTF(239, +# define YYINITDEPTH 244, +# undef YYMAXDEPTH255, +# define YYMAXDEPTH 259, +# define yymemcpy 264, +yymemcpy 271, +# define yystrlen 293, +yystrlen 298, +# define yystpcpy 316, +yystpcpy 322, +# define YYPARSE_PARAM_ARG 351, +# define YYPARSE_PARAM_DECL352, +# define YYPARSE_PARAM_ARG 354, +# define YYPARSE_PARAM_DECL 355, +# define YYPARSE_PARAM_ARG358, +# define YYPARSE_PARAM_DECL359, +#define YY_DECL_NON_LSP_VARIABLES 374, +# define YY_DECL_VARIABLES 385, +# define YY_DECL_VARIABLES 391, +yyparse 403, +# define YYPOPSTACK 445, +# define YYPOPSTACK 447, +# undef YYSTACK_RELOCATE548, + *++yyvsp yyvsp746, + *++yylsp yylsp748, + yyn 755, + yystate 757, + yystate 761, + goto yynewstate;763, + goto yyerrlab1;823, + yyerrstatus 846, + goto yyerrhandle;848, + yyn 861, + yystate 875, + yyn 895, + yyn 903, + *++yyvsp yyvsp919, + *++yylsp yylsp921, + yystate 924, + goto yynewstate;925, + yyresult 932, + goto yyreturn;933, + yyresult 939, + goto yyreturn;940, + yyresult 947, + +y-src/atest.y,9 +exp 2,3 + +y-src/cccp.c,303 +#define YYBISON 4,63 +# define INT 6,113 +# define CHAR 7,130 +# define NAME 8,148 +# define ERROR 9,166 +# define OR 10,185 +# define AND 11,201 +# define EQUAL 12,218 +# define NOTEQUAL 13,237 +# define LEQ 14,259 +# define GEQ 15,276 +# define LSH 16,293 +# define RSH 17,310 +# define UNARY 18,327 + +cccp.y,1579 +typedef unsigned char U_CHAR;38, +struct arglist 41, +#define NULL 51, +#define GENERIC_PTR 56, +#define GENERIC_PTR 58, +#define NULL_PTR 63, +int expression_value;68, +static jmp_buf parse_return_error;70, +static int keyword_parsing 73, +#define CHAR_TYPE_SIZE 87, +#define INT_TYPE_SIZE 91, +#define LONG_TYPE_SIZE 95, +#define WCHAR_TYPE_SIZE 99, +#define possible_sum_sign(104, + struct constant 113, + struct name 114, +} yystype;118, +# define YYSTYPE 119, +# define YYDEBUG 122, +#define YYFINAL 127, +#define YYFLAG 128, +#define YYNTBASE 129, +#define YYTRANSLATE(132, +static const char yytranslate[yytranslate135, +static const short yyprhs[yyprhs167, +static const short yyrhs[yyrhs174, +static const short yyrline[yyrline195, +static const char *const yytname[yytname208, +static const short yyr1[yyr1219, +static const short yyr2[yyr2228, +static const short yydefact[yydefact239, +static const short yydefgoto[yydefgoto251, +static const short yypact[yypact256, +static const short yypgoto[yypgoto268, +#define YYLAST 274, +static const short yytable[yytable277, +static const short yycheck[yycheck301, +static char *lexptr;lexptr332, +parse_number 341, +struct token 437, +static struct token tokentab2[tokentab2442, +yylex 459, +parse_escape 740, +yyerror 836, +integer_overflow 844, +left_shift 851, +right_shift 873, +parse_c_expression 893, +main 923, +unsigned char is_idchar[is_idchar948, +unsigned char is_idstart[is_idstart950, +char is_hor_space[is_hor_space953, +initialize_random_junk 958, +error 988, +warning 993, +lookup 999, + +/usr/share/bison/bison.simple,2110 +# define YYSTD(40, +# define YYSTD(42, +# define YYSTACK_ALLOC 50, +# define YYSIZE_T 51, +# define YYSTACK_ALLOC 55, +# define YYSIZE_T 56, +# define YYSTACK_ALLOC 59, +# define YYSTACK_FREE(67, +# define YYSIZE_T 71, +# define YYSIZE_T 75, +# define YYSTACK_ALLOC 78, +# define YYSTACK_FREE 79, +union yyalloc83, +# define YYSTACK_GAP_MAX 93, +# define YYSTACK_BYTES(98, +# define YYSTACK_BYTES(102, +# define YYSTACK_RELOCATE(112, +# define YYSIZE_T 128, +# define YYSIZE_T 131, +# define YYSIZE_T 136, +# define YYSIZE_T 140, +# define YYSIZE_T 145, +#define yyerrok 148, +#define yyclearin 149, +#define YYEMPTY 150, +#define YYEOF 151, +#define YYACCEPT 152, +#define YYABORT 153, +#define YYERROR 154, +#define YYFAIL 158, +#define YYRECOVERING(159, +#define YYBACKUP(160, +#define YYTERROR 177, +#define YYERRCODE 178, +# define YYLLOC_DEFAULT(189, +# define YYLEX 200, +# define YYLEX 202, +# define YYLEX 206, +# define YYLEX 208, +# define YYLEX 212, +# define YYFPRINTF 225, +# define YYDPRINTF(228, +int yydebug;237, +# define YYDPRINTF(239, +# define YYINITDEPTH 244, +# undef YYMAXDEPTH255, +# define YYMAXDEPTH 259, +# define yymemcpy 264, +yymemcpy 271, +# define yystrlen 293, +yystrlen 298, +# define yystpcpy 316, +yystpcpy 322, +# define YYPARSE_PARAM_ARG 351, +# define YYPARSE_PARAM_DECL352, +# define YYPARSE_PARAM_ARG 354, +# define YYPARSE_PARAM_DECL 355, +# define YYPARSE_PARAM_ARG358, +# define YYPARSE_PARAM_DECL359, +#define YY_DECL_NON_LSP_VARIABLES 374, +# define YY_DECL_VARIABLES 385, +# define YY_DECL_VARIABLES 391, +yyparse 403, +# define YYPOPSTACK 445, +# define YYPOPSTACK 447, +# undef YYSTACK_RELOCATE548, + *++yyvsp yyvsp746, + *++yylsp yylsp748, + yyn 755, + yystate 757, + yystate 761, + goto yynewstate;763, + goto yyerrlab1;823, + yyerrstatus 846, + goto yyerrhandle;848, + yyn 861, + yystate 875, + yyn 895, + yyn 903, + *++yyvsp yyvsp919, + *++yylsp yylsp921, + yystate 924, + goto yynewstate;925, + yyresult 932, + goto yyreturn;933, + yyresult 939, + goto yyreturn;940, + yyresult 947, + +y-src/cccp.y,1107 +typedef unsigned char U_CHAR;38,1201 +struct arglist 41,1301 +#define NULL 51,1468 +#define GENERIC_PTR 56,1578 +#define GENERIC_PTR 58,1611 +#define NULL_PTR 63,1670 +int expression_value;68,1743 +static jmp_buf parse_return_error;70,1766 +static int keyword_parsing 73,1865 +#define CHAR_TYPE_SIZE 87,2162 +#define INT_TYPE_SIZE 91,2229 +#define LONG_TYPE_SIZE 95,2296 +#define WCHAR_TYPE_SIZE 99,2365 +#define possible_sum_sign(104,2556 + struct constant 112,2733 + struct name 113,2789 +start 143,3226 +exp1 148,3330 +exp 156,3505 +exp 185,4295 +keywords 306,7835 +static char *lexptr;lexptr332,8579 +parse_number 341,8842 +struct token 437,11038 +static struct token tokentab2[tokentab2442,11088 +yylex 459,11367 +parse_escape 740,17718 +yyerror 836,19599 +integer_overflow 844,19690 +left_shift 851,19804 +right_shift 873,20194 +parse_c_expression 893,20732 +main 923,21483 +unsigned char is_idchar[is_idchar948,21901 +unsigned char is_idstart[is_idstart950,21996 +char is_hor_space[is_hor_space953,22160 +initialize_random_junk 958,22259 +error 988,22915 +warning 993,22963 +lookup 999,23033 + +tex-src/nonewline.tex,0 + +php-src/sendmail.php,0 + +c-src/fail.c,0 + +a-src/empty.zz,0 diff --cc test/manual/etags/ETAGS.good_5 index 544a166c6dd,00000000000..425e2526f35 mode 100644,000000..100644 --- a/test/manual/etags/ETAGS.good_5 +++ b/test/manual/etags/ETAGS.good_5 @@@ -1,5369 -1,0 +1,5408 @@@ + +ada-src/etags-test-for.ada,1969 + type LL_Task_Procedure_Access LL_Task_Procedure_Access/t1,0 + function Body_RequiredBody_Required/f3,78 + type Type_Specific_Data Type_Specific_Data/t11,280 + function "abs"abs/f19,504 + type Barrier_Function_Pointer Barrier_Function_Pointer/t21,577 + function "="=/f27,722 + type usfreelock_ptr usfreelock_ptr/t30,803 + function p p/f33,891 + procedure LL_Wrapper LL_Wrapper/p37,1054 +function p p/f39,1094 +package Pkg1 Pkg1/s44,1203 + type Private_T Private_T/t46,1220 + package Inner1 Inner1/s48,1250 + procedure Private_T;Private_T/p49,1270 + package Inner2 Inner2/s52,1310 + task Private_T;Private_T/k53,1330 + type Public_T Public_T/t56,1365 + procedure Pkg1_Proc1;Pkg1_Proc1/p62,1450 + procedure Pkg1_Proc2 Pkg1_Proc2/p64,1475 + function Pkg1_Func1 Pkg1_Func1/f66,1514 + function Pkg1_Func2 Pkg1_Func2/f68,1553 + package Pkg1_Pkg1 Pkg1_Pkg1/s71,1622 + procedure Pkg1_Pkg1_Proc1;Pkg1_Pkg1_Proc1/p72,1645 + task type Task_Type Task_Type/k75,1694 + type Private_T Private_T/t82,1786 +package body Pkg1 Pkg1/b89,1882 + procedure Pkg1_Proc1 Pkg1_Proc1/p91,1904 + package body Inner1 Inner1/b96,1956 + procedure Private_T Private_T/p97,1981 + package body Inner2 Inner2/b103,2054 + task body Private_T Private_T/b104,2079 + task body Task_Type Task_Type/b112,2181 + procedure Pkg1_Proc2 Pkg1_Proc2/p126,2367 + function Pkg1_Func1 Pkg1_Func1/f132,2445 + function Pkg1_Func2 Pkg1_Func2/f134,2496 + package body Pkg1_Pkg1 Pkg1_Pkg1/b140,2596 +package body Pkg1_Pkg1 Pkg1_Pkg1/b146,2663 + procedure Pkg1_Pkg1_Proc1 Pkg1_Pkg1_Proc1/p147,2689 +function Pkg1_Func1 Pkg1_Func1/f155,2778 +package Truc Truc/s162,2887 +package Truc.Bidule Truc.Bidule/s166,2929 + protected Bidule Bidule/t168,2953 + protected type Machin_T Machin_T/t172,3007 +package body Truc.Bidule Truc.Bidule/b178,3087 + protected body Bidule Bidule/b179,3115 + protected Machin_T Machin_T/t186,3207 + +ada-src/2ataspri.adb,2190 +package body System.Task_Primitives System.Task_Primitives/b64,2603 + package RTE RTE/s69,2712 + package TSL TSL/s70,2759 + function To_void_ptr To_void_ptr/f86,3287 + function To_TCB_Ptr To_TCB_Ptr/f89,3366 + function pthread_mutexattr_setprotocolpthread_mutexattr_setprotocol/f92,3444 + function pthread_mutexattr_setprio_ceilingpthread_mutexattr_setprio_ceiling/f99,3728 + procedure Abort_WrapperAbort_Wrapper/p115,4302 + procedure LL_Wrapper LL_Wrapper/p122,4526 + procedure Initialize_LL_Tasks Initialize_LL_Tasks/p131,4830 + function Self Self/f160,5586 + procedure Initialize_LockInitialize_Lock/p174,5958 + procedure Finalize_Lock Finalize_Lock/p210,6927 + procedure Write_Lock Write_Lock/p226,7338 + procedure Read_Lock Read_Lock/p239,7700 + procedure Unlock Unlock/p246,7850 + procedure Initialize_Cond Initialize_Cond/p258,8160 + procedure Finalize_Cond Finalize_Cond/p286,8979 + procedure Cond_Wait Cond_Wait/p300,9303 + procedure Cond_Timed_WaitCond_Timed_Wait/p312,9661 + procedure Cond_Signal Cond_Signal/p343,10510 + procedure Set_PrioritySet_Priority/p355,10836 + procedure Set_Own_Priority Set_Own_Priority/p372,11243 + function Get_Priority Get_Priority/f385,11598 + function Get_Own_Priority Get_Own_Priority/f398,12023 + procedure Create_LL_TaskCreate_LL_Task/p412,12438 + function To_Start_Addr To_Start_Addr/f426,12873 + procedure Exit_LL_Task Exit_LL_Task/p491,14995 + procedure Abort_Task Abort_Task/p500,15158 + procedure Test_Abort Test_Abort/p518,15716 + procedure Install_Abort_Handler Install_Abort_Handler/p527,15878 + procedure Abort_WrapperAbort_Wrapper/p557,16939 + function Address_To_Call_State Address_To_Call_State/f562,17062 + procedure Install_Error_Handler Install_Error_Handler/p573,17351 + procedure LL_Assert LL_Assert/p599,18146 + procedure LL_Wrapper LL_Wrapper/p608,18299 + procedure Initialize_TAS_Cell Initialize_TAS_Cell/p630,19010 + procedure Finalize_TAS_Cell Finalize_TAS_Cell/p635,19129 + procedure Clear Clear/p640,19236 + procedure Test_And_Set Test_And_Set/p645,19330 + function Is_Set Is_Set/f659,19676 + +ada-src/2ataspri.ads,2313 +package System.Task_Primitives System.Task_Primitives/s58,3169 + type LL_Task_Procedure_Access LL_Task_Procedure_Access/t62,3253 + type Pre_Call_State Pre_Call_State/t64,3331 + type Task_Storage_Size Task_Storage_Size/t66,3378 + type Machine_Exceptions Machine_Exceptions/t68,3433 + type Error_Information Error_Information/t70,3499 + type Lock Lock/t72,3569 + type Condition_Variable Condition_Variable/t73,3594 + type Task_Control_Block Task_Control_Block/t81,3955 + type TCB_Ptr TCB_Ptr/t89,4241 + function Address_To_TCB_Ptr Address_To_TCB_Ptr/f93,4333 + procedure Initialize_LL_Tasks Initialize_LL_Tasks/p96,4425 + function Self Self/f100,4602 + procedure Initialize_Lock Initialize_Lock/p103,4707 + procedure Finalize_Lock Finalize_Lock/p107,4879 + procedure Write_Lock Write_Lock/p111,5034 + procedure Read_Lock Read_Lock/p118,5428 + procedure Unlock Unlock/p128,5995 + procedure Initialize_Cond Initialize_Cond/p135,6300 + procedure Finalize_Cond Finalize_Cond/p138,6413 + procedure Cond_Wait Cond_Wait/p142,6591 + procedure Cond_Timed_WaitCond_Timed_Wait/p155,7396 + procedure Cond_Signal Cond_Signal/p164,7812 + procedure Set_Priority Set_Priority/p169,8040 + procedure Set_Own_Priority Set_Own_Priority/p173,8200 + function Get_Priority Get_Priority/f177,8348 + function Get_Own_Priority Get_Own_Priority/f181,8504 + procedure Create_LL_TaskCreate_LL_Task/p185,8647 + procedure Exit_LL_Task;Exit_LL_Task/p198,9282 + procedure Abort_Task Abort_Task/p203,9516 + procedure Test_Abort;Test_Abort/p210,9878 + type Abort_Handler_Pointer Abort_Handler_Pointer/t217,10233 + procedure Install_Abort_Handler Install_Abort_Handler/p219,10312 + procedure Install_Error_Handler Install_Error_Handler/p226,10741 + procedure LL_Assert LL_Assert/p231,10983 + type Proc Proc/t238,11240 + type TAS_Cell TAS_Cell/t242,11328 + procedure Initialize_TAS_Cell Initialize_TAS_Cell/p249,11670 + procedure Finalize_TAS_Cell Finalize_TAS_Cell/p255,11941 + procedure Clear Clear/p260,12157 + procedure Test_And_Set Test_And_Set/p267,12462 + function Is_Set Is_Set/f275,12877 + type Lock Lock/t283,13155 + type Condition_Variable Condition_Variable/t288,13267 + type TAS_Cell TAS_Cell/t293,13389 + +ada-src/waroquiers.ada,1503 +package Pkg1 Pkg1/s3,89 + type Private_T Private_T/t5,106 + package Inner1 Inner1/s7,136 + procedure Private_T;Private_T/p8,156 + package Inner2 Inner2/s11,196 + task Private_T;Private_T/k12,216 + type Public_T Public_T/t15,251 + procedure Pkg1_Proc1;Pkg1_Proc1/p21,336 + procedure Pkg1_Proc2 Pkg1_Proc2/p23,361 + function Pkg1_Func1 Pkg1_Func1/f25,400 + function Pkg1_Func2 Pkg1_Func2/f27,439 + package Pkg1_Pkg1 Pkg1_Pkg1/s30,508 + procedure Pkg1_Pkg1_Proc1;Pkg1_Pkg1_Proc1/p31,531 + task type Task_Type Task_Type/k34,580 + type Private_T Private_T/t40,671 +package body Pkg1 Pkg1/b46,766 + procedure Pkg1_Proc1 Pkg1_Proc1/p48,788 + package body Inner1 Inner1/b53,840 + procedure Private_T Private_T/p54,865 + package body Inner2 Inner2/b60,938 + task body Private_T Private_T/b61,963 + task body Task_Type Task_Type/b68,1064 + procedure Pkg1_Proc2 Pkg1_Proc2/p82,1250 + function Pkg1_Func1 Pkg1_Func1/f88,1328 + function Pkg1_Func2 Pkg1_Func2/f90,1379 + package body Pkg1_Pkg1 Pkg1_Pkg1/b96,1479 +package body Pkg1_Pkg1 Pkg1_Pkg1/b100,1544 + procedure Pkg1_Pkg1_Proc1 Pkg1_Pkg1_Proc1/p101,1570 +function Pkg1_Func1 Pkg1_Func1/f107,1657 +package Truc Truc/s112,1764 +package Truc.Bidule Truc.Bidule/s116,1816 + protected Bidule Bidule/t125,1964 + protected type Machin_T Machin_T/t131,2046 +package body Truc.Bidule Truc.Bidule/b138,2153 + protected body Bidule Bidule/b139,2181 + protected body Machin_T Machin_T/b146,2281 + +c-src/abbrev.c,2634 +Lisp_Object Vabbrev_table_name_list;42,1416 +Lisp_Object Vglobal_abbrev_table;47,1561 +Lisp_Object Vfundamental_mode_abbrev_table;51,1672 +int abbrevs_changed;55,1773 +int abbrev_all_caps;57,1795 +Lisp_Object Vabbrev_start_location;62,1944 +Lisp_Object Vabbrev_start_location_buffer;65,2033 +Lisp_Object Vlast_abbrev;69,2142 +Lisp_Object Vlast_abbrev_text;74,2311 +int last_abbrev_point;78,2401 +Lisp_Object Vpre_abbrev_expand_hook,82,2474 +Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;82,2474 +DEFUN ("make-abbrev-table", Fmake_abbrev_table,make-abbrev-table84,2538 +DEFUN ("clear-abbrev-table", Fclear_abbrev_table,clear-abbrev-table91,2730 +DEFUN ("define-abbrev", Fdefine_abbrev,define-abbrev106,3111 +DEFUN ("define-global-abbrev", Fdefine_global_abbrev,define-global-abbrev148,4430 +DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,define-mode-abbrev159,4801 +DEFUN ("abbrev-symbol", Fabbrev_symbol,abbrev-symbol173,5269 +DEFUN ("abbrev-expansion", Fabbrev_expansion,abbrev-expansion201,6233 +DEFUN ("expand-abbrev", Fexpand_abbrev,expand-abbrev217,6748 +DEFUN ("unexpand-abbrev", Funexpand_abbrev,unexpand-abbrev388,11669 +write_abbrev 425,12876 +describe_abbrev 444,13311 +DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,insert-abbrev-table-description465,13826 +DEFUN ("define-abbrev-table", Fdefine_abbrev_table,define-abbrev-table505,14982 +syms_of_abbrev 539,16059 + DEFVAR_LISP ("abbrev-table-name-list"541,16079 + DEFVAR_LISP ("global-abbrev-table"547,16341 + DEFVAR_LISP ("fundamental-mode-abbrev-table"554,16663 + DEFVAR_LISP ("last-abbrev"560,17005 + DEFVAR_LISP ("last-abbrev-text"563,17128 + DEFVAR_INT ("last-abbrev-location"567,17286 + DEFVAR_LISP ("abbrev-start-location"574,17485 + DEFVAR_LISP ("abbrev-start-location-buffer"580,17762 + DEFVAR_PER_BUFFER ("local-abbrev-table"585,18026 + DEFVAR_BOOL ("abbrevs-changed"588,18169 + DEFVAR_BOOL ("abbrev-all-caps"593,18372 + DEFVAR_LISP ("pre-abbrev-expand-hook"597,18528 + DEFVAR_LISP ("abbrev-table-name-list",\1541,16079 + DEFVAR_LISP ("global-abbrev-table",\1547,16341 + DEFVAR_LISP ("fundamental-mode-abbrev-table",\1554,16663 + DEFVAR_LISP ("last-abbrev",\1560,17005 + DEFVAR_LISP ("last-abbrev-text",\1563,17128 + DEFVAR_INT ("last-abbrev-location",\1567,17286 + DEFVAR_LISP ("abbrev-start-location",\1574,17485 + DEFVAR_LISP ("abbrev-start-location-buffer",\1580,17762 + DEFVAR_PER_BUFFER ("local-abbrev-table",\1585,18026 + DEFVAR_BOOL ("abbrevs-changed",\1588,18169 + DEFVAR_BOOL ("abbrev-all-caps",\1593,18372 + DEFVAR_LISP ("pre-abbrev-expand-hook",\1597,18528 + +c-src/torture.c,197 +(*tag1 tag118,452 +#define notag2 26,553 +(*tag2 tag229,630 +(*tag3 tag339,772 +#define notag4 45,861 +(*tag4 tag448,955 +tag5 57,1081 +tag6 66,1208 +int pp1(74,1317 +pp287,1419 +pp3(100,1518 + +c-src/getopt.h,666 +#define _GETOPT_H 19,801 +extern char *optarg;optarg31,1109 +extern int optind;45,1617 +extern int opterr;50,1743 +struct option73,2797 + const char *name;name76,2826 + char *name;name78,2852 + int has_arg;82,3009 + int *flag;flag83,3024 + int val;84,3037 +#define no_argument 89,3124 +#define required_argument 90,3147 +#define optional_argument 91,3175 +extern int getopt 98,3440 +extern int getopt 100,3544 +extern int getopt_long 102,3599 +extern int getopt_long_only 104,3731 +extern int _getopt_internal 109,3942 +extern int getopt 114,4140 +extern int getopt_long 115,4162 +extern int getopt_long_only 116,4189 +extern int _getopt_internal 118,4222 + +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 + +c-src/exit.c,99 + size_t n;28,961 + void EXFUN((*fn[fn29,975 + } __libc_atexit;30,1011 +DEFUN(exit,38,1252 + +c-src/exit.strange_suffix,99 + size_t n;28,961 + void EXFUN((*fn[fn29,975 + } __libc_atexit;30,1011 +DEFUN(exit,38,1252 + +c-src/sysdep.h,491 +#define ENTRY(21,865 +#define PSEUDO(26,972 + movl $SYS_##syscall_nam$SYS_##syscall_na31,1132 + movl $SYS_##syscall_name, %eax;eax31,1132 + int $0x80;32,1180 + test %eax,eax33,1210 + test %eax, %eax;eax33,1210 + jl syscall_error;34,1245 +#define XCHG_0 47,1562 +#define XCHG_1 48,1606 +#define XCHG_2 49,1648 +#define XCHG_3 50,1691 +#define XCHG_4 51,1734 +#define XCHG_5 52,1777 +#define r0 54,1821 +#define r1 55,1875 +#define scratch 56,1932 +#define MOVE(57,2001 + +c-src/tab.c,196 +static int count_words(15,263 +static char *get_word(get_word35,553 +void tab_free(59,966 +char **tab_fill(tab_fill70,1129 +int tab_delete_first(91,1638 +int tab_count_words(103,1820 + +c-src/dostorture.c,198 +(*tag1 tag118,468 +#define notag2 26,577 +(*tag2 tag229,657 +(*tag3 tag339,809 +#define notag4 45,904 +(*tag4 tag448,1001 +tag5 57,1136 +tag6 66,1272 +int pp1(74,1389 +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 + +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 + +c-src/emacs/src/keyboard.c,23269 +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,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,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,top-level1164,35787 +user_error 1183,36288 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,exit-recursive-edit1189,36429 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,abort-recursive-edit1201,36819 +tracking_off 1216,37281 +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,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,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,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,read-key-sequence9885,297294 +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,input-pending-p10002,301813 +DEFUN ("recent-keys", Frecent_keys,recent-keys10024,302596 +DEFUN ("this-command-keys", Fthis_command_keys,this-command-keys10055,303517 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,this-command-keys-vector10068,303958 +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,this-single-command-raw-keys10096,304955 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,reset-this-command-lengths10109,305495 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,clear-this-command-keys10136,306510 +DEFUN ("recursion-depth", Frecursion_depth,recursion-depth10158,307069 +DEFUN ("open-dribble-file", Fopen_dribble_file,open-dribble-file10169,307406 +DEFUN ("discard-input", Fdiscard_input,discard-input10203,308447 +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,set-input-interrupt-mode10562,319288 +DEFUN ("set-output-flow-control", Fset_output_flow_control,set-output-flow-control10609,320516 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,set-input-meta-mode10643,321432 +DEFUN ("set-quit-char", Fset_quit_char,set-quit-char10694,322706 +DEFUN ("set-input-mode", Fset_input_mode,set-input-mode10729,323570 +DEFUN ("current-input-mode", Fcurrent_input_mode,current-input-mode10750,324459 +DEFUN ("posn-at-x-y", Fposn_at_x_y,posn-at-x-y10787,325837 +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 + +c-src/emacs/src/lisp.h,39173 +#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 663,24793 + 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 1973,64866 +struct Lisp_Marker1978,64980 + ENUM_BF 1980,65001 +struct Lisp_Overlay2021,66838 + ENUM_BF 2034,67346 + SAVE_UNUSED,2047,67641 + SAVE_INTEGER,2048,67658 + SAVE_FUNCPOINTER,2049,67676 + SAVE_POINTER,2050,67698 + SAVE_OBJECT2051,67716 +enum { SAVE_SLOT_BITS 2055,67801 +enum { SAVE_VALUE_SLOTS 2058,67898 +enum { SAVE_TYPE_BITS 2062,68006 +enum Lisp_Save_Type2064,68072 + SAVE_TYPE_INT_INT 2066,68096 + SAVE_TYPE_INT_INT_INT2067,68169 + SAVE_TYPE_OBJ_OBJ 2069,68259 + SAVE_TYPE_OBJ_OBJ_OBJ 2070,68330 + SAVE_TYPE_OBJ_OBJ_OBJ_OBJ2071,68411 + SAVE_TYPE_PTR_INT 2073,68506 + SAVE_TYPE_PTR_OBJ 2074,68579 + SAVE_TYPE_PTR_PTR 2075,68651 + SAVE_TYPE_FUNCPTR_PTR_OBJ2076,68724 + SAVE_TYPE_MEMORY 2080,68882 +typedef void (*voidfuncptr)voidfuncptr2108,69836 +struct Lisp_Save_Value2110,69873 + ENUM_BF 2112,69900 + void *pointer;pointer2125,70555 + voidfuncptr funcpointer;2126,70576 + ptrdiff_t integer;2127,70607 + Lisp_Object object;2128,70632 + } data[data2129,70658 +save_type 2134,70752 +XSAVE_POINTER 2143,70982 +set_save_pointer 2149,71144 +XSAVE_FUNCPOINTER 2155,71326 +XSAVE_INTEGER 2164,71546 +set_save_integer 2170,71708 +XSAVE_OBJECT 2179,71929 +struct Lisp_Finalizer2186,72106 + struct Lisp_Misc_Any base;2188,72132 + struct Lisp_Finalizer *prev;prev2191,72220 + struct Lisp_Finalizer *next;next2192,72253 + Lisp_Object function;2197,72490 +struct Lisp_Free2201,72581 + ENUM_BF 2203,72602 +union Lisp_Misc2212,72882 + struct Lisp_Misc_Any u_any;2214,72902 + struct Lisp_Free u_free;2215,72973 + struct Lisp_Marker u_marker;2216,73002 + struct Lisp_Overlay u_overlay;2217,73035 + struct Lisp_Save_Value u_save_value;2218,73070 + struct Lisp_Finalizer u_finalizer;2219,73111 +XMISC 2223,73181 +XMISCANY 2229,73270 +XMISCTYPE 2236,73379 +XMARKER 2242,73467 +XOVERLAY 2249,73582 +XSAVE_VALUE 2256,73703 +XFINALIZER 2263,73832 +struct Lisp_Intfwd2274,74117 + enum Lisp_Fwd_Type type;2276,74140 + EMACS_INT *intvar;intvar2277,74190 +struct Lisp_Boolfwd2284,74411 + enum Lisp_Fwd_Type type;2286,74435 + bool *boolvar;boolvar2287,74486 +struct Lisp_Objfwd2294,74702 + enum Lisp_Fwd_Type type;2296,74725 + Lisp_Object *objvar;objvar2297,74775 +struct Lisp_Buffer_Objfwd2302,74934 + enum Lisp_Fwd_Type type;2304,74964 + int offset;2305,75021 + Lisp_Object predicate;2307,75113 +struct Lisp_Buffer_Local_Value2334,76470 + bool_bf local_if_set 2338,76615 + bool_bf frame_local 2341,76797 + bool_bf found 2344,76939 + union Lisp_Fwd *fwd;fwd2346,77041 + Lisp_Object where;2348,77184 + Lisp_Object defcell;2351,77310 + Lisp_Object valcell;2357,77614 +struct Lisp_Kboard_Objfwd2362,77729 + enum Lisp_Fwd_Type type;2364,77759 + int offset;2365,77816 +union Lisp_Fwd2368,77838 + struct Lisp_Intfwd u_intfwd;2370,77857 + struct Lisp_Boolfwd u_boolfwd;2371,77890 + struct Lisp_Objfwd u_objfwd;2372,77925 + struct Lisp_Buffer_Objfwd u_buffer_objfwd;2373,77958 + struct Lisp_Kboard_Objfwd u_kboard_objfwd;2374,78005 +XFWDTYPE 2378,78084 +XBUFFER_OBJFWD 2384,78180 +struct Lisp_Float2391,78316 + double data;2395,78354 + struct Lisp_Float *chain;chain2396,78373 + } u;2397,78405 +XFLOAT_DATA 2401,78434 + IEEE_FLOATING_POINT2415,78943 +#define _UCHAR_T2423,79266 +typedef unsigned char UCHAR;2424,79283 +enum Lisp_Compiled2429,79366 + COMPILED_ARGLIST 2431,79389 + COMPILED_BYTECODE 2432,79415 + COMPILED_CONSTANTS 2433,79442 + COMPILED_STACK_DEPTH 2434,79470 + COMPILED_DOC_STRING 2435,79500 + COMPILED_INTERACTIVE 2436,79529 +enum char_bits2443,79831 + CHAR_ALT 2445,79850 + CHAR_SUPER 2446,79876 + CHAR_HYPER 2447,79904 + CHAR_SHIFT 2448,79932 + CHAR_CTL 2449,79960 + CHAR_META 2450,79986 + CHAR_MODIFIER_MASK 2452,80014 + CHARACTERBITS 2457,80209 +LISP_MACRO_DEFUN 2462,80267 +NATNUMP 2470,80409 +RANGED_INTEGERP 2476,80490 +#define TYPE_RANGED_INTEGERP(2481,80612 +LISP_MACRO_DEFUN 2486,80797 +VECTORP 2500,81270 +OVERLAYP 2505,81373 +SAVE_VALUEP 2510,81472 +FINALIZERP 2516,81578 +AUTOLOADP 2522,81682 +BUFFER_OBJFWDP 2528,81773 +PSEUDOVECTOR_TYPEP 2534,81871 +PSEUDOVECTORP 2542,82124 +WINDOW_CONFIGURATIONP 2558,82476 +PROCESSP 2564,82586 +WINDOWP 2570,82670 +TERMINALP 2576,82752 +SUBRP 2582,82838 +COMPILEDP 2588,82916 +BUFFERP 2594,83002 +CHAR_TABLE_P 2600,83084 +SUB_CHAR_TABLE_P 2606,83175 +BOOL_VECTOR_P 2612,83274 +FRAMEP 2618,83367 +IMAGEP 2625,83484 +ARRAYP 2632,83589 +CHECK_LIST 2638,83708 +LISP_MACRO_DEFUN_VOID 2643,83789 +CHECK_STRING_CAR 2653,84086 +CHECK_CONS 2658,84190 +CHECK_VECTOR 2663,84270 +CHECK_BOOL_VECTOR 2668,84356 +CHECK_VECTOR_OR_STRING 2674,84533 +CHECK_ARRAY 2683,84707 +CHECK_BUFFER 2688,84815 +CHECK_WINDOW 2693,84901 +CHECK_PROCESS 2699,85007 +CHECK_NATNUM 2705,85103 +#define CHECK_RANGED_INTEGER(2710,85180 +#define CHECK_TYPE_RANGED_INTEGER(2721,85563 +#define CHECK_NUMBER_COERCE_MARKER(2729,85833 +XFLOATINT 2738,86086 +CHECK_NUMBER_OR_FLOAT 2744,86157 +#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(2749,86256 +CHECK_NUMBER_CAR 2760,86666 +CHECK_NUMBER_CDR 2768,86788 +#define DEFUN(2803,88383 +#define DEFUN(2812,88851 +FUNCTIONP 2822,89206 +extern void defsubr 2829,89358 +enum maxargs2831,89401 + MANY 2833,89418 + UNEVALLED 2834,89433 +#define CALLMANY(2838,89536 +#define CALLN(2844,89889 +extern void defvar_lisp 2846,89959 +extern void defvar_lisp_nopro 2847,90036 +extern void defvar_bool 2848,90119 +extern void defvar_int 2849,90190 +extern void defvar_kboard 2850,90264 +#define DEFVAR_LISP(2869,91094 +#define DEFVAR_LISP_NOPRO(2874,91266 +#define DEFVAR_BOOL(2879,91448 +#define DEFVAR_INT(2884,91621 +#define DEFVAR_BUFFER_DEFAULTS(2890,91792 +#define DEFVAR_KBOARD(2896,91996 +typedef jmp_buf sys_jmp_buf;2906,92320 +# define sys_setjmp(2907,92349 +# define sys_longjmp(2908,92384 +typedef sigjmp_buf sys_jmp_buf;2910,92456 +# define sys_setjmp(2911,92488 +# define sys_longjmp(2912,92528 +typedef jmp_buf sys_jmp_buf;2916,92687 +# define sys_setjmp(2917,92716 +# define sys_longjmp(2918,92750 +enum specbind_tag 2943,93802 + SPECPDL_UNWIND,2944,93822 + SPECPDL_UNWIND_PTR,2945,93891 + SPECPDL_UNWIND_INT,2946,93942 + SPECPDL_UNWIND_VOID,2947,93990 + SPECPDL_BACKTRACE,2948,94044 + SPECPDL_LET,2949,94102 + SPECPDL_LET_LOCAL,2951,94232 + SPECPDL_LET_DEFAULT 2952,94289 +union specbinding2955,94361 + ENUM_BF 2957,94383 + ENUM_BF 2959,94440 + ENUM_BF 2964,94570 + ENUM_BF 2969,94693 + ENUM_BF 2974,94811 + ENUM_BF 2978,94916 + ENUM_BF 2983,95091 +enum handlertype 3021,96407 +enum handlertype { CATCHER,3021,96407 +enum handlertype { CATCHER, CONDITION_CASE 3021,96407 +struct handler3023,96454 + enum handlertype type;3025,96471 + Lisp_Object tag_or_ch;3026,96496 + Lisp_Object val;3027,96521 + struct handler *next;next3028,96540 + struct handler *nextfree;nextfree3029,96564 + Lisp_Object *bytecode_top;bytecode_top3036,96922 + int bytecode_dest;3037,96951 + struct gcpro *gcpro;gcpro3042,97188 + sys_jmp_buf jmp;3044,97218 + EMACS_INT lisp_eval_depth;3045,97237 + ptrdiff_t pdlcount;3046,97266 + int poll_suppress_count;3047,97288 + int interrupt_input_blocked;3048,97315 + struct byte_stack *byte_stack;byte_stack3049,97346 +#define PUSH_HANDLER(3053,97443 +extern Lisp_Object memory_signal_data;3075,98149 +extern char *stack_bottom;stack_bottom3079,98282 +extern void process_pending_signals 3097,99099 +extern bool volatile pending_signals;3098,99143 +extern void process_quit_flag 3100,99182 +#define QUIT 3101,99220 +#define QUITP 3112,99470 +extern Lisp_Object Vascii_downcase_table;3114,99531 +extern Lisp_Object Vascii_canon_table;3115,99573 +extern struct gcpro *gcprolist;gcprolist3130,100280 +struct gcpro3132,100313 + struct gcpro *next;next3134,100328 + volatile Lisp_Object *var;var3137,100397 + ptrdiff_t nvars;3140,100479 + const char *name;name3144,100564 + int lineno;3147,100620 + int idx;3150,100681 + int level;3153,100717 +#define GC_USE_GCPROS_AS_BEFORE 3171,101294 +#define GC_MAKE_GCPROS_NOOPS 3172,101329 +#define GC_MARK_STACK_CHECK_GCPROS 3173,101361 +#define GC_USE_GCPROS_CHECK_ZOMBIES 3174,101398 +#define GC_MARK_STACK 3177,101459 +#define BYTE_MARK_STACK 3181,101559 +#define GCPRO1(3190,101830 +#define GCPRO2(3191,101870 +#define GCPRO3(3192,101936 +#define GCPRO4(3194,102031 +#define GCPRO5(3196,102151 +#define GCPRO6(3198,102296 +#define GCPRO7(3201,102471 +#define UNGCPRO 3202,102550 +#define GCPRO1(3208,102650 +#define GCPRO2(3212,102772 +#define GCPRO3(3217,102964 +#define GCPRO4(3223,103226 +#define GCPRO5(3230,103557 +#define GCPRO6(3238,103958 +#define GCPRO7(3247,104428 +#define UNGCPRO 3257,104968 +extern int gcpro_level;3261,105037 +#define GCPRO1(3263,105062 +#define GCPRO2(3269,105296 +#define GCPRO3(3278,105714 +#define GCPRO4(3289,106271 +#define GCPRO5(3302,106969 +#define GCPRO6(3317,107809 +#define GCPRO7(3334,108790 +#define UNGCPRO 3353,109913 +#define RETURN_UNGCPRO(3363,110180 +void staticpro 3375,110453 +vcopy 3384,110654 +set_hash_key_slot 3393,110929 +set_hash_value_slot 3399,111068 +set_symbol_function 3408,111303 +set_symbol_plist 3414,111418 +set_symbol_next 3420,111521 +blv_found 3428,111694 +set_overlay_plist 3437,111877 +string_intervals 3445,112028 +set_string_intervals 3453,112150 +set_char_table_defalt 3462,112352 +set_char_table_purpose 3467,112464 +set_char_table_extras 3475,112633 +set_char_table_contents 3482,112842 +set_sub_char_table_contents 3489,113037 +extern Lisp_Object indirect_function 3495,113196 +extern Lisp_Object find_symbol_value 3496,113248 +enum Arith_Comparison 3497,113300 + ARITH_EQUAL,3498,113324 + ARITH_NOTEQUAL,3499,113339 + ARITH_LESS,3500,113357 + ARITH_GRTR,3501,113371 + ARITH_LESS_OR_EQUAL,3502,113385 + ARITH_GRTR_OR_EQUAL3503,113408 +extern Lisp_Object arithcompare 3505,113433 +#define INTEGER_TO_CONS(3511,113759 +#define CONS_TO_INTEGER(3529,114622 +extern intmax_t cons_to_signed 3533,114837 +extern uintmax_t cons_to_unsigned 3534,114903 +extern struct Lisp_Symbol *indirect_variable indirect_variable3536,114964 +extern _Noreturn void args_out_of_range 3537,115033 +extern _Noreturn void args_out_of_range_3 3538,115101 +extern Lisp_Object do_symval_forwarding 3540,115192 +extern void set_internal 3541,115252 +extern void syms_of_data 3542,115324 +extern void swap_in_global_binding 3543,115357 +extern void syms_of_cmds 3546,115441 +extern void keys_of_cmds 3547,115474 +extern Lisp_Object detect_coding_system 3550,115536 +extern void init_coding 3552,115689 +extern void init_coding_once 3553,115721 +extern void syms_of_coding 3554,115758 +extern ptrdiff_t chars_in_text 3557,115825 +extern ptrdiff_t multibyte_chars_in_text 3558,115892 +extern void syms_of_character 3559,115969 +extern void init_charset 3562,116037 +extern void init_charset_once 3563,116070 +extern void syms_of_charset 3564,116108 +extern void init_syntax_once 3569,116228 +extern void syms_of_syntax 3570,116265 +enum { NEXT_ALMOST_PRIME_LIMIT 3573,116326 +extern EMACS_INT next_almost_prime 3574,116365 +enum constype 3739,123817 +enum constype {CONSTYPE_HEAP,CONSTYPE_HEAP3739,123817 +enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}CONSTYPE_PURE3739,123817 +extern Lisp_Object listn 3740,123863 +list2i 3745,124007 +list3i 3751,124116 +list4i 3757,124255 +extern Lisp_Object make_uninit_bool_vector 3763,124407 +extern Lisp_Object bool_vector_fill 3764,124463 +extern _Noreturn void string_overflow 3765,124527 +extern Lisp_Object make_string 3766,124573 +extern Lisp_Object make_formatted_string 3767,124631 +extern Lisp_Object make_multibyte_string 3779,124985 +extern Lisp_Object make_event_array 3780,125064 +extern Lisp_Object make_uninit_string 3781,125128 +extern Lisp_Object make_uninit_multibyte_string 3782,125179 +extern Lisp_Object make_string_from_bytes 3783,125251 +extern Lisp_Object make_specified_string 3784,125331 +extern Lisp_Object make_pure_string 3786,125423 +extern Lisp_Object make_pure_c_string 3787,125503 +build_pure_c_string 3792,125659 +build_string 3801,125864 +extern Lisp_Object pure_cons 3806,125942 +extern void make_byte_code 3807,125999 +extern struct Lisp_Vector *allocate_vector allocate_vector3808,126050 +make_uninit_vector 3820,126435 +make_uninit_sub_char_table 3833,126654 +extern struct Lisp_Vector *allocate_pseudovector allocate_pseudovector3844,126963 +#define ALLOCATE_PSEUDOVECTOR(3850,127198 +#define ALLOCATE_ZEROED_PSEUDOVECTOR(3858,127534 +extern bool gc_in_progress;3863,127735 +extern bool abort_on_gc;3864,127763 +extern Lisp_Object make_float 3865,127788 +extern void display_malloc_warning 3866,127828 +extern ptrdiff_t inhibit_garbage_collection 3867,127871 +extern Lisp_Object make_save_int_int_int 3868,127923 +extern Lisp_Object make_save_obj_obj_obj_obj 3869,127999 +extern Lisp_Object make_save_ptr 3871,128109 +extern Lisp_Object make_save_ptr_int 3872,128152 +extern Lisp_Object make_save_ptr_ptr 3873,128210 +extern Lisp_Object make_save_funcptr_ptr_obj 3874,128265 +extern Lisp_Object make_save_memory 3876,128361 +extern void free_save_value 3877,128425 +extern Lisp_Object build_overlay 3878,128468 +extern void free_marker 3879,128542 +extern void free_cons 3880,128581 +extern void init_alloc_once 3881,128625 +extern void init_alloc 3882,128661 +extern void syms_of_alloc 3883,128692 +extern struct buffer * allocate_buffer 3884,128726 +extern int valid_lisp_object_p 3885,128773 +extern int relocatable_string_data_p 3886,128819 +extern void check_cons_list 3888,128898 +INLINE void 3890,128940 +extern void *r_alloc r_alloc3895,129061 +#define FLOAT_TO_STRING_BUFSIZE 3927,130524 +extern int openp 3957,131673 +extern Lisp_Object string_to_number 3959,131783 +extern void map_obarray 3960,131846 +extern void dir_warning 3962,131960 +extern void init_obarray 3963,132013 +extern void init_lread 3964,132046 +extern void syms_of_lread 3965,132077 +intern 3968,132131 +intern_c_string 3974,132219 +extern EMACS_INT lisp_eval_depth;3980,132332 +extern Lisp_Object Vautoload_queue;3981,132366 +extern Lisp_Object Vrun_hooks;3982,132402 +extern Lisp_Object Vsignaling_function;3983,132433 +extern Lisp_Object inhibit_lisp_code;3984,132473 +extern struct handler *handlerlist;handlerlist3985,132511 +extern void run_hook 3994,132753 +extern void run_hook_with_args_2 3995,132789 +extern Lisp_Object run_hook_with_args 3996,132863 +extern _Noreturn void xsignal 3999,133022 +extern _Noreturn void xsignal0 4000,133080 +extern _Noreturn void xsignal1 4001,133126 +extern _Noreturn void xsignal2 4002,133185 +extern _Noreturn void xsignal3 4003,133257 +extern _Noreturn void signal_error 4005,133346 +extern Lisp_Object eval_sub 4006,133410 +extern Lisp_Object apply1 4007,133458 +extern Lisp_Object call0 4008,133512 +extern Lisp_Object call1 4009,133552 +extern Lisp_Object call2 4010,133605 +extern Lisp_Object call3 4011,133671 +extern Lisp_Object call4 4012,133750 +extern Lisp_Object call5 4013,133842 +extern Lisp_Object call6 4014,133947 +extern Lisp_Object call7 4015,134065 +extern Lisp_Object internal_catch 4016,134196 +extern Lisp_Object internal_lisp_condition_case 4017,134289 +extern Lisp_Object internal_condition_case 4018,134378 +extern Lisp_Object internal_condition_case_1 4019,134491 +extern Lisp_Object internal_condition_case_2 4020,134626 +extern Lisp_Object internal_condition_case_n4021,134787 +extern void specbind 4024,134983 +extern void record_unwind_protect 4025,135032 +extern void record_unwind_protect_ptr 4026,135105 +extern void record_unwind_protect_int 4027,135172 +extern void record_unwind_protect_void 4028,135233 +extern void record_unwind_protect_nothing 4029,135291 +extern void clear_unwind_protect 4030,135341 +extern void set_unwind_protect 4031,135387 +extern void set_unwind_protect_ptr 4032,135468 +extern Lisp_Object unbind_to 4033,135543 +extern _Noreturn void error 4034,135598 +fast_string_match_ignore_case 4136,140086 +extern ptrdiff_t fast_c_string_match_ignore_case 4141,140236 +extern ptrdiff_t fast_looking_at 4143,140333 +extern ptrdiff_t find_newline 4145,140472 +extern ptrdiff_t scan_newline 4147,140601 +extern ptrdiff_t scan_newline_from_point 4149,140704 +extern ptrdiff_t find_newline_no_quit 4150,140784 +extern ptrdiff_t find_before_next_newline 4152,140881 +extern void syms_of_search 4154,140979 +extern void clear_regexp_cache 4155,141014 +extern Lisp_Object Vminibuffer_list;4159,141084 +extern Lisp_Object last_minibuf_string;4160,141121 +extern Lisp_Object get_minibuffer 4161,141161 +extern void init_minibuf_once 4162,141208 +extern void syms_of_minibuf 4163,141246 +extern void syms_of_callint 4167,141313 +extern void syms_of_casefiddle 4171,141383 +extern void keys_of_casefiddle 4172,141422 +extern void init_casetab_once 4176,141492 +extern void syms_of_casetab 4177,141530 +extern Lisp_Object echo_message_buffer;4181,141598 +extern struct kboard *echo_kboard;echo_kboard4182,141638 +extern void cancel_echoing 4183,141673 +extern Lisp_Object last_undo_boundary;4184,141708 +extern bool input_pending;4185,141747 +extern sigjmp_buf return_to_command_loop;4187,141810 +extern Lisp_Object menu_bar_items 4189,141859 +extern Lisp_Object tool_bar_items 4190,141908 +extern void discard_mouse_events 4191,141964 +void handle_input_available_signal 4193,142025 +extern Lisp_Object pending_funcalls;4195,142074 +extern bool detect_input_pending 4196,142111 +extern bool detect_input_pending_ignore_squeezables 4197,142152 +extern bool detect_input_pending_run_timers 4198,142212 +extern void safe_run_hooks 4199,142264 +extern void cmd_error_internal 4200,142306 +extern Lisp_Object command_loop_1 4201,142366 +extern Lisp_Object read_menu_command 4202,142408 +extern Lisp_Object recursive_edit_1 4203,142453 +extern void record_auto_save 4204,142497 +extern void force_auto_save_soon 4205,142534 +extern void init_keyboard 4206,142575 +extern void syms_of_keyboard 4207,142609 +extern void keys_of_keyboard 4208,142646 +extern ptrdiff_t current_column 4211,142712 +extern void invalidate_current_column 4212,142752 +extern bool indented_beyond_p 4213,142798 +extern void syms_of_indent 4214,142863 +extern void store_frame_param 4217,142926 +extern void store_in_alist 4218,143000 +extern Lisp_Object do_switch_frame 4219,143070 +extern Lisp_Object get_frame_param 4220,143143 +extern void frames_discard_buffer 4221,143209 +extern void syms_of_frame 4222,143258 +extern char **initial_argv;initial_argv4225,143320 +extern int initial_argc;4226,143348 +extern bool display_arg;4228,143423 +extern Lisp_Object decode_env_path 4230,143455 +extern Lisp_Object empty_unibyte_string,4231,143526 +extern Lisp_Object empty_unibyte_string, empty_multibyte_string;4231,143526 +extern _Noreturn void terminate_due_to_signal 4232,143591 +extern Lisp_Object Vlibrary_cache;4234,143666 +void fixup_locale 4237,143727 +void synchronize_system_messages_locale 4238,143753 +void synchronize_system_time_locale 4239,143801 +INLINE void fixup_locale 4241,143851 +INLINE void synchronize_system_messages_locale 4242,143886 +INLINE void synchronize_system_time_locale 4243,143943 +extern void shut_down_emacs 4245,144003 +extern bool noninteractive;4248,144129 +extern bool no_site_lisp;4251,144221 +extern int daemon_pipe[daemon_pipe4256,144389 +#define IS_DAEMON 4257,144416 +#define DAEMON_RUNNING 4258,144456 +extern void *w32_daemon_event;w32_daemon_event4260,144524 +#define IS_DAEMON 4261,144555 +#define DAEMON_RUNNING 4262,144600 +extern bool fatal_error_in_progress;4266,144721 +extern bool inhibit_window_system;4269,144827 +extern bool running_asynch_code;4271,144920 +extern void kill_buffer_processes 4274,144983 +extern int wait_reading_process_output 4275,145032 +# define WAIT_READING_MAX 4281,145419 +# define WAIT_READING_MAX 4283,145491 +extern void add_timer_wait_descriptor 4286,145555 +extern void add_keyboard_wait_descriptor 4288,145607 +extern void delete_keyboard_wait_descriptor 4289,145655 +extern void add_gpm_wait_descriptor 4291,145722 +extern void delete_gpm_wait_descriptor 4292,145765 +extern void init_process_emacs 4294,145818 +extern void syms_of_process 4295,145857 +extern void setup_process_coding_systems 4296,145893 +extern int child_setup 4302,146013 +extern void init_callproc_1 4303,146081 +extern void init_callproc 4304,146117 +extern void set_initial_environment 4305,146151 +extern void syms_of_callproc 4306,146195 +extern Lisp_Object read_doc_string 4309,146258 +extern Lisp_Object get_doc_string 4310,146308 +extern void syms_of_doc 4311,146369 +extern int read_bytecode_char 4312,146401 +extern void syms_of_bytecode 4315,146470 +extern struct byte_stack *byte_stack_list;byte_stack_list4316,146507 +extern void mark_byte_stack 4318,146570 +extern void unmark_byte_stack 4320,146613 +extern Lisp_Object exec_byte_code 4321,146651 +extern void init_macros 4325,146801 +extern void syms_of_macros 4326,146833 +extern void truncate_undo_list 4329,146895 +extern void record_insert 4330,146945 +extern void record_delete 4331,146995 +extern void record_first_change 4332,147053 +extern void record_change 4333,147093 +extern void record_property_change 4334,147143 +extern void syms_of_undo 4337,147285 +extern void report_interval_modification 4340,147349 +extern void syms_of_menu 4343,147445 +extern void syms_of_xmenu 4346,147506 +extern char *get_current_dir_name get_current_dir_name4356,147708 +extern void stuff_char 4358,147757 +extern void init_foreground_group 4359,147790 +extern void sys_subshell 4360,147832 +extern void sys_suspend 4361,147865 +extern void discard_tty_input 4362,147897 +extern void init_sys_modes 4363,147935 +extern void reset_sys_modes 4364,147991 +extern void init_all_sys_modes 4365,148048 +extern void reset_all_sys_modes 4366,148087 +extern void child_setup_tty 4367,148127 +extern void setup_pty 4368,148162 +extern int set_window_size 4369,148191 +extern EMACS_INT get_random 4370,148235 +extern void seed_random 4371,148271 +extern void init_random 4372,148316 +extern void emacs_backtrace 4373,148348 +extern _Noreturn void emacs_abort 4374,148383 +extern void xputenv 4527,152697 +extern char *egetenv_internal egetenv_internal4529,152734 +egetenv 4532,152806 +extern void init_system_name 4539,153009 +#define eabs(4545,153302 +#define make_fixnum_or_float(4550,153435 +enum MAX_ALLOCA 4556,153686 +enum MAX_ALLOCA { MAX_ALLOCA 4556,153686 +extern void *record_xmalloc record_xmalloc4558,153731 +#define USE_SAFE_ALLOCA 4560,153797 +#define AVAIL_ALLOCA(4564,153930 +#define SAFE_ALLOCA(4568,154041 +#define SAFE_NALLOCA(4576,154382 +#define SAFE_ALLOCA_STRING(4590,154858 +#define SAFE_FREE(4598,155110 +#define SAFE_ALLOCA_LISP(4625,155688 +# define USE_STACK_LISP_OBJECTS 4652,156810 +# undef USE_STACK_LISP_OBJECTS4658,156976 +# define USE_STACK_LISP_OBJECTS 4659,157007 +enum { defined_GC_CHECK_STRING_BYTES 4663,157082 +enum { defined_GC_CHECK_STRING_BYTES 4665,157135 +union Aligned_Cons4670,157269 + struct Lisp_Cons s;4672,157290 + double d;4673,157312 + double d; intmax_t i;4673,157312 + double d; intmax_t i; void *p;p4673,157312 +union Aligned_String4676,157349 + struct Lisp_String s;4678,157372 + double d;4679,157396 + double d; intmax_t i;4679,157396 + double d; intmax_t i; void *p;p4679,157396 + USE_STACK_CONS 4689,157704 + USE_STACK_STRING 4691,157810 +#define STACK_CONS(4699,158147 +#define AUTO_CONS_EXPR(4701,158244 +#define AUTO_CONS(4709,158607 +#define AUTO_LIST1(4710,158678 +#define AUTO_LIST2(4712,158786 +#define AUTO_LIST3(4716,158941 +#define AUTO_LIST4(4720,159116 +extern const char *verify_ascii verify_ascii4730,159453 +# define verify_ascii(4732,159507 +#define AUTO_STRING(4740,159815 +#define FOR_EACH_TAIL(4752,160279 +#define FOR_EACH_ALIST_VALUE(4766,160770 +maybe_gc 4774,161057 +functionp 4784,161296 + +c-src/machsyscalls.c,23 +#define SYSCALL(6,113 + +c-src/machsyscalls.h,159 +SYSCALL (mach_msg_trap,1,0 +SYSCALL (mach_reply_port,13,314 +SYSCALL (mach_thread_self,18,377 +SYSCALL (mach_task_self,23,441 +SYSCALL (mach_host_self,28,503 + +c-src/fail.c,30 +void (*prt_call(prt_call1,0 + +c-src/h.h,2506 + ELEM_I/ELEM_I3,15 +} Fails_t;5,85 +typedef void Lang_function 6,96 +void Asm_labels 7,127 +typedef struct tpcmd8,147 +#define ggg 10,170 + } arg;13,198 +tpcmd;15,209 +typedef struct foobar2_ 16,216 + fu int (*funcptr)funcptr17,242 + long foo;18,279 + char bar;19,293 +} foobar2;20,307 + DEVICE_SWP,23,333 + DEVICE_LAST24,349 +} bsp_DevId;25,365 + struct constant_args 27,394 + unsigned int burst;28,419 + } constant;29,443 +} args;30,457 +typedef int *regset;regset31,465 +typedef int INT;32,486 +typedef union abc33,503 + int def;35,523 +} ghi1;36,534 +typedef union abc 37,542 + int def;38,562 +} ghi2;39,573 +typedef struct a 40,581 +} b;41,600 +#define c(42,605 +typedef struct an_extern_linkage *an_extern_linkage_ptr;an_extern_linkage_ptr43,619 +typedef struct an_extern_linkage 44,676 + kind;46,733 + is_explicit;49,812 + a_byte_boolean is_curly_brace_form;54,1009 +} an_extern_linkage;56,1054 +typedef struct pollfd pfdset[pfdset57,1075 +typedef union rtunion_def58,1119 + int rtint;60,1149 + char *rtstr;rtstr61,1164 + struct rtx_def *rtx;rtx62,1181 + } womboid 63,1206 +typedef union rtunion_def64,1220 + int rtint;68,1250 + char *rtstr;rtstr69,1263 + struct rtx_def *rtxp;rtxp70,1278 + struct rtx_def rtxnp;71,1302 +womboid75,1330 +enum {dog,dog81,1416 +enum {dog, cat}cat81,1416 +enum {dog, cat} animals;81,1416 +typedef void (_CALLBACK_ *signal_handler)signal_handler82,1441 +typedef void (_CALLBACK_ *signal_handler1)signal_handler183,1489 +/* comment */ #define ANSIC84,1538 + #define ANSIC85,1566 +typedef void (proc)87,1588 +typedef void OperatorFun(88,1612 +typedef int f(89,1648 +struct my_struct 91,1691 +typedef struct my_struct my_typedef;93,1713 +typedef RETSIGTYPE (*signal_handler_t)signal_handler_t94,1750 + Date 04 May 87 235311 PDT 96,1802 +typedef unsigned char unchar;99,1880 +typedef int X,100,1910 +typedef int X, Y,100,1910 +typedef int X, Y, Z;100,1910 +typedef mio mao;101,1931 +extern void ab(102,1948 +typedef struct a 103,1966 +typedef struct a { } b;103,1966 +typedef struct b104,1990 +} c;106,2009 +int (*oldhup)oldhup107,2014 +request (*oldhup)oldhup108,2031 +int extvar;109,2053 +#define tag1110,2065 +#define aaaaaa 111,2078 +#define bbbbbb\bbbbbb113,2102 +#define cccccccccc115,2125 +#define enter_critical_section 116,2144 +#define exit_critical_to_previous 117,2199 +#define UNDEFINED118,2259 +struct re_pattern_buffer 119,2277 +struct re_pattern_buffer { unsigned char *buffer;buffer119,2277 + +cp-src/c.C,3133 +template ,ipcMultiChannel,ipc3dLinkControl> mcCSC;6,227 + advTimer cscInitTime;7,388 + advTimer cscSegmentationTime;8,418 + advTimer outputTime;9,456 + void execute(11,493 +static void my_function1(24,984 +int main 25,1026 +double base 26,1088 +operator += operator +=29,1174 +class TestRecord;31,1233 +typedef struct s1 32,1251 + int counter;33,1271 +} t1;34,1287 +struct s2 35,1293 + int counter;36,1305 +typedef struct s2 t2;38,1324 +class A 39,1346 + enum { rosso,40,1356 + enum { rosso, giallo,40,1356 + enum { rosso, giallo, verde 40,1356 + enum { rosso, giallo, verde } colori;40,1356 + const A& operator+(41,1396 +const A& A::operator+(operator+43,1431 +void operator+(44,1467 +void operator -(operator -45,1495 +void operator int(operator int46,1524 +A* f(48,1556 +int f(49,1571 +int A::f(f50,1590 +A > A,int>::f(f51,1618 +template class AT 52,1668 +template class AT { C t[t52,1668 +class AU 53,1716 +class AU { T x;53,1716 +class B<B54,1735 +class B { void f(54,1735 +const A::B::T& abt 55,1766 +class A 56,1792 +class A { class B 56,1792 +class A { class B { int f(56,1792 +class A 57,1827 + int get_data(58,1837 + A operator+(59,1861 +is_muldiv_operation(61,1888 +domain foo 68,1956 + void f(69,1969 +void A::A(A72,1990 +struct A 73,2005 +struct A { A(73,2005 +struct B 74,2023 +struct B { B(74,2023 +void B::B(B75,2042 +void BE_Node::BE_Node(BE_Node76,2057 +class BE_Node 77,2084 +struct foo 79,2103 + int x;80,2116 +class test 86,2157 + int f(87,2170 + int ff(89,2232 + int g(90,2255 +class AST_Root 92,2279 +class AST_Root;96,2328 +AST_ConcreteType::AST_ConcreteType(99,2394 +AST_Array::AST_Array(107,2533 + void f(115,2734 +struct A 117,2754 + ~A(118,2765 +A::~A(~A120,2778 +struct B 122,2790 + ~B(123,2801 +enum {dog,dog126,2818 +enum {dog, cat}cat126,2818 +enum {dog, cat} animals;126,2818 +struct {int teats;127,2843 +struct {int teats;} cow;127,2843 +class Boo 129,2869 + enum {dog,dog130,2881 + enum {dog, cat}cat130,2881 + enum {dog, cat} animals;130,2881 + struct {int treats;131,2910 + struct {int treats;} cow;131,2910 + int i,132,2940 + int i,a,132,2940 + int i,a,b;132,2940 + foo(133,2955 + Boo(137,2996 + Boo(138,3053 +Boo::Boo(141,3071 +typedef int should_see_this_one_enclosed_in_extern_C;149,3156 +typedef int (*should_see_this_function_pointer)should_see_this_function_pointer153,3229 +typedef int should_see_this_array_type[should_see_this_array_type156,3311 + +cp-src/x.cc,102 +class XX1,0 + int foo(4,19 + void bar(5,35 +XX::foo(foo9,60 +XX::bar(bar15,95 +main(21,126 + +cp-src/burton.cpp,124 +::dummy::dummy test::dummy1(dummy11,0 +::dummy::dummy test::dummy2(dummy26,64 +::dummy::dummy test::dummy3(dummy311,143 + +cp-src/functions.cpp,778 +void Date::setDate setDate5,148 +void Date::plus plus32,939 +void Date::minus minus42,1229 +void Date::shift shift52,1407 +Date & Date::operator = operator =62,1628 +Date & Date::operator += operator +=69,1789 +Date & Date::operator -= operator -=78,1939 +Date & Date::operator ++ operator ++87,2080 +Date & Date::operator -- operator --96,2216 +int Date::operator - operator -104,2331 +int Date::operator < operator <112,2483 +int Date::operator > operator >116,2557 +int Date::operator == operator ==120,2631 +ostream& operator << operator <<124,2707 +istream& operator >> operator >>133,2943 +bool isLeap 159,3543 +bool isHoliday 163,3629 +void asort(173,3865 +void ReadVacation 186,4064 +void Debug 201,4523 +int WorkingDays(211,4867 +Date StartDay(226,5129 + +cp-src/MDiagArray2.h,1194 +#define octave_MDiagArray2_h 29,870 +#undef LTGT35,967 +#define LTGT39,1031 +#define LTGT 42,1051 +class MDiagArray2;45,1087 +operator += operator +=48,1145 +operator -= operator -=51,1242 +operator * operator *54,1339 +operator / operator /57,1428 +operator * operator *60,1517 +operator + operator +63,1605 +operator - operator -66,1707 +product 69,1808 +operator - operator -72,1907 +class MDiagArray2 78,2022 + MDiagArray2 82,2077 + MDiagArray2 86,2154 + MDiagArray2 87,2198 + MDiagArray2 88,2254 + MDiagArray2 89,2329 + MDiagArray2 90,2387 + MDiagArray2 91,2450 + ~MDiagArray2 93,2515 + MDiagArray2& operator = operator =95,2542 + DiagArray2::operator = operator =97,2603 + operator MArray2 operator MArray2101,2667 + operator += operator +=116,2966 + operator -= operator -=119,3057 + friend MDiagArray2 operator * operator *123,3174 + friend MDiagArray2 operator / operator /124,3253 + friend MDiagArray2 operator * operator *128,3384 + operator + operator +133,3544 + operator - operator -136,3640 + friend MDiagArray2 operator - operator -141,3803 +#undef LTGT144,3874 +#define INSTANTIATE_MDIAGARRAY_FRIENDS(146,3887 + +cp-src/Range.h,784 +#define octave_Range_h 24,765 +class istream;30,840 +class ostream;31,855 +class Matrix;32,870 +Range35,891 + Range 39,909 + Range 42,995 + Range 46,1130 + Range 50,1248 + double base 54,1376 + double limit 55,1425 + double inc 56,1475 + int nelem 57,1523 + bool all_elements_are_ints 59,1571 + Matrix matrix_value 61,1615 + double min 63,1652 + double max 64,1679 + void sort 66,1707 + void set_base 68,1728 + void set_limit 69,1774 + void set_inc 70,1821 + friend ostream& operator << operator <<72,1867 + friend istream& operator >> operator >>73,1928 + void print_range 75,1984 + double rng_base;79,2023 + double rng_limit;80,2042 + double rng_inc;81,2062 + int rng_nelem;83,2081 + int nelem_internal 85,2099 +extern Range operator - operator -88,2138 + +cp-src/screen.cpp,228 +unsigned char cursor_x,15,548 +unsigned char cursor_x, cursor_y;15,548 +static union REGS regs;16,582 +void goto_xy(18,607 +void hide_cursor(27,774 +void cursor_position(32,836 +void clear_screen(41,997 +void write_xyc(55,1247 + +cp-src/screen.hpp,538 +#define __COLORS9,401 +enum COLORS 11,419 + BLACK,12,433 + BLUE,13,471 + GREEN,14,481 + CYAN,15,492 + RED,16,502 + MAGENTA,17,511 + BROWN,18,524 + LIGHTGRAY,19,535 + DARKGRAY,20,550 + LIGHTBLUE,21,589 + LIGHTGREEN,22,604 + LIGHTCYAN,23,620 + LIGHTRED,24,635 + LIGHTMAGENTA,25,649 + YELLOW,26,667 + WHITE27,679 +#define SCREEN_FP(31,700 +#define SCREEN_START 33,795 +void goto_xy(35,835 +void hide_cursor(36,883 +void cursor_position(37,907 +void clear_screen(38,935 +void write_xyc(39,960 + +cp-src/conway.cpp,288 +#define max(12,357 +#define min(13,393 +const int num_rows 15,430 +const int num_columns 16,470 +class site *field_of_play[field_of_play18,499 +int site::total_surrounding(total_surrounding20,550 +void display(37,958 +void glider(50,1239 +void traffic_light(59,1478 +void main(67,1633 + +cp-src/conway.hpp,322 +class site:site5,235 + char x,7,269 + char x, y,7,269 + char x, y, alive,7,269 + char x, y, alive, next_alive;7,269 + int total_surrounding(8,303 + site(10,344 + ~site(11,397 + char read(12,410 + void set(13,444 + void clear(14,478 + void compute_next_state(15,514 + void step(22,717 + +cp-src/clheir.cpp,359 +const int max_num_generic_objects 9,298 +generic_object * object_registry[object_registry10,340 +void init_registry(12,400 +void step_everybody(19,527 +void discrete_location::clear_neighbors(clear_neighbors31,852 +generic_object::generic_object(generic_object36,981 +generic_object::~generic_object(~generic_object48,1255 +void agent::move(move53,1353 + +cp-src/clheir.hpp,990 +extern void init_registry(10,452 +extern void step_everybody(11,485 +class generic_object13,520 + int where_in_registry;15,547 + generic_object(17,582 + ~generic_object(19,724 - virtual void compute_next_state(21,842 - virtual void step(22,888 - const int max_num_directions 31,1219 - class location:location33,1289 - location(43,1642 - ~location(44,1661 - class irregular_location:irregular_location47,1686 - double x,49,1734 - double x, y,49,1734 - double x, y, z;49,1734 - irregular_location(51,1762 - ~irregular_location(53,1854 - class discrete_location:discrete_location56,1889 - int x,58,1936 - int x, y,58,1936 - int x, y, z;58,1936 - class location *neighbors[neighbors59,1953 - void clear_neighbors(60,2004 - discrete_location(62,2044 - ~discrete_location(65,2154 - void assign_neighbor(66,2184 - class agent:agent75,2508 - location *where;where77,2549 - agent(79,2578 - ~agent(80,2591 - void move(81,2605 ++ virtual void compute_next_state(21,843 ++ virtual void step(22,889 ++const int max_num_directions 31,1220 ++class location:location33,1290 ++ location(43,1643 ++ ~location(44,1662 ++class irregular_location:irregular_location47,1687 ++ double x,49,1735 ++ double x, y,49,1735 ++ double x, y, z;49,1735 ++ irregular_location(51,1763 ++ ~irregular_location(53,1855 ++class discrete_location:discrete_location56,1890 ++ int x,58,1937 ++ int x, y,58,1937 ++ int x, y, z;58,1937 ++ class location *neighbors[neighbors59,1954 ++ void clear_neighbors(60,2005 ++ discrete_location(62,2045 ++ ~discrete_location(65,2155 ++ void assign_neighbor(66,2185 ++class agent:agent75,2509 ++ location *where;where77,2550 ++ agent(79,2579 ++ ~agent(80,2592 ++ void move(81,2606 + +cp-src/fail.C,351 +struct A 7,263 + struct B 8,274 + struct C 9,289 + int x;10,305 + C(11,318 + operator int(operator int12,342 + typedef C T;14,389 + typedef B T2;16,414 +class String;20,437 +class A 23,453 + class B 24,463 + class C 25,474 + int f(26,488 +int A::B::f(f31,521 +main(37,571 + class D 41,622 + D(43,659 + int x;44,694 + +el-src/TAGTEST.EL,148 +(foo::defmumble bletch 1,0 +(defalias 'pending-delete-mode pending-delete-mode5,102 +(defalias (quote explicitly-quoted-pending-delete-mode)8,175 + +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,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,85121 - (defun xref-make-etags-location 2135,85344 - (cl-defmethod xref-location-marker 2139,85499 - (cl-defmethod xref-location-line 2146,85743 ++(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,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 +behaviour_info(51,2177 +show(124,5458 +dialog_loop(219,9529 +test(252,10806 + +f-src/entry.for,172 + LOGICAL FUNCTION PRTPKG 3,75 + ENTRY SETPRT 194,3866 + ENTRY MSGSEL 395,8478 + & intensity1(577,12231 + character*(*) function foo(579,12307 + +f-src/entry.strange_suffix,172 + LOGICAL FUNCTION PRTPKG 3,75 + ENTRY SETPRT 194,3866 + ENTRY MSGSEL 395,8478 + & intensity1(577,12231 + character*(*) function foo(579,12307 + +f-src/entry.strange,172 + LOGICAL FUNCTION PRTPKG 3,75 + ENTRY SETPRT 194,3866 + ENTRY MSGSEL 395,8478 + & intensity1(577,12231 + character*(*) function foo(579,12307 + +forth-src/test-forth.fth,408 +: a-forth-word 20,301 +99 constant a-forth-constant!22,343 +55 value a-forth-value?23,373 +create :a-forth-dictionary-entry24,397 +defer #a-defer-word27,460 +: (another-forth-word)(another-forth-word29,481 + 9 field >field136,582 + 5 field >field237,605 +constant (a-forth-constant(a-forth-constant38,628 +2000 buffer: #some-storage41,657 +code assemby-code-word 43,685 +: a-forth-word 50,870 + +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 + +html-src/index.shtml,104 + 8,281 +In evidenza15,447 +Comunicati e iniziative32,976 +Ultime notizie dall'associazione63,2030 + +html-src/algrthms.html,467 +Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms7,277 +Descriptionalgorithms10,481 +Generating the Datagenalgorithm48,1995 +Convolutionallyconalgorithm55,2512 +Nextstatetable262,11587 +Outputoutputtable350,13915 +Mapping the Channel Symbolsmapping433,16213 +Adding Noise to theaddnoise439,16607 +Quantizing the Receivedquantizing469,19100 + +html-src/software.html,439 +Francesco Potortì Software Page9,280 +Software that I wrote for supporting my research activitysimulation36,1398 +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 + +lua-src/allegro.lua,400 +local function get_layer_by_name 7,175 +local function count_layers 33,621 +function GetLayerByName 54,980 +function GetUniqueLayerName 65,1204 +function SelectLayer 76,1415 +function NewLayer 86,1773 +function NewLayerSet 144,3226 +function RemoveLayer 170,3750 +function MoveLayerTop 211,4767 +function MoveLayerBottom 223,5079 +function MoveLayerBefore 236,5457 +function MoveLayerAfter 258,6090 + ++lua-src/test.lua,442 ++function Rectangle.getPos 2,15 ++function Rectangle.getPos getPos2,15 ++function Circle.getPos 6,61 ++function Circle.getPos getPos6,61 ++function Cube.data.getFoo 10,102 ++function Cube.data.getFoo getFoo10,102 ++function Square.something:Bar 14,148 ++function Square.something:Bar Bar14,148 ++ function test.me_22a(22,241 ++ function test.me_22a(me_22a22,241 ++ local function test.me22b 25,297 ++ local function test.me22b me22b25,297 ++ +make-src/Makefile,1156 +LATEST=1,0 - NONSRCS=35,1578 - CPPFLAGS=49,2191 - LDFLAGS=50,2260 - FASTCFLAGS=55,2531 - FILTER=58,2642 - @-$($72,3064 - @-$($73,3113 - @-$($74,3177 - @-$($75,3223 - @-$($76,3291 - @-$($77,3383 - @$(81,3466 - @$(82,3514 - @$(83,3577 - @$(84,3622 - @$(85,3689 - @$(86,3780 - ${CHECKOBJS}: CFLAGS=88,3806 - @env CHECKEROPTS=92,3922 - @$(98,4094 - @$(106,4250 - @$(110,4374 - @$(114,4500 - @for i in $(140,5315 - @for i in $(SRCS); do echo $$i;140,5315 - $(160,6053 - $(163,6114 - $(166,6177 - $(169,6228 - $(172,6317 - sdiff --suppress-common-lines --width=width186,6614 - sdiff --suppress-common-lines --width=width189,6703 - sdiff --suppress-common-lines --width=width192,6791 - sdiff --suppress-common-lines --width=width195,6880 - TEXTAGS=204,7122 - TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=regex204,7122 - ${RUN} etags12 --members -o $@ --regex=regex207,7239 - ${RUN} ./ctags -o $@ --regex=regex213,7388 - ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=regex216,7464 - TEXTAGS=219,7583 - TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=regex219,7583 - ${RUN} ./extags -e --regex-c=c222,7710 ++NONSRCS=35,1577 ++CPPFLAGS=49,2190 ++LDFLAGS=50,2259 ++FASTCFLAGS=55,2530 ++FILTER=58,2641 ++ @-$($72,3063 ++ @-$($73,3112 ++ @-$($74,3176 ++ @-$($75,3222 ++ @-$($76,3290 ++ @-$($77,3382 ++ @$(81,3465 ++ @$(82,3513 ++ @$(83,3576 ++ @$(84,3621 ++ @$(85,3688 ++ @$(86,3779 ++${CHECKOBJS}: CFLAGS=88,3805 ++ @env CHECKEROPTS=92,3921 ++ @$(98,4093 ++ @$(106,4249 ++ @$(110,4373 ++ @$(114,4499 ++ @for i in $(140,5320 ++ @for i in $(SRCS); do echo $$i;140,5320 ++ $(160,6058 ++ $(163,6119 ++ $(166,6182 ++ $(169,6233 ++ $(172,6322 ++ sdiff --suppress-common-lines --width=width186,6619 ++ sdiff --suppress-common-lines --width=width189,6708 ++ sdiff --suppress-common-lines --width=width192,6796 ++ sdiff --suppress-common-lines --width=width195,6885 ++ TEXTAGS=204,7127 ++ TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=regex204,7127 ++ ${RUN} etags12 --members -o $@ --regex=regex207,7244 ++ ${RUN} ./ctags -o $@ --regex=regex213,7393 ++ ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=regex216,7469 ++ TEXTAGS=219,7588 ++ TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=regex219,7588 ++ ${RUN} ./extags -e --regex-c=c222,7715 + +objc-src/Subprocess.h,98 +#define Subprocess 41,1217 +#define BUFFERSIZE 43,1267 +@interface Subprocess:Subprocess45,1292 + +objc-src/Subprocess.m,476 +#define PTY_TEMPLATE 20,494 +#define PTY_LENGTH 21,528 +static void showError(23,551 +@interface Subprocess(Private)32,737 +- childDidExit39,851 +- fdHandler:fdHandler67,1589 +showError 98,2360 +fdHandler 112,2785 +getptys 119,2907 +- init:init183,4815 + andStdErr:init197,5147 +- send:(const char *)string withNewline:send300,7436 +- send:send308,7599 +- terminateInput314,7689 +- terminate:terminate321,7810 +- setDelegate:setDelegate332,7961 +- delegate338,8031 + +objc-src/PackInsp.h,109 +#define NUMSTATS 36,1101 +#define TYPESTOSTAT 37,1120 +@interface PackageInspector:PackageInspector39,1172 + +objc-src/PackInsp.m,1322 +static const char RCSid[RCSid30,1032 +#define VERSION 34,1116 +# define DEBUG 37,1155 +#define LISTCONTENTS 39,1181 +#define OPENBUTTON 47,1352 +#define LISTCONTENTSBUTTON 48,1449 +#define LISTDESCRIPTIONBUTTON 49,1562 +#define STATE_UNINSTALLED 52,1687 +#define STATE_INSTALLED 53,1807 +#define STATE_COMPRESSD 54,1948 +#define SIZEFORMAT 57,2152 +#define KBYTES 58,2362 +#define MBYTES 59,2473 +#define LOCALIZE(61,2585 +#define LOCALIZE_ARCH(62,2668 ++newnew67,2802 +-showInfo:showInfo93,3417 +-revert:revert107,3737 +-ok:ok136,4297 +-loadload143,4424 +#define LOOKUP(156,4826 +#undef LOOKUP176,5694 +-loadKeyValuesFrom:(const char *)type inTable:loadKeyValuesFrom186,5852 +-loadContentsOf:(const char *)type inTable:loadContentsOf238,7079 +-loadImageloadImage257,7552 +#define STAT_EQ(275,7940 +-(BOOL)shouldLoad280,8116 +-toggleDescriptiontoggleDescription301,8626 +-(const char *)getPath:(char *)buf forType:getPath317,8899 +-setRevertButtonTitlesetRevertButtonTitle333,9320 +-(const char *)formatSize:(const char *)size inBuf:formatSize344,9525 +#define WORKING 368,10045 +-(void)getArchs370,10100 +-(void)addArchs:addArchs385,10520 +-subprocess:(Subprocess *)sender output:subprocess428,11351 +-subprocessDone:subprocessDone436,11484 +static void openInWorkspace(446,11634 +-open:open464,12063 + +objcpp-src/SimpleCalc.H,41 +@interface SimpleCalc:SimpleCalc14,400 + +objcpp-src/SimpleCalc.M,445 +- init52,1747 +- appendToDisplay:appendToDisplay60,1933 +- registerAction:registerAction70,2210 +- decimalKey:decimalKey77,2348 +- numberKeys:numberKeys91,2661 +- equalsKey:equalsKey112,3192 +- operationKeys:operationKeys131,3680 +- clearKey:clearKey153,4301 +- clearAllKey:clearAllKey160,4410 +- appDidInit:appDidInit168,4591 +- windowWillClose:windowWillClose178,4882 +- infoPanel:infoPanel186,5132 +- helpPanel:helpPanel198,5482 + +pas-src/common.pas,1875 +procedure InitializeStringPackage;26,527 +function newtextstring;34,874 +procedure disposetextstring;52,1404 +function ConcatT;78,2066 +function AppendTextString;112,3238 +function CopyTextString;132,3947 +procedure CONVERT_CHARSTRING_TO_VALUE;151,4505 +procedure append_string;172,5166 +function To_Upper;186,5462 +function To_Lower;194,5617 +function EmptyNmStr(209,6213 +function chartonmstr;219,6436 +function LowerCaseNmStr;230,6682 +function concatenatenamestrings;242,7007 +procedure writenamestring;263,7517 +function IsControlChar;277,7928 +function namestringequal;283,8079 +function NameStringLess;302,8539 +function IsControlCharName(343,9710 +function SubString;358,10208 +function SkipChars;379,10791 +function RemoveUnderlineControl;397,11311 +procedure First100Chars;427,12162 +procedure SkipSpaces;462,13298 +function SkipBlanks;477,13782 +function stripname;505,14595 +function Locate;522,15039 +function NameHasChar;543,15581 +function integertonmstr;561,16134 +function NmStrToInteger;585,16901 +function AddNullToNmStr;600,17317 +function ValToNmStr;611,17585 +function ChangeFileType;625,18037 +function StripPath;647,18734 +function ReprOfChar;675,19343 +procedure ExtractCommentInfo;702,20749 +procedure INSERT_TREE_NODE;784,24053 +function GetNameList;920,27926 +procedure DisposeANameList(925,28010 +procedure DisposeNameList;938,28340 +function GetNewNameListNode;943,28409 +function insertname;972,29051 +procedure InitNameList;988,29471 +procedure InitNameStringPool;998,29767 +procedure NewNameString;1004,29867 +procedure ReleaseNameString;1022,30232 +procedure SDTrefStringToRec 1045,30741 +procedure SDTrefSkipSpaces;1059,31092 +function SDTrefIsEnd 1070,31323 +function SDTrefGetInteger 1082,31529 +procedure SDTrefRecToString 1303,37546 +function NmStrToErrStr;1497,42305 +function ErrStrToNmStr;1509,42557 +function GetTextRef;1529,43112 + +php-src/lce_functions.php,2864 + define("LCE_FUNCTIONS"LCE_FUNCTIONS4,38 + define("LCE_UNKNOWN"LCE_UNKNOWN9,145 + define("LCE_WS"LCE_WS11,194 + define("LCE_COMMENT"LCE_COMMENT13,244 + define("LCE_COMMENT_USER"LCE_COMMENT_USER15,303 + define("LCE_COMMENT_TOOL"LCE_COMMENT_TOOL17,366 + define("LCE_MSGID"LCE_MSGID19,430 + define("LCE_MSGSTR"LCE_MSGSTR21,488 + define("LCE_TEXT"LCE_TEXT23,541 + define("STATE_ABORT"STATE_ABORT25,567 + define("STATE_OK"STATE_OK26,595 + define("STATE_LOOP"STATE_LOOP27,620 + class POEntryAD 29,648 + function validate(31,683 + function checkQuotation(59,1384 + class CommentAD 70,1639 + var $prefix;72,1674 + function CommentAD(73,1693 + function validate(83,1944 + class POEntry 105,2410 + var $msgid;107,2454 + var $msgstr;108,2472 + var $user_comment;109,2491 + var $sys_comment;110,2516 + var $unk_comment;111,2540 + var $msgid_lc 113,2565 + var $msgstr_lc 114,2590 + var $user_comment_lc 115,2616 + var $sys_comment_lc 116,2648 + var $unk_comment_lc 117,2679 + function POEntry(119,2711 + function lineCount(135,3255 + function serializeToVars(141,3365 + function write(151,3800 + class POReader 163,4178 + var $msgid;165,4223 + var $msgstr;166,4241 + var $user_comment;167,4260 + var $sys_comment;168,4285 + var $unk_comment;169,4309 + var $state;170,4333 + var $ignore_ws;171,4351 + var $po_entries;172,4373 + var $poe_num;173,4396 + var $filename;174,4416 + var $domain;175,4437 + function gettext(177,4457 + function parseFromVars(189,4705 + function serializeToVars(215,5331 + function POReader(229,5613 + function read(243,5983 + function write(259,6307 + function isComment(277,6645 + function comment(284,6822 + function msgid(304,7247 + function msgstr(320,7574 + function start(340,8232 + function createPOEntries(360,8644 + function stripLine(394,9472 + function printClassification(421,10056 + function classifyLine(432,10301 + function getTextDomains(471,11094 + class PORManager 498,11756 + var $por_a;500,11803 + function PORManager(502,11822 + function addPOReader(507,11896 + function &getPOReader(getPOReader512,11992 + function getDomainNames(517,12081 + function &loadPORManager(loadPORManager523,12174 + function fileJoin(536,12436 + function lce_bindtextdomain(557,12839 + function lce_textdomain(614,14530 + function lce_gettext(620,14641 + function lce_dgettext(626,14767 + function lce(634,14966 + function lce_bindtextdomain(651,15488 + function lce_textdomain(656,15592 + function lce_gettext(661,15674 + function lce_dgettext(666,15755 + function lce(670,15855 + function lce_geteditcode(676,15898 + +php-src/ptest.php,135 +define("TEST"TEST1,0 +test 4,26 + var $member;8,71 + var $memassign=9,85 + var $memassign_space 10,110 + var $test12,176 +foo(16,200 + +perl-src/htlmify-cystic,1443 +my @section_name;section_name12,236 +my @appendix_name;appendix_name13,254 +my @section_toc;section_toc15,274 +my @appendix_toc;appendix_toc16,291 +my $new_tag new_tag18,310 +my $appendix;appendix24,409 +my $section;section25,423 +my $subsection;subsection26,436 +my $subsubsection;subsubsection27,452 +my $this_file_toc this_file_toc29,472 +my %file_tocs;file_tocs30,496 +my @output_files output_files32,512 +my $file_index file_index33,535 +my $output_file;output_file35,556 +my $line;line37,574 +my $subsection_marker;subsection_marker161,3883 +my $new;new163,3907 +sub read_toc main::read_toc165,3917 + my $entry entry218,5621 + my $entry entry234,6077 + my $entry entry245,6351 + my $entry entry252,6536 + my $entry entry268,7010 + my $entry entry276,7204 + my $entry entry281,7328 + my $entry entry296,7698 +sub finish_subsubsections main::finish_subsubsections302,7805 +sub finish_subsections main::finish_subsections309,7987 +sub finish_sections main::finish_sections320,8310 +sub finish_appendices main::finish_appendices331,8599 +sub section_url_base main::section_url_base337,8724 +sub section_url_name main::section_url_name342,8922 +sub section_url main::section_url355,9284 + my $name name357,9336 +sub section_href main::section_href364,9452 +sub section_name main::section_name368,9551 +sub toc_line main::toc_line372,9655 +sub file_end main::file_end375,9750 + +perl-src/yagrip.pl,258 +sub getopt main::getopt7,156 + local($_,$flag,$opt,$f,$r,@temp)($_,$flag,$opt,$f,$r,@temp8,169 +sub usage main::usage38,856 + local($prog,$_,@list)($prog,$_,@list39,868 + local($string,$flag,@string,@temp,@last)($string,$flag,@string,@temp,@last40,897 + +perl-src/kai-test.pl,244 +sub f1 main::f12,16 +sub main::f2 6,50 +package Foo;10,90 +sub f3 Foo::f312,104 +sub Bar::f4 16,138 +package Bar;20,177 +sub f5 Bar::f522,191 +package Foo::Bar;26,225 +sub f6 Foo::Bar::f628,244 +package main;32,278 +sub f7 main::f734,293 + +ps-src/rfc1245.ps,2478 +/FMversion 12,311 +/FrameDict 17,500 +/FMVERSION 47,1307 +/FMLOCAL 56,1494 +/FMDOCUMENT 73,1766 +/FMBEGINPAGE 95,2279 +/FMENDPAGE 109,2516 +/FMDEFINEFONT 115,2582 +/FMNORMALIZEGRAPHICS 126,2725 +/FMBEGINEPSF 142,2955 +/FMENDEPSF 153,3207 +/setmanualfeed 158,3283 +/max 163,3386 +/min 164,3426 +/inch 165,3466 +/pagedimen 166,3485 +/setpapername 172,3629 +/papersize 190,4214 +/manualpapersize 211,4789 +/desperatepapersize 230,5211 +/savematrix 239,5370 +/restorematrix 242,5425 +/dmatrix 245,5475 +/dpi 246,5495 +/freq 248,5583 +/sangle 249,5658 +/DiacriticEncoding 250,5717 +/.notdef 251,5738 +/.notdef 252,5801 +/.notdef 253,5864 +/.notdef 254,5927 +/.notdef 255,5990 +/numbersign 256,6051 +/parenright 257,6115 +/two 258,6184 +/less 259,6251 +/L 260,6320 +/bracketright 261,6389 +/i 262,6459 +/braceright 263,6529 +/Ntilde 264,6598 +/atilde 265,6668 +/iacute 266,6733 +/ocircumflex 267,6797 +/udieresis 268,6858 +/paragraph 269,6919 +/dieresis 270,6983 +/yen 271,7050 +/ordfeminine 272,7109 +/exclamdown 273,7171 +/guillemotleft 274,7230 +/Otilde 275,7296 +/quoteleft 276,7357 +/fraction 277,7420 +/periodcentered 278,7490 +/Acircumflex 279,7549 +/Icircumflex 280,7610 +/Uacute 281,7680 +/breve 282,7746 +/ReEncode 284,7814 +/graymode 300,8020 +/setpattern 310,8184 +/grayness 331,8725 +/normalize 394,9873 +/dnormalize 397,9942 +/lnormalize 400,10014 +/H 403,10104 +/Z 406,10147 +/X 409,10176 +/V 412,10219 +/N 415,10260 +/M 418,10286 +/E 419,10315 +/D 420,10336 +/O 421,10358 +/L 423,10394 +/Y 430,10489 +/R 439,10588 +/RR 450,10696 +/C 467,10959 +/U 473,11004 +/F 477,11039 +/T 481,11084 +/RF 484,11115 +/TF 488,11164 +/P 495,11219 +/PF 499,11270 +/S 506,11344 +/SF 510,11384 +/B 517,11446 +/BF 521,11505 +/W 538,11714 +/G 573,12382 +/A 582,12525 +/BEGINPRINTCODE 606,12918 +/ENDPRINTCODE 615,13131 +/gn 620,13259 +/cfs 631,13384 +/ic 636,13473 +/ms 658,14285 +/ip 668,14395 +/wh 678,14492 +/bl 684,14607 +/s1 690,14722 +/fl 691,14739 +/hx 698,14887 +/wbytes 709,15055 +/BEGINBITMAPBWc 713,15147 +/BEGINBITMAPGRAYc 716,15198 +/BEGINBITMAP2BITc 719,15251 +/COMMONBITMAPc 722,15304 +/BEGINBITMAPBW 739,15660 +/BEGINBITMAPGRAY 742,15709 +/BEGINBITMAP2BIT 745,15760 +/COMMONBITMAP 748,15811 +/Fmcc 765,16156 +/ngrayt 773,16371 +/nredt 774,16393 +/nbluet 775,16414 +/ngreent 776,16436 +/colorsetup 787,16603 +/fakecolorsetup 814,17370 +/BITMAPCOLOR 826,17636 +/BITMAPCOLORc 839,17926 +/BITMAPGRAY 855,18275 +/BITMAPGRAYc 858,18335 +/ENDBITMAP 861,18397 +/fillprocs 868,18497 + +prol-src/ordsets.prolog,525 +is_ordset(47,1310 +list_to_ord_set(63,1688 +ord_add_element(71,1867 +ord_del_element(85,2344 +ord_disjoint(100,2783 +ord_intersect(108,2953 +ord_intersection(126,3552 +ord_intersection3(130,3691 +ord_intersection(150,4531 +ord_intersection4(154,4703 +ord_intersection(176,5664 +ord_intersection2(181,5812 +ord_member(200,6318 +ord_seteq(216,6683 +ord_setproduct(225,6971 +ord_subset(240,7377 +ord_subtract(257,7861 +ord_symdiff(265,8054 +ord_union(288,8887 +ord_union4(303,9352 +ord_union(324,10171 +ord_union_all(329,10313 + +prol-src/natded.prolog,2319 +expandmng(100,2879 +normalize(116,3359 +fresh_vars(125,3716 +subst(138,4134 +normalize_fresh(159,4660 +reduce_subterm(171,5112 +reduce(185,5559 +free_var(196,5903 +free_for(209,6246 +compile_lex(231,6875 +consult_lex:-consult_lex248,7384 +lex(259,7754 +expandsyn(267,8068 +bas_syn(292,8897 +compile_empty:-compile_empty310,9376 +complete(328,10055 +add_active(340,10527 +parse(353,10949 +derived_analyses(364,11341 +build(378,11965 +buildact(392,12521 +mapsyn(412,13542 +add_edge(434,14278 +findcats(447,14758 +normalize_tree(465,15478 +normalize_trees(475,15856 +expandmng_tree(486,16248 +expandmng_trees(496,16614 +cat(511,17013 +subtree(644,21266 +hypothetical_mem(653,21565 +make_coor(667,22130 +start_up:-start_up688,23013 +tokenizeatom(710,23921 +tokenize(720,24348 +isoperator(752,25377 +isoptab(756,25431 +specialsymbol(765,25756 +sstab(771,25861 +parse_cgi(787,26347 +keyvalseq(792,26510 +andkeyvalseq(796,26609 +keyval(799,26688 +valseq(807,26920 +plusvalseq(810,27007 +val(816,27109 +argvals(824,27426 +commaargvals(828,27503 +atomval(833,27578 +atom(836,27640 +action(846,28004 +keyvalcgi(864,28649 +keyvalscgi(865,28670 +outsyn(868,28726 +act(876,29060 +actout(901,29906 +texttreelist(912,30089 +htmltreelist(918,30190 +fitchtreelist(924,30304 +pp_html_table_tree(938,30759 +pp_html_tree(949,31113 +pp_html_trees(988,32381 +pp_html_table_fitch_tree(999,32769 +pp_html_fitch_tree(1017,33672 +removeexp(1129,39002 +splitexp(1142,39490 +pp_exp(1155,39990 +map_word(1168,40249 +pp_exps(1180,40474 +pp_tree(1188,40777 +pp_trees(1216,41807 +pp_word_list(1225,42128 +pp_word(1231,42262 +pp_word_list_rest(1238,42569 +pp_cat(1248,42929 +pp_syn(1255,43196 +pp_syn_paren(1276,43899 +pp_paren(1293,44377 +pp_syn_back(1300,44661 +pp_bas_cat(1311,45001 +writecat(1322,45409 +writesubs(1351,46455 +writesups(1361,46757 +writelistsubs(1371,47090 +pp_lam(1380,47408 +pp_lam_bracket(1398,48022 +pp_lam_paren(1407,48338 +pp_rule(1429,49238 +member(1447,49866 +append_list(1451,49919 +append(1456,50010 +at_least_one_member(1460,50076 +numbervars(1464,50171 +reverse(1467,50209 +select(1471,50290 +select_last(1475,50357 +cat_atoms(1479,50436 +writelist(1485,50524 +write_lex_cat(1492,50676 +writebreaklex(1500,50988 +write_lex(1513,51265 +writebreak(1521,51541 +tt:-tt1531,51713 +mt:-mt1534,51784 +cmt:-cmt1537,51878 + +pyt-src/server.py,1438 +class Controls:Controls17,358 + def __init__(18,374 + def __repr__(24,590 + def __str__(34,871 +class Server:Server37,934 + def __init__(38,948 + def dump(73,2198 + def __repr__(125,3896 + def __str__(128,3945 +class User:User131,4014 + def __init__(132,4026 + def __repr__(172,5445 + def __str__(206,6883 +def flag2str(223,7212 +class LabeledEntry(232,7442 + def bind(234,7525 + def focus_set(236,7584 + def __init__(238,7629 +def ButtonBar(245,7909 +def helpwin(255,8280 +class ListEdit(267,8707 + def __init__(269,8808 + def handleList(303,10042 + def handleNew(306,10094 + def editItem(314,10426 + def deleteItem(320,10596 +def ConfirmQuit(326,10760 +class ControlEdit(375,12377 + def PostControls(376,12403 + def GatherControls(421,13530 +class ServerEdit(512,16264 + def __init__(513,16289 + def post(525,16629 + def gather(543,17191 + def nosave(547,17304 + def save(551,17408 + def refreshPort(556,17509 + def createWidgets(561,17663 + def edituser(631,20708 +class UserEdit(645,20921 + def __init__(646,20944 + def post(658,21283 + def gather(676,21841 + def nosave(680,21950 + def save(684,22052 + def createWidgets(689,22151 +class Configure(760,24879 + def __init__(761,24916 + def MakeDispose(772,25211 + def MakeSitelist(786,25706 + def editsite(794,25949 + def save(797,26022 + def nosave(807,26310 + ++ruby-src/test.rb,594 ++module ModuleExample1,0 ++ class ClassExample2,21 ++ def class_method3,44 ++ def ClassExample.singleton_class_method6,116 ++ def class_method_exclamation!9,221 ++ def class_method_question?12,319 ++ def class_method_equals=class_method_equals=15,411 ++ def `(18,499 ++ def +(21,589 ++ def [](24,637 ++ def []=([]=27,687 ++ def <<(30,749 ++ def ==(==33,799 ++ def <=(<=36,869 ++ def <=>(<=>39,940 ++ def ===(===42,987 ++ def module_method46,1048 ++ def ModuleExample.singleton_module_method49,1110 ++ ++ruby-src/test1.ruby,37 ++class A1,0 ++ def a(2,8 ++ def b(5,38 ++ +tex-src/testenv.tex,52 +\newcommand{\nm}\nm4,77 +\section{blah}blah8,139 + +tex-src/gzip.texi,303 +@node Top,62,2139 +@node Copying,80,2652 +@node Overview,83,2705 +@node Sample,166,7272 +@node Invoking gzip,Invoking gzip210,8828 +@node Advanced usage,Advanced usage357,13495 +@node Environment,420,15207 +@node Tapes,437,15768 +@node Problems,460,16767 +@node Concept Index,Concept Index473,17287 + +tex-src/texinfo.tex,30626 +\def\texinfoversion{\texinfoversion25,1019 +\def\tie{\tie48,1510 +\def\gloggingall{\gloggingall71,2260 +\def\loggingall{\loggingall72,2329 +\def\onepageout#1{\onepageout98,3266 +\def\croppageout#1{\croppageout114,4016 +\def\cropmarks{\cropmarks141,5076 +\def\pagebody#1{\pagebody143,5123 +\def\ewtop{\ewtop156,5578 +\def\nstop{\nstop157,5642 +\def\ewbot{\ewbot159,5725 +\def\nsbot{\nsbot160,5789 +\def\parsearg #1{\parsearg169,6088 +\def\parseargx{\parseargx171,6166 +\def\parseargline{\parseargline181,6406 +\def\flushcr{\flushcr185,6527 +\newif\ifENV \ENVfalse \def\inENV{\inENV189,6726 +\def\ENVcheck{\ENVcheck190,6790 +\outer\def\begin{\begin197,7037 +\def\beginxxx #1{\beginxxx199,7075 +\def\end{\end207,7330 +\def\endxxx #1{\endxxx209,7358 +\def\errorE#1{\errorE215,7547 +\def\singlespace{\singlespace221,7741 +\def\@{\@231,7964 +\def\`{\`235,8064 +\def\'{\'236,8076 +\def\mylbrace {\mylbrace240,8124 +\def\myrbrace {\myrbrace241,8157 +\def\:{\:246,8271 +\def\*{\*249,8325 +\def\.{\.252,8401 +\def\w#1{\w257,8632 +\def\group{\group267,9115 + \def\Egroup{\Egroup272,9279 +\def\need{\need288,9721 +\def\needx#1{\needx299,9998 +\def\dots{\dots338,11384 +\def\page{\page342,11448 +\def\exdent{\exdent352,11775 +\def\exdentyyy #1{\exdentyyy353,11808 +\def\nofillexdent{\nofillexdent356,11952 +\def\nofillexdentyyy #1{\nofillexdentyyy357,11997 +\def\include{\include364,12181 +\def\includezzz #1{\includezzz365,12216 +\def\thisfile{\thisfile368,12267 +\def\center{\center372,12330 +\def\centerzzz #1{\centerzzz373,12363 +\def\sp{\sp379,12505 +\def\spxxx #1{\spxxx380,12530 +\def\comment{\comment386,12704 +\def\commentxxx #1{\commentxxx389,12801 +\def\ignoresections{\ignoresections395,12970 +\let\chapter=\relax=\relax396,12992 +\let\section=\relax=\relax405,13237 +\let\subsection=\relax=\relax408,13298 +\let\subsubsection=\relax=\relax409,13321 +\let\appendix=\relax=\relax410,13347 +\let\appendixsec=\relaxsec=\relax411,13368 +\let\appendixsection=\relaxsection=\relax412,13392 +\let\appendixsubsec=\relaxsubsec=\relax413,13420 +\let\appendixsubsection=\relaxsubsection=\relax414,13447 +\let\appendixsubsubsec=\relaxsubsubsec=\relax415,13478 +\let\appendixsubsubsection=\relaxsubsubsection=\relax416,13508 +\def\ignore{\ignore422,13610 +\long\def\ignorexxx #1\end ignore{\ignorexxx426,13750 +\def\direntry{\direntry428,13809 +\long\def\direntryxxx #1\end direntry{\direntryxxx429,13848 +\def\ifset{\ifset433,13958 +\def\ifsetxxx #1{\ifsetxxx435,14016 +\def\Eifset{\Eifset439,14143 +\def\ifsetfail{\ifsetfail440,14157 +\long\def\ifsetfailxxx #1\end ifset{\ifsetfailxxx441,14213 +\def\ifclear{\ifclear443,14274 +\def\ifclearxxx #1{\ifclearxxx445,14336 +\def\Eifclear{\Eifclear449,14467 +\def\ifclearfail{\ifclearfail450,14483 +\long\def\ifclearfailxxx #1\end ifclear{\ifclearfailxxx451,14543 +\def\set{\set455,14694 +\def\setxxx #1{\setxxx456,14721 +\def\clear{\clear459,14783 +\def\clearxxx #1{\clearxxx460,14814 +\def\iftex{\iftex465,14931 +\def\Eiftex{\Eiftex466,14944 +\def\ifinfo{\ifinfo467,14958 +\long\def\ifinfoxxx #1\end ifinfo{\ifinfoxxx468,15008 +\long\def\menu #1\end menu{\menu470,15067 +\def\asis#1{\asis471,15096 +\def\math#1{\math484,15639 +\def\node{\node486,15683 +\def\nodezzz#1{\nodezzz487,15721 +\def\nodexxx[#1,#2]{\nodexxx[488,15752 +\def\donoderef{\donoderef491,15814 +\def\unnumbnoderef{\unnumbnoderef495,15935 +\def\appendixnoderef{\appendixnoderef499,16066 +\expandafter\expandafter\expandafter\appendixsetref{setref500,16112 +\let\refill=\relaxill=\relax503,16201 +\def\setfilename{\setfilename508,16415 +\outer\def\bye{\bye517,16661 +\def\inforef #1{\inforef519,16717 +\def\inforefzzz #1,#2,#3,#4**{\inforefzzz520,16755 +\def\losespace #1{\losespace522,16852 +\def\sf{\sf531,17056 +\font\defbf=cmbx10 scaled \magstep1 %was 1314bf=cmbx10557,17851 +\font\deftt=cmtt10 scaled \magstep1tt=cmtt10558,17897 +\def\df{\df559,17933 +\def\resetmathfonts{\resetmathfonts634,20527 +\def\textfonts{\textfonts647,21116 +\def\chapfonts{\chapfonts652,21331 +\def\secfonts{\secfonts657,21547 +\def\subsecfonts{\subsecfonts662,21752 +\def\indexfonts{\indexfonts667,21969 +\def\smartitalicx{\smartitalicx690,22701 +\def\smartitalic#1{\smartitalic691,22777 +\let\cite=\smartitalic=\smartitalic697,22922 +\def\b#1{\b699,22946 +\def\t#1{\t702,22981 +\def\samp #1{\samp705,23133 +\def\key #1{\key706,23166 +\def\ctrl #1{\ctrl707,23227 +\def\tclose#1{\tclose715,23429 +\def\ {\719,23595 +\def\xkey{\xkey727,23864 +\def\kbdfoo#1#2#3\par{\kbdfoo728,23880 +\def\dmn#1{\dmn737,24181 +\def\kbd#1{\kbd739,24208 +\def\l#1{\l741,24265 +\def\r#1{\r743,24294 +\def\sc#1{\sc745,24362 +\def\ii#1{\ii746,24405 +\def\titlefont#1{\titlefont754,24638 +\def\titlepage{\titlepage760,24741 + \def\subtitlefont{\subtitlefont765,24968 + \def\authorfont{\authorfont767,25052 + \def\title{\title773,25262 + \def\titlezzz##1{\titlezzz774,25297 + \def\subtitle{\subtitle782,25612 + \def\subtitlezzz##1{\subtitlezzz783,25653 + \def\author{\author786,25771 + \def\authorzzz##1{\authorzzz787,25808 + \def\page{\page793,26099 +\def\Etitlepage{\Etitlepage803,26268 +\def\finishtitlepage{\finishtitlepage816,26656 +\def\evenheading{\evenheading845,27664 +\def\oddheading{\oddheading846,27707 +\def\everyheading{\everyheading847,27748 +\def\evenfooting{\evenfooting849,27794 +\def\oddfooting{\oddfooting850,27837 +\def\everyfooting{\everyfooting851,27878 +\def\headings #1 {\headings892,29570 +\def\HEADINGSoff{\HEADINGSoff894,29619 +\def\HEADINGSdouble{\HEADINGSdouble903,30046 +\def\HEADINGSsingle{\HEADINGSsingle913,30366 +\def\HEADINGSon{\HEADINGSon921,30587 +\def\HEADINGSafter{\HEADINGSafter923,30621 +\def\HEADINGSdoublex{\HEADINGSdoublex925,30716 +\def\HEADINGSsingleafter{\HEADINGSsingleafter932,30904 +\def\HEADINGSsinglex{\HEADINGSsinglex933,30965 +\def\today{\today942,31240 +\def\thistitle{\thistitle957,31785 +\def\settitle{\settitle958,31810 +\def\settitlezzz #1{\settitlezzz959,31847 +\def\internalBitem{\internalBitem991,32777 +\def\internalBitemx{\internalBitemx992,32827 +\def\internalBxitem "#1"{\internalBxitem994,32872 +\def\internalBxitemx "#1"{\internalBxitemx995,32952 +\def\internalBkitem{\internalBkitem997,33027 +\def\internalBkitemx{\internalBkitemx998,33079 +\def\kitemzzz #1{\kitemzzz1000,33126 +\def\xitemzzz #1{\xitemzzz1003,33228 +\def\itemzzz #1{\itemzzz1006,33331 +\def\item{\item1036,34402 +\def\itemx{\itemx1037,34453 +\def\kitem{\kitem1038,34506 +\def\kitemx{\kitemx1039,34559 +\def\xitem{\xitem1040,34614 +\def\xitemx{\xitemx1041,34667 +\def\description{\description1044,34777 +\def\table{\table1046,34827 +\def\ftable{\ftable1051,34971 +\def\Eftable{\Eftable1055,35117 +\def\vtable{\vtable1058,35186 +\def\Evtable{\Evtable1062,35332 +\def\dontindex #1{\dontindex1065,35401 +\def\fnitemindex #1{\fnitemindex1066,35421 +\def\vritemindex #1{\vritemindex1067,35466 +\def\tablez #1#2#3#4#5#6{\tablez1073,35615 +\def\Edescription{\Edescription1076,35673 +\def\itemfont{\itemfont1081,35875 +\def\Etable{\Etable1089,36101 +\def\itemize{\itemize1102,36425 +\def\itemizezzz #1{\itemizezzz1104,36461 +\def\itemizey #1#2{\itemizey1109,36556 +\def#2{1118,36802 +\def\itemcontents{\itemcontents1119,36843 +\def\bullet{\bullet1122,36891 +\def\minus{\minus1123,36918 +\def\frenchspacing{\frenchspacing1127,37026 +\def\splitoff#1#2\endmark{\splitoff1133,37251 +\def\enumerate{\enumerate1139,37481 +\def\enumeratezzz #1{\enumeratezzz1140,37520 +\def\enumeratey #1 #2\endenumeratey{\enumeratey1141,37573 + \def\thearg{\thearg1145,37720 + \ifx\thearg\empty \def\thearg{\thearg1146,37739 +\def\numericenumerate{\numericenumerate1183,39073 +\def\lowercaseenumerate{\lowercaseenumerate1189,39203 +\def\uppercaseenumerate{\uppercaseenumerate1202,39550 +\def\startenumeration#1{\startenumeration1218,40040 +\def\alphaenumerate{\alphaenumerate1226,40222 +\def\capsenumerate{\capsenumerate1227,40257 +\def\Ealphaenumerate{\Ealphaenumerate1228,40291 +\def\Ecapsenumerate{\Ecapsenumerate1229,40325 +\def\itemizeitem{\itemizeitem1233,40405 +\def\newindex #1{\newindex1258,41262 +\def\defindex{\defindex1267,41551 +\def\newcodeindex #1{\newcodeindex1271,41659 +\def\defcodeindex{\defcodeindex1278,41919 +\def\synindex #1 #2 {\synindex1282,42099 +\def\syncodeindex #1 #2 {\syncodeindex1291,42439 +\def\doindex#1{\doindex1308,43118 +\def\singleindexer #1{\singleindexer1309,43177 +\def\docodeindex#1{\docodeindex1312,43289 +\def\singlecodeindexer #1{\singlecodeindexer1313,43356 +\def\indexdummies{\indexdummies1315,43414 +\def\_{\_1316,43434 +\def\w{\w1317,43462 +\def\bf{\bf1318,43489 +\def\rm{\rm1319,43518 +\def\sl{\sl1320,43547 +\def\sf{\sf1321,43576 +\def\tt{\tt1322,43604 +\def\gtr{\gtr1323,43632 +\def\less{\less1324,43662 +\def\hat{\hat1325,43694 +\def\char{\char1326,43724 +\def\TeX{\TeX1327,43756 +\def\dots{\dots1328,43786 +\def\copyright{\copyright1329,43819 +\def\tclose##1{\tclose1330,43862 +\def\code##1{\code1331,43907 +\def\samp##1{\samp1332,43948 +\def\t##1{\t1333,43989 +\def\r##1{\r1334,44024 +\def\i##1{\i1335,44059 +\def\b##1{\b1336,44094 +\def\cite##1{\cite1337,44129 +\def\key##1{\key1338,44170 +\def\file##1{\file1339,44209 +\def\var##1{\var1340,44250 +\def\kbd##1{\kbd1341,44289 +\def\indexdummyfont#1{\indexdummyfont1346,44445 +\def\indexdummytex{\indexdummytex1347,44471 +\def\indexdummydots{\indexdummydots1348,44495 +\def\indexnofonts{\indexnofonts1350,44521 +\let\w=\indexdummyfontdummyfont1351,44541 +\let\t=\indexdummyfontdummyfont1352,44564 +\let\r=\indexdummyfontdummyfont1353,44587 +\let\i=\indexdummyfontdummyfont1354,44610 +\let\b=\indexdummyfontdummyfont1355,44633 +\let\emph=\indexdummyfontdummyfont1356,44656 +\let\strong=\indexdummyfontdummyfont1357,44682 +\let\cite=\indexdummyfont=\indexdummyfont1358,44710 +\let\sc=\indexdummyfontdummyfont1359,44736 +\let\tclose=\indexdummyfontdummyfont1363,44908 +\let\code=\indexdummyfontdummyfont1364,44936 +\let\file=\indexdummyfontdummyfont1365,44962 +\let\samp=\indexdummyfontdummyfont1366,44988 +\let\kbd=\indexdummyfontdummyfont1367,45014 +\let\key=\indexdummyfontdummyfont1368,45039 +\let\var=\indexdummyfontdummyfont1369,45064 +\let\TeX=\indexdummytexdummytex1370,45089 +\let\dots=\indexdummydotsdummydots1371,45113 +\let\indexbackslash=0 %overridden during \printindex.backslash=01381,45365 +\def\doind #1#2{\doind1383,45421 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1385,45464 +\def\rawbackslashxx{\rawbackslashxx1388,45604 +{\indexnofontsnofonts1393,45866 +\def\dosubind #1#2#3{\dosubind1404,46177 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1406,46225 +\def\rawbackslashxx{\rawbackslashxx1409,46329 +{\indexnofontsnofonts1413,46483 +\def\findex {\findex1442,47414 +\def\kindex {\kindex1443,47437 +\def\cindex {\cindex1444,47460 +\def\vindex {\vindex1445,47483 +\def\tindex {\tindex1446,47506 +\def\pindex {\pindex1447,47529 +\def\cindexsub {\cindexsub1449,47553 +\def\printindex{\printindex1461,47880 +\def\doprintindex#1{\doprintindex1463,47921 + \def\indexbackslash{\indexbackslash1480,48406 + \indexfonts\rm \tolerance=9500 \advance\baselineskip -1ptfonts\rm1481,48445 +\def\initial #1{\initial1516,49517 +\def\entry #1#2{\entry1522,49724 + \null\nobreak\indexdotfill % Have leaders before the page number.dotfill1539,50371 +\def\indexdotfill{\indexdotfill1548,50699 +\def\primary #1{\primary1551,50805 +\def\secondary #1#2{\secondary1555,50887 +\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\pardotfill1558,50969 +\newbox\partialpageialpage1565,51142 +\def\begindoublecolumns{\begindoublecolumns1571,51300 + \output={\global\setbox\partialpage=ialpage=1572,51336 +\def\enddoublecolumns{\enddoublecolumns1576,51524 +\def\doublecolumnout{\doublecolumnout1579,51609 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1580,51678 +\def\pagesofar{\pagesofar1583,51856 +\def\balancecolumns{\balancecolumns1587,52093 + \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpageialpage1593,52264 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1599,52525 +\newcount \appendixno \appendixno = `\@no1626,53430 +\def\appendixletter{\appendixletter1627,53471 +\def\opencontents{\opencontents1631,53574 +\def\thischapter{\thischapter1636,53755 +\def\seccheck#1{\seccheck1637,53793 +\def\chapternofonts{\chapternofonts1642,53897 +\def\result{\result1645,53972 +\def\equiv{\equiv1646,54007 +\def\expansion{\expansion1647,54040 +\def\print{\print1648,54081 +\def\TeX{\TeX1649,54114 +\def\dots{\dots1650,54143 +\def\copyright{\copyright1651,54174 +\def\tt{\tt1652,54215 +\def\bf{\bf1653,54242 +\def\w{\w1654,54270 +\def\less{\less1655,54295 +\def\gtr{\gtr1656,54326 +\def\hat{\hat1657,54355 +\def\char{\char1658,54384 +\def\tclose##1{\tclose1659,54415 +\def\code##1{\code1660,54459 +\def\samp##1{\samp1661,54499 +\def\r##1{\r1662,54539 +\def\b##1{\b1663,54573 +\def\key##1{\key1664,54607 +\def\file##1{\file1665,54645 +\def\kbd##1{\kbd1666,54685 +\def\i##1{\i1668,54793 +\def\cite##1{\cite1669,54827 +\def\var##1{\var1670,54867 +\def\emph##1{\emph1671,54905 +\def\dfn##1{\dfn1672,54945 +\def\thischaptername{\thischaptername1675,54986 +\outer\def\chapter{\chapter1676,55025 +\def\chapterzzz #1{\chapterzzz1677,55066 +{\chapternofonts%nofonts%1686,55462 +\global\let\section = \numberedsec=1691,55615 +\global\let\subsection = \numberedsubsec=1692,55650 +\global\let\subsubsection = \numberedsubsubsec=1693,55691 +\outer\def\appendix{\appendix1696,55742 +\def\appendixzzz #1{\appendixzzz1697,55785 +\global\advance \appendixno by 1 \message{no1699,55862 +\chapmacro {#1}{Appendix \appendixletter}letter1700,55931 +\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}letter:1703,56024 +{\chapternofonts%nofonts%1704,56096 + {#1}{Appendix \appendixletter}letter1706,56152 +\appendixnoderef %noderef1709,56252 +\global\let\section = \appendixsec=1710,56271 +\global\let\subsection = \appendixsubsec=1711,56306 +\global\let\subsubsection = \appendixsubsubsec=1712,56347 +\outer\def\top{\top1715,56398 +\outer\def\unnumbered{\unnumbered1716,56438 +\def\unnumberedzzz #1{\unnumberedzzz1717,56485 +{\chapternofonts%nofonts%1721,56648 +\global\let\section = \unnumberedsec=1726,56798 +\global\let\subsection = \unnumberedsubsec=1727,56835 +\global\let\subsubsection = \unnumberedsubsubsec=1728,56878 +\outer\def\numberedsec{\numberedsec1731,56931 +\def\seczzz #1{\seczzz1732,56972 +{\chapternofonts%nofonts%1735,57128 +\outer\def\appendixsection{\appendixsection1744,57314 +\outer\def\appendixsec{\appendixsec1745,57371 +\def\appendixsectionzzz #1{\appendixsectionzzz1746,57424 +\gdef\thissection{#1}\secheading {#1}{\appendixletter}letter1748,57536 +{\chapternofonts%nofonts%1749,57604 +{#1}{\appendixletter}letter1751,57660 +\appendixnoderef %noderef1754,57760 +\outer\def\unnumberedsec{\unnumberedsec1758,57800 +\def\unnumberedseczzz #1{\unnumberedseczzz1759,57853 +{\chapternofonts%nofonts%1761,57948 +\outer\def\numberedsubsec{\numberedsubsec1769,58116 +\def\numberedsubseczzz #1{\numberedsubseczzz1770,58171 +{\chapternofonts%nofonts%1773,58350 +\outer\def\appendixsubsec{\appendixsubsec1782,58554 +\def\appendixsubseczzz #1{\appendixsubseczzz1783,58609 +\subsecheading {#1}{\appendixletter}letter1785,58731 +{\chapternofonts%nofonts%1786,58796 +{#1}{\appendixletter}letter1788,58855 +\appendixnoderef %noderef1791,58970 +\outer\def\unnumberedsubsec{\unnumberedsubsec1795,59010 +\def\unnumberedsubseczzz #1{\unnumberedsubseczzz1796,59069 +{\chapternofonts%nofonts%1798,59170 +\outer\def\numberedsubsubsec{\numberedsubsubsec1806,59341 +\def\numberedsubsubseczzz #1{\numberedsubsubseczzz1807,59402 +{\chapternofonts%nofonts%1811,59599 +\outer\def\appendixsubsubsec{\appendixsubsubsec1822,59832 +\def\appendixsubsubseczzz #1{\appendixsubsubseczzz1823,59893 + {\appendixletter}letter1826,60032 +{\chapternofonts%nofonts%1827,60098 + {\appendixletter}letter1829,60163 +\appendixnoderef %noderef1833,60297 +\outer\def\unnumberedsubsubsec{\unnumberedsubsubsec1837,60337 +\def\unnumberedsubsubseczzz #1{\unnumberedsubsubseczzz1838,60402 +{\chapternofonts%nofonts%1840,60509 +\def\infotop{\infotop1850,60838 +\def\infounnumbered{\infounnumbered1851,60876 +\def\infounnumberedsec{\infounnumberedsec1852,60921 +\def\infounnumberedsubsec{\infounnumberedsubsec1853,60972 +\def\infounnumberedsubsubsec{\infounnumberedsubsubsec1854,61029 +\def\infoappendix{\infoappendix1856,61093 +\def\infoappendixsec{\infoappendixsec1857,61134 +\def\infoappendixsubsec{\infoappendixsubsec1858,61181 +\def\infoappendixsubsubsec{\infoappendixsubsubsec1859,61234 +\def\infochapter{\infochapter1861,61294 +\def\infosection{\infosection1862,61333 +\def\infosubsection{\infosubsection1863,61372 +\def\infosubsubsection{\infosubsubsection1864,61417 +\global\let\section = \numberedsec=1869,61654 +\global\let\subsection = \numberedsubsec=1870,61689 +\global\let\subsubsection = \numberedsubsubsec=1871,61730 +\def\majorheading{\majorheading1885,62237 +\def\majorheadingzzz #1{\majorheadingzzz1886,62282 +\def\chapheading{\chapheading1892,62515 +\def\chapheadingzzz #1{\chapheadingzzz1893,62558 +\def\heading{\heading1898,62753 +\def\subheading{\subheading1900,62790 +\def\subsubheading{\subsubheading1902,62833 +\def\dobreak#1#2{\dobreak1909,63110 +\def\setchapterstyle #1 {\setchapterstyle1911,63188 +\def\chapbreak{\chapbreak1918,63443 +\def\chappager{\chappager1919,63493 +\def\chapoddpage{\chapoddpage1920,63531 +\def\setchapternewpage #1 {\setchapternewpage1922,63610 +\def\CHAPPAGoff{\CHAPPAGoff1924,63667 +\def\CHAPPAGon{\CHAPPAGon1928,63761 +\global\def\HEADINGSon{\HEADINGSon1931,63852 +\def\CHAPPAGodd{\CHAPPAGodd1933,63894 +\global\def\HEADINGSon{\HEADINGSon1936,63990 +\def\CHAPFplain{\CHAPFplain1940,64044 +\def\chfplain #1#2{\chfplain1944,64136 +\def\unnchfplain #1{\unnchfplain1955,64359 +\def\unnchfopen #1{\unnchfopen1963,64588 +\def\chfopen #1#2{\chfopen1969,64796 +\def\CHAPFopen{\CHAPFopen1974,64940 +\def\subsecheadingbreak{\subsecheadingbreak1981,65158 +\def\secheadingbreak{\secheadingbreak1984,65287 +\def\secheading #1#2#3{\secheading1992,65569 +\def\plainsecheading #1{\plainsecheading1993,65625 +\def\secheadingi #1{\secheadingi1994,65668 +\def\subsecheading #1#2#3#4{\subsecheading2005,66036 +\def\subsecheadingi #1{\subsecheadingi2006,66103 +\def\subsubsecfonts{\subsubsecfonts2013,66400 +\def\subsubsecheading #1#2#3#4#5{\subsubsecheading2016,66523 +\def\subsubsecheadingi #1{\subsubsecheadingi2017,66601 +\def\startcontents#1{\startcontents2031,67073 + \unnumbchapmacro{#1}\def\thischapter{\thischapter2039,67346 +\outer\def\contents{\contents2048,67705 +\outer\def\summarycontents{\summarycontents2056,67849 + \def\secentry ##1##2##3##4{\secentry2066,68220 + \def\unnumbsecentry ##1##2{\unnumbsecentry2067,68255 + \def\subsecentry ##1##2##3##4##5{\subsecentry2068,68290 + \def\unnumbsubsecentry ##1##2{\unnumbsubsecentry2069,68331 + \def\subsubsecentry ##1##2##3##4##5##6{\subsubsecentry2070,68369 + \def\unnumbsubsubsecentry ##1##2{\unnumbsubsubsecentry2071,68416 +\def\chapentry#1#2#3{\chapentry2084,68850 +\def\shortchapentry#1#2#3{\shortchapentry2087,68967 + {#2\labelspace #1}space2090,69077 +\def\unnumbchapentry#1#2{\unnumbchapentry2093,69131 +\def\shortunnumberedentry#1#2{\shortunnumberedentry2094,69178 +\def\secentry#1#2#3#4{\secentry2101,69342 +\def\unnumbsecentry#1#2{\unnumbsecentry2102,69401 +\def\subsecentry#1#2#3#4#5{\subsecentry2105,69462 +\def\unnumbsubsecentry#1#2{\unnumbsubsecentry2106,69532 +\def\subsubsecentry#1#2#3#4#5#6{\subsubsecentry2109,69606 + \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}space2110,69640 +\def\unnumbsubsubsecentry#1#2{\unnumbsubsubsecentry2111,69691 +\def\dochapentry#1#2{\dochapentry2122,70065 +\def\dosecentry#1#2{\dosecentry2137,70670 +\def\dosubsecentry#1#2{\dosubsecentry2144,70848 +\def\dosubsubsecentry#1#2{\dosubsubsecentry2151,71033 +\def\labelspace{\labelspace2159,71284 +\def\dopageno#1{\dopageno2161,71319 +\def\doshortpageno#1{\doshortpageno2162,71345 +\def\chapentryfonts{\chapentryfonts2164,71377 +\def\secentryfonts{\secentryfonts2165,71412 +\def\point{\point2191,72371 +\def\result{\result2193,72392 +\def\expansion{\expansion2194,72465 +\def\print{\print2195,72536 +\def\equiv{\equiv2197,72603 +\def\error{\error2217,73376 +\def\tex{\tex2223,73605 +\def\@{\@2241,73988 +\gdef\sepspaces{\def {\ }}}\2264,74720 +\def\aboveenvbreak{\aboveenvbreak2267,74802 +\def\afterenvbreak{\afterenvbreak2271,74968 +\def\ctl{\ctl2285,75479 +\def\ctr{\ctr2286,75551 +\def\cbl{\cbl2287,75590 +\def\cbr{\cbr2288,75630 +\def\carttop{\carttop2289,75669 +\def\cartbot{\cartbot2292,75777 +\long\def\cartouche{\cartouche2298,75917 +\def\Ecartouche{\Ecartouche2325,76705 +\def\lisp{\lisp2337,76840 +\def\Elisp{\Elisp2347,77187 +\def\next##1{\next2359,77513 +\def\Eexample{\Eexample2363,77555 +\def\Esmallexample{\Esmallexample2366,77602 +\def\smalllispx{\smalllispx2372,77780 +\def\Esmalllisp{\Esmalllisp2382,78134 +\obeyspaces \obeylines \ninett \indexfonts \rawbackslashfonts2395,78490 +\def\next##1{\next2396,78547 +\def\display{\display2400,78627 +\def\Edisplay{\Edisplay2409,78946 +\def\next##1{\next2421,79257 +\def\format{\format2425,79360 +\def\Eformat{\Eformat2433,79656 +\def\next##1{\next2436,79745 +\def\flushleft{\flushleft2440,79797 +\def\Eflushleft{\Eflushleft2450,80168 +\def\next##1{\next2453,80261 +\def\flushright{\flushright2455,80283 +\def\Eflushright{\Eflushright2465,80655 +\def\next##1{\next2469,80786 +\def\quotation{\quotation2473,80844 +\def\Equotation{\Equotation2479,81036 +\def\setdeffont #1 {\setdeffont2492,81434 +\newskip\defbodyindent \defbodyindent=.4inbodyindent2494,81480 +\newskip\defargsindent \defargsindent=50ptargsindent2495,81523 +\newskip\deftypemargin \deftypemargin=12pttypemargin2496,81566 +\newskip\deflastargmargin \deflastargmargin=18ptlastargmargin2497,81609 +\def\activeparens{\activeparens2502,81807 +\def\opnr{\opnr2528,83019 +\def\lbrb{\lbrb2529,83084 +\def\defname #1#2{\defname2535,83285 +\advance\dimen2 by -\defbodyindentbodyindent2539,83403 +\advance\dimen3 by -\defbodyindentbodyindent2541,83457 +\setbox0=\hbox{\hskip \deflastargmargin{lastargmargin2543,83511 +\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuationsargsindent2545,83653 +\parshape 2 0in \dimen0 \defargsindent \dimen1 %argsindent2546,83728 +\rlap{\rightline{{\rm #2}\hskip \deftypemargin}typemargin2553,84097 +\advance\leftskip by -\defbodyindentbodyindent2556,84231 +\exdentamount=\defbodyindentbodyindent2557,84268 +\def\defparsebody #1#2#3{\defparsebody2567,84627 +\def#1{2571,84811 +\def#2{2572,84847 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2574,84919 +\exdentamount=\defbodyindentbodyindent2575,84993 +\def\defmethparsebody #1#2#3#4 {\defmethparsebody2580,85097 +\def#1{2584,85258 +\def#2##1 {2585,85294 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2587,85377 +\exdentamount=\defbodyindentbodyindent2588,85451 +\def\defopparsebody #1#2#3#4#5 {\defopparsebody2591,85536 +\def#1{2595,85697 +\def#2##1 ##2 {2596,85733 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2599,85833 +\exdentamount=\defbodyindentbodyindent2600,85907 +\def\defvarparsebody #1#2#3{\defvarparsebody2607,86178 +\def#1{2611,86365 +\def#2{2612,86401 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2614,86460 +\exdentamount=\defbodyindentbodyindent2615,86534 +\def\defvrparsebody #1#2#3#4 {\defvrparsebody2620,86625 +\def#1{2624,86784 +\def#2##1 {2625,86820 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2627,86890 +\exdentamount=\defbodyindentbodyindent2628,86964 +\def\defopvarparsebody #1#2#3#4#5 {\defopvarparsebody2631,87036 +\def#1{2635,87200 +\def#2##1 ##2 {2636,87236 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2639,87323 +\exdentamount=\defbodyindentbodyindent2640,87397 +\def\defunargs #1{\defunargs2663,88157 +\def\deftypefunargs #1{\deftypefunargs2675,88539 +\def\deffn{\deffn2689,88921 +\def\deffnheader #1#2#3{\deffnheader2691,88978 +\begingroup\defname {name2692,89026 +\def\defun{\defun2698,89171 +\def\defunheader #1#2{\defunheader2700,89224 +\begingroup\defname {name2701,89299 +\defunargs {unargs2702,89335 +\def\deftypefun{\deftypefun2708,89483 +\def\deftypefunheader #1#2{\deftypefunheader2711,89605 +\def\deftypefunheaderx #1#2 #3\relax{\deftypefunheaderx2713,89714 +\begingroup\defname {name2715,89806 +\deftypefunargs {typefunargs2716,89852 +\def\deftypefn{\deftypefn2722,90023 +\def\deftypefnheader #1#2#3{\deftypefnheader2725,90172 +\def\deftypefnheaderx #1#2#3 #4\relax{\deftypefnheaderx2727,90308 +\begingroup\defname {name2729,90401 +\deftypefunargs {typefunargs2730,90441 +\def\defmac{\defmac2736,90562 +\def\defmacheader #1#2{\defmacheader2738,90619 +\begingroup\defname {name2739,90695 +\defunargs {unargs2740,90728 +\def\defspec{\defspec2746,90852 +\def\defspecheader #1#2{\defspecheader2748,90913 +\begingroup\defname {name2749,90990 +\defunargs {unargs2750,91030 +\def\deffnx #1 {\deffnx2757,91225 +\def\defunx #1 {\defunx2758,91282 +\def\defmacx #1 {\defmacx2759,91339 +\def\defspecx #1 {\defspecx2760,91398 +\def\deftypefnx #1 {\deftypefnx2761,91459 +\def\deftypeunx #1 {\deftypeunx2762,91524 +\def\defop #1 {\defop2768,91670 +\defopparsebody\Edefop\defopx\defopheader\defoptype}opparsebody\Edefop\defopx\defopheader\defoptype2769,91705 +\def\defopheader #1#2#3{\defopheader2771,91759 +\begingroup\defname {name2773,91848 +\defunargs {unargs2774,91894 +\def\defmethod{\defmethod2779,91955 +\def\defmethodheader #1#2#3{\defmethodheader2781,92028 +\begingroup\defname {name2783,92116 +\defunargs {unargs2784,92156 +\def\defcv #1 {\defcv2789,92230 +\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype2790,92265 +\def\defcvarheader #1#2#3{\defcvarheader2792,92324 +\begingroup\defname {name2794,92410 +\defvarargs {varargs2795,92456 +\def\defivar{\defivar2800,92529 +\def\defivarheader #1#2#3{\defivarheader2802,92592 +\begingroup\defname {name2804,92678 +\defvarargs {varargs2805,92729 +\def\defopx #1 {\defopx2811,92878 +\def\defmethodx #1 {\defmethodx2812,92935 +\def\defcvx #1 {\defcvx2813,93000 +\def\defivarx #1 {\defivarx2814,93057 +\def\defvarargs #1{\defvarargs2821,93328 +\def\defvr{\defvr2827,93472 +\def\defvrheader #1#2#3{\defvrheader2829,93527 +\begingroup\defname {name2830,93575 +\def\defvar{\defvar2834,93660 +\def\defvarheader #1#2{\defvarheader2836,93720 +\begingroup\defname {name2837,93791 +\defvarargs {varargs2838,93827 +\def\defopt{\defopt2843,93893 +\def\defoptheader #1#2{\defoptheader2845,93953 +\begingroup\defname {name2846,94024 +\defvarargs {varargs2847,94063 +\def\deftypevar{\deftypevar2852,94120 +\def\deftypevarheader #1#2{\deftypevarheader2855,94236 +\begingroup\defname {name2857,94319 +\def\deftypevr{\deftypevr2864,94493 +\def\deftypevrheader #1#2#3{\deftypevrheader2866,94564 +\begingroup\defname {name2867,94616 +\def\defvrx #1 {\defvrx2875,94853 +\def\defvarx #1 {\defvarx2876,94910 +\def\defoptx #1 {\defoptx2877,94969 +\def\deftypevarx #1 {\deftypevarx2878,95028 +\def\deftypevrx #1 {\deftypevrx2879,95095 +\def\deftpargs #1{\deftpargs2884,95244 +\def\deftp{\deftp2888,95324 +\def\deftpheader #1#2#3{\deftpheader2890,95379 +\begingroup\defname {name2891,95427 +\def\deftpx #1 {\deftpx2896,95586 +\def\setref#1{\setref2907,95907 +\def\unnumbsetref#1{\unnumbsetref2912,96021 +\def\appendixsetref#1{\appendixsetref2917,96128 +\def\pxref#1{\pxref2928,96539 +\def\xref#1{\xref2929,96575 +\def\ref#1{\ref2930,96610 +\def\xrefX[#1,#2,#3,#4,#5,#6]{\xrefX[2931,96640 +\def\printedmanual{\printedmanual2932,96683 +\def\printednodename{\printednodename2933,96721 +\def\printednodename{\printednodename2938,96846 +section ``\printednodename'' in \cite{\printedmanual}\printedmanual2953,97479 +\refx{x2956,97557 +\def\dosetq #1#2{\dosetq2964,97777 +\def\internalsetq #1#2{\internalsetq2972,98035 +\def\Ypagenumber{\Ypagenumber2976,98136 +\def\Ytitle{\Ytitle2978,98162 +\def\Ynothing{\Ynothing2980,98189 +\def\Ysectionnumberandtype{\Ysectionnumberandtype2982,98206 +\def\Yappendixletterandtype{\Yappendixletterandtype2991,98522 +\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{no2992,98552 +\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %no.\the\secno2993,98607 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %no.\the\secno.\the\subsecno2995,98711 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %no.\the\secno.\the\subsecno.\the\subsubsecno2997,98782 + \def\linenumber{\linenumber3008,99121 +\def\refx#1#2{\refx3014,99305 +\def\xrdef #1#2{\xrdef3036,99931 +\def\readauxfile{\readauxfile3039,100016 +\def\supereject{\supereject3109,101797 +\footstrut\parindent=\defaultparindent\hang\textindent{aultparindent\hang\textindent3130,102482 +\def\openindices{\openindices3138,102668 +\newdimen\defaultparindent \defaultparindent = 15ptaultparindent3150,102893 +\parindent = \defaultparindentaultparindent3151,102945 +\def\smallbook{\smallbook3174,103669 +\global\def\Esmallexample{\Esmallexample3191,104096 +\def\afourpaper{\afourpaper3195,104187 +\def\finalout{\finalout3223,104995 +\def\normaldoublequote{\normaldoublequote3234,105256 +\def\normaltilde{\normaltilde3235,105282 +\def\normalcaret{\normalcaret3236,105302 +\def\normalunderscore{\normalunderscore3237,105322 +\def\normalverticalbar{\normalverticalbar3238,105347 +\def\normalless{\normalless3239,105373 +\def\normalgreater{\normalgreater3240,105392 +\def\normalplus{\normalplus3241,105414 +\def\ifusingtt#1#2{\ifusingtt3252,105906 +\def\activedoublequote{\activedoublequote3260,106234 +\def~{~3263,106320 +\def^{^3266,106381 +\def_{_3269,106420 +\def\_{\_3271,106494 +\def\lvvmode{\lvvmode3278,106831 +\def|{|3281,106881 +\def<{<3284,106944 +\def>{>3287,107001 +\def+{+3289,107039 +\def\turnoffactive{\turnoffactive3295,107200 +\global\def={=3306,107486 +\def\normalbackslash{\normalbackslash3320,107868 + +c-src/c.c,76 +T f(1,0 +}T i;2,14 +void bar(5,69 +int foobar(6,94 +interface_locate(9,131 + +c.c,2136 +void (*fa)fa131, +void 132, +my_printf 135, +void fatala 138, +void fatalb 139, +max 141, +struct bar 143, + char z;144, + struct foo f;145, +__attribute__ ((always_inline)) max 147, +extern int old_var 149, +struct foo150, + char a;152, + int x[x153, +char stack[stack155, +struct S 156, +struct S { short f[f156, + int *__ip;__ip159, + union wait *__up;__up160, +} wait_status_ptr_t 161, +Some_Class A 162, +typedef T1 T3 163, +T3 z 164, +typedef int more_aligned_int 165, +struct S __attribute__ ((vector_size (16))) foo;166, +int foo 167, +char *__attribute__((aligned(8))) *f;f168, +int i 169, +extern void foobar 170, +typedef struct cacheLRUEntry_s172, + U16 next;174, + U16 prev;175, +__attribute__ ((packed)) cacheLRUEntry_t;177, +struct foo 178, + int x;179, + char a,180, + char a, b,180, + char a, b, c,180, + char a, b, c, d;180, + f1 183, +void f2 184, +__attribute__((noreturn)) void d0 185, + __attribute__((format(printf, 1, 2))) d1 186, + d2 187, +int x 188, +struct foo 189, +struct foo { int x[x189, +short array[array190, +int f193, +DEAFUN 196, +XDEFUN 203, +DEFUN ("x-get-selection-internal", Fx_get_selection_internal,x-get-selection-internal206, + Fx_get_selection_internal,x-get-selection-internal212, + Fy_get_selection_internal,y-get-selection-internal216, +defun_func1(218, +DEFUN_func2(220, +typedef int bool;222, +bool funcboo 223, +struct my_struct 226, +typedef struct my_struct my_typedef;228, +int bla 229, +a(234, +int func1237, +static struct cca_control init_control 239, +static tpcmd rbtp 240, +static byte ring1 241, +static byte ring2 242, +request request 243, +int func2 246, + aaa;249, + bbb;251, +struct sss1 252, +struct sss2253, + struct ss3255, +struct a b;259, +struct aa *b;b260, + **b;b262, +caccacacca 263, +a 267, + typedef struct aa 269, + typedef struct aa {} aaa;269, +static void inita 271, +node *lasta lasta272, +b 273, + typedef int bb;275, +static void initb 277, +node *lastb lastb278, +typedef enum { REG_ENOSYS 279, +typedef enum { REG_ENOSYS = -1, aa 279, +typedef enum { REG_ENOSYS = -1, aa } reg_errcode_t;279, + +c-src/a/b/b.c,18 +#define this 1,0 + +../c/c.web,20 +#define questo 34, + +y-src/parse.y,1061 +#define obstack_chunk_alloc 46,1111 +#define obstack_chunk_free 47,1149 +int yylex 57,1317 +void yyerror 59,1347 +void yyerror 61,1376 +VOIDSTAR parse_hash;63,1400 +extern VOIDSTAR hash_find(64,1421 +unsigned char fnin[fnin67,1519 +#define YYSTYPE 71,1617 +typedef struct node *YYSTYPE;YYSTYPE72,1648 +YYSTYPE parse_return;73,1678 +YYSTYPE make_list 75,1716 +YYSTYPE make_list 77,1760 +char *instr;instr80,1790 +int parse_error 81,1803 +extern struct obstack tmp_mem;82,1824 +line:line86,1862 +exp:exp94,1975 +exp_list:exp_list262,5642 +range_exp:range_exp268,5740 +range_exp_list:range_exp_list272,5770 +cell:cell278,5888 +yyerror FUN1(285,5935 +make_list FUN2(292,6015 +#define ERROR 303,6215 +extern struct node *yylval;yylval305,6233 +unsigned char parse_cell_or_range 308,6278 +unsigned char parse_cell_or_range 310,6342 +yylex FUN0(314,6392 +parse_cell_or_range FUN2(586,11758 +#define CK_ABS_R(670,13200 +#define CK_REL_R(674,13279 +#define CK_ABS_C(679,13408 +#define CK_REL_C(683,13487 +#define MAYBEREL(688,13616 +str_to_col FUN1(846,16817 + +y-src/parse.c,520 +#define YYBISON 4,64 +# define NE 6,114 +# define LE 7,130 +# define GE 8,146 +# define NEG 9,162 +# define L_CELL 10,179 +# define L_RANGE 11,199 +# define L_VAR 12,220 +# define L_CONST 13,239 +# define L_FN0 14,260 +# define L_FN1 15,279 +# define L_FN2 16,298 +# define L_FN3 17,317 +# define L_FN4 18,336 +# define L_FNN 19,355 +# define L_FN1R 20,374 +# define L_FN2R 21,394 +# define L_FN3R 22,414 +# define L_FN4R 23,434 +# define L_FNNR 24,454 +# define L_LE 25,474 +# define L_NE 26,492 +# define L_GE 27,510 + +parse.y,1464 +#define obstack_chunk_alloc 46, +#define obstack_chunk_free 47, +int yylex 57, +void yyerror 59, +void yyerror 61, +VOIDSTAR parse_hash;63, +extern VOIDSTAR hash_find(64, +unsigned char fnin[fnin67, +#define YYSTYPE 71, +typedef struct node *YYSTYPE;YYSTYPE72, +YYSTYPE parse_return;73, +YYSTYPE make_list 75, +YYSTYPE make_list 77, +char *instr;instr80, +int parse_error 81, +extern struct obstack tmp_mem;82, +#define YYSTYPE 85, +# define YYDEBUG 88, +#define YYFINAL 93, +#define YYFLAG 94, +#define YYNTBASE 95, +#define YYTRANSLATE(98, +static const char yytranslate[yytranslate101, +static const short yyprhs[yyprhs134, +static const short yyrhs[yyrhs142, +static const short yyrline[yyrline171, +static const char *const yytname[yytname185, +static const short yyr1[yyr1197, +static const short yyr2[yyr2207, +static const short yydefact[yydefact219, +static const short yydefgoto[yydefgoto237, +static const short yypact[yypact242, +static const short yypgoto[yypgoto260, +#define YYLAST 266, +static const short yytable[yytable269, +static const short yycheck[yycheck330, +yyerror FUN1(285, +make_list FUN2(292, +#define ERROR 303, +extern struct node *yylval;yylval305, +unsigned char parse_cell_or_range 308, +unsigned char parse_cell_or_range 310, +yylex FUN0(314, +parse_cell_or_range FUN2(586, +#define CK_ABS_R(670, +#define CK_REL_R(674, +#define CK_ABS_C(679, +#define CK_REL_C(683, +#define MAYBEREL(688, +str_to_col FUN1(846, + +/usr/share/bison/bison.simple,2238 +# define YYSTD(40, +# define YYSTD(42, +# define YYSTACK_ALLOC 50, +# define YYSIZE_T 51, +# define YYSTACK_ALLOC 55, +# define YYSIZE_T 56, +# define YYSTACK_ALLOC 59, +# define YYSTACK_FREE(67, +# define YYSIZE_T 71, +# define YYSIZE_T 75, +# define YYSTACK_ALLOC 78, +# define YYSTACK_FREE 79, +union yyalloc83, + short yyss;85, + YYSTYPE yyvs;86, + YYLTYPE yyls;88, +# define YYSTACK_GAP_MAX 93, +# define YYSTACK_BYTES(98, +# define YYSTACK_BYTES(102, +# define YYSTACK_RELOCATE(112, +# define YYSIZE_T 128, +# define YYSIZE_T 131, +# define YYSIZE_T 136, +# define YYSIZE_T 140, +# define YYSIZE_T 145, +#define yyerrok 148, +#define yyclearin 149, +#define YYEMPTY 150, +#define YYEOF 151, +#define YYACCEPT 152, +#define YYABORT 153, +#define YYERROR 154, +#define YYFAIL 158, +#define YYRECOVERING(159, +#define YYBACKUP(160, +#define YYTERROR 177, +#define YYERRCODE 178, +# define YYLLOC_DEFAULT(189, +# define YYLEX 200, +# define YYLEX 202, +# define YYLEX 206, +# define YYLEX 208, +# define YYLEX 212, +# define YYFPRINTF 225, +# define YYDPRINTF(228, +int yydebug;237, +# define YYDPRINTF(239, +# define YYINITDEPTH 244, +# undef YYMAXDEPTH255, +# define YYMAXDEPTH 259, +# define yymemcpy 264, +yymemcpy 271, +# define yystrlen 293, +yystrlen 298, +# define yystpcpy 316, +yystpcpy 322, +# define YYPARSE_PARAM_ARG 351, +# define YYPARSE_PARAM_DECL352, +# define YYPARSE_PARAM_ARG 354, +# define YYPARSE_PARAM_DECL 355, +# define YYPARSE_PARAM_ARG358, +# define YYPARSE_PARAM_DECL359, +int yyparse 365, +int yyparse 367, +#define YY_DECL_NON_LSP_VARIABLES 374, +# define YY_DECL_VARIABLES 385, +# define YY_DECL_VARIABLES 391, +yyparse 403, +# define YYPOPSTACK 445, +# define YYPOPSTACK 447, +# undef YYSTACK_RELOCATE548, + *++yyvsp yyvsp746, + *++yylsp yylsp748, + yyn 755, + yystate 757, + yystate 761, + goto yynewstate;763, + goto yyerrlab1;823, + yyerrstatus 846, + goto yyerrhandle;848, + yyn 861, + yystate 875, + yyn 895, + yyn 903, + YYDPRINTF 917, + *++yyvsp yyvsp919, + *++yylsp yylsp921, + yystate 924, + goto yynewstate;925, + yyresult 932, + goto yyreturn;933, + yyresult 939, + goto yyreturn;940, + yyerror 946, + yyresult 947, + +y-src/atest.y,9 +exp 2,3 + +y-src/cccp.c,303 +#define YYBISON 4,63 +# define INT 6,113 +# define CHAR 7,130 +# define NAME 8,148 +# define ERROR 9,166 +# define OR 10,185 +# define AND 11,201 +# define EQUAL 12,218 +# define NOTEQUAL 13,237 +# define LEQ 14,259 +# define GEQ 15,276 +# define LSH 16,293 +# define RSH 17,310 +# define UNARY 18,327 + +cccp.y,2532 +typedef unsigned char U_CHAR;38, +struct arglist 41, + struct arglist *next;next42, + U_CHAR *name;name43, + int length;44, + int argno;45, +#define NULL 51, +#define GENERIC_PTR 56, +#define GENERIC_PTR 58, +#define NULL_PTR 63, +int yylex 66, +void yyerror 67, +int expression_value;68, +static jmp_buf parse_return_error;70, +static int keyword_parsing 73, +extern unsigned char is_idstart[is_idstart76, +extern unsigned char is_idstart[], is_idchar[is_idchar76, +extern unsigned char is_idstart[], is_idchar[], is_hor_space[is_hor_space76, +extern char *xmalloc xmalloc78, +extern int pedantic;81, +extern int traditional;84, +#define CHAR_TYPE_SIZE 87, +#define INT_TYPE_SIZE 91, +#define LONG_TYPE_SIZE 95, +#define WCHAR_TYPE_SIZE 99, +#define possible_sum_sign(104, +static void integer_overflow 106, +static long left_shift 107, +static long right_shift 108, + struct constant 113, + struct constant {long value;113, + struct constant {long value; int unsignedp;113, + struct constant {long value; int unsignedp;} integer;113, + struct name 114, + struct name {U_CHAR *address;address114, + struct name {U_CHAR *address; int length;114, + struct name {U_CHAR *address; int length;} name;114, + struct arglist *keywords;keywords115, + int voidval;116, + char *sval;sval117, +} yystype;118, +# define YYSTYPE 119, +# define YYDEBUG 122, +#define YYFINAL 127, +#define YYFLAG 128, +#define YYNTBASE 129, +#define YYTRANSLATE(132, +static const char yytranslate[yytranslate135, +static const short yyprhs[yyprhs167, +static const short yyrhs[yyrhs174, +static const short yyrline[yyrline195, +static const char *const yytname[yytname208, +static const short yyr1[yyr1219, +static const short yyr2[yyr2228, +static const short yydefact[yydefact239, +static const short yydefgoto[yydefgoto251, +static const short yypact[yypact256, +static const short yypgoto[yypgoto268, +#define YYLAST 274, +static const short yytable[yytable277, +static const short yycheck[yycheck301, +static char *lexptr;lexptr332, +parse_number 341, +struct token 437, + char *operator;operator438, + int token;439, +static struct token tokentab2[tokentab2442, +yylex 459, +parse_escape 740, +yyerror 836, +integer_overflow 844, +left_shift 851, +right_shift 873, +parse_c_expression 893, +extern int yydebug;919, +main 923, +unsigned char is_idchar[is_idchar948, +unsigned char is_idstart[is_idstart950, +char is_hor_space[is_hor_space953, +initialize_random_junk 958, +error 988, +warning 993, +lookup 999, + +/usr/share/bison/bison.simple,2238 +# define YYSTD(40, +# define YYSTD(42, +# define YYSTACK_ALLOC 50, +# define YYSIZE_T 51, +# define YYSTACK_ALLOC 55, +# define YYSIZE_T 56, +# define YYSTACK_ALLOC 59, +# define YYSTACK_FREE(67, +# define YYSIZE_T 71, +# define YYSIZE_T 75, +# define YYSTACK_ALLOC 78, +# define YYSTACK_FREE 79, +union yyalloc83, + short yyss;85, + YYSTYPE yyvs;86, + YYLTYPE yyls;88, +# define YYSTACK_GAP_MAX 93, +# define YYSTACK_BYTES(98, +# define YYSTACK_BYTES(102, +# define YYSTACK_RELOCATE(112, +# define YYSIZE_T 128, +# define YYSIZE_T 131, +# define YYSIZE_T 136, +# define YYSIZE_T 140, +# define YYSIZE_T 145, +#define yyerrok 148, +#define yyclearin 149, +#define YYEMPTY 150, +#define YYEOF 151, +#define YYACCEPT 152, +#define YYABORT 153, +#define YYERROR 154, +#define YYFAIL 158, +#define YYRECOVERING(159, +#define YYBACKUP(160, +#define YYTERROR 177, +#define YYERRCODE 178, +# define YYLLOC_DEFAULT(189, +# define YYLEX 200, +# define YYLEX 202, +# define YYLEX 206, +# define YYLEX 208, +# define YYLEX 212, +# define YYFPRINTF 225, +# define YYDPRINTF(228, +int yydebug;237, +# define YYDPRINTF(239, +# define YYINITDEPTH 244, +# undef YYMAXDEPTH255, +# define YYMAXDEPTH 259, +# define yymemcpy 264, +yymemcpy 271, +# define yystrlen 293, +yystrlen 298, +# define yystpcpy 316, +yystpcpy 322, +# define YYPARSE_PARAM_ARG 351, +# define YYPARSE_PARAM_DECL352, +# define YYPARSE_PARAM_ARG 354, +# define YYPARSE_PARAM_DECL 355, +# define YYPARSE_PARAM_ARG358, +# define YYPARSE_PARAM_DECL359, +int yyparse 365, +int yyparse 367, +#define YY_DECL_NON_LSP_VARIABLES 374, +# define YY_DECL_VARIABLES 385, +# define YY_DECL_VARIABLES 391, +yyparse 403, +# define YYPOPSTACK 445, +# define YYPOPSTACK 447, +# undef YYSTACK_RELOCATE548, + *++yyvsp yyvsp746, + *++yylsp yylsp748, + yyn 755, + yystate 757, + yystate 761, + goto yynewstate;763, + goto yyerrlab1;823, + yyerrstatus 846, + goto yyerrhandle;848, + yyn 861, + yystate 875, + yyn 895, + yyn 903, + YYDPRINTF 917, + *++yyvsp yyvsp919, + *++yylsp yylsp921, + yystate 924, + goto yynewstate;925, + yyresult 932, + goto yyreturn;933, + yyresult 939, + goto yyreturn;940, + yyerror 946, + yyresult 947, + +y-src/cccp.y,2171 +typedef unsigned char U_CHAR;38,1201 +struct arglist 41,1301 + struct arglist *next;next42,1318 + U_CHAR *name;name43,1342 + int length;44,1358 + int argno;45,1372 +#define NULL 51,1468 +#define GENERIC_PTR 56,1578 +#define GENERIC_PTR 58,1611 +#define NULL_PTR 63,1670 +int yylex 66,1712 +void yyerror 67,1726 +int expression_value;68,1743 +static jmp_buf parse_return_error;70,1766 +static int keyword_parsing 73,1865 +extern unsigned char is_idstart[is_idstart76,1944 +extern unsigned char is_idstart[], is_idchar[is_idchar76,1944 +extern unsigned char is_idstart[], is_idchar[], is_hor_space[is_hor_space76,1944 +extern char *xmalloc xmalloc78,2009 +extern int pedantic;81,2062 +extern int traditional;84,2114 +#define CHAR_TYPE_SIZE 87,2162 +#define INT_TYPE_SIZE 91,2229 +#define LONG_TYPE_SIZE 95,2296 +#define WCHAR_TYPE_SIZE 99,2365 +#define possible_sum_sign(104,2556 +static void integer_overflow 106,2632 +static long left_shift 107,2665 +static long right_shift 108,2692 + struct constant 112,2733 + struct constant {long value;112,2733 + struct constant {long value; int unsignedp;112,2733 + struct constant {long value; int unsignedp;} integer;112,2733 + struct name 113,2789 + struct name {U_CHAR *address;address113,2789 + struct name {U_CHAR *address; int length;113,2789 + struct name {U_CHAR *address; int length;} name;113,2789 + struct arglist *keywords;keywords114,2840 + int voidval;115,2868 + char *sval;sval116,2883 +start 143,3226 +exp1 148,3330 +exp 156,3505 +exp 185,4295 +keywords 306,7835 +static char *lexptr;lexptr332,8579 +parse_number 341,8842 +struct token 437,11038 + char *operator;operator438,11053 + int token;439,11071 +static struct token tokentab2[tokentab2442,11088 +yylex 459,11367 +parse_escape 740,17718 +yyerror 836,19599 +integer_overflow 844,19690 +left_shift 851,19804 +right_shift 873,20194 +parse_c_expression 893,20732 +extern int yydebug;919,21416 +main 923,21483 +unsigned char is_idchar[is_idchar948,21901 +unsigned char is_idstart[is_idstart950,21996 +char is_hor_space[is_hor_space953,22160 +initialize_random_junk 958,22259 +error 988,22915 +warning 993,22963 +lookup 999,23033 + +tex-src/nonewline.tex,0 + +php-src/sendmail.php,0 + +a-src/empty.zz,0 diff --cc test/manual/etags/ETAGS.good_6 index f3d17b10a3e,00000000000..39522dbdb9b mode 100644,000000..100644 --- a/test/manual/etags/ETAGS.good_6 +++ b/test/manual/etags/ETAGS.good_6 @@@ -1,5369 -1,0 +1,5408 @@@ + +ada-src/etags-test-for.ada,1969 + type LL_Task_Procedure_Access LL_Task_Procedure_Access/t1,0 + function Body_RequiredBody_Required/f3,78 + type Type_Specific_Data Type_Specific_Data/t11,280 + function "abs"abs/f19,504 + type Barrier_Function_Pointer Barrier_Function_Pointer/t21,577 + function "="=/f27,722 + type usfreelock_ptr usfreelock_ptr/t30,803 + function p p/f33,891 + procedure LL_Wrapper LL_Wrapper/p37,1054 +function p p/f39,1094 +package Pkg1 Pkg1/s44,1203 + type Private_T Private_T/t46,1220 + package Inner1 Inner1/s48,1250 + procedure Private_T;Private_T/p49,1270 + package Inner2 Inner2/s52,1310 + task Private_T;Private_T/k53,1330 + type Public_T Public_T/t56,1365 + procedure Pkg1_Proc1;Pkg1_Proc1/p62,1450 + procedure Pkg1_Proc2 Pkg1_Proc2/p64,1475 + function Pkg1_Func1 Pkg1_Func1/f66,1514 + function Pkg1_Func2 Pkg1_Func2/f68,1553 + package Pkg1_Pkg1 Pkg1_Pkg1/s71,1622 + procedure Pkg1_Pkg1_Proc1;Pkg1_Pkg1_Proc1/p72,1645 + task type Task_Type Task_Type/k75,1694 + type Private_T Private_T/t82,1786 +package body Pkg1 Pkg1/b89,1882 + procedure Pkg1_Proc1 Pkg1_Proc1/p91,1904 + package body Inner1 Inner1/b96,1956 + procedure Private_T Private_T/p97,1981 + package body Inner2 Inner2/b103,2054 + task body Private_T Private_T/b104,2079 + task body Task_Type Task_Type/b112,2181 + procedure Pkg1_Proc2 Pkg1_Proc2/p126,2367 + function Pkg1_Func1 Pkg1_Func1/f132,2445 + function Pkg1_Func2 Pkg1_Func2/f134,2496 + package body Pkg1_Pkg1 Pkg1_Pkg1/b140,2596 +package body Pkg1_Pkg1 Pkg1_Pkg1/b146,2663 + procedure Pkg1_Pkg1_Proc1 Pkg1_Pkg1_Proc1/p147,2689 +function Pkg1_Func1 Pkg1_Func1/f155,2778 +package Truc Truc/s162,2887 +package Truc.Bidule Truc.Bidule/s166,2929 + protected Bidule Bidule/t168,2953 + protected type Machin_T Machin_T/t172,3007 +package body Truc.Bidule Truc.Bidule/b178,3087 + protected body Bidule Bidule/b179,3115 + protected Machin_T Machin_T/t186,3207 + +ada-src/2ataspri.adb,2190 +package body System.Task_Primitives System.Task_Primitives/b64,2603 + package RTE RTE/s69,2712 + package TSL TSL/s70,2759 + function To_void_ptr To_void_ptr/f86,3287 + function To_TCB_Ptr To_TCB_Ptr/f89,3366 + function pthread_mutexattr_setprotocolpthread_mutexattr_setprotocol/f92,3444 + function pthread_mutexattr_setprio_ceilingpthread_mutexattr_setprio_ceiling/f99,3728 + procedure Abort_WrapperAbort_Wrapper/p115,4302 + procedure LL_Wrapper LL_Wrapper/p122,4526 + procedure Initialize_LL_Tasks Initialize_LL_Tasks/p131,4830 + function Self Self/f160,5586 + procedure Initialize_LockInitialize_Lock/p174,5958 + procedure Finalize_Lock Finalize_Lock/p210,6927 + procedure Write_Lock Write_Lock/p226,7338 + procedure Read_Lock Read_Lock/p239,7700 + procedure Unlock Unlock/p246,7850 + procedure Initialize_Cond Initialize_Cond/p258,8160 + procedure Finalize_Cond Finalize_Cond/p286,8979 + procedure Cond_Wait Cond_Wait/p300,9303 + procedure Cond_Timed_WaitCond_Timed_Wait/p312,9661 + procedure Cond_Signal Cond_Signal/p343,10510 + procedure Set_PrioritySet_Priority/p355,10836 + procedure Set_Own_Priority Set_Own_Priority/p372,11243 + function Get_Priority Get_Priority/f385,11598 + function Get_Own_Priority Get_Own_Priority/f398,12023 + procedure Create_LL_TaskCreate_LL_Task/p412,12438 + function To_Start_Addr To_Start_Addr/f426,12873 + procedure Exit_LL_Task Exit_LL_Task/p491,14995 + procedure Abort_Task Abort_Task/p500,15158 + procedure Test_Abort Test_Abort/p518,15716 + procedure Install_Abort_Handler Install_Abort_Handler/p527,15878 + procedure Abort_WrapperAbort_Wrapper/p557,16939 + function Address_To_Call_State Address_To_Call_State/f562,17062 + procedure Install_Error_Handler Install_Error_Handler/p573,17351 + procedure LL_Assert LL_Assert/p599,18146 + procedure LL_Wrapper LL_Wrapper/p608,18299 + procedure Initialize_TAS_Cell Initialize_TAS_Cell/p630,19010 + procedure Finalize_TAS_Cell Finalize_TAS_Cell/p635,19129 + procedure Clear Clear/p640,19236 + procedure Test_And_Set Test_And_Set/p645,19330 + function Is_Set Is_Set/f659,19676 + +ada-src/2ataspri.ads,2313 +package System.Task_Primitives System.Task_Primitives/s58,3169 + type LL_Task_Procedure_Access LL_Task_Procedure_Access/t62,3253 + type Pre_Call_State Pre_Call_State/t64,3331 + type Task_Storage_Size Task_Storage_Size/t66,3378 + type Machine_Exceptions Machine_Exceptions/t68,3433 + type Error_Information Error_Information/t70,3499 + type Lock Lock/t72,3569 + type Condition_Variable Condition_Variable/t73,3594 + type Task_Control_Block Task_Control_Block/t81,3955 + type TCB_Ptr TCB_Ptr/t89,4241 + function Address_To_TCB_Ptr Address_To_TCB_Ptr/f93,4333 + procedure Initialize_LL_Tasks Initialize_LL_Tasks/p96,4425 + function Self Self/f100,4602 + procedure Initialize_Lock Initialize_Lock/p103,4707 + procedure Finalize_Lock Finalize_Lock/p107,4879 + procedure Write_Lock Write_Lock/p111,5034 + procedure Read_Lock Read_Lock/p118,5428 + procedure Unlock Unlock/p128,5995 + procedure Initialize_Cond Initialize_Cond/p135,6300 + procedure Finalize_Cond Finalize_Cond/p138,6413 + procedure Cond_Wait Cond_Wait/p142,6591 + procedure Cond_Timed_WaitCond_Timed_Wait/p155,7396 + procedure Cond_Signal Cond_Signal/p164,7812 + procedure Set_Priority Set_Priority/p169,8040 + procedure Set_Own_Priority Set_Own_Priority/p173,8200 + function Get_Priority Get_Priority/f177,8348 + function Get_Own_Priority Get_Own_Priority/f181,8504 + procedure Create_LL_TaskCreate_LL_Task/p185,8647 + procedure Exit_LL_Task;Exit_LL_Task/p198,9282 + procedure Abort_Task Abort_Task/p203,9516 + procedure Test_Abort;Test_Abort/p210,9878 + type Abort_Handler_Pointer Abort_Handler_Pointer/t217,10233 + procedure Install_Abort_Handler Install_Abort_Handler/p219,10312 + procedure Install_Error_Handler Install_Error_Handler/p226,10741 + procedure LL_Assert LL_Assert/p231,10983 + type Proc Proc/t238,11240 + type TAS_Cell TAS_Cell/t242,11328 + procedure Initialize_TAS_Cell Initialize_TAS_Cell/p249,11670 + procedure Finalize_TAS_Cell Finalize_TAS_Cell/p255,11941 + procedure Clear Clear/p260,12157 + procedure Test_And_Set Test_And_Set/p267,12462 + function Is_Set Is_Set/f275,12877 + type Lock Lock/t283,13155 + type Condition_Variable Condition_Variable/t288,13267 + type TAS_Cell TAS_Cell/t293,13389 + +ada-src/waroquiers.ada,1503 +package Pkg1 Pkg1/s3,89 + type Private_T Private_T/t5,106 + package Inner1 Inner1/s7,136 + procedure Private_T;Private_T/p8,156 + package Inner2 Inner2/s11,196 + task Private_T;Private_T/k12,216 + type Public_T Public_T/t15,251 + procedure Pkg1_Proc1;Pkg1_Proc1/p21,336 + procedure Pkg1_Proc2 Pkg1_Proc2/p23,361 + function Pkg1_Func1 Pkg1_Func1/f25,400 + function Pkg1_Func2 Pkg1_Func2/f27,439 + package Pkg1_Pkg1 Pkg1_Pkg1/s30,508 + procedure Pkg1_Pkg1_Proc1;Pkg1_Pkg1_Proc1/p31,531 + task type Task_Type Task_Type/k34,580 + type Private_T Private_T/t40,671 +package body Pkg1 Pkg1/b46,766 + procedure Pkg1_Proc1 Pkg1_Proc1/p48,788 + package body Inner1 Inner1/b53,840 + procedure Private_T Private_T/p54,865 + package body Inner2 Inner2/b60,938 + task body Private_T Private_T/b61,963 + task body Task_Type Task_Type/b68,1064 + procedure Pkg1_Proc2 Pkg1_Proc2/p82,1250 + function Pkg1_Func1 Pkg1_Func1/f88,1328 + function Pkg1_Func2 Pkg1_Func2/f90,1379 + package body Pkg1_Pkg1 Pkg1_Pkg1/b96,1479 +package body Pkg1_Pkg1 Pkg1_Pkg1/b100,1544 + procedure Pkg1_Pkg1_Proc1 Pkg1_Pkg1_Proc1/p101,1570 +function Pkg1_Func1 Pkg1_Func1/f107,1657 +package Truc Truc/s112,1764 +package Truc.Bidule Truc.Bidule/s116,1816 + protected Bidule Bidule/t125,1964 + protected type Machin_T Machin_T/t131,2046 +package body Truc.Bidule Truc.Bidule/b138,2153 + protected body Bidule Bidule/b139,2181 + protected body Machin_T Machin_T/b146,2281 + +c-src/abbrev.c,2634 +Lisp_Object Vabbrev_table_name_list;42,1416 +Lisp_Object Vglobal_abbrev_table;47,1561 +Lisp_Object Vfundamental_mode_abbrev_table;51,1672 +int abbrevs_changed;55,1773 +int abbrev_all_caps;57,1795 +Lisp_Object Vabbrev_start_location;62,1944 +Lisp_Object Vabbrev_start_location_buffer;65,2033 +Lisp_Object Vlast_abbrev;69,2142 +Lisp_Object Vlast_abbrev_text;74,2311 +int last_abbrev_point;78,2401 +Lisp_Object Vpre_abbrev_expand_hook,82,2474 +Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;82,2474 +DEFUN ("make-abbrev-table", Fmake_abbrev_table,make-abbrev-table84,2538 +DEFUN ("clear-abbrev-table", Fclear_abbrev_table,clear-abbrev-table91,2730 +DEFUN ("define-abbrev", Fdefine_abbrev,define-abbrev106,3111 +DEFUN ("define-global-abbrev", Fdefine_global_abbrev,define-global-abbrev148,4430 +DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,define-mode-abbrev159,4801 +DEFUN ("abbrev-symbol", Fabbrev_symbol,abbrev-symbol173,5269 +DEFUN ("abbrev-expansion", Fabbrev_expansion,abbrev-expansion201,6233 +DEFUN ("expand-abbrev", Fexpand_abbrev,expand-abbrev217,6748 +DEFUN ("unexpand-abbrev", Funexpand_abbrev,unexpand-abbrev388,11669 +write_abbrev 425,12876 +describe_abbrev 444,13311 +DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,insert-abbrev-table-description465,13826 +DEFUN ("define-abbrev-table", Fdefine_abbrev_table,define-abbrev-table505,14982 +syms_of_abbrev 539,16059 + DEFVAR_LISP ("abbrev-table-name-list"541,16079 + DEFVAR_LISP ("global-abbrev-table"547,16341 + DEFVAR_LISP ("fundamental-mode-abbrev-table"554,16663 + DEFVAR_LISP ("last-abbrev"560,17005 + DEFVAR_LISP ("last-abbrev-text"563,17128 + DEFVAR_INT ("last-abbrev-location"567,17286 + DEFVAR_LISP ("abbrev-start-location"574,17485 + DEFVAR_LISP ("abbrev-start-location-buffer"580,17762 + DEFVAR_PER_BUFFER ("local-abbrev-table"585,18026 + DEFVAR_BOOL ("abbrevs-changed"588,18169 + DEFVAR_BOOL ("abbrev-all-caps"593,18372 + DEFVAR_LISP ("pre-abbrev-expand-hook"597,18528 + DEFVAR_LISP ("abbrev-table-name-list",\1541,16079 + DEFVAR_LISP ("global-abbrev-table",\1547,16341 + DEFVAR_LISP ("fundamental-mode-abbrev-table",\1554,16663 + DEFVAR_LISP ("last-abbrev",\1560,17005 + DEFVAR_LISP ("last-abbrev-text",\1563,17128 + DEFVAR_INT ("last-abbrev-location",\1567,17286 + DEFVAR_LISP ("abbrev-start-location",\1574,17485 + DEFVAR_LISP ("abbrev-start-location-buffer",\1580,17762 + DEFVAR_PER_BUFFER ("local-abbrev-table",\1585,18026 + DEFVAR_BOOL ("abbrevs-changed",\1588,18169 + DEFVAR_BOOL ("abbrev-all-caps",\1593,18372 + DEFVAR_LISP ("pre-abbrev-expand-hook",\1597,18528 + +c-src/torture.c,197 +(*tag1 tag118,452 +#define notag2 26,553 +(*tag2 tag229,630 +(*tag3 tag339,772 +#define notag4 45,861 +(*tag4 tag448,955 +tag5 57,1081 +tag6 66,1208 +int pp1(74,1317 +pp287,1419 +pp3(100,1518 + +c-src/getopt.h,666 +#define _GETOPT_H 19,801 +extern char *optarg;optarg31,1109 +extern int optind;45,1617 +extern int opterr;50,1743 +struct option73,2797 + const char *name;name76,2826 + char *name;name78,2852 + int has_arg;82,3009 + int *flag;flag83,3024 + int val;84,3037 +#define no_argument 89,3124 +#define required_argument 90,3147 +#define optional_argument 91,3175 +extern int getopt 98,3440 +extern int getopt 100,3544 +extern int getopt_long 102,3599 +extern int getopt_long_only 104,3731 +extern int _getopt_internal 109,3942 +extern int getopt 114,4140 +extern int getopt_long 115,4162 +extern int getopt_long_only 116,4189 +extern int _getopt_internal 118,4222 + +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 + +c-src/exit.c,99 + size_t n;28,961 + void EXFUN((*fn[fn29,975 + } __libc_atexit;30,1011 +DEFUN(exit,38,1252 + +c-src/exit.strange_suffix,99 + size_t n;28,961 + void EXFUN((*fn[fn29,975 + } __libc_atexit;30,1011 +DEFUN(exit,38,1252 + +c-src/sysdep.h,491 +#define ENTRY(21,865 +#define PSEUDO(26,972 + movl $SYS_##syscall_nam$SYS_##syscall_na31,1132 + movl $SYS_##syscall_name, %eax;eax31,1132 + int $0x80;32,1180 + test %eax,eax33,1210 + test %eax, %eax;eax33,1210 + jl syscall_error;34,1245 +#define XCHG_0 47,1562 +#define XCHG_1 48,1606 +#define XCHG_2 49,1648 +#define XCHG_3 50,1691 +#define XCHG_4 51,1734 +#define XCHG_5 52,1777 +#define r0 54,1821 +#define r1 55,1875 +#define scratch 56,1932 +#define MOVE(57,2001 + +c-src/tab.c,196 +static int count_words(15,263 +static char *get_word(get_word35,553 +void tab_free(59,966 +char **tab_fill(tab_fill70,1129 +int tab_delete_first(91,1638 +int tab_count_words(103,1820 + +c-src/dostorture.c,198 +(*tag1 tag118,468 +#define notag2 26,577 +(*tag2 tag229,657 +(*tag3 tag339,809 +#define notag4 45,904 +(*tag4 tag448,1001 +tag5 57,1136 +tag6 66,1272 +int pp1(74,1389 +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 + +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 + +c-src/emacs/src/keyboard.c,23269 +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,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,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,top-level1164,35787 +user_error 1183,36288 +DEFUN ("exit-recursive-edit", Fexit_recursive_edit,exit-recursive-edit1189,36429 +DEFUN ("abort-recursive-edit", Fabort_recursive_edit,abort-recursive-edit1201,36819 +tracking_off 1216,37281 +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,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,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,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,read-key-sequence9885,297294 +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,input-pending-p10002,301813 +DEFUN ("recent-keys", Frecent_keys,recent-keys10024,302596 +DEFUN ("this-command-keys", Fthis_command_keys,this-command-keys10055,303517 +DEFUN ("this-command-keys-vector", Fthis_command_keys_vector,this-command-keys-vector10068,303958 +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,this-single-command-raw-keys10096,304955 +DEFUN ("reset-this-command-lengths", Freset_this_command_lengths,reset-this-command-lengths10109,305495 +DEFUN ("clear-this-command-keys", Fclear_this_command_keys,clear-this-command-keys10136,306510 +DEFUN ("recursion-depth", Frecursion_depth,recursion-depth10158,307069 +DEFUN ("open-dribble-file", Fopen_dribble_file,open-dribble-file10169,307406 +DEFUN ("discard-input", Fdiscard_input,discard-input10203,308447 +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,set-input-interrupt-mode10562,319288 +DEFUN ("set-output-flow-control", Fset_output_flow_control,set-output-flow-control10609,320516 +DEFUN ("set-input-meta-mode", Fset_input_meta_mode,set-input-meta-mode10643,321432 +DEFUN ("set-quit-char", Fset_quit_char,set-quit-char10694,322706 +DEFUN ("set-input-mode", Fset_input_mode,set-input-mode10729,323570 +DEFUN ("current-input-mode", Fcurrent_input_mode,current-input-mode10750,324459 +DEFUN ("posn-at-x-y", Fposn_at_x_y,posn-at-x-y10787,325837 +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 + +c-src/emacs/src/lisp.h,39173 +#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 663,24793 + 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 1973,64866 +struct Lisp_Marker1978,64980 + ENUM_BF 1980,65001 +struct Lisp_Overlay2021,66838 + ENUM_BF 2034,67346 + SAVE_UNUSED,2047,67641 + SAVE_INTEGER,2048,67658 + SAVE_FUNCPOINTER,2049,67676 + SAVE_POINTER,2050,67698 + SAVE_OBJECT2051,67716 +enum { SAVE_SLOT_BITS 2055,67801 +enum { SAVE_VALUE_SLOTS 2058,67898 +enum { SAVE_TYPE_BITS 2062,68006 +enum Lisp_Save_Type2064,68072 + SAVE_TYPE_INT_INT 2066,68096 + SAVE_TYPE_INT_INT_INT2067,68169 + SAVE_TYPE_OBJ_OBJ 2069,68259 + SAVE_TYPE_OBJ_OBJ_OBJ 2070,68330 + SAVE_TYPE_OBJ_OBJ_OBJ_OBJ2071,68411 + SAVE_TYPE_PTR_INT 2073,68506 + SAVE_TYPE_PTR_OBJ 2074,68579 + SAVE_TYPE_PTR_PTR 2075,68651 + SAVE_TYPE_FUNCPTR_PTR_OBJ2076,68724 + SAVE_TYPE_MEMORY 2080,68882 +typedef void (*voidfuncptr)voidfuncptr2108,69836 +struct Lisp_Save_Value2110,69873 + ENUM_BF 2112,69900 + void *pointer;pointer2125,70555 + voidfuncptr funcpointer;2126,70576 + ptrdiff_t integer;2127,70607 + Lisp_Object object;2128,70632 + } data[data2129,70658 +save_type 2134,70752 +XSAVE_POINTER 2143,70982 +set_save_pointer 2149,71144 +XSAVE_FUNCPOINTER 2155,71326 +XSAVE_INTEGER 2164,71546 +set_save_integer 2170,71708 +XSAVE_OBJECT 2179,71929 +struct Lisp_Finalizer2186,72106 + struct Lisp_Misc_Any base;2188,72132 + struct Lisp_Finalizer *prev;prev2191,72220 + struct Lisp_Finalizer *next;next2192,72253 + Lisp_Object function;2197,72490 +struct Lisp_Free2201,72581 + ENUM_BF 2203,72602 +union Lisp_Misc2212,72882 + struct Lisp_Misc_Any u_any;2214,72902 + struct Lisp_Free u_free;2215,72973 + struct Lisp_Marker u_marker;2216,73002 + struct Lisp_Overlay u_overlay;2217,73035 + struct Lisp_Save_Value u_save_value;2218,73070 + struct Lisp_Finalizer u_finalizer;2219,73111 +XMISC 2223,73181 +XMISCANY 2229,73270 +XMISCTYPE 2236,73379 +XMARKER 2242,73467 +XOVERLAY 2249,73582 +XSAVE_VALUE 2256,73703 +XFINALIZER 2263,73832 +struct Lisp_Intfwd2274,74117 + enum Lisp_Fwd_Type type;2276,74140 + EMACS_INT *intvar;intvar2277,74190 +struct Lisp_Boolfwd2284,74411 + enum Lisp_Fwd_Type type;2286,74435 + bool *boolvar;boolvar2287,74486 +struct Lisp_Objfwd2294,74702 + enum Lisp_Fwd_Type type;2296,74725 + Lisp_Object *objvar;objvar2297,74775 +struct Lisp_Buffer_Objfwd2302,74934 + enum Lisp_Fwd_Type type;2304,74964 + int offset;2305,75021 + Lisp_Object predicate;2307,75113 +struct Lisp_Buffer_Local_Value2334,76470 + bool_bf local_if_set 2338,76615 + bool_bf frame_local 2341,76797 + bool_bf found 2344,76939 + union Lisp_Fwd *fwd;fwd2346,77041 + Lisp_Object where;2348,77184 + Lisp_Object defcell;2351,77310 + Lisp_Object valcell;2357,77614 +struct Lisp_Kboard_Objfwd2362,77729 + enum Lisp_Fwd_Type type;2364,77759 + int offset;2365,77816 +union Lisp_Fwd2368,77838 + struct Lisp_Intfwd u_intfwd;2370,77857 + struct Lisp_Boolfwd u_boolfwd;2371,77890 + struct Lisp_Objfwd u_objfwd;2372,77925 + struct Lisp_Buffer_Objfwd u_buffer_objfwd;2373,77958 + struct Lisp_Kboard_Objfwd u_kboard_objfwd;2374,78005 +XFWDTYPE 2378,78084 +XBUFFER_OBJFWD 2384,78180 +struct Lisp_Float2391,78316 + double data;2395,78354 + struct Lisp_Float *chain;chain2396,78373 + } u;2397,78405 +XFLOAT_DATA 2401,78434 + IEEE_FLOATING_POINT2415,78943 +#define _UCHAR_T2423,79266 +typedef unsigned char UCHAR;2424,79283 +enum Lisp_Compiled2429,79366 + COMPILED_ARGLIST 2431,79389 + COMPILED_BYTECODE 2432,79415 + COMPILED_CONSTANTS 2433,79442 + COMPILED_STACK_DEPTH 2434,79470 + COMPILED_DOC_STRING 2435,79500 + COMPILED_INTERACTIVE 2436,79529 +enum char_bits2443,79831 + CHAR_ALT 2445,79850 + CHAR_SUPER 2446,79876 + CHAR_HYPER 2447,79904 + CHAR_SHIFT 2448,79932 + CHAR_CTL 2449,79960 + CHAR_META 2450,79986 + CHAR_MODIFIER_MASK 2452,80014 + CHARACTERBITS 2457,80209 +LISP_MACRO_DEFUN 2462,80267 +NATNUMP 2470,80409 +RANGED_INTEGERP 2476,80490 +#define TYPE_RANGED_INTEGERP(2481,80612 +LISP_MACRO_DEFUN 2486,80797 +VECTORP 2500,81270 +OVERLAYP 2505,81373 +SAVE_VALUEP 2510,81472 +FINALIZERP 2516,81578 +AUTOLOADP 2522,81682 +BUFFER_OBJFWDP 2528,81773 +PSEUDOVECTOR_TYPEP 2534,81871 +PSEUDOVECTORP 2542,82124 +WINDOW_CONFIGURATIONP 2558,82476 +PROCESSP 2564,82586 +WINDOWP 2570,82670 +TERMINALP 2576,82752 +SUBRP 2582,82838 +COMPILEDP 2588,82916 +BUFFERP 2594,83002 +CHAR_TABLE_P 2600,83084 +SUB_CHAR_TABLE_P 2606,83175 +BOOL_VECTOR_P 2612,83274 +FRAMEP 2618,83367 +IMAGEP 2625,83484 +ARRAYP 2632,83589 +CHECK_LIST 2638,83708 +LISP_MACRO_DEFUN_VOID 2643,83789 +CHECK_STRING_CAR 2653,84086 +CHECK_CONS 2658,84190 +CHECK_VECTOR 2663,84270 +CHECK_BOOL_VECTOR 2668,84356 +CHECK_VECTOR_OR_STRING 2674,84533 +CHECK_ARRAY 2683,84707 +CHECK_BUFFER 2688,84815 +CHECK_WINDOW 2693,84901 +CHECK_PROCESS 2699,85007 +CHECK_NATNUM 2705,85103 +#define CHECK_RANGED_INTEGER(2710,85180 +#define CHECK_TYPE_RANGED_INTEGER(2721,85563 +#define CHECK_NUMBER_COERCE_MARKER(2729,85833 +XFLOATINT 2738,86086 +CHECK_NUMBER_OR_FLOAT 2744,86157 +#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(2749,86256 +CHECK_NUMBER_CAR 2760,86666 +CHECK_NUMBER_CDR 2768,86788 +#define DEFUN(2803,88383 +#define DEFUN(2812,88851 +FUNCTIONP 2822,89206 +extern void defsubr 2829,89358 +enum maxargs2831,89401 + MANY 2833,89418 + UNEVALLED 2834,89433 +#define CALLMANY(2838,89536 +#define CALLN(2844,89889 +extern void defvar_lisp 2846,89959 +extern void defvar_lisp_nopro 2847,90036 +extern void defvar_bool 2848,90119 +extern void defvar_int 2849,90190 +extern void defvar_kboard 2850,90264 +#define DEFVAR_LISP(2869,91094 +#define DEFVAR_LISP_NOPRO(2874,91266 +#define DEFVAR_BOOL(2879,91448 +#define DEFVAR_INT(2884,91621 +#define DEFVAR_BUFFER_DEFAULTS(2890,91792 +#define DEFVAR_KBOARD(2896,91996 +typedef jmp_buf sys_jmp_buf;2906,92320 +# define sys_setjmp(2907,92349 +# define sys_longjmp(2908,92384 +typedef sigjmp_buf sys_jmp_buf;2910,92456 +# define sys_setjmp(2911,92488 +# define sys_longjmp(2912,92528 +typedef jmp_buf sys_jmp_buf;2916,92687 +# define sys_setjmp(2917,92716 +# define sys_longjmp(2918,92750 +enum specbind_tag 2943,93802 + SPECPDL_UNWIND,2944,93822 + SPECPDL_UNWIND_PTR,2945,93891 + SPECPDL_UNWIND_INT,2946,93942 + SPECPDL_UNWIND_VOID,2947,93990 + SPECPDL_BACKTRACE,2948,94044 + SPECPDL_LET,2949,94102 + SPECPDL_LET_LOCAL,2951,94232 + SPECPDL_LET_DEFAULT 2952,94289 +union specbinding2955,94361 + ENUM_BF 2957,94383 + ENUM_BF 2959,94440 + ENUM_BF 2964,94570 + ENUM_BF 2969,94693 + ENUM_BF 2974,94811 + ENUM_BF 2978,94916 + ENUM_BF 2983,95091 +enum handlertype 3021,96407 +enum handlertype { CATCHER,3021,96407 +enum handlertype { CATCHER, CONDITION_CASE 3021,96407 +struct handler3023,96454 + enum handlertype type;3025,96471 + Lisp_Object tag_or_ch;3026,96496 + Lisp_Object val;3027,96521 + struct handler *next;next3028,96540 + struct handler *nextfree;nextfree3029,96564 + Lisp_Object *bytecode_top;bytecode_top3036,96922 + int bytecode_dest;3037,96951 + struct gcpro *gcpro;gcpro3042,97188 + sys_jmp_buf jmp;3044,97218 + EMACS_INT lisp_eval_depth;3045,97237 + ptrdiff_t pdlcount;3046,97266 + int poll_suppress_count;3047,97288 + int interrupt_input_blocked;3048,97315 + struct byte_stack *byte_stack;byte_stack3049,97346 +#define PUSH_HANDLER(3053,97443 +extern Lisp_Object memory_signal_data;3075,98149 +extern char *stack_bottom;stack_bottom3079,98282 +extern void process_pending_signals 3097,99099 +extern bool volatile pending_signals;3098,99143 +extern void process_quit_flag 3100,99182 +#define QUIT 3101,99220 +#define QUITP 3112,99470 +extern Lisp_Object Vascii_downcase_table;3114,99531 +extern Lisp_Object Vascii_canon_table;3115,99573 +extern struct gcpro *gcprolist;gcprolist3130,100280 +struct gcpro3132,100313 + struct gcpro *next;next3134,100328 + volatile Lisp_Object *var;var3137,100397 + ptrdiff_t nvars;3140,100479 + const char *name;name3144,100564 + int lineno;3147,100620 + int idx;3150,100681 + int level;3153,100717 +#define GC_USE_GCPROS_AS_BEFORE 3171,101294 +#define GC_MAKE_GCPROS_NOOPS 3172,101329 +#define GC_MARK_STACK_CHECK_GCPROS 3173,101361 +#define GC_USE_GCPROS_CHECK_ZOMBIES 3174,101398 +#define GC_MARK_STACK 3177,101459 +#define BYTE_MARK_STACK 3181,101559 +#define GCPRO1(3190,101830 +#define GCPRO2(3191,101870 +#define GCPRO3(3192,101936 +#define GCPRO4(3194,102031 +#define GCPRO5(3196,102151 +#define GCPRO6(3198,102296 +#define GCPRO7(3201,102471 +#define UNGCPRO 3202,102550 +#define GCPRO1(3208,102650 +#define GCPRO2(3212,102772 +#define GCPRO3(3217,102964 +#define GCPRO4(3223,103226 +#define GCPRO5(3230,103557 +#define GCPRO6(3238,103958 +#define GCPRO7(3247,104428 +#define UNGCPRO 3257,104968 +extern int gcpro_level;3261,105037 +#define GCPRO1(3263,105062 +#define GCPRO2(3269,105296 +#define GCPRO3(3278,105714 +#define GCPRO4(3289,106271 +#define GCPRO5(3302,106969 +#define GCPRO6(3317,107809 +#define GCPRO7(3334,108790 +#define UNGCPRO 3353,109913 +#define RETURN_UNGCPRO(3363,110180 +void staticpro 3375,110453 +vcopy 3384,110654 +set_hash_key_slot 3393,110929 +set_hash_value_slot 3399,111068 +set_symbol_function 3408,111303 +set_symbol_plist 3414,111418 +set_symbol_next 3420,111521 +blv_found 3428,111694 +set_overlay_plist 3437,111877 +string_intervals 3445,112028 +set_string_intervals 3453,112150 +set_char_table_defalt 3462,112352 +set_char_table_purpose 3467,112464 +set_char_table_extras 3475,112633 +set_char_table_contents 3482,112842 +set_sub_char_table_contents 3489,113037 +extern Lisp_Object indirect_function 3495,113196 +extern Lisp_Object find_symbol_value 3496,113248 +enum Arith_Comparison 3497,113300 + ARITH_EQUAL,3498,113324 + ARITH_NOTEQUAL,3499,113339 + ARITH_LESS,3500,113357 + ARITH_GRTR,3501,113371 + ARITH_LESS_OR_EQUAL,3502,113385 + ARITH_GRTR_OR_EQUAL3503,113408 +extern Lisp_Object arithcompare 3505,113433 +#define INTEGER_TO_CONS(3511,113759 +#define CONS_TO_INTEGER(3529,114622 +extern intmax_t cons_to_signed 3533,114837 +extern uintmax_t cons_to_unsigned 3534,114903 +extern struct Lisp_Symbol *indirect_variable indirect_variable3536,114964 +extern _Noreturn void args_out_of_range 3537,115033 +extern _Noreturn void args_out_of_range_3 3538,115101 +extern Lisp_Object do_symval_forwarding 3540,115192 +extern void set_internal 3541,115252 +extern void syms_of_data 3542,115324 +extern void swap_in_global_binding 3543,115357 +extern void syms_of_cmds 3546,115441 +extern void keys_of_cmds 3547,115474 +extern Lisp_Object detect_coding_system 3550,115536 +extern void init_coding 3552,115689 +extern void init_coding_once 3553,115721 +extern void syms_of_coding 3554,115758 +extern ptrdiff_t chars_in_text 3557,115825 +extern ptrdiff_t multibyte_chars_in_text 3558,115892 +extern void syms_of_character 3559,115969 +extern void init_charset 3562,116037 +extern void init_charset_once 3563,116070 +extern void syms_of_charset 3564,116108 +extern void init_syntax_once 3569,116228 +extern void syms_of_syntax 3570,116265 +enum { NEXT_ALMOST_PRIME_LIMIT 3573,116326 +extern EMACS_INT next_almost_prime 3574,116365 +enum constype 3739,123817 +enum constype {CONSTYPE_HEAP,CONSTYPE_HEAP3739,123817 +enum constype {CONSTYPE_HEAP, CONSTYPE_PURE}CONSTYPE_PURE3739,123817 +extern Lisp_Object listn 3740,123863 +list2i 3745,124007 +list3i 3751,124116 +list4i 3757,124255 +extern Lisp_Object make_uninit_bool_vector 3763,124407 +extern Lisp_Object bool_vector_fill 3764,124463 +extern _Noreturn void string_overflow 3765,124527 +extern Lisp_Object make_string 3766,124573 +extern Lisp_Object make_formatted_string 3767,124631 +extern Lisp_Object make_multibyte_string 3779,124985 +extern Lisp_Object make_event_array 3780,125064 +extern Lisp_Object make_uninit_string 3781,125128 +extern Lisp_Object make_uninit_multibyte_string 3782,125179 +extern Lisp_Object make_string_from_bytes 3783,125251 +extern Lisp_Object make_specified_string 3784,125331 +extern Lisp_Object make_pure_string 3786,125423 +extern Lisp_Object make_pure_c_string 3787,125503 +build_pure_c_string 3792,125659 +build_string 3801,125864 +extern Lisp_Object pure_cons 3806,125942 +extern void make_byte_code 3807,125999 +extern struct Lisp_Vector *allocate_vector allocate_vector3808,126050 +make_uninit_vector 3820,126435 +make_uninit_sub_char_table 3833,126654 +extern struct Lisp_Vector *allocate_pseudovector allocate_pseudovector3844,126963 +#define ALLOCATE_PSEUDOVECTOR(3850,127198 +#define ALLOCATE_ZEROED_PSEUDOVECTOR(3858,127534 +extern bool gc_in_progress;3863,127735 +extern bool abort_on_gc;3864,127763 +extern Lisp_Object make_float 3865,127788 +extern void display_malloc_warning 3866,127828 +extern ptrdiff_t inhibit_garbage_collection 3867,127871 +extern Lisp_Object make_save_int_int_int 3868,127923 +extern Lisp_Object make_save_obj_obj_obj_obj 3869,127999 +extern Lisp_Object make_save_ptr 3871,128109 +extern Lisp_Object make_save_ptr_int 3872,128152 +extern Lisp_Object make_save_ptr_ptr 3873,128210 +extern Lisp_Object make_save_funcptr_ptr_obj 3874,128265 +extern Lisp_Object make_save_memory 3876,128361 +extern void free_save_value 3877,128425 +extern Lisp_Object build_overlay 3878,128468 +extern void free_marker 3879,128542 +extern void free_cons 3880,128581 +extern void init_alloc_once 3881,128625 +extern void init_alloc 3882,128661 +extern void syms_of_alloc 3883,128692 +extern struct buffer * allocate_buffer 3884,128726 +extern int valid_lisp_object_p 3885,128773 +extern int relocatable_string_data_p 3886,128819 +extern void check_cons_list 3888,128898 +INLINE void 3890,128940 +extern void *r_alloc r_alloc3895,129061 +#define FLOAT_TO_STRING_BUFSIZE 3927,130524 +extern int openp 3957,131673 +extern Lisp_Object string_to_number 3959,131783 +extern void map_obarray 3960,131846 +extern void dir_warning 3962,131960 +extern void init_obarray 3963,132013 +extern void init_lread 3964,132046 +extern void syms_of_lread 3965,132077 +intern 3968,132131 +intern_c_string 3974,132219 +extern EMACS_INT lisp_eval_depth;3980,132332 +extern Lisp_Object Vautoload_queue;3981,132366 +extern Lisp_Object Vrun_hooks;3982,132402 +extern Lisp_Object Vsignaling_function;3983,132433 +extern Lisp_Object inhibit_lisp_code;3984,132473 +extern struct handler *handlerlist;handlerlist3985,132511 +extern void run_hook 3994,132753 +extern void run_hook_with_args_2 3995,132789 +extern Lisp_Object run_hook_with_args 3996,132863 +extern _Noreturn void xsignal 3999,133022 +extern _Noreturn void xsignal0 4000,133080 +extern _Noreturn void xsignal1 4001,133126 +extern _Noreturn void xsignal2 4002,133185 +extern _Noreturn void xsignal3 4003,133257 +extern _Noreturn void signal_error 4005,133346 +extern Lisp_Object eval_sub 4006,133410 +extern Lisp_Object apply1 4007,133458 +extern Lisp_Object call0 4008,133512 +extern Lisp_Object call1 4009,133552 +extern Lisp_Object call2 4010,133605 +extern Lisp_Object call3 4011,133671 +extern Lisp_Object call4 4012,133750 +extern Lisp_Object call5 4013,133842 +extern Lisp_Object call6 4014,133947 +extern Lisp_Object call7 4015,134065 +extern Lisp_Object internal_catch 4016,134196 +extern Lisp_Object internal_lisp_condition_case 4017,134289 +extern Lisp_Object internal_condition_case 4018,134378 +extern Lisp_Object internal_condition_case_1 4019,134491 +extern Lisp_Object internal_condition_case_2 4020,134626 +extern Lisp_Object internal_condition_case_n4021,134787 +extern void specbind 4024,134983 +extern void record_unwind_protect 4025,135032 +extern void record_unwind_protect_ptr 4026,135105 +extern void record_unwind_protect_int 4027,135172 +extern void record_unwind_protect_void 4028,135233 +extern void record_unwind_protect_nothing 4029,135291 +extern void clear_unwind_protect 4030,135341 +extern void set_unwind_protect 4031,135387 +extern void set_unwind_protect_ptr 4032,135468 +extern Lisp_Object unbind_to 4033,135543 +extern _Noreturn void error 4034,135598 +fast_string_match_ignore_case 4136,140086 +extern ptrdiff_t fast_c_string_match_ignore_case 4141,140236 +extern ptrdiff_t fast_looking_at 4143,140333 +extern ptrdiff_t find_newline 4145,140472 +extern ptrdiff_t scan_newline 4147,140601 +extern ptrdiff_t scan_newline_from_point 4149,140704 +extern ptrdiff_t find_newline_no_quit 4150,140784 +extern ptrdiff_t find_before_next_newline 4152,140881 +extern void syms_of_search 4154,140979 +extern void clear_regexp_cache 4155,141014 +extern Lisp_Object Vminibuffer_list;4159,141084 +extern Lisp_Object last_minibuf_string;4160,141121 +extern Lisp_Object get_minibuffer 4161,141161 +extern void init_minibuf_once 4162,141208 +extern void syms_of_minibuf 4163,141246 +extern void syms_of_callint 4167,141313 +extern void syms_of_casefiddle 4171,141383 +extern void keys_of_casefiddle 4172,141422 +extern void init_casetab_once 4176,141492 +extern void syms_of_casetab 4177,141530 +extern Lisp_Object echo_message_buffer;4181,141598 +extern struct kboard *echo_kboard;echo_kboard4182,141638 +extern void cancel_echoing 4183,141673 +extern Lisp_Object last_undo_boundary;4184,141708 +extern bool input_pending;4185,141747 +extern sigjmp_buf return_to_command_loop;4187,141810 +extern Lisp_Object menu_bar_items 4189,141859 +extern Lisp_Object tool_bar_items 4190,141908 +extern void discard_mouse_events 4191,141964 +void handle_input_available_signal 4193,142025 +extern Lisp_Object pending_funcalls;4195,142074 +extern bool detect_input_pending 4196,142111 +extern bool detect_input_pending_ignore_squeezables 4197,142152 +extern bool detect_input_pending_run_timers 4198,142212 +extern void safe_run_hooks 4199,142264 +extern void cmd_error_internal 4200,142306 +extern Lisp_Object command_loop_1 4201,142366 +extern Lisp_Object read_menu_command 4202,142408 +extern Lisp_Object recursive_edit_1 4203,142453 +extern void record_auto_save 4204,142497 +extern void force_auto_save_soon 4205,142534 +extern void init_keyboard 4206,142575 +extern void syms_of_keyboard 4207,142609 +extern void keys_of_keyboard 4208,142646 +extern ptrdiff_t current_column 4211,142712 +extern void invalidate_current_column 4212,142752 +extern bool indented_beyond_p 4213,142798 +extern void syms_of_indent 4214,142863 +extern void store_frame_param 4217,142926 +extern void store_in_alist 4218,143000 +extern Lisp_Object do_switch_frame 4219,143070 +extern Lisp_Object get_frame_param 4220,143143 +extern void frames_discard_buffer 4221,143209 +extern void syms_of_frame 4222,143258 +extern char **initial_argv;initial_argv4225,143320 +extern int initial_argc;4226,143348 +extern bool display_arg;4228,143423 +extern Lisp_Object decode_env_path 4230,143455 +extern Lisp_Object empty_unibyte_string,4231,143526 +extern Lisp_Object empty_unibyte_string, empty_multibyte_string;4231,143526 +extern _Noreturn void terminate_due_to_signal 4232,143591 +extern Lisp_Object Vlibrary_cache;4234,143666 +void fixup_locale 4237,143727 +void synchronize_system_messages_locale 4238,143753 +void synchronize_system_time_locale 4239,143801 +INLINE void fixup_locale 4241,143851 +INLINE void synchronize_system_messages_locale 4242,143886 +INLINE void synchronize_system_time_locale 4243,143943 +extern void shut_down_emacs 4245,144003 +extern bool noninteractive;4248,144129 +extern bool no_site_lisp;4251,144221 +extern int daemon_pipe[daemon_pipe4256,144389 +#define IS_DAEMON 4257,144416 +#define DAEMON_RUNNING 4258,144456 +extern void *w32_daemon_event;w32_daemon_event4260,144524 +#define IS_DAEMON 4261,144555 +#define DAEMON_RUNNING 4262,144600 +extern bool fatal_error_in_progress;4266,144721 +extern bool inhibit_window_system;4269,144827 +extern bool running_asynch_code;4271,144920 +extern void kill_buffer_processes 4274,144983 +extern int wait_reading_process_output 4275,145032 +# define WAIT_READING_MAX 4281,145419 +# define WAIT_READING_MAX 4283,145491 +extern void add_timer_wait_descriptor 4286,145555 +extern void add_keyboard_wait_descriptor 4288,145607 +extern void delete_keyboard_wait_descriptor 4289,145655 +extern void add_gpm_wait_descriptor 4291,145722 +extern void delete_gpm_wait_descriptor 4292,145765 +extern void init_process_emacs 4294,145818 +extern void syms_of_process 4295,145857 +extern void setup_process_coding_systems 4296,145893 +extern int child_setup 4302,146013 +extern void init_callproc_1 4303,146081 +extern void init_callproc 4304,146117 +extern void set_initial_environment 4305,146151 +extern void syms_of_callproc 4306,146195 +extern Lisp_Object read_doc_string 4309,146258 +extern Lisp_Object get_doc_string 4310,146308 +extern void syms_of_doc 4311,146369 +extern int read_bytecode_char 4312,146401 +extern void syms_of_bytecode 4315,146470 +extern struct byte_stack *byte_stack_list;byte_stack_list4316,146507 +extern void mark_byte_stack 4318,146570 +extern void unmark_byte_stack 4320,146613 +extern Lisp_Object exec_byte_code 4321,146651 +extern void init_macros 4325,146801 +extern void syms_of_macros 4326,146833 +extern void truncate_undo_list 4329,146895 +extern void record_insert 4330,146945 +extern void record_delete 4331,146995 +extern void record_first_change 4332,147053 +extern void record_change 4333,147093 +extern void record_property_change 4334,147143 +extern void syms_of_undo 4337,147285 +extern void report_interval_modification 4340,147349 +extern void syms_of_menu 4343,147445 +extern void syms_of_xmenu 4346,147506 +extern char *get_current_dir_name get_current_dir_name4356,147708 +extern void stuff_char 4358,147757 +extern void init_foreground_group 4359,147790 +extern void sys_subshell 4360,147832 +extern void sys_suspend 4361,147865 +extern void discard_tty_input 4362,147897 +extern void init_sys_modes 4363,147935 +extern void reset_sys_modes 4364,147991 +extern void init_all_sys_modes 4365,148048 +extern void reset_all_sys_modes 4366,148087 +extern void child_setup_tty 4367,148127 +extern void setup_pty 4368,148162 +extern int set_window_size 4369,148191 +extern EMACS_INT get_random 4370,148235 +extern void seed_random 4371,148271 +extern void init_random 4372,148316 +extern void emacs_backtrace 4373,148348 +extern _Noreturn void emacs_abort 4374,148383 +extern void xputenv 4527,152697 +extern char *egetenv_internal egetenv_internal4529,152734 +egetenv 4532,152806 +extern void init_system_name 4539,153009 +#define eabs(4545,153302 +#define make_fixnum_or_float(4550,153435 +enum MAX_ALLOCA 4556,153686 +enum MAX_ALLOCA { MAX_ALLOCA 4556,153686 +extern void *record_xmalloc record_xmalloc4558,153731 +#define USE_SAFE_ALLOCA 4560,153797 +#define AVAIL_ALLOCA(4564,153930 +#define SAFE_ALLOCA(4568,154041 +#define SAFE_NALLOCA(4576,154382 +#define SAFE_ALLOCA_STRING(4590,154858 +#define SAFE_FREE(4598,155110 +#define SAFE_ALLOCA_LISP(4625,155688 +# define USE_STACK_LISP_OBJECTS 4652,156810 +# undef USE_STACK_LISP_OBJECTS4658,156976 +# define USE_STACK_LISP_OBJECTS 4659,157007 +enum { defined_GC_CHECK_STRING_BYTES 4663,157082 +enum { defined_GC_CHECK_STRING_BYTES 4665,157135 +union Aligned_Cons4670,157269 + struct Lisp_Cons s;4672,157290 + double d;4673,157312 + double d; intmax_t i;4673,157312 + double d; intmax_t i; void *p;p4673,157312 +union Aligned_String4676,157349 + struct Lisp_String s;4678,157372 + double d;4679,157396 + double d; intmax_t i;4679,157396 + double d; intmax_t i; void *p;p4679,157396 + USE_STACK_CONS 4689,157704 + USE_STACK_STRING 4691,157810 +#define STACK_CONS(4699,158147 +#define AUTO_CONS_EXPR(4701,158244 +#define AUTO_CONS(4709,158607 +#define AUTO_LIST1(4710,158678 +#define AUTO_LIST2(4712,158786 +#define AUTO_LIST3(4716,158941 +#define AUTO_LIST4(4720,159116 +extern const char *verify_ascii verify_ascii4730,159453 +# define verify_ascii(4732,159507 +#define AUTO_STRING(4740,159815 +#define FOR_EACH_TAIL(4752,160279 +#define FOR_EACH_ALIST_VALUE(4766,160770 +maybe_gc 4774,161057 +functionp 4784,161296 + +c-src/machsyscalls.c,23 +#define SYSCALL(6,113 + +c-src/machsyscalls.h,159 +SYSCALL (mach_msg_trap,1,0 +SYSCALL (mach_reply_port,13,314 +SYSCALL (mach_thread_self,18,377 +SYSCALL (mach_task_self,23,441 +SYSCALL (mach_host_self,28,503 + +c-src/fail.c,30 +void (*prt_call(prt_call1,0 + +c-src/h.h,2506 + ELEM_I/ELEM_I3,15 +} Fails_t;5,85 +typedef void Lang_function 6,96 +void Asm_labels 7,127 +typedef struct tpcmd8,147 +#define ggg 10,170 + } arg;13,198 +tpcmd;15,209 +typedef struct foobar2_ 16,216 + fu int (*funcptr)funcptr17,242 + long foo;18,279 + char bar;19,293 +} foobar2;20,307 + DEVICE_SWP,23,333 + DEVICE_LAST24,349 +} bsp_DevId;25,365 + struct constant_args 27,394 + unsigned int burst;28,419 + } constant;29,443 +} args;30,457 +typedef int *regset;regset31,465 +typedef int INT;32,486 +typedef union abc33,503 + int def;35,523 +} ghi1;36,534 +typedef union abc 37,542 + int def;38,562 +} ghi2;39,573 +typedef struct a 40,581 +} b;41,600 +#define c(42,605 +typedef struct an_extern_linkage *an_extern_linkage_ptr;an_extern_linkage_ptr43,619 +typedef struct an_extern_linkage 44,676 + kind;46,733 + is_explicit;49,812 + a_byte_boolean is_curly_brace_form;54,1009 +} an_extern_linkage;56,1054 +typedef struct pollfd pfdset[pfdset57,1075 +typedef union rtunion_def58,1119 + int rtint;60,1149 + char *rtstr;rtstr61,1164 + struct rtx_def *rtx;rtx62,1181 + } womboid 63,1206 +typedef union rtunion_def64,1220 + int rtint;68,1250 + char *rtstr;rtstr69,1263 + struct rtx_def *rtxp;rtxp70,1278 + struct rtx_def rtxnp;71,1302 +womboid75,1330 +enum {dog,dog81,1416 +enum {dog, cat}cat81,1416 +enum {dog, cat} animals;81,1416 +typedef void (_CALLBACK_ *signal_handler)signal_handler82,1441 +typedef void (_CALLBACK_ *signal_handler1)signal_handler183,1489 +/* comment */ #define ANSIC84,1538 + #define ANSIC85,1566 +typedef void (proc)87,1588 +typedef void OperatorFun(88,1612 +typedef int f(89,1648 +struct my_struct 91,1691 +typedef struct my_struct my_typedef;93,1713 +typedef RETSIGTYPE (*signal_handler_t)signal_handler_t94,1750 + Date 04 May 87 235311 PDT 96,1802 +typedef unsigned char unchar;99,1880 +typedef int X,100,1910 +typedef int X, Y,100,1910 +typedef int X, Y, Z;100,1910 +typedef mio mao;101,1931 +extern void ab(102,1948 +typedef struct a 103,1966 +typedef struct a { } b;103,1966 +typedef struct b104,1990 +} c;106,2009 +int (*oldhup)oldhup107,2014 +request (*oldhup)oldhup108,2031 +int extvar;109,2053 +#define tag1110,2065 +#define aaaaaa 111,2078 +#define bbbbbb\bbbbbb113,2102 +#define cccccccccc115,2125 +#define enter_critical_section 116,2144 +#define exit_critical_to_previous 117,2199 +#define UNDEFINED118,2259 +struct re_pattern_buffer 119,2277 +struct re_pattern_buffer { unsigned char *buffer;buffer119,2277 + +cp-src/c.C,3629 +template ,ipcMultiChannel,ipc3dLinkControl> mcCSC;CMultiChannelCSC19_3D::mcCSC6,227 + advTimer cscInitTime;CMultiChannelCSC19_3D::cscInitTime7,388 + advTimer cscSegmentationTime;CMultiChannelCSC19_3D::cscSegmentationTime8,418 + advTimer outputTime;CMultiChannelCSC19_3D::outputTime9,456 + void execute(CMultiChannelCSC19_3D::execute11,493 +static void my_function1(24,984 +int main 25,1026 +double base 26,1088 +operator += operator +=29,1174 +class TestRecord;31,1233 +typedef struct s1 32,1251 + int counter;s1::counter33,1271 +} t1;34,1287 +struct s2 35,1293 + int counter;s2::counter36,1305 +typedef struct s2 t2;38,1324 +class A 39,1346 + enum { rosso,A::rosso40,1356 + enum { rosso, giallo,A::giallo40,1356 + enum { rosso, giallo, verde A::verde40,1356 + enum { rosso, giallo, verde } colori;A::colori40,1356 + const A& operator+(A::operator+41,1396 +const A& A::operator+(43,1431 +void operator+(44,1467 +void operator -(operator -45,1495 +void operator int(operator int46,1524 +A* f(48,1556 +int f(49,1571 +int A::f(f50,1590 +A > A,int>::f(f51,1618 +template class AT 52,1668 +template class AT { C t[AT::t52,1668 +class AU 53,1716 +class AU { T x;AU::x53,1716 +class B<B54,1735 +class B { void f(B::f54,1735 +const A::B::T& abt 55,1766 +class A 56,1792 +class A { class B A::B56,1792 +class A { class B { int f(A::B::f56,1792 +class A 57,1827 + int get_data(A::get_data58,1837 + A operator+(A::operator+59,1861 +is_muldiv_operation(61,1888 +domain foo 68,1956 + void f(foo::f69,1969 +void A::A(72,1990 +struct A 73,2005 +struct A { A(A::A73,2005 +struct B 74,2023 +struct B { B(B::B74,2023 +void B::B(75,2042 +void BE_Node::BE_Node(76,2057 +class BE_Node 77,2084 +struct foo 79,2103 + int x;foo::x80,2116 +class test 86,2157 + int f(test::f87,2170 + int ff(test::ff89,2232 + int g(test::g90,2255 +class AST_Root 92,2279 +class AST_Root;96,2328 +AST_ConcreteType::AST_ConcreteType(99,2394 +AST_Array::AST_Array(107,2533 + void f(::f115,2734 +struct A 117,2754 + ~A(A::~A118,2765 +A::~A(120,2778 +struct B 122,2790 + ~B(B::~B123,2801 +enum {dog,::dog126,2818 +enum {dog, cat}::cat126,2818 +enum {dog, cat} animals;126,2818 +struct {int teats;::teats127,2843 +struct {int teats;} cow;127,2843 +class Boo 129,2869 + enum {dog,Boo::dog130,2881 + enum {dog, cat}Boo::cat130,2881 + enum {dog, cat} animals;Boo::animals130,2881 + struct {int treats;Boo::treats131,2910 + struct {int treats;} cow;Boo::cow131,2910 + int i,Boo::i132,2940 + int i,a,Boo::a132,2940 + int i,a,b;Boo::b132,2940 + foo(Boo::foo133,2955 + Boo(Boo::Boo137,2996 + Boo(Boo::Boo138,3053 +Boo::Boo(141,3071 +typedef int should_see_this_one_enclosed_in_extern_C;149,3156 +typedef int (*should_see_this_function_pointer)should_see_this_function_pointer153,3229 +typedef int should_see_this_array_type[should_see_this_array_type156,3311 + +cp-src/x.cc,110 +class XX1,0 + int foo(XX::foo4,19 + void bar(XX::bar5,35 +XX::foo(9,60 +XX::bar(15,95 +main(21,126 + +cp-src/burton.cpp,103 +::dummy::dummy test::dummy1(1,0 +::dummy::dummy test::dummy2(6,64 +::dummy::dummy test::dummy3(11,143 + +cp-src/functions.cpp,807 +void Date::setDate 5,148 +void Date::plus 32,939 +void Date::minus 42,1229 +void Date::shift 52,1407 +Date & Date::operator = Date::operator =62,1628 +Date & Date::operator += Date::operator +=69,1789 +Date & Date::operator -= Date::operator -=78,1939 +Date & Date::operator ++ Date::operator ++87,2080 +Date & Date::operator -- Date::operator --96,2216 +int Date::operator - Date::operator -104,2331 +int Date::operator < Date::operator <112,2483 +int Date::operator > Date::operator >116,2557 +int Date::operator == Date::operator ==120,2631 +ostream& operator << operator <<124,2707 +istream& operator >> operator >>133,2943 +bool isLeap 159,3543 +bool isHoliday 163,3629 +void asort(173,3865 +void ReadVacation 186,4064 +void Debug 201,4523 +int WorkingDays(211,4867 +Date StartDay(226,5129 + +cp-src/MDiagArray2.h,1538 +#define octave_MDiagArray2_h 29,870 +#undef LTGT35,967 +#define LTGT39,1031 +#define LTGT 42,1051 +class MDiagArray2;45,1087 +operator += operator +=48,1145 +operator -= operator -=51,1242 +operator * operator *54,1339 +operator / operator /57,1428 +operator * operator *60,1517 +operator + operator +63,1605 +operator - operator -66,1707 +product 69,1808 +operator - operator -72,1907 +class MDiagArray2 78,2022 + MDiagArray2 MDiagArray2::MDiagArray282,2077 + MDiagArray2 MDiagArray2::MDiagArray286,2154 + MDiagArray2 MDiagArray2::MDiagArray287,2198 + MDiagArray2 MDiagArray2::MDiagArray288,2254 + MDiagArray2 MDiagArray2::MDiagArray289,2329 + MDiagArray2 MDiagArray2::MDiagArray290,2387 + MDiagArray2 MDiagArray2::MDiagArray291,2450 + ~MDiagArray2 MDiagArray2::~MDiagArray293,2515 + MDiagArray2& operator = MDiagArray2::operator =95,2542 + DiagArray2::operator = MDiagArray2::operator =97,2603 + operator MArray2 MDiagArray2::operator MArray2101,2667 + operator += MDiagArray2::operator +=116,2966 + operator -= MDiagArray2::operator -=119,3057 + friend MDiagArray2 operator * MDiagArray2::operator *123,3174 + friend MDiagArray2 operator / MDiagArray2::operator /124,3253 + friend MDiagArray2 operator * MDiagArray2::operator *128,3384 + operator + MDiagArray2::operator +133,3544 + operator - MDiagArray2::operator -136,3640 + friend MDiagArray2 operator - MDiagArray2::operator -141,3803 +#undef LTGT144,3874 +#define INSTANTIATE_MDIAGARRAY_FRIENDS(146,3887 + +cp-src/Range.h,1136 +#define octave_Range_h 24,765 +class istream;30,840 +class ostream;31,855 +class Matrix;32,870 +Range35,891 + Range Range::Range39,909 + Range Range::Range42,995 + Range Range::Range46,1130 + Range Range::Range50,1248 + double base Range::base54,1376 + double limit Range::limit55,1425 + double inc Range::inc56,1475 + int nelem Range::nelem57,1523 + bool all_elements_are_ints Range::all_elements_are_ints59,1571 + Matrix matrix_value Range::matrix_value61,1615 + double min Range::min63,1652 + double max Range::max64,1679 + void sort Range::sort66,1707 + void set_base Range::set_base68,1728 + void set_limit Range::set_limit69,1774 + void set_inc Range::set_inc70,1821 + friend ostream& operator << Range::operator <<72,1867 + friend istream& operator >> Range::operator >>73,1928 + void print_range Range::print_range75,1984 + double rng_base;Range::rng_base79,2023 + double rng_limit;Range::rng_limit80,2042 + double rng_inc;Range::rng_inc81,2062 + int rng_nelem;Range::rng_nelem83,2081 + int nelem_internal Range::nelem_internal85,2099 +extern Range operator - operator -88,2138 + +cp-src/screen.cpp,228 +unsigned char cursor_x,15,548 +unsigned char cursor_x, cursor_y;15,548 +static union REGS regs;16,582 +void goto_xy(18,607 +void hide_cursor(27,774 +void cursor_position(32,836 +void clear_screen(41,997 +void write_xyc(55,1247 + +cp-src/screen.hpp,791 +#define __COLORS9,401 +enum COLORS 11,419 + BLACK,COLORS::BLACK12,433 + BLUE,COLORS::BLUE13,471 + GREEN,COLORS::GREEN14,481 + CYAN,COLORS::CYAN15,492 + RED,COLORS::RED16,502 + MAGENTA,COLORS::MAGENTA17,511 + BROWN,COLORS::BROWN18,524 + LIGHTGRAY,COLORS::LIGHTGRAY19,535 + DARKGRAY,COLORS::DARKGRAY20,550 + LIGHTBLUE,COLORS::LIGHTBLUE21,589 + LIGHTGREEN,COLORS::LIGHTGREEN22,604 + LIGHTCYAN,COLORS::LIGHTCYAN23,620 + LIGHTRED,COLORS::LIGHTRED24,635 + LIGHTMAGENTA,COLORS::LIGHTMAGENTA25,649 + YELLOW,COLORS::YELLOW26,667 + WHITECOLORS::WHITE27,679 +#define SCREEN_FP(31,700 +#define SCREEN_START 33,795 +void goto_xy(35,835 +void hide_cursor(36,883 +void cursor_position(37,907 +void clear_screen(38,935 +void write_xyc(39,960 + +cp-src/conway.cpp,270 +#define max(12,357 +#define min(13,393 +const int num_rows 15,430 +const int num_columns 16,470 +class site *field_of_play[field_of_play18,499 +int site::total_surrounding(20,550 +void display(37,958 +void glider(50,1239 +void traffic_light(59,1478 +void main(67,1633 + +cp-src/conway.hpp,483 +class site:site5,235 + char x,site::x7,269 + char x, y,site::y7,269 + char x, y, alive,site::alive7,269 + char x, y, alive, next_alive;site::next_alive7,269 + int total_surrounding(site::total_surrounding8,303 + site(site::site10,344 + ~site(site::~site11,397 + char read(site::read12,410 + void set(site::set13,444 + void clear(site::clear14,478 + void compute_next_state(site::compute_next_state15,514 + void step(site::step22,717 + +cp-src/clheir.cpp,307 +const int max_num_generic_objects 9,298 +generic_object * object_registry[object_registry10,340 +void init_registry(12,400 +void step_everybody(19,527 +void discrete_location::clear_neighbors(31,852 +generic_object::generic_object(36,981 +generic_object::~generic_object(48,1255 +void agent::move(53,1353 + +cp-src/clheir.hpp,1600 +extern void init_registry(10,452 +extern void step_everybody(11,485 +class generic_object13,520 + int where_in_registry;generic_object::where_in_registry15,547 + generic_object(generic_object::generic_object17,582 + ~generic_object(generic_object::~generic_object19,724 - virtual void compute_next_state(generic_object::compute_next_state21,842 - virtual void step(generic_object::step22,888 - const int max_num_directions 31,1219 - class location:location33,1289 - location(location::location43,1642 - ~location(location::~location44,1661 - class irregular_location:irregular_location47,1686 - double x,irregular_location::x49,1734 - double x, y,irregular_location::y49,1734 - double x, y, z;irregular_location::z49,1734 - irregular_location(irregular_location::irregular_location51,1762 - ~irregular_location(irregular_location::~irregular_location53,1854 - class discrete_location:discrete_location56,1889 - int x,discrete_location::x58,1936 - int x, y,discrete_location::y58,1936 - int x, y, z;discrete_location::z58,1936 - class location *neighbors[discrete_location::neighbors59,1953 - void clear_neighbors(discrete_location::clear_neighbors60,2004 - discrete_location(discrete_location::discrete_location62,2044 - ~discrete_location(discrete_location::~discrete_location65,2154 - void assign_neighbor(discrete_location::assign_neighbor66,2184 - class agent:agent75,2508 - location *where;agent::where77,2549 - agent(agent::agent79,2578 - ~agent(agent::~agent80,2591 - void move(agent::move81,2605 ++ virtual void compute_next_state(generic_object::compute_next_state21,843 ++ virtual void step(generic_object::step22,889 ++const int max_num_directions 31,1220 ++class location:location33,1290 ++ location(location::location43,1643 ++ ~location(location::~location44,1662 ++class irregular_location:irregular_location47,1687 ++ double x,irregular_location::x49,1735 ++ double x, y,irregular_location::y49,1735 ++ double x, y, z;irregular_location::z49,1735 ++ irregular_location(irregular_location::irregular_location51,1763 ++ ~irregular_location(irregular_location::~irregular_location53,1855 ++class discrete_location:discrete_location56,1890 ++ int x,discrete_location::x58,1937 ++ int x, y,discrete_location::y58,1937 ++ int x, y, z;discrete_location::z58,1937 ++ class location *neighbors[discrete_location::neighbors59,1954 ++ void clear_neighbors(discrete_location::clear_neighbors60,2005 ++ discrete_location(discrete_location::discrete_location62,2045 ++ ~discrete_location(discrete_location::~discrete_location65,2155 ++ void assign_neighbor(discrete_location::assign_neighbor66,2185 ++class agent:agent75,2509 ++ location *where;agent::where77,2550 ++ agent(agent::agent79,2579 ++ ~agent(agent::~agent80,2592 ++ void move(agent::move81,2606 + +cp-src/fail.C,438 +struct A 7,263 + struct B A::B8,274 + struct C A::B::C9,289 + int x;A::B::C::x10,305 + C(A::B::C::C11,318 + operator int(A::B::C::operator int12,342 + typedef C T;A::B::T14,389 + typedef B T2;A::T216,414 +class String;20,437 +class A 23,453 + class B A::B24,463 + class C A::B::C25,474 + int f(A::B::f26,488 +int A::B::f(31,521 +main(37,571 + class D 41,622 + D(D::D43,659 + int x;D::x44,694 + +el-src/TAGTEST.EL,148 +(foo::defmumble bletch 1,0 +(defalias 'pending-delete-mode pending-delete-mode5,102 +(defalias (quote explicitly-quoted-pending-delete-mode)8,175 + +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,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,85121 - (defun xref-make-etags-location 2135,85344 - (cl-defmethod xref-location-marker 2139,85499 - (cl-defmethod xref-location-line 2146,85743 ++(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,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 +behaviour_info(51,2177 +show(124,5458 +dialog_loop(219,9529 +test(252,10806 + +f-src/entry.for,172 + LOGICAL FUNCTION PRTPKG 3,75 + ENTRY SETPRT 194,3866 + ENTRY MSGSEL 395,8478 + & intensity1(577,12231 + character*(*) function foo(579,12307 + +f-src/entry.strange_suffix,172 + LOGICAL FUNCTION PRTPKG 3,75 + ENTRY SETPRT 194,3866 + ENTRY MSGSEL 395,8478 + & intensity1(577,12231 + character*(*) function foo(579,12307 + +f-src/entry.strange,172 + LOGICAL FUNCTION PRTPKG 3,75 + ENTRY SETPRT 194,3866 + ENTRY MSGSEL 395,8478 + & intensity1(577,12231 + character*(*) function foo(579,12307 + +forth-src/test-forth.fth,408 +: a-forth-word 20,301 +99 constant a-forth-constant!22,343 +55 value a-forth-value?23,373 +create :a-forth-dictionary-entry24,397 +defer #a-defer-word27,460 +: (another-forth-word)(another-forth-word29,481 + 9 field >field136,582 + 5 field >field237,605 +constant (a-forth-constant(a-forth-constant38,628 +2000 buffer: #some-storage41,657 +code assemby-code-word 43,685 +: a-forth-word 50,870 + +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 + +html-src/index.shtml,104 + 8,281 +In evidenza15,447 +Comunicati e iniziative32,976 +Ultime notizie dall'associazione63,2030 + +html-src/algrthms.html,467 +Tutorial on Convolutional Coding with Viterbi Decoding--Description of the Data Generation, Convolutional Encoding, Channel Mapping and AWGN, and Quantizing Algorithms7,277 +Descriptionalgorithms10,481 +Generating the Datagenalgorithm48,1995 +Convolutionallyconalgorithm55,2512 +Nextstatetable262,11587 +Outputoutputtable350,13915 +Mapping the Channel Symbolsmapping433,16213 +Adding Noise to theaddnoise439,16607 +Quantizing the Receivedquantizing469,19100 + +html-src/software.html,439 +Francesco Potortì Software Page9,280 +Software that I wrote for supporting my research activitysimulation36,1398 +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 + +lua-src/allegro.lua,400 +local function get_layer_by_name 7,175 +local function count_layers 33,621 +function GetLayerByName 54,980 +function GetUniqueLayerName 65,1204 +function SelectLayer 76,1415 +function NewLayer 86,1773 +function NewLayerSet 144,3226 +function RemoveLayer 170,3750 +function MoveLayerTop 211,4767 +function MoveLayerBottom 223,5079 +function MoveLayerBefore 236,5457 +function MoveLayerAfter 258,6090 + ++lua-src/test.lua,442 ++function Rectangle.getPos 2,15 ++function Rectangle.getPos getPos2,15 ++function Circle.getPos 6,61 ++function Circle.getPos getPos6,61 ++function Cube.data.getFoo 10,102 ++function Cube.data.getFoo getFoo10,102 ++function Square.something:Bar 14,148 ++function Square.something:Bar Bar14,148 ++ function test.me_22a(22,241 ++ function test.me_22a(me_22a22,241 ++ local function test.me22b 25,297 ++ local function test.me22b me22b25,297 ++ +make-src/Makefile,1156 +LATEST=1,0 - NONSRCS=35,1578 - CPPFLAGS=49,2191 - LDFLAGS=50,2260 - FASTCFLAGS=55,2531 - FILTER=58,2642 - @-$($72,3064 - @-$($73,3113 - @-$($74,3177 - @-$($75,3223 - @-$($76,3291 - @-$($77,3383 - @$(81,3466 - @$(82,3514 - @$(83,3577 - @$(84,3622 - @$(85,3689 - @$(86,3780 - ${CHECKOBJS}: CFLAGS=88,3806 - @env CHECKEROPTS=92,3922 - @$(98,4094 - @$(106,4250 - @$(110,4374 - @$(114,4500 - @for i in $(140,5315 - @for i in $(SRCS); do echo $$i;140,5315 - $(160,6053 - $(163,6114 - $(166,6177 - $(169,6228 - $(172,6317 - sdiff --suppress-common-lines --width=width186,6614 - sdiff --suppress-common-lines --width=width189,6703 - sdiff --suppress-common-lines --width=width192,6791 - sdiff --suppress-common-lines --width=width195,6880 - TEXTAGS=204,7122 - TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=regex204,7122 - ${RUN} etags12 --members -o $@ --regex=regex207,7239 - ${RUN} ./ctags -o $@ --regex=regex213,7388 - ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=regex216,7464 - TEXTAGS=219,7583 - TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=regex219,7583 - ${RUN} ./extags -e --regex-c=c222,7710 ++NONSRCS=35,1577 ++CPPFLAGS=49,2190 ++LDFLAGS=50,2259 ++FASTCFLAGS=55,2530 ++FILTER=58,2641 ++ @-$($72,3063 ++ @-$($73,3112 ++ @-$($74,3176 ++ @-$($75,3222 ++ @-$($76,3290 ++ @-$($77,3382 ++ @$(81,3465 ++ @$(82,3513 ++ @$(83,3576 ++ @$(84,3621 ++ @$(85,3688 ++ @$(86,3779 ++${CHECKOBJS}: CFLAGS=88,3805 ++ @env CHECKEROPTS=92,3921 ++ @$(98,4093 ++ @$(106,4249 ++ @$(110,4373 ++ @$(114,4499 ++ @for i in $(140,5320 ++ @for i in $(SRCS); do echo $$i;140,5320 ++ $(160,6058 ++ $(163,6119 ++ $(166,6182 ++ $(169,6233 ++ $(172,6322 ++ sdiff --suppress-common-lines --width=width186,6619 ++ sdiff --suppress-common-lines --width=width189,6708 ++ sdiff --suppress-common-lines --width=width192,6796 ++ sdiff --suppress-common-lines --width=width195,6885 ++ TEXTAGS=204,7127 ++ TEXTAGS=def:newcommand:newenvironment ${RUN} etags$* --regex=regex204,7127 ++ ${RUN} etags12 --members -o $@ --regex=regex207,7244 ++ ${RUN} ./ctags -o $@ --regex=regex213,7393 ++ ${RUN} ctags$* -wtTd --globals --members -o $@ --regex=regex216,7469 ++ TEXTAGS=219,7588 ++ TEXTAGS=def:newcommand:newenvironment ${RUN} ctags$* -wt -o $@ --regex=regex219,7588 ++ ${RUN} ./extags -e --regex-c=c222,7715 + +objc-src/Subprocess.h,98 +#define Subprocess 41,1217 +#define BUFFERSIZE 43,1267 +@interface Subprocess:Subprocess45,1292 + +objc-src/Subprocess.m,505 +#define PTY_TEMPLATE 20,494 +#define PTY_LENGTH 21,528 +static void showError(23,551 +@interface Subprocess(Private)Subprocess(Private)32,737 +- childDidExit39,851 +- fdHandler:67,1589 +showError 98,2360 +fdHandler 112,2785 +getptys 119,2907 +- init:183,4815 + andStdErr:init:withDelegate:andPtySupport:andStdErr:197,5147 +- send:(const char *)string withNewline:send:withNewline:300,7436 +- send:308,7599 +- terminateInput314,7689 +- terminate:321,7810 +- setDelegate:332,7961 +- delegate338,8031 + +objc-src/PackInsp.h,109 +#define NUMSTATS 36,1101 +#define TYPESTOSTAT 37,1120 +@interface PackageInspector:PackageInspector39,1172 + +objc-src/PackInsp.m,1360 +static const char RCSid[RCSid30,1032 +#define VERSION 34,1116 +# define DEBUG 37,1155 +#define LISTCONTENTS 39,1181 +#define OPENBUTTON 47,1352 +#define LISTCONTENTSBUTTON 48,1449 +#define LISTDESCRIPTIONBUTTON 49,1562 +#define STATE_UNINSTALLED 52,1687 +#define STATE_INSTALLED 53,1807 +#define STATE_COMPRESSD 54,1948 +#define SIZEFORMAT 57,2152 +#define KBYTES 58,2362 +#define MBYTES 59,2473 +#define LOCALIZE(61,2585 +#define LOCALIZE_ARCH(62,2668 ++newnew67,2802 +-showInfo:showInfo:93,3417 +-revert:revert:107,3737 +-ok:ok:136,4297 +-loadload143,4424 +#define LOOKUP(156,4826 +#undef LOOKUP176,5694 +-loadKeyValuesFrom:(const char *)type inTable:loadKeyValuesFrom:inTable:186,5852 +-loadContentsOf:(const char *)type inTable:loadContentsOf:inTable:238,7079 +-loadImageloadImage257,7552 +#define STAT_EQ(275,7940 +-(BOOL)shouldLoad280,8116 +-toggleDescriptiontoggleDescription301,8626 +-(const char *)getPath:(char *)buf forType:getPath:forType:317,8899 +-setRevertButtonTitlesetRevertButtonTitle333,9320 +-(const char *)formatSize:(const char *)size inBuf:formatSize:inBuf:344,9525 +#define WORKING 368,10045 +-(void)getArchs370,10100 +-(void)addArchs:385,10520 +-subprocess:(Subprocess *)sender output:subprocess:output:428,11351 +-subprocessDone:subprocessDone:436,11484 +static void openInWorkspace(446,11634 +-open:open:464,12063 + +objcpp-src/SimpleCalc.H,41 +@interface SimpleCalc:SimpleCalc14,400 + +objcpp-src/SimpleCalc.M,300 +- init52,1747 +- appendToDisplay:60,1933 +- registerAction:70,2210 +- decimalKey:77,2348 +- numberKeys:91,2661 +- equalsKey:112,3192 +- operationKeys:131,3680 +- clearKey:153,4301 +- clearAllKey:160,4410 +- appDidInit:168,4591 +- windowWillClose:178,4882 +- infoPanel:186,5132 +- helpPanel:198,5482 + +pas-src/common.pas,1875 +procedure InitializeStringPackage;26,527 +function newtextstring;34,874 +procedure disposetextstring;52,1404 +function ConcatT;78,2066 +function AppendTextString;112,3238 +function CopyTextString;132,3947 +procedure CONVERT_CHARSTRING_TO_VALUE;151,4505 +procedure append_string;172,5166 +function To_Upper;186,5462 +function To_Lower;194,5617 +function EmptyNmStr(209,6213 +function chartonmstr;219,6436 +function LowerCaseNmStr;230,6682 +function concatenatenamestrings;242,7007 +procedure writenamestring;263,7517 +function IsControlChar;277,7928 +function namestringequal;283,8079 +function NameStringLess;302,8539 +function IsControlCharName(343,9710 +function SubString;358,10208 +function SkipChars;379,10791 +function RemoveUnderlineControl;397,11311 +procedure First100Chars;427,12162 +procedure SkipSpaces;462,13298 +function SkipBlanks;477,13782 +function stripname;505,14595 +function Locate;522,15039 +function NameHasChar;543,15581 +function integertonmstr;561,16134 +function NmStrToInteger;585,16901 +function AddNullToNmStr;600,17317 +function ValToNmStr;611,17585 +function ChangeFileType;625,18037 +function StripPath;647,18734 +function ReprOfChar;675,19343 +procedure ExtractCommentInfo;702,20749 +procedure INSERT_TREE_NODE;784,24053 +function GetNameList;920,27926 +procedure DisposeANameList(925,28010 +procedure DisposeNameList;938,28340 +function GetNewNameListNode;943,28409 +function insertname;972,29051 +procedure InitNameList;988,29471 +procedure InitNameStringPool;998,29767 +procedure NewNameString;1004,29867 +procedure ReleaseNameString;1022,30232 +procedure SDTrefStringToRec 1045,30741 +procedure SDTrefSkipSpaces;1059,31092 +function SDTrefIsEnd 1070,31323 +function SDTrefGetInteger 1082,31529 +procedure SDTrefRecToString 1303,37546 +function NmStrToErrStr;1497,42305 +function ErrStrToNmStr;1509,42557 +function GetTextRef;1529,43112 + +php-src/lce_functions.php,2864 + define("LCE_FUNCTIONS"LCE_FUNCTIONS4,38 + define("LCE_UNKNOWN"LCE_UNKNOWN9,145 + define("LCE_WS"LCE_WS11,194 + define("LCE_COMMENT"LCE_COMMENT13,244 + define("LCE_COMMENT_USER"LCE_COMMENT_USER15,303 + define("LCE_COMMENT_TOOL"LCE_COMMENT_TOOL17,366 + define("LCE_MSGID"LCE_MSGID19,430 + define("LCE_MSGSTR"LCE_MSGSTR21,488 + define("LCE_TEXT"LCE_TEXT23,541 + define("STATE_ABORT"STATE_ABORT25,567 + define("STATE_OK"STATE_OK26,595 + define("STATE_LOOP"STATE_LOOP27,620 + class POEntryAD 29,648 + function validate(31,683 + function checkQuotation(59,1384 + class CommentAD 70,1639 + var $prefix;72,1674 + function CommentAD(73,1693 + function validate(83,1944 + class POEntry 105,2410 + var $msgid;107,2454 + var $msgstr;108,2472 + var $user_comment;109,2491 + var $sys_comment;110,2516 + var $unk_comment;111,2540 + var $msgid_lc 113,2565 + var $msgstr_lc 114,2590 + var $user_comment_lc 115,2616 + var $sys_comment_lc 116,2648 + var $unk_comment_lc 117,2679 + function POEntry(119,2711 + function lineCount(135,3255 + function serializeToVars(141,3365 + function write(151,3800 + class POReader 163,4178 + var $msgid;165,4223 + var $msgstr;166,4241 + var $user_comment;167,4260 + var $sys_comment;168,4285 + var $unk_comment;169,4309 + var $state;170,4333 + var $ignore_ws;171,4351 + var $po_entries;172,4373 + var $poe_num;173,4396 + var $filename;174,4416 + var $domain;175,4437 + function gettext(177,4457 + function parseFromVars(189,4705 + function serializeToVars(215,5331 + function POReader(229,5613 + function read(243,5983 + function write(259,6307 + function isComment(277,6645 + function comment(284,6822 + function msgid(304,7247 + function msgstr(320,7574 + function start(340,8232 + function createPOEntries(360,8644 + function stripLine(394,9472 + function printClassification(421,10056 + function classifyLine(432,10301 + function getTextDomains(471,11094 + class PORManager 498,11756 + var $por_a;500,11803 + function PORManager(502,11822 + function addPOReader(507,11896 + function &getPOReader(getPOReader512,11992 + function getDomainNames(517,12081 + function &loadPORManager(loadPORManager523,12174 + function fileJoin(536,12436 + function lce_bindtextdomain(557,12839 + function lce_textdomain(614,14530 + function lce_gettext(620,14641 + function lce_dgettext(626,14767 + function lce(634,14966 + function lce_bindtextdomain(651,15488 + function lce_textdomain(656,15592 + function lce_gettext(661,15674 + function lce_dgettext(666,15755 + function lce(670,15855 + function lce_geteditcode(676,15898 + +php-src/ptest.php,135 +define("TEST"TEST1,0 +test 4,26 + var $member;8,71 + var $memassign=9,85 + var $memassign_space 10,110 + var $test12,176 +foo(16,200 + +perl-src/htlmify-cystic,1443 +my @section_name;section_name12,236 +my @appendix_name;appendix_name13,254 +my @section_toc;section_toc15,274 +my @appendix_toc;appendix_toc16,291 +my $new_tag new_tag18,310 +my $appendix;appendix24,409 +my $section;section25,423 +my $subsection;subsection26,436 +my $subsubsection;subsubsection27,452 +my $this_file_toc this_file_toc29,472 +my %file_tocs;file_tocs30,496 +my @output_files output_files32,512 +my $file_index file_index33,535 +my $output_file;output_file35,556 +my $line;line37,574 +my $subsection_marker;subsection_marker161,3883 +my $new;new163,3907 +sub read_toc main::read_toc165,3917 + my $entry entry218,5621 + my $entry entry234,6077 + my $entry entry245,6351 + my $entry entry252,6536 + my $entry entry268,7010 + my $entry entry276,7204 + my $entry entry281,7328 + my $entry entry296,7698 +sub finish_subsubsections main::finish_subsubsections302,7805 +sub finish_subsections main::finish_subsections309,7987 +sub finish_sections main::finish_sections320,8310 +sub finish_appendices main::finish_appendices331,8599 +sub section_url_base main::section_url_base337,8724 +sub section_url_name main::section_url_name342,8922 +sub section_url main::section_url355,9284 + my $name name357,9336 +sub section_href main::section_href364,9452 +sub section_name main::section_name368,9551 +sub toc_line main::toc_line372,9655 +sub file_end main::file_end375,9750 + +perl-src/yagrip.pl,258 +sub getopt main::getopt7,156 + local($_,$flag,$opt,$f,$r,@temp)($_,$flag,$opt,$f,$r,@temp8,169 +sub usage main::usage38,856 + local($prog,$_,@list)($prog,$_,@list39,868 + local($string,$flag,@string,@temp,@last)($string,$flag,@string,@temp,@last40,897 + +perl-src/kai-test.pl,244 +sub f1 main::f12,16 +sub main::f2 6,50 +package Foo;10,90 +sub f3 Foo::f312,104 +sub Bar::f4 16,138 +package Bar;20,177 +sub f5 Bar::f522,191 +package Foo::Bar;26,225 +sub f6 Foo::Bar::f628,244 +package main;32,278 +sub f7 main::f734,293 + +ps-src/rfc1245.ps,2478 +/FMversion 12,311 +/FrameDict 17,500 +/FMVERSION 47,1307 +/FMLOCAL 56,1494 +/FMDOCUMENT 73,1766 +/FMBEGINPAGE 95,2279 +/FMENDPAGE 109,2516 +/FMDEFINEFONT 115,2582 +/FMNORMALIZEGRAPHICS 126,2725 +/FMBEGINEPSF 142,2955 +/FMENDEPSF 153,3207 +/setmanualfeed 158,3283 +/max 163,3386 +/min 164,3426 +/inch 165,3466 +/pagedimen 166,3485 +/setpapername 172,3629 +/papersize 190,4214 +/manualpapersize 211,4789 +/desperatepapersize 230,5211 +/savematrix 239,5370 +/restorematrix 242,5425 +/dmatrix 245,5475 +/dpi 246,5495 +/freq 248,5583 +/sangle 249,5658 +/DiacriticEncoding 250,5717 +/.notdef 251,5738 +/.notdef 252,5801 +/.notdef 253,5864 +/.notdef 254,5927 +/.notdef 255,5990 +/numbersign 256,6051 +/parenright 257,6115 +/two 258,6184 +/less 259,6251 +/L 260,6320 +/bracketright 261,6389 +/i 262,6459 +/braceright 263,6529 +/Ntilde 264,6598 +/atilde 265,6668 +/iacute 266,6733 +/ocircumflex 267,6797 +/udieresis 268,6858 +/paragraph 269,6919 +/dieresis 270,6983 +/yen 271,7050 +/ordfeminine 272,7109 +/exclamdown 273,7171 +/guillemotleft 274,7230 +/Otilde 275,7296 +/quoteleft 276,7357 +/fraction 277,7420 +/periodcentered 278,7490 +/Acircumflex 279,7549 +/Icircumflex 280,7610 +/Uacute 281,7680 +/breve 282,7746 +/ReEncode 284,7814 +/graymode 300,8020 +/setpattern 310,8184 +/grayness 331,8725 +/normalize 394,9873 +/dnormalize 397,9942 +/lnormalize 400,10014 +/H 403,10104 +/Z 406,10147 +/X 409,10176 +/V 412,10219 +/N 415,10260 +/M 418,10286 +/E 419,10315 +/D 420,10336 +/O 421,10358 +/L 423,10394 +/Y 430,10489 +/R 439,10588 +/RR 450,10696 +/C 467,10959 +/U 473,11004 +/F 477,11039 +/T 481,11084 +/RF 484,11115 +/TF 488,11164 +/P 495,11219 +/PF 499,11270 +/S 506,11344 +/SF 510,11384 +/B 517,11446 +/BF 521,11505 +/W 538,11714 +/G 573,12382 +/A 582,12525 +/BEGINPRINTCODE 606,12918 +/ENDPRINTCODE 615,13131 +/gn 620,13259 +/cfs 631,13384 +/ic 636,13473 +/ms 658,14285 +/ip 668,14395 +/wh 678,14492 +/bl 684,14607 +/s1 690,14722 +/fl 691,14739 +/hx 698,14887 +/wbytes 709,15055 +/BEGINBITMAPBWc 713,15147 +/BEGINBITMAPGRAYc 716,15198 +/BEGINBITMAP2BITc 719,15251 +/COMMONBITMAPc 722,15304 +/BEGINBITMAPBW 739,15660 +/BEGINBITMAPGRAY 742,15709 +/BEGINBITMAP2BIT 745,15760 +/COMMONBITMAP 748,15811 +/Fmcc 765,16156 +/ngrayt 773,16371 +/nredt 774,16393 +/nbluet 775,16414 +/ngreent 776,16436 +/colorsetup 787,16603 +/fakecolorsetup 814,17370 +/BITMAPCOLOR 826,17636 +/BITMAPCOLORc 839,17926 +/BITMAPGRAY 855,18275 +/BITMAPGRAYc 858,18335 +/ENDBITMAP 861,18397 +/fillprocs 868,18497 + +prol-src/ordsets.prolog,525 +is_ordset(47,1310 +list_to_ord_set(63,1688 +ord_add_element(71,1867 +ord_del_element(85,2344 +ord_disjoint(100,2783 +ord_intersect(108,2953 +ord_intersection(126,3552 +ord_intersection3(130,3691 +ord_intersection(150,4531 +ord_intersection4(154,4703 +ord_intersection(176,5664 +ord_intersection2(181,5812 +ord_member(200,6318 +ord_seteq(216,6683 +ord_setproduct(225,6971 +ord_subset(240,7377 +ord_subtract(257,7861 +ord_symdiff(265,8054 +ord_union(288,8887 +ord_union4(303,9352 +ord_union(324,10171 +ord_union_all(329,10313 + +prol-src/natded.prolog,2319 +expandmng(100,2879 +normalize(116,3359 +fresh_vars(125,3716 +subst(138,4134 +normalize_fresh(159,4660 +reduce_subterm(171,5112 +reduce(185,5559 +free_var(196,5903 +free_for(209,6246 +compile_lex(231,6875 +consult_lex:-consult_lex248,7384 +lex(259,7754 +expandsyn(267,8068 +bas_syn(292,8897 +compile_empty:-compile_empty310,9376 +complete(328,10055 +add_active(340,10527 +parse(353,10949 +derived_analyses(364,11341 +build(378,11965 +buildact(392,12521 +mapsyn(412,13542 +add_edge(434,14278 +findcats(447,14758 +normalize_tree(465,15478 +normalize_trees(475,15856 +expandmng_tree(486,16248 +expandmng_trees(496,16614 +cat(511,17013 +subtree(644,21266 +hypothetical_mem(653,21565 +make_coor(667,22130 +start_up:-start_up688,23013 +tokenizeatom(710,23921 +tokenize(720,24348 +isoperator(752,25377 +isoptab(756,25431 +specialsymbol(765,25756 +sstab(771,25861 +parse_cgi(787,26347 +keyvalseq(792,26510 +andkeyvalseq(796,26609 +keyval(799,26688 +valseq(807,26920 +plusvalseq(810,27007 +val(816,27109 +argvals(824,27426 +commaargvals(828,27503 +atomval(833,27578 +atom(836,27640 +action(846,28004 +keyvalcgi(864,28649 +keyvalscgi(865,28670 +outsyn(868,28726 +act(876,29060 +actout(901,29906 +texttreelist(912,30089 +htmltreelist(918,30190 +fitchtreelist(924,30304 +pp_html_table_tree(938,30759 +pp_html_tree(949,31113 +pp_html_trees(988,32381 +pp_html_table_fitch_tree(999,32769 +pp_html_fitch_tree(1017,33672 +removeexp(1129,39002 +splitexp(1142,39490 +pp_exp(1155,39990 +map_word(1168,40249 +pp_exps(1180,40474 +pp_tree(1188,40777 +pp_trees(1216,41807 +pp_word_list(1225,42128 +pp_word(1231,42262 +pp_word_list_rest(1238,42569 +pp_cat(1248,42929 +pp_syn(1255,43196 +pp_syn_paren(1276,43899 +pp_paren(1293,44377 +pp_syn_back(1300,44661 +pp_bas_cat(1311,45001 +writecat(1322,45409 +writesubs(1351,46455 +writesups(1361,46757 +writelistsubs(1371,47090 +pp_lam(1380,47408 +pp_lam_bracket(1398,48022 +pp_lam_paren(1407,48338 +pp_rule(1429,49238 +member(1447,49866 +append_list(1451,49919 +append(1456,50010 +at_least_one_member(1460,50076 +numbervars(1464,50171 +reverse(1467,50209 +select(1471,50290 +select_last(1475,50357 +cat_atoms(1479,50436 +writelist(1485,50524 +write_lex_cat(1492,50676 +writebreaklex(1500,50988 +write_lex(1513,51265 +writebreak(1521,51541 +tt:-tt1531,51713 +mt:-mt1534,51784 +cmt:-cmt1537,51878 + +pyt-src/server.py,1438 +class Controls:Controls17,358 + def __init__(18,374 + def __repr__(24,590 + def __str__(34,871 +class Server:Server37,934 + def __init__(38,948 + def dump(73,2198 + def __repr__(125,3896 + def __str__(128,3945 +class User:User131,4014 + def __init__(132,4026 + def __repr__(172,5445 + def __str__(206,6883 +def flag2str(223,7212 +class LabeledEntry(232,7442 + def bind(234,7525 + def focus_set(236,7584 + def __init__(238,7629 +def ButtonBar(245,7909 +def helpwin(255,8280 +class ListEdit(267,8707 + def __init__(269,8808 + def handleList(303,10042 + def handleNew(306,10094 + def editItem(314,10426 + def deleteItem(320,10596 +def ConfirmQuit(326,10760 +class ControlEdit(375,12377 + def PostControls(376,12403 + def GatherControls(421,13530 +class ServerEdit(512,16264 + def __init__(513,16289 + def post(525,16629 + def gather(543,17191 + def nosave(547,17304 + def save(551,17408 + def refreshPort(556,17509 + def createWidgets(561,17663 + def edituser(631,20708 +class UserEdit(645,20921 + def __init__(646,20944 + def post(658,21283 + def gather(676,21841 + def nosave(680,21950 + def save(684,22052 + def createWidgets(689,22151 +class Configure(760,24879 + def __init__(761,24916 + def MakeDispose(772,25211 + def MakeSitelist(786,25706 + def editsite(794,25949 + def save(797,26022 + def nosave(807,26310 + ++ruby-src/test.rb,594 ++module ModuleExample1,0 ++ class ClassExample2,21 ++ def class_method3,44 ++ def ClassExample.singleton_class_method6,116 ++ def class_method_exclamation!9,221 ++ def class_method_question?12,319 ++ def class_method_equals=class_method_equals=15,411 ++ def `(18,499 ++ def +(21,589 ++ def [](24,637 ++ def []=([]=27,687 ++ def <<(30,749 ++ def ==(==33,799 ++ def <=(<=36,869 ++ def <=>(<=>39,940 ++ def ===(===42,987 ++ def module_method46,1048 ++ def ModuleExample.singleton_module_method49,1110 ++ ++ruby-src/test1.ruby,37 ++class A1,0 ++ def a(2,8 ++ def b(5,38 ++ +tex-src/testenv.tex,52 +\newcommand{\nm}\nm4,77 +\section{blah}blah8,139 + +tex-src/gzip.texi,303 +@node Top,62,2139 +@node Copying,80,2652 +@node Overview,83,2705 +@node Sample,166,7272 +@node Invoking gzip,Invoking gzip210,8828 +@node Advanced usage,Advanced usage357,13495 +@node Environment,420,15207 +@node Tapes,437,15768 +@node Problems,460,16767 +@node Concept Index,Concept Index473,17287 + +tex-src/texinfo.tex,30626 +\def\texinfoversion{\texinfoversion25,1019 +\def\tie{\tie48,1510 +\def\gloggingall{\gloggingall71,2260 +\def\loggingall{\loggingall72,2329 +\def\onepageout#1{\onepageout98,3266 +\def\croppageout#1{\croppageout114,4016 +\def\cropmarks{\cropmarks141,5076 +\def\pagebody#1{\pagebody143,5123 +\def\ewtop{\ewtop156,5578 +\def\nstop{\nstop157,5642 +\def\ewbot{\ewbot159,5725 +\def\nsbot{\nsbot160,5789 +\def\parsearg #1{\parsearg169,6088 +\def\parseargx{\parseargx171,6166 +\def\parseargline{\parseargline181,6406 +\def\flushcr{\flushcr185,6527 +\newif\ifENV \ENVfalse \def\inENV{\inENV189,6726 +\def\ENVcheck{\ENVcheck190,6790 +\outer\def\begin{\begin197,7037 +\def\beginxxx #1{\beginxxx199,7075 +\def\end{\end207,7330 +\def\endxxx #1{\endxxx209,7358 +\def\errorE#1{\errorE215,7547 +\def\singlespace{\singlespace221,7741 +\def\@{\@231,7964 +\def\`{\`235,8064 +\def\'{\'236,8076 +\def\mylbrace {\mylbrace240,8124 +\def\myrbrace {\myrbrace241,8157 +\def\:{\:246,8271 +\def\*{\*249,8325 +\def\.{\.252,8401 +\def\w#1{\w257,8632 +\def\group{\group267,9115 + \def\Egroup{\Egroup272,9279 +\def\need{\need288,9721 +\def\needx#1{\needx299,9998 +\def\dots{\dots338,11384 +\def\page{\page342,11448 +\def\exdent{\exdent352,11775 +\def\exdentyyy #1{\exdentyyy353,11808 +\def\nofillexdent{\nofillexdent356,11952 +\def\nofillexdentyyy #1{\nofillexdentyyy357,11997 +\def\include{\include364,12181 +\def\includezzz #1{\includezzz365,12216 +\def\thisfile{\thisfile368,12267 +\def\center{\center372,12330 +\def\centerzzz #1{\centerzzz373,12363 +\def\sp{\sp379,12505 +\def\spxxx #1{\spxxx380,12530 +\def\comment{\comment386,12704 +\def\commentxxx #1{\commentxxx389,12801 +\def\ignoresections{\ignoresections395,12970 +\let\chapter=\relax=\relax396,12992 +\let\section=\relax=\relax405,13237 +\let\subsection=\relax=\relax408,13298 +\let\subsubsection=\relax=\relax409,13321 +\let\appendix=\relax=\relax410,13347 +\let\appendixsec=\relaxsec=\relax411,13368 +\let\appendixsection=\relaxsection=\relax412,13392 +\let\appendixsubsec=\relaxsubsec=\relax413,13420 +\let\appendixsubsection=\relaxsubsection=\relax414,13447 +\let\appendixsubsubsec=\relaxsubsubsec=\relax415,13478 +\let\appendixsubsubsection=\relaxsubsubsection=\relax416,13508 +\def\ignore{\ignore422,13610 +\long\def\ignorexxx #1\end ignore{\ignorexxx426,13750 +\def\direntry{\direntry428,13809 +\long\def\direntryxxx #1\end direntry{\direntryxxx429,13848 +\def\ifset{\ifset433,13958 +\def\ifsetxxx #1{\ifsetxxx435,14016 +\def\Eifset{\Eifset439,14143 +\def\ifsetfail{\ifsetfail440,14157 +\long\def\ifsetfailxxx #1\end ifset{\ifsetfailxxx441,14213 +\def\ifclear{\ifclear443,14274 +\def\ifclearxxx #1{\ifclearxxx445,14336 +\def\Eifclear{\Eifclear449,14467 +\def\ifclearfail{\ifclearfail450,14483 +\long\def\ifclearfailxxx #1\end ifclear{\ifclearfailxxx451,14543 +\def\set{\set455,14694 +\def\setxxx #1{\setxxx456,14721 +\def\clear{\clear459,14783 +\def\clearxxx #1{\clearxxx460,14814 +\def\iftex{\iftex465,14931 +\def\Eiftex{\Eiftex466,14944 +\def\ifinfo{\ifinfo467,14958 +\long\def\ifinfoxxx #1\end ifinfo{\ifinfoxxx468,15008 +\long\def\menu #1\end menu{\menu470,15067 +\def\asis#1{\asis471,15096 +\def\math#1{\math484,15639 +\def\node{\node486,15683 +\def\nodezzz#1{\nodezzz487,15721 +\def\nodexxx[#1,#2]{\nodexxx[488,15752 +\def\donoderef{\donoderef491,15814 +\def\unnumbnoderef{\unnumbnoderef495,15935 +\def\appendixnoderef{\appendixnoderef499,16066 +\expandafter\expandafter\expandafter\appendixsetref{setref500,16112 +\let\refill=\relaxill=\relax503,16201 +\def\setfilename{\setfilename508,16415 +\outer\def\bye{\bye517,16661 +\def\inforef #1{\inforef519,16717 +\def\inforefzzz #1,#2,#3,#4**{\inforefzzz520,16755 +\def\losespace #1{\losespace522,16852 +\def\sf{\sf531,17056 +\font\defbf=cmbx10 scaled \magstep1 %was 1314bf=cmbx10557,17851 +\font\deftt=cmtt10 scaled \magstep1tt=cmtt10558,17897 +\def\df{\df559,17933 +\def\resetmathfonts{\resetmathfonts634,20527 +\def\textfonts{\textfonts647,21116 +\def\chapfonts{\chapfonts652,21331 +\def\secfonts{\secfonts657,21547 +\def\subsecfonts{\subsecfonts662,21752 +\def\indexfonts{\indexfonts667,21969 +\def\smartitalicx{\smartitalicx690,22701 +\def\smartitalic#1{\smartitalic691,22777 +\let\cite=\smartitalic=\smartitalic697,22922 +\def\b#1{\b699,22946 +\def\t#1{\t702,22981 +\def\samp #1{\samp705,23133 +\def\key #1{\key706,23166 +\def\ctrl #1{\ctrl707,23227 +\def\tclose#1{\tclose715,23429 +\def\ {\719,23595 +\def\xkey{\xkey727,23864 +\def\kbdfoo#1#2#3\par{\kbdfoo728,23880 +\def\dmn#1{\dmn737,24181 +\def\kbd#1{\kbd739,24208 +\def\l#1{\l741,24265 +\def\r#1{\r743,24294 +\def\sc#1{\sc745,24362 +\def\ii#1{\ii746,24405 +\def\titlefont#1{\titlefont754,24638 +\def\titlepage{\titlepage760,24741 + \def\subtitlefont{\subtitlefont765,24968 + \def\authorfont{\authorfont767,25052 + \def\title{\title773,25262 + \def\titlezzz##1{\titlezzz774,25297 + \def\subtitle{\subtitle782,25612 + \def\subtitlezzz##1{\subtitlezzz783,25653 + \def\author{\author786,25771 + \def\authorzzz##1{\authorzzz787,25808 + \def\page{\page793,26099 +\def\Etitlepage{\Etitlepage803,26268 +\def\finishtitlepage{\finishtitlepage816,26656 +\def\evenheading{\evenheading845,27664 +\def\oddheading{\oddheading846,27707 +\def\everyheading{\everyheading847,27748 +\def\evenfooting{\evenfooting849,27794 +\def\oddfooting{\oddfooting850,27837 +\def\everyfooting{\everyfooting851,27878 +\def\headings #1 {\headings892,29570 +\def\HEADINGSoff{\HEADINGSoff894,29619 +\def\HEADINGSdouble{\HEADINGSdouble903,30046 +\def\HEADINGSsingle{\HEADINGSsingle913,30366 +\def\HEADINGSon{\HEADINGSon921,30587 +\def\HEADINGSafter{\HEADINGSafter923,30621 +\def\HEADINGSdoublex{\HEADINGSdoublex925,30716 +\def\HEADINGSsingleafter{\HEADINGSsingleafter932,30904 +\def\HEADINGSsinglex{\HEADINGSsinglex933,30965 +\def\today{\today942,31240 +\def\thistitle{\thistitle957,31785 +\def\settitle{\settitle958,31810 +\def\settitlezzz #1{\settitlezzz959,31847 +\def\internalBitem{\internalBitem991,32777 +\def\internalBitemx{\internalBitemx992,32827 +\def\internalBxitem "#1"{\internalBxitem994,32872 +\def\internalBxitemx "#1"{\internalBxitemx995,32952 +\def\internalBkitem{\internalBkitem997,33027 +\def\internalBkitemx{\internalBkitemx998,33079 +\def\kitemzzz #1{\kitemzzz1000,33126 +\def\xitemzzz #1{\xitemzzz1003,33228 +\def\itemzzz #1{\itemzzz1006,33331 +\def\item{\item1036,34402 +\def\itemx{\itemx1037,34453 +\def\kitem{\kitem1038,34506 +\def\kitemx{\kitemx1039,34559 +\def\xitem{\xitem1040,34614 +\def\xitemx{\xitemx1041,34667 +\def\description{\description1044,34777 +\def\table{\table1046,34827 +\def\ftable{\ftable1051,34971 +\def\Eftable{\Eftable1055,35117 +\def\vtable{\vtable1058,35186 +\def\Evtable{\Evtable1062,35332 +\def\dontindex #1{\dontindex1065,35401 +\def\fnitemindex #1{\fnitemindex1066,35421 +\def\vritemindex #1{\vritemindex1067,35466 +\def\tablez #1#2#3#4#5#6{\tablez1073,35615 +\def\Edescription{\Edescription1076,35673 +\def\itemfont{\itemfont1081,35875 +\def\Etable{\Etable1089,36101 +\def\itemize{\itemize1102,36425 +\def\itemizezzz #1{\itemizezzz1104,36461 +\def\itemizey #1#2{\itemizey1109,36556 +\def#2{1118,36802 +\def\itemcontents{\itemcontents1119,36843 +\def\bullet{\bullet1122,36891 +\def\minus{\minus1123,36918 +\def\frenchspacing{\frenchspacing1127,37026 +\def\splitoff#1#2\endmark{\splitoff1133,37251 +\def\enumerate{\enumerate1139,37481 +\def\enumeratezzz #1{\enumeratezzz1140,37520 +\def\enumeratey #1 #2\endenumeratey{\enumeratey1141,37573 + \def\thearg{\thearg1145,37720 + \ifx\thearg\empty \def\thearg{\thearg1146,37739 +\def\numericenumerate{\numericenumerate1183,39073 +\def\lowercaseenumerate{\lowercaseenumerate1189,39203 +\def\uppercaseenumerate{\uppercaseenumerate1202,39550 +\def\startenumeration#1{\startenumeration1218,40040 +\def\alphaenumerate{\alphaenumerate1226,40222 +\def\capsenumerate{\capsenumerate1227,40257 +\def\Ealphaenumerate{\Ealphaenumerate1228,40291 +\def\Ecapsenumerate{\Ecapsenumerate1229,40325 +\def\itemizeitem{\itemizeitem1233,40405 +\def\newindex #1{\newindex1258,41262 +\def\defindex{\defindex1267,41551 +\def\newcodeindex #1{\newcodeindex1271,41659 +\def\defcodeindex{\defcodeindex1278,41919 +\def\synindex #1 #2 {\synindex1282,42099 +\def\syncodeindex #1 #2 {\syncodeindex1291,42439 +\def\doindex#1{\doindex1308,43118 +\def\singleindexer #1{\singleindexer1309,43177 +\def\docodeindex#1{\docodeindex1312,43289 +\def\singlecodeindexer #1{\singlecodeindexer1313,43356 +\def\indexdummies{\indexdummies1315,43414 +\def\_{\_1316,43434 +\def\w{\w1317,43462 +\def\bf{\bf1318,43489 +\def\rm{\rm1319,43518 +\def\sl{\sl1320,43547 +\def\sf{\sf1321,43576 +\def\tt{\tt1322,43604 +\def\gtr{\gtr1323,43632 +\def\less{\less1324,43662 +\def\hat{\hat1325,43694 +\def\char{\char1326,43724 +\def\TeX{\TeX1327,43756 +\def\dots{\dots1328,43786 +\def\copyright{\copyright1329,43819 +\def\tclose##1{\tclose1330,43862 +\def\code##1{\code1331,43907 +\def\samp##1{\samp1332,43948 +\def\t##1{\t1333,43989 +\def\r##1{\r1334,44024 +\def\i##1{\i1335,44059 +\def\b##1{\b1336,44094 +\def\cite##1{\cite1337,44129 +\def\key##1{\key1338,44170 +\def\file##1{\file1339,44209 +\def\var##1{\var1340,44250 +\def\kbd##1{\kbd1341,44289 +\def\indexdummyfont#1{\indexdummyfont1346,44445 +\def\indexdummytex{\indexdummytex1347,44471 +\def\indexdummydots{\indexdummydots1348,44495 +\def\indexnofonts{\indexnofonts1350,44521 +\let\w=\indexdummyfontdummyfont1351,44541 +\let\t=\indexdummyfontdummyfont1352,44564 +\let\r=\indexdummyfontdummyfont1353,44587 +\let\i=\indexdummyfontdummyfont1354,44610 +\let\b=\indexdummyfontdummyfont1355,44633 +\let\emph=\indexdummyfontdummyfont1356,44656 +\let\strong=\indexdummyfontdummyfont1357,44682 +\let\cite=\indexdummyfont=\indexdummyfont1358,44710 +\let\sc=\indexdummyfontdummyfont1359,44736 +\let\tclose=\indexdummyfontdummyfont1363,44908 +\let\code=\indexdummyfontdummyfont1364,44936 +\let\file=\indexdummyfontdummyfont1365,44962 +\let\samp=\indexdummyfontdummyfont1366,44988 +\let\kbd=\indexdummyfontdummyfont1367,45014 +\let\key=\indexdummyfontdummyfont1368,45039 +\let\var=\indexdummyfontdummyfont1369,45064 +\let\TeX=\indexdummytexdummytex1370,45089 +\let\dots=\indexdummydotsdummydots1371,45113 +\let\indexbackslash=0 %overridden during \printindex.backslash=01381,45365 +\def\doind #1#2{\doind1383,45421 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1385,45464 +\def\rawbackslashxx{\rawbackslashxx1388,45604 +{\indexnofontsnofonts1393,45866 +\def\dosubind #1#2#3{\dosubind1404,46177 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1406,46225 +\def\rawbackslashxx{\rawbackslashxx1409,46329 +{\indexnofontsnofonts1413,46483 +\def\findex {\findex1442,47414 +\def\kindex {\kindex1443,47437 +\def\cindex {\cindex1444,47460 +\def\vindex {\vindex1445,47483 +\def\tindex {\tindex1446,47506 +\def\pindex {\pindex1447,47529 +\def\cindexsub {\cindexsub1449,47553 +\def\printindex{\printindex1461,47880 +\def\doprintindex#1{\doprintindex1463,47921 + \def\indexbackslash{\indexbackslash1480,48406 + \indexfonts\rm \tolerance=9500 \advance\baselineskip -1ptfonts\rm1481,48445 +\def\initial #1{\initial1516,49517 +\def\entry #1#2{\entry1522,49724 + \null\nobreak\indexdotfill % Have leaders before the page number.dotfill1539,50371 +\def\indexdotfill{\indexdotfill1548,50699 +\def\primary #1{\primary1551,50805 +\def\secondary #1#2{\secondary1555,50887 +\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\pardotfill1558,50969 +\newbox\partialpageialpage1565,51142 +\def\begindoublecolumns{\begindoublecolumns1571,51300 + \output={\global\setbox\partialpage=ialpage=1572,51336 +\def\enddoublecolumns{\enddoublecolumns1576,51524 +\def\doublecolumnout{\doublecolumnout1579,51609 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1580,51678 +\def\pagesofar{\pagesofar1583,51856 +\def\balancecolumns{\balancecolumns1587,52093 + \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpageialpage1593,52264 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1599,52525 +\newcount \appendixno \appendixno = `\@no1626,53430 +\def\appendixletter{\appendixletter1627,53471 +\def\opencontents{\opencontents1631,53574 +\def\thischapter{\thischapter1636,53755 +\def\seccheck#1{\seccheck1637,53793 +\def\chapternofonts{\chapternofonts1642,53897 +\def\result{\result1645,53972 +\def\equiv{\equiv1646,54007 +\def\expansion{\expansion1647,54040 +\def\print{\print1648,54081 +\def\TeX{\TeX1649,54114 +\def\dots{\dots1650,54143 +\def\copyright{\copyright1651,54174 +\def\tt{\tt1652,54215 +\def\bf{\bf1653,54242 +\def\w{\w1654,54270 +\def\less{\less1655,54295 +\def\gtr{\gtr1656,54326 +\def\hat{\hat1657,54355 +\def\char{\char1658,54384 +\def\tclose##1{\tclose1659,54415 +\def\code##1{\code1660,54459 +\def\samp##1{\samp1661,54499 +\def\r##1{\r1662,54539 +\def\b##1{\b1663,54573 +\def\key##1{\key1664,54607 +\def\file##1{\file1665,54645 +\def\kbd##1{\kbd1666,54685 +\def\i##1{\i1668,54793 +\def\cite##1{\cite1669,54827 +\def\var##1{\var1670,54867 +\def\emph##1{\emph1671,54905 +\def\dfn##1{\dfn1672,54945 +\def\thischaptername{\thischaptername1675,54986 +\outer\def\chapter{\chapter1676,55025 +\def\chapterzzz #1{\chapterzzz1677,55066 +{\chapternofonts%nofonts%1686,55462 +\global\let\section = \numberedsec=1691,55615 +\global\let\subsection = \numberedsubsec=1692,55650 +\global\let\subsubsection = \numberedsubsubsec=1693,55691 +\outer\def\appendix{\appendix1696,55742 +\def\appendixzzz #1{\appendixzzz1697,55785 +\global\advance \appendixno by 1 \message{no1699,55862 +\chapmacro {#1}{Appendix \appendixletter}letter1700,55931 +\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}letter:1703,56024 +{\chapternofonts%nofonts%1704,56096 + {#1}{Appendix \appendixletter}letter1706,56152 +\appendixnoderef %noderef1709,56252 +\global\let\section = \appendixsec=1710,56271 +\global\let\subsection = \appendixsubsec=1711,56306 +\global\let\subsubsection = \appendixsubsubsec=1712,56347 +\outer\def\top{\top1715,56398 +\outer\def\unnumbered{\unnumbered1716,56438 +\def\unnumberedzzz #1{\unnumberedzzz1717,56485 +{\chapternofonts%nofonts%1721,56648 +\global\let\section = \unnumberedsec=1726,56798 +\global\let\subsection = \unnumberedsubsec=1727,56835 +\global\let\subsubsection = \unnumberedsubsubsec=1728,56878 +\outer\def\numberedsec{\numberedsec1731,56931 +\def\seczzz #1{\seczzz1732,56972 +{\chapternofonts%nofonts%1735,57128 +\outer\def\appendixsection{\appendixsection1744,57314 +\outer\def\appendixsec{\appendixsec1745,57371 +\def\appendixsectionzzz #1{\appendixsectionzzz1746,57424 +\gdef\thissection{#1}\secheading {#1}{\appendixletter}letter1748,57536 +{\chapternofonts%nofonts%1749,57604 +{#1}{\appendixletter}letter1751,57660 +\appendixnoderef %noderef1754,57760 +\outer\def\unnumberedsec{\unnumberedsec1758,57800 +\def\unnumberedseczzz #1{\unnumberedseczzz1759,57853 +{\chapternofonts%nofonts%1761,57948 +\outer\def\numberedsubsec{\numberedsubsec1769,58116 +\def\numberedsubseczzz #1{\numberedsubseczzz1770,58171 +{\chapternofonts%nofonts%1773,58350 +\outer\def\appendixsubsec{\appendixsubsec1782,58554 +\def\appendixsubseczzz #1{\appendixsubseczzz1783,58609 +\subsecheading {#1}{\appendixletter}letter1785,58731 +{\chapternofonts%nofonts%1786,58796 +{#1}{\appendixletter}letter1788,58855 +\appendixnoderef %noderef1791,58970 +\outer\def\unnumberedsubsec{\unnumberedsubsec1795,59010 +\def\unnumberedsubseczzz #1{\unnumberedsubseczzz1796,59069 +{\chapternofonts%nofonts%1798,59170 +\outer\def\numberedsubsubsec{\numberedsubsubsec1806,59341 +\def\numberedsubsubseczzz #1{\numberedsubsubseczzz1807,59402 +{\chapternofonts%nofonts%1811,59599 +\outer\def\appendixsubsubsec{\appendixsubsubsec1822,59832 +\def\appendixsubsubseczzz #1{\appendixsubsubseczzz1823,59893 + {\appendixletter}letter1826,60032 +{\chapternofonts%nofonts%1827,60098 + {\appendixletter}letter1829,60163 +\appendixnoderef %noderef1833,60297 +\outer\def\unnumberedsubsubsec{\unnumberedsubsubsec1837,60337 +\def\unnumberedsubsubseczzz #1{\unnumberedsubsubseczzz1838,60402 +{\chapternofonts%nofonts%1840,60509 +\def\infotop{\infotop1850,60838 +\def\infounnumbered{\infounnumbered1851,60876 +\def\infounnumberedsec{\infounnumberedsec1852,60921 +\def\infounnumberedsubsec{\infounnumberedsubsec1853,60972 +\def\infounnumberedsubsubsec{\infounnumberedsubsubsec1854,61029 +\def\infoappendix{\infoappendix1856,61093 +\def\infoappendixsec{\infoappendixsec1857,61134 +\def\infoappendixsubsec{\infoappendixsubsec1858,61181 +\def\infoappendixsubsubsec{\infoappendixsubsubsec1859,61234 +\def\infochapter{\infochapter1861,61294 +\def\infosection{\infosection1862,61333 +\def\infosubsection{\infosubsection1863,61372 +\def\infosubsubsection{\infosubsubsection1864,61417 +\global\let\section = \numberedsec=1869,61654 +\global\let\subsection = \numberedsubsec=1870,61689 +\global\let\subsubsection = \numberedsubsubsec=1871,61730 +\def\majorheading{\majorheading1885,62237 +\def\majorheadingzzz #1{\majorheadingzzz1886,62282 +\def\chapheading{\chapheading1892,62515 +\def\chapheadingzzz #1{\chapheadingzzz1893,62558 +\def\heading{\heading1898,62753 +\def\subheading{\subheading1900,62790 +\def\subsubheading{\subsubheading1902,62833 +\def\dobreak#1#2{\dobreak1909,63110 +\def\setchapterstyle #1 {\setchapterstyle1911,63188 +\def\chapbreak{\chapbreak1918,63443 +\def\chappager{\chappager1919,63493 +\def\chapoddpage{\chapoddpage1920,63531 +\def\setchapternewpage #1 {\setchapternewpage1922,63610 +\def\CHAPPAGoff{\CHAPPAGoff1924,63667 +\def\CHAPPAGon{\CHAPPAGon1928,63761 +\global\def\HEADINGSon{\HEADINGSon1931,63852 +\def\CHAPPAGodd{\CHAPPAGodd1933,63894 +\global\def\HEADINGSon{\HEADINGSon1936,63990 +\def\CHAPFplain{\CHAPFplain1940,64044 +\def\chfplain #1#2{\chfplain1944,64136 +\def\unnchfplain #1{\unnchfplain1955,64359 +\def\unnchfopen #1{\unnchfopen1963,64588 +\def\chfopen #1#2{\chfopen1969,64796 +\def\CHAPFopen{\CHAPFopen1974,64940 +\def\subsecheadingbreak{\subsecheadingbreak1981,65158 +\def\secheadingbreak{\secheadingbreak1984,65287 +\def\secheading #1#2#3{\secheading1992,65569 +\def\plainsecheading #1{\plainsecheading1993,65625 +\def\secheadingi #1{\secheadingi1994,65668 +\def\subsecheading #1#2#3#4{\subsecheading2005,66036 +\def\subsecheadingi #1{\subsecheadingi2006,66103 +\def\subsubsecfonts{\subsubsecfonts2013,66400 +\def\subsubsecheading #1#2#3#4#5{\subsubsecheading2016,66523 +\def\subsubsecheadingi #1{\subsubsecheadingi2017,66601 +\def\startcontents#1{\startcontents2031,67073 + \unnumbchapmacro{#1}\def\thischapter{\thischapter2039,67346 +\outer\def\contents{\contents2048,67705 +\outer\def\summarycontents{\summarycontents2056,67849 + \def\secentry ##1##2##3##4{\secentry2066,68220 + \def\unnumbsecentry ##1##2{\unnumbsecentry2067,68255 + \def\subsecentry ##1##2##3##4##5{\subsecentry2068,68290 + \def\unnumbsubsecentry ##1##2{\unnumbsubsecentry2069,68331 + \def\subsubsecentry ##1##2##3##4##5##6{\subsubsecentry2070,68369 + \def\unnumbsubsubsecentry ##1##2{\unnumbsubsubsecentry2071,68416 +\def\chapentry#1#2#3{\chapentry2084,68850 +\def\shortchapentry#1#2#3{\shortchapentry2087,68967 + {#2\labelspace #1}space2090,69077 +\def\unnumbchapentry#1#2{\unnumbchapentry2093,69131 +\def\shortunnumberedentry#1#2{\shortunnumberedentry2094,69178 +\def\secentry#1#2#3#4{\secentry2101,69342 +\def\unnumbsecentry#1#2{\unnumbsecentry2102,69401 +\def\subsecentry#1#2#3#4#5{\subsecentry2105,69462 +\def\unnumbsubsecentry#1#2{\unnumbsubsecentry2106,69532 +\def\subsubsecentry#1#2#3#4#5#6{\subsubsecentry2109,69606 + \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}space2110,69640 +\def\unnumbsubsubsecentry#1#2{\unnumbsubsubsecentry2111,69691 +\def\dochapentry#1#2{\dochapentry2122,70065 +\def\dosecentry#1#2{\dosecentry2137,70670 +\def\dosubsecentry#1#2{\dosubsecentry2144,70848 +\def\dosubsubsecentry#1#2{\dosubsubsecentry2151,71033 +\def\labelspace{\labelspace2159,71284 +\def\dopageno#1{\dopageno2161,71319 +\def\doshortpageno#1{\doshortpageno2162,71345 +\def\chapentryfonts{\chapentryfonts2164,71377 +\def\secentryfonts{\secentryfonts2165,71412 +\def\point{\point2191,72371 +\def\result{\result2193,72392 +\def\expansion{\expansion2194,72465 +\def\print{\print2195,72536 +\def\equiv{\equiv2197,72603 +\def\error{\error2217,73376 +\def\tex{\tex2223,73605 +\def\@{\@2241,73988 +\gdef\sepspaces{\def {\ }}}\2264,74720 +\def\aboveenvbreak{\aboveenvbreak2267,74802 +\def\afterenvbreak{\afterenvbreak2271,74968 +\def\ctl{\ctl2285,75479 +\def\ctr{\ctr2286,75551 +\def\cbl{\cbl2287,75590 +\def\cbr{\cbr2288,75630 +\def\carttop{\carttop2289,75669 +\def\cartbot{\cartbot2292,75777 +\long\def\cartouche{\cartouche2298,75917 +\def\Ecartouche{\Ecartouche2325,76705 +\def\lisp{\lisp2337,76840 +\def\Elisp{\Elisp2347,77187 +\def\next##1{\next2359,77513 +\def\Eexample{\Eexample2363,77555 +\def\Esmallexample{\Esmallexample2366,77602 +\def\smalllispx{\smalllispx2372,77780 +\def\Esmalllisp{\Esmalllisp2382,78134 +\obeyspaces \obeylines \ninett \indexfonts \rawbackslashfonts2395,78490 +\def\next##1{\next2396,78547 +\def\display{\display2400,78627 +\def\Edisplay{\Edisplay2409,78946 +\def\next##1{\next2421,79257 +\def\format{\format2425,79360 +\def\Eformat{\Eformat2433,79656 +\def\next##1{\next2436,79745 +\def\flushleft{\flushleft2440,79797 +\def\Eflushleft{\Eflushleft2450,80168 +\def\next##1{\next2453,80261 +\def\flushright{\flushright2455,80283 +\def\Eflushright{\Eflushright2465,80655 +\def\next##1{\next2469,80786 +\def\quotation{\quotation2473,80844 +\def\Equotation{\Equotation2479,81036 +\def\setdeffont #1 {\setdeffont2492,81434 +\newskip\defbodyindent \defbodyindent=.4inbodyindent2494,81480 +\newskip\defargsindent \defargsindent=50ptargsindent2495,81523 +\newskip\deftypemargin \deftypemargin=12pttypemargin2496,81566 +\newskip\deflastargmargin \deflastargmargin=18ptlastargmargin2497,81609 +\def\activeparens{\activeparens2502,81807 +\def\opnr{\opnr2528,83019 +\def\lbrb{\lbrb2529,83084 +\def\defname #1#2{\defname2535,83285 +\advance\dimen2 by -\defbodyindentbodyindent2539,83403 +\advance\dimen3 by -\defbodyindentbodyindent2541,83457 +\setbox0=\hbox{\hskip \deflastargmargin{lastargmargin2543,83511 +\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuationsargsindent2545,83653 +\parshape 2 0in \dimen0 \defargsindent \dimen1 %argsindent2546,83728 +\rlap{\rightline{{\rm #2}\hskip \deftypemargin}typemargin2553,84097 +\advance\leftskip by -\defbodyindentbodyindent2556,84231 +\exdentamount=\defbodyindentbodyindent2557,84268 +\def\defparsebody #1#2#3{\defparsebody2567,84627 +\def#1{2571,84811 +\def#2{2572,84847 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2574,84919 +\exdentamount=\defbodyindentbodyindent2575,84993 +\def\defmethparsebody #1#2#3#4 {\defmethparsebody2580,85097 +\def#1{2584,85258 +\def#2##1 {2585,85294 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2587,85377 +\exdentamount=\defbodyindentbodyindent2588,85451 +\def\defopparsebody #1#2#3#4#5 {\defopparsebody2591,85536 +\def#1{2595,85697 +\def#2##1 ##2 {2596,85733 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2599,85833 +\exdentamount=\defbodyindentbodyindent2600,85907 +\def\defvarparsebody #1#2#3{\defvarparsebody2607,86178 +\def#1{2611,86365 +\def#2{2612,86401 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2614,86460 +\exdentamount=\defbodyindentbodyindent2615,86534 +\def\defvrparsebody #1#2#3#4 {\defvrparsebody2620,86625 +\def#1{2624,86784 +\def#2##1 {2625,86820 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2627,86890 +\exdentamount=\defbodyindentbodyindent2628,86964 +\def\defopvarparsebody #1#2#3#4#5 {\defopvarparsebody2631,87036 +\def#1{2635,87200 +\def#2##1 ##2 {2636,87236 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2639,87323 +\exdentamount=\defbodyindentbodyindent2640,87397 +\def\defunargs #1{\defunargs2663,88157 +\def\deftypefunargs #1{\deftypefunargs2675,88539 +\def\deffn{\deffn2689,88921 +\def\deffnheader #1#2#3{\deffnheader2691,88978 +\begingroup\defname {name2692,89026 +\def\defun{\defun2698,89171 +\def\defunheader #1#2{\defunheader2700,89224 +\begingroup\defname {name2701,89299 +\defunargs {unargs2702,89335 +\def\deftypefun{\deftypefun2708,89483 +\def\deftypefunheader #1#2{\deftypefunheader2711,89605 +\def\deftypefunheaderx #1#2 #3\relax{\deftypefunheaderx2713,89714 +\begingroup\defname {name2715,89806 +\deftypefunargs {typefunargs2716,89852 +\def\deftypefn{\deftypefn2722,90023 +\def\deftypefnheader #1#2#3{\deftypefnheader2725,90172 +\def\deftypefnheaderx #1#2#3 #4\relax{\deftypefnheaderx2727,90308 +\begingroup\defname {name2729,90401 +\deftypefunargs {typefunargs2730,90441 +\def\defmac{\defmac2736,90562 +\def\defmacheader #1#2{\defmacheader2738,90619 +\begingroup\defname {name2739,90695 +\defunargs {unargs2740,90728 +\def\defspec{\defspec2746,90852 +\def\defspecheader #1#2{\defspecheader2748,90913 +\begingroup\defname {name2749,90990 +\defunargs {unargs2750,91030 +\def\deffnx #1 {\deffnx2757,91225 +\def\defunx #1 {\defunx2758,91282 +\def\defmacx #1 {\defmacx2759,91339 +\def\defspecx #1 {\defspecx2760,91398 +\def\deftypefnx #1 {\deftypefnx2761,91459 +\def\deftypeunx #1 {\deftypeunx2762,91524 +\def\defop #1 {\defop2768,91670 +\defopparsebody\Edefop\defopx\defopheader\defoptype}opparsebody\Edefop\defopx\defopheader\defoptype2769,91705 +\def\defopheader #1#2#3{\defopheader2771,91759 +\begingroup\defname {name2773,91848 +\defunargs {unargs2774,91894 +\def\defmethod{\defmethod2779,91955 +\def\defmethodheader #1#2#3{\defmethodheader2781,92028 +\begingroup\defname {name2783,92116 +\defunargs {unargs2784,92156 +\def\defcv #1 {\defcv2789,92230 +\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype2790,92265 +\def\defcvarheader #1#2#3{\defcvarheader2792,92324 +\begingroup\defname {name2794,92410 +\defvarargs {varargs2795,92456 +\def\defivar{\defivar2800,92529 +\def\defivarheader #1#2#3{\defivarheader2802,92592 +\begingroup\defname {name2804,92678 +\defvarargs {varargs2805,92729 +\def\defopx #1 {\defopx2811,92878 +\def\defmethodx #1 {\defmethodx2812,92935 +\def\defcvx #1 {\defcvx2813,93000 +\def\defivarx #1 {\defivarx2814,93057 +\def\defvarargs #1{\defvarargs2821,93328 +\def\defvr{\defvr2827,93472 +\def\defvrheader #1#2#3{\defvrheader2829,93527 +\begingroup\defname {name2830,93575 +\def\defvar{\defvar2834,93660 +\def\defvarheader #1#2{\defvarheader2836,93720 +\begingroup\defname {name2837,93791 +\defvarargs {varargs2838,93827 +\def\defopt{\defopt2843,93893 +\def\defoptheader #1#2{\defoptheader2845,93953 +\begingroup\defname {name2846,94024 +\defvarargs {varargs2847,94063 +\def\deftypevar{\deftypevar2852,94120 +\def\deftypevarheader #1#2{\deftypevarheader2855,94236 +\begingroup\defname {name2857,94319 +\def\deftypevr{\deftypevr2864,94493 +\def\deftypevrheader #1#2#3{\deftypevrheader2866,94564 +\begingroup\defname {name2867,94616 +\def\defvrx #1 {\defvrx2875,94853 +\def\defvarx #1 {\defvarx2876,94910 +\def\defoptx #1 {\defoptx2877,94969 +\def\deftypevarx #1 {\deftypevarx2878,95028 +\def\deftypevrx #1 {\deftypevrx2879,95095 +\def\deftpargs #1{\deftpargs2884,95244 +\def\deftp{\deftp2888,95324 +\def\deftpheader #1#2#3{\deftpheader2890,95379 +\begingroup\defname {name2891,95427 +\def\deftpx #1 {\deftpx2896,95586 +\def\setref#1{\setref2907,95907 +\def\unnumbsetref#1{\unnumbsetref2912,96021 +\def\appendixsetref#1{\appendixsetref2917,96128 +\def\pxref#1{\pxref2928,96539 +\def\xref#1{\xref2929,96575 +\def\ref#1{\ref2930,96610 +\def\xrefX[#1,#2,#3,#4,#5,#6]{\xrefX[2931,96640 +\def\printedmanual{\printedmanual2932,96683 +\def\printednodename{\printednodename2933,96721 +\def\printednodename{\printednodename2938,96846 +section ``\printednodename'' in \cite{\printedmanual}\printedmanual2953,97479 +\refx{x2956,97557 +\def\dosetq #1#2{\dosetq2964,97777 +\def\internalsetq #1#2{\internalsetq2972,98035 +\def\Ypagenumber{\Ypagenumber2976,98136 +\def\Ytitle{\Ytitle2978,98162 +\def\Ynothing{\Ynothing2980,98189 +\def\Ysectionnumberandtype{\Ysectionnumberandtype2982,98206 +\def\Yappendixletterandtype{\Yappendixletterandtype2991,98522 +\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{no2992,98552 +\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %no.\the\secno2993,98607 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %no.\the\secno.\the\subsecno2995,98711 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %no.\the\secno.\the\subsecno.\the\subsubsecno2997,98782 + \def\linenumber{\linenumber3008,99121 +\def\refx#1#2{\refx3014,99305 +\def\xrdef #1#2{\xrdef3036,99931 +\def\readauxfile{\readauxfile3039,100016 +\def\supereject{\supereject3109,101797 +\footstrut\parindent=\defaultparindent\hang\textindent{aultparindent\hang\textindent3130,102482 +\def\openindices{\openindices3138,102668 +\newdimen\defaultparindent \defaultparindent = 15ptaultparindent3150,102893 +\parindent = \defaultparindentaultparindent3151,102945 +\def\smallbook{\smallbook3174,103669 +\global\def\Esmallexample{\Esmallexample3191,104096 +\def\afourpaper{\afourpaper3195,104187 +\def\finalout{\finalout3223,104995 +\def\normaldoublequote{\normaldoublequote3234,105256 +\def\normaltilde{\normaltilde3235,105282 +\def\normalcaret{\normalcaret3236,105302 +\def\normalunderscore{\normalunderscore3237,105322 +\def\normalverticalbar{\normalverticalbar3238,105347 +\def\normalless{\normalless3239,105373 +\def\normalgreater{\normalgreater3240,105392 +\def\normalplus{\normalplus3241,105414 +\def\ifusingtt#1#2{\ifusingtt3252,105906 +\def\activedoublequote{\activedoublequote3260,106234 +\def~{~3263,106320 +\def^{^3266,106381 +\def_{_3269,106420 +\def\_{\_3271,106494 +\def\lvvmode{\lvvmode3278,106831 +\def|{|3281,106881 +\def<{<3284,106944 +\def>{>3287,107001 +\def+{+3289,107039 +\def\turnoffactive{\turnoffactive3295,107200 +\global\def={=3306,107486 +\def\normalbackslash{\normalbackslash3320,107868 + +c-src/c.c,76 +T f(1,0 +}T i;2,14 +void bar(5,69 +int foobar(6,94 +interface_locate(9,131 + +c.c,2136 +void (*fa)fa131, +void 132, +my_printf 135, +void fatala 138, +void fatalb 139, +max 141, +struct bar 143, + char z;144, + struct foo f;145, +__attribute__ ((always_inline)) max 147, +extern int old_var 149, +struct foo150, + char a;152, + int x[x153, +char stack[stack155, +struct S 156, +struct S { short f[f156, + int *__ip;__ip159, + union wait *__up;__up160, +} wait_status_ptr_t 161, +Some_Class A 162, +typedef T1 T3 163, +T3 z 164, +typedef int more_aligned_int 165, +struct S __attribute__ ((vector_size (16))) foo;166, +int foo 167, +char *__attribute__((aligned(8))) *f;f168, +int i 169, +extern void foobar 170, +typedef struct cacheLRUEntry_s172, + U16 next;174, + U16 prev;175, +__attribute__ ((packed)) cacheLRUEntry_t;177, +struct foo 178, + int x;179, + char a,180, + char a, b,180, + char a, b, c,180, + char a, b, c, d;180, + f1 183, +void f2 184, +__attribute__((noreturn)) void d0 185, + __attribute__((format(printf, 1, 2))) d1 186, + d2 187, +int x 188, +struct foo 189, +struct foo { int x[x189, +short array[array190, +int f193, +DEAFUN 196, +XDEFUN 203, +DEFUN ("x-get-selection-internal", Fx_get_selection_internal,x-get-selection-internal206, + Fx_get_selection_internal,x-get-selection-internal212, + Fy_get_selection_internal,y-get-selection-internal216, +defun_func1(218, +DEFUN_func2(220, +typedef int bool;222, +bool funcboo 223, +struct my_struct 226, +typedef struct my_struct my_typedef;228, +int bla 229, +a(234, +int func1237, +static struct cca_control init_control 239, +static tpcmd rbtp 240, +static byte ring1 241, +static byte ring2 242, +request request 243, +int func2 246, + aaa;249, + bbb;251, +struct sss1 252, +struct sss2253, + struct ss3255, +struct a b;259, +struct aa *b;b260, + **b;b262, +caccacacca 263, +a 267, + typedef struct aa 269, + typedef struct aa {} aaa;269, +static void inita 271, +node *lasta lasta272, +b 273, + typedef int bb;275, +static void initb 277, +node *lastb lastb278, +typedef enum { REG_ENOSYS 279, +typedef enum { REG_ENOSYS = -1, aa 279, +typedef enum { REG_ENOSYS = -1, aa } reg_errcode_t;279, + +c-src/a/b/b.c,18 +#define this 1,0 + +../c/c.web,20 +#define questo 34, + +y-src/parse.y,1061 +#define obstack_chunk_alloc 46,1111 +#define obstack_chunk_free 47,1149 +int yylex 57,1317 +void yyerror 59,1347 +void yyerror 61,1376 +VOIDSTAR parse_hash;63,1400 +extern VOIDSTAR hash_find(64,1421 +unsigned char fnin[fnin67,1519 +#define YYSTYPE 71,1617 +typedef struct node *YYSTYPE;YYSTYPE72,1648 +YYSTYPE parse_return;73,1678 +YYSTYPE make_list 75,1716 +YYSTYPE make_list 77,1760 +char *instr;instr80,1790 +int parse_error 81,1803 +extern struct obstack tmp_mem;82,1824 +line:line86,1862 +exp:exp94,1975 +exp_list:exp_list262,5642 +range_exp:range_exp268,5740 +range_exp_list:range_exp_list272,5770 +cell:cell278,5888 +yyerror FUN1(285,5935 +make_list FUN2(292,6015 +#define ERROR 303,6215 +extern struct node *yylval;yylval305,6233 +unsigned char parse_cell_or_range 308,6278 +unsigned char parse_cell_or_range 310,6342 +yylex FUN0(314,6392 +parse_cell_or_range FUN2(586,11758 +#define CK_ABS_R(670,13200 +#define CK_REL_R(674,13279 +#define CK_ABS_C(679,13408 +#define CK_REL_C(683,13487 +#define MAYBEREL(688,13616 +str_to_col FUN1(846,16817 + +y-src/parse.c,520 +#define YYBISON 4,64 +# define NE 6,114 +# define LE 7,130 +# define GE 8,146 +# define NEG 9,162 +# define L_CELL 10,179 +# define L_RANGE 11,199 +# define L_VAR 12,220 +# define L_CONST 13,239 +# define L_FN0 14,260 +# define L_FN1 15,279 +# define L_FN2 16,298 +# define L_FN3 17,317 +# define L_FN4 18,336 +# define L_FNN 19,355 +# define L_FN1R 20,374 +# define L_FN2R 21,394 +# define L_FN3R 22,414 +# define L_FN4R 23,434 +# define L_FNNR 24,454 +# define L_LE 25,474 +# define L_NE 26,492 +# define L_GE 27,510 + +parse.y,1464 +#define obstack_chunk_alloc 46, +#define obstack_chunk_free 47, +int yylex 57, +void yyerror 59, +void yyerror 61, +VOIDSTAR parse_hash;63, +extern VOIDSTAR hash_find(64, +unsigned char fnin[fnin67, +#define YYSTYPE 71, +typedef struct node *YYSTYPE;YYSTYPE72, +YYSTYPE parse_return;73, +YYSTYPE make_list 75, +YYSTYPE make_list 77, +char *instr;instr80, +int parse_error 81, +extern struct obstack tmp_mem;82, +#define YYSTYPE 85, +# define YYDEBUG 88, +#define YYFINAL 93, +#define YYFLAG 94, +#define YYNTBASE 95, +#define YYTRANSLATE(98, +static const char yytranslate[yytranslate101, +static const short yyprhs[yyprhs134, +static const short yyrhs[yyrhs142, +static const short yyrline[yyrline171, +static const char *const yytname[yytname185, +static const short yyr1[yyr1197, +static const short yyr2[yyr2207, +static const short yydefact[yydefact219, +static const short yydefgoto[yydefgoto237, +static const short yypact[yypact242, +static const short yypgoto[yypgoto260, +#define YYLAST 266, +static const short yytable[yytable269, +static const short yycheck[yycheck330, +yyerror FUN1(285, +make_list FUN2(292, +#define ERROR 303, +extern struct node *yylval;yylval305, +unsigned char parse_cell_or_range 308, +unsigned char parse_cell_or_range 310, +yylex FUN0(314, +parse_cell_or_range FUN2(586, +#define CK_ABS_R(670, +#define CK_REL_R(674, +#define CK_ABS_C(679, +#define CK_REL_C(683, +#define MAYBEREL(688, +str_to_col FUN1(846, + +/usr/share/bison/bison.simple,2238 +# define YYSTD(40, +# define YYSTD(42, +# define YYSTACK_ALLOC 50, +# define YYSIZE_T 51, +# define YYSTACK_ALLOC 55, +# define YYSIZE_T 56, +# define YYSTACK_ALLOC 59, +# define YYSTACK_FREE(67, +# define YYSIZE_T 71, +# define YYSIZE_T 75, +# define YYSTACK_ALLOC 78, +# define YYSTACK_FREE 79, +union yyalloc83, + short yyss;85, + YYSTYPE yyvs;86, + YYLTYPE yyls;88, +# define YYSTACK_GAP_MAX 93, +# define YYSTACK_BYTES(98, +# define YYSTACK_BYTES(102, +# define YYSTACK_RELOCATE(112, +# define YYSIZE_T 128, +# define YYSIZE_T 131, +# define YYSIZE_T 136, +# define YYSIZE_T 140, +# define YYSIZE_T 145, +#define yyerrok 148, +#define yyclearin 149, +#define YYEMPTY 150, +#define YYEOF 151, +#define YYACCEPT 152, +#define YYABORT 153, +#define YYERROR 154, +#define YYFAIL 158, +#define YYRECOVERING(159, +#define YYBACKUP(160, +#define YYTERROR 177, +#define YYERRCODE 178, +# define YYLLOC_DEFAULT(189, +# define YYLEX 200, +# define YYLEX 202, +# define YYLEX 206, +# define YYLEX 208, +# define YYLEX 212, +# define YYFPRINTF 225, +# define YYDPRINTF(228, +int yydebug;237, +# define YYDPRINTF(239, +# define YYINITDEPTH 244, +# undef YYMAXDEPTH255, +# define YYMAXDEPTH 259, +# define yymemcpy 264, +yymemcpy 271, +# define yystrlen 293, +yystrlen 298, +# define yystpcpy 316, +yystpcpy 322, +# define YYPARSE_PARAM_ARG 351, +# define YYPARSE_PARAM_DECL352, +# define YYPARSE_PARAM_ARG 354, +# define YYPARSE_PARAM_DECL 355, +# define YYPARSE_PARAM_ARG358, +# define YYPARSE_PARAM_DECL359, +int yyparse 365, +int yyparse 367, +#define YY_DECL_NON_LSP_VARIABLES 374, +# define YY_DECL_VARIABLES 385, +# define YY_DECL_VARIABLES 391, +yyparse 403, +# define YYPOPSTACK 445, +# define YYPOPSTACK 447, +# undef YYSTACK_RELOCATE548, + *++yyvsp yyvsp746, + *++yylsp yylsp748, + yyn 755, + yystate 757, + yystate 761, + goto yynewstate;763, + goto yyerrlab1;823, + yyerrstatus 846, + goto yyerrhandle;848, + yyn 861, + yystate 875, + yyn 895, + yyn 903, + YYDPRINTF 917, + *++yyvsp yyvsp919, + *++yylsp yylsp921, + yystate 924, + goto yynewstate;925, + yyresult 932, + goto yyreturn;933, + yyresult 939, + goto yyreturn;940, + yyerror 946, + yyresult 947, + +y-src/atest.y,9 +exp 2,3 + +y-src/cccp.c,303 +#define YYBISON 4,63 +# define INT 6,113 +# define CHAR 7,130 +# define NAME 8,148 +# define ERROR 9,166 +# define OR 10,185 +# define AND 11,201 +# define EQUAL 12,218 +# define NOTEQUAL 13,237 +# define LEQ 14,259 +# define GEQ 15,276 +# define LSH 16,293 +# define RSH 17,310 +# define UNARY 18,327 + +cccp.y,2532 +typedef unsigned char U_CHAR;38, +struct arglist 41, + struct arglist *next;next42, + U_CHAR *name;name43, + int length;44, + int argno;45, +#define NULL 51, +#define GENERIC_PTR 56, +#define GENERIC_PTR 58, +#define NULL_PTR 63, +int yylex 66, +void yyerror 67, +int expression_value;68, +static jmp_buf parse_return_error;70, +static int keyword_parsing 73, +extern unsigned char is_idstart[is_idstart76, +extern unsigned char is_idstart[], is_idchar[is_idchar76, +extern unsigned char is_idstart[], is_idchar[], is_hor_space[is_hor_space76, +extern char *xmalloc xmalloc78, +extern int pedantic;81, +extern int traditional;84, +#define CHAR_TYPE_SIZE 87, +#define INT_TYPE_SIZE 91, +#define LONG_TYPE_SIZE 95, +#define WCHAR_TYPE_SIZE 99, +#define possible_sum_sign(104, +static void integer_overflow 106, +static long left_shift 107, +static long right_shift 108, + struct constant 113, + struct constant {long value;113, + struct constant {long value; int unsignedp;113, + struct constant {long value; int unsignedp;} integer;113, + struct name 114, + struct name {U_CHAR *address;address114, + struct name {U_CHAR *address; int length;114, + struct name {U_CHAR *address; int length;} name;114, + struct arglist *keywords;keywords115, + int voidval;116, + char *sval;sval117, +} yystype;118, +# define YYSTYPE 119, +# define YYDEBUG 122, +#define YYFINAL 127, +#define YYFLAG 128, +#define YYNTBASE 129, +#define YYTRANSLATE(132, +static const char yytranslate[yytranslate135, +static const short yyprhs[yyprhs167, +static const short yyrhs[yyrhs174, +static const short yyrline[yyrline195, +static const char *const yytname[yytname208, +static const short yyr1[yyr1219, +static const short yyr2[yyr2228, +static const short yydefact[yydefact239, +static const short yydefgoto[yydefgoto251, +static const short yypact[yypact256, +static const short yypgoto[yypgoto268, +#define YYLAST 274, +static const short yytable[yytable277, +static const short yycheck[yycheck301, +static char *lexptr;lexptr332, +parse_number 341, +struct token 437, + char *operator;operator438, + int token;439, +static struct token tokentab2[tokentab2442, +yylex 459, +parse_escape 740, +yyerror 836, +integer_overflow 844, +left_shift 851, +right_shift 873, +parse_c_expression 893, +extern int yydebug;919, +main 923, +unsigned char is_idchar[is_idchar948, +unsigned char is_idstart[is_idstart950, +char is_hor_space[is_hor_space953, +initialize_random_junk 958, +error 988, +warning 993, +lookup 999, + +/usr/share/bison/bison.simple,2238 +# define YYSTD(40, +# define YYSTD(42, +# define YYSTACK_ALLOC 50, +# define YYSIZE_T 51, +# define YYSTACK_ALLOC 55, +# define YYSIZE_T 56, +# define YYSTACK_ALLOC 59, +# define YYSTACK_FREE(67, +# define YYSIZE_T 71, +# define YYSIZE_T 75, +# define YYSTACK_ALLOC 78, +# define YYSTACK_FREE 79, +union yyalloc83, + short yyss;85, + YYSTYPE yyvs;86, + YYLTYPE yyls;88, +# define YYSTACK_GAP_MAX 93, +# define YYSTACK_BYTES(98, +# define YYSTACK_BYTES(102, +# define YYSTACK_RELOCATE(112, +# define YYSIZE_T 128, +# define YYSIZE_T 131, +# define YYSIZE_T 136, +# define YYSIZE_T 140, +# define YYSIZE_T 145, +#define yyerrok 148, +#define yyclearin 149, +#define YYEMPTY 150, +#define YYEOF 151, +#define YYACCEPT 152, +#define YYABORT 153, +#define YYERROR 154, +#define YYFAIL 158, +#define YYRECOVERING(159, +#define YYBACKUP(160, +#define YYTERROR 177, +#define YYERRCODE 178, +# define YYLLOC_DEFAULT(189, +# define YYLEX 200, +# define YYLEX 202, +# define YYLEX 206, +# define YYLEX 208, +# define YYLEX 212, +# define YYFPRINTF 225, +# define YYDPRINTF(228, +int yydebug;237, +# define YYDPRINTF(239, +# define YYINITDEPTH 244, +# undef YYMAXDEPTH255, +# define YYMAXDEPTH 259, +# define yymemcpy 264, +yymemcpy 271, +# define yystrlen 293, +yystrlen 298, +# define yystpcpy 316, +yystpcpy 322, +# define YYPARSE_PARAM_ARG 351, +# define YYPARSE_PARAM_DECL352, +# define YYPARSE_PARAM_ARG 354, +# define YYPARSE_PARAM_DECL 355, +# define YYPARSE_PARAM_ARG358, +# define YYPARSE_PARAM_DECL359, +int yyparse 365, +int yyparse 367, +#define YY_DECL_NON_LSP_VARIABLES 374, +# define YY_DECL_VARIABLES 385, +# define YY_DECL_VARIABLES 391, +yyparse 403, +# define YYPOPSTACK 445, +# define YYPOPSTACK 447, +# undef YYSTACK_RELOCATE548, + *++yyvsp yyvsp746, + *++yylsp yylsp748, + yyn 755, + yystate 757, + yystate 761, + goto yynewstate;763, + goto yyerrlab1;823, + yyerrstatus 846, + goto yyerrhandle;848, + yyn 861, + yystate 875, + yyn 895, + yyn 903, + YYDPRINTF 917, + *++yyvsp yyvsp919, + *++yylsp yylsp921, + yystate 924, + goto yynewstate;925, + yyresult 932, + goto yyreturn;933, + yyresult 939, + goto yyreturn;940, + yyerror 946, + yyresult 947, + +y-src/cccp.y,2171 +typedef unsigned char U_CHAR;38,1201 +struct arglist 41,1301 + struct arglist *next;next42,1318 + U_CHAR *name;name43,1342 + int length;44,1358 + int argno;45,1372 +#define NULL 51,1468 +#define GENERIC_PTR 56,1578 +#define GENERIC_PTR 58,1611 +#define NULL_PTR 63,1670 +int yylex 66,1712 +void yyerror 67,1726 +int expression_value;68,1743 +static jmp_buf parse_return_error;70,1766 +static int keyword_parsing 73,1865 +extern unsigned char is_idstart[is_idstart76,1944 +extern unsigned char is_idstart[], is_idchar[is_idchar76,1944 +extern unsigned char is_idstart[], is_idchar[], is_hor_space[is_hor_space76,1944 +extern char *xmalloc xmalloc78,2009 +extern int pedantic;81,2062 +extern int traditional;84,2114 +#define CHAR_TYPE_SIZE 87,2162 +#define INT_TYPE_SIZE 91,2229 +#define LONG_TYPE_SIZE 95,2296 +#define WCHAR_TYPE_SIZE 99,2365 +#define possible_sum_sign(104,2556 +static void integer_overflow 106,2632 +static long left_shift 107,2665 +static long right_shift 108,2692 + struct constant 112,2733 + struct constant {long value;112,2733 + struct constant {long value; int unsignedp;112,2733 + struct constant {long value; int unsignedp;} integer;112,2733 + struct name 113,2789 + struct name {U_CHAR *address;address113,2789 + struct name {U_CHAR *address; int length;113,2789 + struct name {U_CHAR *address; int length;} name;113,2789 + struct arglist *keywords;keywords114,2840 + int voidval;115,2868 + char *sval;sval116,2883 +start 143,3226 +exp1 148,3330 +exp 156,3505 +exp 185,4295 +keywords 306,7835 +static char *lexptr;lexptr332,8579 +parse_number 341,8842 +struct token 437,11038 + char *operator;operator438,11053 + int token;439,11071 +static struct token tokentab2[tokentab2442,11088 +yylex 459,11367 +parse_escape 740,17718 +yyerror 836,19599 +integer_overflow 844,19690 +left_shift 851,19804 +right_shift 873,20194 +parse_c_expression 893,20732 +extern int yydebug;919,21416 +main 923,21483 +unsigned char is_idchar[is_idchar948,21901 +unsigned char is_idstart[is_idstart950,21996 +char is_hor_space[is_hor_space953,22160 +initialize_random_junk 958,22259 +error 988,22915 +warning 993,22963 +lookup 999,23033 + +tex-src/nonewline.tex,0 + +php-src/sendmail.php,0 + +a-src/empty.zz,0 diff --cc test/manual/etags/Makefile index f5cf2aeb3b5,00000000000..4d9f358c8ed mode 100644,000000..100644 --- a/test/manual/etags/Makefile +++ b/test/manual/etags/Makefile @@@ -1,79 -1,0 +1,80 @@@ +ADASRC=$(addprefix ./ada-src/,etags-test-for.ada 2ataspri.adb 2ataspri.ads waroquiers.ada) +ASRC=$(addprefix ./a-src/,empty.zz empty.zz.gz) +CSRC=$(addprefix ./c-src/,abbrev.c .//c.c torture.c getopt.h etags.c\ + exit.c exit.strange_suffix sysdep.h tab.c dostorture.c\ + emacs/src/gmalloc.c emacs/src/regex.h emacs/src/keyboard.c emacs/src/lisp.h\ + machsyscalls.c machsyscalls.h fail.c a/b/b.c) ../etags/c-src/h.h +CPSRC=$(addprefix ./cp-src/,c.C x.cc burton.cpp burton.cpp\ + functions.cpp MDiagArray2.h Range.h\ + screen.cpp screen.hpp conway.cpp conway.hpp clheir.cpp.gz clheir.hpp.gz fail.C) +ELSRC=$(addprefix ./el-src/,TAGTEST.EL emacs/lisp/progmodes/etags.el) +ERLSRC=$(addprefix ./erl-src/,gs_dialog.erl) +FORTHSRC=$(addprefix ./forth-src/,test-forth.fth) +FSRC=$(addprefix ./f-src/,entry.for entry.strange_suffix entry.strange) +HTMLSRC=$(addprefix ./html-src/,softwarelibero.html index.shtml algrthms.html software.html) +#JAVASRC=$(addprefix ./java-src/, ) - LUASRC=$(addprefix ./lua-src/,allegro.lua) ++LUASRC=$(addprefix ./lua-src/,allegro.lua test.lua) +MAKESRC=$(addprefix ./make-src/,Makefile) +OBJCSRC=$(addprefix ./objc-src/,Subprocess.h Subprocess.m PackInsp.h PackInsp.m) +OBJCPPSRC=$(addprefix ./objcpp-src/,SimpleCalc.H SimpleCalc.M) +PASSRC=$(addprefix ./pas-src/,common.pas) +PERLSRC=$(addprefix ./perl-src/,htlmify-cystic yagrip.pl kai-test.pl) +PHPSRC=$(addprefix ./php-src/,lce_functions.php ptest.php sendmail.php) +PSSRC=$(addprefix ./ps-src/,rfc1245.ps) +PROLSRC=$(addprefix ./prol-src/,ordsets.prolog natded.prolog) +PYTSRC=$(addprefix ./pyt-src/,server.py) ++RBSRC=$(addprefix ./ruby-src/,test.rb test1.ruby) +TEXSRC=$(addprefix ./tex-src/,testenv.tex gzip.texi texinfo.tex nonewline.tex) +YSRC=$(addprefix ./y-src/,parse.y parse.c atest.y cccp.c cccp.y) +SRCS=${ADASRC} ${ASRC} ${CSRC} ${CPSRC} ${ELSRC} ${ERLSRC} ${FSRC}\ + ${FORTHSRC} ${HTMLSRC} ${JAVASRC} ${LUASRC} ${MAKESRC} ${OBJCSRC}\ + ${OBJCPPSRC} ${PASSRC} ${PHPSRC} ${PERLSRC} ${PSSRC} ${PROLSRC} ${PYTSRC}\ - ${TEXSRC} ${YSRC} ++ ${RBSRC} ${TEXSRC} ${YSRC} +NONSRCS=./f-src/entry.strange ./erl-src/lists.erl ./cp-src/clheir.hpp.gz + +ETAGS_PROG=../../../lib-src/etags +CTAGS_PROG=../../../lib-src/ctags + +REGEX=/[ \t]*DEFVAR_[A-Z_ \t\n(]+"\([^"]+\)"/ +xx="this line is here because of a fontlock bug + +RUN= + +OPTIONS=--members --declarations --regex=@regexfile +ARGS=- < srclist + +infiles = $(filter-out ${NONSRCS},${SRCS}) srclist regexfile + +.PHONY: check cdiff ETAGS CTAGS +# Can't make ediff_1 through ediff_5 .PHONY, as they're implicit. + +check: + @$(MAKE) OPTIONS='--no-members' ediff_1 + @$(MAKE) OPTIONS='--declarations --no-members' ediff_2 + @$(MAKE) OPTIONS='--members' ediff_3 + @$(MAKE) OPTIONS='--regex=@regexfile --no-members' ediff_4 + @$(MAKE) OPTIONS='nonexistent --members --declarations --regex=@regexfile' ediff_5 + @$(MAKE) OPTIONS='--class-qualify --members --declarations --regex=@regexfile' ediff_6 + @$(MAKE) cdiff + +ediff%: ETAGS.good% ETAGS ${infiles} + diff -u --suppress-common-lines --width=80 ETAGS.good$* ETAGS + +cdiff: CTAGS.good CTAGS ${infiles} + diff -u --suppress-common-lines --width=80 CTAGS.good CTAGS + +ETAGS: ${infiles} + ${RUN} ${ETAGS_PROG} ${OPTIONS} -o $@ ${ARGS} + +CTAGS: ${infiles} + ${RUN} ${CTAGS_PROG} -o $@ --regex=@regexfile ${ARGS} + +srclist: Makefile + @for i in $(SRCS); do echo $$i; done > srclist + @echo "srclist remade" + +regexfile: Makefile + @echo ' -- This is for GNU Emacs source files' > regexfile + @printf '%s\n' '${REGEX}' >> regexfile + @printf '%s\n' '{c}${REGEX}\\1/m' >> regexfile + @echo "regexfile remade" diff --cc test/manual/indent/js.js index d897b9f81e7,00000000000..9a1e0dc7ad5 mode 100644,000000..100644 --- a/test/manual/indent/js.js +++ b/test/manual/indent/js.js @@@ -1,82 -1,0 +1,96 @@@ +var a = 1; +b = 2; + +let c = 1, + d = 2; + +var e = 100500, + + 1; + +function test () +{ + return /[/]/.test ('/') // (bug#19397) +} + +var f = bar('/protocols/') +baz(); + +var h = 100500 +1; + +const i = 1, + j = 2; + +var k = 1, + l = [ + 1, 2, + 3, 4 + ], + m = 5; + +var n = function() { + return 7; +}, + o = 8; + +foo(bar, function() { + return 2; +}); + +switch (b) { +case "a": + 2; +default: + 3; +} + +var p = { + case: 'zzzz', + default: 'donkey', + tee: 'ornery' +}; + +var evens = [e for each (e in range(0, 21)) + if (ed % 2 == 0)]; + +!b + !=b + !==b + +a++ +b += + c + +baz(`http://foo.bar/${tee}`) + .qux(); + +`multiline string + contents + are kept + unchanged!` + +class A { + * x() { + return 1 + * 2; + } +} + ++if (true) ++ 1 ++else ++ 2 ++ ++Foobar ++ .find() ++ .catch((err) => { ++ return 2; ++ }) ++ .then((num) => { ++ console.log(num); ++ }); ++ +// Local Variables: +// indent-tabs-mode: nil +// js-indent-level: 2 +// End: diff --cc test/src/keymap-tests.el index 973b2407391,00000000000..524563fea50 mode 100644,000000..100644 --- a/test/src/keymap-tests.el +++ b/test/src/keymap-tests.el @@@ -1,43 -1,0 +1,43 @@@ +;;; keymap-tests.el --- Test suite for src/keymap.c + +;; Copyright (C) 2015 Free Software Foundation, Inc. + +;; Author: Juanma Barranquero + +;; This file is part of GNU Emacs. + +;; GNU Emacs is free software: you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; GNU Emacs is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with GNU Emacs. If not, see . + +;;; Code: + +(require 'ert) + - (ert-deftest keymap-store_in_keymap-FASTINT-on-nonchars () ++(ert-deftest keymap-store_in_keymap-XFASTINT-on-non-characters () + "Check for bug fixed in \"Fix assertion violation in define-key\", +commit 86c19714b097aa477d339ed99ffb5136c755a046." + (let ((def (lookup-key Buffer-menu-mode-map [32]))) + (unwind-protect + (progn + (should-not (eq def 'undefined)) + ;; This will cause an assertion violation if the bug is present. + ;; We could run an inferior Emacs process and check for the return + ;; status, but in some environments an assertion failure triggers + ;; an abort dialog that requires user intervention anyway. + (define-key Buffer-menu-mode-map [(32 . 32)] 'undefined) + (should (eq (lookup-key Buffer-menu-mode-map [32]) 'undefined))) + (define-key Buffer-menu-mode-map [32] def)))) + +(provide 'keymap-tests) + +;;; keymap-tests.el ends here