From 0e1f81b9bc469c7b115d1abcd12c20aae4160dd7 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Tue, 18 Mar 2025 08:42:42 -0400 Subject: [PATCH 001/207] lisp/emacs-lisp/smie.el (smie-config-show-indent): Tweak message --- lisp/emacs-lisp/smie.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/emacs-lisp/smie.el b/lisp/emacs-lisp/smie.el index 111d413cc42..0286f430045 100644 --- a/lisp/emacs-lisp/smie.el +++ b/lisp/emacs-lisp/smie.el @@ -2063,7 +2063,7 @@ position corresponding to each rule." (interactive "P") (let ((trace (cdr (smie-config--get-trace)))) (cond - ((null trace) (message "No SMIE rules involved")) + ((null trace) (message "No SMIE rules involved at this position")) ((not arg) (message "Rules used: %s" (mapconcat (lambda (elem) From ec9290eb80253cc97990788aab588a15cb35b664 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Tue, 18 Mar 2025 23:11:01 +0100 Subject: [PATCH 002/207] ; Minor keymap cleanup in dired.el * lisp/dired.el: (dired-context-menu): Prefer keymap-set. (dired-click-to-select-map): Move key definition inside defvar-keymap. --- lisp/dired.el | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/lisp/dired.el b/lisp/dired.el index 9a8c8d74394..c00ae0fde7d 100644 --- a/lisp/dired.el +++ b/lisp/dired.el @@ -1185,7 +1185,7 @@ If a directory or nothing is found at point, return nil." (not (file-directory-p file-name))) file-name))) -;;;###autoload (define-key ctl-x-map "d" 'dired) +;;;###autoload (keymap-set ctl-x-map "d" #'dired) ;;;###autoload (defun dired (dirname &optional switches) "\"Edit\" directory DIRNAME--delete, rename, print, etc. some files in it. @@ -1214,21 +1214,21 @@ If DIRNAME is already in a Dired buffer, that buffer is used without refresh." (interactive (dired-read-dir-and-switches "")) (pop-to-buffer-same-window (dired-noselect dirname switches))) -;;;###autoload (define-key ctl-x-4-map "d" 'dired-other-window) +;;;###autoload (keymap-set ctl-x-4-map "d" #'dired-other-window) ;;;###autoload (defun dired-other-window (dirname &optional switches) "\"Edit\" directory DIRNAME. Like `dired' but select in another window." (interactive (dired-read-dir-and-switches "in other window ")) (switch-to-buffer-other-window (dired-noselect dirname switches))) -;;;###autoload (define-key ctl-x-5-map "d" 'dired-other-frame) +;;;###autoload (keymap-set ctl-x-5-map "d" #'dired-other-frame) ;;;###autoload (defun dired-other-frame (dirname &optional switches) "\"Edit\" directory DIRNAME. Like `dired' but make a new frame." (interactive (dired-read-dir-and-switches "in other frame ")) (switch-to-buffer-other-frame (dired-noselect dirname switches))) -;;;###autoload (define-key tab-prefix-map "d" 'dired-other-tab) +;;;###autoload (keymap-set tab-prefix-map "d" #'dired-other-tab) ;;;###autoload (defun dired-other-tab (dirname &optional switches) "\"Edit\" directory DIRNAME. Like `dired' but make a new tab." @@ -2681,7 +2681,7 @@ Do so according to the former subdir alist OLD-SUBDIR-ALIST." (defun dired-context-menu (menu click) "Populate MENU with Dired mode commands at CLICK." (when (mouse-posn-property (event-start click) 'dired-filename) - (define-key menu [dired-separator] menu-bar-separator) + (keymap-set menu "" menu-bar-separator) (let* ((filename (save-excursion (mouse-set-point click) (dired-get-filename nil t))) @@ -5306,10 +5306,8 @@ Interactively with prefix argument, read FILE-NAME." ;;; Click-To-Select mode (defvar-keymap dired-click-to-select-map - :doc "Keymap placed on files under `dired-click-to-select' mode.") - -(define-key dired-click-to-select-map [mouse-2] - #'dired-mark-for-click) + :doc "Keymap placed on files under `dired-click-to-select' mode." + "" #'dired-mark-for-click) (defun dired-mark-for-click (event) "Mark or unmark the file underneath the mouse click at EVENT. From fa1cfcada0939e33d69696df6448b75b33ab656d Mon Sep 17 00:00:00 2001 From: Martin Rudalics Date: Wed, 19 Mar 2025 09:36:42 +0100 Subject: [PATCH 003/207] On tty frames restrict number of menu bar lines (Bug#77015) * src/frame.c (set_menu_bar_lines): Make sure tty frames get only 0 or 1 menu bar line (Bug#77015). --- src/frame.c | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/src/frame.c b/src/frame.c index e5177afa059..3d181312c10 100644 --- a/src/frame.c +++ b/src/frame.c @@ -210,22 +210,34 @@ set_menu_bar_lines (struct frame *f, Lisp_Object value, Lisp_Object oldval) int olines = FRAME_MENU_BAR_LINES (f); int nlines = TYPE_RANGED_FIXNUMP (int, value) ? XFIXNUM (value) : 0; - /* Menu bars on child frames don't work on all platforms, which is - the reason why prepare_menu_bar does not update_menu_bar for - child frames (info from Martin Rudalics). This could be - implemented in ttys, but it's probably not worth it. */ - if (is_tty_child_frame (f)) + if (is_tty_frame (f)) { - FRAME_MENU_BAR_LINES (f) = 0; - FRAME_MENU_BAR_HEIGHT (f) = 0; - return; - } + /* Menu bars on child frames don't work on all platforms, which is + the reason why prepare_menu_bar does not update_menu_bar for + child frames (info from Martin Rudalics). This could be + implemented in ttys, but it's probably not worth it. */ + if (FRAME_PARENT_FRAME (f)) + FRAME_MENU_BAR_LINES (f) = FRAME_MENU_BAR_HEIGHT (f) = 0; + else + { + /* Make only 0 or 1 menu bar line (Bug#77015). */ + FRAME_MENU_BAR_LINES (f) = FRAME_MENU_BAR_HEIGHT (f) + = nlines > 0 ? 1 : 0; + if (FRAME_MENU_BAR_LINES (f) != olines) + { + windows_or_buffers_changed = 14; + change_frame_size + (f, FRAME_PIXEL_WIDTH (f), FRAME_PIXEL_HEIGHT (f), + false, true, false); + } + } + } /* Right now, menu bars don't work properly in minibuf-only frames; most of the commands try to apply themselves to the minibuffer frame itself, and get an error because you can't switch buffers in or split the minibuffer window. */ - if (!FRAME_MINIBUF_ONLY_P (f) && nlines != olines) + else if (!FRAME_MINIBUF_ONLY_P (f) && nlines != olines) { windows_or_buffers_changed = 14; FRAME_MENU_BAR_LINES (f) = FRAME_MENU_BAR_HEIGHT (f) = nlines; From f6632114fe661930c45b5e9c1bf66644be095ff9 Mon Sep 17 00:00:00 2001 From: Michael Albinus Date: Wed, 19 Mar 2025 14:40:54 +0100 Subject: [PATCH 004/207] ; Tramp: fixes resulting from test campaign * lisp/net/tramp-gvfs.el (tramp-gvfs-do-copy-or-rename-file): Handle symlinks. * lisp/net/tramp-sshfs.el (tramp-sshfs-handle-process-file): STDERR is not implemented. * lisp/net/tramp.el (tramp-skeleton-process-file): Raise a warning if STDERR is not implemented. (tramp-handle-shell-command): Respect `async-shell-command-display-buffer'. * test/lisp/net/tramp-tests.el (tramp-test28-process-file): Adapt test. --- lisp/net/tramp-gvfs.el | 176 ++++++++++++++++++----------------- lisp/net/tramp-sshfs.el | 32 +++---- lisp/net/tramp.el | 25 ++++- test/lisp/net/tramp-tests.el | 27 +++--- 4 files changed, 140 insertions(+), 120 deletions(-) diff --git a/lisp/net/tramp-gvfs.el b/lisp/net/tramp-gvfs.el index eff7a2d9ff8..d1f806bf7c6 100644 --- a/lisp/net/tramp-gvfs.el +++ b/lisp/net/tramp-gvfs.el @@ -1051,100 +1051,106 @@ file names." (progn (copy-directory filename newname keep-date t) (when (eq op 'rename) (delete-directory filename 'recursive))) + (if (file-symlink-p filename) + (progn + (make-symbolic-link + (file-symlink-p filename) newname ok-if-already-exists) + (when (eq op 'rename) (delete-file filename))) - (let ((t1 (tramp-tramp-file-p filename)) - (t2 (tramp-tramp-file-p newname)) - (equal-remote (tramp-equal-remote filename newname)) - (volatile - (and (eq op 'rename) (tramp-gvfs-file-name-p filename) - (equal - (cdr - (assoc - "standard::is-volatile" - (tramp-gvfs-get-file-attributes filename))) - "TRUE"))) - ;; "gvfs-rename" is not trustworthy. - (gvfs-operation (if (eq op 'copy) "gvfs-copy" "gvfs-move")) - (msg-operation (if (eq op 'copy) "Copying" "Renaming"))) + (let ((t1 (tramp-tramp-file-p filename)) + (t2 (tramp-tramp-file-p newname)) + (equal-remote (tramp-equal-remote filename newname)) + (volatile + (and (eq op 'rename) (tramp-gvfs-file-name-p filename) + (equal + (cdr + (assoc + "standard::is-volatile" + (tramp-gvfs-get-file-attributes filename))) + "TRUE"))) + ;; "gvfs-rename" is not trustworthy. + (gvfs-operation (if (eq op 'copy) "gvfs-copy" "gvfs-move")) + (msg-operation (if (eq op 'copy) "Copying" "Renaming"))) - (with-parsed-tramp-file-name (if t1 filename newname) nil - (tramp-barf-if-file-missing v filename - (when (and (not ok-if-already-exists) (file-exists-p newname)) - (tramp-error v 'file-already-exists newname)) - (when (and (file-directory-p newname) - (not (directory-name-p newname))) - (tramp-error v 'file-error "File is a directory %s" newname)) - (when (file-regular-p newname) - (delete-file newname)) + (with-parsed-tramp-file-name (if t1 filename newname) nil + (tramp-barf-if-file-missing v filename + (when (and (not ok-if-already-exists) (file-exists-p newname)) + (tramp-error v 'file-already-exists newname)) + (when (and (file-directory-p newname) + (not (directory-name-p newname))) + (tramp-error v 'file-error "File is a directory %s" newname)) + (when (file-regular-p newname) + (delete-file newname)) - (cond - ;; We cannot rename volatile files, as used by Google-drive. - ((and (not equal-remote) volatile) - (prog1 (copy-file - filename newname ok-if-already-exists keep-date - preserve-uid-gid preserve-extended-attributes) - (delete-file filename))) + (cond + ;; We cannot rename volatile files, as used by Google-drive. + ((and (not equal-remote) volatile) + (prog1 (copy-file + filename newname ok-if-already-exists keep-date + preserve-uid-gid preserve-extended-attributes) + (delete-file filename))) - ;; We cannot copy or rename directly. - ((or (and equal-remote - (tramp-get-connection-property v "direct-copy-failed")) - (and t1 (not (tramp-gvfs-file-name-p filename))) - (and t2 (not (tramp-gvfs-file-name-p newname)))) - (let ((tmpfile (tramp-compat-make-temp-file filename))) - (if (eq op 'copy) - (copy-file - filename tmpfile t keep-date preserve-uid-gid - preserve-extended-attributes) - (rename-file filename tmpfile t)) - (rename-file tmpfile newname ok-if-already-exists))) + ;; We cannot copy or rename directly. + ((or (and equal-remote + (tramp-get-connection-property v "direct-copy-failed")) + (and t1 (not (tramp-gvfs-file-name-p filename))) + (and t2 (not (tramp-gvfs-file-name-p newname)))) + (let ((tmpfile (tramp-compat-make-temp-file filename))) + (if (eq op 'copy) + (copy-file + filename tmpfile t keep-date preserve-uid-gid + preserve-extended-attributes) + (rename-file filename tmpfile t)) + (rename-file tmpfile newname ok-if-already-exists))) - ;; Direct action. - (t (with-tramp-progress-reporter - v 0 (format "%s %s to %s" msg-operation filename newname) - (unless - (and (apply - #'tramp-gvfs-send-command v gvfs-operation - (append - (and (eq op 'copy) (or keep-date preserve-uid-gid) - '("--preserve")) - (list - (tramp-gvfs-url-file-name filename) - (tramp-gvfs-url-file-name newname)))) - ;; Some backends do not return a proper error - ;; code in case of direct copy/move. Apply - ;; sanity checks. - (or (not equal-remote) - (and - (tramp-gvfs-info newname) - (or (eq op 'copy) - (not (tramp-gvfs-info filename)))))) + ;; Direct action. + (t (with-tramp-progress-reporter + v 0 (format "%s %s to %s" msg-operation filename newname) + (unless + (and (apply + #'tramp-gvfs-send-command v gvfs-operation + (append + (and (eq op 'copy) (or keep-date preserve-uid-gid) + '("--preserve")) + (list + (tramp-gvfs-url-file-name filename) + (tramp-gvfs-url-file-name newname)))) + ;; Some backends do not return a proper + ;; error code in case of direct copy/move. + ;; Apply sanity checks. + (or (not equal-remote) + (and + (tramp-gvfs-info newname) + (or (eq op 'copy) + (not (tramp-gvfs-info filename)))))) - (if (or (not equal-remote) - (and equal-remote - (tramp-get-connection-property - v "direct-copy-failed"))) - ;; Propagate the error. - (with-current-buffer (tramp-get-connection-buffer v) - (goto-char (point-min)) - (tramp-error-with-buffer - nil v 'file-error - "%s failed, see buffer `%s' for details" - msg-operation (buffer-name))) + (if (or (not equal-remote) + (and equal-remote + (tramp-get-connection-property + v "direct-copy-failed"))) + ;; Propagate the error. + (with-current-buffer (tramp-get-connection-buffer v) + (goto-char (point-min)) + (tramp-error-with-buffer + nil v 'file-error + "%s failed, see buffer `%s' for details" + msg-operation (buffer-name))) - ;; Some WebDAV server, like the one from QNAP, do - ;; not support direct copy/move. Try a fallback. - (tramp-set-connection-property v "direct-copy-failed" t) - (tramp-gvfs-do-copy-or-rename-file - op filename newname ok-if-already-exists keep-date - preserve-uid-gid preserve-extended-attributes)))) + ;; Some WebDAV server, like the one from QNAP, + ;; do not support direct copy/move. Try a + ;; fallback. + (tramp-set-connection-property v "direct-copy-failed" t) + (tramp-gvfs-do-copy-or-rename-file + op filename newname ok-if-already-exists keep-date + preserve-uid-gid preserve-extended-attributes)))) - (when (and t1 (eq op 'rename)) - (with-parsed-tramp-file-name filename nil - (tramp-flush-file-properties v localname))) + (when (and t1 (eq op 'rename)) + (with-parsed-tramp-file-name filename nil + (tramp-flush-file-properties v localname))) - (when t2 - (with-parsed-tramp-file-name newname nil - (tramp-flush-file-properties v localname)))))))))) + (when t2 + (with-parsed-tramp-file-name newname nil + (tramp-flush-file-properties v localname))))))))))) (defun tramp-gvfs-handle-copy-file (filename newname &optional ok-if-already-exists keep-date diff --git a/lisp/net/tramp-sshfs.el b/lisp/net/tramp-sshfs.el index 5796d124d43..3176236128a 100644 --- a/lisp/net/tramp-sshfs.el +++ b/lisp/net/tramp-sshfs.el @@ -251,6 +251,9 @@ arguments to pass to the OPERATION." (defun tramp-sshfs-handle-process-file (program &optional infile destination display &rest args) "Like `process-file' for Tramp files." + ;; STDERR is not impelmemted. + (when (consp destination) + (setcdr destination `(,tramp-cache-undefined))) (tramp-skeleton-process-file program infile destination display args (let ((coding-system-for-read 'utf-8-dos)) ; Is this correct? @@ -260,25 +263,18 @@ arguments to pass to the OPERATION." (tramp-unquote-shell-quote-argument localname) (mapconcat #'tramp-shell-quote-argument (cons program args) " "))) (when input (setq command (format "%s <%s" command input))) - (when stderr (setq command (format "%s 2>%s" command stderr))) - (unwind-protect - (setq ret - (apply - #'tramp-call-process - v (tramp-get-method-parameter v 'tramp-login-program) - nil outbuf display - (tramp-expand-args - v 'tramp-login-args nil - ?h (or (tramp-file-name-host v) "") - ?u (or (tramp-file-name-user v) "") - ?p (or (tramp-file-name-port v) "") - ?a "-t" ?l command))) - - ;; Synchronize stderr. - (when tmpstderr - (tramp-cleanup-connection v 'keep-debug 'keep-password) - (tramp-fuse-unmount v)))))) + (setq ret + (apply + #'tramp-call-process + v (tramp-get-method-parameter v 'tramp-login-program) + nil outbuf display + (tramp-expand-args + v 'tramp-login-args nil + ?h (or (tramp-file-name-host v) "") + ?u (or (tramp-file-name-user v) "") + ?p (or (tramp-file-name-port v) "") + ?a "-t" ?l command)))))) (defun tramp-sshfs-handle-rename-file (filename newname &optional ok-if-already-exists) diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el index 6f2d891db5d..366847e4e00 100644 --- a/lisp/net/tramp.el +++ b/lisp/net/tramp.el @@ -3810,10 +3810,13 @@ BODY is the backend specific code." tmpstderr (tramp-make-tramp-file-name v stderr)))) ;; stderr to be discarded. ((null (cadr ,destination)) - (setq stderr (tramp-get-remote-null-device v))))) + (setq stderr (tramp-get-remote-null-device v))) + ((eq (cadr ,destination) tramp-cache-undefined) + ;; stderr is not impelmemted. + (tramp-warning v "%s" "STDERR not supported")))) ;; t (,destination - (setq outbuf (current-buffer)))) + (setq outbuf (current-buffer)))) ,@body @@ -5514,8 +5517,22 @@ support symbolic links." (insert-file-contents-literally error-file nil nil nil 'replace)) (delete-file error-file))))) - (display-buffer output-buffer '(nil (allow-no-window . t))))) - + (if async-shell-command-display-buffer + ;; Display buffer immediately. + (display-buffer output-buffer '(nil (allow-no-window . t))) + ;; Defer displaying buffer until first process output. + ;; Use disposable named advice so that the buffer is + ;; displayed at most once per process lifetime. + (let ((nonce (make-symbol "nonce"))) + (add-function + :before (process-filter p) + (lambda (proc _string) + (let ((buf (process-buffer proc))) + (when (buffer-live-p buf) + (remove-function (process-filter proc) + nonce) + (display-buffer buf '(nil (allow-no-window . t)))))) + `((name . ,nonce))))))) ;; Insert error messages if they were separated. (when (and error-file (not (process-live-p p))) (ignore-errors diff --git a/test/lisp/net/tramp-tests.el b/test/lisp/net/tramp-tests.el index ccb3731fc09..0d853f1eab6 100644 --- a/test/lisp/net/tramp-tests.el +++ b/test/lisp/net/tramp-tests.el @@ -5309,19 +5309,20 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." ;; (delete-file tmp-name))) ;; Check remote and local STDERR. - (dolist (local '(nil t)) - (setq tmp-name (tramp--test-make-temp-name local quoted)) - (should-not - (zerop - (process-file "cat" nil `(t ,tmp-name) nil "/does-not-exist"))) - (with-temp-buffer - (insert-file-contents tmp-name) - (should - (string-match-p - (rx "cat:" (* nonl) " No such file or directory") - (buffer-string))) - (should-not (get-buffer-window (current-buffer) t)) - (delete-file tmp-name)))) + (unless (tramp--test-sshfs-p) + (dolist (local '(nil t)) + (setq tmp-name (tramp--test-make-temp-name local quoted)) + (should-not + (zerop + (process-file "cat" nil `(t ,tmp-name) nil "/does-not-exist"))) + (with-temp-buffer + (insert-file-contents tmp-name) + (should + (string-match-p + (rx "cat:" (* nonl) " No such file or directory") + (buffer-string))) + (should-not (get-buffer-window (current-buffer) t)) + (delete-file tmp-name))))) ;; Cleanup. (ignore-errors (kill-buffer buffer)) From cf5aaae90bd3961171e9edef6ee1f97b98c266a6 Mon Sep 17 00:00:00 2001 From: shipmints Date: Wed, 19 Mar 2025 16:58:55 +0100 Subject: [PATCH 005/207] Promote bookmark-handler prop 'bookmark-inhibit to list (bug#65039) * lisp/bookmark.el (bookmark-insert): * lisp/shell.el (#'shell-bookmark-jump): The bookmark-handler property 'bookmark-inhibit is now a list. --- lisp/bookmark.el | 10 +++++----- lisp/shell.el | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lisp/bookmark.el b/lisp/bookmark.el index 99bb26e83cc..0de42bcea51 100644 --- a/lisp/bookmark.el +++ b/lisp/bookmark.el @@ -1523,8 +1523,8 @@ name." (defun bookmark-insert (bookmark-name) "Insert the text of the file pointed to by bookmark BOOKMARK-NAME. BOOKMARK-NAME is a bookmark name (a string), not a bookmark record. -Refuse to insert bookmarks whose handlers have the property -`bookmark-inhibit' eq `insert'. +Refuse to insert bookmarks if its handler's property `bookmark-inhibit', +which is a list, contains `insert'. You may have a problem using this function if the value of variable `bookmark-alist' is nil. If that happens, you need to load in some @@ -1533,9 +1533,9 @@ this." (interactive (list (bookmark-completing-read "Insert bookmark contents"))) (bookmark-maybe-historicize-string bookmark-name) (bookmark-maybe-load-default-file) - (if (eq 'insert (get (or (bookmark-get-handler bookmark-name) - #'bookmark-default-handler) - 'bookmark-inhibit)) + (if (memq 'insert (get (or (bookmark-get-handler bookmark-name) + #'bookmark-default-handler) + 'bookmark-inhibit)) (error "Insert not supported for bookmark %s" bookmark-name) (let ((orig-point (point)) (str-to-insert diff --git a/lisp/shell.el b/lisp/shell.el index a35a0840651..09d4161ba7a 100644 --- a/lisp/shell.el +++ b/lisp/shell.el @@ -1985,7 +1985,7 @@ be created if necessary, and new remote connections are inhibited." (delq (assoc "7" ansi-osc-handlers) ; ansi-osc-directory-tracker ansi-osc-handlers)))))) (put #'shell-bookmark-jump 'bookmark-handler-type "Shell") -(put #'shell-bookmark-jump 'bookmark-inhibit 'insert) +(put #'shell-bookmark-jump 'bookmark-inhibit '(insert)) (provide 'shell) From a77f10305c9ad0354987b09ec9a967021bb47d93 Mon Sep 17 00:00:00 2001 From: Philip Kaludercic Date: Wed, 19 Mar 2025 18:33:01 +0100 Subject: [PATCH 006/207] ; Avoid scraping non-readable files for maintainers * lisp/mail/emacsbug.el (submit-emacs-patch): Check if a file mentioned in a patch can be opened. (Bug#77083) --- lisp/mail/emacsbug.el | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lisp/mail/emacsbug.el b/lisp/mail/emacsbug.el index babfd2e68ae..ad6f1b7a58b 100644 --- a/lisp/mail/emacsbug.el +++ b/lisp/mail/emacsbug.el @@ -543,10 +543,11 @@ Message buffer where you can explain more about the patch." (with-temp-buffer (insert-file-contents file) (while (search-forward-regexp "^\\+\\{3\\} ./\\(.*\\)" nil t) - (push (expand-file-name - (match-string-no-properties 1) - source-directory) - files))) + (let ((file (expand-file-name + (match-string-no-properties 1) + source-directory))) + (when (file-readable-p file) + (push file files))))) (mapcan (lambda (patch) (seq-remove From 7016d1c8e3c16e8bfb61ce8ef96d85490a00c2eb Mon Sep 17 00:00:00 2001 From: Juri Linkov Date: Wed, 19 Mar 2025 21:09:10 +0200 Subject: [PATCH 007/207] * lisp/files.el (save-some-buffers-action-alist): Fix 'view-mode'. Use 'view-mode-enter' instead of 'view-buffer' to ignore the 'special' mode-class that prevents some modes from binding 'q' to 'exit-action' that should call 'exit-recursive-edit' (bug#76745). --- lisp/files.el | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lisp/files.el b/lisp/files.el index f85021f0d69..461960d6f2b 100644 --- a/lisp/files.el +++ b/lisp/files.el @@ -6288,7 +6288,10 @@ Before and after saving the buffer, this function runs (if (not enable-recursive-minibuffers) (progn (display-buffer buf) (setq other-window-scroll-buffer buf)) - (view-buffer buf (lambda (_) (exit-recursive-edit))) + ;; Like 'view-buffer' but ignore 'special' mode-class + ;; because 'q' should call 'exit-action' in any case: + (switch-to-buffer buf) + (view-mode-enter nil (lambda (_) (exit-recursive-edit))) (recursive-edit)) ;; Return nil to ask about BUF again. nil) @@ -6307,7 +6310,10 @@ Before and after saving the buffer, this function runs (if (not enable-recursive-minibuffers) (progn (display-buffer diffbuf) (setq other-window-scroll-buffer diffbuf)) - (view-buffer diffbuf (lambda (_) (exit-recursive-edit))) + ;; Like 'view-buffer' but ignore 'special' mode-class + ;; because 'q' should call 'exit-action' in any case: + (switch-to-buffer diffbuf) + (view-mode-enter nil (lambda (_) (exit-recursive-edit))) (recursive-edit)))) ;; Return nil to ask about BUF again. nil) From beeece4712c464a6eb62c8e9b72c6f7515614f6c Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Wed, 19 Mar 2025 20:44:19 +0100 Subject: [PATCH 008/207] ; Don't set symbol-packages in tty-tip.el --- lisp/tty-tip.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/tty-tip.el b/lisp/tty-tip.el index d738ff9ed92..254591f6b7c 100644 --- a/lisp/tty-tip.el +++ b/lisp/tty-tip.el @@ -1,4 +1,4 @@ -;;; tty-tip.el --- Display help in kind of tooltips on ttys -*- lexical-binding: t; symbol-packages: t; -*- +;;; tty-tip.el --- Display help in kind of tooltips on ttys -*- lexical-binding: t -*- ;; Copyright (C) 2024-2025 Free Software Foundation, Inc. From 5432331a62522c096246ef995a5b41dc067d25a9 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Wed, 19 Mar 2025 15:47:11 -0400 Subject: [PATCH 009/207] indent.erts (Code): Don't modify the global state * test/lisp/progmodes/java-ts-mode-resources/indent.erts (Code): Use `setq-local` and correspondingly move the remaining assignment after activating the major mode. --- test/lisp/progmodes/java-ts-mode-resources/indent.erts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/lisp/progmodes/java-ts-mode-resources/indent.erts b/test/lisp/progmodes/java-ts-mode-resources/indent.erts index 180f4358a0a..bc0ba3b9373 100644 --- a/test/lisp/progmodes/java-ts-mode-resources/indent.erts +++ b/test/lisp/progmodes/java-ts-mode-resources/indent.erts @@ -1,8 +1,8 @@ Code: (lambda () - (setq java-ts-mode-indent-offset 4) (java-ts-mode) - (setq indent-tabs-mode nil) + (setq-local java-ts-mode-indent-offset 4) + (setq-local indent-tabs-mode nil) (indent-region (point-min) (point-max))) Point-Char: | From 1fca171addd830fab78fb7cc1c73c43cd7d7a2e9 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Wed, 19 Mar 2025 21:02:30 +0100 Subject: [PATCH 010/207] ; Delete duplicate variable definition * lisp/doc-view.el (doc-view--current-cache-dir): Delete duplicate variable definition. --- lisp/doc-view.el | 3 --- 1 file changed, 3 deletions(-) diff --git a/lisp/doc-view.el b/lisp/doc-view.el index 9cc55529440..0a6bfea22cb 100644 --- a/lisp/doc-view.el +++ b/lisp/doc-view.el @@ -321,9 +321,6 @@ stylesheet is switched, or its contents modified." :version "29.1" :set #'doc-view-custom-set-epub-user-stylesheet) -(defvar-local doc-view--current-cache-dir nil - "Only used internally.") - (defun doc-view-custom-set-epub-font-size (option-name new-value) (set-default option-name new-value) (doc-view--epub-reconvert)) From f1acefd86f8d88d26455fec43961d3060451b6f0 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Wed, 19 Mar 2025 21:27:38 +0100 Subject: [PATCH 011/207] ; Add cross-references to push and pop docstrings * lisp/subr.el (push, pop): Add cross-references to Info manual. --- lisp/subr.el | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/lisp/subr.el b/lisp/subr.el index 87a06575de7..99981848db4 100644 --- a/lisp/subr.el +++ b/lisp/subr.el @@ -245,8 +245,12 @@ STATES should be an object returned by `buffer-local-set-state'." (defmacro push (newelt place) "Add NEWELT to the list stored in the generalized variable PLACE. + This is morally equivalent to (setf PLACE (cons NEWELT PLACE)), -except that PLACE is evaluated only once (after NEWELT)." +except that PLACE is evaluated only once (after NEWELT). + +For more information about generalized variables, see Info node +`(elisp) Generalized Variables'." (declare (debug (form gv-place))) (if (symbolp place) ;; Important special case, to avoid triggering GV too early in @@ -260,9 +264,13 @@ except that PLACE is evaluated only once (after NEWELT)." (defmacro pop (place) "Return the first element of PLACE's value, and remove it from the list. + PLACE must be a generalized variable whose value is a list. If the value is nil, `pop' returns nil but does not actually -change the list." +change the list. + +For more information about generalized variables, see Info node +`(elisp) Generalized Variables'." (declare (debug (gv-place))) ;; We use `car-safe' here instead of `car' because the behavior is the same ;; (if it's not a cons cell, the `cdr' would have signaled an error already), From b681d62436f577ddfbfbac50885d48cde320632e Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Wed, 19 Mar 2025 21:27:29 +0100 Subject: [PATCH 012/207] ; Improve introduction to use-package manual * doc/misc/use-package.texi (Top): Improve introduction. --- doc/misc/use-package.texi | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/doc/misc/use-package.texi b/doc/misc/use-package.texi index bcb068e6654..c14e7b77d23 100644 --- a/doc/misc/use-package.texi +++ b/doc/misc/use-package.texi @@ -49,19 +49,18 @@ modify this GNU manual.'' @node Top @top use-package User Manual -The @code{use-package} macro allows you to set up package -customization in your init file in a declarative way. It takes care -of many things for you that would otherwise require a lot of -repetitive boilerplate code. It can help with common customization, -such as binding keys, setting up hooks, customizing user options and -faces, autoloading, and more. It also helps you keep Emacs startup -fast, even when you use many (even hundreds) of packages. +The @code{use-package} macro allows you to set up package customization +in your init file in a declarative way. It reduces the need for +repetitive boilerplate code by handling many common customization tasks +for you. These include binding keys, setting hooks, customizing user +options and faces, setting up autoloading, and more. It also helps you +keep Emacs startup fast, even when you use many (even hundreds) of +packages. -Note that use-package is not a package manager. Although use-package -does have the useful capability to interface with the Emacs package -manager, its primary purpose is help with the configuration and -loading of packages, not with managing their download, upgrades, and -installation. +Note that use-package is not a package manager. While it provides +convenient integration with Emacs's built-in package manager, its +primary purpose is to help with configuring and loading packages, not +with downloading, upgrading, or installing them. @insertcopying From 03053baebee8a89f1b1d470a6173b9f1e80f0b39 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Wed, 19 Mar 2025 21:24:56 +0100 Subject: [PATCH 013/207] ; Improve documentation of incf and decf * doc/lispref/variables.texi (Setting Generalized Variables): Mention incf and decf. * lisp/emacs-lisp/gv.el (incf, decf): Add references to Info manual documentation on generalized variables. --- doc/lispref/variables.texi | 4 ++++ lisp/emacs-lisp/gv.el | 10 ++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/doc/lispref/variables.texi b/doc/lispref/variables.texi index 39f3095bb9c..f0ba2c329ce 100644 --- a/doc/lispref/variables.texi +++ b/doc/lispref/variables.texi @@ -2920,6 +2920,10 @@ the list stored in @var{place}. It is analogous to @code{(setf subforms. Note that @code{push} and @code{pop} on an @code{nthcdr} place can be used to insert or delete at any position in a list. +Similarly, the macros @code{incf} and @code{decf} (@pxref{Arithmetic +Operations}) can be used to increment or decrement generalized +variables that are numbers. + The @file{cl-lib} library defines various extensions for generalized variables, including additional @code{setf} places. @xref{Generalized Variables,,, cl, Common Lisp Extensions}. diff --git a/lisp/emacs-lisp/gv.el b/lisp/emacs-lisp/gv.el index 8e69c8d0447..b44f7dc87f3 100644 --- a/lisp/emacs-lisp/gv.el +++ b/lisp/emacs-lisp/gv.el @@ -317,11 +317,14 @@ The return value is the last VAL in the list. ;;;###autoload (defmacro incf (place &optional delta) - "Increment PLACE by DELTA (default to 1). + "Increment generalized variable PLACE by DELTA (default to 1). The DELTA is first added to PLACE, and then stored in PLACE. Return the incremented value of PLACE. +For more information about generalized variables, see Info node +`(elisp) Generalized Variables'. + See also `decf'." (declare (debug (gv-place &optional form))) (gv-letplace (getter setter) place @@ -329,11 +332,14 @@ See also `decf'." ;;;###autoload (defmacro decf (place &optional delta) - "Decrement PLACE by DELTA (default to 1). + "Decrement generalized variable PLACE by DELTA (default to 1). The DELTA is first subtracted from PLACE, and then stored in PLACE. Return the decremented value of PLACE. +For more information about generalized variables, see Info node +`(elisp) Generalized Variables'. + See also `incf'." (declare (debug (gv-place &optional form))) (gv-letplace (getter setter) place From a30b9b640b46c23f0a6db7b8fbe329d93e035db6 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Thu, 20 Mar 2025 02:05:55 +0100 Subject: [PATCH 014/207] ; Change some instances of cl to cl-lib in docs * doc/misc/cl.texi (Overview): * doc/misc/eieio.texi (CLOS compatibility, Wish List): Change 'cl' to 'cl-lib' where appropriate. --- doc/misc/cl.texi | 2 +- doc/misc/eieio.texi | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/misc/cl.texi b/doc/misc/cl.texi index 91ebf2b3862..75988cf825f 100644 --- a/doc/misc/cl.texi +++ b/doc/misc/cl.texi @@ -97,7 +97,7 @@ As Emacs Lisp programmers have grown in number, and the applications they write have grown more ambitious, it has become clear that Emacs Lisp could benefit from many of the conveniences of Common Lisp. -The @dfn{CL} package adds a number of Common Lisp functions and +The @dfn{CL-Lib} package adds a number of Common Lisp functions and control structures to Emacs Lisp. While not a 100% complete implementation of Common Lisp, it adds enough functionality to make Emacs Lisp programming significantly more convenient. diff --git a/doc/misc/eieio.texi b/doc/misc/eieio.texi index 9182af41333..39225535089 100644 --- a/doc/misc/eieio.texi +++ b/doc/misc/eieio.texi @@ -1653,7 +1653,7 @@ This should create an unqualified method to access a slot, but instead pre-builds a method that gets the slot's value. @item :type -Specifier uses the @code{typep} function from the @file{cl} +Specifier uses the @code{cl-typep} function from the @file{cl-lib} package. @xref{Type Predicates,,,cl,Common Lisp Extensions}. It therefore has the same issues as that package. Extensions include the ability to provide object names. @@ -1702,7 +1702,7 @@ Some important compatibility features that would be good to add are: @item Support for metaclasses. @item -Improve integration with the @file{cl} package. +Improve integration with the @file{cl-lib} package. @end enumerate There are also improvements to be made to allow @eieio{} to operate From 3488ae7c5295bb2385d65f1e7e470bd727f6b408 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Thu, 20 Mar 2025 02:38:58 +0100 Subject: [PATCH 015/207] Recenter calendar-chinese-year-cache on 2028 * lisp/calendar/cal-china.el (calendar-chinese-year-cache): Recenter on 2028. --- lisp/calendar/cal-china.el | 65 +++++++++++++++++++------------------- 1 file changed, 32 insertions(+), 33 deletions(-) diff --git a/lisp/calendar/cal-china.el b/lisp/calendar/cal-china.el index 0671b3a16d3..776d1d287bf 100644 --- a/lisp/calendar/cal-china.el +++ b/lisp/calendar/cal-china.el @@ -298,38 +298,7 @@ Gregorian year Y-1 to the Chinese month of the solstice of Gregorian year Y." (defvar calendar-chinese-year-cache ;; Maintainers: delete existing value, position point at start of ;; empty line, then call M-: (calendar-chinese-year-cache-init N) - '((2005 (12 731956) (1 731986) (2 732015) (3 732045) (4 732074) (5 732104) - (6 732133) (7 732163) (8 732193) (9 732222) (10 732252) (11 732281)) - (2006 (12 732311) (1 732340) (2 732370) (3 732399) (4 732429) (5 732458) - (6 732488) (7 732517) (7.5 732547) (8 732576) (9 732606) (10 732636) - (11 732665)) - (2007 (12 732695) (1 732725) (2 732754) (3 732783) (4 732813) (5 732842) - (6 732871) (7 732901) (8 732930) (9 732960) (10 732990) (11 733020)) - (2008 (12 733049) (1 733079) (2 733109) (3 733138) (4 733167) (5 733197) - (6 733226) (7 733255) (8 733285) (9 733314) (10 733344) (11 733374)) - (2009 (12 733403) (1 733433) (2 733463) (3 733493) (4 733522) (5 733551) - (5.5 733581) (6 733610) (7 733639) (8 733669) (9 733698) (10 733728) - (11 733757)) - (2010 (12 733787) (1 733817) (2 733847) (3 733876) (4 733906) (5 733935) - (6 733965) (7 733994) (8 734023) (9 734053) (10 734082) (11 734112)) - (2011 (12 734141) (1 734171) (2 734201) (3 734230) (4 734260) (5 734290) - (6 734319) (7 734349) (8 734378) (9 734407) (10 734437) (11 734466)) - (2012 (12 734496) (1 734525) (2 734555) (3 734584) (4 734614) (4.5 734644) - (5 734673) (6 734703) (7 734732) (8 734762) (9 734791) (10 734821) - (11 734850)) - (2013 (12 734880) (1 734909) (2 734939) (3 734968) (4 734998) (5 735027) - (6 735057) (7 735087) (8 735116) (9 735146) (10 735175) (11 735205)) - (2014 (12 735234) (1 735264) (2 735293) (3 735323) (4 735352) (5 735382) - (6 735411) (7 735441) (8 735470) (9 735500) (9.5 735530) (10 735559) - (11 735589)) - (2015 (12 735618) (1 735648) (2 735677) (3 735707) (4 735736) (5 735765) - (6 735795) (7 735824) (8 735854) (9 735884) (10 735914) (11 735943)) - (2016 (12 735973) (1 736002) (2 736032) (3 736061) (4 736091) (5 736120) - (6 736149) (7 736179) (8 736208) (9 736238) (10 736268) (11 736297)) - (2017 (12 736327) (1 736357) (2 736386) (3 736416) (4 736445) (5 736475) - (6 736504) (6.5 736533) (7 736563) (8 736592) (9 736622) (10 736651) - (11 736681)) - (2018 (12 736711) (1 736741) (2 736770) (3 736800) (4 736829) (5 736859) + '((2018 (12 736711) (1 736741) (2 736770) (3 736800) (4 736829) (5 736859) (6 736888) (7 736917) (8 736947) (9 736976) (10 737006) (11 737035)) (2019 (12 737065) (1 737095) (2 737125) (3 737154) (4 737184) (5 737213) (6 737243) (7 737272) (8 737301) (9 737331) (10 737360) (11 737389)) @@ -347,7 +316,37 @@ Gregorian year Y-1 to the Chinese month of the solstice of Gregorian year Y." (6 739073) (7 739102) (8 739132) (9 739162) (10 739191) (11 739221)) (2025 (12 739251) (1 739280) (2 739310) (3 739339) (4 739369) (5 739398) (6 739427) (6.5 739457) (7 739486) (8 739516) (9 739545) (10 739575) - (11 739605))) + (11 739605)) + (2026 (12 739635) (1 739664) (2 739694) (3 739723) (4 739753) (5 739782) + (6 739811) (7 739841) (8 739870) (9 739899) (10 739929) (11 739959)) + (2027 (12 739989) (1 740018) (2 740048) (3 740078) (4 740107) (5 740137) + (6 740166) (7 740195) (8 740225) (9 740254) (10 740283) (11 740313)) + (2028 (12 740343) (1 740372) (2 740402) (3 740432) (4 740462) (5 740491) + (5.5 740521) (6 740550) (7 740579) (8 740609) (9 740638) (10 740667) + (11 740697)) + (2029 (12 740727) (1 740756) (2 740786) (3 740816) (4 740845) (5 740875) + (6 740904) (7 740934) (8 740963) (9 740993) (10 741022) (11 741051)) + (2030 (12 741081) (1 741111) (2 741140) (3 741170) (4 741199) (5 741229) + (6 741259) (7 741288) (8 741318) (9 741347) (10 741377) (11 741406)) + (2031 (12 741436) (1 741465) (2 741494) (3 741524) (3.5 741554) (4 741583) + (5 741613) (6 741642) (7 741672) (8 741702) (9 741731) (10 741761) + (11 741790)) + (2032 (12 741820) (1 741849) (2 741879) (3 741908) (4 741937) (5 741967) + (6 741996) (7 742026) (8 742056) (9 742085) (10 742115) (11 742145)) + (2033 (12 742174) (1 742204) (2 742233) (3 742263) (4 742292) (5 742321) + (6 742351) (7 742380) (8 742410) (9 742439) (10 742469) (11 742499)) + (2034 (11.5 742529) (12 742558) (1 742588) (2 742617) (3 742647) (4 742676) + (5 742705) (6 742735) (7 742764) (8 742794) (9 742823) (10 742853) + (11 742883)) + (2035 (12 742912) (1 742942) (2 742972) (3 743001) (4 743031) (5 743060) + (6 743089) (7 743119) (8 743148) (9 743177) (10 743207) (11 743237)) + (2036 (12 743266) (1 743296) (2 743326) (3 743356) (4 743385) (5 743415) + (6 743444) (6.5 743473) (7 743503) (8 743532) (9 743561) (10 743591) + (11 743620)) + (2037 (12 743650) (1 743680) (2 743710) (3 743740) (4 743769) (5 743799) + (6 743828) (7 743857) (8 743887) (9 743916) (10 743945) (11 743975)) + (2038 (12 744004) (1 744034) (2 744064) (3 744094) (4 744123) (5 744153) + (6 744182) (7 744212) (8 744241) (9 744271) (10 744300) (11 744329))) "Alist of Chinese year structures as determined by `chinese-year'. The default can be nil, but some values are precomputed for efficiency.") From f38f4588d7bb5dee9f6a5adc1b29bd457c70c7b2 Mon Sep 17 00:00:00 2001 From: Po Lu Date: Thu, 20 Mar 2025 10:21:03 +0800 Subject: [PATCH 016/207] ; * java/org/gnu/emacs/EmacsInputConnection.java: Fix commentary typo. --- java/org/gnu/emacs/EmacsInputConnection.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/java/org/gnu/emacs/EmacsInputConnection.java b/java/org/gnu/emacs/EmacsInputConnection.java index dafeebca4d6..b872212d9eb 100644 --- a/java/org/gnu/emacs/EmacsInputConnection.java +++ b/java/org/gnu/emacs/EmacsInputConnection.java @@ -83,9 +83,9 @@ public final class EmacsInputConnection implements InputConnection extractAbsoluteOffsets = syncAfterCommit = true; /* The Samsung and Vivo keyboards take `selectionStart' at face - value if some text is returned, and also searches for words - solely within that text. However, when no text is returned, it - falls back to getTextAfterCursor and getTextBeforeCursor. */ + value if some text is returned, and also search for words solely + within that text. However, when no text is returned, it falls + back to getTextAfterCursor and getTextBeforeCursor. */ if (Build.MANUFACTURER.equalsIgnoreCase ("Samsung") || Build.MANUFACTURER.equalsIgnoreCase ("Vivo")) extractAbsoluteOffsets = true; From a7d2aa7e0c1a0984d6d1a3563b407efda123d6ae Mon Sep 17 00:00:00 2001 From: Stephen Gildea Date: Wed, 19 Mar 2025 21:03:54 -0700 Subject: [PATCH 017/207] ; * etc/symbol-releases.eld: Add time-stamp, from my notes --- etc/symbol-releases.eld | 2 ++ 1 file changed, 2 insertions(+) diff --git a/etc/symbol-releases.eld b/etc/symbol-releases.eld index 9732f60fc16..ca0f98b86f7 100644 --- a/etc/symbol-releases.eld +++ b/etc/symbol-releases.eld @@ -50,6 +50,8 @@ ("22.1" fun version<=) ("22.1" fun read-number) ("21.1" var text-property-default-nonsticky) + ("20.3" var time-stamp-pattern) + ("19.16" fun time-stamp) ;; Since much of early Emacs source history is lost, these versions are ;; conservative estimates: the actual version of first appearance may very From 2d12754ee20deb789bd5444f604acda6bb05bbf9 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Thu, 20 Mar 2025 10:41:26 +0200 Subject: [PATCH 018/207] ; Add indexing for Eglot in user manual * doc/emacs/programs.texi (Imenu, Programming Language Doc) (Symbol Completion): * doc/emacs/maintaining.texi (Xref): Index Eglot-related functionalities. --- doc/emacs/maintaining.texi | 1 + doc/emacs/programs.texi | 3 +++ 2 files changed, 4 insertions(+) diff --git a/doc/emacs/maintaining.texi b/doc/emacs/maintaining.texi index b433039eec2..d5e42db00e6 100644 --- a/doc/emacs/maintaining.texi +++ b/doc/emacs/maintaining.texi @@ -2239,6 +2239,7 @@ definitions of symbols. (One disadvantage of this kind of backend is that it only knows about subunits that were loaded into the interpreter.) +@cindex eglot, for finding definitions of identifiers @item If Eglot is activated for the current buffer's project (@pxref{Projects}) and the current buffer's major mode, Eglot consults diff --git a/doc/emacs/programs.texi b/doc/emacs/programs.texi index 6bfb9b7e279..85d3bb01012 100644 --- a/doc/emacs/programs.texi +++ b/doc/emacs/programs.texi @@ -406,6 +406,7 @@ define your own comparison function by writing Lisp code. the variable @code{completion-category-overrides} and setting its @code{display-sort-function} for the category @code{imenu}. +@cindex eglot, for producing Imenu index If Eglot is activated for the current buffer's project (@pxref{Projects}) and the current buffer's major mode, Eglot provides its own facility for producing the buffer's index based on the @@ -1501,6 +1502,7 @@ Global ElDoc mode, which is turned on by default, and turns on the ElDoc mode in buffers whose major mode sets the variables described below. Use @w{@kbd{M-x global-eldoc-mode}} to turn it off globally. +@cindex eglot, using with ElDoc Various major modes configure the Global ElDoc mode to use their documentation functions. Examples include Emacs Lisp mode, Python mode, and Cfengine mode. In addition, Emacs features that provide @@ -1697,6 +1699,7 @@ uses the available support facilities to come up with the completion candidates: @itemize @bullet +@cindex eglot, using to complete symbol at point @item If Eglot is activated for the current buffer's project (@pxref{Projects}) and the current buffer's major mode, the command From e53b90a5ce21feeb0290fbe035e9a2d6aae34bc3 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Thu, 20 Mar 2025 11:03:32 +0200 Subject: [PATCH 019/207] Improve 'gui-get-selection' on MS-Windows * lisp/term/w32-win.el (w32--get-selection): Allow UTF8_STRING and TEXT data types as well, since w32select.c handles that correctly. --- lisp/term/w32-win.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/term/w32-win.el b/lisp/term/w32-win.el index fa7862d9bff..a1959cd11be 100644 --- a/lisp/term/w32-win.el +++ b/lisp/term/w32-win.el @@ -416,7 +416,7 @@ also be textual." (defun w32--get-selection (&optional type data-type) (cond ((and (eq type 'CLIPBOARD) - (eq data-type 'STRING)) + (memq data-type '(STRING UTF8_STRING TEXT))) (with-demoted-errors "w32-get-clipboard-data:%S" (w32-get-clipboard-data))) ((eq data-type 'TARGETS) From 86c354dd0d891144bf5a6821949de7be3df0ffa2 Mon Sep 17 00:00:00 2001 From: Jindrich Makovicka Date: Wed, 19 Mar 2025 10:03:09 +0100 Subject: [PATCH 020/207] Fix OSX build without pdumper * Makefile.in (install-arch-dep) [ns_self_contained]: Add missing DUMPING = pdumper check. Copyright-paperwork-exempt: yes --- Makefile.in | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Makefile.in b/Makefile.in index a89836dca2c..ec6239571a8 100644 --- a/Makefile.in +++ b/Makefile.in @@ -643,7 +643,9 @@ ifndef NO_BIN_LINK cd "$(DESTDIR)${bindir}" && $(LN_S_FILEONLY) "$(EMACSFULL)" "$(EMACS)" endif else +ifeq (${DUMPING},pdumper) ${INSTALL_DATA} src/emacs.pdmp "$(DESTDIR)${libexecdir}/Emacs.pdmp" +endif subdir=${ns_appresdir}/site-lisp && ${write_subdir} rm -rf ${ns_appresdir}/share endif From cace07f27dc31091a606a70ae8b957cd5dd7da43 Mon Sep 17 00:00:00 2001 From: Vincenzo Pupillo Date: Mon, 17 Mar 2025 22:35:23 +0100 Subject: [PATCH 021/207] MariaDB and Mysql handle escaped aphostrophes in the same way * lisp/progmodes/sql.el (sql-mode): MariaDB and Mysql both handle escaped apostrophes in the same way. (Bug#77088) --- lisp/progmodes/sql.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/progmodes/sql.el b/lisp/progmodes/sql.el index a1c50a06990..58fbf3c51e7 100644 --- a/lisp/progmodes/sql.el +++ b/lisp/progmodes/sql.el @@ -4164,7 +4164,7 @@ must tell Emacs. Here's how to do that in your init file: (eval '(syntax-propertize-rules ;; Handle escaped apostrophes within strings. - ((if (eq sql-product 'mysql) + ((if (member sql-product '(mysql mariadb)) "\\\\'" "''") (0 From b1db48c0fcd438c903826fe0dba3bc28ffa73cc4 Mon Sep 17 00:00:00 2001 From: David Ponce Date: Sun, 16 Mar 2025 11:31:21 +0100 Subject: [PATCH 022/207] Fix `string-pixel-width' with alternate text properties Fix possible wrong result of `string-pixel-width' with alternate and default properties. Create new regression tests. * lisp/emacs-lisp/subr-x.el (string-pixel-width): Like for `face-remapping-alist', use in work buffer the value of `char-property-alias-alist' and `default-text-properties' local to the passed buffer, to correctly compute pixel width. (Bug#77042) * test/lisp/misc-tests.el: Add tests for `string-pixel-width'. --- lisp/emacs-lisp/subr-x.el | 25 ++++++++------- test/lisp/misc-tests.el | 64 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+), 13 deletions(-) diff --git a/lisp/emacs-lisp/subr-x.el b/lisp/emacs-lisp/subr-x.el index 4ce7bd00f31..6414ecab394 100644 --- a/lisp/emacs-lisp/subr-x.el +++ b/lisp/emacs-lisp/subr-x.el @@ -389,8 +389,8 @@ buffer when possible, instead of creating a new one on each call." ;;;###autoload (defun string-pixel-width (string &optional buffer) "Return the width of STRING in pixels. -If BUFFER is non-nil, use the face remappings from that buffer when -determining the width. +If BUFFER is non-nil, use the face remappings, alternative and default +properties from that buffer when determining the width. If you call this function to measure pixel width of a string with embedded newlines, it returns the width of the widest substring that does not include newlines." @@ -400,11 +400,14 @@ substring that does not include newlines." ;; Keeping a work buffer around is more efficient than creating a ;; new temporary buffer. (with-work-buffer - (if buffer - (setq-local face-remapping-alist - (with-current-buffer buffer - face-remapping-alist)) - (kill-local-variable 'face-remapping-alist)) + ;; Setup current buffer to correctly compute pixel width. + (when buffer + (dolist (v '(face-remapping-alist + char-property-alias-alist + default-text-properties)) + (if (local-variable-p v buffer) + (set (make-local-variable v) + (buffer-local-value v buffer))))) ;; Avoid deactivating the region as side effect. (let (deactivate-mark) (insert string)) @@ -413,12 +416,8 @@ substring that does not include newlines." ;; (bug#59311). Disable `line-prefix' and `wrap-prefix', ;; for the same reason. (add-text-properties - (point-min) (point-max) '(display-line-numbers-disable t)) - ;; Prefer `remove-text-properties' to `propertize' to avoid - ;; creating a new string on each call. - (remove-text-properties - (point-min) (point-max) '(line-prefix nil wrap-prefix nil)) - (setq line-prefix nil wrap-prefix nil) + (point-min) (point-max) + '(display-line-numbers-disable t line-prefix "" wrap-prefix "")) (car (buffer-text-pixel-size nil nil t))))) ;;;###autoload diff --git a/test/lisp/misc-tests.el b/test/lisp/misc-tests.el index 29bf2f02d0c..5b1343148af 100644 --- a/test/lisp/misc-tests.el +++ b/test/lisp/misc-tests.el @@ -178,6 +178,70 @@ (should (equal (point) (+ 14 vdelta hdelta))) (should (equal (mark) (+ 2 hdelta))))))))) +;; Check that `string-pixel-width' returns a consistent result in the +;; various situations that can lead to erroneous results. +(ert-deftest misc-test-string-pixel-width-char-property-alias-alist () + "Test `string-pixel-width' with `char-property-alias-alist'." + (with-temp-buffer + (let ((text0 (propertize "This text" + 'display "xxxx" + 'face 'variable-pitch)) + (text1 (propertize "This text" + 'my-display "xxxx" + 'my-face 'variable-pitch))) + (setq-local char-property-alias-alist '((display my-display) + (face my-face))) + (should (= (string-pixel-width text0 (current-buffer)) + (string-pixel-width text1 (current-buffer))))))) + +;; This test never fails in batch mode. +(ert-deftest misc-test-string-pixel-width-face-remapping-alist () + "Test `string-pixel-width' with `face-remapping-alist'." + (with-temp-buffer + (setq-local face-remapping-alist '((variable-pitch . default))) + (let ((text0 (propertize "This text" 'face 'default)) + (text1 (propertize "This text" 'face 'variable-pitch))) + (should (= (string-pixel-width text0 (current-buffer)) + (string-pixel-width text1 (current-buffer))))))) + +(ert-deftest misc-test-string-pixel-width-default-text-properties () + "Test `string-pixel-width' with `default-text-properties'." + (with-temp-buffer + (setq-local default-text-properties '(display "XXXX")) + (let ((text0 (propertize "This text" 'display "XXXX")) + (text1 "This text")) + (should (= (string-pixel-width text0 (current-buffer)) + (string-pixel-width text1 (current-buffer))))))) + +(ert-deftest misc-test-string-pixel-width-line-and-wrap-prefix () + "Test `string-pixel-width' with `line-prefix' and `wrap-prefix'." + (let ((lp (default-value 'line-prefix)) + (wp (default-value 'line-prefix)) + (text (make-string 2000 ?X)) + w0 w1) + (unwind-protect + (progn + (setq-default line-prefix nil wrap-prefix nil) + (setq w0 (string-pixel-width text)) + (setq-default line-prefix "PPPP" wrap-prefix "WWWW") + (setq w1 (string-pixel-width text))) + (setq-default line-prefix lp wrap-prefix wp)) + (should (= w0 w1)))) + +;; This test never fails in batch mode. +(ert-deftest misc-test-string-pixel-width-display-line-numbers () + "Test `string-pixel-width' with `display-line-numbers'." + (let ((dln (default-value 'display-line-numbers)) + (text "This text") + w0 w1) + (unwind-protect + (progn + (setq-default display-line-numbers nil) + (setq w0 (string-pixel-width text)) + (setq-default display-line-numbers t) + (setq w1 (string-pixel-width text))) + (setq-default display-line-numbers dln)) + (should (= w0 w1)))) (provide 'misc-tests) ;;; misc-tests.el ends here From 77ad6518bb51410d0bb0199f55e9696265e3cf1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?El=C3=ADas=20Gabriel=20P=C3=A9rez?= Date: Fri, 14 Mar 2025 19:02:51 -0600 Subject: [PATCH 023/207] Allow specifying in which major modes to enable 'global-hl-line-mode' * lisp/hl-line.el (global-hl-line-modes): New user option. (global-hl-line-highlight): Obey the new variable. (Bug#77022) * etc/NEWS: Document new variable. --- etc/NEWS | 4 ++++ lisp/hl-line.el | 30 +++++++++++++++++++++++++++++- 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/etc/NEWS b/etc/NEWS index 0797fc03217..ccef1367a09 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -1587,6 +1587,10 @@ commands. When nil, clicking on an inactive Emacs frame will only activate it. When t (the default), the click will both activate the frame and be interpreted as a command. +*** New variable 'global-hl-line-modes'. +This specifies in which major modes should the 'global-hl-line-mode' be +switched on. + --- *** New user option 'display-fill-column-indicator-warning'. Customize it to a non-nil value to have the fill-column indicators diff --git a/lisp/hl-line.el b/lisp/hl-line.el index 61bdf40222c..0f36b2458ab 100644 --- a/lisp/hl-line.el +++ b/lisp/hl-line.el @@ -122,6 +122,33 @@ the command `global-hl-line-mode' to turn Global Hl-Line mode on." :version "24.1" :group 'hl-line) +(defcustom global-hl-line-modes t + "Which major modes `hl-line-mode' is switched on in. +This variable can be either t (all major modes), nil (no major modes), +or a list of modes and (not modes) to switch use this minor mode or +not. For instance + + (c-mode (not message-mode mail-mode) text-mode) + +means \"use this mode in all modes derived from `c-mode', don't use in +modes derived from `message-mode' or `mail-mode', but do use in other +modes derived from `text-mode'\". An element with value t means \"use\" +and nil means \"don't use\". There's an implicit nil at the end of the +list." + :type + '(choice (const :tag "Enable in all major modes" t) + (repeat :tag "Rules (earlier takes precedence)..." + (choice + (const :tag "Enable in all (other) modes" t) + (symbol :value fundamental-mode :tag + "Enable in major mode") + (cons :tag "Don't enable in major modes" + (const :tag "Don't enable in..." not) + (repeat + (symbol :value fundamental-mode :tag + "Major mode")))))) + :version "31.1") + (defvar hl-line-range-function nil "If non-nil, function to call to return highlight range. The function of no args should return a cons cell; its car value @@ -236,7 +263,8 @@ on `post-command-hook'." (defun global-hl-line-highlight () "Highlight the current line in the current window." - (when global-hl-line-mode ; Might be changed outside the mode function. + (when (and global-hl-line-mode ; Might be changed outside the mode function. + (easy-mmode--globalized-predicate-p global-hl-line-modes)) (unless (window-minibuffer-p) (unless (overlayp global-hl-line-overlay) (setq global-hl-line-overlay (hl-line-make-overlay))) ; To be moved. From 22602f9c2ca2088fe42d2622eebdd9cd7a0d6b42 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Thu, 20 Mar 2025 15:05:00 +0200 Subject: [PATCH 024/207] ; * etc/NEWS: Fix last change (bug#77022). --- etc/NEWS | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/etc/NEWS b/etc/NEWS index ccef1367a09..cc63d03eafe 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -1587,9 +1587,11 @@ commands. When nil, clicking on an inactive Emacs frame will only activate it. When t (the default), the click will both activate the frame and be interpreted as a command. -*** New variable 'global-hl-line-modes'. +--- +*** New user option 'global-hl-line-modes'. This specifies in which major modes should the 'global-hl-line-mode' be -switched on. +switched on. The default is t, which means enable it in all major +modes. --- *** New user option 'display-fill-column-indicator-warning'. From 60e9195984d746cbbb5939918ed5ddc27377c0e6 Mon Sep 17 00:00:00 2001 From: john muhl Date: Tue, 18 Mar 2025 09:12:39 -0500 Subject: [PATCH 025/207] ; Fix 'lua-ts-mode' tests (Bug#77102) * test/lisp/progmodes/lua-ts-mode-resources/indent.erts: Remove unintended use of tabs and make indentation settings buffer local. --- .../lua-ts-mode-resources/indent.erts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/test/lisp/progmodes/lua-ts-mode-resources/indent.erts b/test/lisp/progmodes/lua-ts-mode-resources/indent.erts index 575e0e2cbf0..408cd5d115c 100644 --- a/test/lisp/progmodes/lua-ts-mode-resources/indent.erts +++ b/test/lisp/progmodes/lua-ts-mode-resources/indent.erts @@ -1,8 +1,8 @@ Code: (lambda () - (setq lua-ts-indent-offset 2) - (setq indent-tabs-mode nil) (lua-ts-mode) + (setq-local indent-tabs-mode nil) + (setq-local lua-ts-indent-offset 2) (indent-region (point-min) (point-max))) Name: Chunk Indent @@ -479,8 +479,8 @@ local tb9 = { one = 1, two = 2 } =-= local tb9 = { one = 1, - -- comment - two = 2 } + -- comment + two = 2 } =-=-= Name: Argument Indent 1 @@ -805,9 +805,9 @@ end Code: (lambda () - (setq lua-ts-indent-offset 4) (lua-ts-mode) - (setq indent-tabs-mode nil) + (setq-local lua-ts-indent-offset 4) + (setq-local indent-tabs-mode nil) (indent-region (point-min) (point-max))) Name: End Indent 1 @@ -1072,10 +1072,10 @@ end end end Code: (lambda () - (setq lua-ts-indent-continuation-lines nil) - (setq lua-ts-indent-offset 2) (lua-ts-mode) - (setq indent-tabs-mode nil) + (setq-local lua-ts-indent-continuation-lines nil) + (setq-local lua-ts-indent-offset 2) + (setq-local indent-tabs-mode nil) (indent-region (point-min) (point-max))) Name: Unaligned Continuation Indent From f0800612e5c5835bd74459eab9dd8843ed9cdfd3 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Thu, 20 Mar 2025 19:04:45 +0100 Subject: [PATCH 026/207] ; Fix global-hl-line-highlight after recent commit --- lisp/hl-line.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lisp/hl-line.el b/lisp/hl-line.el index 0f36b2458ab..2c80ce0c1ca 100644 --- a/lisp/hl-line.el +++ b/lisp/hl-line.el @@ -263,7 +263,8 @@ on `post-command-hook'." (defun global-hl-line-highlight () "Highlight the current line in the current window." - (when (and global-hl-line-mode ; Might be changed outside the mode function. + (require 'easy-mmode) + (when (and global-hl-line-mode ; Might be changed outside the mode function. (easy-mmode--globalized-predicate-p global-hl-line-modes)) (unless (window-minibuffer-p) (unless (overlayp global-hl-line-overlay) From 40a17ce3b238ea0223d1b3e1c72f48352e1ca63d Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Thu, 20 Mar 2025 19:21:08 +0100 Subject: [PATCH 027/207] Make compilation-filter-hook into a defcustom * lisp/progmodes/compile.el (compilation-filter-hook): Make variable into a defcustom. --- lisp/progmodes/compile.el | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lisp/progmodes/compile.el b/lisp/progmodes/compile.el index a1264d8d7b0..1ca58b3ac7d 100644 --- a/lisp/progmodes/compile.el +++ b/lisp/progmodes/compile.el @@ -85,14 +85,18 @@ Similarly, to remove a prefix \"bar/\", use: (string :tag "Replace matched filename with")))) :version "27.1") -(defvar compilation-filter-hook nil +(defcustom compilation-filter-hook nil "Hook run after `compilation-filter' has inserted a string into the buffer. It is called with the variable `compilation-filter-start' bound to the position of the start of the inserted text, and point at its end. If Emacs lacks asynchronous process support, this hook is run -after `call-process' inserts the grep output into the buffer.") +after `call-process' inserts the grep output into the buffer." + :type 'hook + :options '(ansi-color-compilation-filter + ansi-osc-compilation-filter) + :version "31.1") (defvar compilation-filter-start nil "Position of the start of the text inserted by `compilation-filter'. From bbad5be9f05aee3eb38b81c65c4a3a286271ce55 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Thu, 20 Mar 2025 22:33:32 +0200 Subject: [PATCH 028/207] Leave buffer with input-method help unmodified * lisp/international/quail.el (quail-help): Leave "*Help*" unmodified. (Bug#77139) --- lisp/international/quail.el | 1 + 1 file changed, 1 insertion(+) diff --git a/lisp/international/quail.el b/lisp/international/quail.el index 2874d6cbe60..2b66a0bc0f7 100644 --- a/lisp/international/quail.el +++ b/lisp/international/quail.el @@ -2614,6 +2614,7 @@ KEY BINDINGS FOR TRANSLATION KEY BINDINGS FOR CONVERSION ---------------------------\n")) (setq quail-current-package nil) + (set-buffer-modified-p nil) ;; Resize the help window again, now that it has all its contents. (save-selected-window (select-window (get-buffer-window (current-buffer) t)) From df6669578001e49f44714301df71870654a2de33 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Fri, 21 Mar 2025 18:20:21 +0200 Subject: [PATCH 029/207] Avoid infinite loop with images under 'display-line-numbers-mode' * src/xdisp.c (move_it_in_display_line_to, display_line): When considering the first glyph on a glyph row, take into consideration the glyphs produced for line-number display. (Bug#77065) --- src/xdisp.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/xdisp.c b/src/xdisp.c index c396b213b92..4e8bb7d9b97 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -10295,10 +10295,10 @@ move_it_in_display_line_to (struct it *it, { bool moved_forward = false; - if (/* IT->hpos == 0 means the very first glyph - doesn't fit on the line, e.g. a wide - image. */ - it->hpos == 0 + if (/* IT->hpos == 0 (modulo line-number width) means + the very first glyph doesn't fit on the line, + e.g., a wide image. */ + it->hpos == 0 + (it->lnum_width ? it->lnum_width + 2 : 0) || (new_x == it->last_visible_x && FRAME_WINDOW_P (it->f))) { @@ -25842,7 +25842,7 @@ display_line (struct it *it, int cursor_vpos) { /* End of a continued line. */ - if (it->hpos == 0 + if (it->hpos == 0 + (it->lnum_width ? it->lnum_width + 2 : 0) || (new_x == it->last_visible_x && FRAME_WINDOW_P (it->f) && (row->reversed_p From b12a3a03ae134ab710170b43262fe8db13364727 Mon Sep 17 00:00:00 2001 From: Spencer Baugh Date: Sun, 16 Feb 2025 20:16:19 -0500 Subject: [PATCH 030/207] Lazily highlight and insert candidates in *Completions* From profiling, the main bottleneck in completion over large completion sets is display-completion-list, when there are many available candidates. For example, in my large monorepo, when completing over the 589196 files or the 73897 branches, even with the candidates narrowed down by typing some prefix to complete, TAB (when it shows *Completions*) or ? is slow, mostly in display-completion-list. However, rendering all the completion candidates is unnecessary if the *Completions* window is never scrolled to see those candiates. By eagerly inserting only some candidates and lazily highlighting and inserting the remaining candidates only when necessary, performance is much improved. * lisp/minibuffer.el (completion--insert-strings): Insert completions lazily. (bug#74561) (completions--lazy-insert-button): Add. (completion--insert-horizontal, completion--insert-one-column): Throw a continuation when enough lines of completions are inserted. (completion--insert-vertical): Add ignored lines argument. (minibuffer-completion-help): Set completion-lazy-hilit. (with-minibuffer-completions-window): Call completion--lazy-insert-strings. (with-minibuffer-completions-window): * lisp/simple.el (completion-setup-function): Preserve buffer-locals required for lazy completion insertion. (switch-to-completions): Call completion--lazy-insert-strings. * etc/NEWS: Announce. --- etc/NEWS | 10 ++++++ lisp/minibuffer.el | 77 +++++++++++++++++++++++++++++++++++++--------- lisp/simple.el | 5 ++- 3 files changed, 77 insertions(+), 15 deletions(-) diff --git a/etc/NEWS b/etc/NEWS index cc63d03eafe..010b7cbee85 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -185,6 +185,16 @@ will still be on that candidate after "*Completions*" is updated with a new list of completions. The candidate is automatically deselected when the "*Completions*" buffer is hidden. +--- +*** "*Completions*" is displayed faster with many completion candidates. +As always, if there are more completion candidates than can be displayed +in the current frame, only a subset of the candidates is displayed. +This process is now faster: only that subset of the candidates is +actually inserted into "*Completions*" until you run a command which +interacts with the text of the "*Completions*" buffer. This +optimization only applies when 'completions-format' is 'horizontal' or +'one-column'. + --- *** New user option 'crm-prompt' for 'completing-read-multiple'. This option configures the prompt format of 'completing-read-multiple'. diff --git a/lisp/minibuffer.el b/lisp/minibuffer.el index 66b5e6b4d19..47b152ed35d 100644 --- a/lisp/minibuffer.el +++ b/lisp/minibuffer.el @@ -2232,6 +2232,8 @@ If this is nil, no heading line will be shown." (string :tag "Format string for heading line")) :version "29.1") +(defvar-local completions--lazy-insert-button nil) + (defun completion--insert-strings (strings &optional group-fun) "Insert a list of STRINGS into the current buffer. The candidate strings are inserted into the buffer depending on the @@ -2253,23 +2255,50 @@ Runs of equal candidate strings are eliminated. GROUP-FUN is a ;; Don't allocate more columns than we can fill. ;; Windows can't show less than 3 lines anyway. (max 1 (/ (length strings) 2)))) - (colwidth (/ wwidth columns))) + (colwidth (/ wwidth columns)) + (lines (if completions-max-height completions-max-height (frame-height)))) (unless (or tab-stop-list (null completion-tab-width) (zerop (mod colwidth completion-tab-width))) ;; Align to tab positions for the case ;; when the caller uses tabs inside prefix. (setq colwidth (- colwidth (mod colwidth completion-tab-width)))) - (funcall (intern (format "completion--insert-%s" completions-format)) - strings group-fun length wwidth colwidth columns)))) + (let ((completions-continuation + (catch 'completions-truncated + (funcall (intern (format "completion--insert-%s" completions-format)) + strings group-fun length wwidth colwidth columns lines) + nil))) + (when completions-continuation + ;; If there's a bug which causes us to not insert the remaining + ;; completions automatically, the user can at least press this button. + (setq-local completions--lazy-insert-button + (insert-button "[Completions truncated, click here to insert the rest.]" + 'action #'completion--lazy-insert-strings)) + (button-put completions--lazy-insert-button + 'completions-continuation completions-continuation)))))) + +(defun completion--lazy-insert-strings (&optional button) + (setq button (or button completions--lazy-insert-button)) + (when button + (let ((completion-lazy-hilit t) + (standard-output (current-buffer)) + (inhibit-read-only t) + (completions-continuation (button-get button 'completions-continuation))) + (save-excursion + (goto-char (button-start button)) + (delete-region (point) (button-end button)) + (setq-local completions--lazy-insert-button nil) + (funcall completions-continuation))))) (defun completion--insert-horizontal (strings group-fun length wwidth - colwidth _columns) + colwidth _columns lines + &optional last-title) (let ((column 0) (first t) - (last-title nil) - (last-string nil)) - (dolist (str strings) + (last-string nil) + str) + (while strings + (setq str (pop strings)) (unless (equal last-string str) ; Remove (consecutive) duplicates. (setq last-string str) (when group-fun @@ -2288,7 +2317,16 @@ Runs of equal candidate strings are eliminated. GROUP-FUN is a (apply #'+ (mapcar #'string-width str)) (string-width str))))) ;; No space for `str' at point, move to next line. - (progn (insert "\n") (setq column 0)) + (progn + (insert "\n") + (when (and lines (> (line-number-at-pos) lines)) + (throw 'completions-truncated + (apply-partially + #'completion--insert-horizontal + ;; Add str back, since we haven't inserted it yet. + (cons str strings) group-fun length wwidth colwidth _columns nil + last-title))) + (setq column 0)) (insert " \t") ;; Leave the space unpropertized so that in the case we're ;; already past the goal column, there is still @@ -2309,7 +2347,7 @@ Runs of equal candidate strings are eliminated. GROUP-FUN is a (defun completion--insert-vertical (strings group-fun _length _wwidth - colwidth columns) + colwidth columns _lines) (while strings (let ((group nil) (column 0) @@ -2359,9 +2397,12 @@ Runs of equal candidate strings are eliminated. GROUP-FUN is a (insert "\n")) (setq row (1+ row))))))) -(defun completion--insert-one-column (strings group-fun &rest _) - (let ((last-title nil) (last-string nil)) - (dolist (str strings) +(defun completion--insert-one-column (strings group-fun _length _wwidth _colwidth _columns lines + &optional last-title) + (let ((last-string nil) + str) + (while strings + (setq str (pop strings)) (unless (equal last-string str) ; Remove (consecutive) duplicates. (setq last-string str) (when group-fun @@ -2371,14 +2412,20 @@ Runs of equal candidate strings are eliminated. GROUP-FUN is a (when title (insert (format completions-group-format title) "\n"))))) (completion--insert str group-fun) - (insert "\n"))) + (insert "\n") + (when (and lines (> (line-number-at-pos) lines)) + (throw 'completions-truncated + (apply-partially + #'completion--insert-one-column + strings group-fun _length _wwidth _colwidth _columns nil + last-title))))) (delete-char -1))) (defun completion--insert (str group-fun) (if (not (consp str)) (add-text-properties (point) - (progn + (let ((str (completion-lazy-hilit str))) (insert (if group-fun (funcall group-fun str 'transform) @@ -2622,6 +2669,7 @@ The candidate will still be chosen by `choose-completion' unless (end (or end (point-max))) (string (buffer-substring start end)) (md (completion--field-metadata start)) + (completion-lazy-hilit t) (completions (completion-all-completions string minibuffer-completion-table @@ -4966,6 +5014,7 @@ and execute the forms." (get-buffer-window "*Completions*" 0))))) (when window (with-selected-window window + (completion--lazy-insert-strings) ,@body)))) (defcustom minibuffer-completion-auto-choose t diff --git a/lisp/simple.el b/lisp/simple.el index 579b9ee9118..e6577ffd646 100644 --- a/lisp/simple.el +++ b/lisp/simple.el @@ -10473,10 +10473,12 @@ Called from `temp-buffer-show-hook'." (buffer-substring (minibuffer-prompt-end) (point))))))) (with-current-buffer standard-output (let ((base-position completion-base-position) - (insert-fun completion-list-insert-choice-function)) + (insert-fun completion-list-insert-choice-function) + (lazy-button completions--lazy-insert-button)) (completion-list-mode) (when completions-highlight-face (setq-local cursor-face-highlight-nonselected-window t)) + (setq-local completions--lazy-insert-button lazy-button) (setq-local completion-base-position base-position) (setq-local completion-list-insert-choice-function insert-fun)) (setq-local completion-reference-buffer mainbuf) @@ -10522,6 +10524,7 @@ to move point between completions.\n\n"))))))) (progn (minibuffer-completion-help) (get-buffer-window "*Completions*" 0))))) (select-window window) + (completion--lazy-insert-strings) (when (bobp) (cond ((and (memq this-command '(completion-at-point minibuffer-complete)) From b21636580bed822bd9fb8bb84014311fa9b4c071 Mon Sep 17 00:00:00 2001 From: Spencer Baugh Date: Fri, 21 Mar 2025 17:24:50 -0400 Subject: [PATCH 031/207] minibuffer.el: Fix warnings and coding style in last change * lisp/minibuffer.el: Cut lines to fit into 80 columns. (completion--insert-strings): Simplify `if` to `or`. (completion--insert-horizontal, completion--insert-one-column): Fix warning about used var starting with `_`. Avoid `apply-partially`. --- lisp/minibuffer.el | 49 +++++++++++++++++++++++++--------------------- 1 file changed, 27 insertions(+), 22 deletions(-) diff --git a/lisp/minibuffer.el b/lisp/minibuffer.el index 47b152ed35d..8fba0b88b20 100644 --- a/lisp/minibuffer.el +++ b/lisp/minibuffer.el @@ -2256,7 +2256,7 @@ Runs of equal candidate strings are eliminated. GROUP-FUN is a ;; Windows can't show less than 3 lines anyway. (max 1 (/ (length strings) 2)))) (colwidth (/ wwidth columns)) - (lines (if completions-max-height completions-max-height (frame-height)))) + (lines (or completions-max-height (frame-height)))) (unless (or tab-stop-list (null completion-tab-width) (zerop (mod colwidth completion-tab-width))) ;; Align to tab positions for the case @@ -2264,15 +2264,17 @@ Runs of equal candidate strings are eliminated. GROUP-FUN is a (setq colwidth (- colwidth (mod colwidth completion-tab-width)))) (let ((completions-continuation (catch 'completions-truncated - (funcall (intern (format "completion--insert-%s" completions-format)) + (funcall (intern (format "completion--insert-%s" + completions-format)) strings group-fun length wwidth colwidth columns lines) nil))) (when completions-continuation ;; If there's a bug which causes us to not insert the remaining ;; completions automatically, the user can at least press this button. (setq-local completions--lazy-insert-button - (insert-button "[Completions truncated, click here to insert the rest.]" - 'action #'completion--lazy-insert-strings)) + (insert-button + "[Completions truncated, click here to insert the rest.]" + 'action #'completion--lazy-insert-strings)) (button-put completions--lazy-insert-button 'completions-continuation completions-continuation)))))) @@ -2282,7 +2284,8 @@ Runs of equal candidate strings are eliminated. GROUP-FUN is a (let ((completion-lazy-hilit t) (standard-output (current-buffer)) (inhibit-read-only t) - (completions-continuation (button-get button 'completions-continuation))) + (completions-continuation + (button-get button 'completions-continuation))) (save-excursion (goto-char (button-start button)) (delete-region (point) (button-end button)) @@ -2291,7 +2294,7 @@ Runs of equal candidate strings are eliminated. GROUP-FUN is a (defun completion--insert-horizontal (strings group-fun length wwidth - colwidth _columns lines + colwidth columns lines &optional last-title) (let ((column 0) (first t) @@ -2306,26 +2309,28 @@ Runs of equal candidate strings are eliminated. GROUP-FUN is a (unless (equal title last-title) (setq last-title title) (when title - (insert (if first "" "\n") (format completions-group-format title) "\n") + (insert (if first "" "\n") + (format completions-group-format title) "\n") (setq column 0 first t))))) (unless first ;; FIXME: `string-width' doesn't pay attention to ;; `display' properties. - (if (< wwidth (+ column (max colwidth - (if (consp str) - (apply #'+ (mapcar #'string-width str)) - (string-width str))))) + (if (< wwidth (+ column + (max colwidth + (if (consp str) + (apply #'+ (mapcar #'string-width str)) + (string-width str))))) ;; No space for `str' at point, move to next line. (progn (insert "\n") (when (and lines (> (line-number-at-pos) lines)) (throw 'completions-truncated - (apply-partially - #'completion--insert-horizontal - ;; Add str back, since we haven't inserted it yet. - (cons str strings) group-fun length wwidth colwidth _columns nil - last-title))) + (lambda () + (completion--insert-horizontal + ;; Add str back, since we haven't inserted it yet. + (cons str strings) group-fun length wwidth colwidth + columns nil last-title)))) (setq column 0)) (insert " \t") ;; Leave the space unpropertized so that in the case we're @@ -2397,8 +2402,8 @@ Runs of equal candidate strings are eliminated. GROUP-FUN is a (insert "\n")) (setq row (1+ row))))))) -(defun completion--insert-one-column (strings group-fun _length _wwidth _colwidth _columns lines - &optional last-title) +(defun completion--insert-one-column ( strings group-fun length wwidth colwidth + columns lines &optional last-title) (let ((last-string nil) str) (while strings @@ -2415,10 +2420,10 @@ Runs of equal candidate strings are eliminated. GROUP-FUN is a (insert "\n") (when (and lines (> (line-number-at-pos) lines)) (throw 'completions-truncated - (apply-partially - #'completion--insert-one-column - strings group-fun _length _wwidth _colwidth _columns nil - last-title))))) + (lambda () + (completion--insert-one-column + strings group-fun length wwidth colwidth columns nil + last-title)))))) (delete-char -1))) (defun completion--insert (str group-fun) From e5ee1d2a74c6a0989c863c3c6c06eba31efaecb3 Mon Sep 17 00:00:00 2001 From: Daniel Colascione Date: Fri, 21 Mar 2025 19:46:08 -0400 Subject: [PATCH 032/207] Adapt ediff to nonstandard layouts Make ediff cope with having some of its windows (especially the control window) not shown by a custom ediff-window-setup-function. Modernize relevant adjacent code. After this change, one can write a custom ediff-window-setup-function that doesn't show the control window. * doc/misc/ediff.texi (Notes on Heavy-duty Customization): Refine language to explain that the window setup function doesn't have to show all windows. * lisp/vc/ediff-util.el (ediff-select-control-window-on-setup): New variable. (ediff-setup, ediff-recenter, ediff-recenter-one-window) (ediff-recenter-ancestor, ediff-toggle-read-only) (ediff-operate-on-windows, ediff-jump-to-difference-at-point) (ediff-default-suspend-function) (ediff-clone-buffer-for-region-comparison) (ediff-clone-buffer-for-window-comparison): Modernize control flow; select only windows that exist. * lisp/vc/ediff-wind.el (ediff-with-live-window): New convenience macro. (ediff-window-setup-function): Explain relaxed contract. --- doc/misc/ediff.texi | 6 +- etc/NEWS | 8 ++ lisp/vc/ediff-util.el | 227 +++++++++++++++++------------------------- lisp/vc/ediff-wind.el | 24 ++++- 4 files changed, 124 insertions(+), 141 deletions(-) diff --git a/doc/misc/ediff.texi b/doc/misc/ediff.texi index 26a0ee433d0..73f751f3a4b 100644 --- a/doc/misc/ediff.texi +++ b/doc/misc/ediff.texi @@ -2399,10 +2399,12 @@ The window displaying buffer A@. If buffer A is not visible, this variable is @code{nil} or it may be a dead window. @item ediff-window-B -The window displaying buffer B. +The window displaying buffer B. If buffer B is not visible, this variable +is @code{nil} or it may be a dead window. @item ediff-window-C -The window displaying buffer C, if any. +The window displaying buffer C, if any. If buffer C is not visible, +this variable is @code{nil} or it may be a dead window. @item ediff-control-frame A dedicated frame displaying the control buffer, if it exists. It is diff --git a/etc/NEWS b/etc/NEWS index 010b7cbee85..ed31222b1ae 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -1202,6 +1202,14 @@ changes when supplied with a universal prefix argument via 'C-u': - 'C-u c a' copies all changes from buffer C to buffer A. - 'C-u c b' copies all changes from buffer C to buffer B. ++++ +*** Ediff now supports more flexible custom window layouts +Custom implementations of 'ediff-window-setup-function' no +longer need to display *all* ediff windows. Any of the A, B, C, +and control windows can be left undisplayed and the corresponding +variable set to nil. This change enables custom layouts without +a control panel window. + ** Dired +++ diff --git a/lisp/vc/ediff-util.el b/lisp/vc/ediff-util.el index e07f2c0b2f6..6446e0a945b 100644 --- a/lisp/vc/ediff-util.el +++ b/lisp/vc/ediff-util.el @@ -36,6 +36,15 @@ (require 'ediff-diff) (require 'ediff-merg) +(eval-when-compile + (require 'cl-lib)) + +(ediff-defvar-local ediff-select-control-window-on-setup t + "Select the control window after window setup. +`t' for compatibility. Custom `ediff-window-setup-function' +implementations may want to set it to `nil' to fully control +window setup.") + ;;; Functions @@ -472,20 +481,20 @@ to invocation.") (ediff-get-value-according-to-buffer-type 'C ediff-narrow-bounds)))) ;; position point in buf A - (save-excursion - (select-window ediff-window-A) - (goto-char shift-A)) + (when (window-live-p ediff-window-A) + (with-selected-window ediff-window-A + (goto-char shift-A))) ;; position point in buf B - (save-excursion - (select-window ediff-window-B) - (goto-char shift-B)) - (if ediff-3way-job - (save-excursion - (select-window ediff-window-C) - (goto-char shift-C))) - ) + (when (window-live-p ediff-window-B) + (with-selected-window ediff-window-B + (goto-char shift-B))) + (if (and ediff-3way-job (window-live-p ediff-window-C)) + (with-selected-window ediff-window-C + (goto-char shift-C)))) - (select-window ediff-control-window) + (when (and ediff-select-control-window-on-setup + (window-live-p ediff-control-window)) + (select-window ediff-control-window)) (ediff-visible-region) (mapc #'funcall startup-hooks) @@ -776,16 +785,19 @@ buffers." (or (not ediff-3way-job) (ediff-buffer-live-p ediff-buffer-C))) (progn - (or no-rehighlight + (or no-rehighlight (ediff-select-difference ediff-current-difference)) - (ediff-recenter-one-window 'A) - (ediff-recenter-one-window 'B) - (if ediff-3way-job - (ediff-recenter-one-window 'C)) + (save-current-buffer + (ediff-recenter-one-window 'A)) + (save-current-buffer + (ediff-recenter-one-window 'B)) + (if ediff-3way-job + (save-current-buffer + (ediff-recenter-one-window 'C))) - (ediff-with-current-buffer control-buf - (ediff-recenter-ancestor) ; check if ancestor is alive + (ediff-with-current-buffer control-buf + (ediff-recenter-ancestor) ; check if ancestor is alive (if (and (ediff-multiframe-setup-p) (not ediff-use-long-help-message) @@ -801,13 +813,11 @@ buffers." (ediff-with-current-buffer control-buf (ediff-refresh-mode-lines)) )) -;; this function returns to the window it was called from -;; (which was the control window) +;; this function does not change current window (defun ediff-recenter-one-window (buf-type) (if (ediff-valid-difference-p) ;; context must be saved before switching to windows A/B/C - (let* ((ctl-wind (selected-window)) - (shift (ediff-overlay-start + (let* ((shift (ediff-overlay-start (ediff-get-value-according-to-buffer-type buf-type ediff-narrow-bounds))) (job-name ediff-job-name) @@ -817,20 +827,16 @@ buffers." (window (if (window-live-p (symbol-value window-name)) (symbol-value window-name)))) - (if (and window ediff-windows-job) + (when (and window ediff-windows-job) (set-window-start window shift)) - (if window - (progn - (select-window window) - (deactivate-mark) - (ediff-position-region + (when window + (with-selected-window window + (deactivate-mark) + (ediff-position-region (ediff-get-diff-posn buf-type 'beg nil control-buf) (ediff-get-diff-posn buf-type 'end nil control-buf) (ediff-get-diff-posn buf-type 'beg nil control-buf) - job-name - ))) - (select-window ctl-wind) - ))) + job-name)))))) (defun ediff-recenter-ancestor () ;; do half-hearted job by recentering the ancestor buffer, if it is alive and @@ -838,21 +844,17 @@ buffers." (if (and (ediff-buffer-live-p ediff-ancestor-buffer) (ediff-valid-difference-p)) (let ((window (ediff-get-visible-buffer-window ediff-ancestor-buffer)) - (ctl-wind (selected-window)) (job-name ediff-job-name) (ctl-buf ediff-control-buffer)) (ediff-with-current-buffer ediff-ancestor-buffer (goto-char (ediff-get-diff-posn 'Ancestor 'beg nil ctl-buf)) - (if window - (progn - (select-window window) - (ediff-position-region + (when (window-live-p window) + (with-selected-window window + (ediff-position-region (ediff-get-diff-posn 'Ancestor 'beg nil ctl-buf) (ediff-get-diff-posn 'Ancestor 'end nil ctl-buf) (ediff-get-diff-posn 'Ancestor 'beg nil ctl-buf) - job-name)))) - (select-window ctl-wind) - ))) + job-name))))))) ;; This will have to be refined for 3way jobs @@ -1064,10 +1066,9 @@ of the current buffer." (sit-for 3)))) ; let the user see the warning (if (and toggle-ro-cmd (string-match "read-only-mode" (symbol-name toggle-ro-cmd))) - (save-excursion - (save-window-excursion - (select-window (ediff-get-visible-buffer-window buf)) - (command-execute toggle-ro-cmd))) + (save-window-excursion + (ediff-with-live-window (ediff-get-visible-buffer-window buf) + (command-execute toggle-ro-cmd))) (user-error "Don't know how to toggle read-only in buffer %S" buf)) ;; Check if we made the current buffer updatable, but its file is RO. @@ -1413,8 +1414,8 @@ Used in ediff-windows/regions only." (defun ediff-operate-on-windows (operation arg) ;; make sure windows aren't dead - (if (not (and (window-live-p ediff-window-A) (window-live-p ediff-window-B))) - (ediff-recenter 'no-rehighlight)) + (unless (and (window-live-p ediff-window-A) (window-live-p ediff-window-B)) + (ediff-recenter 'no-rehighlight)) (if (not (and (ediff-buffer-live-p ediff-buffer-A) (ediff-buffer-live-p ediff-buffer-B) (or (not ediff-3way-job) (ediff-buffer-live-p ediff-buffer-C)) @@ -1424,8 +1425,7 @@ Used in ediff-windows/regions only." )) (error ediff-KILLED-VITAL-BUFFER)) - (let* ((wind (selected-window)) - (wind-A ediff-window-A) + (let* ((wind-A ediff-window-A) (wind-B ediff-window-B) (wind-C ediff-window-C) (wind-Anc ediff-window-Ancestor) @@ -1438,26 +1438,16 @@ Used in ediff-windows/regions only." (coefAnc (if with-Ancestor (ediff-get-region-size-coefficient 'Ancestor operation)))) - (select-window wind-A) - (condition-case nil - (funcall operation (round (* coefA arg))) - (error)) - (select-window wind-B) - (condition-case nil - (funcall operation (round (* coefB arg))) - (error)) - (if three-way - (progn - (select-window wind-C) - (condition-case nil - (funcall operation (round (* coefC arg))) - (error)))) + (ediff-with-live-window wind-A + (ignore-errors (funcall operation (round (* coefA arg))))) + (ediff-with-live-window wind-B + (ignore-errors (funcall operation (round (* coefB arg))))) + (when three-way + (ediff-with-live-window wind-C + (ignore-errors (funcall operation (round (* coefC arg)))))) (when with-Ancestor - (select-window wind-Anc) - (condition-case nil - (funcall operation (round (* coefAnc arg))) - (error))) - (select-window wind))) + (ediff-with-live-window wind-Anc + (ignore-errors (funcall operation (round (* coefAnc arg)))))))) (defun ediff-scroll-vertically (&optional arg) "Vertically scroll buffers A, B (and C if appropriate). @@ -1817,44 +1807,29 @@ current point position in the specified buffer." (beg (if past-last-diff (ediff-with-current-buffer buffer (point-max)) (ediff-get-diff-posn buf-type 'beg (1- diff-no)))) - ctl-wind wind-A wind-B wind-C + wind-A wind-B wind-C shift) (if past-last-diff (ediff-jump-to-difference -1) (ediff-jump-to-difference diff-no)) - (setq ctl-wind (selected-window) - wind-A ediff-window-A + (setq wind-A ediff-window-A wind-B ediff-window-B wind-C ediff-window-C) (if arg - (progn - (ediff-with-current-buffer buffer - (setq shift (- beg pt))) - (select-window wind-A) - (if past-last-diff (goto-char (point-max))) - (condition-case nil - (backward-char shift) ; noerror, if beginning of buffer - (error)) - (recenter) - (select-window wind-B) - (if past-last-diff (goto-char (point-max))) - (condition-case nil - (backward-char shift) ; noerror, if beginning of buffer - (error)) - (recenter) - (if (window-live-p wind-C) - (progn - (select-window wind-C) - (if past-last-diff (goto-char (point-max))) - (condition-case nil - (backward-char shift) ; noerror, if beginning of buffer - (error)) - (recenter) - )) - (select-window ctl-wind) - )) - )) - + (save-selected-window + (setq shift (- beg pt)) + (ediff-with-live-window wind-A + (when past-last-diff (goto-char (point-max))) + (ignore-errors (backward-char shift)) + (recenter)) + (ediff-with-live-window wind-B + (when past-last-diff (goto-char (point-max))) + (ignore-errors (backward-char shift)) + (recenter)) + (ediff-with-live-window wind-C + (when past-last-diff (goto-char (point-max))) + (ignore-errors (backward-char shift)) + (recenter)))))) ;; find region most related to the current point position (or POS, if given) ;; returns diff number as seen by the user (i.e., 1+ the internal @@ -2725,10 +2700,7 @@ only if this merge job is part of a group, i.e., was invoked from within (let* ((buf-A ediff-buffer-A) (buf-B ediff-buffer-B) (buf-C ediff-buffer-C) - (buf-A-wind (ediff-get-visible-buffer-window buf-A)) - (buf-B-wind (ediff-get-visible-buffer-window buf-B)) - (buf-C-wind (ediff-get-visible-buffer-window buf-C)) - (buf-patch (if (boundp 'ediff-patchbufer) ediff-patchbufer nil)) + (buf-patch (if (boundp 'ediff-patchbufer) ediff-patchbufer nil)) (buf-patch-diag (if (boundp 'ediff-patch-diagnostics) ediff-patch-diagnostics nil)) (buf-err ediff-error-buffer) @@ -2746,35 +2718,18 @@ only if this merge job is part of a group, i.e., was invoked from within (if buf-fine-diff (bury-buffer buf-fine-diff)) (if buf-patch (bury-buffer buf-patch)) (if buf-patch-diag (bury-buffer buf-patch-diag)) - (if (window-live-p buf-A-wind) - (progn - (select-window buf-A-wind) - (delete-other-windows) - (bury-buffer)) - (if (ediff-buffer-live-p buf-A) - (progn - (set-buffer buf-A) - (bury-buffer)))) - (if (window-live-p buf-B-wind) - (progn - (select-window buf-B-wind) - (delete-other-windows) - (bury-buffer)) - (if (ediff-buffer-live-p buf-B) - (progn - (set-buffer buf-B) - (bury-buffer)))) - (if (window-live-p buf-C-wind) - (progn - (select-window buf-C-wind) - (delete-other-windows) - (bury-buffer)) - (if (ediff-buffer-live-p buf-C) - (progn - (set-buffer buf-C) - (bury-buffer)))) - )) - + (cl-loop + with buffers = (list buf-A buf-B buf-C) + with windows = (mapcar #'ediff-get-visible-buffer-window buffers) + for buffer in buffers + for window in windows + do (cond ((window-live-p window) + (select-window window) + (delete-other-windows) + (bury-buffer)) + (buffer + (set-buffer buffer) + (bury-buffer)))))) (defun ediff-suspend () "Suspend Ediff. @@ -3274,8 +3229,9 @@ Without an argument, it saves customized diff argument, if available (setq ediff-temp-indirect-buffer t)) (pop-to-buffer cloned-buff) (setq wind (ediff-get-visible-buffer-window cloned-buff)) - (select-window wind) - (delete-other-windows) + (when (window-live-p wind) + (select-window wind) + (delete-other-windows)) (or (mark) (push-mark)) (setq mark-active 'ediff-util) (setq-local transient-mark-mode t) @@ -3310,7 +3266,8 @@ Without an argument, it saves customized diff argument, if available (let ((cloned-buff (ediff-make-cloned-buffer buff region-name))) (ediff-with-current-buffer cloned-buff (setq ediff-temp-indirect-buffer t)) - (set-window-buffer wind cloned-buff) + (when (window-live-p wind) + (set-window-buffer wind cloned-buff)) cloned-buff)) (defun ediff-buffer-type (buffer) diff --git a/lisp/vc/ediff-wind.el b/lisp/vc/ediff-wind.el index 4ac21cb4136..aefa17de2c6 100644 --- a/lisp/vc/ediff-wind.el +++ b/lisp/vc/ediff-wind.el @@ -53,16 +53,21 @@ frame. If you don't like any of the two provided functions, write your own one. The basic guidelines: - 1. It should leave the control buffer current and the control window - selected. + 1. It should leave the control buffer current and, if showing, + the control window selected if showing these windows. 2. It should set `ediff-window-A', `ediff-window-B', `ediff-window-C', and `ediff-control-window' to contain window objects that display - the corresponding buffers. + the corresponding buffers or `nil' if the corresponding window + is not shown. 3. It should accept the following arguments: buffer-A, buffer-B, buffer-C, control-buffer Buffer C may not be used in jobs that compare only two buffers. If you plan to do something fancy, take a close look at how the two -provided functions are written." +provided functions are written. + +Set `ediff-select-control-window-on-setup' to nil to prevent the window +`ediff-control-window' being selected by ediff after this +function returns. " :type '(choice (const :tag "Choose Automatically" ediff-setup-windows-default) (const :tag "Multi Frame" ediff-setup-windows-multiframe) (const :tag "Single Frame" ediff-setup-windows-plain) @@ -247,6 +252,17 @@ keyboard input to go into icons." ;;; Functions +(defmacro ediff-with-live-window (window &rest body) + "Like `with-selected-window' but only if WINDOW is live. +If WINDOW is not live (or not a window) do nothing and don't evaluate +BODY, instead returning nil." + (declare (indent 1) (debug (form body))) + (let ((w (gensym "window"))) + `(let ((,w ,window)) + (when (window-live-p ,w) + (with-selected-window ,w + ,@body))))) + (defun ediff-get-window-by-clicking (_wind _prev-wind wind-number) (let (event) (message From 2fcf6b40869f085b32876206179bf1dfe2dc2c93 Mon Sep 17 00:00:00 2001 From: Daniel Colascione Date: Fri, 21 Mar 2025 21:09:19 -0400 Subject: [PATCH 033/207] xref: error -> user-error: reduce debug-on-error annoyance * lisp/progmodes/xref.el (xref--next-error-function): Use user-error instead of error. --- lisp/progmodes/xref.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/progmodes/xref.el b/lisp/progmodes/xref.el index f37053a6327..addd647d99a 100644 --- a/lisp/progmodes/xref.el +++ b/lisp/progmodes/xref.el @@ -1080,7 +1080,7 @@ This function is used as a value for `add-log-current-defun-function'." (let ((xref-current-item xref)) (xref--show-location (xref-item-location xref) t))) (t - (error "No %s xref" (if backward "previous" "next")))))) + (user-error "No %s xref" (if backward "previous" "next")))))) (defvar xref--button-map (let ((map (make-sparse-keymap))) From f224475f5784fe40521f066214913212c79dc429 Mon Sep 17 00:00:00 2001 From: Sean Whitton Date: Fri, 14 Mar 2025 15:54:13 +0800 Subject: [PATCH 034/207] ; admin/notes/spelling: Notes on abbreviation of "Emacs Lisp" --- admin/notes/spelling | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/admin/notes/spelling b/admin/notes/spelling index e0cf3998ace..a6441c181f6 100644 --- a/admin/notes/spelling +++ b/admin/notes/spelling @@ -15,3 +15,8 @@ Re "behavior" vs "behaviour", etc. consistency. Leave obsolete aliases, as always. - https://lists.gnu.org/r/emacs-devel/2005-06/msg00489.html + +- In comments, docstrings and other documentation that forms parts of + Emacs itself, prefer not to abbreviate "Emacs Lisp". + Say just "Lisp" whenever the context allows. + If you must abbreviate "Emacs Lisp", capitalize it thus: "Elisp". From 580c050f6dd41eea718f9414efeabcae43cdb625 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Sat, 22 Mar 2025 07:01:14 +0100 Subject: [PATCH 035/207] Make 'eieio-version' obsolete EIEIO used to be developed externally as part of CEDET, but that is no longer the case. It now has the same version as Emacs itself. https://sourceforge.net/p/cedet/git/ci/8aa920380f8178ed2514f06f13c403d80db16752/ * lisp/emacs-lisp/eieio.el: Change "Version" header to "Old-Version". (eieio-version): Make both the variable and the function obsolete in favor of 'emacs-version'. --- lisp/emacs-lisp/eieio.el | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/lisp/emacs-lisp/eieio.el b/lisp/emacs-lisp/eieio.el index 0f029813f80..3d8a025644a 100644 --- a/lisp/emacs-lisp/eieio.el +++ b/lisp/emacs-lisp/eieio.el @@ -1,10 +1,10 @@ ;;; eieio.el --- Enhanced Implementation of Emacs Interpreted Objects -*- lexical-binding:t -*- ;;; or maybe Eric's Implementation of Emacs Interpreted Objects -;; Copyright (C) 1995-1996, 1998-2025 Free Software Foundation, Inc. +;; Copyright (C) 1995-2025 Free Software Foundation, Inc. ;; Author: Eric M. Ludlam -;; Version: 1.4 +;; Old-Version: 1.4 ;; Keywords: OO, lisp ;; This file is part of GNU Emacs. @@ -44,14 +44,6 @@ ;;; Code: -(defvar eieio-version "1.4" - "Current version of EIEIO.") - -(defun eieio-version () - "Display the current version of EIEIO." - (interactive) - (message eieio-version)) - (require 'eieio-core) (eval-when-compile (require 'subr-x)) @@ -1004,6 +996,19 @@ of `eq'." (error "EIEIO: `change-class' is unimplemented")) (define-obsolete-function-alias 'change-class #'eieio-change-class "26.1") + +;;; Obsolete +;; +(make-obsolete-variable 'eieio-version 'emacs-version "31.1") +(defvar eieio-version "1.4" + "Current version of EIEIO.") + +(defun eieio-version () + "Display the current version of EIEIO." + (declare (obsolete emacs-version "31.1")) + (interactive) + (message eieio-version)) + (provide 'eieio) ;;; eieio.el ends here From 0d654a10c90e8c2345a22384d503fbf340879ce7 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 22 Mar 2025 08:39:20 +0200 Subject: [PATCH 036/207] ; * etc/NEWS: Improve wording of a recent addition. --- etc/NEWS | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/etc/NEWS b/etc/NEWS index ed31222b1ae..cd2f974c892 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -186,8 +186,8 @@ new list of completions. The candidate is automatically deselected when the "*Completions*" buffer is hidden. --- -*** "*Completions*" is displayed faster with many completion candidates. -As always, if there are more completion candidates than can be displayed +*** "*Completions*" is now displayed faster when there are many candidates. +As before, if there are more completion candidates than can be displayed in the current frame, only a subset of the candidates is displayed. This process is now faster: only that subset of the candidates is actually inserted into "*Completions*" until you run a command which From 0d9b14ed05701104d251495cf80fe47627a3b0ee Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 22 Mar 2025 09:04:48 +0200 Subject: [PATCH 037/207] ; * doc/emacs/programs.texi (Program Modes): Add info about Eglot. --- doc/emacs/programs.texi | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/doc/emacs/programs.texi b/doc/emacs/programs.texi index 85d3bb01012..716bffc0ec6 100644 --- a/doc/emacs/programs.texi +++ b/doc/emacs/programs.texi @@ -116,6 +116,16 @@ utilize the incremental parsing capabilities provided by @samp{tree-sitter}. These modes have @samp{-ts-} in their names; for example @code{c-ts-mode}, @code{python-ts-mode}, etc. +@cindex LSP +@cindex language server +@cindex Eglot + Major modes for programming languages can use services of +@dfn{language servers} via the facilities provided by the Eglot package. +Eglot implements LSP, the @dfn{language server protocol}, which allows +Emacs to receive language-specific information and services that enrich +and extend source code editing capabilities. @xref{Eglot Features,,, +eglot, Eglot: The Emacs LSP Client}. + @kindex DEL @r{(programming modes)} @findex backward-delete-char-untabify In most programming languages, indentation should vary from line to From cf7fdd374ac96ddd53a026bda2aa2b7211e5ee70 Mon Sep 17 00:00:00 2001 From: john muhl Date: Fri, 21 Mar 2025 14:10:36 -0500 Subject: [PATCH 038/207] ; Update version comment in 'lua-ts-mode' * lisp/progmodes/lua-ts-mode.el: Update comment for version 0.3.0 of tree-sitter-lua grammar. (Bug#77158) --- lisp/progmodes/lua-ts-mode.el | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lisp/progmodes/lua-ts-mode.el b/lisp/progmodes/lua-ts-mode.el index 31a1a2b8aea..cec7eae879f 100644 --- a/lisp/progmodes/lua-ts-mode.el +++ b/lisp/progmodes/lua-ts-mode.el @@ -23,11 +23,11 @@ ;;; Tree-sitter language versions ;; -;; lua-ts-mode is known to work with the following languages and version: -;; - tree-sitter-lua: v0.2.0-2-g34e60e7 +;; lua-ts-mode has been tested with the following grammars and version: +;; - tree-sitter-lua: v0.3.0-1-gdb16e76 ;; ;; We try our best to make builtin modes work with latest grammar -;; versions, so a more recent grammar version has a good chance to work. +;; versions, so a more recent grammar has a good chance to work too. ;; Send us a bug report if it doesn't. ;;; Commentary: From dc80a8f0509e37cc92f4f2f3a18c6732b163ffd4 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Sat, 22 Mar 2025 09:05:08 +0100 Subject: [PATCH 039/207] ; Add index entry "code completion" to user manual * doc/emacs/programs.texi (Symbol Completion): Improve indexing by adding "code completion". This is the name that this feature goes by elsewhere, so users are likely to look for it. --- doc/emacs/programs.texi | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/emacs/programs.texi b/doc/emacs/programs.texi index 716bffc0ec6..e155092676b 100644 --- a/doc/emacs/programs.texi +++ b/doc/emacs/programs.texi @@ -1698,6 +1698,7 @@ but you can also complete symbol names in ordinary Emacs buffers. @findex completion-at-point@r{, in programming language modes} @cindex Lisp symbol completion @cindex completion (Lisp symbols) +@cindex code completion In most programming language modes, @kbd{C-M-i} (or @kbd{M-@key{TAB}}@footnote{ On graphical displays, the @kbd{M-@key{TAB}} key is usually reserved From 1ee2a921ad528e18cc68c594f4f2ffcb0599cfe7 Mon Sep 17 00:00:00 2001 From: Martin Rudalics Date: Sat, 22 Mar 2025 09:34:53 +0100 Subject: [PATCH 040/207] Fix and document frame parameters for text terminals and child frames * src/frame.c (Fmake_frame_invisible): In doc-string describe effect on text terminals. Set FRAME correctly when called with nil value. Make frame invisible before calling mru_rooted_frame or next_frame. (Ficonify_frame): Make it work for child frames on text terminals (Fmodify_frame_parameters): Make value 'icon' for 'visibility' work for child frames. * src/dispnew.c (frame_ancestors_visible_p): New function. (frames_with_root): If VISIBLE_ONLY is non-nil, return only frames whose ancestors are all visible to avoid that redisplay draws visibly orphaned child frames. * doc/lispref/frames.texi (Frames): Move descriptions of top frame and 'tty-top-frame' here. (Frame Layout): Mention that on text terminals the outer border can be emulated by setting the 'undecorated' frame parameter. (Frame Position, Frame Parameters, Window Frame Parameters) (Position Parameters, Size Parameters): Rewrite sections dealing with the handling of frame parameters in text terminals. (Layout Parameters): Move description of 'undecorated' parameter here. Clarify semantics of 'menu-bar-lines' parameter. (Frame Interaction Parameters): Move description of 'visibility' parameter here. Mention which parameters are not implemented on text terminals. (Mouse Dragging Parameters): Describe how these work on text terminals. (Visibility of Frames): Rewrite section. (Raising and Lowering): Describe for text terminals. (Child Frames): Fix description of 'iconify-child-frame' option. --- doc/lispref/frames.texi | 328 +++++++++++++++++++++++----------------- src/dispnew.c | 25 ++- src/frame.c | 64 +++++--- 3 files changed, 252 insertions(+), 165 deletions(-) diff --git a/doc/lispref/frames.texi b/doc/lispref/frames.texi index 8c843952c29..7eacb790ce7 100644 --- a/doc/lispref/frames.texi +++ b/doc/lispref/frames.texi @@ -26,22 +26,28 @@ object that represents a terminal. @xref{Terminal Type}. @cindex text terminal @cindex graphical terminal @cindex graphical display +@cindex top frame There are two classes of terminals: @dfn{text terminals} and @dfn{graphical terminals}. Text terminals are non-graphics-capable -displays, including @command{xterm} and other terminal emulators. On -a text terminal, each Emacs frame occupies the terminal's entire -screen; although you can create additional frames and switch between -them, the terminal only shows one frame at a time. Graphical -terminals, on the other hand, are managed by graphical display systems -such as the X Window System, which allow Emacs to show multiple frames -simultaneously on the same display. +displays, including @command{xterm} and other terminal emulators. On a +text terminal, each Emacs frame occupies the terminal's entire screen; +although you can create additional frames and switch between them, the +terminal only shows one non-child frame at a time. This frame is +referred to as the @dfn{top frame} of that terminal and can be retrieved +with the function @code{tty-top-frame} described below. A top frame may +have child frames (@pxref{Child Frames}) which will be shown together +with it but cannot be a child frame itself. + +Graphical terminals, on the other hand, are managed by graphical display +systems such as the X Window System, which allow Emacs to show multiple +frames simultaneously on the same display. On GNU and Unix systems, you can create additional frames on any -available terminal, within a single Emacs session, regardless of -whether Emacs was started on a text or graphical terminal. Emacs can -display on both graphical and text terminals simultaneously. This -comes in handy, for instance, when you connect to the same session -from several remote locations. @xref{Multiple Terminals}. +available terminal, within a single Emacs session, regardless of whether +Emacs was started on a text or graphical terminal. Emacs can display on +both, graphical and text terminals, simultaneously. This comes in +handy, for instance, when you connect to the same session from several +remote locations. @xref{Multiple Terminals}. @defun framep object This predicate returns a non-@code{nil} value if @var{object} is a @@ -70,9 +76,9 @@ The frame is displayed on an Android device. @end defun @defun frame-terminal &optional frame -This function returns the terminal object that displays @var{frame}. -If @var{frame} is @code{nil} or unspecified, it defaults to the -selected frame. +This function returns the terminal object that displays @var{frame}. If +@var{frame} is @code{nil} or unspecified, it defaults to the selected +frame (@pxref{Input Focus}). @end defun @defun terminal-live-p object @@ -90,6 +96,19 @@ of the window-system's root window for that terminal. A child frame is a frame whose window-system window is the child of the window-system window of another Emacs frame. @xref{Child Frames}. +On a text terminal you can get its top frame with the following +function: + +@defun tty-top-frame &optional terminal +This function returns the top frame on @var{terminal}. @var{terminal} +should be a terminal object, a frame (meaning that frame's terminal), or +@code{nil} (meaning the selected frame's terminal). If it does not +refer to a text terminal, the return value is @code{nil}. A top frame +must be a root frame, which means it cannot be a child frame itself +(@pxref{Child Frames}), but may have an arbitrary number of child frames +descending from it. +@end defun + @menu * Creating Frames:: Creating additional frames. * Multiple Terminals:: Displaying on several different devices. @@ -595,8 +614,8 @@ normal, top-level frame these parameters usually represent its absolute position (see below) with respect to its display's origin. For a child frame (@pxref{Child Frames}) these parameters represent its position relative to the native position (see below) of its parent frame. For -frames on text terminals the values of these parameters are meaningless -and always zero. +root frames (@pxref{Child Frames}) on text terminals the values of these +parameters are meaningless and always zero. @item External Border @cindex external border @@ -622,11 +641,14 @@ by the window manager like tooltip frames (@pxref{Tooltips}), child frames (@pxref{Child Frames}) and @code{undecorated} or @code{override-redirect} frames (@pxref{Management Parameters}). -Outer borders are never shown on text terminal frames and on frames -generated by GTK+ routines. On MS-Windows, the outer border is emulated -with the help of a one pixel wide external border. Non-toolkit builds -on X allow changing the color of the outer border by setting the -@code{border-color} frame parameter (@pxref{Layout Parameters}). +As a rule, outer borders are never shown on text terminal frames and on +frames generated by GTK+ routines. For a child frame on a text terminal +you can emulate the outer border by setting the @code{undecorated} +parameter of that frame to @code{nil} (@pxref{Layout Parameters}). On +MS-Windows, the outer border is emulated with the help of a one pixel +wide external border. Non-toolkit builds on X allow changing the color +of the outer border by setting the @code{border-color} frame parameter +(@pxref{Layout Parameters}). @item Title Bar @cindex title bar @@ -1003,7 +1025,8 @@ invisible). However, on systems where the display's origin does not coincide with its top-left corner, the frame may be visible on a secondary monitor. -On a text terminal frame both values are zero. +On a text terminal frame both values are zero for root frames +(@pxref{Child Frames}). @end defun @defun set-frame-position frame x y @@ -1325,18 +1348,10 @@ unaffected by the setting of this option. @cindex frame parameters A frame has many parameters that control its appearance and behavior. -Just what parameters a frame has depends on what display mechanism it -uses. - - Frame parameters exist mostly for the sake of graphical displays. -Most frame parameters have no effect when applied to a frame on a text -terminal; only the @code{height}, @code{width}, @code{name}, -@code{title}, @code{menu-bar-lines}, @code{buffer-list} and -@code{buffer-predicate} parameters do something special. If the -terminal supports colors, the parameters @code{foreground-color}, -@code{background-color}, @code{background-mode} and -@code{display-type} are also meaningful. If the terminal supports -frame transparency, the parameter @code{alpha} is also meaningful. +Just what parameters are meaningful for a frame depends on what display +mechanism it uses. Many frame parameters exist mostly for the sake of +graphical displays and have no effect when applied to the top frame +(@pxref{Frames}) of a text terminal. By default, frame parameters are saved and restored by the desktop library functions (@pxref{Desktop Save Mode}) when the variable @@ -1490,11 +1505,7 @@ Arguments for Emacs Invocation, emacs, The GNU Emacs Manual}. Just what parameters a frame has depends on what display mechanism it uses. This section describes the parameters that have special -meanings on some or all kinds of terminals. Of these, @code{name}, -@code{title}, @code{height}, @code{width}, @code{buffer-list} and -@code{buffer-predicate} provide meaningful information in terminal -frames, and @code{tty-color-mode} is meaningful only for frames on -text terminals. +meanings on some or all kinds of terminals. @menu * Basic Parameters:: Parameters that are fundamental. @@ -1575,8 +1586,8 @@ measured in pixels. For a normal, non-child frame they specify the frame's outer position (@pxref{Frame Geometry}) relative to its display's origin. For a child frame (@pxref{Child Frames}) they specify the frame's outer position relative to the native position of the -frame's parent frame. (Note that none of these parameters is meaningful -on TTY frames.) +frame's parent frame. On a text terminal these parameters are +meaningful for child frames only. @table @code @vindex left@r{, a frame parameter} @@ -1628,6 +1639,8 @@ unavailable before a frame has been made visible, it is generally not advisable to use floating-point values when creating decorated frames. Floating-point values are more suited for ensuring that an (undecorated) child frame is positioned nicely within the area of its parent frame. + +Floating-point values are currently not handled on text terminal frames. @end table Some window managers ignore program-specified positions. If you want to @@ -1664,15 +1677,17 @@ just like @code{left}, except vertically instead of horizontally. @item icon-left The screen position of the left edge of the frame's icon, in pixels, counting from the left edge of the screen. This takes effect when the -frame is iconified, if the window manager supports this feature. If -you specify a value for this parameter, then you must also specify a -value for @code{icon-top} and vice versa. +frame is iconified, if the window manager supports this feature. If you +specify a value for this parameter, then you must also specify a value +for @code{icon-top} and vice versa. This parameter has no meaning on a +text terminal. @vindex icon-top@r{, a frame parameter} @item icon-top The screen position of the top edge of the frame's icon, in pixels, counting from the top edge of the screen. This takes effect when the -frame is iconified, if the window manager supports this feature. +frame is iconified, if the window manager supports this feature. This +parameter has no meaning on a text terminal. @vindex user-position@r{, a frame parameter} @item user-position @@ -1680,7 +1695,8 @@ When you create a frame and specify its screen position with the @code{left} and @code{top} parameters, use this parameter to say whether the specified position was user-specified (explicitly requested in some way by a human user) or merely program-specified (chosen by a program). -A non-@code{nil} value says the position was user-specified. +A non-@code{nil} value says the position was user-specified. This +parameter has no meaning on a text terminal. @cindex window positions and window managers Window managers generally heed user-specified positions, and some heed @@ -1699,6 +1715,7 @@ parameters represent the user's stated preference; otherwise, use @item z-group This parameter specifies a relative position of the frame's window-system window in the stacking (Z-) order of the frame's display. +It has not been implemented yet on text terminals. If this is @code{above}, the window-system will display the window that corresponds to the frame above all other window-system windows @@ -1720,7 +1737,8 @@ function @code{frame-restack} (@pxref{Raising and Lowering}). Frame parameters usually specify frame sizes in character units. On graphical displays, the @code{default} face determines the actual pixel -sizes of these character units (@pxref{Face Attributes}). +sizes of these character units (@pxref{Face Attributes}). On text +terminals size parameters affect child frames only. @table @code @vindex width@r{, a frame parameter} @@ -1779,7 +1797,7 @@ This parameter specifies the height of the frame. It works just like This does for the size parameters @code{height} and @code{width} what the @code{user-position} parameter (@pxref{Position Parameters, user-position}) does for the position parameters @code{top} and -@code{left}. +@code{left}. This parameter has no meaning on a text terminal. @vindex min-width@r{, a frame parameter} @item min-width @@ -1810,17 +1828,18 @@ fit will be clipped by the window manager. @vindex fullscreen@r{, a frame parameter} @item fullscreen This parameter specifies whether to maximize the frame's width, height -or both. Its value can be @code{fullwidth}, @code{fullheight}, -@code{fullboth}, or @code{maximized}.@footnote{On PGTK frames, setting -the values @code{fullheight} and @code{fullwidth} has no effect.} A +or both. It has no meaning on a text terminal. Its value can be +@code{fullwidth}, @code{fullheight}, @code{fullboth}, or +@code{maximized}.@footnote{On PGTK frames, setting the values +@code{fullheight} and @code{fullwidth} has no effect.} A @dfn{fullwidth} frame is as wide as possible, a @dfn{fullheight} frame is as tall as possible, and a @dfn{fullboth} frame is both as wide and as tall as possible. A @dfn{maximized} frame is like a ``fullboth'' frame, except that it usually keeps its title bar and the buttons for -resizing and closing the frame. Also, maximized frames typically -avoid hiding any task bar or panels displayed on the desktop. A -``fullboth'' frame, on the other hand, usually omits the title bar and -occupies the entire available screen space. +resizing and closing the frame. Also, maximized frames typically avoid +hiding any task bar or panels displayed on the desktop. A ``fullboth'' +frame, on the other hand, usually omits the title bar and occupies the +entire available screen space. Full-height and full-width frames are more similar to maximized frames in this regard. However, these typically display an external @@ -1856,7 +1875,7 @@ file as, for example @end example This will give a new frame full height after typing in it @key{F11} for -the first time. +the first time. This parameter has no meaning on a text terminal. @vindex fit-frame-to-buffer-margins@r{, a frame parameter} @item fit-frame-to-buffer-margins @@ -1879,10 +1898,31 @@ Windows}). @cindex layout parameters of frames @cindex frame layout parameters - These frame parameters enable or disable various parts of the -frame, or control their sizes. + These frame parameters enable or disable various parts of the frame, +or control their sizes. Unless stated otherwise, these parameters have +no meaning on text terminals. @table @code +@vindex undecorated@r{, a frame parameter} +@item undecorated +If non-@code{nil}, then on a graphical system this frame's window-system +window is drawn without decorations, like the title, minimize/maximize +boxes and external borders. This usually means that the window cannot +be dragged, resized, iconified, maximized or deleted with the mouse. If +@code{nil}, the frame's window is usually drawn with all the elements +listed above unless their display has been suspended via window manager +settings. + +Under X, Emacs uses the Motif window manager hints to turn off +decorations. Some window managers may not honor these hints. + +NS builds consider the tool bar to be a decoration, and therefore hide +it on an undecorated frame. + +On a text terminal, this parameter, if non-@code{nil}, will make a child +frame show an outer border, which allows to resize that frame via mouse +dragging (@pxref{Mouse Dragging Parameters}). + @vindex border-width@r{, a frame parameter} @item border-width The width in pixels of the frame's outer border (@pxref{Frame Geometry}). @@ -1948,13 +1988,15 @@ to not draw bottom dividers. @vindex menu-bar-lines@r{, a frame parameter} @item menu-bar-lines The number of lines to allocate at the top of the frame for a menu bar -(@pxref{Menu Bar}). The default is one if Menu Bar mode is enabled -and zero otherwise. @xref{Menu Bars,,,emacs, The GNU Emacs Manual}. -For an external menu bar (@pxref{Frame Layout}), this value remains -unchanged even when the menu bar wraps to two or more lines. In that -case, the @code{menu-bar-size} value returned by @code{frame-geometry} -(@pxref{Frame Geometry}) enables you to establish whether the menu bar -actually occupies one or more lines. +(@pxref{Menu Bar}). The default is 1 if Menu Bar mode is enabled and 0 +otherwise. @xref{Menu Bars,,,emacs, The GNU Emacs Manual}. For an +external menu bar (@pxref{Frame Layout}), this value remains unchanged +even when the menu bar wraps to two or more lines. In that case, the +@code{menu-bar-size} value returned by @code{frame-geometry} +(@pxref{Frame Geometry}) can be used to establish whether the menu bar +actually occupies one or more lines. This parameter affects the +presence of a menu bar on the root frame (@pxref{Child Frames}) of a +text terminal too. On a text terminal the value may be only 0 or 1. @vindex tool-bar-lines@r{, a frame parameter} @item tool-bar-lines @@ -1976,7 +2018,8 @@ than Nextstep, and @code{left} or @code{right} on builds using GTK+. The number of lines to use for the tab bar (@pxref{Tab Bars,,,emacs, The GNU Emacs Manual}). The default is one if Tab Bar mode is enabled and zero otherwise. This value may change whenever the tab bar wraps -(@pxref{Frame Layout}). +(@pxref{Frame Layout}). This parameter affects the presence of a tab +bar on the root frame (@pxref{Child Frames}) of a text terminal too. @vindex line-spacing@r{, a frame parameter} @item line-spacing @@ -1991,11 +2034,11 @@ displayed by this frame. This is useful to eliminate such glyphs when fitting a frame to its buffer via @code{fit-frame-to-buffer} (@pxref{Resizing Windows}). This frame parameter has effect only for GUI frames shown on graphical displays, and only if the fringes are -disabled. This parameter is intended as a purely-presentation -feature, and in particular should not be used for frames where the -user can interactively insert text, or more generally where the cursor -is shown. A notable example of frames where this is used is tooltip -frames (@pxref{Tooltips}). +disabled. This parameter is intended as a purely-presentation feature, +and in particular should not be used for frames where the user can +interactively insert text, or more generally where the cursor is shown. +A notable example of frames where this is used is tooltip frames +(@pxref{Tooltips}). This parameter affects text terminals as well. @end table @@ -2058,6 +2101,12 @@ If non-@code{nil}, this frame's window is never split automatically. These parameters supply forms of interactions between different frames. @table @code +@vindex visibility@r{, a frame parameter} +@item visibility +The state of visibility of the frame. There are three possibilities: +@code{nil} for invisible, @code{t} for visible, and @code{icon} for +iconified. @xref{Visibility of Frames}. + @vindex parent-frame@r{, a frame parameter} @item parent-frame If non-@code{nil}, this means that this frame is a child frame @@ -2075,7 +2124,7 @@ Frames}. If non-@code{nil}, this parameter specifies the frame whose windows will be scrolled whenever the mouse wheel is scrolled with the mouse pointer hovering over this frame, see @ref{Mouse Commands,,, emacs, The GNU -Emacs Manual}. +Emacs Manual}. This parameter has no meaning on a text terminal. @vindex no-other-frame@r{, a frame parameter} @item no-other-frame @@ -2089,7 +2138,8 @@ Commands,,, emacs, The GNU Emacs Manual}. When this parameter specifies a function, that function will be called instead of the function specified by the variable @code{frame-auto-hide-function} when quitting the frame's only window -(@pxref{Quitting Windows}) and there are other frames left. +(@pxref{Quitting Windows}) and there are other frames left. This +parameter has not been yet implemented on text terminals. @vindex minibuffer-exit@r{, a frame parameter} @item minibuffer-exit @@ -2098,7 +2148,8 @@ frame invisible whenever the minibuffer (@pxref{Minibuffers}) is exited. Alternatively, it can specify the functions @code{iconify-frame} and @code{delete-frame}. This parameter is useful to make a child frame disappear automatically (similar to how Emacs deals with a window) when -exiting the minibuffer. +exiting the minibuffer. This parameter has not been yet implemented on +text terminals. @vindex keep-ratio@r{, a frame parameter} @item keep-ratio @@ -2120,7 +2171,8 @@ either @code{t} or @code{width-only}. The height ratio is preserved if the @sc{car} of the cell is either @code{t} or @code{height-only}. The left position ratio is preserved if the @sc{cdr} of the cell is either @code{t} or @code{left-only}. The top position ratio is preserved if -the @sc{cdr} of the cell is either @code{t} or @code{top-only}. +the @sc{cdr} of the cell is either @code{t} or @code{top-only}. This +parameter has not been yet implemented on text terminals. @end table @@ -2137,13 +2189,15 @@ or the mode line of its bottommost window. These parameters are mostly useful for child frames (@pxref{Child Frames}) that come without window manager decorations. If necessary, -they can be used for undecorated top-level frames as well. +they can be used for undecorated top-level frames as well. On text +terminals these parameters affect child frames only. @table @code @vindex drag-internal-border@r{, a frame parameter} @item drag-internal-border If non-@code{nil}, the frame can be resized by dragging its internal -borders, if present, with the mouse. +borders, if present, with the mouse. On text terminals, the decoration +of a child frame must be dragged instead. @vindex drag-with-header-line@r{, a frame parameter} @item drag-with-header-line @@ -2200,12 +2254,6 @@ interaction with the window manager or window system. They have no effect on text terminals. @table @code -@vindex visibility@r{, a frame parameter} -@item visibility -The state of visibility of the frame. There are three possibilities: -@code{nil} for invisible, @code{t} for visible, and @code{icon} for -iconified. @xref{Visibility of Frames}. - @vindex auto-raise@r{, a frame parameter} @item auto-raise If non-@code{nil}, Emacs automatically raises the frame when it is @@ -2304,21 +2352,6 @@ will not be able to receive any keyboard input from the user, not even if the user switches to the frame using the key combination @kbd{Alt-@key{TAB}}. -@vindex undecorated@r{, a frame parameter} -@item undecorated -If non-@code{nil}, this frame's window-system window is drawn without -decorations, like the title, minimize/maximize boxes and external -borders. This usually means that the window cannot be dragged, resized, -iconified, maximized or deleted with the mouse. If @code{nil}, the frame's -window is usually drawn with all the elements listed above unless their -display has been suspended via window manager settings. - -Under X, Emacs uses the Motif window manager hints to turn off -decorations. Some window managers may not honor these hints. - -NS builds consider the tool bar to be a decoration, and therefore hide -it on an undecorated frame. - @vindex override-redirect@r{, a frame parameter} @item override-redirect @cindex override redirect frames @@ -3240,33 +3273,49 @@ window managers refer to this state as @dfn{minimized} rather than @dfn{iconified}, but from Emacs's point of view they are the same thing). If a frame is invisible, it is not displayed at all. +On a text terminal a frame may be only visible or invisible. The top +frame (@pxref{Frames}) of a terminal cannot be invisible. + @cindex mapped frame @cindex unmapped frame - The concept of visibility is strongly related to that of (un-)mapped -frames. A frame (or, more precisely, its window-system window) is and -becomes @dfn{mapped} when it is displayed for the first time and -whenever it changes its state of visibility from @code{iconified} or -@code{invisible} to @code{visible}. Conversely, a frame is and becomes -@dfn{unmapped} whenever it changes its status from @code{visible} to -@code{iconified} or @code{invisible}. - - Visibility is meaningless on text terminals, since only the selected -frame is actually displayed in any case. + On graphical displays the concept of visibility is strongly related to +that of (un-)mapped frames. A frame (or, more precisely, its +window-system window) is and becomes @dfn{mapped} when it is displayed +for the first time and whenever it changes its state of visibility from +@code{iconified} or @code{invisible} to @code{visible}. Conversely, a +frame is and becomes @dfn{unmapped} whenever it changes its status from +@code{visible} to @code{iconified} or @code{invisible}. @defun frame-visible-p frame This function returns the visibility status of frame @var{frame}. The value is @code{t} if @var{frame} is visible, @code{nil} if it is invisible, and @code{icon} if it is iconified. -On a text terminal, all frames are considered visible for the -purposes of this function, even though only one frame is displayed. -@xref{Raising and Lowering}. +Note that the visibility status of a frame as reported by this function +(and by the @code{visibility} frame parameter, @ref{Frame Interaction +Parameters}) does not necessarily tell whether the frame is actually +seen on display. Any such frame can be partially or completely obscured +by other window manager windows on the same graphical terminal. Whether +that completely hides the frame may then depend on the transparency of +the obscuring window. A frame may also reside on a virtual desktop +different from the current one and can be seen only when making that +desktop the current one. One notable restriction holds for child frames +(@pxref{Child Frames}): A child frame can be seen if and only if this +function returns true for all its ancestors including the frame itself +and its root frame. + + On a text terminal only that terminal's top frame and its child frames +can be actually seen. Other root frames and their child frames cannot +be seen even if they are considered visible by this function. @end defun @deffn Command iconify-frame &optional frame This function iconifies frame @var{frame}. If you omit @var{frame}, it -iconifies the selected frame. This usually makes all child frames of -@var{frame} (and their descendants) invisible (@pxref{Child Frames}). +iconifies the selected frame. This will also remove any child frames +(@pxref{Child Frames}) of @var{frame} from display. On the top frame of +a text terminal this function has no effect. visible. If @var{frame} is +a child frame, the behavior depends on the value of the variable +@code{iconify-child-frame} (@pxref{Child Frames}). @end deffn @deffn Command make-frame-visible &optional frame @@ -3275,8 +3324,8 @@ it makes the selected frame visible. This does not raise the frame, but you can do that with @code{raise-frame} if you wish (@pxref{Raising and Lowering}). -Making a frame visible usually makes all its child frames (and their -descendants) visible as well (@pxref{Child Frames}). +Making a frame visible makes all its child frames with visible ancestors +appear on display again (@pxref{Child Frames}). @end deffn @deffn Command make-frame-invisible &optional frame force @@ -3286,11 +3335,19 @@ all child frames of @var{frame} (and their descendants) invisible too (@pxref{Child Frames}). Unless @var{force} is non-@code{nil}, this function refuses to make -@var{frame} invisible if all other frames are invisible. +@var{frame} invisible if all other frames are invisible. On a text +terminal this will make @var{frame} invisible if and only if it is a +child frame or at least one other non-child frame (@pxref{Child Frames}) +on that terminal exists. In the former case, if @var{frame} is +selected, it will select the first visible ancestor of @var{frame} +instead. In the latter case it will make another non-child frame on +that terminal visible and the new top frame (@pxref{Frames}) of that +terminal. In either case, it will remove all child frames with +@var{frame} as their ancestor from display. @end deffn The visibility status of a frame is also available as a frame -parameter. You can read or change it as such. @xref{Management +parameter. You can read or change it as such. @xref{Frame Interaction Parameters}. The user can also iconify and deiconify frames with the window manager. This happens below the level at which Emacs can exert any control, but Emacs does provide events that you can use to keep @@ -3336,14 +3393,16 @@ This function raises frame @var{frame} (default, the selected frame) above all other frames belonging to the same or a lower z-group as @var{frame}. If @var{frame} is invisible or iconified, this makes it visible. If @var{frame} is a child frame (@pxref{Child Frames}), this -raises @var{frame} above all other child frames of its parent. +raises @var{frame} above all other child frames of its parent. For +non-child frames on a text terminal this function has no effect. @end deffn @deffn Command lower-frame &optional frame This function lowers frame @var{frame} (default, the selected frame) below all other frames belonging to the same or a higher z-group as @var{frame}. If @var{frame} is a child frame (@pxref{Child Frames}), -this lowers @var{frame} below all other child frames of its parent. +this lowers @var{frame} below all other child frames of its parent. For +non-child frames on a text terminal this function has no effect. @end deffn @defun frame-restack frame1 frame2 &optional above @@ -3363,7 +3422,8 @@ true) that of @var{frame2}. Hence the position of @var{frame2} in its display's Z (stacking) order relative to all other frames excluding @var{frame1} remains unaltered. -Some window managers may refuse to restack windows. +Some window managers may refuse to restack windows. This function has +not been implemented on text terminals yet. @end defun Note that the effect of restacking will only hold as long as neither of @@ -3378,25 +3438,14 @@ function @code{frame-list-z-order} (@pxref{Finding All Frames}). @defopt minibuffer-auto-raise If this is non-@code{nil}, activation of the minibuffer raises the frame -that the minibuffer window is in. +that the minibuffer window is in. This function has no effect on text +terminals. @end defopt On window systems, you can also enable auto-raising (on frame selection) or auto-lowering (on frame deselection) using frame parameters. @xref{Management Parameters}. -@cindex top frame - The concept of raising and lowering frames also applies to text -terminal frames. On each text terminal, only the top frame is -displayed at any one time. - -@defun tty-top-frame &optional terminal -This function returns the top frame on @var{terminal}. @var{terminal} -should be a terminal object, a frame (meaning that frame's terminal), -or @code{nil} (meaning the selected frame's terminal). If it does not -refer to a text terminal, the return value is @code{nil}. -@end defun - @node Frame Configurations @section Frame Configurations @@ -3662,14 +3711,17 @@ Customizing the following option can be useful to tweak the behavior of This option tells Emacs how to proceed when it is asked to iconify a child frame. If it is @code{nil}, @code{iconify-frame} will do nothing when invoked on a child frame. If it is @code{iconify-top-level}, Emacs -will try to iconify the top-level frame that is the ancestor of this -child frame instead. If it is @code{make-invisible}, Emacs will try to -make this child frame invisible instead of iconifying it. +will try to iconify the root frame of this child frame instead. If it +is @code{make-invisible}, Emacs will try to make this child frame +invisible instead of iconifying it. Any other value means to try iconifying the child frame. Since such an attempt may not be honored by all window managers and can even lead to making the child frame unresponsive to user actions, the default is to -iconify the top level frame instead. +iconify the root frame instead. + +On a text terminal the only feasible values are @code{nil} and +@code{make-invisible}. @end defopt diff --git a/src/dispnew.c b/src/dispnew.c index 595f27e255a..d97dbfa6d1e 100644 --- a/src/dispnew.c +++ b/src/dispnew.c @@ -3358,8 +3358,26 @@ max_child_z_order (struct frame *parent) return z_order; } +/* Return true if and only if F and all its ancestors are visible. */ + +static bool +frame_ancestors_visible_p (struct frame *f) +{ + while (f) + { + if (!FRAME_VISIBLE_P (f)) + return false; + else + f = FRAME_PARENT_FRAME (f); + } + + return true; +} + /* Return a list of all frames having root frame ROOT. - If VISIBLE_ONLY is true, return only visible frames. */ + + If VISIBLE_ONLY is true, return only frames that are visible and have + visible ancestors only. */ static Lisp_Object frames_with_root (struct frame *root, bool visible_only) @@ -3369,8 +3387,9 @@ frames_with_root (struct frame *root, bool visible_only) FOR_EACH_FRAME (tail, frame) { struct frame *f = XFRAME (frame); + if (root_frame (f) == root - && (!visible_only || FRAME_VISIBLE_P (f))) + && (!visible_only || frame_ancestors_visible_p (f))) list = Fcons (frame, list); } return list; @@ -3431,7 +3450,7 @@ frames_in_reverse_z_order (struct frame *f, bool visible_only) return frames; } -/* Raise of lower frame F in z-order. If RAISE is true, raise F, else +/* Raise or lower frame F in z-order. If RAISE is true, raise F, else lower f. */ void diff --git a/src/frame.c b/src/frame.c index 3d181312c10..550fd336ff9 100644 --- a/src/frame.c +++ b/src/frame.c @@ -3294,22 +3294,29 @@ If omitted, FRAME defaults to the currently selected frame. On graphical displays, invisible frames are not updated and are usually not displayed at all, even in a window system's \"taskbar\". -Normally you may not make FRAME invisible if all other frames are invisible, -but if the second optional argument FORCE is non-nil, you may do so. +Normally you may not make FRAME invisible if all other frames are +invisible, but if the second optional argument FORCE is non-nil, you may +do so. -This function has no effect on text terminal frames. Such frames are -always considered visible, whether or not they are currently being -displayed in the terminal. */) +On a text terminal make FRAME invisible if and only FRAME is either a +child frame or another non-child frame can be found. In the former +case, if FRAME is the selected frame, select the first visible ancestor +of FRAME instead. In the latter case, if FRAME is the top frame of its +terminal, make another frame that terminal's top frame. */) (Lisp_Object frame, Lisp_Object force) { struct frame *f = decode_live_frame (frame); + XSETFRAME (frame, f); + if (NILP (force) && !other_frames (f, true, false)) error ("Attempt to make invisible the sole visible or iconified frame"); if (FRAME_WINDOW_P (f) && FRAME_TERMINAL (f)->frame_visible_invisible_hook) FRAME_TERMINAL (f)->frame_visible_invisible_hook (f, false); + SET_FRAME_VISIBLE (f, false); + if (is_tty_frame (f) && EQ (frame, selected_frame)) /* On a tty if FRAME is the selected frame, we have to select another frame instead. If FRAME is a child frame, use the first visible @@ -3321,8 +3328,6 @@ displayed in the terminal. */) : next_frame (frame, make_fixnum (0)), Qnil); - SET_FRAME_VISIBLE (f, false); - /* Make menu bar update for the Buffers and Frames menus. */ windows_or_buffers_changed = 16; @@ -3339,28 +3344,31 @@ for how to proceed. */) (Lisp_Object frame) { struct frame *f = decode_live_frame (frame); -#ifdef HAVE_WINDOW_SYSTEM - Lisp_Object parent = f->parent_frame; - if (!NILP (parent)) + if (FRAME_PARENT_FRAME (f)) { if (NILP (iconify_child_frame)) /* Do nothing. */ return Qnil; - else if (EQ (iconify_child_frame, Qiconify_top_level)) + else if (FRAME_WINDOW_P (f) + && EQ (iconify_child_frame, Qiconify_top_level)) { - /* Iconify top level frame instead (the default). */ - Ficonify_frame (parent); + /* Iconify root frame (the default). */ + Lisp_Object root; + + XSETFRAME (root, root_frame (f)); + Ficonify_frame (root); + return Qnil; } else if (EQ (iconify_child_frame, Qmake_invisible)) { - /* Make frame invisible instead. */ + /* Make frame invisible. */ Fmake_frame_invisible (frame, Qnil); + return Qnil; } } -#endif /* HAVE_WINDOW_SYSTEM */ if (FRAME_WINDOW_P (f) && FRAME_TERMINAL (f)->iconify_frame_hook) FRAME_TERMINAL (f)->iconify_frame_hook (f); @@ -4008,10 +4016,18 @@ list, but are otherwise ignored. */) change_frame_size (f, w, h, false, false, false); Lisp_Object visible = Fassq (Qvisibility, params); + if (CONSP (visible)) - SET_FRAME_VISIBLE (f, !NILP (Fcdr (visible))); + { + if (EQ (Fcdr (visible), Qicon) + && EQ (iconify_child_frame, Qmake_invisible)) + SET_FRAME_VISIBLE (f, false); + else + SET_FRAME_VISIBLE (f, !NILP (Fcdr (visible))); + } Lisp_Object no_special = Fassq (Qno_special_glyphs, params); + if (CONSP (no_special)) FRAME_NO_SPECIAL_GLYPHS (f) = !NILP (Fcdr (no_special)); } @@ -7287,15 +7303,15 @@ but will not be able to display text properties inside tooltip text. */); doc: /* How to handle iconification of child frames. This variable tells Emacs how to proceed when it is asked to iconify a child frame. If it is nil, `iconify-frame' will do nothing when invoked -on a child frame. If it is `iconify-top-level', Emacs will try to -iconify the top level frame associated with this child frame instead. -If it is `make-invisible', Emacs will try to make this child frame -invisible instead. +on a child frame. If it is `iconify-top-level' and the child frame is +on a graphical terminal, Emacs will try to iconify the root frame of +this child frame. If it is `make-invisible', Emacs will try to make +this child frame invisible instead. -Any other value means to try iconifying the child frame. Since such an -attempt is not honored by all window managers and may even lead to -making the child frame unresponsive to user actions, the default is to -iconify the top level frame instead. */); +Any other value means to try iconifying the child frame on a graphical +terminal. Since such an attempt is not honored by all window managers +and may even lead to making the child frame unresponsive to user +actions, the default is to iconify the root frame instead. */); iconify_child_frame = Qiconify_top_level; DEFVAR_LISP ("expose-hidden-buffer", expose_hidden_buffer, From 049d7202f3f7f00f1536d2ed4de812636ec10640 Mon Sep 17 00:00:00 2001 From: Martin Rudalics Date: Sat, 22 Mar 2025 09:40:03 +0100 Subject: [PATCH 041/207] ; * etc/NEWS: Fix entry on TTY child frames --- etc/NEWS | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/etc/NEWS b/etc/NEWS index cd2f974c892..3b14a87dd42 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -72,11 +72,8 @@ display table it changes. ** Child frames are now supported on TTY frames. This supports use-cases like Posframe, Corfu, and child frames acting like tooltips. Other use-cases of child frames are not supported yet. -In particular: - -- trying to create minibuffer-only child frames on a TTY frame will - signal an error; and -- a TTY child frame cannot be converted to a root frame or vice-versa. +In particular a TTY child frame cannot be converted to a root frame or +vice-versa. To enable tooltips on TTY frames, call 'tty-tip-mode'. From 172e35afce430594fdf2eb9c404efc398098d621 Mon Sep 17 00:00:00 2001 From: Michael Albinus Date: Sat, 22 Mar 2025 09:52:22 +0100 Subject: [PATCH 042/207] Tramp: Improve handling of cyclic symlinks * lisp/net/tramp-sh.el (tramp-sh-handle-file-ownership-preserved-p): Add FIXME. * lisp/net/tramp.el (tramp-skeleton-file-exists-p) (tramp-handle-file-directory-p): Protect against cyclic symlinks. * test/lisp/net/tramp-tests.el (tramp-test18-file-attributes) (tramp-test21-file-links): Adapt tests. --- lisp/net/tramp-sh.el | 5 ++++- lisp/net/tramp.el | 11 ++++++----- test/lisp/net/tramp-tests.el | 38 ++++++++++++++++++++---------------- 3 files changed, 31 insertions(+), 23 deletions(-) diff --git a/lisp/net/tramp-sh.el b/lisp/net/tramp-sh.el index 2b113ba1acf..5e79d4be41e 100644 --- a/lisp/net/tramp-sh.el +++ b/lisp/net/tramp-sh.el @@ -1857,7 +1857,10 @@ ID-FORMAT valid values are `string' and `integer'." ;; test. (tramp-check-remote-uname v tramp-bsd-unames) (= (file-attribute-group-id attributes) - (tramp-get-remote-gid v 'integer))))))))) + (tramp-get-remote-gid v 'integer)) + ;; FIXME: `file-ownership-preserved-p' tests also the + ;; ownership of the parent directory. We don't. + ))))))) ;; Directory listings. diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el index 366847e4e00..d8b58bf13e9 100644 --- a/lisp/net/tramp.el +++ b/lisp/net/tramp.el @@ -3584,8 +3584,10 @@ BODY is the backend specific code." (fa (tramp-get-file-property v localname "file-attributes")) ((not (stringp (car fa))))))) ;; Symlink to a non-existing target counts as nil. + ;; Protect against cyclic symbolic links. ((file-symlink-p ,filename) - (file-exists-p (file-truename ,filename))) + (ignore-errors + (file-exists-p (file-truename ,filename)))) (t ,@body))))))) (defmacro tramp-skeleton-file-local-copy (filename &rest body) @@ -4194,10 +4196,9 @@ Let-bind it when necessary.") (defun tramp-handle-file-directory-p (filename) "Like `file-directory-p' for Tramp files." ;; `file-truename' could raise an error, for example due to a cyclic - ;; symlink. We don't protect this despite it, because other errors - ;; might be worth to be visible, for example impossibility to mount - ;; in tramp-gvfs.el. - (eq (file-attribute-type (file-attributes (file-truename filename))) t)) + ;; symlink. + (ignore-errors + (eq (file-attribute-type (file-attributes (file-truename filename))) t))) (defun tramp-handle-file-equal-p (filename1 filename2) "Like `file-equalp-p' for Tramp files." diff --git a/test/lisp/net/tramp-tests.el b/test/lisp/net/tramp-tests.el index 0d853f1eab6..55461819f66 100644 --- a/test/lisp/net/tramp-tests.el +++ b/test/lisp/net/tramp-tests.el @@ -3848,6 +3848,7 @@ This tests also `access-file', `file-readable-p', (should (stringp (file-attribute-user-id attr))) (should (stringp (file-attribute-group-id attr))) + ;; Symbolic links. (tramp--test-ignore-make-symbolic-link-error (should-error (access-file tmp-name2 "error") @@ -3869,17 +3870,24 @@ This tests also `access-file', `file-readable-p', (file-remote-p (file-truename tmp-name1) 'localname))) (delete-file tmp-name2) - ;; A non-existent link target makes the file unaccessible. - (make-symbolic-link "error" tmp-name2) - (should (file-symlink-p tmp-name2)) - (should-error - (access-file tmp-name2 "error") - :type 'file-missing) - ;; `file-ownership-preserved-p' should return t for - ;; symlinked files to a non-existing target. - (when test-file-ownership-preserved-p - (should (file-ownership-preserved-p tmp-name2 'group))) - (delete-file tmp-name2)) + ;; A non-existent or cyclic link target makes the file + ;; unaccessible. + (dolist (target + `("does-not-exist" ,(file-name-nondirectory tmp-name2))) + (make-symbolic-link target tmp-name2) + (should (file-symlink-p tmp-name2)) + (should-not (file-exists-p tmp-name2)) + (should-not (file-directory-p tmp-name2)) + (should-error + (access-file tmp-name2 "error") + :type + (if (string-equal target "does-not-exist") + 'file-missing 'file-error)) + ;; `file-ownership-preserved-p' should return t for + ;; symlinked files to a non-existing or cyclic target. + (when test-file-ownership-preserved-p + (should (file-ownership-preserved-p tmp-name2 'group))) + (delete-file tmp-name2))) ;; Check, that "//" in symlinks are handled properly. (with-temp-buffer @@ -4528,12 +4536,8 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." (make-symbolic-link tmp-name1 tmp-name2) (should (file-symlink-p tmp-name1)) (should (file-symlink-p tmp-name2)) - (should-error - (file-regular-p tmp-name1) - :type 'file-error) - (should-error - (file-regular-p tmp-name2) - :type 'file-error)))) + (should-not (file-regular-p tmp-name1)) + (should-not (file-regular-p tmp-name2))))) ;; Cleanup. (ignore-errors From 098fe4b73b62033b8930760e7fff0a23c271a1bb Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 22 Mar 2025 12:39:46 +0200 Subject: [PATCH 043/207] Improve 'C-u C-x =' for ligatures of ASCII characters * lisp/composite.el (composition-find-pos-glyph): New function. * lisp/descr-text.el (describe-char): Use it to get the font glyph code of "trivial" compositions. (describe-char-display): Accept an additional optional argument and use it as the font glyph code for the character. --- lisp/composite.el | 18 ++++++++++++++++++ lisp/descr-text.el | 19 +++++++++++++------ 2 files changed, 31 insertions(+), 6 deletions(-) diff --git a/lisp/composite.el b/lisp/composite.el index 89136ba5f39..2301dede2bd 100644 --- a/lisp/composite.el +++ b/lisp/composite.el @@ -493,6 +493,24 @@ by `find-composition'." (setq idx (1+ idx))))) (or found endpos))) +(defun composition-find-pos-glyph (composition pos) + "Find in COMPOSITION a glyph that corresponds to character at position POS. +COMPOSITION is as returned by `find-composition'." + (let* ((from-pos (car composition)) + (to-pos (nth 1 composition)) + (gstring (nth 2 composition)) + (nglyphs (lgstring-glyph-len gstring)) + (idx 0) + glyph found) + (if (and (>= pos from-pos) (< pos to-pos)) + (while (and (not found) (< idx nglyphs)) + (setq glyph (lgstring-glyph gstring idx)) + (if (and (>= pos (+ from-pos (lglyph-from glyph))) + (<= pos (+ from-pos (lglyph-to glyph)))) + (setq found (lglyph-code glyph))) + (setq idx (1+ idx)))) + found)) + (defun compose-glyph-string (gstring from to) (let ((glyph (lgstring-glyph gstring from)) from-pos to-pos) diff --git a/lisp/descr-text.el b/lisp/descr-text.el index 3fb21309f7b..2cdb47acf40 100644 --- a/lisp/descr-text.el +++ b/lisp/descr-text.el @@ -318,13 +318,13 @@ This function is semi-obsolete. Use `get-char-code-property'." ;; GLYPH-CODE is a hexadigit string representing the glyph-ID. ;; Otherwise, return a string describing the terminal codes for the ;; character. -(defun describe-char-display (pos char) +(defun describe-char-display (pos char &optional glyph-code) (if (display-graphic-p (selected-frame)) (let ((char-font-info (internal-char-font pos char))) (if char-font-info (let ((type (font-get (car char-font-info) :type)) (name (font-xlfd-name (car char-font-info))) - (code (cdr char-font-info))) + (code (or glyph-code (cdr char-font-info)))) (if (integerp code) (format "%s:%s (#x%02X)" type name code) (format "%s:%s (#x%04X%04X)" @@ -420,7 +420,7 @@ The character information includes: (describe-text-properties pos tmp-buf) (with-current-buffer tmp-buf (buffer-string))) (kill-buffer tmp-buf)))) - item-list max-width code) + item-list max-width code glyph-code trivial-p) (if multibyte-p (or (setq code (encode-char char charset)) @@ -489,7 +489,8 @@ The character information includes: (if (and (= to (1+ from)) (= i (1- j)) (setq glyph (lgstring-glyph components i)) - (= char (lglyph-char glyph))) + (= char (lglyph-char glyph)) + (setq trivial-p t)) ;; The composition is trivial. (throw 'tag nil)) (nconc composition (list i (1- j)))) @@ -527,7 +528,13 @@ The character information includes: (format "composed to form \"%s\" (see below)" (setq composition-string (buffer-substring from to)))))) - (setq composition nil))) + ;; For "trivial" compositions, such as ligatures of ASCII + ;; characters, at least show the correct font glyph number. + (setq glyph-code (if (and composition + trivial-p + (display-graphic-p (selected-frame))) + (composition-find-pos-glyph composition pos)) + composition nil))) (setq item-list `(("position" @@ -664,7 +671,7 @@ The character information includes: (composition (cadr composition)) (t - (let ((display (describe-char-display pos char))) + (let ((display (describe-char-display pos char glyph-code))) (if (display-graphic-p (selected-frame)) (if display (concat "by this font (glyph code):\n " display) From d9386cb546571121899a6604badba651c2fa46da Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 22 Mar 2025 12:55:43 +0200 Subject: [PATCH 044/207] ; Fix recent documentation changes * doc/lispref/frames.texi (Frames, Visibility of Frames): * etc/NEWS: Fix wording, punctuation, and markup. --- doc/lispref/frames.texi | 8 ++++---- etc/NEWS | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/doc/lispref/frames.texi b/doc/lispref/frames.texi index 7eacb790ce7..425baacd1c8 100644 --- a/doc/lispref/frames.texi +++ b/doc/lispref/frames.texi @@ -35,8 +35,8 @@ although you can create additional frames and switch between them, the terminal only shows one non-child frame at a time. This frame is referred to as the @dfn{top frame} of that terminal and can be retrieved with the function @code{tty-top-frame} described below. A top frame may -have child frames (@pxref{Child Frames}) which will be shown together -with it but cannot be a child frame itself. +have child frames (@pxref{Child Frames}), which will be shown together +with it, but it cannot be a child frame itself. Graphical terminals, on the other hand, are managed by graphical display systems such as the X Window System, which allow Emacs to show multiple @@ -3292,7 +3292,7 @@ value is @code{t} if @var{frame} is visible, @code{nil} if it is invisible, and @code{icon} if it is iconified. Note that the visibility status of a frame as reported by this function -(and by the @code{visibility} frame parameter, @ref{Frame Interaction +(and by the @code{visibility} frame parameter, @pxref{Frame Interaction Parameters}) does not necessarily tell whether the frame is actually seen on display. Any such frame can be partially or completely obscured by other window manager windows on the same graphical terminal. Whether @@ -3313,7 +3313,7 @@ be seen even if they are considered visible by this function. This function iconifies frame @var{frame}. If you omit @var{frame}, it iconifies the selected frame. This will also remove any child frames (@pxref{Child Frames}) of @var{frame} from display. On the top frame of -a text terminal this function has no effect. visible. If @var{frame} is +a text terminal this function has no effect. visible. If @var{frame} is a child frame, the behavior depends on the value of the variable @code{iconify-child-frame} (@pxref{Child Frames}). @end deffn diff --git a/etc/NEWS b/etc/NEWS index 3b14a87dd42..19899349ec1 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -72,7 +72,7 @@ display table it changes. ** Child frames are now supported on TTY frames. This supports use-cases like Posframe, Corfu, and child frames acting like tooltips. Other use-cases of child frames are not supported yet. -In particular a TTY child frame cannot be converted to a root frame or +In particular, a TTY child frame cannot be converted to a root frame or vice-versa. To enable tooltips on TTY frames, call 'tty-tip-mode'. From 69013ed73d8fd5e8827335c3e1be47dc652905a6 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Sat, 22 Mar 2025 12:33:47 +0100 Subject: [PATCH 045/207] ; Clean up comments in nsterm.h --- src/nsterm.h | 54 ++++++++++++++++++++++++++-------------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/src/nsterm.h b/src/nsterm.h index 0009f1ab2bf..04e9ffab131 100644 --- a/src/nsterm.h +++ b/src/nsterm.h @@ -42,7 +42,7 @@ typedef float EmacsCGFloat; /* NSFilenamesPboardType is deprecated in macOS 10.14, but NSPasteboardTypeFileURL is only available in 10.13 (and GNUstep - probably lacks it too). */ + probably lacks it too). */ #if defined NS_IMPL_COCOA && MAC_OS_X_VERSION_MIN_REQUIRED >= 101300 #define NS_USE_NSPasteboardTypeFileURL 1 #else @@ -60,16 +60,16 @@ typedef float EmacsCGFloat; Uncomment suitable NSTRACE_GROUP_xxx lines to trace more. Hint: keep the trailing whitespace -- the version control system - will reject accidental commits. */ + will reject accidental commits. */ /* #define NSTRACE_ENABLED 1 */ /* When non-zero, trace output is enabled for all parts, except those - explicitly disabled. */ + explicitly disabled. */ /* #define NSTRACE_ALL_GROUPS 1 */ -/* When non-zero, trace output is enabled in the corresponding part. */ +/* When non-zero, trace output is enabled in the corresponding part. */ /* #define NSTRACE_GROUP_EVENTS 1 */ /* #define NSTRACE_GROUP_UPDATES 1 */ /* #define NSTRACE_GROUP_FRINGE 1 */ @@ -97,7 +97,7 @@ typedef float EmacsCGFloat; This is post prominent when the EVENTS part is enabled. Note that the trace system, when enabled, uses the GCC/Clang - "cleanup" extension. */ + "cleanup" extension. */ /* For example, the following is the output of `M-x toggle-frame-maximized RET'. @@ -487,7 +487,7 @@ enum ns_return_frame_mode NSRect ns_userRect; } -/* AppKit-side interface */ +/* AppKit-side interface. */ - (instancetype)menuDown: (id)sender; - (instancetype)toolbarClicked: (id)item; - (instancetype)toggleToolbar: (id)sender; @@ -496,7 +496,7 @@ enum ns_return_frame_mode - (void)mouseUp: (NSEvent *)theEvent; - (instancetype)setMiniwindowImage: (BOOL)setMini; -/* Emacs-side interface */ +/* Emacs-side interface. */ - (instancetype) initFrameFromEmacs: (struct frame *) f; - (void) setWindowClosing: (BOOL)closing; - (void) deleteWorkingText; @@ -521,7 +521,7 @@ enum ns_return_frame_mode #endif - (void)copyRect:(NSRect)srcRect to:(NSPoint)dest; -/* Non-notification versions of NSView methods. Used for direct calls. */ +/* Non-notification versions of NSView methods. Used for direct calls. */ - (void)adjustEmacsFrameRect; - (void)windowWillEnterFullScreen; - (void)windowDidEnterFullScreen; @@ -717,7 +717,7 @@ enum ns_return_frame_mode struct frame *frame; NSResponder *prevResponder; - /* offset to the bottom of knob of last mouse down */ + /* Offset to the bottom of knob of last mouse down. */ CGFloat last_mouse_offset; float min_portion; int pixel_length; @@ -727,7 +727,7 @@ enum ns_return_frame_mode BOOL horizontal; - /* optimize against excessive positioning calls generated by emacs */ + /* Optimize against excessive positioning calls generated by Emacs. */ int em_position; int em_portion; int em_whole; @@ -792,7 +792,7 @@ extern EmacsMenu *svcsMenu; ========================================================================== */ -/* Special keycodes that we pass down the event chain */ +/* Special keycodes that we pass down the event chain. */ #define KEY_NS_POWER_OFF ((1<<28)|(0<<16)|1) #define KEY_NS_OPEN_FILE ((1<<28)|(0<<16)|2) #define KEY_NS_OPEN_TEMP_FILE ((1<<28)|(0<<16)|3) @@ -825,7 +825,7 @@ struct nsfont_info { struct font font; - char *name; /* PostScript name, uniquely identifies on NS systems */ + char *name; /* PostScript name, uniquely identifies on NS systems. */ /* The following metrics are stored as float rather than int. */ @@ -874,10 +874,10 @@ struct ns_display_info ptrdiff_t bitmaps_size; ptrdiff_t bitmaps_last; - /* DPI resolution of this screen */ + /* DPI resolution of this screen. */ double resx, resy; - /* Mask of things that cause the mouse to be grabbed */ + /* Mask of things that cause the mouse to be grabbed. */ int grabbed; int n_planes; @@ -973,10 +973,10 @@ struct ns_output Emacs_Cursor bottom_edge_cursor; Emacs_Cursor bottom_left_corner_cursor; - /* NS-specific */ + /* NS-specific. */ Emacs_Cursor current_pointer; - /* lord knows why Emacs needs to know about our Window ids.. */ + /* Lord knows why Emacs needs to know about our Window ids.. */ Window window_desc, parent_desc; char explicit_parent; @@ -1016,7 +1016,7 @@ struct ns_output #ifdef NS_IMPL_GNUSTEP /* Zero if this is the first time a toolbar has been updated on this - frame. */ + frame. */ int tool_bar_adjusted; #endif }; @@ -1108,7 +1108,7 @@ struct x_output extern struct ns_display_info *ns_term_init (Lisp_Object display_name); extern void ns_term_shutdown (int sig); -/* constants for text rendering */ +/* Constants for text rendering. */ #define NS_DUMPGLYPH_NORMAL 0 #define NS_DUMPGLYPH_CURSOR 1 #define NS_DUMPGLYPH_FOREGROUND 2 @@ -1116,16 +1116,16 @@ extern void ns_term_shutdown (int sig); #ifdef NS_IMPL_GNUSTEP -/* In nsfont, called from fontset.c */ +/* In nsfont.m, called from fontset.c. */ extern void nsfont_make_fontset_for_font (Lisp_Object name, Lisp_Object font_object); -/* In nsfont, for debugging */ +/* In nsfont.m, for debugging. */ struct glyph_string; void ns_dump_glyphstring (struct glyph_string *s) EXTERNALLY_VISIBLE; #endif -/* Implemented in nsterm, published in or needed from nsfns. */ +/* Implemented in nsterm.m, published in or needed from nsfns.m. */ extern Lisp_Object ns_list_fonts (struct frame *f, Lisp_Object pattern, int size, int maxnames); extern void ns_clear_frame (struct frame *f); @@ -1156,7 +1156,7 @@ extern int ns_lisp_to_color (Lisp_Object color, NSColor **col); extern const char *ns_get_pending_menu_title (void); #endif -/* Implemented in nsfns, published in nsterm. */ +/* Implemented in nsfns.m, published in nsterm.m. */ #ifdef __OBJC__ extern void ns_move_tooltip_to_mouse_location (NSPoint); #endif @@ -1169,7 +1169,7 @@ extern const char *ns_get_string_resource (void *_rdb, const char *name, const char *class); -/* C access to ObjC functionality */ +/* C access to ObjC functionality. */ extern void ns_release_object (void *obj); extern void ns_retain_object (void *obj); extern void *ns_alloc_autorelease_pool (void); @@ -1178,7 +1178,7 @@ extern const char *ns_get_defaults_value (const char *key); extern void ns_init_pool (void); extern void ns_init_locale (void); -/* in nsmenu */ +/* Defined in nsmenu.m. */ extern void update_frame_tool_bar (struct frame *f); #ifdef __OBJC__ extern void update_frame_tool_bar_1 (struct frame *f, EmacsToolbar *toolbar); @@ -1205,7 +1205,7 @@ extern void syms_of_nsfns (void); extern void syms_of_nsmenu (void); extern void syms_of_nsselect (void); -/* From nsimage.m, needed in image.c */ +/* From nsimage.m, needed in image.c. */ struct image; extern bool ns_can_use_native_image_api (Lisp_Object type); extern void *ns_image_from_XBM (char *bits, int width, int height, @@ -1227,7 +1227,7 @@ extern int ns_display_pixel_height (struct ns_display_info *); extern int ns_display_pixel_width (struct ns_display_info *); extern size_t ns_image_size_in_bytes (void *img); -/* This in nsterm.m */ +/* Defined in nsterm.m. */ extern float ns_antialias_threshold; extern void ns_make_frame_visible (struct frame *f); extern void ns_make_frame_invisible (struct frame *f); @@ -1284,7 +1284,7 @@ extern char gnustep_base_version[]; /* version tracking */ #define NS_SELECTION_FG_COLOR_DEFAULT @"Black"; #define RESIZE_HANDLE_SIZE 12 -/* Little utility macros */ +/* Little utility macros. */ #define IN_BOUND(min, x, max) (((x) < (min)) \ ? (min) : (((x)>(max)) ? (max) : (x))) #define SCREENMAXBOUND(x) IN_BOUND (-SCREENMAX, x, SCREENMAX) From 20687ab61715889cb0670c9351983154e6620c1b Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Sat, 22 Mar 2025 12:47:06 +0100 Subject: [PATCH 046/207] Delete now unused constants in nsterm.h * src/nsterm.h (NS_DUMPGLYPH_NORMAL, NS_DUMPGLYPH_CURSOR) (NS_DUMPGLYPH_FOREGROUND, NS_DUMPGLYPH_MOUSEFACE): Delete now unused constants. --- src/nsterm.h | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/nsterm.h b/src/nsterm.h index 04e9ffab131..2616dacc3e2 100644 --- a/src/nsterm.h +++ b/src/nsterm.h @@ -1108,13 +1108,6 @@ struct x_output extern struct ns_display_info *ns_term_init (Lisp_Object display_name); extern void ns_term_shutdown (int sig); -/* Constants for text rendering. */ -#define NS_DUMPGLYPH_NORMAL 0 -#define NS_DUMPGLYPH_CURSOR 1 -#define NS_DUMPGLYPH_FOREGROUND 2 -#define NS_DUMPGLYPH_MOUSEFACE 3 - - #ifdef NS_IMPL_GNUSTEP /* In nsfont.m, called from fontset.c. */ extern void nsfont_make_fontset_for_font (Lisp_Object name, From 1aebb026112016fb38ff458bd50c80be0f139538 Mon Sep 17 00:00:00 2001 From: James Cherti Date: Wed, 19 Mar 2025 11:56:11 -0400 Subject: [PATCH 047/207] ElDoc: Add more commands using 'eldoc-add-command-completions' Add more commands to 'eldoc-add-command-completions' to fix disappearing ElDoc help in the minibuffer for the following cases: - All modes: Added "comment-indent-new-line". - All modes: Added "delete-char" for handling when the user presses delete. - Python mode: Added "python-indent-dedent-line-backspace" for handling when the user presses backspace. * lisp/emacs-lisp/eldoc.el (eldoc-remove-command-completions): * lisp/progmodes/python.el (python-base-mode): Add more commands to 'eldoc-add-command-completions'. Copyright-paperwork-exempt: yes --- lisp/emacs-lisp/eldoc.el | 2 +- lisp/progmodes/python.el | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lisp/emacs-lisp/eldoc.el b/lisp/emacs-lisp/eldoc.el index 966158024dd..85fb6c780e2 100644 --- a/lisp/emacs-lisp/eldoc.el +++ b/lisp/emacs-lisp/eldoc.el @@ -994,7 +994,7 @@ the docstrings eventually produced, using ;; Prime the command list. (eldoc-add-command-completions - "back-to-indentation" + "comment-indent-new-line" "delete-char" "back-to-indentation" "backward-" "beginning-of-" "delete-other-windows" "delete-window" "down-list" "end-of-" "exchange-point-and-mark" "forward-" "goto-" "handle-select-window" "indent-for-tab-command" "left-" "mark-page" diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index 741b94e187b..b6db6097d9f 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -7147,6 +7147,7 @@ implementations: `python-mode' and `python-ts-mode'." (add-hook 'eldoc-documentation-functions #'python-eldoc-function nil t) (add-function :before-until (local 'eldoc-documentation-function) #'python-eldoc-function)))) + (eldoc-add-command-completions "python-indent-dedent-line-backspace") ;; TODO: Use tree-sitter to figure out the block in `python-ts-mode'. (dolist (mode '(python-mode python-ts-mode)) From 4266514dc88345d5c1bc1ab6dd8576dd47caf57f Mon Sep 17 00:00:00 2001 From: shipmints Date: Wed, 12 Mar 2025 12:14:50 -0400 Subject: [PATCH 048/207] 'window-state-normalize-buffer-name' option for `uniquify' buffers If 'window-state-normalize-buffer-name' is non-nil, 'window-state-get' will normalize stored buffer names, making them easier to restore for users that use 'uniquify' buffer naming. * doc/lispref/windows.texi (Window Configurations): Document 'window-state-normalize-buffer-name'. * lisp/window.el (window-state-normalize-buffer-name): New defvar. (window--state-normalize-buffer-name): New function. (window--state-get-1): Call 'window--state-normalize-buffer-name' rather than 'buffer-name'. * etc/NEWS: Announce 'window-state-normalize-buffer-name'. (Bug#76980) --- doc/lispref/windows.texi | 5 +++++ etc/NEWS | 6 ++++++ lisp/window.el | 25 ++++++++++++++++++++++--- 3 files changed, 33 insertions(+), 3 deletions(-) diff --git a/doc/lispref/windows.texi b/doc/lispref/windows.texi index 5c0db6d4877..1ebf84c3261 100644 --- a/doc/lispref/windows.texi +++ b/doc/lispref/windows.texi @@ -7000,6 +7000,11 @@ state will be written to disk and read back in another session. Together, the argument @var{writable} and the variable @code{window-persistent-parameters} specify which window parameters are saved by this function. @xref{Window Parameters}. + +Bind @code{window-state-normalize-buffer-name} to non-@code{nil} to +normalize buffer names under @file{uniquify} management by removing its +prefixes and suffixes. This helps restore window buffers across Emacs +sessions. @xref{Uniquify,,, emacs, The GNU Emacs Manual}. @end defun The value returned by @code{window-state-get} can be used in the same diff --git a/etc/NEWS b/etc/NEWS index 19899349ec1..c4a55786cf8 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -292,6 +292,12 @@ return value windows whose buffers share their text with BUFFER-OR-NAME. With such an entry, 'display-buffer-reuse-window' may also choose a window whose buffer shares text with the buffer to display. ++++ +*** New variable 'window-state-normalize-buffer-name'. +When bound to non-nil, 'window-state-get' will normalize 'uniquify' +managed buffer names by removing 'uniquify' prefixes and suffixes. This +helps restore window buffers across Emacs sessions. + ** Frames +++ diff --git a/lisp/window.el b/lisp/window.el index 1e8f4e323bc..0e6090a6ec1 100644 --- a/lisp/window.el +++ b/lisp/window.el @@ -6300,6 +6300,22 @@ specific buffers." )) ;;; Window states, how to get them and how to put them in a window. + +(defvar window-state-normalize-buffer-name nil + "Non-nil means accommodate buffer names under `uniquify' management. +`uniquify' prefixes and suffixes will be removed.") + +(defun window--state-normalize-buffer-name (buffer) + "Normalize BUFFER name, accommodating `uniquify'. +If BUFFER is under `uniquify' management, return its `buffer-name' with +its prefixes and suffixes removed; otherwise return BUFFER +`buffer-name'." + (or (and window-state-normalize-buffer-name + (fboundp 'uniquify-buffer-base-name) + (with-current-buffer buffer + (uniquify-buffer-base-name))) + (buffer-name buffer))) + (defun window--state-get-1 (window &optional writable) "Helper function for `window-state-get'." (let* ((type @@ -6352,7 +6368,8 @@ specific buffers." (let ((point (window-point window)) (start (window-start window))) `((buffer - ,(if writable (buffer-name buffer) buffer) + ,(if writable (window--state-normalize-buffer-name + buffer) buffer) (selected . ,selected) (hscroll . ,(window-hscroll window)) (fringes . ,(window-fringes window)) @@ -6374,13 +6391,15 @@ specific buffers." ,@(when next-buffers `((next-buffers . ,(if writable - (mapcar #'buffer-name next-buffers) + (mapcar #'window--state-normalize-buffer-name + next-buffers) next-buffers)))) ,@(when prev-buffers `((prev-buffers . ,(if writable (mapcar (lambda (entry) - (list (buffer-name (nth 0 entry)) + (list (window--state-normalize-buffer-name + (nth 0 entry)) (marker-position (nth 1 entry)) (marker-position (nth 2 entry)))) prev-buffers) From 42e116bb1095f47cd0d57bbb6ee7b73d2d9f506e Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 22 Mar 2025 14:14:22 +0200 Subject: [PATCH 049/207] ; Fix last change (bug#76980) * lisp/window.el (window--state-normalize-buffer-name): Doc fix. * doc/lispref/windows.texi (Window Configurations): Add indexing. --- doc/lispref/windows.texi | 1 + lisp/window.el | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/doc/lispref/windows.texi b/doc/lispref/windows.texi index 1ebf84c3261..417c323be6b 100644 --- a/doc/lispref/windows.texi +++ b/doc/lispref/windows.texi @@ -7001,6 +7001,7 @@ Together, the argument @var{writable} and the variable @code{window-persistent-parameters} specify which window parameters are saved by this function. @xref{Window Parameters}. +@vindex window-state-normalize-buffer-name Bind @code{window-state-normalize-buffer-name} to non-@code{nil} to normalize buffer names under @file{uniquify} management by removing its prefixes and suffixes. This helps restore window buffers across Emacs diff --git a/lisp/window.el b/lisp/window.el index 0e6090a6ec1..befbc679b23 100644 --- a/lisp/window.el +++ b/lisp/window.el @@ -6308,7 +6308,7 @@ specific buffers." (defun window--state-normalize-buffer-name (buffer) "Normalize BUFFER name, accommodating `uniquify'. If BUFFER is under `uniquify' management, return its `buffer-name' with -its prefixes and suffixes removed; otherwise return BUFFER +its prefixes and suffixes removed; otherwise return BUFFER's `buffer-name'." (or (and window-state-normalize-buffer-name (fboundp 'uniquify-buffer-base-name) From 1364bbc6a5cb8fd7816674c685bba8db7de8ada7 Mon Sep 17 00:00:00 2001 From: Sean Whitton Date: Sat, 22 Mar 2025 21:07:28 +0800 Subject: [PATCH 050/207] ; * admin/notes/spelling: Grammar fix --- admin/notes/spelling | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/admin/notes/spelling b/admin/notes/spelling index a6441c181f6..37a0ada9923 100644 --- a/admin/notes/spelling +++ b/admin/notes/spelling @@ -16,7 +16,7 @@ Re "behavior" vs "behaviour", etc. - https://lists.gnu.org/r/emacs-devel/2005-06/msg00489.html -- In comments, docstrings and other documentation that forms parts of +- In comments, docstrings and other documentation that forms part of Emacs itself, prefer not to abbreviate "Emacs Lisp". Say just "Lisp" whenever the context allows. If you must abbreviate "Emacs Lisp", capitalize it thus: "Elisp". From 9816c61c4876ac2acdc6d9efb73c4270846b5555 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 22 Mar 2025 18:45:38 +0200 Subject: [PATCH 051/207] Fix usage of string data pointers in xfaces.c * src/xfaces.c (tty_defined_color): Don't use SSDATA pointers across calls to Lisp. (Bug#77046) --- src/xfaces.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/xfaces.c b/src/xfaces.c index fbbaffb8889..7a4571c00c4 100644 --- a/src/xfaces.c +++ b/src/xfaces.c @@ -1150,14 +1150,18 @@ tty_defined_color (struct frame *f, const char *color_name, color_def->green = 0; if (*color_name) - status = tty_lookup_color (f, build_string (color_name), color_def, NULL); - - if (color_def->pixel == FACE_TTY_DEFAULT_COLOR && *color_name) { - if (strcmp (color_name, "unspecified-fg") == 0) - color_def->pixel = FACE_TTY_DEFAULT_FG_COLOR; - else if (strcmp (color_name, "unspecified-bg") == 0) - color_def->pixel = FACE_TTY_DEFAULT_BG_COLOR; + Lisp_Object lcolor = build_string (color_name); + status = tty_lookup_color (f, lcolor, color_def, NULL); + + if (color_def->pixel == FACE_TTY_DEFAULT_COLOR) + { + color_name = SSDATA (lcolor); + if (strcmp (color_name, "unspecified-fg") == 0) + color_def->pixel = FACE_TTY_DEFAULT_FG_COLOR; + else if (strcmp (color_name, "unspecified-bg") == 0) + color_def->pixel = FACE_TTY_DEFAULT_BG_COLOR; + } } if (color_def->pixel != FACE_TTY_DEFAULT_COLOR) From 2658f4eab96aaad7f52245c2422bbfa51db9b207 Mon Sep 17 00:00:00 2001 From: Michael Albinus Date: Sat, 22 Mar 2025 17:49:53 +0100 Subject: [PATCH 052/207] ; Another Tramp fix * lisp/net/tramp.el (tramp-skeleton-file-truename): Remove possible trailing slash. --- lisp/net/tramp.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el index d8b58bf13e9..91ba71510e1 100644 --- a/lisp/net/tramp.el +++ b/lisp/net/tramp.el @@ -3632,7 +3632,8 @@ BODY is the backend specific code." ;; it for security reasons. (when (tramp-tramp-file-p result) (setq result (file-name-quote result 'top))) - result))))))) + ;; Remove possible trailing slash. + (directory-file-name result)))))))) (defmacro tramp-skeleton-make-directory (dir &optional parents &rest body) "Skeleton for `tramp-*-handle-make-directory'. From 84abd43f42fec623d4939e3557a1da2b83e08562 Mon Sep 17 00:00:00 2001 From: Juri Linkov Date: Sat, 22 Mar 2025 20:37:35 +0200 Subject: [PATCH 053/207] * lisp/treesit.el (treesit-indent-region): Handle markers (bug#77077). Ensure that markers are converted to integers for 'beg' and 'end'. --- lisp/treesit.el | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lisp/treesit.el b/lisp/treesit.el index 2aa49a596d8..d40088178fc 100644 --- a/lisp/treesit.el +++ b/lisp/treesit.el @@ -2010,6 +2010,8 @@ reparse after indenting every single line.") (defun treesit-indent-region (beg end) "Indent the region between BEG and END. Similar to `treesit-indent', but indent a region instead." + (when (markerp beg) (setq beg (marker-position beg))) + (when (markerp end) (setq end (marker-position end))) (treesit-update-ranges beg end) ;; We indent `treesit--indent-region-batch-size' lines at a time, to ;; reduce the number of times the parser needs to re-parse. In each From 25d757535884da71ace29fd80b8b24dd3a8f9017 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sat, 22 Mar 2025 11:19:41 -0700 Subject: [PATCH 054/207] Remove ctags program Remove our old ctags and suggest Universal Ctags instead. This fixes a FIXME in lib-src/Makefile.in and speeds up compilation quite a bit on my older CPU when I compile with --enable-gcc-warnings. It also lessens installation and runtime footprint. (Bug#76322) * .gitignore: Remove lib-src/ctags. * admin/authors.el (authors-renamed-files-alist): Remove ctags.1. * admin/check-man-pages: ctags.1 is no longer a special case. * admin/quick-install-emacs (PUBLIC_LIBSRC_BINARIES): Remove ctags. * cross/Makefile.in (LIBSRC_BINARIES): Remove lib-src/ctags. * doc/man/ctags.1, lib-src/ctags.c: Remove. * java/Makefile.in (CROSS_LIBSRC_BINS): Remove ctags. * lib-src/Makefile.in (INSTALLABLES): Remove ctags${EXEEXT}. (ctags${EXEEXT}): Remove. * lib-src/etags.c (CTAGS): Remove. All uses replaced by ... (ctags): ... this new static var. (STDIN): Remove macro. All uses replaced by new STDIN_OPTION constant. (CTAGS_OPTION, STDIN_OPTION): New contants. (longopts): New --ctags option. (ctags_default_C_help): New constant, to override default_C_help at runtime. (default_C_help): Now always the etags version. (C_LANG_NAMES_INDEX): New macro. (print_language_names): Do not assume etags. (PROGRAM_NAME): Remove. All uses removed. (print_help): Document --ctags if PRINT_UNDOCUMENTED_OPTIONS_HELP. (main): Support new --ctags option, and support all [ce]tags options. * test/manual/etags/Makefile (CTAGS_PROG): Now etags --ctags, since there is no longer a ctags. --- .gitignore | 3 +- INSTALL | 2 +- Makefile.in | 4 +- admin/authors.el | 1 - admin/check-man-pages | 7 --- admin/quick-install-emacs | 2 +- cross/Makefile.in | 2 +- doc/emacs/android.texi | 6 +- doc/lispref/processes.texi | 7 +-- doc/man/ctags.1 | 1 - doc/man/etags.1 | 32 +++++----- etc/NEWS | 6 ++ etc/PROBLEMS | 4 +- java/Makefile.in | 4 +- lib-src/Makefile.in | 9 +-- lib-src/ctags.c | 2 - lib-src/etags.c | 123 ++++++++++++++++++------------------- nt/README | 2 +- nt/README.W32 | 2 +- src/callproc.c | 6 +- test/manual/etags/Makefile | 2 +- 21 files changed, 102 insertions(+), 125 deletions(-) delete mode 100644 doc/man/ctags.1 delete mode 100644 lib-src/ctags.c diff --git a/.gitignore b/.gitignore index ea942b86f80..6e700e0d391 100644 --- a/.gitignore +++ b/.gitignore @@ -209,7 +209,7 @@ test/infra/android/**/*.zip test/infra/android/**/*.jar test/infra/android/bin/build.sh -# ctags, etags. +# etags. TAGS !admin/notes/tags @@ -234,7 +234,6 @@ a.out lib-src/asset-directory-tool lib-src/be-resources lib-src/blessmail -lib-src/ctags lib-src/ebrowse lib-src/emacsclient lib-src/etags diff --git a/INSTALL b/INSTALL index d38fff7b2e6..40cb674d48f 100644 --- a/INSTALL +++ b/INSTALL @@ -612,7 +612,7 @@ installed locations, with 'make install'. By default, Emacs's files are installed in the following directories: '/usr/local/bin' holds the executable programs users normally run - - 'emacs', 'etags', 'ctags', 'emacsclient'. + 'emacs', 'etags', 'emacsclient'. '/usr/local/share/emacs/VERSION/lisp' holds the Emacs Lisp library; 'VERSION' stands for the number of the Emacs version diff --git a/Makefile.in b/Makefile.in index 505eddd1abb..ea05fe6ac99 100644 --- a/Makefile.in +++ b/Makefile.in @@ -812,9 +812,7 @@ install-info: info ## "gzip || true" is because some gzips exit with non-zero status ## if compression would not reduce the file size. Eg, the gzip in -## OpenBSD 4.9 seems to do this (2013/03). In Emacs, this can -## only happen with the tiny ctags.1 manpage. We don't really care if -## ctags.1 is compressed or not. "gzip -f" is another option here, +## OpenBSD 4.9 seems to do this (2013/03). "gzip -f" is another option here, ## but not sure if portable. install-man: umask 022; ${MKDIR_P} "$(DESTDIR)${man1dir}" diff --git a/admin/authors.el b/admin/authors.el index 598deb681e5..b9f5f170fc0 100644 --- a/admin/authors.el +++ b/admin/authors.el @@ -1471,7 +1471,6 @@ in the repository.") ("org/COPYRIGHT-AND-LICENSE" . "org/README") ("lisp/net/idna.el" . "puny.el") ;; Moved to different directories. - ("ctags.1" . "ctags.1") ("etags.1" . "etags.1") ("emacs.1" . "emacs.1") ("emacsclient.1" . "emacsclient.1") diff --git a/admin/check-man-pages b/admin/check-man-pages index 409003e0462..84ca56bf084 100755 --- a/admin/check-man-pages +++ b/admin/check-man-pages @@ -32,13 +32,6 @@ exit_status=0 cd "$PD"/../doc/man for page in *.1; do - # ctags.1 just includes the man page etags.1, which AFAICT will - # default to the one installed on the system (!), instead of the - # one in the repository. So checking it is pointless, and we will - # in any case already check etags.1 separately. - if [ "$page" == "ctags.1" ]; then - continue - fi log=$(emacs_mktemp) LC_ALL=C.UTF-8 MANROFFSEQ='' MANWIDTH=80 \ man --warnings=all,mac -E UTF-8 -l -Tutf8 -Z "$page" >/dev/null 2> "$log" diff --git a/admin/quick-install-emacs b/admin/quick-install-emacs index ceabe80024e..5453456d09c 100755 --- a/admin/quick-install-emacs +++ b/admin/quick-install-emacs @@ -27,7 +27,7 @@ ## install emacs very often. See the --help output for more details. -PUBLIC_LIBSRC_BINARIES='emacsclient etags ctags ebrowse' +PUBLIC_LIBSRC_BINARIES='emacsclient etags ebrowse' AVOID="CVS -DIC README COPYING ChangeLog ~ [.]orig$ [.]rej$ Makefile$ Makefile.in$ makefile$ makefile.w32-in$ stamp-subdir [.]cvsignore [.]arch-ids [{]arch[}] [.][cho]$ make-docfile" diff --git a/cross/Makefile.in b/cross/Makefile.in index 94a28a755bc..b1322ea4c5b 100644 --- a/cross/Makefile.in +++ b/cross/Makefile.in @@ -50,7 +50,7 @@ LIB_SRC_TOP_SRCDIR = $(realpath $(top_src)) # This is a list of binaries to build and install in lib-src. -LIBSRC_BINARIES = lib-src/etags lib-src/ctags lib-src/emacsclient \ +LIBSRC_BINARIES = lib-src/etags lib-src/emacsclient \ lib-src/ebrowse lib-src/hexl lib-src/movemail CLEAN_SUBDIRS = $(wildcard src lib-src lib etc) diff --git a/doc/emacs/android.texi b/doc/emacs/android.texi index c318373536a..8b00ea94cb3 100644 --- a/doc/emacs/android.texi +++ b/doc/emacs/android.texi @@ -353,11 +353,11 @@ directories and the app data directories of other applications. The Emacs distribution also incorporates several binaries. While being executable files, they are packaged as libraries in the library directory, because otherwise the system will not unpack them while -Emacs is being installed. This means that instead of @code{ctags} or -@code{emacsclient}, Lisp code must specify @code{libctags.so} or +Emacs is being installed. This means that instead of +@code{emacsclient}, Lisp code must specify @code{libemacsclient.so} on the command line when starting either of those programs in a subprocess; to determine which names to use, -consult the values of the variables @code{ctags-program-name}, +consult the values of the variables @code{etags-program-name}, @code{hexl-program-name}, @code{emacsclient-program-name}, @code{movemail-program-name}, @code{ebrowse-program-name}, and @code{rcs2log-program-name}. diff --git a/doc/lispref/processes.texi b/doc/lispref/processes.texi index 804efb50162..56e78eac900 100644 --- a/doc/lispref/processes.texi +++ b/doc/lispref/processes.texi @@ -186,7 +186,6 @@ the function returns just the value of the variable @code{exec-path}. @end defun @cindex programs distributed with Emacs, starting -@vindex ctags-program-name @vindex etags-program-name @vindex hexl-program-name @vindex emacsclient-program-name @@ -197,11 +196,11 @@ the function returns just the value of the variable @code{exec-path}. must take into account that the program may have been renamed in order to comply with executable naming restrictions present on the system. - Instead of starting @command{ctags}, for example, you should specify -the value of @code{ctags-program-name} instead. Likewise, instead of + Instead of starting @command{emacsclient}, for example, you should specify +the value of @code{emacsclient-program-name} instead. Likewise, instead of starting @command{movemail}, you must start @code{movemail-program-name}, and the same goes for @command{etags}, -@command{hexl}, @command{emacsclient}, @code{rcs2log}, and +@command{hexl}, @code{rcs2log}, and @command{ebrowse}. @node Shell Arguments diff --git a/doc/man/ctags.1 b/doc/man/ctags.1 deleted file mode 100644 index 1eab02f2145..00000000000 --- a/doc/man/ctags.1 +++ /dev/null @@ -1 +0,0 @@ -.so man1/etags.1 diff --git a/doc/man/etags.1 b/doc/man/etags.1 index a87ad22d48e..5c416a17f43 100644 --- a/doc/man/etags.1 +++ b/doc/man/etags.1 @@ -1,5 +1,5 @@ .\" See section COPYING for copyright and redistribution information. -.TH ETAGS 1 "2024-12-21" "GNU Tools" "GNU" +.TH ETAGS 1 "2025-03-22" "GNU Tools" "GNU" .de BP .sp .ti -.2i @@ -7,7 +7,7 @@ .. .SH NAME -etags, ctags \- generate tag file for Emacs, vi +etags \- generate tag file for Emacs, vi .SH SYNOPSIS .hy 0 .na @@ -27,7 +27,7 @@ etags, ctags \- generate tag file for Emacs, vi [\|\-\-help\|] [\|\-\-version\|] \fIfile\fP .\|.\|. -\fBctags\fP [\|\-aCdgIQRVh\|] [\|\-BtTuvwx\|] [\|\-l \fIlanguage\fP\|] +\fBetags \-\-ctags\fP [\|\-aCdgIQRVh\|] [\|\-BtTuvwx\|] [\|\-l \fIlanguage\fP\|] .if n .br [\|\-o \fItagfile\fP\|] [\|\-r \fIregexp\fP\|] [\|\-\-parse\-stdin=\fIfile\fP\|] @@ -47,17 +47,18 @@ etags, ctags \- generate tag file for Emacs, vi The \|\fBetags\fP\| program is used to create a tag table file, in a format understood by .BR emacs ( 1 )\c -\&; the \|\fBctags\fP\| program is used to create a similar table in a +\&; if the first argument is the obsolescent option \|\fB\-\-ctags\fP\| +the program instead creates a similar table in a format understood by .BR vi ( 1 )\c -\&. Both forms of the program understand +\&. The program understands the syntax of C, Objective C, C++, Java, Fortran, Ada, Cobol, Erlang, Forth, Go, HTML, LaTeX, Emacs Lisp/Common Lisp, Lua, Makefile, Mercury, Pascal, Perl, Ruby, Rust, PHP, PostScript, Python, Prolog, Scheme and most assembler\-like syntaxes. -Both forms read the files specified on the command line, and write a tag -table (defaults: \fBTAGS\fP for \fBetags\fP, \fBtags\fP for -\fBctags\fP) in the current working directory. +It reads the files specified on the command line, and write a tag +table (default: \fBTAGS\fP, or \fBtags\fP if +\fB\-\-ctags\fP is used) in the current working directory. Files specified with relative file names will be recorded in the tag table with file names relative to the directory where the tag table resides. If the tag table is in /dev or is the standard output, @@ -73,8 +74,7 @@ parsing of the file names following the switch according to the given language, overriding guesses based on filename extensions. .SH OPTIONS Some options make sense only for the \fBvi\fP style tag files produced -by ctags; -\fBetags\fP does not recognize them. +with the \fB\-\-ctags\fP option; they are ignored otherwise. The programs accept unambiguous abbreviations for long option names. .TP .B \-a, \-\-append @@ -87,7 +87,7 @@ expression search instructions; the \fB\-B\fP option writes them using the delimiter "\|\fB?\fP\|", to search \fIbackwards\fP through files. The default is to use the delimiter "\|\fB/\fP\|", to search \fIforwards\fP through files. -Only \fBctags\fP accepts this option. +This option makes sense only if \fB\-\-ctags\fP is used. .TP .B \-\-declarations In C and derived languages, create tags for function declarations, @@ -185,7 +185,7 @@ the previous ones. The regexps are of one of the forms: where \fItagregexp\fP is used to match the tag. It should not match useless characters. If the match is such that more characters than needed are unavoidably matched by \fItagregexp\fP, it may be useful to -add a \fInameregexp\fP, to narrow down the tag scope. \fBctags\fP +add a \fInameregexp\fP, to narrow down the tag scope. \fB\-\-ctags\fP ignores regexps without a \fInameregexp\fP. The syntax of regexps is the same as in Emacs, except that backslash escapes are the same as GNU grep (which means, for example, that shy groups are not supported), @@ -281,15 +281,17 @@ tag entries for other files in place. Currently, this is implemented by deleting the existing entries for the given files and then rewriting the new entries at the end of the tags file. It is often faster to simply rebuild the entire tag file than to use this. -Only \fBctags\fP accepts this option. +This option makes sense only if \fB\-\-ctags\fP is used. .TP .B \-v, \-\-vgrind Instead of generating a tag file, write index (in \fBvgrind\fP format) -to standard output. Only \fBctags\fP accepts this option. +to standard output. +This option makes sense only if \fB\-\-ctags\fP is used. .TP .B \-x, \-\-cxref Instead of generating a tag file, write a cross reference (in -\fBcxref\fP format) to standard output. Only \fBctags\fP accepts this option. +\fBcxref\fP format) to standard output. +This option makes sense only if \fB\-\-ctags\fP is used. .TP .B \-h, \-H, \-\-help Print usage information. Followed by one or more \-\-language=LANG diff --git a/etc/NEWS b/etc/NEWS index c4a55786cf8..c8797cf74ec 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -29,6 +29,12 @@ applies, and please also update docstrings as needed. The traditional unexec dumper, deprecated since Emacs 27, has been removed. +--- +** Emacs's old ctags program is no longer built or installed. +You are encouraged to use Universal Ctags instead. +For now, to get the old ctags behavior you can can run 'etags --ctags' +or use a shell script named 'ctags' that runs 'etags --ctags "$@"'. + --- ** Changed GCC default options on 32-bit x86 systems. When using GCC 4 or later to build Emacs on 32-bit x86 systems, diff --git a/etc/PROBLEMS b/etc/PROBLEMS index 0d61a3bc76e..952813f0c5b 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS @@ -3973,7 +3973,7 @@ There are several known workarounds: The linker error messages look like this: - oo-spd/i386/ctags.o:ctags.c:(.text+0x156e): undefined reference to `_imp__re_set_syntax' + oo-spd/i386/etags.o:etags.c:(.text+0x156e): undefined reference to `_imp__re_set_syntax' collect2: ld returned 1 exit status This happens because GCC finds an incompatible regex.h header @@ -4004,7 +4004,7 @@ Some versions of mingw32 make on some versions of Windows do not seem to detect the shell correctly. Try "make SHELL=cmd.exe", or if that fails, try running make from Cygwin bash instead. -*** Building 'ctags' for MS-Windows with the MinGW port of GCC fails. +*** Building 'etags' for MS-Windows with the MinGW port of GCC fails. This might happen due to a bug in the MinGW header assert.h, which defines the 'assert' macro with a trailing semi-colon. The following diff --git a/java/Makefile.in b/java/Makefile.in index 39d6e85c7a7..4988290a207 100644 --- a/java/Makefile.in +++ b/java/Makefile.in @@ -128,7 +128,6 @@ IS_D8_R8 := @IS_D8_R8@ # containing the following files: # lib/$(ANDROID_ABI)/libemacs.so # lib/$(ANDROID_ABI)/libandroid-emacs.so -# lib/$(ANDROID_ABI)/libctags.so # lib/$(ANDROID_ABI)/libetags.so # lib/$(ANDROID_ABI)/libhexl.so # lib/$(ANDROID_ABI)/libmovemail.so @@ -143,8 +142,7 @@ all: $(APK_NAME) # Binaries to cross-compile. CROSS_SRC_BINS := $(top_builddir)/cross/src/android-emacs -CROSS_LIBSRC_BINS := $(top_builddir)/cross/lib-src/ctags \ - $(top_builddir)/cross/lib-src/hexl \ +CROSS_LIBSRC_BINS := $(top_builddir)/cross/lib-src/hexl \ $(top_builddir)/cross/lib-src/ebrowse \ $(top_builddir)/cross/lib-src/emacsclient \ $(top_builddir)/cross/lib-src/etags diff --git a/lib-src/Makefile.in b/lib-src/Makefile.in index 439d9a1a52d..49a243e4795 100644 --- a/lib-src/Makefile.in +++ b/lib-src/Makefile.in @@ -155,7 +155,7 @@ ANDROID=@ANDROID@ CLIENTW = @CLIENTW@ # Things that a user might actually run, which should be installed in bindir. -INSTALLABLES = etags${EXEEXT} ctags${EXEEXT} emacsclient${EXEEXT} $(CLIENTW) \ +INSTALLABLES = etags${EXEEXT} emacsclient${EXEEXT} $(CLIENTW) \ ebrowse${EXEEXT} # Things that Emacs runs internally, or during the build process, @@ -415,13 +415,6 @@ etags_libs = $(NTLIB) $(LOADLIBES) $(LIBS_ETAGS) etags${EXEEXT}: ${etags_deps} $(AM_V_CCLD)$(CC) ${ALL_CFLAGS} -o $@ $< $(etags_libs) -## ctags.c is distinct from etags.c so that parallel makes do not write two -## etags.o files on top of each other. -## FIXME? -## Can't we use a wrapper that calls 'etags --ctags'? -ctags${EXEEXT}: ${srcdir}/ctags.c ${etags_deps} - $(AM_V_CCLD)$(CC) ${ALL_CFLAGS} -o $@ $< $(etags_libs) - asset-directory-tool${EXEEXT}: ${srcdir}/asset-directory-tool.c $(config_h) $(AM_V_CCLD)$(CC) ${ALL_CFLAGS} $< $(LOADLIBES) -o $@ diff --git a/lib-src/ctags.c b/lib-src/ctags.c deleted file mode 100644 index 0a6838a9dbb..00000000000 --- a/lib-src/ctags.c +++ /dev/null @@ -1,2 +0,0 @@ -#define CTAGS 1 -#include "etags.c" diff --git a/lib-src/etags.c b/lib-src/etags.c index b59b70c9ec7..d511bc39588 100644 --- a/lib-src/etags.c +++ b/lib-src/etags.c @@ -126,16 +126,6 @@ University of California, as described above. */ #include #include -/* Define CTAGS to make the program "ctags" compatible with the usual one. - Leave it undefined to make the program "etags", which makes emacs-style - tag tables and tags typedefs, #defines and struct/union/enum by default. */ -#ifdef CTAGS -# undef CTAGS -# define CTAGS true -#else -# define CTAGS false -#endif - /* Define MERCURY_HEURISTICS_RATIO as it was necessary to disambiguate Mercury from Objective C, which have same file extensions .m See comments before function test_objc_is_mercury for details. */ @@ -465,12 +455,12 @@ static bool typedefs_or_cplusplus; /* -T: create tags for C typedefs, level */ /* member functions. */ static bool constantypedefs; /* -d: create tags for C #define, enum */ /* constants and variables. */ - /* -D: opposite of -d. Default under ctags. */ + /* -D: opposite of -d. Default if ctags. */ static int globals; /* create tags for global variables */ static int members; /* create tags for C member variables */ static int declarations; /* --declarations: tag them and extern in C&Co*/ static int no_line_directive; /* ignore #line directives (undocumented) */ -static int no_duplicates; /* no duplicate tags for ctags (undocumented) */ +static int no_duplicates; /* no duplicate tags if ctags (undocumented) */ static bool update; /* -u: update tags */ static bool vgrind_style; /* -v: create vgrind style index output */ static bool no_warnings; /* -w: suppress warnings (undocumented) */ @@ -479,18 +469,20 @@ static bool cplusplus; /* .[hc] means C++, not C (undocumented) */ static bool ignoreindent; /* -I: ignore indentation in C */ static int packages_only; /* --packages-only: in Ada, only tag packages*/ static int class_qualify; /* -Q: produce class-qualified tags in C++/Java */ +static bool ctags; /* --ctags */ static int debug; /* --debug */ static int fallback_lang; /* --(no-)fallback-lang: Fortran/C fallbacks */ static int empty_files; /* --(no-)empty-file-entries */ - -/* STDIN is defined in LynxOS system headers */ -#ifdef STDIN -# undef STDIN -#endif - -#define STDIN 0x1001 /* returned by getopt_long on --parse-stdin */ static bool parsing_stdin; /* --parse-stdin used */ +/* For long options that have no equivalent short option, use a + non-character as a pseudo short option, starting with CHAR_MAX + 1. */ +enum + { + CTAGS_OPTION = CHAR_MAX + 1, + STDIN_OPTION + }; + static regexp *p_head; /* list of all regexps */ static bool need_filebuf; /* some regexes are multi-line */ @@ -499,6 +491,7 @@ static struct option longopts[] = { "append", no_argument, NULL, 'a' }, { "packages-only", no_argument, &packages_only, 1 }, { "c++", no_argument, NULL, 'C' }, + { "ctags", no_argument, NULL, CTAGS_OPTION }, { "debug", no_argument, &debug, 1 }, { "declarations", no_argument, &declarations, 1 }, { "no-line-directive", no_argument, &no_line_directive, 1 }, @@ -514,10 +507,10 @@ static struct option longopts[] = { "regex", required_argument, NULL, 'r' }, { "no-regex", no_argument, NULL, 'R' }, { "ignore-case-regex", required_argument, NULL, 'c' }, - { "parse-stdin", required_argument, NULL, STDIN }, + { "parse-stdin", required_argument, NULL, STDIN_OPTION }, { "version", no_argument, NULL, 'V' }, -#if CTAGS /* Ctags options */ + /* ctags options */ { "backward-search", no_argument, NULL, 'B' }, { "cxref", no_argument, NULL, 'x' }, { "defines", no_argument, NULL, 'd' }, @@ -528,7 +521,7 @@ static struct option longopts[] = { "vgrind", no_argument, NULL, 'v' }, { "no-warn", no_argument, NULL, 'w' }, -#else /* Etags options */ + /* etags options */ { "no-defines", no_argument, NULL, 'D' }, { "no-globals", no_argument, &globals, 0 }, { "include", required_argument, NULL, 'i' }, @@ -536,7 +529,7 @@ static struct option longopts[] = { "fallback-lang", no_argument, &fallback_lang, 1 }, { "no-empty-file-entries", no_argument, &empty_files, 0 }, { "empty-file-entries", no_argument, &empty_files, 1 }, -#endif + { NULL } }; @@ -598,15 +591,17 @@ followed by a colon, are tags."; That is why default_C_entries is called for these. */ static const char *default_C_suffixes [] = { "c", "h", NULL }; -#if CTAGS /* C help for Ctags */ -static const char default_C_help [] = + +/* C help for ctags */ +static const char ctags_default_C_help[] = "In C code, any C function is a tag. Use -t to tag typedefs.\n\ Use -T to tag definitions of 'struct', 'union' and 'enum'.\n\ Use -d to tag '#define' macro definitions and 'enum' constants.\n\ Use --globals to tag global variables.\n\ You can tag function declarations and external variables by\n\ using '--declarations', and struct members by using '--members'."; -#else /* C help for Etags */ + +/* C help for etags */ static const char default_C_help [] = "In C code, any C function or typedef is a tag, and so are\n\ definitions of 'struct', 'union' and 'enum'. '#define' macro\n\ @@ -617,7 +612,6 @@ definitions and 'enum' constants are tags unless you specify\n\ '--no-members' can make the tags table file much smaller.\n\ You can tag function declarations and external variables by\n\ using '--declarations'."; -#endif /* C help for Ctags and Etags */ static const char *Cplusplus_suffixes [] = { "C", "c++", "cc", "cpp", "cxx", "H", "h++", "hh", "hpp", "hxx", @@ -862,6 +856,7 @@ static language lang_names [] = { { "ada", Ada_help, Ada_funcs, Ada_suffixes }, { "asm", Asm_help, Asm_labels, Asm_suffixes }, +#define C_LANG_NAMES_INDEX 2 { "c", default_C_help, default_C_entries, default_C_suffixes }, { "c++", Cplusplus_help, Cplusplus_entries, Cplusplus_suffixes }, { "c*", no_lang_help, Cstar_entries, Cstar_suffixes }, @@ -934,15 +929,10 @@ For detailed help on a given language use, for example,\n\ etags --help --lang=ada."); } -#if CTAGS -# define PROGRAM_NAME "ctags" -#else -# define PROGRAM_NAME "etags" -#endif static _Noreturn void print_version (void) { - fputs ((PROGRAM_NAME " (" PACKAGE_NAME " " PACKAGE_VERSION ")\n" + fputs (("etags (" PACKAGE_NAME " " PACKAGE_VERSION ")\n" COPYRIGHT "\n" "This program is distributed under the terms in ETAGS.README\n"), stdout); @@ -984,7 +974,7 @@ Relative ones are stored relative to the output file's directory.\n"); puts ("--packages-only\n\ For Ada files, only generate tags for packages."); - if (CTAGS) + if (ctags) puts ("-B, --backward-search\n\ Write the search commands for the tag entries using '?', the\n\ backward-search command instead of '/', the forward-search command."); @@ -997,9 +987,13 @@ Relative ones are stored relative to the output file's directory.\n"); Treat files whose name suffix defaults to C language as C++ files."); */ + if (PRINT_UNDOCUMENTED_OPTIONS_HELP && !ctags) + puts ("--ctags\n\ + Implement ctags behavior."); + puts ("--declarations\n\ In C and derived languages, create tags for function declarations,"); - if (CTAGS) + if (ctags) puts ("\tand create tags for extern variables if --globals is used."); else puts @@ -1008,7 +1002,7 @@ Relative ones are stored relative to the output file's directory.\n"); puts ("\tIn Mercury, tag both declarations starting a line with ':-' and\n\ first predicates or functions in clauses."); - if (CTAGS) + if (ctags) puts ("-d, --defines\n\ Create tag entries for C #define constants and enum constants, too."); else @@ -1016,7 +1010,7 @@ Relative ones are stored relative to the output file's directory.\n"); Don't create tag entries for C #define constants and enum constants.\n\ This makes the tags file smaller."); - if (!CTAGS) + if (!ctags) puts ("-i FILE, --include=FILE\n\ Include a note in tag file indicating that, when searching for\n\ a tag, one should also consult the tags file FILE after\n\ @@ -1026,7 +1020,7 @@ Relative ones are stored relative to the output file's directory.\n"); Force the following files to be considered as written in the\n\ named language up to the next --language=LANG option."); - if (CTAGS) + if (ctags) puts ("--globals\n\ Create tag entries for global variables in some languages."); else @@ -1037,7 +1031,7 @@ Relative ones are stored relative to the output file's directory.\n"); puts ("--no-line-directive\n\ Ignore #line preprocessor directives in C and derived languages."); - if (CTAGS) + if (ctags) puts ("--members\n\ Create tag entries for members of structures in some languages."); else @@ -1045,7 +1039,7 @@ Relative ones are stored relative to the output file's directory.\n"); Do not create tag entries for members of structures\n\ in some languages."); - if (!CTAGS) + if (!ctags) { puts ("--fallback-lang\n\ If a file's language could not be determined, try to parse\n\ @@ -1092,7 +1086,7 @@ Relative ones are stored relative to the output file's directory.\n"); puts ("--parse-stdin=NAME\n\ Read from standard input and record tags as belonging to file NAME."); - if (CTAGS) + if (ctags) { puts ("-t, --typedefs\n\ Generate tag entries for C and Ada typedefs."); @@ -1101,7 +1095,7 @@ Relative ones are stored relative to the output file's directory.\n"); and C++ member functions."); } - if (CTAGS) + if (ctags) puts ("-u, --update\n\ Update the tag entries for the given files, leaving tag\n\ entries for other files in place. Currently, this is\n\ @@ -1110,7 +1104,7 @@ Relative ones are stored relative to the output file's directory.\n"); tags file. It is often faster to simply rebuild the entire\n\ tag file than to use this."); - if (CTAGS) + if (ctags) { puts ("-v, --vgrind\n\ Print on the standard output an index of items intended for\n\ @@ -1160,7 +1154,6 @@ main (int argc, char **argv) linebuffer filename_lb; bool help_asked = false; ptrdiff_t len; - char *optstring; int opt; progname = argv[0]; @@ -1192,9 +1185,7 @@ main (int argc, char **argv) /* When the optstring begins with a '-' getopt_long does not rearrange the non-options arguments to be at the end, but leaves them alone. */ - optstring = concat ("-ac:Cf:Il:o:Qr:RSVhH", - (CTAGS) ? "BxdtTuvw" : "Di:", - ""); + static char const optstring[] = "-aBc:CdDf:hHi:Il:o:Qr:RStTuvVwx"; while ((opt = getopt_long (argc, argv, optstring, longopts, NULL)) != EOF) switch (opt) @@ -1215,7 +1206,13 @@ main (int argc, char **argv) ++file_count; break; - case STDIN: + case CTAGS_OPTION: + /* Operate as ctags, not etags. */ + ctags = true; + lang_names[C_LANG_NAMES_INDEX].help = ctags_default_C_help; + break; + + case STDIN_OPTION: /* Parse standard input. Idea by Vivek . */ argbuffer[current_arg].arg_type = at_stdin; argbuffer[current_arg].what = optarg; @@ -1325,7 +1322,7 @@ main (int argc, char **argv) } if (tagfile == NULL) - tagfile = savestr (CTAGS ? "tags" : "TAGS"); + tagfile = savestr (ctags ? "tags" : "TAGS"); cwd = etags_getcwd (); /* the current working directory */ if (cwd[strlen (cwd) - 1] != '/') { @@ -1349,7 +1346,7 @@ main (int argc, char **argv) linebuffer_init (&filebuf); linebuffer_init (&token_name); - if (!CTAGS) + if (!ctags) { if (streq (tagfile, "-")) { @@ -1407,13 +1404,13 @@ main (int argc, char **argv) free (filebuf.buffer); free (token_name.buffer); - if (!CTAGS || cxref_style) + if (!ctags || cxref_style) { /* Write the remaining tags to tagf (ETAGS) or stdout (CXREF). */ put_entries (nodehead); free_tree (nodehead); nodehead = NULL; - if (!CTAGS) + if (!ctags) { fdesc *fdp; @@ -1462,7 +1459,7 @@ main (int argc, char **argv) if (fclose (tagf) == EOF) pfatal (tagfile); - if (CTAGS) + if (ctags) if (append_to_tagfile || update) { /* Maybe these should be used: @@ -1860,7 +1857,7 @@ process_file (FILE *fh, char *fn, language *lang) /* If not Ctags, and if this is not metasource and if it contained no #line directives, we can write the tags and free all nodes pointing to curfdp. */ - if (!CTAGS + if (!ctags && curfdp->usecharno /* no #line directives in this file */ && !curfdp->lang->metasource) { @@ -2092,7 +2089,7 @@ make_tag (const char *name, /* tag name, or NULL if unnamed */ fprintf (stderr, "%s on %s:%"PRIdMAX": %s\n", named ? name : "(unnamed)", curfdp->taggedfname, lno, linestart); - if (!CTAGS && named) /* maybe set named to false */ + if (!ctags && named) /* maybe set named to false */ /* Let's try to make an implicit tag name, that is, create an unnamed tag such that etags.el can guess a name from it. */ { @@ -2133,17 +2130,17 @@ pfnote (char *name, /* tag name, or NULL if unnamed */ { register node *np; - if ((CTAGS && name == NULL) + if ((ctags && name == NULL) /* We used to have an assertion here for the case below, but if we hit that case, it just means our parser got confused, and there's nothing to do about such empty "tags". */ - || (!CTAGS && name && name[0] == '\0')) + || (!ctags && name && name[0] == '\0')) return; np = xmalloc (sizeof *np); /* If ctags mode, change name "main" to M. */ - if (CTAGS && !cxref_style && streq (name, "main")) + if (ctags && !cxref_style && streq (name, "main")) { char *fp = strrchr (curfdp->taggedfname, '/'); np->name = concat ("M", fp == NULL ? curfdp->taggedfname : fp + 1, ""); @@ -2168,7 +2165,7 @@ pfnote (char *name, /* tag name, or NULL if unnamed */ else np->cno = invalidcharno; np->left = np->right = NULL; - if (CTAGS && !cxref_style) + if (ctags && !cxref_style) { if (strnlen (linestart, 50) < 50) np->regex = concat (linestart, "$", ""); @@ -2295,7 +2292,7 @@ add_node (node *np, node **cur_node_p) return; } - if (!CTAGS) + if (!ctags) /* Etags Mode */ { /* For each file name, tags are in a linked sublist on the right @@ -2394,7 +2391,7 @@ invalidate_nodes (fdesc *badfdp, node **npp) node *np = *npp; stkentry *stack = NULL; - if (CTAGS) + if (ctags) { while (np) { @@ -2504,7 +2501,7 @@ put_entry (node *np) /* Output this entry */ if (np->valid) { - if (!CTAGS) + if (!ctags) { /* Etags mode */ if (fdp != np->fdp) @@ -2576,7 +2573,7 @@ put_entries (node *np) if (np == NULL) return; - if (CTAGS) + if (ctags) { while (np) { diff --git a/nt/README b/nt/README index a909ada1c87..14ff59de87c 100644 --- a/nt/README +++ b/nt/README @@ -44,7 +44,7 @@ + addpm.exe - A basic installer that creates Start Menu icons for Emacs. Running this is optional. - + ctags.exe, etags.exe - Tools for generating tag files. See the + + etags.exe - Tool for generating tag files. See the `Tags' node of the Emacs manual. + ebrowse.exe - A tool for generating C++ browse information. See the diff --git a/nt/README.W32 b/nt/README.W32 index 25ca20bc7bf..fc415d67769 100644 --- a/nt/README.W32 +++ b/nt/README.W32 @@ -104,7 +104,7 @@ See the end of the file for license conditions. + addpm.exe - A basic installer that adds Emacs to "Start" menus and adds Emacs-related entries to the Windows Registry. - + ctags.exe, etags.exe - Tools for generating tag files. See the + + etags.exe - Tool for generating tag files. See the `Tags' node of the Emacs manual. + ebrowse.exe - A tool for generating C++ browse information. See the diff --git a/src/callproc.c b/src/callproc.c index 33b0feaf266..7059a2bac6f 100644 --- a/src/callproc.c +++ b/src/callproc.c @@ -2167,14 +2167,10 @@ See `setenv' and `getenv'. */); Vprocess_environment = Qnil; DEFVAR_LISP ("ctags-program-name", Vctags_program_name, - doc: /* Name of the `ctags' program distributed with Emacs. + doc: /* Name of the `ctags' program. Use this instead of calling `ctags' directly, as `ctags' may have been renamed to comply with executable naming restrictions on the system. */); -#if !defined HAVE_ANDROID || defined ANDROID_STUBIFY Vctags_program_name = build_string ("ctags"); -#else - Vctags_program_name = build_string ("libctags.so"); -#endif DEFVAR_LISP ("etags-program-name", Vetags_program_name, doc: /* Name of the `etags' program distributed with Emacs. diff --git a/test/manual/etags/Makefile b/test/manual/etags/Makefile index 7480356d2d3..5e3822d9f7d 100644 --- a/test/manual/etags/Makefile +++ b/test/manual/etags/Makefile @@ -37,7 +37,7 @@ SRCS=${ADASRC} ${ASRC} ${CSRC} ${CPSRC} ${ELSRC} ${ERLSRC} ${FSRC}\ NONSRCS=./f-src/entry.strange ./erl-src/lists.erl ./cp-src/clheir.hpp.gz ETAGS_PROG=../../../lib-src/etags -CTAGS_PROG=../../../lib-src/ctags +CTAGS_PROG=../../../lib-src/etags --ctags REGEX=/[ \t]*DEFVAR_[A-Z_ \t\n(]+"\([^"]+\)"/ xx="this line is here because of a fontlock bug From 893c40c63e8e30eae6be577670612aa21768d312 Mon Sep 17 00:00:00 2001 From: Sora Takai Date: Wed, 19 Mar 2025 23:50:38 +0900 Subject: [PATCH 055/207] Make isearch lazy-highlights non-sticky at both ends (bug#77121) Copyright-paperwork-exempt: yes --- lisp/isearch.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/isearch.el b/lisp/isearch.el index 31ad96d4a78..fa678740810 100644 --- a/lisp/isearch.el +++ b/lisp/isearch.el @@ -4265,7 +4265,7 @@ Attempt to do the search exactly the way the pending Isearch would." (and (eq isearch-lazy-highlight-invisible 'open) 'can-be-opened))) (funcall isearch-filter-predicate mb me))) - (let ((ov (make-overlay mb me))) + (let ((ov (make-overlay mb me nil t nil))) (push ov isearch-lazy-highlight-overlays) ;; 1000 is higher than ediff's 100+, ;; but lower than isearch main overlay's 1001 From 62368f93a5d2cf1b961626c705c032e15b1d5f43 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 22 Mar 2025 21:32:16 +0200 Subject: [PATCH 056/207] Avoid rare segfaults due to crazy creation of new child frames * src/dispnew.c (combine_updates, combine_updates_for_frame): Skip frames and child frames that were not yet completely made. (Bug#77046) --- src/dispnew.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/dispnew.c b/src/dispnew.c index d97dbfa6d1e..6365dcb9c4d 100644 --- a/src/dispnew.c +++ b/src/dispnew.c @@ -4018,6 +4018,9 @@ combine_updates_for_frame (struct frame *f, bool inhibit_scrolling) { struct frame *root = root_frame (f); + if (!root->after_make_frame) + return; + /* Determine visible frames on the root frame, including the root frame itself. Note that there are cases, see bug#75056, where we can be called for invisible frames. This looks like a bug with @@ -4036,7 +4039,8 @@ combine_updates_for_frame (struct frame *f, bool inhibit_scrolling) for (Lisp_Object tail = XCDR (z_order); CONSP (tail); tail = XCDR (tail)) { topmost_child = XFRAME (XCAR (tail)); - copy_child_glyphs (root, topmost_child); + if (topmost_child->after_make_frame) + copy_child_glyphs (root, topmost_child); } update_begin (root); @@ -4089,7 +4093,8 @@ combine_updates (Lisp_Object roots) for (; CONSP (roots); roots = XCDR (roots)) { struct frame *root = XFRAME (XCAR (roots)); - combine_updates_for_frame (root, false); + if (root->after_make_frame) + combine_updates_for_frame (root, false); } } From 81c21d89ede8dfa664b7a3700acd7bf4c9fa54aa Mon Sep 17 00:00:00 2001 From: shipmints Date: Sun, 16 Feb 2025 14:30:45 -0500 Subject: [PATCH 057/207] Ensure .dir-locals-2.el behavior as documented (bug#75890) * lisp/files.el (dir-locals--all-files): New &optional 'base-el-only' argument. (dir-locals--base-file): New function. (dir-locals-find-file): 'locate-dominating-file' only for the base .dir-locals.el. * test/lisp/files-tests.el (files-test-dir-locals-2-solo): New test. * test/lisp/files-resources/dir-locals-2-solo: New test support. (files-test-dir-locals-2-paired): New test. * test/lisp/files-resources/dir-locals-and-2: New test support. --- lisp/files.el | 21 ++++++++++++------- .../dir-locals-2-solo/.dir-locals-2.el | 1 + .../dir-locals-2-solo/dir-locals-2-solo.txt | 3 +++ .../dir-locals-and-2/.dir-locals-2.el | 1 + .../dir-locals-and-2/.dir-locals.el | 1 + .../dir-locals-and-2/dir-locals-and-2.txt | 4 ++++ test/lisp/files-tests.el | 15 +++++++++++++ 7 files changed, 38 insertions(+), 8 deletions(-) create mode 100644 test/lisp/files-resources/dir-locals-2-solo/.dir-locals-2.el create mode 100644 test/lisp/files-resources/dir-locals-2-solo/dir-locals-2-solo.txt create mode 100644 test/lisp/files-resources/dir-locals-and-2/.dir-locals-2.el create mode 100644 test/lisp/files-resources/dir-locals-and-2/.dir-locals.el create mode 100644 test/lisp/files-resources/dir-locals-and-2/dir-locals-and-2.txt diff --git a/lisp/files.el b/lisp/files.el index 461960d6f2b..4e3aeeb9246 100644 --- a/lisp/files.el +++ b/lisp/files.el @@ -4713,21 +4713,22 @@ the \".dir-locals.el\". See Info node `(elisp)Directory Local Variables' for details.") -(defun dir-locals--all-files (directory) +(defun dir-locals--all-files (directory &optional base-el-only) "Return a list of all readable dir-locals files in DIRECTORY. The returned list is sorted by increasing priority. That is, values specified in the last file should take precedence over those in the first." (when (file-readable-p directory) (let* ((file-1 (expand-file-name (if (eq system-type 'ms-dos) - (dosified-file-name dir-locals-file) - dir-locals-file) - directory)) + (dosified-file-name dir-locals-file) + dir-locals-file) + directory)) (file-2 (when (string-match "\\.el\\'" file-1) (replace-match "-2.el" t nil file-1))) - (out nil)) - ;; The order here is important. - (dolist (f (list file-2 file-1)) + out) + (dolist (f (or (and base-el-only (list file-1)) + ;; The order here is important. + (list file-2 file-1))) (when (and f (file-readable-p f) ;; FIXME: Aren't file-regular-p and @@ -4737,6 +4738,10 @@ those in the first." (push f out))) out))) +(defun dir-locals--base-file (directory) + "Return readable `dir-locals-file' in DIRECTORY, or nil." + (dir-locals--all-files directory 'base-el-only)) + (defun dir-locals-find-file (file) "Find the directory-local variables for FILE. This searches upward in the directory tree from FILE. @@ -4758,7 +4763,7 @@ This function returns either: entry." (setq file (expand-file-name file)) (let* ((locals-dir (locate-dominating-file (file-name-directory file) - #'dir-locals--all-files)) + #'dir-locals--base-file)) dir-elt) ;; `locate-dominating-file' may have abbreviated the name. (when locals-dir diff --git a/test/lisp/files-resources/dir-locals-2-solo/.dir-locals-2.el b/test/lisp/files-resources/dir-locals-2-solo/.dir-locals-2.el new file mode 100644 index 00000000000..08584933c41 --- /dev/null +++ b/test/lisp/files-resources/dir-locals-2-solo/.dir-locals-2.el @@ -0,0 +1 @@ +((nil . ((dir-locals-2-loaded . t)))) diff --git a/test/lisp/files-resources/dir-locals-2-solo/dir-locals-2-solo.txt b/test/lisp/files-resources/dir-locals-2-solo/dir-locals-2-solo.txt new file mode 100644 index 00000000000..83ed6482e06 --- /dev/null +++ b/test/lisp/files-resources/dir-locals-2-solo/dir-locals-2-solo.txt @@ -0,0 +1,3 @@ +# Used by files-test.el. +# Due to solo .dir-locals-2.el, the local variable `dir-locals-2-loaded' +# should be undefined. diff --git a/test/lisp/files-resources/dir-locals-and-2/.dir-locals-2.el b/test/lisp/files-resources/dir-locals-and-2/.dir-locals-2.el new file mode 100644 index 00000000000..08584933c41 --- /dev/null +++ b/test/lisp/files-resources/dir-locals-and-2/.dir-locals-2.el @@ -0,0 +1 @@ +((nil . ((dir-locals-2-loaded . t)))) diff --git a/test/lisp/files-resources/dir-locals-and-2/.dir-locals.el b/test/lisp/files-resources/dir-locals-and-2/.dir-locals.el new file mode 100644 index 00000000000..2b57bf9e7c0 --- /dev/null +++ b/test/lisp/files-resources/dir-locals-and-2/.dir-locals.el @@ -0,0 +1 @@ +((nil . ((dir-locals-loaded . t)))) diff --git a/test/lisp/files-resources/dir-locals-and-2/dir-locals-and-2.txt b/test/lisp/files-resources/dir-locals-and-2/dir-locals-and-2.txt new file mode 100644 index 00000000000..bb8a31ca147 --- /dev/null +++ b/test/lisp/files-resources/dir-locals-and-2/dir-locals-and-2.txt @@ -0,0 +1,4 @@ +# Used by files-test.el. +# .dir-locals.el and .dir-locals-2.el should define: +# local variable `dir-locals-loaded' +# local variable `dir-locals-2-loaded' diff --git a/test/lisp/files-tests.el b/test/lisp/files-tests.el index 9f17747da1f..91ca557204e 100644 --- a/test/lisp/files-tests.el +++ b/test/lisp/files-tests.el @@ -1782,6 +1782,21 @@ set to." ;; Invocation through env, with modified environment. (files-tests--check-shebang "#!/usr/bin/env -S PYTHONPATH=/...:${PYTHONPATH} python" 'python-base-mode)) +(ert-deftest files-test-dir-locals-2-solo () + "Ensure that solo `.dir-locals-2.el' is ignored." + (with-current-buffer + (find-file-noselect (ert-resource-file + (concat "dir-locals-2-solo/dir-locals-2-solo.txt"))) + (should-not (local-variable-p 'dir-locals-2-loaded)))) + +(ert-deftest files-test-dir-locals-2-paired () + "Ensure that `.dir-locals-2.el' is loaded, if paired." + (let ((enable-local-variables :all)) + (with-current-buffer (find-file-noselect + (ert-resource-file (concat "dir-locals-and-2/dir-locals-and-2.txt"))) + (should (local-variable-p 'dir-locals-loaded)) + (should (local-variable-p 'dir-locals-2-loaded))))) + (ert-deftest files-test-dir-locals-auto-mode-alist () "Test an `auto-mode-alist' entry in `.dir-locals.el'" (find-file (ert-resource-file "whatever.quux")) From 92b373318d2401f98f0ad5590ef799904c96506f Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Sat, 22 Mar 2025 22:41:53 +0100 Subject: [PATCH 058/207] Reduce code duplication in ns_set_appearance * src/nsterm.h (ns_set_appearance_1): Declare. * src/nsterm.m (ns_set_appearance_1): Break out new function... (ns_set_appearance): ...here. * src/nsfns.m (Fx_create_frame): Use above new function. --- src/nsfns.m | 7 +------ src/nsterm.h | 1 + src/nsterm.m | 18 ++++++++++++------ 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/src/nsfns.m b/src/nsfns.m index 9f52777879c..b1ed0eff58a 100644 --- a/src/nsfns.m +++ b/src/nsfns.m @@ -1404,12 +1404,7 @@ DEFUN ("x-create-frame", Fx_create_frame, Sx_create_frame, #ifdef NS_IMPL_COCOA tem = gui_display_get_arg (dpyinfo, parms, Qns_appearance, NULL, NULL, RES_TYPE_SYMBOL); - if (EQ (tem, Qdark)) - FRAME_NS_APPEARANCE (f) = ns_appearance_vibrant_dark; - else if (EQ (tem, Qlight)) - FRAME_NS_APPEARANCE (f) = ns_appearance_aqua; - else - FRAME_NS_APPEARANCE (f) = ns_appearance_system_default; + ns_set_appearance_1 (f, tem); store_frame_param (f, Qns_appearance, (!NILP (tem) && !EQ (tem, Qunbound)) ? tem : Qnil); diff --git a/src/nsterm.h b/src/nsterm.h index 2616dacc3e2..2abf402f8bc 100644 --- a/src/nsterm.h +++ b/src/nsterm.h @@ -1236,6 +1236,7 @@ extern void ns_set_no_accept_focus (struct frame *f, Lisp_Object new_value, extern void ns_set_z_group (struct frame *f, Lisp_Object new_value, Lisp_Object old_value); #ifdef NS_IMPL_COCOA +extern void ns_set_appearance_1 (struct frame *f, Lisp_Object value); extern void ns_set_appearance (struct frame *f, Lisp_Object new_value, Lisp_Object old_value); extern void ns_set_transparent_titlebar (struct frame *f, diff --git a/src/nsterm.m b/src/nsterm.m index 46bb3f5dd7a..5514a693c86 100644 --- a/src/nsterm.m +++ b/src/nsterm.m @@ -1931,6 +1931,17 @@ ns_set_z_group (struct frame *f, Lisp_Object new_value, Lisp_Object old_value) } #ifdef NS_IMPL_COCOA +void +ns_set_appearance_1 (struct frame *f, Lisp_Object new_value) +{ + if (EQ (new_value, Qdark)) + FRAME_NS_APPEARANCE (f) = ns_appearance_vibrant_dark; + else if (EQ (new_value, Qlight)) + FRAME_NS_APPEARANCE (f) = ns_appearance_aqua; + else + FRAME_NS_APPEARANCE (f) = ns_appearance_system_default; +} + void ns_set_appearance (struct frame *f, Lisp_Object new_value, Lisp_Object old_value) { @@ -1943,12 +1954,7 @@ ns_set_appearance (struct frame *f, Lisp_Object new_value, Lisp_Object old_value if (NSAppKitVersionNumber < NSAppKitVersionNumber10_10) return; - if (EQ (new_value, Qdark)) - FRAME_NS_APPEARANCE (f) = ns_appearance_vibrant_dark; - else if (EQ (new_value, Qlight)) - FRAME_NS_APPEARANCE (f) = ns_appearance_aqua; - else - FRAME_NS_APPEARANCE (f) = ns_appearance_system_default; + ns_set_appearance_1 (f, new_value); [window setAppearance]; #endif /* MAC_OS_X_VERSION_MAX_ALLOWED >= 101000 */ From aa12cebaa684d7b3ea7e131666d33bcc71b45625 Mon Sep 17 00:00:00 2001 From: Stephen Gildea Date: Sat, 22 Mar 2025 17:07:05 -0700 Subject: [PATCH 059/207] Consistent wording in top-level headers in NEWS.19 * etc/NEWS.19: Put the word "Emacs" in front of each version number. This change lets 'help-fns--first-release' parse the headers, which produces more accurate "probably introduced at" versions from 'describe-function' and 'describe-variable'. --- etc/NEWS.19 | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/etc/NEWS.19 b/etc/NEWS.19 index 0a1ef56c0fb..2ee6f95c820 100644 --- a/etc/NEWS.19 +++ b/etc/NEWS.19 @@ -3149,7 +3149,7 @@ tempo.el Template insertion with hotspots. -* User Editing Changes in 19.23. +* User Editing Changes in Emacs 19.23 ** Emacs 19.23 uses Ispell version 3. @@ -4021,7 +4021,7 @@ by building Emacs. ** New macro 'easy-menu-define' -* Changes in 19.22. +* Changes in Emacs 19.22 ** The mouse click M-mouse-2 now inserts the current secondary selection (from Emacs or any other X client) where you click. @@ -4085,7 +4085,7 @@ different properties. -* User editing changes in version 19.21. +* User editing changes in Emacs 19.21 ** ISO Accents mode supports four additional characters: A-with-ring (entered as /A), AE ligature (entered as /E), @@ -4093,7 +4093,7 @@ and their lower-case equivalents. -* User editing changes in version 19.20. +* User editing changes in Emacs 19.20 (See following page for Lisp programming changes.) Note that some of these changes were made subsequent to the Emacs 19.20 @@ -4493,7 +4493,7 @@ Emacs command history. -* Changes in version 19.19. +* Changes in Emacs 19.19 ** The new package bookmark.el records named bookmarks: positions that you can jump to. Bookmarks are saved automatically between Emacs @@ -4527,7 +4527,7 @@ inconsistent with integer `%'. -* Changes in version 19.18. +* Changes in Emacs 19.18 ** Typing C-z in an iconified Emacs frame now deiconifies it. @@ -4669,7 +4669,7 @@ minibuffer window, and returns t if the window is currently active. -* Changes in version 19.17. +* Changes in Emacs 19.17 ** When Emacs displays a list of completions in a buffer, you can select a completion by clicking mouse button 2 @@ -4857,7 +4857,7 @@ argument FRAME, which specifies which frames it should affect. -* Changes in version 19.16. +* Changes in Emacs 19.16 ** When dragging the mouse to select a region, Emacs now highlights the region as you drag (if Transient Mark mode is enabled). If you @@ -4984,7 +4984,7 @@ already thus enclosed. -* Changes in version 19.15. +* Changes in Emacs 19.15 ** 'make-frame-visible', which uniconified frames, is now a command, and thus may be bound to a key. This makes sense because frames @@ -5032,7 +5032,7 @@ and thus didn't document it.) -* Changes in version 19.14. +* Changes in Emacs 19.14 ** To modify read-only text, bind the variable 'inhibit-read-only' to a non-nil value. If the value is t, then all reasons that might @@ -5078,7 +5078,7 @@ If you specify BEG or END, then the argument VISIT must be nil. -* Changes in version 19.13. +* Changes in Emacs 19.13 ** Magic file names can now handle the 'load' operation. @@ -5098,14 +5098,14 @@ We may move them again for greater consistency with other modes. -* Changes in version 19.12. +* Changes in Emacs 19.12 ** You can now make many of the sort commands ignore case by setting 'sort-fold-case' to a non-nil value. -* Changes in version 19.11. +* Changes in Emacs 19.11 ** Supercite is installed. @@ -5124,7 +5124,7 @@ it writes a file in the usual way. -* Changes in version 19.10. +* Changes in Emacs 19.10 ** The command 'repeat-complex-command' is now on C-x ESC ESC. It used to be bound to C-x ESC. @@ -5138,7 +5138,7 @@ using X). -* Changes in version 19.8. +* Changes in Emacs 19.8 ** It is now simpler to tell Emacs to display accented characters under X windows. M-x standard-display-european toggles the display of @@ -5184,7 +5184,7 @@ If the optional arguments FACE and FRAME are specified, then -* Changes in version 19. +* Changes in Emacs 19.1 ** When you kill buffers, Emacs now returns memory to the operating system, thus reducing the size of the Emacs process. All the space that you free From c6a11128d58e8ee4c21741c439d79da420378818 Mon Sep 17 00:00:00 2001 From: Michael Albinus Date: Sun, 23 Mar 2025 09:33:57 +0100 Subject: [PATCH 060/207] Use debian:bookworm for emba tests (don't merge) There are problems with treesitter installation from debian:sid. * test/infra/Dockerfile.emba (emacs-base): Use debian:bookworm. (emacs-eglot, emacs-tree-sitter): Use emacs-base. (emacs-native-comp): Install libgccjit-12-dev. --- test/infra/Dockerfile.emba | 26 ++++---------------------- 1 file changed, 4 insertions(+), 22 deletions(-) diff --git a/test/infra/Dockerfile.emba b/test/infra/Dockerfile.emba index 885b36f7732..201b369513d 100644 --- a/test/infra/Dockerfile.emba +++ b/test/infra/Dockerfile.emba @@ -24,7 +24,7 @@ # Maintainer: Ted Zlatanov # URL: https://emba.gnu.org/emacs/emacs -FROM debian:bullseye as emacs-base +FROM debian:bookworm as emacs-base RUN apt-get update && \ apt-get install -y --no-install-recommends -o=Dpkg::Use-Pty=0 \ @@ -60,16 +60,7 @@ RUN ./autogen.sh autoconf RUN ./configure --with-file-notification=gfile RUN make -j `nproc` bootstrap -# Debian bullseye doesn't provide proper packages. So we use Debian -# sid for this. -FROM debian:sid as emacs-eglot - -# This corresponds to emacs-base. -RUN apt-get update && \ - apt-get install -y --no-install-recommends -o=Dpkg::Use-Pty=0 \ - libc-dev gcc g++ make autoconf automake libncurses-dev gnutls-dev \ - libxml2-dev libdbus-1-dev libacl1-dev acl git texinfo gdb \ - && rm -rf /var/lib/apt/lists/* +FROM emacs-base as emacs-eglot # Install clangd, tsserver. RUN apt-get update && \ @@ -112,16 +103,7 @@ RUN make -j `nproc` bootstrap # --eval '(package-install (quote company))' \ # --eval '(package-install (quote yasnippet))' -# Debian bullseye doesn't provide proper packages. So we use Debian -# sid for this. -FROM debian:sid as emacs-tree-sitter - -# This corresponds to emacs-base. -RUN apt-get update && \ - apt-get install -y --no-install-recommends -o=Dpkg::Use-Pty=0 \ - libc-dev gcc g++ make autoconf automake libncurses-dev gnutls-dev \ - libxml2-dev libdbus-1-dev libacl1-dev acl git texinfo gdb \ - && rm -rf /var/lib/apt/lists/* +FROM emacs-base as emacs-tree-sitter # Install tree-sitter library. RUN apt-get update && \ @@ -183,7 +165,7 @@ FROM emacs-base as emacs-native-comp # The libgccjit version must correspond to the gcc version. RUN apt-get update && \ apt-get install -y --no-install-recommends -o=Dpkg::Use-Pty=0 \ - libgccjit-10-dev zlib1g-dev \ + libgccjit-12-dev zlib1g-dev \ && rm -rf /var/lib/apt/lists/* FROM emacs-native-comp as emacs-native-comp-speed0 From e20e8538610ed8b78e0b9f9cc3121c1102a8aaf0 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sun, 23 Mar 2025 11:30:17 +0200 Subject: [PATCH 061/207] Avoid rare segfaults in 'check_matrix_pointers' * src/dispnew.c (check_window_matrix_pointers): No-op if the window's frame not ready yet. (Bug#77200) --- src/dispnew.c | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/src/dispnew.c b/src/dispnew.c index 6365dcb9c4d..6cd41620b57 100644 --- a/src/dispnew.c +++ b/src/dispnew.c @@ -3113,18 +3113,22 @@ mirror_line_dance (struct window *w, int unchanged_at_top, int nlines, int *copy static void check_window_matrix_pointers (struct window *w) { - while (w) - { - if (WINDOWP (w->contents)) - check_window_matrix_pointers (XWINDOW (w->contents)); - else - { - struct frame *f = XFRAME (w->frame); - check_matrix_pointers (w->desired_matrix, f->desired_matrix); - check_matrix_pointers (w->current_matrix, f->current_matrix); - } + struct frame *f = XFRAME (w->frame); - w = NILP (w->next) ? 0 : XWINDOW (w->next); + if (f->after_make_frame) + { + while (w) + { + if (WINDOWP (w->contents)) + check_window_matrix_pointers (XWINDOW (w->contents)); + else + { + check_matrix_pointers (w->desired_matrix, f->desired_matrix); + check_matrix_pointers (w->current_matrix, f->current_matrix); + } + + w = NILP (w->next) ? 0 : XWINDOW (w->next); + } } } From 467aba67db407e930fc5de6d4a4ae0cd6fc106df Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sun, 23 Mar 2025 11:35:25 +0200 Subject: [PATCH 062/207] ; * src/dispnew.c (check_window_matrix_pointers): Fix last change. --- src/dispnew.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/dispnew.c b/src/dispnew.c index 6cd41620b57..6083a558064 100644 --- a/src/dispnew.c +++ b/src/dispnew.c @@ -3115,6 +3115,8 @@ check_window_matrix_pointers (struct window *w) { struct frame *f = XFRAME (w->frame); + eassert (is_tty_frame (f)); + if (f->after_make_frame) { while (w) From 939a2a3c2dd60503c6ebef839b5f05f962d405ce Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sun, 23 Mar 2025 13:17:06 +0200 Subject: [PATCH 063/207] Avoid rare crashes due to "C-g C-g" on TTY frames * src/term.c (tty_send_additional_strings): Don't use SBYTES, as this function could be called in the middle of GC. (Bug#77205) --- src/term.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/term.c b/src/term.c index e15b7a0887e..32f3c8c48d6 100644 --- a/src/term.c +++ b/src/term.c @@ -184,9 +184,15 @@ tty_send_additional_strings (struct terminal *terminal, Lisp_Object sym) Lisp_Object string = XCAR (extra_codes); if (STRINGP (string)) { - fwrite (SDATA (string), 1, SBYTES (string), tty->output); + struct Lisp_String *str = XSTRING (string); + /* Don't use SBYTES, as that is not protected from GC. */ + ptrdiff_t sbytes + = (str->u.s.size_byte < 0 + ? str->u.s.size & ~ARRAY_MARK_FLAG + : str->u.s.size_byte); + fwrite (SDATA (string), 1, sbytes, tty->output); if (tty->termscript) - fwrite (SDATA (string), 1, SBYTES (string), tty->termscript); + fwrite (SDATA (string), 1, sbytes, tty->termscript); } } } From 81404bf3c2695dbd5a78e40ea8dd0547c1cca30c Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Sun, 23 Mar 2025 01:30:37 +0100 Subject: [PATCH 064/207] Improve documentation of cl-defstruct * doc/misc/cl.texi (Structures): Organize more logically, slightly expand, and add more examples. --- doc/misc/cl.texi | 81 ++++++++++++++++++++++++++++++++---------------- 1 file changed, 55 insertions(+), 26 deletions(-) diff --git a/doc/misc/cl.texi b/doc/misc/cl.texi index 9a69168a452..e51e245c736 100644 --- a/doc/misc/cl.texi +++ b/doc/misc/cl.texi @@ -3928,45 +3928,74 @@ This is equivalent to @code{(nconc (cl-mapcar 'cons @var{keys} @var{values}) The Common Lisp @dfn{structure} mechanism provides a general way to define data types similar to C's @code{struct} types. A structure is a Lisp object containing some number of @dfn{slots}, -each of which can hold any Lisp data object. Functions are -provided for accessing and setting the slots, creating or copying -structure objects, and recognizing objects of a particular structure -type. +each of which can hold any Lisp data object. -In true Common Lisp, each structure type is a new type distinct -from all existing Lisp types. Since the underlying Emacs Lisp -system provides no way to create new distinct types, this package -implements structures as vectors (or lists upon request) with a -special ``tag'' symbol to identify them. +You can create a new structure with the @code{cl-defstruct} macro. This +macro automatically generates functions to access and modify its slots, +create or copy structure objects, and to test whether an object belongs +to the defined structure type. + +In standard Common Lisp, each structure type is a new type distinct from +all existing Lisp types. However, because Emacs Lisp lacks native +support for defining new distinct types, this package implements +structures using vectors (or lists upon request) with a special ``tag'' +symbol that to identify them. @defmac cl-defstruct name slots@dots{} The @code{cl-defstruct} form defines a new structure type called @var{name}, with the specified @var{slots}. (The @var{slots} may begin with a string which documents the structure type.) In the simplest case, @var{name} and each of the @var{slots} -are symbols. For example, +are symbols. For example, this is how you define a struct type called +@code{person} that contains three slots: -@example +@lisp (cl-defstruct person first-name age sex) -@end example +@end lisp + +The @code{cl-defstruct} macro creates a new constructor function, such +as @code{make-person} in this example, which returns a new struct +instance. This constructor accepts keyword arguments that correspond to +the specified slots, such as @code{:first-name}, @code{:age}, and +@code{:sex}. These keyword arguments specify the initial values for the +respective slots in the new object. If a keyword argument is not +provided, the slot is initialized to @code{nil}.@footnote{This behavior +differs from Common Lisp, where an unitialized slot would be left as +``undefined''.} + +In the example below, we create a new instance of the @code{person} +struct, and store it in the variable @code{birthday-boy} for later use: + +@lisp +(setq birthday-boy + (make-person :first-name "Peter" :age 23 :sex "male")) + @result{} #s(person "Peter" 23 "male") +@end lisp -@noindent -defines a struct type called @code{person} that contains three slots. Given a @code{person} object @var{p}, you can access those slots by -calling @code{(person-first-name @var{p})}, @code{(person-age -@var{p})}, and @code{(person-sex @var{p})}. You can also change these -slots by using @code{setf} on any of these place forms, for example: +calling @code{(person-first-name @var{p})}, @code{(person-age @var{p})}, +and @code{(person-sex @var{p})}. -@example +You can also update the values of these slots using @code{setf} on any +of these place forms, for example: + +@lisp +(setf (person-first-name birthday-boy) "Old Peter") + @result{} "Old Peter" +birthday-boy + @result{} #s(person "Old Peter" 23 "male") +@end lisp + +Any macro that accepts a generalized variable can be used to modify +struct fields (@pxref{Generalized Variables,,,elisp,GNU Emacs Lisp +Reference Manual}). Here is an example using @code{incf}: + +@lisp (incf (person-age birthday-boy)) -@end example - -You can create a new @code{person} by calling @code{make-person}, -which takes keyword arguments @code{:first-name}, @code{:age}, and -@code{:sex} to specify the initial values of these slots in the -new object. (Omitting any of these arguments leaves the corresponding -slot ``undefined'', according to the Common Lisp standard; in Emacs -Lisp, such uninitialized slots are filled with @code{nil}.) + @result{} 24 +birthday-boy + @result{} #s(person "Old Peter" 24 "male") +@end lisp Given a @code{person}, @code{(copy-person @var{p})} makes a new object of the same type whose slots are @code{eq} to those of @var{p}. From 7d14e35498209e45290f5c1297ded6d7175bf1ea Mon Sep 17 00:00:00 2001 From: Po Lu Date: Sun, 23 Mar 2025 19:43:13 +0800 Subject: [PATCH 065/207] Patch bug#77128 * src/pgtkterm.c (pgtk_flash): Destroy `cr_surface_visible_bell' if still present. (bug#77128) --- src/pgtkterm.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/pgtkterm.c b/src/pgtkterm.c index 00377ff73a0..a2e23a5616b 100644 --- a/src/pgtkterm.c +++ b/src/pgtkterm.c @@ -3836,6 +3836,11 @@ pgtk_flash (struct frame *f) cairo_fill (cr); } + /* This surface may be leaked if XTflash is invoked again after a + visible bell but before the atimer has had an opportunity to undo + the first invocation. (bug#77128) */ + if (FRAME_X_OUTPUT (f)->cr_surface_visible_bell) + cairo_surface_destroy (FRAME_X_OUTPUT (f)->cr_surface_visible_bell); FRAME_X_OUTPUT (f)->cr_surface_visible_bell = surface; delay = make_timespec (0, 50 * 1000 * 1000); From 408ad273eeadf72dea11b89ea2a44f36ea0e2295 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Sun, 23 Mar 2025 17:22:51 +0100 Subject: [PATCH 066/207] checkdoc: Delete redundant check for wide docstrings With Emacs 28.1, wide docstrings are now flagged by the byte-compiler. The logic in the byte-compiler for catching these issues is complex and continuously evolving, particularly to avoid incorrectly flagging `substitute-command-keys` substitutions. Unfortunately, the checkdoc implementation incorrectly flags correct docstrings as overly wide. Rather than duplicating the byte-compiler logic in checkdoc, which would introduce unnecessary maintenance overhead, we acknowledge that this check is now redundant and remove it. Users utilizing the byte-compiler, whether manually or through `flymake`, will continue to be warned about this issue. * lisp/emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine): Remove check for overly wide docstrings; duplicates byte-compiler logic. --- etc/NEWS | 5 +++++ lisp/emacs-lisp/checkdoc.el | 29 ----------------------------- 2 files changed, 5 insertions(+), 29 deletions(-) diff --git a/etc/NEWS b/etc/NEWS index c8797cf74ec..d90836b8c6d 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -1024,6 +1024,11 @@ those versions can't install packages where that line is missing. This change affects both 'M-x checkdoc' and the corresponding flymake backend. +--- +*** Checkdoc no longer warns about wide docstrings. +The Checkdoc warning for wide docstrings duplicates the byte-compiler +warning added in Emacs 28.1. This redundancy is now removed. + --- *** New user option 'checkdoc-arguments-missing-flag'. Set this to nil to disable warnings for function arguments that are not diff --git a/lisp/emacs-lisp/checkdoc.el b/lisp/emacs-lisp/checkdoc.el index c5f1e9a6ed5..355a0c5e98a 100644 --- a/lisp/emacs-lisp/checkdoc.el +++ b/lisp/emacs-lisp/checkdoc.el @@ -1694,35 +1694,6 @@ function,command,variable,option or symbol." ms1)))))) (if ret (checkdoc-create-error ret mb me) nil))) - ;; * Format the documentation string so that it fits in an - ;; Emacs window on an 80-column screen. It is a good idea - ;; for most lines to be no wider than 60 characters. The - ;; first line can be wider if necessary to fit the - ;; information that ought to be there. - (save-excursion - (let* ((start (point)) - (eol nil) - ;; Respect this file local variable. - (max-column (max 80 byte-compile-docstring-max-column)) - ;; Allow the first line to be three characters longer, to - ;; fit the leading ` "' while still having a docstring - ;; shorter than e.g. 80 characters. - (first t) - (get-max-column (lambda () (+ max-column (if first 3 0))))) - (while (and (< (point) e) - (or (progn (end-of-line) (setq eol (point)) - (< (current-column) (funcall get-max-column))) - (progn (beginning-of-line) - (re-search-forward "\\\\\\\\[[<{]" - eol t)) - (checkdoc-in-sample-code-p start e))) - (setq first nil) - (forward-line 1)) - (end-of-line) - (if (and (< (point) e) (> (current-column) (funcall get-max-column))) - (checkdoc-create-error - (format "Some lines are over %d columns wide" max-column) - s (save-excursion (goto-char s) (line-end-position)))))) ;; Here we deviate to tests based on a variable or function. ;; We must do this before checking for symbols in quotes because there ;; is a chance that just such a symbol might really be an argument. From d565a6747a2bb3c6699a95e60e5f522f80a1ca0a Mon Sep 17 00:00:00 2001 From: Andrea Corallo Date: Thu, 12 Dec 2024 00:06:43 +0100 Subject: [PATCH 067/207] Fix a nativecomp type propagation bug (bug#74771) * lisp/emacs-lisp/comp.el (comp--add-cond-cstrs): Don't emit negated cstr. * test/src/comp-tests.el (comp-tests-type-spec-tests): Add a test. --- lisp/emacs-lisp/comp.el | 12 ++++-------- test/src/comp-tests.el | 7 ++++++- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/lisp/emacs-lisp/comp.el b/lisp/emacs-lisp/comp.el index 6ad00f63971..8b1689e5668 100644 --- a/lisp/emacs-lisp/comp.el +++ b/lisp/emacs-lisp/comp.el @@ -2027,15 +2027,11 @@ TARGET-BB-SYM is the symbol name of the target block." (call symbol-value ,(and (pred comp-cstr-cl-tag-p) mvar-tag))) (set ,(and (pred comp-mvar-p) mvar-3) (call memq ,(and (pred comp-mvar-p) mvar-1) ,(and (pred comp-mvar-p) mvar-2))) - (cond-jump ,(and (pred comp-mvar-p) mvar-3) ,(pred comp-mvar-p) ,bb1 ,bb2)) + (cond-jump ,(and (pred comp-mvar-p) mvar-3) ,(pred comp-mvar-p) ,_bb1 ,bb2)) (comp--emit-assume 'and mvar-tested - (make--comp-mvar :type (comp-cstr-cl-tag mvar-tag)) - (comp--add-cond-cstrs-target-block b bb2) - nil) - (comp--emit-assume 'and mvar-tested - (make--comp-mvar :type (comp-cstr-cl-tag mvar-tag)) - (comp--add-cond-cstrs-target-block b bb1) - t)) + (make--comp-mvar :type (comp-cstr-cl-tag mvar-tag)) + (comp--add-cond-cstrs-target-block b bb2) + nil)) (`((set ,(and (pred comp-mvar-p) cmp-res) (,(pred comp--call-op-p) ,(and (or (pred comp--equality-fun-p) diff --git a/test/src/comp-tests.el b/test/src/comp-tests.el index 2991a05d771..6b608d73540 100644 --- a/test/src/comp-tests.el +++ b/test/src/comp-tests.el @@ -1512,7 +1512,12 @@ Return a list of results." (if (functionp x) (error "") x)) - '(not function)))) + '(not function)) + ;; 81 + ((defun comp-tests-ret-type-spec-f (x) + (print (comp-foo-p x)) + (comp-foo-p x)) + 'boolean))) (defun comp-tests-define-type-spec-test (number x) `(comp-deftest ,(intern (format "ret-type-spec-%d" number)) () From c2c287b3252e2cd3223f2e2d0ef96f29e024b47b Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Sun, 23 Mar 2025 17:40:22 +0100 Subject: [PATCH 068/207] Improve docstring of should-error * lisp/emacs-lisp/ert.el (should-error): Improve docstring. --- lisp/emacs-lisp/ert.el | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/lisp/emacs-lisp/ert.el b/lisp/emacs-lisp/ert.el index 02551bad31f..731e8d1a40a 100644 --- a/lisp/emacs-lisp/ert.el +++ b/lisp/emacs-lisp/ert.el @@ -422,16 +422,23 @@ and aborts the current test as failed if it doesn't." (cl-defmacro should-error (form &rest keys &key type exclude-subtypes) "Evaluate FORM and check that it signals an error. -The error signaled needs to match TYPE. TYPE should be a list -of condition names. (It can also be a non-nil symbol, which is -equivalent to a singleton list containing that symbol.) If -EXCLUDE-SUBTYPES is nil, the error matches TYPE if one of its -condition names is an element of TYPE. If EXCLUDE-SUBTYPES is -non-nil, the error matches TYPE if it is an element of TYPE. +If no error was signaled, abort the test as failed and +return (ERROR-SYMBOL . DATA) from the error. -If the error matches, returns (ERROR-SYMBOL . DATA) from the -error. If not, or if no error was signaled, abort the test as -failed." +You can also match specific errors using the KEYWORD-ARGS arguments, +which is specified as keyword/argument pairs. The following arguments +are defined: + +:type TYPE -- If TYPE is non-nil, the error signaled needs to match +TYPE. TYPE should be a list of condition names. It can also be a +symbol, which is equivalent to a one-element list containing that +symbol. + +:exclude-subtypes EXCLUDED -- If EXCLUDED is non-nil, the error matches +TYPE only if it is an element of TYPE. If nil (the default), the error +matches TYPE if one of its condition names is an element of TYPE. + +\(fn FORM &rest KEYWORD-ARGS)" (declare (debug t)) (unless type (setq type ''error)) (ert--expand-should From 10d534023a9aa1ffdfa0109f114630ff2eb9cf65 Mon Sep 17 00:00:00 2001 From: "Basil L. Contovounesios" Date: Sun, 23 Mar 2025 18:13:52 +0100 Subject: [PATCH 069/207] ; Fix some markup in doc/lispref/commands.texi. --- doc/lispref/commands.texi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/lispref/commands.texi b/doc/lispref/commands.texi index 506788340c8..fcd6dce3277 100644 --- a/doc/lispref/commands.texi +++ b/doc/lispref/commands.texi @@ -1209,7 +1209,7 @@ If the last event came from a keyboard macro, the value is @code{macro}. @cindex input devices @cindex device names Input events must come from somewhere; sometimes, that is a keyboard -macro, a signal, or `unread-command-events', but it is usually a +macro, a signal, or @code{unread-command-events}, but it is usually a physical input device connected to a computer that is controlled by the user. Those devices are referred to as @dfn{input devices}, and Emacs associates each input event with the input device from which it From 9e005e9da06f71441e643f7ecbe309e35f68680a Mon Sep 17 00:00:00 2001 From: Stephen Gildea Date: Sun, 23 Mar 2025 10:37:21 -0700 Subject: [PATCH 070/207] ; Move time-stamp release info from symbol-releases.eld to NEWS Update the appropriate historical NEWS files with time-stamp feature releases. Suggested by Stefan Monnier. All dates are from my notes. * etc/symbol-releases.eld: Remove time-stamp, reverting commit 69210eb84e of 17 March. * etc/NEWS.19: * etc/NEWS.20: Add 'time-stamp' feature paragraphs that should have been written then. * etc/NEWS.21: Add missing quotes, so symbol names can be identified. --- etc/NEWS.19 | 11 +++++++++++ etc/NEWS.20 | 4 ++++ etc/NEWS.21 | 10 +++++----- etc/symbol-releases.eld | 2 -- 4 files changed, 20 insertions(+), 7 deletions(-) diff --git a/etc/NEWS.19 b/etc/NEWS.19 index 2ee6f95c820..1cd69144dc5 100644 --- a/etc/NEWS.19 +++ b/etc/NEWS.19 @@ -2108,6 +2108,11 @@ mailabbrev.el used to have its own variable for this purpose ** In Buffer-Menu mode, the d and C-d commands (which mark buffers for deletion) now accept a prefix argument which serves as a repeat count. +** 'time-stamp' can be disabled interactively with 'time-stamp-toggle-active' +This new function works by toggling existing variable 'time-stamp-active'. +When inactive, 'time-stamp' generates a warning message unless +new variable 'time-stamp-warn-inactive' is nil. + ** Changes in BibTeX mode. *** Reference keys can now be entered with TAB completion. All @@ -4982,6 +4987,12 @@ in a singleton list when it first inserts the prefix, but doesn't insert the prefix when processing events whose PLACE-SYMBOLs are already thus enclosed. +** New function 'time-stamp' updates a template with the current time. +This is intended to be used on 'write-file-hooks'. The template details +are controlled by file-local variables 'time-stamp-start', 'time-stamp-end', +'time-stamp-line-limit', and 'time-stamp-format'. +Disabled by turning off 'time-stamp-active'. + * Changes in Emacs 19.15 diff --git a/etc/NEWS.20 b/etc/NEWS.20 index 35f36bc7d84..1aa093f0957 100644 --- a/etc/NEWS.20 +++ b/etc/NEWS.20 @@ -925,6 +925,10 @@ reminder about upcoming diary entries. See the documentation string for a sample shell script for calling this function automatically every night. +** New convenience variable 'time-stamp-pattern' +Using 'time-stamp-pattern', a file can specify several 'time-stamp' +parameters with just one variable. + ** Desktop changes *** All you need to do to enable use of the Desktop package, is to set diff --git a/etc/NEWS.21 b/etc/NEWS.21 index ab731708b36..ed7b69f18e6 100644 --- a/etc/NEWS.21 +++ b/etc/NEWS.21 @@ -1488,13 +1488,13 @@ has the following new features: *** The patterns for finding the time stamp and for updating a pattern may match text spanning multiple lines. For example, some people like to have the filename and date on separate lines. The new variable -time-stamp-inserts-lines controls the matching for multi-line patterns. +'time-stamp-inserts-lines' controls the matching for multi-line patterns. -*** More than one time stamp can be updated in the same file. This -feature is useful if you need separate time stamps in a program source -file to both include in formatted documentation and insert in the +*** More than one time stamp can be updated in the same file. +This feature is useful if you need separate time stamps in a program +source file to both include in formatted documentation and insert in the compiled binary. The same time-stamp will be written at each matching -pattern. The variable time-stamp-count enables this new feature; it +pattern. The variable 'time-stamp-count' enables this new feature; it defaults to 1. ** Partial Completion mode now completes environment variables in diff --git a/etc/symbol-releases.eld b/etc/symbol-releases.eld index ca0f98b86f7..9732f60fc16 100644 --- a/etc/symbol-releases.eld +++ b/etc/symbol-releases.eld @@ -50,8 +50,6 @@ ("22.1" fun version<=) ("22.1" fun read-number) ("21.1" var text-property-default-nonsticky) - ("20.3" var time-stamp-pattern) - ("19.16" fun time-stamp) ;; Since much of early Emacs source history is lost, these versions are ;; conservative estimates: the actual version of first appearance may very From bc51fabc108ceccd4824ba6c6f0c29f143ebf47a Mon Sep 17 00:00:00 2001 From: Juri Linkov Date: Sun, 23 Mar 2025 19:48:28 +0200 Subject: [PATCH 071/207] Add a choice to 'dired-movement-style' to restore the previous behavior * lisp/dired.el (dired-movement-style): Add new values 'bounded-files' and 'cycle-files' (bug#76596). (dired--move-to-next-line): Use new values for users who prefer the default behavior of Emacs 30.1. --- lisp/dired.el | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/lisp/dired.el b/lisp/dired.el index 17c8ba5f123..cbccc7537da 100644 --- a/lisp/dired.el +++ b/lisp/dired.el @@ -512,10 +512,14 @@ Possible non-nil values: to the first/last visible line. * `bounded': don't move up/down if the current line is the first/last visible line. + * `cycle-files': like `cycle' but moves only over file lines. + * `bounded-files': like `bounded' but moves only over file lines. Any other non-nil value is treated as `bounded'." :type '(choice (const :tag "Move to any line" nil) (const :tag "Cycle through non-empty lines" cycle) - (const :tag "Stop on last/first non-empty line" bounded)) + (const :tag "Cycle through file lines" cycle-files) + (const :tag "Stop on last/first non-empty line" bounded) + (const :tag "Stop on last/first file line" bounded-files)) :group 'dired :version "30.1") @@ -2877,7 +2881,7 @@ is controlled by `dired-movement-style'." ;; but it still wants to move farther. (cond ;; `cycle': go to the other end. - ((eq dired-movement-style 'cycle) + ((memq dired-movement-style '(cycle cycle-files)) ;; Argument not changing on the second wrap ;; means infinite loop with no files found. (if (and wrapped (eq old-arg arg)) @@ -2889,7 +2893,8 @@ is controlled by `dired-movement-style'." ;; `bounded': go back to the last non-empty line. (dired-movement-style ; Either 'bounded or anything else non-nil. (while (and (dired-between-files) - (not (dired-get-subdir)) + (or (eq dired-movement-style 'bounded-files) + (not (dired-get-subdir))) (not (zerop arg))) (funcall jumpfun (- moving-down)) ;; Point not moving means infinite loop. @@ -2898,9 +2903,12 @@ is controlled by `dired-movement-style'." (setq old-position (point)))) ;; Encountered a boundary, so let's stop movement. (setq arg (if (and (dired-between-files) - (not (dired-get-subdir))) + (or (eq dired-movement-style 'bounded-files) + (not (dired-get-subdir)))) 0 moving-down))))) - (unless (and (dired-between-files) (not (dired-get-subdir))) + (unless (and (dired-between-files) + (or (memq dired-movement-style '(cycle-files bounded-files)) + (not (dired-get-subdir)))) ;; Has moved to a non-empty line. This movement does ;; make sense. (cl-decf arg moving-down)) From 1b56e0f1694650c3c567b90e1ae3caa0bfea209e Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Mon, 24 Mar 2025 00:33:37 +0100 Subject: [PATCH 072/207] Improve docstring of cl-defstruct accessors * lisp/emacs-lisp/cl-macs.el (cl-defstruct): Improve generated docstring by not leaking the internal CL-X argument name, preferring X instead. Set property 'document-generalized-variable', used below. * lisp/help-fns.el (help-fns--generalized-variable): When function has non-nil property 'document-generalized-variable', document it as a generalized variable. --- lisp/emacs-lisp/cl-macs.el | 16 ++++++++++++---- lisp/help-fns.el | 4 +++- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/lisp/emacs-lisp/cl-macs.el b/lisp/emacs-lisp/cl-macs.el index 89319a05b27..fd5cdae3796 100644 --- a/lisp/emacs-lisp/cl-macs.el +++ b/lisp/emacs-lisp/cl-macs.el @@ -3229,7 +3229,8 @@ To see the documentation for a defined struct type, use ;; and pred-check, so changing it is not straightforward. (push `(,defsym ,accessor (cl-x) ,(let ((long-docstring - (format "Access slot \"%s\" of `%s' struct CL-X." slot name))) + (format "Access slot \"%s\" of `%s' struct X." + slot name))) (concat ;; NB. This will produce incorrect results ;; in some cases, as our coding conventions @@ -3246,15 +3247,22 @@ To see the documentation for a defined struct type, use 80)) (concat (internal--format-docstring-line - "Access slot \"%s\" of CL-X." slot) + "Access slot \"%s\" of X." slot) "\n" (internal--format-docstring-line - "Struct CL-X is a `%s'." name)) + "Struct X is a `%s'." name)) (internal--format-docstring-line long-docstring)) - (if doc (concat "\n" doc) ""))) + (if doc (concat "\n" doc) "") + "\n" + (format "\n\n(fn %s X)" accessor))) (declare (side-effect-free t)) ,access-body) forms) + ;; FIXME: This hack is to document this as a generalized + ;; variable, despite it not having the `gv-expander' + ;; property. See `help-fns--generalized-variable'. + (push `(function-put ',accessor 'document-generalized-variable t) + forms) (when (oddp (length desc)) (push (macroexp-warn-and-return diff --git a/lisp/help-fns.el b/lisp/help-fns.el index fabdda521dc..fd873759d02 100644 --- a/lisp/help-fns.el +++ b/lisp/help-fns.el @@ -1262,7 +1262,9 @@ Returns a list of the form (REAL-FUNCTION DEF ALIASED REAL-DEF)." (defun help-fns--generalized-variable (function) (when (and (symbolp function) - (get function 'gv-expander) + (or (get function 'gv-expander) + ;; This is a hack, see cl-macs.el: + (get function 'document-generalized-variable)) ;; Don't mention obsolete generalized variables. (not (get function 'byte-obsolete-generalized-variable))) (insert (format-message " `%s' is also a " function) From 5830d1fa6552ad584daa574135e704d1f1e0220a Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Mon, 24 Mar 2025 00:56:14 +0100 Subject: [PATCH 073/207] Add basic and low-level tests for hash tables * test/src/fns-tests.el (test-hash-table) (test-hash-table-wrong-keywords, test-remhash, test-clrhash) (test-hash-table-p, test-hash-table-count, test-maphash) (test-copy-hash-table): New tests. --- test/src/fns-tests.el | 71 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/test/src/fns-tests.el b/test/src/fns-tests.el index e97ae275da6..e6abcdc34e7 100644 --- a/test/src/fns-tests.el +++ b/test/src/fns-tests.el @@ -1133,6 +1133,77 @@ (should (not (proper-list-p (make-bool-vector 0 nil)))) (should (not (proper-list-p (make-symbol "a"))))) +(ert-deftest test-hash-table () + (let ((h (make-hash-table)) + (val "anything")) + (puthash 123 val h) + (should (eq (gethash 123 h) val))) + (let ((h (make-hash-table :test 'equal)) + (val "anything")) + (puthash '("hello" 123) val h) + (should (eq (gethash '("hello" 123) h) val)))) + +(ert-deftest test-hash-table-wrong-keywords () + (should (make-hash-table :purecopy t)) ; obsolete and ignored + (should (make-hash-table :rehash-size 123)) ; obsolete and ignored + (should (make-hash-table :rehash-threshold 123)) ; obsolete and ignored + (should-error (make-hash-table :some-random-keyword 123))) + +(ert-deftest test-remhash () + (let ((h (make-hash-table)) + (val "anything")) + (puthash 'foo val h) + (remhash 'foo h) + (should-not (gethash 'foo h)))) + +(ert-deftest test-clrhash () + (let ((h (make-hash-table))) + (puthash 'foo1 'bar1 h) + (puthash 'foo2 'bar2 h) + (puthash 'foo3 'bar3 h) + (puthash 'foo4 'bar4 h) + (clrhash h) + (should-not (gethash 'foo h)))) + +(ert-deftest test-hash-table-p () + (let ((h (make-hash-table))) + (should (hash-table-p h))) + (should-not (hash-table-p 123)) + (should-not (hash-table-p "foo")) + (should-not (hash-table-p [foo])) + (should-not (hash-table-p (list 'foo)))) + +(ert-deftest test-hash-table-count () + (let ((h (make-hash-table))) + (puthash 'foo1 'bar1 h) + (should (= (hash-table-count h) 1)) + (puthash 'foo2 'bar2 h) + (should (= (hash-table-count h) 2)) + (puthash 'foo3 'bar3 h) + (should (= (hash-table-count h) 3)) + (puthash 'foo4 'bar4 h) + (should (= (hash-table-count h) 4)) + (clrhash h) + (should (= (hash-table-count h) 0)))) + +(ert-deftest test-maphash () + (let ((h (make-hash-table)) + (sum 0)) + (puthash 'foo1 1 h) + (puthash 'foo2 22 h) + (puthash 'foo3 333 h) + (puthash 'foo4 4444 h) + (maphash (lambda (_key value) (incf sum value)) h) + (should (= sum 4800)))) + +(ert-deftest test-copy-hash-table () + (let* ((h1 (make-hash-table)) + h2) + (puthash 'foo '(bar baz) h1) + (setq h2 (copy-hash-table h1)) + (should-not (eq h1 h2)) + (should (equal (gethash 'foo h2) '(bar baz))))) + (ert-deftest test-hash-function-that-mutates-hash-table () (define-hash-table-test 'badeq 'eq 'bad-hash) (let ((h (make-hash-table :test 'badeq :size 1 :rehash-size 1))) From 0503766495cabcf6e891094e723026d663e1c580 Mon Sep 17 00:00:00 2001 From: Sean Whitton Date: Mon, 24 Mar 2025 10:29:17 +0800 Subject: [PATCH 074/207] log-edit: Don't add rear-nonsticky to font-lock-extra-managed-props * lisp/vc/log-edit.el (log-edit-mode): Don't add rear-nonsticky to font-lock-extra-managed-props (bug#77197). Investigated by Paul D. Nelson . Fix due to Stefan Monnier. --- lisp/vc/log-edit.el | 1 - 1 file changed, 1 deletion(-) diff --git a/lisp/vc/log-edit.el b/lisp/vc/log-edit.el index 19994508ca7..0da0b90975c 100644 --- a/lisp/vc/log-edit.el +++ b/lisp/vc/log-edit.el @@ -572,7 +572,6 @@ the \\[vc-prefix-map] prefix for VC commands, for example). \\{log-edit-mode-map}" (setq-local font-lock-defaults '(log-edit-font-lock-keywords t)) (make-local-variable 'font-lock-extra-managed-props) - (cl-pushnew 'rear-nonsticky font-lock-extra-managed-props) (cl-pushnew 'display-line-numbers-disable font-lock-extra-managed-props) (setq-local jit-lock-contextually t) ;For the "first line is summary". (setq-local fill-paragraph-function #'log-edit-fill-entry) From 0c32f7521b12c13ac0c7fff09981054e106989c6 Mon Sep 17 00:00:00 2001 From: Sean Whitton Date: Mon, 24 Mar 2025 10:40:09 +0800 Subject: [PATCH 075/207] ; * admin/notes/spelling: More precisely qualify saying just "Lisp" --- admin/notes/spelling | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/admin/notes/spelling b/admin/notes/spelling index 37a0ada9923..5b09a19b0f0 100644 --- a/admin/notes/spelling +++ b/admin/notes/spelling @@ -18,5 +18,6 @@ Re "behavior" vs "behaviour", etc. - In comments, docstrings and other documentation that forms part of Emacs itself, prefer not to abbreviate "Emacs Lisp". - Say just "Lisp" whenever the context allows. + In docstrings and the Texinfo manuals, say just "Lisp" whenever the + context renders it unambiguous that you mean "Emacs Lisp". If you must abbreviate "Emacs Lisp", capitalize it thus: "Elisp". From 119931a9cee4c25e7c5536c9bb75c038a1cd7cd3 Mon Sep 17 00:00:00 2001 From: Eshel Yaron Date: Mon, 24 Mar 2025 16:17:52 +0100 Subject: [PATCH 076/207] ; Populate completions list before scrolling it This fixes a regression introduced in b12a3a03ae1, where repeating a completion command (e.g. TAB in the minibuffer) would no longer scroll through all available completions. * lisp/minibuffer.el (completion--in-region-1): Call 'completion--lazy-insert-strings' before scrolling the completions list. --- lisp/minibuffer.el | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lisp/minibuffer.el b/lisp/minibuffer.el index 8fba0b88b20..becb2a7faba 100644 --- a/lisp/minibuffer.el +++ b/lisp/minibuffer.el @@ -1690,6 +1690,7 @@ scroll the window of possible completions." ((eq completion-auto-select 'second-tab)) ;; Reverse tab ((equal (this-command-keys) [backtab]) + (completion--lazy-insert-strings) (if (pos-visible-in-window-p (point-min) window) ;; If beginning is in view, scroll up to the end. (set-window-point window (point-max)) @@ -1697,6 +1698,7 @@ scroll the window of possible completions." (with-selected-window window (scroll-down)))) ;; Normal tab (t + (completion--lazy-insert-strings) (if (pos-visible-in-window-p (point-max) window) ;; If end is in view, scroll up to the end. (set-window-start window (point-min) nil) From 4194d5af4585fedfc7f148da72431a67a9c26045 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Mon, 24 Mar 2025 21:20:11 +0100 Subject: [PATCH 077/207] New test for function-get * test/lisp/subr-tests.el (subr-tests-function-get): New test. --- test/lisp/subr-tests.el | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/lisp/subr-tests.el b/test/lisp/subr-tests.el index df330bf60fc..3459a653283 100644 --- a/test/lisp/subr-tests.el +++ b/test/lisp/subr-tests.el @@ -1285,6 +1285,22 @@ final or penultimate step during initialization.")) (nconc cycle cycle) (should-not (plistp cycle)))) +(defun subr-tests--some-fun ()) +(defalias 'subr-tests--some-alias #'subr-tests--some-fun) + +(ert-deftest subr-tests-function-get () + (unwind-protect + (progn + (should (eq (function-get 'subr-tests--some-fun 'prop) nil)) + (should (eq (function-get 'subr-tests--some-alias 'prop) nil)) + ;; With the function symbol directly. + (function-put 'subr-tests--some-fun 'prop 'value) + (should (eq (function-get 'subr-tests--some-fun 'prop) 'value)) + ;; With an alias. + (should (eq (function-get 'subr-tests--some-alias 'prop) 'value)) + (function-put 'subr-tests--some-alias 'prop 'value)) + (function-put 'subr-tests--some-fun 'prop nil))) + (defun subr-tests--butlast-ref (list &optional n) "Reference implementation of `butlast'." (let ((m (or n 1)) From e343055f63b7329292641d0bca7d03183f35d871 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Mon, 24 Mar 2025 17:08:26 -0400 Subject: [PATCH 078/207] (buffer-local-set-state): Optimize away unused data * lisp/subr.el (buffer-local-set-state--get): Simplify by making it take only the vars rather than the pairs. (buffer-local-set-state): Adjust accordingly so we don't needlessly keep part of the source code in the compiled code. --- lisp/subr.el | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/lisp/subr.el b/lisp/subr.el index cb4d3b7c938..af9289c0216 100644 --- a/lisp/subr.el +++ b/lisp/subr.el @@ -225,20 +225,23 @@ in order to restore the state of the local variables set via this macro. (declare (debug setq)) (unless (evenp (length pairs)) (error "PAIRS must have an even number of variable/value members")) - `(prog1 - (buffer-local-set-state--get ',pairs) - (setq-local ,@pairs))) + (let ((vars nil) + (tmp pairs)) + (while tmp (push (car tmp) vars) (setq tmp (cddr tmp))) + (setq vars (nreverse vars)) + `(prog1 + (buffer-local-set-state--get ',vars) + (setq-local ,@pairs)))) -(defun buffer-local-set-state--get (pairs) +(defun buffer-local-set-state--get (vars) (let ((states nil)) - (while pairs - (push (list (car pairs) - (and (boundp (car pairs)) - (local-variable-p (car pairs))) - (and (boundp (car pairs)) - (symbol-value (car pairs)))) - states) - (setq pairs (cddr pairs))) + (dolist (var vars) + (push (list var + (and (boundp var) + (local-variable-p var)) + (and (boundp var) + (symbol-value var))) + states)) (nreverse states))) (defun buffer-local-restore-state (states) From c26862a6c9f2d46f41b4f91972d139a138cb2edf Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Mon, 24 Mar 2025 17:12:16 -0400 Subject: [PATCH 079/207] (byte-compile-maybe-guarded): Make its code edebuggable * lisp/emacs-lisp/bytecomp.el (byte-compile--reify-function): Hoist subexpression out of `if`. (byte-compile-variadic-numeric, byte-compile--cond-vars) (byte-compile--cond-switch-prefix, byte-compile-file-form-defalias): Obey `lexical-binding` when evaluating the code we're compiling. (byte-compile--maybe-guarded): New function, extracted from `byte-compile-maybe-guarded`. (byte-compile-maybe-guarded): Use it so we can edebug the code. --- lisp/emacs-lisp/bytecomp.el | 86 +++++++++++++++++++------------------ 1 file changed, 45 insertions(+), 41 deletions(-) diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el index 1807f8674fb..0ec8db214bc 100644 --- a/lisp/emacs-lisp/bytecomp.el +++ b/lisp/emacs-lisp/bytecomp.el @@ -2946,9 +2946,8 @@ FUN should be an interpreted closure." (push `(,(car binding) ',(cdr binding)) renv)) ((eq binding t)) (t (push `(defvar ,binding) body)))) - (if (null renv) - `(lambda ,args ,@preamble ,@body) - `(let ,renv (lambda ,args ,@preamble ,@body))))) + (let ((fun `(lambda ,args ,@preamble ,@body))) + (if renv `(let ,renv ,fun) fun)))) ;;;###autoload (defun byte-compile (form) @@ -4229,7 +4228,7 @@ This function is never called when `lexical-binding' is nil." (pcase (length form) (1 ;; No args: use the identity value for the operation. - (byte-compile-constant (eval form))) + (byte-compile-constant (eval form lexical-binding))) (2 ;; One arg: compile (OP x) as (* x 1). This is identity for ;; all numerical values including -0.0, infinities and NaNs. @@ -4487,39 +4486,42 @@ being undefined (or obsolete) will be suppressed. If CONDITION's value is (not (featurep \\='emacs)) or (featurep \\='xemacs), that suppresses all warnings during execution of BODY." (declare (indent 1) (debug t)) - `(let* ((fbound-list (byte-compile-find-bound-condition - ,condition '(fboundp functionp) - byte-compile-unresolved-functions)) - (bound-list (byte-compile-find-bound-condition - ,condition '(boundp default-boundp local-variable-p))) - (new-bound-list - ;; (seq-difference byte-compile-bound-variables)) - (delq nil (mapcar (lambda (s) - (if (memq s byte-compile-bound-variables) nil s)) - bound-list))) - ;; Maybe add to the bound list. - (byte-compile-bound-variables - (append new-bound-list byte-compile-bound-variables))) - (mapc #'byte-compile--check-prefixed-var new-bound-list) - (unwind-protect - ;; If things not being bound at all is ok, so must them being - ;; obsolete. Note that we add to the existing lists since Tramp - ;; (ab)uses this feature. - ;; FIXME: If `foo' is obsoleted by `bar', the code below - ;; correctly arranges to silence the warnings after testing - ;; existence of `foo', but the warning should also be - ;; silenced after testing the existence of `bar'. - (let ((byte-compile-not-obsolete-vars - (append byte-compile-not-obsolete-vars bound-list)) - (byte-compile-not-obsolete-funcs - (append byte-compile-not-obsolete-funcs fbound-list))) - ,@body) - ;; Maybe remove the function symbol from the unresolved list. - (dolist (fbound fbound-list) - (when fbound - (setq byte-compile-unresolved-functions - (delq (assq fbound byte-compile-unresolved-functions) - byte-compile-unresolved-functions))))))) + `(byte-compile--maybe-guarded ,condition (lambda () ,@body))) + +(defun byte-compile--maybe-guarded (condition body-fun) + (let* ((fbound-list (byte-compile-find-bound-condition + condition '(fboundp functionp) + byte-compile-unresolved-functions)) + (bound-list (byte-compile-find-bound-condition + condition '(boundp default-boundp local-variable-p))) + (new-bound-list + ;; (seq-difference byte-compile-bound-variables)) + (delq nil (mapcar (lambda (s) + (if (memq s byte-compile-bound-variables) nil s)) + bound-list))) + ;; Maybe add to the bound list. + (byte-compile-bound-variables + (append new-bound-list byte-compile-bound-variables))) + (mapc #'byte-compile--check-prefixed-var new-bound-list) + (unwind-protect + ;; If things not being bound at all is ok, so must them being + ;; obsolete. Note that we add to the existing lists since Tramp + ;; (ab)uses this feature. + ;; FIXME: If `foo' is obsoleted by `bar', the code below + ;; correctly arranges to silence the warnings after testing + ;; existence of `foo', but the warning should also be + ;; silenced after testing the existence of `bar'. + (let ((byte-compile-not-obsolete-vars + (append byte-compile-not-obsolete-vars bound-list)) + (byte-compile-not-obsolete-funcs + (append byte-compile-not-obsolete-funcs fbound-list))) + (funcall body-fun)) + ;; Maybe remove the function symbol from the unresolved list. + (dolist (fbound fbound-list) + (when fbound + (setq byte-compile-unresolved-functions + (delq (assq fbound byte-compile-unresolved-functions) + byte-compile-unresolved-functions))))))) (defun byte-compile-if (form) (byte-compile-form (car (cdr form))) @@ -4550,8 +4552,10 @@ that suppresses all warnings during execution of BODY." ;; and the other is a constant expression whose value can be ;; compared with `eq' (with `macroexp-const-p'). (or - (and (symbolp obj1) (macroexp-const-p obj2) (cons obj1 (eval obj2))) - (and (symbolp obj2) (macroexp-const-p obj1) (cons obj2 (eval obj1))))) + (and (symbolp obj1) (macroexp-const-p obj2) + (cons obj1 (eval obj2 lexical-binding))) + (and (symbolp obj2) (macroexp-const-p obj1) + (cons obj2 (eval obj1 lexical-binding))))) (defun byte-compile--common-test (test-1 test-2) "Most specific common test of `eq', `eql' and `equal'." @@ -4604,7 +4608,7 @@ Return (TAIL VAR TEST CASES), where: ;; Require a non-empty body, since the member ;; function value depends on the switch argument. body - (let ((value (eval expr))) + (let ((value (eval expr lexical-binding))) (and (proper-list-p value) (progn (setq switch-var var) @@ -5174,7 +5178,7 @@ binding slots have been popped." (if (null fun) (message "Macro %s unrecognized, won't work in file" name) (message "Macro %s partly recognized, trying our luck" name) - (push (cons name (eval fun)) + (push (cons name (eval fun lexical-binding)) byte-compile-macro-environment))) (byte-compile-keep-pending form)))) From f66c92a793557f6ac14f6dd07ad97f3a6057b3c9 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Mon, 24 Mar 2025 17:14:26 -0400 Subject: [PATCH 080/207] Expose some lambdas currently hidden in quoted data * lisp/language/chinese.el ("Chinese-GB", "Chinese-BIG5") ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): * lisp/isearch.el (isearch-menu-bar-map): * lisp/international/mule-cmds.el (language-info-custom-alist): * lisp/font-lock.el (cpp-font-lock-keywords): * lisp/cus-start.el (): Expose lambda-expressions to the compiler. --- lisp/cus-start.el | 39 ++++++++++++++++++--------------- lisp/font-lock.el | 14 ++++++------ lisp/international/mule-cmds.el | 10 ++++----- lisp/isearch.el | 4 ++-- lisp/language/chinese.el | 30 ++++++++++++------------- 5 files changed, 50 insertions(+), 47 deletions(-) diff --git a/lisp/cus-start.el b/lisp/cus-start.el index 7d17249f78d..09364b68e11 100644 --- a/lisp/cus-start.el +++ b/lisp/cus-start.el @@ -102,9 +102,9 @@ (word-wrap display boolean) (word-wrap-by-category display boolean "28.1" - :set (lambda (symbol value) - (set-default symbol value) - (when value (require 'kinsoku)))) + :set ,(lambda (symbol value) + (set-default symbol value) + (when value (require 'kinsoku)))) (selective-display-ellipses display boolean) (indicate-empty-lines fringe boolean) (indicate-buffer-boundaries @@ -157,9 +157,9 @@ Leaving \"Default\" unchecked is equivalent with specifying a default of (cursor-in-non-selected-windows cursor ,cursor-type-types nil :tag "Cursor In Non-selected Windows" - :set (lambda (symbol value) - (set-default symbol value) - (force-mode-line-update t))) + :set ,(lambda (symbol value) + (set-default symbol value) + (force-mode-line-update t))) (transient-mark-mode editing-basics boolean nil :standard (not noninteractive) :initialize custom-initialize-delay @@ -220,8 +220,8 @@ Leaving \"Default\" unchecked is equivalent with specifying a default of (coding-system :tag "Single coding system" :value undecided - :match (lambda (widget value) - (and value (not (functionp value))))) + :match ,(lambda (_widget value) + (and value (not (functionp value))))) (function :value ignore)))) ;; dired.c (completion-ignored-extensions dired @@ -310,7 +310,8 @@ Leaving \"Default\" unchecked is equivalent with specifying a default of frames (choice (const :tag "Off" :value nil) (const :tag "On" :value t) - (const :tag "Auto-raise" :value auto-raise)) "26.1") + (const :tag "Auto-raise" :value auto-raise)) + "26.1") (yes-or-no-prompt menu string "30.1") ;; fontset.c ;; FIXME nil is the initial value, fontset.el setqs it. @@ -703,7 +704,8 @@ since it could result in memory overflow and make Emacs crash." display (choice (const :tag "Off" :value nil) (const :tag "Immediate" :value t) - (number :tag "Delay by secs" :value 0.5)) "22.1") + (number :tag "Delay by secs" :value 0.5)) + "22.1") (tool-bar-style frames (choice (const :tag "Images" :value image) @@ -711,18 +713,19 @@ since it could result in memory overflow and make Emacs crash." (const :tag "Both, text below image" :value both) (const :tag "Both, text to right of image" :value both-horiz) (const :tag "Both, text to left of image" :value text-image-horiz) - (const :tag "System default" :value nil)) "24.1") + (const :tag "System default" :value nil)) + "24.1") (tool-bar-max-label-size frames integer "24.1") (tab-bar-position tab-bar (choice (const :tag "Tab bar above tool bar" nil) (const :tag "Tab bar below tool bar" t)) "27.1" - :set (lambda (sym val) - (set-default sym val) - ;; Redraw the bars: - (tab-bar-mode -1) - (tab-bar-mode 1))) + :set ,(lambda (sym val) + (set-default sym val) + ;; Redraw the bars: + (tab-bar-mode -1) + (tab-bar-mode 1))) (auto-hscroll-mode scrolling (choice (const :tag "Don't scroll automatically" @@ -817,7 +820,7 @@ since it could result in memory overflow and make Emacs crash." :format "%v") integer) "27.1" - :safe (lambda (value) (or (booleanp value) (integerp value)))) + :safe ,(lambda (value) (or (booleanp value) (integerp value)))) (display-fill-column-indicator-character display-fill-column-indicator (choice @@ -829,7 +832,7 @@ since it could result in memory overflow and make Emacs crash." :value nil) character) "27.1" - :safe (lambda (value) (or (characterp value) (null value)))) + :safe ,(lambda (value) (or (characterp value) (null value)))) (composition-break-at-point display boolean "29.1") ;; xfaces.c (scalable-fonts-allowed diff --git a/lisp/font-lock.el b/lisp/font-lock.el index c846ed63c4d..188f03cbb9c 100644 --- a/lisp/font-lock.el +++ b/lisp/font-lock.el @@ -2402,16 +2402,16 @@ This should be an integer. Used in `cpp-font-lock-keywords'.") 1 font-lock-string-face prepend) ;; ;; Fontify function macro names. - '("^#[ \t]*define[ \t]+\\([[:alpha:]_][[:alnum:]_$]*\\)(" + `("^#[ \t]*define[ \t]+\\([[:alpha:]_][[:alnum:]_$]*\\)(" (1 font-lock-function-name-face prepend) ;; ;; Macro arguments. - ((lambda (limit) - (re-search-forward - "\\(?:\\([[:alpha:]_][[:alnum:]_]*\\)[,]?\\)" - (or (save-excursion (re-search-forward ")" limit t)) - limit) - t)) + (,(lambda (limit) + (re-search-forward + "\\(?:\\([[:alpha:]_][[:alnum:]_]*\\)[,]?\\)" + (or (save-excursion (re-search-forward ")" limit t)) + limit) + t)) nil nil (1 font-lock-variable-name-face prepend))) ;; ;; Fontify symbol names in #elif or #if ... defined preprocessor directives. diff --git a/lisp/international/mule-cmds.el b/lisp/international/mule-cmds.el index f23ea4c5ed7..91822d1be04 100644 --- a/lisp/international/mule-cmds.el +++ b/lisp/international/mule-cmds.el @@ -2022,13 +2022,13 @@ See `set-language-info-alist' for use in programs." (set-language-info-alist (car elt) (cdr elt))) ;; re-set the environment in case its parameters changed (set-language-environment current-language-environment))) - :type '(alist + :type `(alist :key-type (string :tag "Language environment" :completions - (lambda (string pred action) - (let ((completion-ignore-case t)) - (complete-with-action - action language-info-alist string pred)))) + ,(lambda (string pred action) + (let ((completion-ignore-case t)) + (complete-with-action + action language-info-alist string pred)))) :value-type (alist :key-type symbol :options ((documentation string) diff --git a/lisp/isearch.el b/lisp/isearch.el index fa678740810..e37d1814eb7 100644 --- a/lisp/isearch.el +++ b/lisp/isearch.el @@ -685,10 +685,10 @@ This is like `describe-bindings', but displays only Isearch keys." (easy-menu-define isearch-menu-bar-map isearch-mode-map "Menu for `isearch-mode'." - '("Isearch" + `("Isearch" ["Cancel search" isearch-cancel :help "Cancel current search and return to starting point" - :filter (lambda (binding) + :filter ,(lambda (binding) (if isearch-success 'isearch-abort binding))] ["Remove characters not found" isearch-abort :help "Quit current search" diff --git a/lisp/language/chinese.el b/lisp/language/chinese.el index d8bd6bea506..cacafc2d884 100644 --- a/lisp/language/chinese.el +++ b/lisp/language/chinese.el @@ -109,11 +109,11 @@ (coding-system-put 'chinese-hz :ascii-compatible-p nil) (set-language-info-alist - "Chinese-GB" '((charset chinese-gb2312 chinese-sisheng) + "Chinese-GB" `((charset chinese-gb2312 chinese-sisheng) (iso639-language . zh) (cjk-locale-symbol . zh_CN) - (setup-function . (lambda () - (use-cjk-char-width-table 'zh_CN))) + (setup-function . ,(lambda () + (use-cjk-char-width-table 'zh_CN))) (exit-function . use-default-char-width-table) (coding-system chinese-iso-8bit iso-2022-cn chinese-hz) (coding-priority chinese-iso-8bit chinese-gbk chinese-big5 @@ -141,11 +141,11 @@ (define-coding-system-alias 'cp950 'chinese-big5) (set-language-info-alist - "Chinese-BIG5" '((charset chinese-big5-1 chinese-big5-2) + "Chinese-BIG5" `((charset chinese-big5-1 chinese-big5-2) (iso639-language . zh) (cjk-locale-symbol . zh_HK) - (setup-function . (lambda () - (use-cjk-char-width-table 'zh_HK))) + (setup-function . ,(lambda () + (use-cjk-char-width-table 'zh_HK))) (exit-function . use-default-char-width-table) (coding-system chinese-big5 chinese-iso-7bit) (coding-priority chinese-big5 iso-2022-cn chinese-iso-8bit @@ -195,14 +195,14 @@ (define-coding-system-alias 'euc-taiwan 'euc-tw) (set-language-info-alist - "Chinese-CNS" '((charset chinese-cns11643-1 chinese-cns11643-2 + "Chinese-CNS" `((charset chinese-cns11643-1 chinese-cns11643-2 chinese-cns11643-3 chinese-cns11643-4 chinese-cns11643-5 chinese-cns11643-6 chinese-cns11643-7) (iso639-language . zh) (cjk-locale-symbol . zh_TW) - (setup-function . (lambda () - (use-cjk-char-width-table 'zh_TW))) + (setup-function . ,(lambda () + (use-cjk-char-width-table 'zh_TW))) (exit-function . use-default-char-width-table) (coding-system iso-2022-cn euc-tw) (coding-priority iso-2022-cn euc-tw chinese-big5 @@ -216,14 +216,14 @@ accepts Big5 for input also (which is then converted to CNS).")) '("Chinese")) (set-language-info-alist - "Chinese-EUC-TW" '((charset chinese-cns11643-1 chinese-cns11643-2 + "Chinese-EUC-TW" `((charset chinese-cns11643-1 chinese-cns11643-2 chinese-cns11643-3 chinese-cns11643-4 chinese-cns11643-5 chinese-cns11643-6 chinese-cns11643-7 chinese-big5-1 chinese-big5-2) (iso639-language . zh) (cjk-locale-symbol . zh_TW) - (setup-function . (lambda () - (use-cjk-char-width-table 'zh_TW))) + (setup-function . ,(lambda () + (use-cjk-char-width-table 'zh_TW))) (exit-function . use-default-char-width-table) (coding-system euc-tw iso-2022-cn) (coding-priority euc-tw chinese-big5 iso-2022-cn @@ -250,11 +250,11 @@ converted to CNS).")) (define-coding-system-alias 'windows-936 'chinese-gbk) (set-language-info-alist - "Chinese-GBK" '((charset chinese-gbk) + "Chinese-GBK" `((charset chinese-gbk) (iso639-language . zh) (cjk-locale-symbol . zh_CN) - (setup-function . (lambda () - (use-cjk-char-width-table 'zh_CN))) + (setup-function . ,(lambda () + (use-cjk-char-width-table 'zh_CN))) (exit-function . use-default-char-width-table) (coding-system chinese-gbk) (coding-priority gbk iso-2022-cn chinese-big5 From cf6d0b48d83ce93e792ef60f6f55f61ebb6f30cf Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Mon, 24 Mar 2025 17:31:35 -0400 Subject: [PATCH 081/207] lisp/loadup.el (max-lisp-eval-depth): Bump up a bit This is to accommodate the deep backquoted thingy in `cus-start.el`. --- lisp/loadup.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/loadup.el b/lisp/loadup.el index 3e87f4811df..6748c0a0750 100644 --- a/lisp/loadup.el +++ b/lisp/loadup.el @@ -103,7 +103,7 @@ ;; During bootstrapping the byte-compiler is run interpreted ;; when compiling itself, which uses a lot more stack ;; than usual. - (setq max-lisp-eval-depth (max max-lisp-eval-depth 3400)))) + (setq max-lisp-eval-depth (max max-lisp-eval-depth 4000)))) (message "Using load-path %s" load-path) From 8be7e98557df8ba708b3f7e285a29f279b609e46 Mon Sep 17 00:00:00 2001 From: Philipp Stephani Date: Tue, 25 Mar 2025 00:12:20 +0100 Subject: [PATCH 082/207] Add an ERT explainer for 'time-equal-p'. * lisp/emacs-lisp/ert.el (ert--explain-time-equal-p): New explainer function. * test/lisp/emacs-lisp/ert-tests.el (ert-test-explain-time-equal-p): New test. --- lisp/emacs-lisp/ert.el | 13 +++++++++++++ test/lisp/emacs-lisp/ert-tests.el | 8 ++++++++ 2 files changed, 21 insertions(+) diff --git a/lisp/emacs-lisp/ert.el b/lisp/emacs-lisp/ert.el index c8cee72025f..ef00dc73f91 100644 --- a/lisp/emacs-lisp/ert.el +++ b/lisp/emacs-lisp/ert.el @@ -669,6 +669,19 @@ Return nil if they are." (put 'equal-including-properties 'ert-explainer 'ert--explain-equal-including-properties) +(defun ert--explain-time-equal-p (a b) + "Explainer function for `time-equal-p'. +A and B are the time values to compare." + (declare (ftype (function (t t) list)) + (side-effect-free t)) + (unless (time-equal-p a b) + `(different-time-values + ,(format-time-string "%F %T.%N %Z" a t) + ,(format-time-string "%F %T.%N %Z" b t) + difference + ,(format-time-string "%s.%N" (time-subtract a b) t)))) +(function-put #'time-equal-p 'ert-explainer #'ert--explain-time-equal-p) + ;;; Implementation of `ert-info'. ;; TODO(ohler): The name `info' clashes with diff --git a/test/lisp/emacs-lisp/ert-tests.el b/test/lisp/emacs-lisp/ert-tests.el index aec2c92ba81..7a08cb47d82 100644 --- a/test/lisp/emacs-lisp/ert-tests.el +++ b/test/lisp/emacs-lisp/ert-tests.el @@ -792,6 +792,14 @@ This macro is used to test if macroexpansion in `should' works." '(char 1 "o" (different-properties-for-key a (different-atoms b foo)) context-before "f" context-after "o")))) +(ert-deftest ert-test-explain-time-equal-p () + (should-not (ert--explain-time-equal-p 123 '(0 123 0 0))) + (should (equal (ert--explain-time-equal-p 123 '(0 120 0 0)) + '(different-time-values + "1970-01-01 00:02:03.000000000 UTC" + "1970-01-01 00:02:00.000000000 UTC" + difference "3.000000000")))) + (ert-deftest ert-test-stats-set-test-and-result () (let* ((test-1 (make-ert-test :name 'test-1 :body (lambda () nil))) From 96a1a07fb1f9d8f3f41f3893ed1b624246a76c43 Mon Sep 17 00:00:00 2001 From: Philipp Stephani Date: Tue, 25 Mar 2025 02:50:37 +0100 Subject: [PATCH 083/207] Don't use 'args-out-of-range' error for too-small buffers. 'args-out-of-range' means that some index argument isn't valid for a given sequence/range, which isn't the case here. Instead, define a new error symbol to mean "user-supplied buffer is too small." Since we never specified nor tested which error symbol was signalled in this case, changing it shouldn't cause severe breakages. * src/emacs-module.c (module_buffer_too_small): New helper function. (module_copy_string_contents, module_extract_big_integer): Use it. (syms_of_module): Define 'buffer-too-small' error symbol. --- src/emacs-module.c | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/src/emacs-module.c b/src/emacs-module.c index ab6b900df8d..a8386856da7 100644 --- a/src/emacs-module.c +++ b/src/emacs-module.c @@ -224,6 +224,14 @@ module_decode_utf_8 (const char *str, ptrdiff_t len) return s; } +/* Signal an error of type `buffer-too-small'. */ +static void +module_buffer_too_small (ptrdiff_t actual, ptrdiff_t required) +{ + xsignal2 (Qbuffer_too_small, INT_TO_INTEGER (actual), + INT_TO_INTEGER (required)); +} + /* Convenience macros for non-local exit handling. */ @@ -817,9 +825,7 @@ module_copy_string_contents (emacs_env *env, emacs_value value, char *buf, { ptrdiff_t actual = *len; *len = required_buf_size; - args_out_of_range_3 (INT_TO_INTEGER (actual), - INT_TO_INTEGER (required_buf_size), - INT_TO_INTEGER (PTRDIFF_MAX)); + module_buffer_too_small (actual, required_buf_size); } *len = required_buf_size; @@ -1108,10 +1114,8 @@ module_extract_big_integer (emacs_env *env, emacs_value arg, int *sign, { ptrdiff_t actual = *count; *count = required; - args_out_of_range_3 (INT_TO_INTEGER (actual), - INT_TO_INTEGER (required), - INT_TO_INTEGER (module_bignum_count_max)); - } + module_buffer_too_small (actual, required); + } /* Set u = abs(x). See https://stackoverflow.com/a/17313717. */ if (0 < x) u = (EMACS_UINT) x; @@ -1144,8 +1148,7 @@ module_extract_big_integer (emacs_env *env, emacs_value arg, int *sign, { ptrdiff_t actual = *count; *count = required; - args_out_of_range_3 (INT_TO_INTEGER (actual), INT_TO_INTEGER (required), - INT_TO_INTEGER (module_bignum_count_max)); + module_buffer_too_small (actual, required); } size_t written; mpz_export (magnitude, &written, order, size, endian, nails, *x); @@ -1771,6 +1774,12 @@ syms_of_module (void) Fput (Qinvalid_arity, Qerror_message, build_string ("Invalid function arity")); + DEFSYM (Qbuffer_too_small, "buffer-too-small"); + Fput (Qbuffer_too_small, Qerror_conditions, + list2 (Qbuffer_too_small, Qerror)); + Fput (Qbuffer_too_small, Qerror_message, + build_unibyte_string ("Memory buffer too small")); + DEFSYM (Qmodule_function_p, "module-function-p"); DEFSYM (Qunicode_string_p, "unicode-string-p"); From 8efcdcab8658ff9537fe483e0a12875cca90a527 Mon Sep 17 00:00:00 2001 From: Philipp Stephani Date: Tue, 25 Mar 2025 02:56:01 +0100 Subject: [PATCH 084/207] Mimic behavior of 'aref' when signalling out-of-range errors. The convention used by 'aref' and friends is that for 'args-out-of-range', the error data is a list (SEQ INDEX). Use the same convention for the vector-related module functions. * src/emacs-module.c (check_vec_index): Use vector and index as error data. --- src/emacs-module.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/emacs-module.c b/src/emacs-module.c index a8386856da7..32b78b0d978 100644 --- a/src/emacs-module.c +++ b/src/emacs-module.c @@ -925,8 +925,7 @@ check_vec_index (Lisp_Object lvec, ptrdiff_t i) { CHECK_VECTOR (lvec); if (! (0 <= i && i < ASIZE (lvec))) - args_out_of_range_3 (INT_TO_INTEGER (i), - make_fixnum (0), make_fixnum (ASIZE (lvec) - 1)); + args_out_of_range (lvec, INT_TO_INTEGER (i)); } static void From 49eab999f13fede351ab7700c1469ba6cbf3d6b8 Mon Sep 17 00:00:00 2001 From: Po Lu Date: Tue, 25 Mar 2025 10:34:40 +0800 Subject: [PATCH 085/207] Fix the DJGPP build * msdos/emacs.djl (.bss): Guarantee that lread.o is 8-byte aligned. * msdos/sed2v2.inp (ALIGNOF_INT, ALIGNOF_LONG) (ALIGNOF_LONG_LONG): Correct typos. * src/term.c (tty_free_frame_resources): Synchronize with non-DOS variant. --- msdos/emacs.djl | 7 ++++++- msdos/sed2v2.inp | 6 +++--- src/term.c | 4 ++++ 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/msdos/emacs.djl b/msdos/emacs.djl index 3f6e0852b32..65b2401667e 100644 --- a/msdos/emacs.djl +++ b/msdos/emacs.djl @@ -52,7 +52,12 @@ SECTIONS } .bss SIZEOF(.data) + ADDR(.data) : { - *(.bss .gnu.linkonce.b.*) + /* Binutils always assumes an alignment of 2 for this section, with + the result that lread.o (which defines lispsym) must be aligned + to a multiple of 8 by hand. */ + lread.o(.bss) + EXCLUDE_FILE(lread.o) *(.bss) + *(.gnu.linkonce.b.*) *(COMMON) end = . ; PROVIDE(_end = .) ; . = ALIGN(0x200); diff --git a/msdos/sed2v2.inp b/msdos/sed2v2.inp index 6a6a3c2d9a8..cb44aea4634 100644 --- a/msdos/sed2v2.inp +++ b/msdos/sed2v2.inp @@ -140,9 +140,9 @@ s/^#undef HAVE_DECL_STRTOIMAX *$/#define HAVE_DECL_STRTOIMAX 1/ s/^#undef HAVE_PDUMPER *$/#define HAVE_PDUMPER 1/ s/^#undef HAVE_STRTOLL *$/#define HAVE_STRTOLL 1/ s/^#undef HAVE_STRTOULL *$/#define HAVE_STRTOULL 1/ -s/^#undef ALIGNOF_INT *$/s/^.*$/#define ALIGNOF_INT 4/ -s/^#undef ALIGNOF_LONG *$/s/^.*$/#define ALIGNOF_LONG 4/ -s/^#undef ALIGNOF_LONG_LONG *$/s/^.*$/#define ALIGNOF_LONG_LONG 4/ +/^#undef ALIGNOF_INT *$/s/^.*$/#define ALIGNOF_INT 4/ +/^#undef ALIGNOF_LONG *$/s/^.*$/#define ALIGNOF_LONG 4/ +/^#undef ALIGNOF_LONG_LONG *$/s/^.*$/#define ALIGNOF_LONG_LONG 4/ /^#undef HAVE_STRUCT_DIRENT_D_TYPE *$/c\ #if __DJGPP__ + (__DJGPP_MINOR__ >= 5) >= 3\ #define HAVE_STRUCT_DIRENT_D_TYPE 1/\ diff --git a/src/term.c b/src/term.c index 32f3c8c48d6..864f86aa730 100644 --- a/src/term.c +++ b/src/term.c @@ -4183,6 +4183,10 @@ tty_free_frame_resources (struct frame *f) { eassert (FRAME_TERMCAP_P (f) || FRAME_MSDOS_P (f)); free_frame_faces (f); + /* Deleting a child frame means we have to thoroughly redisplay its + root frame to make sure the child disappears from the display. */ + if (FRAME_PARENT_FRAME (f)) + SET_FRAME_GARBAGED (root_frame (f)); } #endif From c3492b969da3b117904a070a2617b31dd965f109 Mon Sep 17 00:00:00 2001 From: Po Lu Date: Tue, 25 Mar 2025 10:37:09 +0800 Subject: [PATCH 086/207] ; * msdos/emacs.djl: Don't interfere with the order of other symbols. --- msdos/emacs.djl | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/msdos/emacs.djl b/msdos/emacs.djl index 65b2401667e..e8791cd6831 100644 --- a/msdos/emacs.djl +++ b/msdos/emacs.djl @@ -56,8 +56,7 @@ SECTIONS the result that lread.o (which defines lispsym) must be aligned to a multiple of 8 by hand. */ lread.o(.bss) - EXCLUDE_FILE(lread.o) *(.bss) - *(.gnu.linkonce.b.*) + *(EXCLUDE_FILE(lread.o) .bss .gnu.linkonce.b.*) *(COMMON) end = . ; PROVIDE(_end = .) ; . = ALIGN(0x200); From 7ec0ee742da17864b554e2cf4384d2a12baaf1e8 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Tue, 25 Mar 2025 02:09:48 -0400 Subject: [PATCH 087/207] (built-in-class--make): Take list of types rather than classes Consolidate the conversion from types to classes into `built-in-class--make` instead of duplicating it in ever caller. * lisp/emacs-lisp/cl-preloaded.el (built-in-class--make): Take list of types rather than classes. (cl--define-built-in-type): Simplify accordingly. --- lisp/emacs-lisp/cl-preloaded.el | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lisp/emacs-lisp/cl-preloaded.el b/lisp/emacs-lisp/cl-preloaded.el index 7017fcd5b83..dfea8d6c8e3 100644 --- a/lisp/emacs-lisp/cl-preloaded.el +++ b/lisp/emacs-lisp/cl-preloaded.el @@ -292,7 +292,13 @@ (:include cl--class) (:noinline t) (:constructor nil) - (:constructor built-in-class--make (name docstring parents)) + (:constructor built-in-class--make + (name docstring parent-types + &aux (parents + (mapcar (lambda (type) + (or (get type 'cl--class) + (error "Unknown type: %S" type))) + parent-types)))) (:copier nil)) "Type descriptors for built-in types. The `slots' (and hence `index-table') are currently unused." @@ -322,13 +328,7 @@ The `slots' (and hence `index-table') are currently unused." ;; (message "Missing predicate for: %S" name) nil) (put ',name 'cl--class - (built-in-class--make ',name ,docstring - (mapcar (lambda (type) - (let ((class (get type 'cl--class))) - (unless class - (error "Unknown type: %S" type)) - class)) - ',parents)))))) + (built-in-class--make ',name ,docstring ',parents))))) ;; FIXME: Our type DAG has various quirks: ;; - Some `keyword's are also `symbol-with-pos' but that's not reflected From 40bf281c644e3323f010b007c9bfc730e92896aa Mon Sep 17 00:00:00 2001 From: James Cherti Date: Thu, 20 Mar 2025 09:01:36 -0400 Subject: [PATCH 088/207] outline-move-subtree-down/up: Fix for non-nil outline-blank-line * lisp/outline.el (outline-move-subtree-down): Include blank line when outline-blank-line is t (bug#77238). Copyright-paperwork-exempt: yes --- lisp/outline.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lisp/outline.el b/lisp/outline.el index 1a1c8705ee2..1209b1ce766 100644 --- a/lisp/outline.el +++ b/lisp/outline.el @@ -915,7 +915,8 @@ the match data is set appropriately." ;; move it to, adding a newline if necessary, to ensure these points ;; are at bol on the line below the subtree. (end-point-func (lambda () - (outline-end-of-subtree) + (let ((outline-blank-line nil)) + (outline-end-of-subtree)) (if (eq (char-after) ?\n) (forward-char 1) (if (and (eobp) (not (bolp))) (insert "\n"))) (point))) From d6c7a77465203bfc277ff489be0f4f4d476615c7 Mon Sep 17 00:00:00 2001 From: Michael Albinus Date: Tue, 25 Mar 2025 09:28:43 +0100 Subject: [PATCH 089/207] * test/infra/Dockerfile.emba (emacs-tree-sitter): Add gowork grammar. --- test/infra/Dockerfile.emba | 1 + 1 file changed, 1 insertion(+) diff --git a/test/infra/Dockerfile.emba b/test/infra/Dockerfile.emba index dfa0fe4b61a..201d48056e7 100644 --- a/test/infra/Dockerfile.emba +++ b/test/infra/Dockerfile.emba @@ -133,6 +133,7 @@ RUN src/emacs -Q --batch \ (elixir "https://github.com/elixir-lang/tree-sitter-elixir") \ (go "https://github.com/tree-sitter/tree-sitter-go") \ (gomod "https://github.com/camdencheek/tree-sitter-go-mod") \ + (gowork "https://github.com/omertuc/tree-sitter-go-work") \ (heex "https://github.com/phoenixframework/tree-sitter-heex") \ (html "https://github.com/tree-sitter/tree-sitter-html") \ (java "https://github.com/tree-sitter/tree-sitter-java") \ From 2adc912d0ec277d9ffe6485e7d81849fab98a2ea Mon Sep 17 00:00:00 2001 From: Michael Albinus Date: Tue, 25 Mar 2025 11:45:29 +0100 Subject: [PATCH 090/207] Use better attachment defaults for *diff* buffers * lisp/gnus/mm-encode.el (mm-default-buffer-type): New defun. * lisp/gnus/mml.el (mml-attach-buffer): Use it. --- lisp/gnus/mm-encode.el | 8 ++++++++ lisp/gnus/mml.el | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/lisp/gnus/mm-encode.el b/lisp/gnus/mm-encode.el index 2ac336e800f..262b1c4d21c 100644 --- a/lisp/gnus/mm-encode.el +++ b/lisp/gnus/mm-encode.el @@ -107,6 +107,14 @@ This variable should never be set directly, but bound before a call to "application/octet-stream" (mailcap-extension-to-mime (match-string 0 file)))) +(defun mm-default-buffer-type (buffer) + "Return a default content type for BUFFER, a buffer name." + (if (and (stringp buffer) + (string-match-p + (rx (| "*Diff*" "*vc-diff*" "*ediff-diff*" "*ediff-custom-diff*")) + buffer)) + "text/x-patch" "text/plain")) + (defun mm-safer-encoding (encoding &optional type) "Return an encoding similar to ENCODING but safer than it." (cond diff --git a/lisp/gnus/mml.el b/lisp/gnus/mml.el index 201f64eb654..e53d35146e8 100644 --- a/lisp/gnus/mml.el +++ b/lisp/gnus/mml.el @@ -1508,7 +1508,8 @@ FILENAME is a suggested file name for the attachment should a recipient wish to save a copy separate from the message." (interactive (let* ((buffer (read-buffer "Attach buffer: ")) - (type (mml-minibuffer-read-type buffer "text/plain")) + (type (mml-minibuffer-read-type + buffer (mm-default-buffer-type buffer))) (description (mml-minibuffer-read-description)) (disposition (mml-minibuffer-read-disposition type nil))) (list buffer type description disposition))) From 6a3e2b88d26db4f703c566cf9b508f8c83ea8850 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Tue, 25 Mar 2025 14:37:17 +0200 Subject: [PATCH 091/207] ; Improve documentation of "function types" * doc/lispref/functions.texi (Declare Form): * doc/lispref/objects.texi (Type Specifiers): Improve wording and indexing. --- doc/lispref/functions.texi | 5 ++++- doc/lispref/objects.texi | 6 +++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/doc/lispref/functions.texi b/doc/lispref/functions.texi index 1da5208065e..824db5a0ec8 100644 --- a/doc/lispref/functions.texi +++ b/doc/lispref/functions.texi @@ -2727,12 +2727,15 @@ for the code emitted for the function (@pxref{Native-Compilation Variables}). @cindex function type declaration +@cindex inferred type of function @item (ftype @var{type} &optional @var{function}) Declare @var{type} to be the type of this function. This is used for documentation by @code{describe-function}. Also it can be used by the native compiler (@pxref{Native Compilation}) for improving code generation and for deriving more precisely the type of other functions -without type declaration. +without type declaration. Functions that have such type declarations +will be shown by @kbd{C-h C-f} as having a @dfn{declared type} (as +opposed to @dfn{inferred type} of functions without declaration). @var{type} is a @dfn{type specifier} (@pxref{Type Specifiers}) in the form @w{@code{(function (@var{arg-1-type} @dots{} @var{arg-n-type}) diff --git a/doc/lispref/objects.texi b/doc/lispref/objects.texi index 630765213a2..264a780f93d 100644 --- a/doc/lispref/objects.texi +++ b/doc/lispref/objects.texi @@ -1552,9 +1552,9 @@ types and the return type of a function. Argument types can be interleaved with symbols @code{&optional} and @code{&rest} to match the function's arguments (@pxref{Argument List}). -The type specifier represent a function whose first parameter is of type -@code{symbol}, the second optional parameter is of type @code{float}, -and which returns an @code{integer}: +The following type specifier represents a function whose first parameter +is of type @code{symbol}, the second optional parameter is of type +@code{float}, and which returns an @code{integer}: @example (function (symbol &optional float) integer) From 0b1102a70413dabba082d822c200b014464de667 Mon Sep 17 00:00:00 2001 From: Philipp Stephani Date: Tue, 25 Mar 2025 14:24:04 +0100 Subject: [PATCH 092/207] Rename 'buffer-too-small' to 'memory-buffer-too-small'. This clarifies that the error isn't talking about an editing buffer. * src/emacs-module.c (module_memory_buffer_too_small): Rename from 'module_buffer_too_small'. (module_copy_string_contents, module_extract_big_integer): Adapt callers. (syms_of_module): Rename symbol 'buffer-too-small' to 'memory-buffer-too-small'. --- src/emacs-module.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/emacs-module.c b/src/emacs-module.c index 32b78b0d978..22590a23cb2 100644 --- a/src/emacs-module.c +++ b/src/emacs-module.c @@ -224,11 +224,11 @@ module_decode_utf_8 (const char *str, ptrdiff_t len) return s; } -/* Signal an error of type `buffer-too-small'. */ +/* Signal an error of type `memory-buffer-too-small'. */ static void -module_buffer_too_small (ptrdiff_t actual, ptrdiff_t required) +module_memory_buffer_too_small (ptrdiff_t actual, ptrdiff_t required) { - xsignal2 (Qbuffer_too_small, INT_TO_INTEGER (actual), + xsignal2 (Qmemory_buffer_too_small, INT_TO_INTEGER (actual), INT_TO_INTEGER (required)); } @@ -825,7 +825,7 @@ module_copy_string_contents (emacs_env *env, emacs_value value, char *buf, { ptrdiff_t actual = *len; *len = required_buf_size; - module_buffer_too_small (actual, required_buf_size); + module_memory_buffer_too_small (actual, required_buf_size); } *len = required_buf_size; @@ -1113,7 +1113,7 @@ module_extract_big_integer (emacs_env *env, emacs_value arg, int *sign, { ptrdiff_t actual = *count; *count = required; - module_buffer_too_small (actual, required); + module_memory_buffer_too_small (actual, required); } /* Set u = abs(x). See https://stackoverflow.com/a/17313717. */ if (0 < x) @@ -1147,7 +1147,7 @@ module_extract_big_integer (emacs_env *env, emacs_value arg, int *sign, { ptrdiff_t actual = *count; *count = required; - module_buffer_too_small (actual, required); + module_memory_buffer_too_small (actual, required); } size_t written; mpz_export (magnitude, &written, order, size, endian, nails, *x); @@ -1773,10 +1773,10 @@ syms_of_module (void) Fput (Qinvalid_arity, Qerror_message, build_string ("Invalid function arity")); - DEFSYM (Qbuffer_too_small, "buffer-too-small"); - Fput (Qbuffer_too_small, Qerror_conditions, - list2 (Qbuffer_too_small, Qerror)); - Fput (Qbuffer_too_small, Qerror_message, + DEFSYM (Qmemory_buffer_too_small, "memory-buffer-too-small"); + Fput (Qmemory_buffer_too_small, Qerror_conditions, + list2 (Qmemory_buffer_too_small, Qerror)); + Fput (Qmemory_buffer_too_small, Qerror_message, build_unibyte_string ("Memory buffer too small")); DEFSYM (Qmodule_function_p, "module-function-p"); From a15534f32e1a978dee6ec96d6b60b5e755666e70 Mon Sep 17 00:00:00 2001 From: Michael Albinus Date: Tue, 25 Mar 2025 15:13:16 +0100 Subject: [PATCH 093/207] * lisp/gnus/mm-encode.el (mm-default-buffer-type): Check `major-mode'. --- lisp/gnus/mm-encode.el | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lisp/gnus/mm-encode.el b/lisp/gnus/mm-encode.el index 262b1c4d21c..021c56e26ef 100644 --- a/lisp/gnus/mm-encode.el +++ b/lisp/gnus/mm-encode.el @@ -109,10 +109,8 @@ This variable should never be set directly, but bound before a call to (defun mm-default-buffer-type (buffer) "Return a default content type for BUFFER, a buffer name." - (if (and (stringp buffer) - (string-match-p - (rx (| "*Diff*" "*vc-diff*" "*ediff-diff*" "*ediff-custom-diff*")) - buffer)) + (if-let* ((buf (get-buffer buffer)) + ((eq (buffer-local-value 'major-mode buf) 'diff-mode))) "text/x-patch" "text/plain")) (defun mm-safer-encoding (encoding &optional type) From e67f03bf35b97d2898b64281215be6717b659839 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Tue, 25 Mar 2025 11:23:48 -0400 Subject: [PATCH 094/207] lisp/gnus/mm-encode.el (mm-default-buffer-type): Obey the mode hierarchy --- lisp/gnus/mm-encode.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lisp/gnus/mm-encode.el b/lisp/gnus/mm-encode.el index 021c56e26ef..ef75b6da6e1 100644 --- a/lisp/gnus/mm-encode.el +++ b/lisp/gnus/mm-encode.el @@ -110,7 +110,8 @@ This variable should never be set directly, but bound before a call to (defun mm-default-buffer-type (buffer) "Return a default content type for BUFFER, a buffer name." (if-let* ((buf (get-buffer buffer)) - ((eq (buffer-local-value 'major-mode buf) 'diff-mode))) + ((provided-mode-derived-p (buffer-local-value 'major-mode buf) + 'diff-mode))) "text/x-patch" "text/plain")) (defun mm-safer-encoding (encoding &optional type) From 050325da303996cf5be7bd13d0a13e0bd12fa25e Mon Sep 17 00:00:00 2001 From: Juri Linkov Date: Tue, 25 Mar 2025 19:41:33 +0200 Subject: [PATCH 095/207] * lisp/treesit-x.el: New file. * lisp/treesit.el (treesit--copy-queries): New function. (treesit--install-language-grammar-1): Use it. https://lists.gnu.org/archive/html/emacs-devel/2025-03/msg01312.html --- etc/NEWS | 7 ++ lisp/treesit-x.el | 229 ++++++++++++++++++++++++++++++++++++++++++++++ lisp/treesit.el | 13 ++- 3 files changed, 248 insertions(+), 1 deletion(-) create mode 100644 lisp/treesit-x.el diff --git a/etc/NEWS b/etc/NEWS index d90836b8c6d..27d799d3d26 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -1651,6 +1651,13 @@ A major mode based on the tree-sitter library for editing "go.work" files. If tree-sitter is properly set-up by the user, it can be enabled for files named "go.work". +** The file treesit-x.el defines a number of simple treesit modes. +Using the new macro 'define-treesit-generic-mode' generic modes are +defined including, but not limited to, 'gitattributes-generic-ts-mode'. +Visiting a file in such mode ask for confirmation before installing +its tree-sitter grammar. Then it highlights the visited file +according to syntax defined by the grammar. + * Incompatible Lisp Changes in Emacs 31.1 diff --git a/lisp/treesit-x.el b/lisp/treesit-x.el new file mode 100644 index 00000000000..538f9df5b8e --- /dev/null +++ b/lisp/treesit-x.el @@ -0,0 +1,229 @@ +;;; treesit-x.el --- tree-sitter extensions -*- lexical-binding: t; -*- + +;; Copyright (C) 2025 Free Software Foundation, Inc. + +;; Maintainer: emacs-devel@gnu.org +;; Keywords: treesit, tree-sitter, languages, generic, font-lock +;; Package: emacs + +;; 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 a collection of treesit generic modes. +;; +;; INSTALLATION: +;; +;; Add this line to your init file: +;; +;; (require 'treesit-x) +;; +;; Then visiting a file that has a tree-sitter grammar will ask you +;; for confirmation before installing that grammar. Afterwards it +;; will highlight text according to syntax defined by the grammar. + +;;; Code: + +(require 'treesit) + +;;; Define treesit generic mode + +;;;###autoload +(defvar treesit-generic-mode-list nil + "A list of mode names for `treesit-generic-mode'. +Do not add entries to this list directly; use `define-treesit-generic-mode' +instead (which see).") + +;;;###autoload +(defmacro define-treesit-generic-mode (mode &optional docstring &rest body) + "Create a new treesit generic mode MODE. + +A \"treesit\" mode is a simple major mode with basic support for +Font Lock mode, but otherwise does not have any special keystrokes +or functionality available. + +MODE is the name of the command for the treesit generic mode; don't +quote it. The optional DOCSTRING is the documentation for the mode +command. If you do not supply it, `define-treesit-generic-mode' +uses a default documentation string instead. + +KEYWORD-ARGS are optional arguments in the form of pairs of keyword +and value. The following keyword arguments are currently supported: + + :lang is a language symbol of the corresponding tree-sitter grammar. + + :source is either a string for the URL or a list in the same format + as for elements in `treesit-language-source-alist', i.e. + (URL REVISION SOURCE-DIR CC C++ COMMIT). + + :auto-mode is a regular expression or a list of regular expressions + to add to `auto-mode-alist'. These regular expressions are added + when Emacs runs the macro expansion. + + :parent is the name of the command for the parent mode. + + :name is a string that will appear in the mode line. + +BODY are forms to execute just before running the +hooks for the new mode. Do not use `interactive' here. +These forms do some additional setup. The mode command calls +these functions just before it runs `treesit-major-mode-setup' +and the mode hook `MODE-hook'. + +See at the bottom of the file treesit-x.el for some examples +of `define-treesit-generic-mode'. + +\(fn MODE [DOCSTRING] [KEYWORD-ARGS...] &rest BODY)" + (declare (debug (&define name [&optional stringp] + [&rest keywordp sexp] def-body)) + (doc-string 2) + (indent defun)) + + (when (and docstring (not (stringp docstring))) + ;; Some trickiness, since what appears to be the docstring may really be + ;; the first element of the body. + (push docstring body) + (setq docstring nil)) + + (let* ((mode-name (symbol-name mode)) + (pretty-name (capitalize (replace-regexp-in-string + "-mode\\'" "" mode-name))) + lang source auto-mode parent name) + + ;; Process the keyword args. + (while (keywordp (car body)) + (pcase (pop body) + (:lang (setq lang (pop body))) + (:source (setq source (pop body))) + (:auto-mode (setq auto-mode (pop body))) + (:parent (setq parent (pop body))) + (:name (setq name (pop body))) + (_ (pop body)))) + + (when (stringp source) + (setq source (list 'quote (ensure-list source)))) + (when (stringp auto-mode) + (setq auto-mode (list 'quote (ensure-list auto-mode)))) + + `(progn + ;; Add lang and source to source-alist. + (add-to-list 'treesit-language-source-alist (cons ,lang ,source)) + + ;; Add a new entry. + (add-to-list 'treesit-generic-mode-list ,mode-name) + + ;; Add it to auto-mode-alist + (dolist (re ,auto-mode) + (add-to-list 'auto-mode-alist (cons re ',mode))) + + (define-derived-mode ,mode + ,(or parent 'fundamental-mode) + ,(or name pretty-name) + ,(or docstring + (concat (or name pretty-name) " mode.\n" + "This a tree-sitter mode defined with `define-treesit-generic-mode'.\n" + "It runs `" mode-name "-hook' as the last thing it does.")) + (treesit-generic-mode-setup ,lang ,source) + ,@body + (treesit-major-mode-setup))))) + +;;;###autoload +(defun treesit-generic-mode-setup (lang source) + "Go into the treesit generic mode MODE." + (unless (treesit-ready-p lang t) + (when (y-or-n-p (format "Install grammar for %s?" lang)) + (apply + #'treesit--install-language-grammar-1 + (locate-user-emacs-file "tree-sitter") + lang source))) + + (when (treesit-ready-p lang) + (setq treesit-primary-parser (treesit-parser-create lang)) + + (when-let* ((query (treesit-generic-mode-font-lock-query lang))) + (setq-local treesit-font-lock-settings + (treesit-font-lock-rules + :language lang + :feature 'highlights + query)) + (setq-local treesit-font-lock-feature-list '((highlights)))))) + +;;;###autoload +(defun treesit-generic-mode (mode) + "Enter treesit generic mode MODE. + +Treesit generic modes provide basic font-lock functionality for +tree-sitter grammars. (Files which are too small to warrant their +own mode, but have comments, keywords, and the like.) + +To define a generic mode, use the function `define-treesit-generic-mode'. +Some treesit generic modes are defined in `treesit-x.el'." + (interactive + (list (completing-read "Treesit generic mode: " treesit-generic-mode-list nil t))) + (funcall (intern mode))) + +;;; Generic font-lock handling + +(defvar treesit-generic-mode-font-lock-map + '( + ("@boolean" . "@font-lock-constant-face") + ("@comment" . "@font-lock-comment-face") + ("@constant" . "@font-lock-constant-face") + ("@error" . "@font-lock-warning-face") + ("@escape" . "@font-lock-escape-face") + ("@keyword" . "@font-lock-keyword-face") + ("@operator" . "@font-lock-operator-face") + ("@property" . "@font-lock-property-use-face") + ("@punctuation.bracket" . "@font-lock-bracket-face") + ("@punctuation.delimiter" . "@font-lock-delimiter-face") + ("@punctuation.special" . "@font-lock-misc-punctuation-face") + ("@string.regexp" . "@font-lock-regexp-face") + ("@string.special" . "@font-lock-string-face") + ("@string" . "@font-lock-string-face") + ("@variable.builtin" . "@font-lock-builtin-face") + ("@variable.parameter" . "@font-lock-variable-name-face") + ) + "A mapping from default capture names to font-lock faces.") + +(defun treesit-generic-mode-font-lock-query (lang) + "Find the file highlights.scm and return its queries as a string." + (let* ((file (expand-file-name + (format "queries/%s/highlights.scm" lang) + (locate-user-emacs-file "tree-sitter"))) + (query (when (file-exists-p file) + (with-temp-buffer + (insert-file-contents file) + (buffer-substring-no-properties (point-min) (point-max)))))) + (when query + (setq query (replace-regexp-in-string "(#set! [^)]+)" "" query nil nil)) + (pcase-dolist (`(,from . ,to) treesit-generic-mode-font-lock-map) + (setq query (replace-regexp-in-string from to query nil t))) + query))) + +;;; Default treesit generic modes + +(define-treesit-generic-mode gitattributes-generic-ts-mode + "Tree-sitter generic mode for .gitattributes files." + :lang 'gitattributes + :source "https://github.com/tree-sitter-grammars/tree-sitter-gitattributes" + :auto-mode "gitattributes\\'" + :name "Git-Attributes" + (setq-local comment-start "# ") + (setq-local comment-end "")) + +(provide 'treesit-x) + +;;; treesit-x.el ends here diff --git a/lisp/treesit.el b/lisp/treesit.el index 40588999192..54c29326df2 100644 --- a/lisp/treesit.el +++ b/lisp/treesit.el @@ -5100,7 +5100,8 @@ If anything goes wrong, this function signals an `treesit-error'." (when commit (treesit--git-checkout-branch workdir commit)) (setq version (treesit--language-git-revision workdir)) - (treesit--build-grammar workdir out-dir lang source-dir cc c++)) + (treesit--build-grammar workdir out-dir lang source-dir cc c++) + (treesit--copy-queries workdir out-dir lang)) ;; Remove workdir if it's not a repo owned by user and we ;; managed to create it in the first place. (when (and (not url-is-dir) (file-exists-p workdir)) @@ -5179,6 +5180,16 @@ If anything goes wrong, this function signals an `treesit-error'." (ignore-errors (delete-file old-fname))) (message "Library installed to %s/%s" out-dir lib-name)))) +(defun treesit--copy-queries (workdir out-dir lang) + "Copy the LANG \"queries\" directory from WORKDIR to OUT-DIR." + (let* ((query-dir (expand-file-name "queries" workdir)) + (dest-dir (expand-file-name (format "queries/%s" lang) out-dir))) + (when (file-directory-p query-dir) + (unless (file-directory-p dest-dir) + (make-directory dest-dir t)) + (dolist (file (directory-files query-dir t "\\.scm\\'" t)) + (copy-file file (expand-file-name (file-name-nondirectory file) dest-dir) t))))) + ;;; Shortdocs (defun treesit--generate-shortdoc-examples () From bc2b815f098751be700243cd0c47806a0d08dc68 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Tue, 25 Mar 2025 13:43:53 -0400 Subject: [PATCH 096/207] bookmark.el: Cosmetic changes * lisp/bookmark.el: Prefer # to quote function arguments. (bookmark-watch-bookmark-file): Remove redundant `:group`. (bookmark-bmenu-mode): Let `define-derived-mode` take care of `mode-class` property. --- lisp/bookmark.el | 34 ++++++++++++++-------------------- 1 file changed, 14 insertions(+), 20 deletions(-) diff --git a/lisp/bookmark.el b/lisp/bookmark.el index 0de42bcea51..344ad4ec7d0 100644 --- a/lisp/bookmark.el +++ b/lisp/bookmark.el @@ -98,8 +98,7 @@ This file defaults to `bookmark-default-file'. But during an Emacs session, :version "27.1" :type '(choice (const :tag "Suggest to reload bookmark file if changed" t) (const :tag "Silently reload bookmark file if changed" silent) - (const :tag "Ignore changes of bookmark file" nil)) - :group 'bookmark) + (const :tag "Ignore changes of bookmark file" nil))) (defcustom bookmark-version-control 'nospecial "Whether or not to make numbered backups of the bookmark file. @@ -386,7 +385,7 @@ type is read from the symbol property named (defun bookmark-all-names () "Return a list of all current bookmark names." (bookmark-maybe-load-default-file) - (mapcar 'bookmark-name-from-full-record bookmark-alist)) + (mapcar #'bookmark-name-from-full-record bookmark-alist)) (defun bookmark-get-bookmark (bookmark-name-or-record &optional noerror) @@ -587,7 +586,7 @@ If DEFAULT is nil then return empty string for empty input." (bookmark-maybe-load-default-file) ; paranoia (if (listp last-nonmenu-event) (bookmark-menu-popup-paned-menu t prompt - (mapcar 'bookmark-name-from-full-record + (mapcar #'bookmark-name-from-full-record (bookmark-maybe-sort-alist))) (let* ((completion-ignore-case bookmark-completion-ignore-case) (default (unless (equal "" default) default))) @@ -606,7 +605,7 @@ from other commands that pass in the bookmark name, so (called-interactively-p 'interactive) (add-to-history 'bookmark-history ,string))) -(defvar bookmark-make-record-function 'bookmark-make-record-default +(defvar bookmark-make-record-function #'bookmark-make-record-default "A function that should be called to create a bookmark record. Modes may set this variable buffer-locally to enable bookmarking of locations that should be treated specially, such as Info nodes, @@ -916,7 +915,7 @@ CODING is the symbol of the coding-system in which the file is encoded." ;;; Core code: -(define-obsolete-function-alias 'bookmark-maybe-message 'message "27.1") +(define-obsolete-function-alias 'bookmark-maybe-message #'message "27.1") (defvar-keymap bookmark-minibuffer-read-name-map :parent minibuffer-local-map @@ -1319,7 +1318,7 @@ DISPLAY-FUNC would be `switch-to-buffer-other-window'." ;; Don't use `switch-to-buffer' because it would let the ;; window-point override the bookmark's point when ;; `switch-to-buffer-preserve-window-point' is non-nil. - (bookmark--jump-via bookmark (or display-func 'pop-to-buffer-same-window))) + (bookmark--jump-via bookmark (or display-func #'pop-to-buffer-same-window))) ;;;###autoload @@ -1349,7 +1348,7 @@ BOOKMARK-NAME-OR-RECORD has a file, but that file no longer exists, then offer interactively to relocate BOOKMARK-NAME-OR-RECORD." (condition-case err (funcall (or (bookmark-get-handler bookmark-name-or-record) - 'bookmark-default-handler) + #'bookmark-default-handler) (bookmark-get-bookmark bookmark-name-or-record)) (bookmark-error-no-filename ;file-error ;; We were unable to find the marked file, so ask if user wants to @@ -1377,7 +1376,7 @@ then offer interactively to relocate BOOKMARK-NAME-OR-RECORD." (bookmark-relocate bookmark-name-or-record) ;; Try again. (funcall (or (bookmark-get-handler bookmark-name-or-record) - 'bookmark-default-handler) + #'bookmark-default-handler) (bookmark-get-bookmark bookmark-name-or-record))) (message "Bookmark not relocated; consider removing it (%s)." @@ -1466,7 +1465,7 @@ minibuffer history list `bookmark-history'." (insert (bookmark-location bookmark-name))) ;;;###autoload -(defalias 'bookmark-locate 'bookmark-insert-location) +(defalias 'bookmark-locate #'bookmark-insert-location) (defun bookmark-location (bookmark-name-or-record) "Return a description of the location of BOOKMARK-NAME-OR-RECORD." @@ -1904,11 +1903,6 @@ unique numeric suffixes \"<2>\", \"<3>\", etc." ["Save Bookmarks" bookmark-bmenu-save t] ["Load Bookmarks" bookmark-bmenu-load t])) -;; Bookmark Buffer Menu mode is suitable only for specially formatted -;; data. -(put 'bookmark-bmenu-mode 'mode-class 'special) - - ;; todo: need to display whether or not bookmark exists as a buffer in ;; flag column. @@ -2007,9 +2001,9 @@ deletion, or > if it is flagged for displaying." (bookmark-bmenu--revert)) ;;;###autoload -(defalias 'list-bookmarks 'bookmark-bmenu-list) +(defalias 'list-bookmarks #'bookmark-bmenu-list) ;;;###autoload -(defalias 'edit-bookmarks 'bookmark-bmenu-list) +(defalias 'edit-bookmarks #'bookmark-bmenu-list) (define-obsolete-function-alias 'bookmark-bmenu-set-header #'tabulated-list-init-header "28.1") @@ -2303,7 +2297,7 @@ the related behaviors of `bookmark-save' and `bookmark-bmenu-save'." (pop-up-windows t)) (delete-other-windows) (switch-to-buffer (other-buffer) nil t) - (bookmark--jump-via bmrk 'pop-to-buffer) + (bookmark--jump-via bmrk #'pop-to-buffer) (bury-buffer menu))) @@ -2317,7 +2311,7 @@ the related behaviors of `bookmark-save' and `bookmark-bmenu-save'." "Select this line's bookmark in other window, leaving bookmark menu visible." (interactive nil bookmark-bmenu-mode) (let ((bookmark (bookmark-bmenu-bookmark))) - (bookmark--jump-via bookmark 'switch-to-buffer-other-window))) + (bookmark--jump-via bookmark #'switch-to-buffer-other-window))) (defun bookmark-bmenu-other-frame () @@ -2638,7 +2632,7 @@ This also runs `bookmark-exit-hook'." (bookmark-save))) (unless noninteractive - (add-hook 'kill-emacs-hook 'bookmark-exit-hook-internal)) + (add-hook 'kill-emacs-hook #'bookmark-exit-hook-internal)) (defun bookmark-unload-function () "Unload the Bookmark library." From bb62e435637c7422741189384fa89e2272caec5b Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Tue, 25 Mar 2025 14:06:32 -0400 Subject: [PATCH 097/207] bs.el: Janitorial work; most importantly use `special-mode` * lisp/bs.el: Prefer # to quote function arguments. (bs-mode-font-lock-keywords): Use backquote; quote face names; and use a list of faces instead of two applications at the same spot. (bs-sort-buffer-interns-are-last, bs-config--files-and-scratch) (bs-configurations, bs--intern-show-never): Fix ^$-vs-\`\' confusion. (bs-mode-map): Remove bindings made redundant by inheritance. (bs--redisplay): Use `line-number-at-pos`. (bs--goto-current-buffer): Use `regexp-opt`. (bs-mode): Inherit from `special-mode`. (bs--current-buffer, bs--up): Use `point-min`. (bs--create-header-line): Remove redundant arg. --- lisp/bs.el | 80 +++++++++++++++++++++--------------------------------- 1 file changed, 31 insertions(+), 49 deletions(-) diff --git a/lisp/bs.el b/lisp/bs.el index 29af72f762b..ac4da0b5c05 100644 --- a/lisp/bs.el +++ b/lisp/bs.el @@ -180,15 +180,14 @@ must return a string representing the column's value." ;; Font-Lock-Settings (defvar bs-mode-font-lock-keywords - (list ;; header in font-lock-type-face - (list (bs--make-header-match-string) - '(1 font-lock-type-face append) '(1 'bold append)) - ;; Buffername embedded by * - (list "^\\(.*\\*.*\\*.*\\)$" 1 'font-lock-constant-face) - ;; Dired-Buffers - '("^..\\(.*Dired .*\\)$" 1 font-lock-function-name-face) - ;; the star for modified buffers - '("^.\\(\\*\\) +[^\\*]" 1 font-lock-comment-face)) + `(;; header in bold font-lock-type-face + (,(bs--make-header-match-string) (1 '(font-lock-type-face bold))) + ;; Buffername embedded by * + ("^\\(.*\\*.*\\*.*\\)$" (1 'font-lock-constant-face)) + ;; Dired-Buffers + ("^..\\(.*Dired .*\\)$" (1 'font-lock-function-name-face)) + ;; the star for modified buffers + ("^.\\(\\*\\) +[^\\*]" (1 'font-lock-comment-face))) "Default font lock expressions for Buffer Selection Menu.") (defcustom bs-max-window-height 20 @@ -255,7 +254,7 @@ See also `bs-maximal-buffer-name-column'." (defcustom bs-configurations '(("all" nil nil nil nil nil) ("files" nil nil nil bs-visits-non-file bs-sort-buffer-interns-are-last) - ("files-and-scratch" "^\\*scratch\\*$" nil nil bs-visits-non-file + ("files-and-scratch" "\\`\\*scratch\\*\\'" nil nil bs-visits-non-file bs-sort-buffer-interns-are-last) ("all-intern-last" nil nil nil nil bs-sort-buffer-interns-are-last)) "List of all configurations you can use in the Buffer Selection Menu. @@ -420,7 +419,7 @@ naming a sort behavior. Default is \"by nothing\" which means no sorting." Non-nil means to show all buffers. Otherwise show buffers defined by current configuration `bs-current-configuration'.") -(defvar bs--intern-show-never "^ \\|\\*buffer-selection\\*" +(defvar bs--intern-show-never "\\` \\|\\*buffer-selection\\*" "Regular expression specifying which buffers never to show. A buffer whose name matches this regular expression will never be included in the buffer list.") @@ -439,17 +438,6 @@ Used internally, only.") "v" #'bs-view "!" #'bs-select-in-one-window "F" #'bs-select-other-frame - "1" #'digit-argument - "2" #'digit-argument - "3" #'digit-argument - "4" #'digit-argument - "5" #'digit-argument - "6" #'digit-argument - "7" #'digit-argument - "8" #'digit-argument - "9" #'digit-argument - "-" #'negative-argument - "ESC -" #'negative-argument "o" #'bs-select-other-window "C-o" #'bs-tmp-select-other-window "" #'bs-up @@ -464,7 +452,6 @@ Used internally, only.") "d" #'bs-delete "C-d" #'bs-delete-backward "k" #'bs-delete - "g" #'bs-refresh "C" #'bs-set-configuration-and-refresh "c" #'bs-select-next-configuration "q" #'bs-kill @@ -574,21 +561,20 @@ function. SORT-DESCRIPTION is an element of `bs-sort-functions'." "Redisplay whole Buffer Selection Menu. If KEEP-LINE-P is non-nil the point will stay on current line. SORT-DESCRIPTION is an element of `bs-sort-functions'." - (let ((line (count-lines 1 (point)))) + (let ((line (line-number-at-pos))) (bs-show-in-buffer (bs-buffer-list nil sort-description)) (when keep-line-p (goto-char (point-min)) - (forward-line line)) + (forward-line (1- line))) (beginning-of-line))) (defun bs--goto-current-buffer () "Go to line which represents the current buffer. Actually, it goes to the line which begins with the character in `bs-string-current' or `bs-string-current-marked'." - (let ((regexp (concat "^" - (regexp-quote bs-string-current) - "\\|^" - (regexp-quote bs-string-current-marked))) + (let ((regexp (concat "\\`" + (regexp-opt (list bs-string-current + bs-string-current-marked)))) point) (save-excursion (goto-char (point-min)) @@ -604,9 +590,7 @@ in `bs-string-current' or `bs-string-current-marked'." (format "Show buffer by configuration %S" bs-current-configuration))) -(put 'bs-mode 'mode-class 'special) - -(define-derived-mode bs-mode nil "Buffer-Selection-Menu" +(define-derived-mode bs-mode special-mode "Buffer-Selection-Menu" "Major mode for editing a subset of Emacs's buffers. \\ Aside from two header lines each line describes one buffer. @@ -653,16 +637,15 @@ apply it. \\[bs-show-sorted] -- display buffer list sorted by next sort aspect. \\[bs-kill] -- leave Buffer Selection Menu without a selection. -\\[bs-refresh] -- refresh Buffer Selection Menu. +\\[revert-buffer] -- refresh Buffer Selection Menu. \\[describe-mode] -- display this help text." (buffer-disable-undo) - (setq buffer-read-only t - truncate-lines t + (setq truncate-lines t show-trailing-whitespace nil) (setq-local font-lock-defaults '(bs-mode-font-lock-keywords t)) (setq-local font-lock-verbose nil) (setq-local font-lock-global-modes '(not bs-mode)) - (setq-local revert-buffer-function 'bs-refresh)) + (setq-local revert-buffer-function #'bs-refresh)) (defun bs-kill () "Let buffer disappear and reset window configuration." @@ -701,7 +684,7 @@ Arguments are IGNORED (for `revert-buffer')." Raise an error if not on a buffer line." (beginning-of-line) (let ((line (+ (- bs-header-lines-length) - (count-lines 1 (point))))) + (count-lines (point-min) (point))))) (when (< line 0) (error "You are on a header row")) (nth line bs-current-list))) @@ -1011,7 +994,7 @@ Uses function `read-only-mode'." (defun bs--up () "Move point vertically up one line. If on top of buffer list go to last line." - (if (> (count-lines 1 (point)) bs-header-lines-length) + (if (> (count-lines (point-min) (point)) bs-header-lines-length) (forward-line -1) (goto-char (point-max)) (beginning-of-line) @@ -1041,7 +1024,7 @@ A value of nil means BUFFER belongs to a file." (defun bs-sort-buffer-interns-are-last (_b1 b2) "Function for sorting internal buffers at the end of all buffers." - (string-match-p "^\\*" (buffer-name b2))) + (string-match-p "\\`\\*" (buffer-name b2))) ;; ---------------------------------------------------------------------- ;; Configurations: @@ -1062,19 +1045,19 @@ These variables are `bs-dont-show-regexp', `bs-must-show-regexp', "Define a configuration for showing only buffers visiting a file." (bs-config-clear) (setq ;; I want to see *-buffers at the end - bs-buffer-sort-function 'bs-sort-buffer-interns-are-last + bs-buffer-sort-function #'bs-sort-buffer-interns-are-last ;; Don't show files who don't belong to a file - bs-dont-show-function 'bs-visits-non-file)) + bs-dont-show-function #'bs-visits-non-file)) (defun bs-config--files-and-scratch () "Define a configuration for showing buffer *scratch* and file buffers." (bs-config-clear) (setq ;; I want to see *-buffers at the end - bs-buffer-sort-function 'bs-sort-buffer-interns-are-last + bs-buffer-sort-function #'bs-sort-buffer-interns-are-last ;; Don't show files who don't belong to a file - bs-dont-show-function 'bs-visits-non-file + bs-dont-show-function #'bs-visits-non-file ;; Show *scratch* buffer. - bs-must-show-regexp "^\\*scratch\\*$")) + bs-must-show-regexp "\\`\\*scratch\\*\\'")) (defun bs-config--all () "Define a configuration for showing all buffers. @@ -1086,7 +1069,7 @@ Reset all according variables by `bs-config-clear'." Internal buffers appear at end of all buffers." (bs-config-clear) ;; I want to see *-buffers at the end - (setq bs-buffer-sort-function 'bs-sort-buffer-interns-are-last)) + (setq bs-buffer-sort-function #'bs-sort-buffer-interns-are-last)) (defun bs-set-configuration (name) "Set configuration to the one saved under string NAME in `bs-configurations'. @@ -1170,7 +1153,7 @@ and move point to current buffer." (let* ((inhibit-read-only t) (map-fun (lambda (entry) (string-width (buffer-name entry)))) - (max-length-of-names (apply 'max + (max-length-of-names (apply #'max (cons 0 (mapcar map-fun list)))) (name-entry-length (min bs-maximal-buffer-name-column (max bs-minimal-buffer-name-column @@ -1219,7 +1202,7 @@ buffer list used for buffer cycling." "Like `message' but don't log it on the message log. All arguments ARGS are transferred to function `message'." (let ((message-log-max nil)) - (apply 'message args))) + (apply #'message args))) (defvar bs--cycle-list nil "Current buffer list used for cycling.") @@ -1415,8 +1398,7 @@ function of one argument, the string heading for the column." (bs--format-aux (funcall col (bs--get-value (car column))) (nth 3 column) ; align (bs--get-value (nth 1 column)))) - bs-attributes-list - "")) + bs-attributes-list)) (defun bs--show-with-configuration (name &optional arg) "Display buffer list of configuration with name NAME. From ce0c1f44429bc7e9757f6e81019d8c8c12ba5e55 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Tue, 25 Mar 2025 14:16:03 -0400 Subject: [PATCH 098/207] backtrace.el: Remove redundant `put` and `:group` * lisp/emacs-lisp/backtrace.el: Remove redundant `:group` args. Prefer # to quote function arguments. (backtrace-mode): Remove redundant `put`. --- lisp/emacs-lisp/backtrace.el | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/lisp/emacs-lisp/backtrace.el b/lisp/emacs-lisp/backtrace.el index b395a13b0dd..468c743ff0e 100644 --- a/lisp/emacs-lisp/backtrace.el +++ b/lisp/emacs-lisp/backtrace.el @@ -48,7 +48,6 @@ Set to nil to disable fontification, which may be necessary in order to debug the code that does fontification." :type 'boolean - :group 'backtrace :version "27.1") (defcustom backtrace-line-length 5000 @@ -59,7 +58,6 @@ shorter than this, but success is not guaranteed. If set to nil or zero, backtrace mode will not abbreviate the forms it prints." :type '(choice natnum (const :value nil :tag "Don't abbreviate")) - :group 'backtrace :version "27.1") ;;; Backtrace frame data structure @@ -877,14 +875,12 @@ followed by `backtrace-print-frame', once for each stack frame." ;; (set-buffer-multibyte t) (setq-local revert-buffer-function #'backtrace-revert) (setq-local filter-buffer-substring-function #'backtrace--filter-visible) - (setq-local indent-line-function 'lisp-indent-line) - (setq-local indent-region-function 'lisp-indent-region) + (setq-local indent-line-function #'lisp-indent-line) + (setq-local indent-region-function #'lisp-indent-region) (add-function :around (local 'cl-print-expand-ellipsis-function) #'backtrace--expand-ellipsis) (add-hook 'xref-backend-functions #'backtrace--xref-backend nil t)) -(put 'backtrace-mode 'mode-class 'special) - ;;; Backtrace printing ;;;###autoload From 56248fad53cb1476b9f460044c0c73f986a0bbac Mon Sep 17 00:00:00 2001 From: Michael Albinus Date: Tue, 25 Mar 2025 19:48:06 +0100 Subject: [PATCH 099/207] * test/lisp/gnus/message-tests.el (message-default-buffer-type): New test. --- test/lisp/gnus/message-tests.el | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/test/lisp/gnus/message-tests.el b/test/lisp/gnus/message-tests.el index a3bbf4c025c..7c290486f26 100644 --- a/test/lisp/gnus/message-tests.el +++ b/test/lisp/gnus/message-tests.el @@ -179,6 +179,31 @@ Hello. ;; (should-error (re-search-forward "Cc:")) ))) +(ert-deftest message-default-buffer-type () + (let ((buf (get-buffer-create (md5 (current-time-string)) 'inhibit))) + (unwind-protect + (ert-with-test-buffer (:name "message") + (insert "From: dang@gnus.org +To: user1 +--text follows this line-- +") + ;; Any mode. + (save-excursion + (ert-simulate-keys (concat (buffer-name buf) "\r\r\r\r") + (call-interactively 'mml-attach-buffer))) + (save-excursion + (should (re-search-forward "type=\"text/plain\"" nil 'noerror))) + ;; Diff mode. + (with-current-buffer buf (diff-mode)) + (save-excursion + (ert-simulate-keys (concat (buffer-name buf) "\r\r\r\r") + (call-interactively 'mml-attach-buffer))) + (save-excursion + (should (re-search-forward "type=\"text/x-patch\"" nil 'noerror)))) + ;; Cleanup. + (kill-buffer buf) + (ert-kill-all-test-buffers)))) + (provide 'message-mode-tests) ;;; message-tests.el ends here From b3881ac443f2ab279aba3d9687792c71d97554d0 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Tue, 25 Mar 2025 23:16:11 +0100 Subject: [PATCH 100/207] ; Improve type specifier documentation * doc/lispref/functions.texi (Declare Form): Clarify wording for precision and consistency; note consequences of incorrect declarations. * doc/lispref/objects.texi (Type Specifiers): Mention use by the native compiler; tighten wording. --- doc/lispref/functions.texi | 45 +++++++++++++++++++------------------- doc/lispref/objects.texi | 14 +++++++----- 2 files changed, 30 insertions(+), 29 deletions(-) diff --git a/doc/lispref/functions.texi b/doc/lispref/functions.texi index 824db5a0ec8..180d6a41698 100644 --- a/doc/lispref/functions.texi +++ b/doc/lispref/functions.texi @@ -2729,25 +2729,25 @@ Variables}). @cindex function type declaration @cindex inferred type of function @item (ftype @var{type} &optional @var{function}) -Declare @var{type} to be the type of this function. This is used for -documentation by @code{describe-function}. Also it can be used by the -native compiler (@pxref{Native Compilation}) for improving code -generation and for deriving more precisely the type of other functions -without type declaration. Functions that have such type declarations -will be shown by @kbd{C-h C-f} as having a @dfn{declared type} (as -opposed to @dfn{inferred type} of functions without declaration). +Declare @var{type} to be the type of this function. This type is used +by @code{describe-function} for documentation, and by the native +compiler (@pxref{Native Compilation}) for optimizing code generation and +inferring types. Incorrect type declarations may cause crashes in +natively compiled code (see below). Functions with type declarations +are shown by @kbd{C-h C-f} as having a @dfn{declared type}, as opposed +to an @dfn{inferred type} for functions without them. -@var{type} is a @dfn{type specifier} (@pxref{Type Specifiers}) in the +@var{type} is a @dfn{type specifier} (@pxref{Type Specifiers}) of the form @w{@code{(function (@var{arg-1-type} @dots{} @var{arg-n-type}) -RETURN-TYPE)}}. Argument types can be interleaved with symbols -@code{&optional} and @code{&rest} to match the function's arguments +RETURN-TYPE)}}. Argument types can be interleaved with @code{&optional} +and @code{&rest} to reflect the function's calling convention (@pxref{Argument List}). @var{function} if present should be the name of function being defined. -Here's an example of using @code{ftype} inside @code{declare} to declare -a function @code{positive-p} that takes an argument of type @var{number} -and return a @var{boolean}: +Here's an example of using @code{ftype} inside @code{declare} to define +a function @code{positive-p}, which takes an argument of type +@var{number} and returns a @var{boolean}: @lisp @group @@ -2758,9 +2758,9 @@ and return a @var{boolean}: @end group @end lisp -Similarly this declares a function @code{cons-or-number} that: expects a -first argument being a @var{cons} or a @var{number}, a second optional -argument of type @var{string} and return one of the symbols +Similarly, this defines a function @code{cons-or-number} that takes a +first argument of type @var{cons} or a @var{number}, a second optional +argument of type @var{string}, and returns one of the symbols @code{is-cons} or @code{is-number}: @lisp @@ -2778,13 +2778,12 @@ argument of type @var{string} and return one of the symbols For description of additional types, see @ref{Lisp Data Types}). -Declaring a function with an incorrect type produces undefined behavior -and could lead to unexpected results or might even crash Emacs when -natively-compiled code is loaded, if it was compiled with -@code{compilation-safety} level of zero (@pxref{compilation-safety}). -Note also that when redefining (or advising) a type-declared function, -the replacement should respect the original signature to avoid such -undefined behavior. +Declaring a function with an incorrect type causes undefined behavior. +If such a function is natively compiled with @code{compilation-safety} +set to zero (@pxref{compilation-safety}), this may result in incorrect +execution or even Emacs crashing when the compiled code is loaded. +Redefining or advising a type-declared function must preserve the +original signature to avoid these issues. @item no-font-lock-keyword This is valid for macros only. Macros with this declaration are diff --git a/doc/lispref/objects.texi b/doc/lispref/objects.texi index 264a780f93d..a752a2125b4 100644 --- a/doc/lispref/objects.texi +++ b/doc/lispref/objects.texi @@ -1508,12 +1508,14 @@ A type specifier is an expression that denotes a type. A type represents a set of possible values. Type specifiers can be classified into primitive types and compound types. -Type specifiers are in use for several purposes, including: documenting -function interfaces through declaration (@pxref{Declare Form}), -specifying structure slot values (@pxref{Structures,,, cl, Common Lisp -Extensions for GNU Emacs Lisp}), type-checking through @code{cl-the} -(@pxref{Declarations,,, cl, Common Lisp Extensions for GNU Emacs Lisp}), -and others. +Type specifiers are used for several purposes, including: documenting +function interfaces through declarations (@pxref{Declare Form}), +specifying structure slot types (@pxref{Structures,,, cl, Common Lisp +Extensions for GNU Emacs Lisp}), performing type checks with +@code{cl-the} (@pxref{Declarations,,, cl, Common Lisp Extensions for GNU +Emacs Lisp}), and aiding the native compiler (@pxref{Native +Compilation}) in optimizing code generation and inferring function +signatures. @table @asis @item Primitive type specifiers From 9a07d64f5c734f08baa741d763640943a7b407e7 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Wed, 26 Mar 2025 01:03:06 +0100 Subject: [PATCH 101/207] ; Minor update in ack.texi MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * doc/emacs/ack.texi (Acknowledgments): Mention eglot in entry for João Távora. --- doc/emacs/ack.texi | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/doc/emacs/ack.texi b/doc/emacs/ack.texi index 542d54fe717..81784d4989b 100644 --- a/doc/emacs/ack.texi +++ b/doc/emacs/ack.texi @@ -1302,8 +1302,9 @@ Tibor Šimko and Milan Zamazal wrote @file{slovak.el}, support for editing text in Slovak language. @item -João Távora wrote many improvements for @file{flymake.el}, an -on-the-fly syntax-checking package. +João Távora wrote many improvements for @file{flymake.el}, an on-the-fly +syntax-checking package. He also wrote @file{eglot.el}, a language +server protocol (LSP) client that was added in Emacs 29. @item Luc Teirlinck wrote @file{help-at-pt.el}, providing local help through From fb4db5c1a7b9dcb24e6cfed064b252a9f8fe97ef Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Tue, 25 Mar 2025 22:17:05 -0400 Subject: [PATCH 102/207] PEG: Fix bug#76555 * doc/lispref/peg.texi (Parsing Expression Grammars): Fix `define-peg-ruleset` example. * lisp/progmodes/peg.el (define-peg-rule): Fix indent rule. --- doc/lispref/peg.texi | 2 +- lisp/progmodes/peg.el | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/lispref/peg.texi b/doc/lispref/peg.texi index 80e2581e7bb..e03ec57a457 100644 --- a/doc/lispref/peg.texi +++ b/doc/lispref/peg.texi @@ -141,8 +141,8 @@ Define @var{name} as an identifier for @var{rules}. @example @group (define-peg-ruleset number-grammar + ;; `digit' here references the definition above. '((number sign digit (* digit)) - digit ;; A reference to the definition above. (sign (or "+" "-" "")))) @end group @end example diff --git a/lisp/progmodes/peg.el b/lisp/progmodes/peg.el index ebcf7f7455b..41e052b505f 100644 --- a/lisp/progmodes/peg.el +++ b/lisp/progmodes/peg.el @@ -369,7 +369,7 @@ defaults to `ignore'." "Define PEG rule NAME as equivalent to PEXS. The PEG expressions in PEXS are implicitly combined with the sequencing `and' operator of PEG grammars." - (declare (indent 1)) + (declare (indent 2)) (let ((inline nil)) (while (keywordp (car pexs)) (pcase (pop pexs) From 4d396138b4f6ed87720937201ba58f82cdcb9765 Mon Sep 17 00:00:00 2001 From: Yue Yi Date: Tue, 25 Mar 2025 22:20:50 -0400 Subject: [PATCH 103/207] peg.texi: Fix bug#76555 even a bit more * doc/lispref/peg.texi (Parsing Expression Grammars): Fix grammar of `define-peg-ruleset` example. --- doc/lispref/peg.texi | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/lispref/peg.texi b/doc/lispref/peg.texi index e03ec57a457..193a7ca957e 100644 --- a/doc/lispref/peg.texi +++ b/doc/lispref/peg.texi @@ -141,9 +141,9 @@ Define @var{name} as an identifier for @var{rules}. @example @group (define-peg-ruleset number-grammar - ;; `digit' here references the definition above. - '((number sign digit (* digit)) - (sign (or "+" "-" "")))) + ;; `digit' here references the definition above. + (number sign digit (* digit)) + (sign (or "+" "-" ""))) @end group @end example From 816a17a7115e113211d282c64cc05a6353ab5198 Mon Sep 17 00:00:00 2001 From: Yue Yi Date: Tue, 25 Mar 2025 22:22:08 -0400 Subject: [PATCH 104/207] peg.texi: Fix bug#76555 even a bit more * doc/lispref/peg.texi (Parsing Expression Grammars): Fix other part of the grammar of `define-peg-ruleset` example. --- doc/lispref/peg.texi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/lispref/peg.texi b/doc/lispref/peg.texi index 193a7ca957e..d93b1f6df29 100644 --- a/doc/lispref/peg.texi +++ b/doc/lispref/peg.texi @@ -142,8 +142,8 @@ Define @var{name} as an identifier for @var{rules}. @group (define-peg-ruleset number-grammar ;; `digit' here references the definition above. - (number sign digit (* digit)) - (sign (or "+" "-" ""))) + (number () sign digit (* digit)) + (sign () (or "+" "-" ""))) @end group @end example From 2d278a0f2e945eef30752550f900c1c88367fb6b Mon Sep 17 00:00:00 2001 From: Philipp Stephani Date: Wed, 26 Mar 2025 03:32:46 +0100 Subject: [PATCH 105/207] Use numeric time zone suffix in ERT explainer. This is more robust since the time zone name is system-dependent. * lisp/emacs-lisp/ert.el (ert--explain-time-equal-p): Use numeric time zone suffix. * test/lisp/emacs-lisp/ert-tests.el (ert-test-explain-time-equal-p): Adapt test. --- lisp/emacs-lisp/ert.el | 4 ++-- test/lisp/emacs-lisp/ert-tests.el | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lisp/emacs-lisp/ert.el b/lisp/emacs-lisp/ert.el index ef00dc73f91..b021c4d704c 100644 --- a/lisp/emacs-lisp/ert.el +++ b/lisp/emacs-lisp/ert.el @@ -676,8 +676,8 @@ A and B are the time values to compare." (side-effect-free t)) (unless (time-equal-p a b) `(different-time-values - ,(format-time-string "%F %T.%N %Z" a t) - ,(format-time-string "%F %T.%N %Z" b t) + ,(format-time-string "%F %T.%N%z" a t) + ,(format-time-string "%F %T.%N%z" b t) difference ,(format-time-string "%s.%N" (time-subtract a b) t)))) (function-put #'time-equal-p 'ert-explainer #'ert--explain-time-equal-p) diff --git a/test/lisp/emacs-lisp/ert-tests.el b/test/lisp/emacs-lisp/ert-tests.el index 7a08cb47d82..0ce531386c8 100644 --- a/test/lisp/emacs-lisp/ert-tests.el +++ b/test/lisp/emacs-lisp/ert-tests.el @@ -796,8 +796,8 @@ This macro is used to test if macroexpansion in `should' works." (should-not (ert--explain-time-equal-p 123 '(0 123 0 0))) (should (equal (ert--explain-time-equal-p 123 '(0 120 0 0)) '(different-time-values - "1970-01-01 00:02:03.000000000 UTC" - "1970-01-01 00:02:00.000000000 UTC" + "1970-01-01 00:02:03.000000000+0000" + "1970-01-01 00:02:00.000000000+0000" difference "3.000000000")))) (ert-deftest ert-test-stats-set-test-and-result () From 001359ce7650c1ec110b4c38b6f67274d2d29ad1 Mon Sep 17 00:00:00 2001 From: Martin Rudalics Date: Wed, 26 Mar 2025 09:04:49 +0100 Subject: [PATCH 106/207] Further amendments of child frame handling and documentation * src/frame.c (frame_subsumes_p): New static function (delete_frame): On ttys refuse to delete a frame that could be used as surrogate minibuffer frame by surviving frames. (store_frame_param): Make sure 'minibuffer' parameter does not reference a deleted window. If on a tty it references a live window, make sure its frame has the same root frame as the frame where the parameter shall be installed. Also on ttys make sure that storing the 'parent-frame' parameter does not assign a surrogate minibuffer frame a different root frame than that of any of its client frames. Further on ttys assert that making a child a new root frame gives it the dimensions of the terminal. (Fmouse_position_in_root_frame): Don't use XFRAME before it's clear that FRAME is a frame. * doc/lispref/elisp.texi (Top): Add menu for Child Frames section. * doc/lispref/frames.texi (Buffer Parameters): Mention that value 'child-frame' is not special for 'minibuffer' parameter on text terminals. (Visibility of Frames): Fix description of 'iconify-frame'. (Raising and Lowering): 'minibuffer-auto-raise' is an option. (Child Frames): Major rewrite using subsections. Explain new and deviant features on text terminals - menu bar access, reparenting, deleting, visibility and minibuffer-only child frames. * etc/NEWS: Remove remark that child frames cannot be arbitrarily reparented on ttys. --- doc/lispref/elisp.texi | 6 + doc/lispref/frames.texi | 271 +++++++++++++++++++++++++++------------- etc/NEWS | 5 +- src/frame.c | 90 +++++++++++-- 4 files changed, 273 insertions(+), 99 deletions(-) diff --git a/doc/lispref/elisp.texi b/doc/lispref/elisp.texi index def50ef7c64..f6f8afcd326 100644 --- a/doc/lispref/elisp.texi +++ b/doc/lispref/elisp.texi @@ -1187,6 +1187,12 @@ Window Frame Parameters * Cursor Parameters:: Controlling the cursor appearance. * Font and Color Parameters:: Fonts and colors for the frame text. +Child Frames + +* Child Frame Operations:: Making and investigating child frames. +* Child Frame Properties:: Special properties of child frames. +* Child Frame Peculiarities:: Deviant behaviors of child frames. + Positions * Point:: The special position where editing takes place. diff --git a/doc/lispref/frames.texi b/doc/lispref/frames.texi index 425baacd1c8..197f4c17b46 100644 --- a/doc/lispref/frames.texi +++ b/doc/lispref/frames.texi @@ -2071,7 +2071,9 @@ The special value @code{child-frame} means to make a minibuffer-only child frame (@pxref{Child Frames}) whose parent becomes the frame created. As if specified as @code{nil}, Emacs will set this parameter to the minibuffer window of the child frame but will not select the -child frame after its creation. +child frame after its creation. The value @code{child-frame} has no +effect on text terminals where you have to create a minibuffer-only +frame manually (@pxref{Child Frame Peculiarities}). @vindex buffer-predicate@r{, a frame parameter} @item buffer-predicate @@ -3311,11 +3313,12 @@ be seen even if they are considered visible by this function. @deffn Command iconify-frame &optional frame This function iconifies frame @var{frame}. If you omit @var{frame}, it -iconifies the selected frame. This will also remove any child frames -(@pxref{Child Frames}) of @var{frame} from display. On the top frame of -a text terminal this function has no effect. visible. If @var{frame} is -a child frame, the behavior depends on the value of the variable -@code{iconify-child-frame} (@pxref{Child Frames}). +iconifies the selected frame. This function also removes any child +frames (@pxref{Child Frames}) of @var{frame} and their descendants from +display. If @var{frame} is a child frame itself, the behavior depends +on the value of the variable @code{iconify-child-frame}. If @var{frame} +is the top frame of a text terminal (@pxref{Frames}), this function has +no effect. @end deffn @deffn Command make-frame-visible &optional frame @@ -3438,7 +3441,7 @@ function @code{frame-list-z-order} (@pxref{Finding All Frames}). @defopt minibuffer-auto-raise If this is non-@code{nil}, activation of the minibuffer raises the frame -that the minibuffer window is in. This function has no effect on text +that the minibuffer window is in. This variable has no effect on text terminals. @end defopt @@ -3474,7 +3477,6 @@ unwanted frames are iconified instead. @node Child Frames @section Child Frames @cindex child frames -@cindex parent frames Child frames are objects halfway between windows (@pxref{Windows}) and ``normal'' frames. Like windows, they are attached to an owning frame. @@ -3487,26 +3489,39 @@ with the help of frame parameters (@pxref{Frame Parameters}) without any specialized functions or customizable variables. Child frames are meaningful on graphical and text terminals. - To create a new child frame or to convert a normal frame into a child +@menu +* Child Frame Operations:: Making and investigating child frames. +* Child Frame Properties:: Special properties of child frames. +* Child Frame Peculiarities:: Deviant behaviors of child frames. +@end menu + +@node Child Frame Operations +@subsection Child Frame Operations + +To create a new child frame or to convert a normal frame into a child frame, set that frame's @code{parent-frame} parameter (@pxref{Frame Interaction Parameters}) to that of an already existing frame. The frame specified by that parameter will then be the frame's parent frame -as long as the parameter is not changed or reset. Technically, this -makes the child frame's window-system window a child window of the -parent frame's window-system window. +as long as the parameter is not changed or reset. Technically, on a GUI +this makes the child frame's window-system window a child window of the +parent frame's window-system window. On a text terminal, this makes the +frame usually appear on the same terminal as its parent frame, obscuring +some part of it. -@cindex reparent frame -@cindex nest frame - The @code{parent-frame} parameter can be changed at any time. -Setting it to another frame @dfn{reparents} the child frame. Setting -it to another child frame makes the frame a @dfn{nested} child frame. -Setting it to @code{nil} restores the frame's status as a top-level -frame---a frame whose window-system window is a child of its display's -root window.@footnote{On Haiku, child frames are only visible when a -parent frame is active, owing to a limitation of the Haiku windowing -system. Owing to the same limitation, child frames are only -guaranteed to appear above their top-level parent; that is to say, the -top-most frame in the hierarchy, which does not have a parent frame.} +@cindex reparenting frames +@cindex nesting frames +@cindex top-level frame + The @code{parent-frame} parameter can be changed at any time. Setting +it to another frame @dfn{reparents} the child frame. Setting it to +another child frame makes the frame a @dfn{nested} child frame. Setting +it to @code{nil} restores the frame's status as a top-level frame---a +frame whose window-system window is a child of its display's root +window.@footnote{On Haiku, child frames are only visible when a parent +frame is active, owing to a limitation of the Haiku windowing system. +Owing to the same limitation, child frames are only guaranteed to appear +above their top-level parent; that is to say, the top-most frame in the +hierarchy, which does not have a parent frame.} On text terminals, +top-level frames are called root frames (see below). Since child frames can be arbitrarily nested, a frame can be both a child and a parent frame. Also, the relative roles of child and parent @@ -3515,16 +3530,69 @@ keep the size of a child frame sufficiently smaller than that of its parent). An error will be signaled for the attempt to make a frame an ancestor of itself. - Most window-systems clip a child frame at the native edges -(@pxref{Frame Geometry}) of its parent frame---everything outside these -edges is usually invisible. A child frame's @code{left} and @code{top} + When a parent frame is about to be deleted (@pxref{Deleting Frames}), +its child frames are recursively deleted before it. There is one +exception to this rule: When the child frame serves as a surrogate +minibuffer frame (@pxref{Minibuffers and Frames}) for another frame, it +is retained until the parent frame has been deleted. If, at this time, +no remaining frame uses the child frame as its minibuffer frame, Emacs +will try to delete the child frame too. If that deletion fails for +whatever reason, the child frame is made a top-level frame. Since on +text terminals no such conversion is possible, deleting a frame may +throw an error if a surrogate minibuffer frame to be deleted is used by +a frame that will not be deleted too. + + The following three functions help to understand how parent and child +frames related to each other. + +@defun frame-parent &optional frame +This function returns the parent frame of @var{frame}. It returns +@code{nil} if @var{frame} has no parent frame. +@end defun + +@cindex ancestor frame +@cindex descendant frame +@defun frame-ancestor-p ancestor descendant +This functions returns non-@code{nil} if @var{ancestor} is an ancestor +of @var{descendant}. @var{ancestor} is an ancestor of @var{descendant} +when it is either @var{descendant}'s parent frame or it is an ancestor +of @var{descendant}'s parent frame. Both, @var{ancestor} and +@var{descendant} must specify live frames. +@end defun + +@cindex root frame +@defun frame-root-frame &optional frame +This function returns the root frame of the specified @var{frame}. +@var{frame} must be a live frame and defaults to the selected one. The +root frame of @var{frame} is the frame obtained by following the chain +of parent frames starting with @var{frame} until a frame is reached that +has no parent. If @var{frame} has no parent, its root frame is +@var{frame} itself. +@end defun + +On a text terminal, a root frame is always positioned at the top left +edge of its terminal and always occupies the full size of its terminal. + + +@node Child Frame Properties +@subsection Child Frame Properties + +Most window-systems clip child frames at the native edges (@pxref{Frame +Geometry}) of their parent frame---everything outside these edges is +usually invisible. A child frame's @code{left} and @code{top} parameters specify a position relative to the top-left corner of its parent's native frame. When the parent frame is resized, this position remains conceptually unaltered. - NS builds do not clip child frames at the parent frame's edges, -allowing them to be positioned so they do not obscure the parent frame -while still being visible themselves. + NS builds and text terminals do not clip child frames at the parent +frame's edges, allowing them to be positioned so they do not obscure the +parent frame while still being visible themselves. + + Note also the function @code{window-largest-empty-rectangle} +(@pxref{Coordinates and Windows}) which can be used to inscribe a child +frame in the largest empty area of an existing window. This can be +useful to avoid that a child frame obscures any text shown in that +window. Usually, moving a parent frame moves along all its child frames and their descendants as well, keeping their relative positions unaltered. @@ -3546,24 +3614,21 @@ obscuring parts of it, except on NS builds where it may be positioned beneath the parent. This is comparable to the window-system window of a top-level frame which also always appears on top of its parent window---the desktop's root window. When a parent frame is iconified or -made invisible (@pxref{Visibility of Frames}), its child frames are made -invisible. When a parent frame is deiconified or made visible, its -child frames are made visible. - - When a parent frame is about to be deleted (@pxref{Deleting -Frames}), its child frames are recursively deleted before it. There -is one exception to this rule: When the child frame serves as a -surrogate minibuffer frame (@pxref{Minibuffers and Frames}) for -another frame, it is retained until the parent frame has been deleted. -If, at this time, no remaining frame uses the child frame as its -minibuffer frame, Emacs will try to delete the child frame too. If -that deletion fails for whatever reason, the child frame is made a -top-level frame. +made invisible (@pxref{Visibility of Frames}), any child frames +descending from it will not be shown either even if +@code{frame-visible-p} returns @code{t} for them. When a parent frame +is deiconified or made visible, any child frames descending from it will +be shown again (provided they and all their ancestor frames are visible +too). If a child frame is used as surrogate minibuffer frame +(@pxref{Minibuffers and Frames}), it's up to the application to +guarantee the frame's visibility whenever the minibuffer is activated. Whether a child frame can have a menu or tool bar is window-system or window manager dependent. Most window-systems explicitly disallow menu bars for child frames. It seems advisable to disable both, menu and -tool bars, via the frame's initial parameters settings. +tool bars, via the frame's initial parameters settings. On a text +terminal, child frames use the menu bar of their root frame (provided it +has one). Usually, child frames do not exhibit window manager decorations like a title bar or external borders (@pxref{Frame Geometry}). When the child @@ -3575,15 +3640,18 @@ outer border can be used. On MS-Windows, specifying a non-zero outer border width will show a one-pixel wide external border. Under all window-systems, the internal border can be used. In either case, it's advisable to disable a child frame's window manager decorations with the -@code{undecorated} frame parameter (@pxref{Management Parameters}). +@code{undecorated} frame parameter (@pxref{Management Parameters}). On +a text terminal, on the other hand, it's better to leave that parameter +alone so your child frame will be drawn with an outer border. - To resize or move an undecorated child frame with the mouse, special + To resize or move a border-less child frame with the mouse, special frame parameters (@pxref{Mouse Dragging Parameters}) have to be used. The internal border of a child frame, if present, can be used to resize the frame with the mouse, provided that frame has a non-@code{nil} @code{drag-internal-border} parameter. If set, the @code{snap-width} parameter indicates the number of pixels where the frame @dfn{snaps} at -the respective edge or corner of its parent frame. +the respective edge or corner of its parent frame. On a text terminal, +the outer border can used for resizing. There are two ways to drag an entire child frame with the mouse: The @code{drag-with-mode-line} parameter, if non-@code{nil}, enables @@ -3627,8 +3695,12 @@ to display completions in a separate window, the @code{minibuffer-exit} parameter (@pxref{Frame Interaction Parameters}) is useful in order to deal with the frame when the minibuffer is exited. - The behavior of child frames deviates from that of top-level frames in -a number of other ways as well. Here we sketch a few of them: + +@node Child Frame Peculiarities +@subsection Child Frame Peculiarities + +The behavior of child frames deviates from that of normal frames in a +number of peculiar ways. Here we sketch a few of them: @itemize @bullet @item @@ -3644,7 +3716,7 @@ described below. Raising, lowering and restacking child frames (@pxref{Raising and Lowering}) or changing the @code{z-group} (@pxref{Position Parameters}) of a child frame changes only the stacking order of child frames with -the same parent. +the same parent. Restacking has not been implemented on text terminals. @item Many window-systems are not able to change the opacity (@pxref{Font and @@ -3667,43 +3739,6 @@ work on all window-systems. Some will drop the object on the parent frame or on some ancestor instead. @end itemize - The following three functions can be useful when working with child and -parent frames: - -@defun frame-parent &optional frame -This function returns the parent frame of @var{frame}. The parent frame -of @var{frame} is the Emacs frame whose window-system window is the -parent window of @var{frame}'s window-system window. If such a frame -exists, @var{frame} is considered a child frame of that frame. - -This function returns @code{nil} if @var{frame} has no parent frame. -@end defun - -@cindex ancestor frame -@defun frame-ancestor-p ancestor descendant -This functions returns non-@code{nil} if @var{ancestor} is an ancestor -of @var{descendant}. @var{ancestor} is an ancestor of @var{descendant} -when it is either @var{descendant}'s parent frame or it is an ancestor -of @var{descendant}'s parent frame. Both, @var{ancestor} and -@var{descendant} must specify live frames. -@end defun - -@cindex root frame -@defun frame-root-frame &optional frame -This function returns the root frame of the specified @var{frame}. -@var{frame} must be a live frame and defaults to the selected one. The -root frame of @var{frame} is the frame obtained by following the chain -of parent frames starting with @var{frame} until a frame is reached that -has no parent. If @var{frame} has no parent, its root frame is -@var{frame} itself. -@end defun - -Note also the function @code{window-largest-empty-rectangle} -(@pxref{Coordinates and Windows}) which can be used to inscribe a child -frame in the largest empty area of an existing window. This can be -useful to avoid that a child frame obscures any text shown in that -window. - Customizing the following option can be useful to tweak the behavior of @code{iconify-frame} for child frames. @@ -3724,6 +3759,68 @@ On a text terminal the only feasible values are @code{nil} and @code{make-invisible}. @end defopt +On text terminals exist a few restrictions with respect to reparenting: +One is that a top frame (@pxref{Frames}) cannot be directly made a child +frame---you first have to make another root frame the new top frame of +its terminal. If, on the other hand, you want a child frame to become +the new top frame of its terminal, you have to make it a root frame +first. + + Also, the surrogate minibuffer window of any frame on a text terminal +must reside on a frame with the same root frame. Reparenting will throw +an error whenever it violates this restriction. It also means that it's +more tricky to make a minibuffer-less frame whose minibuffer window +resides on a minibuffer-only child frame. On a GUI, Emacs proceeds as +follows when a user has specified the value @code{child-frame} for the +@code{minibuffer} parameter in @code{initial-frame-alist} +(@pxref{Initial Parameters}): + +@enumerate +@item +Create a minibuffer-only frame. + +@item +Create a minibuffer-less frame with its @code{minibuffer} parameter set +to the window of the minibuffer-only frame. + +@item +Make the minibuffer-less frame the parent frame of the minibuffer-only +frame. + +@item +Delete the originally selected frame. +@end enumerate + + On a text terminal you have to perform these operations manually as +sketched in the following snippet: + +@example +@group +(let* ((selected (selected-frame)) + (mini-only + (make-frame + `((parent-frame . ,selected) + (minibuffer . only) + (left . 1) (top . -1) (width . 20) (height . 1)))) + (mini-less + (make-frame + (append `((parent-frame . ,selected) + (minibuffer . ,(minibuffer-window mini-only))))))) + (set-frame-parameter mini-only 'parent-frame mini-less) + (set-frame-parameter mini-less 'parent-frame nil) + (select-frame mini-less) + (delete-frame selected)) +@end group +@end example + + This means that you first have to install the minibuffer-less and the +minibuffer-only frames both as child frames of the selected frame with +the @code{minibuffer} parameter of the minibuffer-less frame set to the +minibuffer window of the minibuffer-only frame. Then make the +minibuffer-only frame a child frame of the minibuffer-less frame and +make the minibuffer-less frame a new root frame. Finally, select the +minibuffer-less frame and delete the originally selected frame. + @node Mouse Tracking @section Mouse Tracking diff --git a/etc/NEWS b/etc/NEWS index 27d799d3d26..1bd2fd6d486 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -75,11 +75,10 @@ the 'standard-display-table's extra slots with Unicode characters. Please see the documentation of that function to see which slots of the display table it changes. ++++ ** Child frames are now supported on TTY frames. This supports use-cases like Posframe, Corfu, and child frames acting -like tooltips. Other use-cases of child frames are not supported yet. -In particular, a TTY child frame cannot be converted to a root frame or -vice-versa. +like tooltips. To enable tooltips on TTY frames, call 'tty-tip-mode'. diff --git a/src/frame.c b/src/frame.c index 550fd336ff9..7dc9202d6f6 100644 --- a/src/frame.c +++ b/src/frame.c @@ -2070,6 +2070,7 @@ parent window is the window-system's root window) or an embedded window return Qnil; } +/* Return true if frame AF is an ancestor of frame DF. */ bool frame_ancestor_p (struct frame *af, struct frame *df) { @@ -2086,6 +2087,22 @@ frame_ancestor_p (struct frame *af, struct frame *df) return false; } +/* A frame AF subsumes a frame DF if AF and DF are the same or AF is an + ancestor of DF. */ +static bool +frame_subsumes_p (struct frame *af, struct frame *df) +{ + while (df) + { + if (df == af) + return true; + else + df = FRAME_PARENT_FRAME (df); + } + + return false; +} + DEFUN ("frame-ancestor-p", Fframe_ancestor_p, Sframe_ancestor_p, 2, 2, 0, doc: /* Return non-nil if ANCESTOR is an ancestor of DESCENDANT. @@ -2100,7 +2117,6 @@ frame. */) return frame_ancestor_p (af, df) ? Qt : Qnil; } - /* Return the root frame of frame F. Follow the parent_frame chain until we reach a frame that has no parent. That is the root frame. Note that the root of a root frame is itself. */ @@ -2448,6 +2464,18 @@ delete_frame (Lisp_Object frame, Lisp_Object force) XSETFRAME (frame, f); + if (is_tty_frame (f) && NILP (force)) + /* If F is a tty frame, check for surrogate minibuffer frames F + subsumes used by a frame that is not subsumed by F. */ + FOR_EACH_FRAME (frames, frame1) + { + struct frame *f1 = XFRAME (frame1); + + if (frame_subsumes_p (f, WINDOW_XFRAME (XWINDOW (f1->minibuffer_window))) + && !frame_subsumes_p (f, f1)) + error ("Cannot delete surrogate minibuffer frame"); + } + /* Softly delete all frames with this frame as their parent frame or as their `delete-before' frame parameter value. */ FOR_EACH_FRAME (frames, frame1) @@ -3625,7 +3653,7 @@ store_frame_param (struct frame *f, Lisp_Object prop, Lisp_Object val) { if (WINDOWP (val)) { - if (!MINI_WINDOW_P (XWINDOW (val))) + if (!WINDOW_LIVE_P (val) || !MINI_WINDOW_P (XWINDOW (val))) error ("The `minibuffer' parameter does not specify a valid minibuffer window"); else if (FRAME_MINIBUF_ONLY_P (f)) { @@ -3641,6 +3669,10 @@ store_frame_param (struct frame *f, Lisp_Object prop, Lisp_Object val) else error ("Can't change the minibuffer window of a frame with its own minibuffer"); } + else if (is_tty_frame (f) + && (root_frame (WINDOW_XFRAME (XWINDOW (val))) + != root_frame (f))) + error ("A frame and its surrogate minibuffer frame must have the same roots"); else /* Store the chosen minibuffer window. */ fset_minibuffer_window (f, val); @@ -3719,12 +3751,51 @@ store_frame_param (struct frame *f, Lisp_Object prop, Lisp_Object val) val = old_val; } - /* Re-parenting is currently not implemented when changing a root - frame to a child frame or vice versa. */ + /* The parent frame parameter for ttys must be handled specially. */ if (is_tty_frame (f) && EQ (prop, Qparent_frame)) { - if (NILP (f->parent_frame) != NILP (val)) - error ("Making a root frame a child or vice versa is not supported"); + /* Invariant: When a frame F1 uses a surrogate minibuffer frame M1 + on a tty, both F1 and M1 must have the same root frame. */ + Lisp_Object frames, frame1, old_val = f->parent_frame; + + FOR_EACH_FRAME (frames, frame1) + { + struct frame *f1 = XFRAME (frame1); + struct frame *m1 = WINDOW_XFRAME (XWINDOW (f1->minibuffer_window)); + bool mismatch = false; + + /* Temporarily install VAL and check whether our invariant + above gets violated. */ + f->parent_frame = val; + mismatch = root_frame (f1) != root_frame (m1); + f->parent_frame = old_val; + + if (mismatch) + error ("Cannot re-root surrogate minibuffer frame"); + } + + if (f == XFRAME (FRAME_TERMINAL (f)->display_info.tty->top_frame) + && !NILP (val)) + error ("Cannot make tty top frame a child frame"); + else if (NILP (val)) + { + if (!FRAME_HAS_MINIBUF_P (f) + && (!frame_ancestor_p + (f, WINDOW_XFRAME (XWINDOW (f->minibuffer_window))))) + error ("Cannot make tty root frame without valid minibuffer window"); + else + { + /* When making a frame a root frame, expand it to full size, + if necessary, and position it at top left corner. */ + int width, height; + + get_tty_size (fileno (FRAME_TTY (f)->input), &width, &height); + adjust_frame_size (f, width, height - FRAME_TOP_MARGIN (f), 5, 0, + Qterminal_frame); + f->left_pos = 0; + f->top_pos = 0; + } + } SET_FRAME_GARBAGED (root_frame (f)); f->parent_frame = val; @@ -6593,14 +6664,15 @@ of the frame returned by 'mouse-position'. */) { Lisp_Object pos = mouse_position (true); Lisp_Object frame = XCAR (pos); - struct frame *f = XFRAME (frame); - int x = XFIXNUM (XCAR (XCDR (pos))) + f->left_pos; - int y = XFIXNUM (XCDR (XCDR (pos))) + f->top_pos; if (!FRAMEP (frame)) return Qnil; else { + struct frame *f = XFRAME (frame); + int x = XFIXNUM (XCAR (XCDR (pos))) + f->left_pos; + int y = XFIXNUM (XCDR (XCDR (pos))) + f->top_pos; + f = FRAME_PARENT_FRAME (f); while (f) From f1715f6411d665442397835ab792ef39051f859a Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Wed, 26 Mar 2025 14:22:30 +0200 Subject: [PATCH 107/207] ; Fix 'ert-tests' on MS-Windows * test/lisp/emacs-lisp/ert-tests.el (ert-test-run-tests-batch-expensive): Skip the test on MS-Windows. --- test/lisp/emacs-lisp/ert-tests.el | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/lisp/emacs-lisp/ert-tests.el b/test/lisp/emacs-lisp/ert-tests.el index 0ce531386c8..e355fe2f18a 100644 --- a/test/lisp/emacs-lisp/ert-tests.el +++ b/test/lisp/emacs-lisp/ert-tests.el @@ -588,6 +588,8 @@ This macro is used to test if macroexpansion in `should' works." (ert-deftest ert-test-run-tests-batch-expensive () :tags (if (getenv "EMACS_EMBA_CI") '(:unstable)) + ;; This test runs out of memory on MS-Windows, so skip it. + (skip-unless (not (eq system-type 'windows-nt))) (let* ((complex-list '((:1 (:2 (:3 (:4 (:5 (:6 "abc")))))))) (failing-test-1 (make-ert-test :name 'failing-test-1 From 3d5def2677c62aa017b675ced18c9bac2697c439 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Wed, 26 Mar 2025 14:31:41 +0200 Subject: [PATCH 108/207] ; Fix OOM kill in ert-tests * test/lisp/emacs-lisp/ert-tests.el (ert-test-run-tests-batch-expensive): Mark it 'unstable', as it might run out of memory on GNU/Linux and on Windows. --- test/lisp/emacs-lisp/ert-tests.el | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/test/lisp/emacs-lisp/ert-tests.el b/test/lisp/emacs-lisp/ert-tests.el index e355fe2f18a..d138240b0f8 100644 --- a/test/lisp/emacs-lisp/ert-tests.el +++ b/test/lisp/emacs-lisp/ert-tests.el @@ -587,9 +587,7 @@ This macro is used to test if macroexpansion in `should' works." (should found-complex))))) (ert-deftest ert-test-run-tests-batch-expensive () - :tags (if (getenv "EMACS_EMBA_CI") '(:unstable)) - ;; This test runs out of memory on MS-Windows, so skip it. - (skip-unless (not (eq system-type 'windows-nt))) + :tags '(:unstable) (let* ((complex-list '((:1 (:2 (:3 (:4 (:5 (:6 "abc")))))))) (failing-test-1 (make-ert-test :name 'failing-test-1 From 8f7790a95ecd88efec97417f1a3b51ba9da5e287 Mon Sep 17 00:00:00 2001 From: Po Lu Date: Wed, 26 Mar 2025 20:46:54 +0800 Subject: [PATCH 109/207] ; Remove obsolete file `java/incrementing-version-code'. --- java/incrementing-version-code | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 java/incrementing-version-code diff --git a/java/incrementing-version-code b/java/incrementing-version-code deleted file mode 100644 index e69de29bb2d..00000000000 From 1e68351d56918cd4d7883bcff629f794660a3134 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Wed, 26 Mar 2025 19:04:16 +0200 Subject: [PATCH 110/207] Fix vertical cursor motion with wide images and line numbers * src/xdisp.c (produce_image_glyph): When cropping an image that exceeds the window's right edge, account for the screen estate taken by line-number display. (Bug#77217) --- src/xdisp.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/xdisp.c b/src/xdisp.c index 4e8bb7d9b97..f2b158f00e3 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -31956,12 +31956,14 @@ produce_image_glyph (struct it *it) word-wrap, unless the image starts at column zero, because wrapping correctly needs the real pixel width of the image. */ if ((it->line_wrap != WORD_WRAP - || it->hpos == 0 + || it->hpos == (0 + (it->lnum_width ? it->lnum_width + 2 : 0)) /* Always crop images larger than the window-width, minus 1 space. */ - || it->pixel_width > it->last_visible_x - FRAME_COLUMN_WIDTH (it->f)) + || it->pixel_width > (it->last_visible_x - it->lnum_pixel_width + - FRAME_COLUMN_WIDTH (it->f))) && (crop = it->pixel_width - (it->last_visible_x - it->current_x), crop > 0) - && (it->hpos == 0 || it->pixel_width > it->last_visible_x / 4)) + && (it->hpos == (0 + (it->lnum_width ? it->lnum_width + 2 : 0)) + || it->pixel_width > it->last_visible_x / 4)) { it->pixel_width -= crop; slice.width -= crop; From c00170e92c5c3f68734e0e2d632d6efdcbb9c969 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Wed, 26 Mar 2025 21:39:18 +0100 Subject: [PATCH 111/207] Signal user-error in info--ensure-not-in-directory-node * lisp/info.el (info--ensure-not-in-directory-node): Change from 'error' to 'user-error' to reduce 'debug-on-error' frustration. --- lisp/info.el | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lisp/info.el b/lisp/info.el index 82786bb24df..b314a7d77a7 100644 --- a/lisp/info.el +++ b/lisp/info.el @@ -3475,9 +3475,9 @@ If FILE is nil, check the current Info file." (defun info--ensure-not-in-directory-node () (if (equal (downcase (file-name-nondirectory Info-current-file)) "dir") - (error (substitute-command-keys - (concat "The Info directory node has no index; " - "type \\[Info-menu] to select a manual"))))) + (user-error (substitute-command-keys + (concat "The Info directory node has no index; " + "type `\\[Info-menu]' to select a manual"))))) ;;;###autoload (defun Info-index (topic) From 1883a5c7174eeede8fe307e73014628edca6b614 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerd=20M=C3=B6llmann?= Date: Thu, 27 Mar 2025 06:10:46 +0100 Subject: [PATCH 112/207] Don't write to bottom-right cell on ttys with AutoWrap (bug#77233) * src/term.c (tty_write_glyphs): Handle case of writing only one character in the last column. --- src/term.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/term.c b/src/term.c index 864f86aa730..8aa47322d19 100644 --- a/src/term.c +++ b/src/term.c @@ -977,10 +977,20 @@ tty_write_glyphs (struct frame *f, struct glyph *string, int len) if (AutoWrap (tty) && curY (tty) + 1 == FRAME_TOTAL_LINES (f) && curX (tty) + len == FRAME_COLS (f) - && curX (tty) < FRAME_COLS (f) - 1 && len > 0) { - /* Write glyphs except the first. */ + /* If writing only one glyph in the last column, make that two so + that we can shift that one glyph into the last column. FIXME: + Assuming a display width of 1 looks questionable, but that's + done everywhere else involving auto-wrap. */ + if (len == 1) + { + cmgoto (tty, curY (tty), curX (tty) - 1); + --string; + ++len; + } + + /* Write glyphs except the first. */ int old_x = curX (tty), old_y = curY (tty); tty_write_glyphs_1 (f, string + 1, len - 1); From 27c41d026f79ebc46fc8fe202836be0fd375bc1b Mon Sep 17 00:00:00 2001 From: Juri Linkov Date: Thu, 27 Mar 2025 09:33:45 +0200 Subject: [PATCH 113/207] * lisp/treesit-x.el: Remove unnecessary treesit-generic-mode. (treesit-generic-mode-list): Remove variable. (define-treesit-generic-mode): Remove docstring text about hook that is already added by 'define-derived-mode'. (treesit-generic-mode): Remove command. --- lisp/treesit-x.el | 26 +------------------------- 1 file changed, 1 insertion(+), 25 deletions(-) diff --git a/lisp/treesit-x.el b/lisp/treesit-x.el index 538f9df5b8e..cd2a1f8845b 100644 --- a/lisp/treesit-x.el +++ b/lisp/treesit-x.el @@ -41,12 +41,6 @@ ;;; Define treesit generic mode -;;;###autoload -(defvar treesit-generic-mode-list nil - "A list of mode names for `treesit-generic-mode'. -Do not add entries to this list directly; use `define-treesit-generic-mode' -instead (which see).") - ;;;###autoload (defmacro define-treesit-generic-mode (mode &optional docstring &rest body) "Create a new treesit generic mode MODE. @@ -122,9 +116,6 @@ of `define-treesit-generic-mode'. ;; Add lang and source to source-alist. (add-to-list 'treesit-language-source-alist (cons ,lang ,source)) - ;; Add a new entry. - (add-to-list 'treesit-generic-mode-list ,mode-name) - ;; Add it to auto-mode-alist (dolist (re ,auto-mode) (add-to-list 'auto-mode-alist (cons re ',mode))) @@ -134,8 +125,7 @@ of `define-treesit-generic-mode'. ,(or name pretty-name) ,(or docstring (concat (or name pretty-name) " mode.\n" - "This a tree-sitter mode defined with `define-treesit-generic-mode'.\n" - "It runs `" mode-name "-hook' as the last thing it does.")) + "This a tree-sitter mode defined with `define-treesit-generic-mode'.")) (treesit-generic-mode-setup ,lang ,source) ,@body (treesit-major-mode-setup))))) @@ -161,20 +151,6 @@ of `define-treesit-generic-mode'. query)) (setq-local treesit-font-lock-feature-list '((highlights)))))) -;;;###autoload -(defun treesit-generic-mode (mode) - "Enter treesit generic mode MODE. - -Treesit generic modes provide basic font-lock functionality for -tree-sitter grammars. (Files which are too small to warrant their -own mode, but have comments, keywords, and the like.) - -To define a generic mode, use the function `define-treesit-generic-mode'. -Some treesit generic modes are defined in `treesit-x.el'." - (interactive - (list (completing-read "Treesit generic mode: " treesit-generic-mode-list nil t))) - (funcall (intern mode))) - ;;; Generic font-lock handling (defvar treesit-generic-mode-font-lock-map From 555ec43a32ea8f3675c5a9d73ca30609eeaa9013 Mon Sep 17 00:00:00 2001 From: Alan Mackenzie Date: Thu, 27 Mar 2025 10:24:48 +0000 Subject: [PATCH 114/207] C++ Mode: Fix some indentation bugs. FIxes bug#19867 1. Fix closing paren aligning with trailing comment on line with matching open paren. 2. Fix indentation of first identifier inside a comma separated list aligning with the type rather than the subsequent identifiers. 3. Fix lambda expressions inside a brace list aligning like a single statement. * lisp/progmodes/cc-align.el (c-lineup-arglist): Take into account any preceding comments when lining up the arguments in the arglist. (c-lineup-arglist-intro-after-paren): Handle comments properly, and don't line up the closing parenthesis with a trailing comment on the first line. (c-lineup-item-after-paren-at-boi): Also allow a paren to count as being at BOI when it is preceded only by open parens on that line. (c-lineup-runin-statements, c-lineup-ObjC-method-call): Hanle comments better. * lisp/progmodes/cc-engine.el (c-forward-comments) Introduce an optional limit parameter. Use this limit in calls from cc-align.el and cc-mode.el. (c-just-after-func-arglist-p): Handle the presence of a protection keyword such as "public". (c-at-bracelist-p): Renamed from c-inside-bracelist-p, after dropping the accept-in-paren parameter, having removed its functionality. (c-looking-at-statement-block-1): New function, based on the old c-looking-at-statement-block. Enhanced to handle C++ lambda expressions, and to return the symbol `maybe' when the contents of a brace delimited block fail to determine whether it is a statement block. (c-looking-at-statement-block): Enhanced to examine the context of a brace delimited block when the contents are ambiguous. (c-looking-at-c++-lambda-expression): Check the character after point is a < before calling c-forward-<>-arglist. (c-add-stmt-syntax): Make the context more accurate by calling c-looking-at-statement-block. (c-guess-basic-syntax, CASE 5D.5): Replace the syntactic symbol topmost-intro-cont with the new symbol class-field-cont, additionally determining the position of the enclosing brace as an extra anchor point. (c-guess-basic-syntax, CASE 5V): New case for an identifier following a type inside class braces. (c-guess-basic-syntax, CASE 9): Use c-looking-at-statement-block to detect a brace list more accurately. * lisp/progmodes/cc-fonts.el (c-get-fontification-context): Rename the call to c-inside-bracelist-p to c-at-bracelist-p. * lisp/progmodes/cc-langs.el (c-protection-kwds): Add an entry for java-mode. (c-stmt-block-only-keywords-regexp): Prevent this regexp also matching a character preceding the keyword. * /lisp/progmodes/cc-mode.el (c-before-change-include-<>) (c-after-change-include-<>): Use the new limit argument to c-forward-comments. * lisp/progmodes/cc-styles.el (c-style-alist, "gnu" and "java" styles): Change the offset for arglist-close to c-lineup-arglist-close-under-paren. * lisp/progmodes/cc-vars.el (c-offsets-alist): Introduce the new syntactic symbol class-field-cont, giving it default offset +. * doc/misc/cc-mode.texi (Syntactic Symbols, Class Symbols): Document the new syntactic symbol class-field-cont. --- doc/misc/cc-mode.texi | 22 +++ lisp/progmodes/cc-align.el | 61 +++++--- lisp/progmodes/cc-engine.el | 286 ++++++++++++++++++++++++++++-------- lisp/progmodes/cc-fonts.el | 5 +- lisp/progmodes/cc-langs.el | 6 +- lisp/progmodes/cc-mode.el | 8 +- lisp/progmodes/cc-styles.el | 4 +- lisp/progmodes/cc-vars.el | 4 + 8 files changed, 302 insertions(+), 94 deletions(-) diff --git a/doc/misc/cc-mode.texi b/doc/misc/cc-mode.texi index 566da9dad3d..4528ea42151 100644 --- a/doc/misc/cc-mode.texi +++ b/doc/misc/cc-mode.texi @@ -4316,6 +4316,9 @@ annotations. @ref{Java Symbols}. First line in a member initialization list. @ref{Class Symbols}. @item member-init-cont Subsequent member initialization list lines. @ref{Class Symbols}. +@item class-field-cont +Lines continuing the first line inside a class/struct etc. definition. +@ref{Class Symbols}. @item inher-intro First line of a multiple inheritance list. @ref{Class Symbols}. @item inher-cont @@ -4669,6 +4672,25 @@ elements: The @code{friend} and @code{inline-open} syntactic symbols are modifiers that do not have anchor positions. +@ssindex class-field-cont +In the following example, line 1 gets the syntax @code{topmost-intro}, +and line 2 @code{((inclass 1) (topmost-intro 1))} as expected. Lines +3, 4, and 5 are given the syntax @code{(class-field-cont 18 12)} +rather than @code{topmost-intro-cont}. This makes it easier to indent +several comma separated fields with respect to their defining type, +when @code{topmost-intro-cont} would tend to leave elements directly +underneath their type. @xref{Function Symbols}. The anchor points are +the positions of the type and the enclosing class's brace. + +@example + 1. struct foo @{ + 2. long + 3. a, + 4. b, + 5. c; + 6. @}; +@end example + @ssindex template-args-cont Template definitions introduce yet another syntactic symbol: diff --git a/lisp/progmodes/cc-align.el b/lisp/progmodes/cc-align.el index f592581643c..da276f29603 100644 --- a/lisp/progmodes/cc-align.el +++ b/lisp/progmodes/cc-align.el @@ -131,7 +131,7 @@ Works with: topmost-intro-cont." ;; in-expression constructs. This can both save the work that we ;; have to do below, and it also detect the brace list constructs ;; that `c-looking-at-inexpr-block' currently misses (they are - ;; recognized by `c-inside-bracelist-p' instead). + ;; recognized by `c-at-bracelist-p' instead). (assq 'inexpr-class c-syntactic-context) (assq 'inexpr-statement c-syntactic-context) (assq 'inlambda c-syntactic-context) @@ -188,7 +188,12 @@ indent such cases this way. Works with: arglist-cont-nonempty, arglist-close." (save-excursion - (let ((indent-pos (point))) + (let ((indent-pos (point)) + (ws-length (save-excursion + (back-to-indentation) + (let ((ind-col (current-column))) + (c-forward-comments (c-point 'eol)) + (- (current-column) ind-col))))) (if (c-block-in-arglist-dwim (c-langelem-2nd-pos c-syntactic-element)) c-basic-offset ; DWIM case. @@ -205,8 +210,10 @@ Works with: arglist-cont-nonempty, arglist-close." (c-forward-syntactic-ws) (when (< (point) indent-pos) (goto-char arglist-content-start) - (skip-chars-forward " \t")) - (vector (current-column))))))) + (c-forward-comments (c-point 'eol)) + (if (eolp) + (goto-char arglist-content-start))) + (vector (- (current-column) ws-length))))))) (defun c-lineup-argcont-1 (elem) ;; Move to the start of the current arg and return non-nil, otherwise @@ -307,19 +314,27 @@ or brace block. Works with: defun-block-intro, brace-list-intro, enum-intro statement-block-intro, statement-case-intro, arglist-intro." (save-excursion + (let ((ws-length (save-excursion + (back-to-indentation) + (let ((ind-col (current-column))) + (c-forward-comments (c-point 'eol)) + (- (current-column) ind-col))))) (beginning-of-line) (backward-up-list 1) (forward-char) - (skip-chars-forward " \t" (c-point 'eol)) - (if (eolp) (skip-chars-backward " \t")) - (vector (current-column)))) + (let ((after-paren-pos (point))) + (c-forward-comments (c-point 'eol)) + (if (eolp) + (goto-char after-paren-pos))) + (vector (- (current-column) ws-length))))) (defun c-lineup-item-after-paren-at-boi (_langelem) - "Line up a *-cont line to just after the surrounding open paren at boi. -\"paren\" here can also mean \"brace\", etc. We line up under the first -non-whitespace text after the paren. If there is no such paren, or no -such text, return nil, allowing another function to handle the -construct. + "Line up to just after the surrounding open paren at boi. +This also works when there are only open parens between the surrounding +paren and boi. \"paren\" here can also mean \"brace\", etc. We line up +under the first non-whitespace text after the paren. If there is no +such paren, or no such text, return nil, allowing another function to +handle the construct. Works with: brace-list-intro, enum-intro, constraint-cont." (save-excursion @@ -331,8 +346,10 @@ Works with: brace-list-intro, enum-intro, constraint-cont." t) ;; constraint-cont. (c-go-up-list-backward nil (c-langelem-pos c-syntactic-element))) - (eq (point) (c-point 'boi)) (looking-at "\\s(") + (save-excursion + (skip-syntax-backward " \t([{" (c-point 'boi)) + (eq (point) (c-point 'boi))) (progn (forward-char) (c-forward-syntactic-ws (c-point 'eol)) (unless (eolp) @@ -487,11 +504,12 @@ Works with: inher-cont, member-init-cont." (c-backward-syntactic-ws)) (c-syntactic-re-search-forward ":" eol 'move) - (if (looking-at c-syntactic-eol) - (c-forward-syntactic-ws here) - (if (eq char-after-ip ?,) - (backward-char) - (skip-chars-forward " \t" eol))) + (cond + ((looking-at c-syntactic-eol) + (c-forward-syntactic-ws here)) + ((eq char-after-ip ?,) + (backward-char)) + (t (c-forward-comments eol))) (if (< (point) here) (vector (current-column))) ))) @@ -771,7 +789,7 @@ Works with: The `statement' syntactic symbol." (if (c-langelem-pos langelem) (goto-char (c-langelem-pos langelem))) (forward-char 1) - (skip-chars-forward " \t") + (c-forward-comments (c-point 'eol)) (unless (eolp) (vector (current-column)))))) @@ -1001,11 +1019,10 @@ Works with: objc-method-call-cont." (target-col (progn (forward-char) (c-forward-sexp) - (skip-chars-forward " \t") + (c-forward-comments (c-point 'eol)) (if (eolp) (+ open-bracket-col c-basic-offset) - (current-column)))) - ) + (current-column))))) (- target-col open-bracket-col extra)))) (defun c-lineup-ObjC-method-call-colons (langelem) diff --git a/lisp/progmodes/cc-engine.el b/lisp/progmodes/cc-engine.el index 5603d238b4f..11652c5223d 100644 --- a/lisp/progmodes/cc-engine.el +++ b/lisp/progmodes/cc-engine.el @@ -1651,26 +1651,30 @@ This function does not do any hidden buffer changes." t)))) -(defsubst c-forward-comments () +(defsubst c-forward-comments (&optional lim) "Move forward past all following whitespace and comments. -Line continuations, i.e. a backslashes followed by line breaks, are -treated as whitespace. +Line continuations, i.e. backslashes followed by line breaks, are +treated as whitespace. LIM, if non-nil, is a forward search limit. +If LIM is inside a comment, point may be left at LIM. Note that this function might do hidden buffer changes. See the comment at the start of cc-engine.el for more info." - (while (or - ;; If forward-comment in at least XEmacs 21 is given a large - ;; positive value, it'll loop all the way through if it hits - ;; eob. - (and (forward-comment 5) - ;; Some emacsen (e.g. XEmacs 21) return t when moving - ;; forwards at eob. - (not (eobp))) + (save-restriction + (if lim + (narrow-to-region (point-min) lim)) + (while (or + ;; If forward-comment in at least XEmacs 21 is given a large + ;; positive value, it'll loop all the way through if it hits + ;; eob. + (and (forward-comment 5) + ;; Some emacsen (e.g. XEmacs 21) return t when moving + ;; forwards at eob. + (not (eobp))) - (when (looking-at "\\\\[\n\r]") - (forward-char 2) - t)))) + (when (looking-at "\\\\[\n\r]") + (forward-char 2) + t))))) (defmacro c-forward-comment-minus-1 () "Call (forward-comment -1), taking care of escaped newlines. @@ -12139,6 +12143,9 @@ comment at the start of cc-engine.el for more info." (save-restriction (widen) (c-beginning-of-macro lim))))) + (progn (if (looking-at c-protection-key) + (c-forward-token-2)) + t) (setq id-start (car-safe (c-forward-decl-or-cast-1 (c-point 'bosws) 'top nil))) (numberp id-start) @@ -13380,18 +13387,18 @@ comment at the start of cc-engine.el for more info." (setq ptr (cdr ptr))) (nreverse new))) -(defun c-inside-bracelist-p (containing-sexp paren-state accept-in-paren) - ;; Return the buffer position of the beginning of the brace list statement - ;; if CONTAINING-SEXP is inside a brace list, otherwise return nil. +(defun c-at-bracelist-p (containing-sexp paren-state) + ;; Try to return the buffer position of the beginning of the brace list + ;; statement whose brace block begins at CONTAINING-SEXP, otherwise return + ;; nil. If the code cannot determine whether we're at a brace block, return + ;; nil. ;; - ;; CONTAINING-SEXP must be at an open brace, and is the buffer pos of the - ;; innermost containing brace. NO IT ISN'T!!! [This function is badly + ;; CONTAINING-SEXP must be at an open brace. [This function is badly ;; designed, and probably needs reformulating without its first argument, ;; and the critical position being at point.] ;; - ;; PAREN-STATE is the remainder of the state of enclosing braces. - ;; ACCEPT-IN-PAREN is non-nil iff we will accept as a brace list a brace - ;; directly enclosed in a parenthesis. + ;; PAREN-STATE is the state of enclosing braces at CONTAINING-SEXP (see + ;; `c-parse-state'). ;; ;; The "brace list" here is recognized solely by its context, not by ;; its contents. @@ -13429,7 +13436,7 @@ comment at the start of cc-engine.el for more info." (setq current-brace next-containing)))) (cond ((consp bufpos) - (and (or accept-in-paren (not (eq (cdr bufpos) 'in-paren))) + (and (not (eq (cdr bufpos) 'in-paren)) (car bufpos))) (non-brace-pos ;; We've encountered a ( or a [. Remove the "middle part" of @@ -13514,11 +13521,17 @@ comment at the start of cc-engine.el for more info." (cons (list beg) type))))) (error nil)))) -(defun c-looking-at-statement-block () - ;; Point is at an opening brace. If this is a statement block (i.e. the - ;; elements in the block are terminated by semicolons, or the block is - ;; empty, or the block contains a characteristic keyword, or there is a - ;; nested statement block) return non-nil. Otherwise, return nil. +(defun c-looking-at-statement-block-1 () + ;; Point is at an opening brace. Try to determine whether it starts a + ;; statement block. For example, if there are elements in the block + ;; terminated by semicolons, or the block contains a characteristic keyword, + ;; or a nested brace block is a statement block, return t. If we determine + ;; the block cannot be a statement block, return nil. Otherwise return the + ;; symbol `maybe'. + ;; + ;; The calculations are based solely on the contents of the block, not on + ;; its context. There is special handling for C++ lambda expressions, which + ;; sometimes occur in brace blocks. (let ((here (point))) (prog1 (if (c-go-list-forward) @@ -13528,26 +13541,142 @@ comment at the start of cc-engine.el for more info." (cond ((eq (char-before) ?\;)) ((progn (c-forward-syntactic-ws) - (eq (point) (1- there)))) + (eq (point) (1- there))) + 'maybe) ((c-syntactic-re-search-forward - c-stmt-block-only-keywords-regexp there t)) - ((c-syntactic-re-search-forward "{" there t t) - (backward-char) - (c-looking-at-statement-block)) - (t nil))) + c-stmt-block-only-keywords-regexp there t t) + t) + ((c-major-mode-is 'c++-mode) + (catch 'statement + (while + (and (c-syntactic-re-search-forward "[[{]" there 'bound t) + (progn + (backward-char) + (cond + ((eq (char-after) ?\[) + (let ((bb (c-looking-at-c++-lambda-expression))) + (if bb + (c-go-list-forward bb there) + (forward-char) + t))) + ((eq (c-looking-at-statement-block-1) t) + (throw 'statement t)) + (t (c-go-list-forward) + t))))) + 'maybe)) + (t (catch 'statement2 + (while + (and (c-syntactic-re-search-forward "{" there t t) + (progn + (backward-char) + (if (eq (c-looking-at-statement-block-1) t) + (throw 'statement2 t) + (c-go-list-forward))))) + 'maybe)))) (forward-char) (cond ((c-syntactic-re-search-forward ";" nil t t)) ((progn (c-forward-syntactic-ws) - (eobp))) + (eobp)) + 'maybe) ((c-syntactic-re-search-forward c-stmt-block-only-keywords-regexp - nil t t)) - ((c-syntactic-re-search-forward "{" nil t t) - (backward-char) - (c-looking-at-statement-block)) - (t nil))) + nil t t) + t) + ((c-major-mode-is 'c++-mode) + (catch 'statement1 + (while + (and (c-syntactic-re-search-forward "[[}]" nil 'bound t) + (progn + (backward-char) + (cond + ((eq (char-after) ?\[) + (let ((bb (c-looking-at-c++-lambda-expression))) + (cond ((and bb (c-go-list-forward bb))) + (bb (throw 'statement1 'maybe)) + (t (forward-char) t)))) + ((eq (c-looking-at-statement-block-1) t) + (throw 'statement1 t)) + ((c-go-list-forward)) + (t (throw 'statement1 'maybe)))))) + nil)) + (t (catch 'statement3 + (while + (and (c-syntactic-re-search-forward "{" nil t t) + (progn + (backward-char) + (if (eq (c-looking-at-statement-block-1) t) + (throw 'statement3 t) + (c-go-list-forward))))) + 'maybe)))) (goto-char here)))) +(defun c-looking-at-statement-block () + ;; Point is at an opening brace. If this brace starts a statement block, + ;; return t. Otherwise return nil. + ;; + ;; This function first examines the contents of the block beginning at the + ;; brace, and if this fails to give a definite result, it examines the + ;; context of the block. + (save-excursion + (let ((res (c-looking-at-statement-block-1)) + prev-tok) + (cond + ((memq res '(nil t)) + res) + ((zerop (c-backward-token-2)) + (setq prev-tok (point)) + (cond + ((looking-at "={]") + nil) + ((progn + (if (looking-at c-type-decl-suffix-ws-ids-key) ; e.g. C++'s "final". + (c-backward-token-2)) + (if (and c-recognize-<>-arglists ; Skip back over template parens. + (eq (char-after) ?>) + (c-go-up-list-backward)) + (c-backward-token-2)) + (and c-opt-block-decls-with-vars-key ; E.g. "enum", "class". + (or (looking-at c-opt-block-decls-with-vars-key) + (save-excursion + (and (c-on-identifier) + (zerop (c-backward-token-2)) + (looking-at c-opt-block-decls-with-vars-key))))))) + ((eq (char-after) ?})) ; Statement block following another one. + ((eq (char-after) ?:) ; Case label or ordinary label. + (save-excursion + (forward-char) + (eq (c-beginning-of-statement-1 nil nil t) 'label))) + ((save-excursion ; Between function arglist and block. + (c-just-after-func-arglist-p)) + t) + ((save-excursion ; Just after C++ class member initializations. + (and (eq (char-after) ?\)) + (progn (forward-char) + (c-back-over-member-initializer-braces))))) + ((and (eq (char-after) ?\)) + (c-go-up-list-backward)) + (prog1 + (cond + ((save-excursion + (and (zerop (c-backward-token-2)) ; Parens of an `if', etc.? + (looking-at c-block-stmt-2-key)))) + ((save-excursion ; Between function arglist and block. + (c-just-after-func-arglist-p)) + t) + ((progn ; A function call or declaration. + (c-backward-syntactic-ws) + (c-on-identifier)) + t)) + (goto-char prev-tok))) + ((eq (char-after) ?\;)) ; Bare statement block. + ((looking-at c-block-stmt-1-key)) ; E.g. "do", "else". + ((eq (char-after) ?\() + (and (zerop (c-backward-token-2)) + (or (looking-at c-operator-re) ; Statement expression. + (looking-at c-block-stmt-2-key)))) ; E.g. "if", "catch". + (t nil))) + (t nil))))) + (defun c-forward-concept-fragment (&optional limit stop-at-end) ;; Are we currently at the "concept" keyword in a concept construct? If so ;; we return the position of the first constraint expression following the @@ -13869,7 +13998,8 @@ comment at the start of cc-engine.el for more info." (when (and (c-looking-at-c++-lambda-capture-list) (c-go-list-forward nil lim)) (c-forward-syntactic-ws lim) - (when (c-forward-<>-arglist t) + (when (and (eq (char-after) ?<) + (c-forward-<>-arglist t)) (c-forward-syntactic-ws lim) (when (looking-at c-requires-clause-key) (c-forward-c++-requires-clause lim nil))) @@ -14240,7 +14370,9 @@ comment at the start of cc-engine.el for more info." ((or (not (eq step-type 'same)) (eq paren-pos (point))) (if (and (eq paren-pos (point)) - (c-inside-bracelist-p paren-pos paren-state nil)) + (or + (c-at-bracelist-p paren-pos paren-state) + (not (c-looking-at-statement-block)))) (c-add-syntax 'brace-list-intro nil anchor-point-2) (c-add-syntax 'statement-block-intro nil))) ((save-excursion @@ -14259,7 +14391,7 @@ comment at the start of cc-engine.el for more info." (max (c-point 'boi paren-pos) (point)))) ((c-at-enum-brace paren-pos) (c-add-syntax 'enum-intro nil anchor-point-2)) - ((c-inside-bracelist-p paren-pos paren-state nil) + ((c-at-bracelist-p paren-pos paren-state) (if (save-excursion (goto-char paren-pos) (c-looking-at-statement-block)) @@ -14269,9 +14401,11 @@ comment at the start of cc-engine.el for more info." (goto-char paren-pos) (setq bspec (c-looking-at-or-maybe-in-bracelist containing-sexp containing-sexp)) - (and (consp bspec) - (eq (cdr bspec) 'in-paren))) - (c-add-syntax 'brace-list-intro (car bspec) + (or (and (eq bspec t) + (not (c-looking-at-statement-block))) + (and (consp bspec) + (eq (cdr bspec) 'in-paren)))) + (c-add-syntax 'brace-list-intro (car-safe bspec) anchor-point-2)) (t (c-add-syntax 'defun-block-intro nil)))) @@ -14364,9 +14498,8 @@ comment at the start of cc-engine.el for more info." ;; CASE B.2: brace-list-open ((or (consp special-brace-list) - (c-inside-bracelist-p (point) - (cons containing-sexp paren-state) - nil)) + (c-at-bracelist-p (point) + (cons containing-sexp paren-state))) ;; The most semantically accurate symbol here is ;; brace-list-open, but we normally report it simply as a ;; statement-cont. The reason is that one normally adjusts @@ -15287,15 +15420,33 @@ comment at the start of cc-engine.el for more info." (< (point) placeholder))) (c-add-stmt-syntax (cond - ((eq (point) placeholder) 'statement) ; unrecognized construct + ((eq (point) placeholder) + (setq placeholder nil) + 'statement) ; unrecognized construct ;; A preceding comma at the top level means that a ;; new variable declaration starts here. Use ;; topmost-intro-cont for it, for consistency with ;; the first variable declaration. C.f. case 5N. - ((eq char-before-ip ?,) 'topmost-intro-cont) - (t 'statement-cont)) - nil nil containing-sexp paren-state)) - )) + ((eq char-before-ip ?,) + (if (save-excursion + (and + containing-sexp + (progn (goto-char containing-sexp) t) + (eq (char-after) ?{) + (setq placeholder (point)) + (eq (c-beginning-of-statement-1 + (or (c-most-enclosing-brace paren-state) + (c-determine-limit 500))) + 'same) + (looking-at c-class-key))) + 'class-field-cont + (setq placeholder nil) + 'topmost-intro-cont)) + (t + (setq placeholder nil) + 'statement-cont)) + (and placeholder (list placeholder)) + nil containing-sexp paren-state)))) ;; CASE 5G: we are looking at the brace which closes the ;; enclosing nested class decl @@ -15507,6 +15658,23 @@ comment at the start of cc-engine.el for more info." (goto-char placeholder))) (c-add-syntax 'annotation-top-cont (c-point 'boi tmp-pos2))) + ;; CASE 5V: Identifier following type inside class braces. + ((save-excursion + (and + containing-sexp + (eq (c-beginning-of-statement-1 containing-sexp nil nil t) 'same) + (setq placeholder (point)) + (progn (goto-char containing-sexp) t) + (eq (c-beginning-of-statement-1 + (or (c-most-enclosing-brace paren-state) + (c-determine-limit 500))) + 'same) + (looking-at c-class-key) + (progn (goto-char placeholder) t) + (eq (car (c-forward-decl-or-cast-1 (1+ containing-sexp) 'top nil)) + (c-point 'boi indent-point)))) + (c-add-syntax 'class-field-cont placeholder containing-sexp)) + ;; CASE 5M: we are at a topmost continuation line (t (c-beginning-of-statement-1 @@ -15617,9 +15785,8 @@ comment at the start of cc-engine.el for more info." (progn (setq placeholder (or (setq enum-pos (c-at-enum-brace)) - (c-inside-bracelist-p (point) - paren-state - nil))) + (c-at-bracelist-p (point) + paren-state))) (if placeholder (setq tmpsymbol `(,(if enum-pos 'enum-open 'brace-list-open) @@ -15747,7 +15914,10 @@ comment at the start of cc-engine.el for more info." (goto-char containing-sexp) (c-looking-at-special-brace-list))) (setq enum-pos (c-at-enum-brace containing-sexp)) - (c-inside-bracelist-p containing-sexp paren-state t)))) + (c-at-bracelist-p containing-sexp paren-state) + (save-excursion + (goto-char containing-sexp) + (not (c-looking-at-statement-block)))))) (cond ;; CASE 9A: In the middle of a special brace list opener. ((and (consp special-brace-list) diff --git a/lisp/progmodes/cc-fonts.el b/lisp/progmodes/cc-fonts.el index 493f6dcebb2..ac5a32f704f 100644 --- a/lisp/progmodes/cc-fonts.el +++ b/lisp/progmodes/cc-fonts.el @@ -1273,9 +1273,8 @@ casts and declarations are fontified. Used on level 2 and higher." ;; We're inside a brace list/enum list. ((and (eq (char-before match-pos) ?{) (or (c-at-enum-brace (1- match-pos)) - (c-inside-bracelist-p (1- match-pos) - (cdr (c-parse-state)) - nil))) + (c-at-bracelist-p (1- match-pos) + (cdr (c-parse-state))))) (c-put-char-property (1- match-pos) 'c-type 'c-not-decl) (cons 'not-decl nil)) diff --git a/lisp/progmodes/cc-langs.el b/lisp/progmodes/cc-langs.el index 8fee8af2fcf..17fb51aaeac 100644 --- a/lisp/progmodes/cc-langs.el +++ b/lisp/progmodes/cc-langs.el @@ -2907,12 +2907,12 @@ one of `c-type-list-kwds', `c-ref-list-kwds', (c-lang-defconst c-protection-kwds "Access protection label keywords in classes." t nil - c++ '("private" "protected" "public") + (c++ java) '("private" "protected" "public") objc '("@private" "@protected" "@package" "@public" "@required" "@optional")) (c-lang-defconst c-protection-key - ;; A regexp match an element of `c-protection-kwds' cleanly. + ;; A regexp matching an element of `c-protection-kwds' cleanly. t (c-make-keywords-re t (c-lang-const c-protection-kwds))) (c-lang-defvar c-protection-key (c-lang-const c-protection-key)) @@ -3547,7 +3547,7 @@ Note that Java specific rules are currently applied to tell this from (c-lang-defconst c-stmt-block-only-keywords-regexp ;; A regexp matching a keyword in `c-stmt-block-only-keywords'. Such a ;; match can start and end only at token boundaries. - t (concat "\\(^\\|\\=\\|[^" (c-lang-const c-symbol-chars) "]\\)" + t (concat "\\(\\<\\|\\=\\)" (c-make-keywords-re t (c-lang-const c-stmt-block-only-keywords)))) (c-lang-defvar c-stmt-block-only-keywords-regexp (c-lang-const c-stmt-block-only-keywords-regexp)) diff --git a/lisp/progmodes/cc-mode.el b/lisp/progmodes/cc-mode.el index a92be508a65..efeb6c1005a 100644 --- a/lisp/progmodes/cc-mode.el +++ b/lisp/progmodes/cc-mode.el @@ -2047,9 +2047,7 @@ This function is used solely as a member of (while (and (< (point) search-end) (search-forward-regexp c-cpp-include-key search-end 'bound) (setq hash-pos (match-beginning 0))) - (save-restriction - (narrow-to-region (point-min) (c-point 'eoll)) - (c-forward-comments)) + (c-forward-comments (c-point 'eoll)) (when (and (< (point) search-end) (looking-at "\\s(") (looking-at "\\(<\\)[^>\n\r]*\\(>\\)?") @@ -2081,9 +2079,7 @@ This function is used solely as a member of (while (and (< (point) search-end) (search-forward-regexp c-cpp-include-key search-end 'bound) (setq hash-pos (match-beginning 0))) - (save-restriction - (narrow-to-region (point-min) (c-point 'eoll)) - (c-forward-comments)) + (c-forward-comments (c-point 'eoll)) (when (and (< (point) search-end) (looking-at "\\(<\\)[^>\n\r]*\\(>\\)") (not (cdr (c-semi-pp-to-literal (match-beginning 0))))) diff --git a/lisp/progmodes/cc-styles.el b/lisp/progmodes/cc-styles.el index bbb540da3f3..275d28a1209 100644 --- a/lisp/progmodes/cc-styles.el +++ b/lisp/progmodes/cc-styles.el @@ -65,7 +65,7 @@ (statement-case-open . +) (statement-cont . +) (arglist-intro . c-lineup-arglist-intro-after-paren) - (arglist-close . c-lineup-arglist) + (arglist-close . c-lineup-arglist-close-under-paren) (inline-open . 0) (brace-list-open . +) (brace-list-intro . (first @@ -230,7 +230,7 @@ (statement-case-open . +) (statement-cont . +) (arglist-intro . c-lineup-arglist-intro-after-paren) - (arglist-close . c-lineup-arglist) + (arglist-close . c-lineup-arglist-close-under-paren) (brace-list-intro . (first c-lineup-2nd-brace-entry-in-arglist c-lineup-class-decl-init-+ +)) diff --git a/lisp/progmodes/cc-vars.el b/lisp/progmodes/cc-vars.el index 0687801d69f..2b62ace76bf 100644 --- a/lisp/progmodes/cc-vars.el +++ b/lisp/progmodes/cc-vars.el @@ -292,6 +292,7 @@ Here is the current list of valid syntactic element symbols: defun-block-intro -- The first line in a top-level defun. class-open -- Brace that opens a class definition. class-close -- Brace that closes a class definition. + class-field-cont -- Continuation of first line inside a class. inline-open -- Brace that opens an in-class inline method. inline-close -- Brace that closes an in-class inline method. func-decl-cont -- The region between a function definition's @@ -1301,6 +1302,9 @@ can always override the use of `c-default-style' by making calls to ;; Anchor pos: Boi at the func decl arglist open. (member-init-cont . c-lineup-multi-inher) ;; Anchor pos: Beg of the first member init. + (class-field-cont . +) + ;; Anchor pos: BOI of the line containing the class keyword. + ;; 2nd pos: At the open brace. (inher-intro . +) ;; Anchor pos: Boi at the class decl start. (inher-cont . c-lineup-multi-inher) From a1fbc51dc715bf9eaa89b165f902eef9dd819077 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Thu, 27 Mar 2025 13:49:10 +0200 Subject: [PATCH 115/207] ; * lisp/which-key.el (which-key-idle-delay): Fix package-version. --- lisp/which-key.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/which-key.el b/lisp/which-key.el index 6ae8dcbb1f0..25349ca91be 100644 --- a/lisp/which-key.el +++ b/lisp/which-key.el @@ -62,7 +62,7 @@ A value of zero might lead to issues, so a non-zero value is recommended (see https://github.com/justbur/emacs-which-key/issues/134)." :type 'float - :package-version "1.0" :version "30.1") + :package-version '(which-key "1.0") :version "30.1") (defcustom which-key-idle-secondary-delay nil "Seconds to wait for which-key to pop up after initial display. From a702f29a00b0362b6060bbf4c83edcdc61b5fe32 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Thu, 27 Mar 2025 13:52:22 +0200 Subject: [PATCH 116/207] ; Fix package-version values * lisp/textmodes/rst.el (rst-compile-toolsets): * lisp/which-key.el (which-key-idle-delay): Fix package-version. --- lisp/textmodes/rst.el | 2 +- lisp/which-key.el | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lisp/textmodes/rst.el b/lisp/textmodes/rst.el index c06b50e10bf..be8b013863f 100644 --- a/lisp/textmodes/rst.el +++ b/lisp/textmodes/rst.el @@ -4181,7 +4181,7 @@ string)) to be used for converting the document." (const :tag "No options" nil) (string :tag "Options")))) :group 'rst-compile - :package-version "1.2.0") + :package-version '(rst . "1.2.0")) ;; FIXME: Must be defcustom. (defvar rst-compile-primary-toolset 'html diff --git a/lisp/which-key.el b/lisp/which-key.el index 25349ca91be..0ccae701689 100644 --- a/lisp/which-key.el +++ b/lisp/which-key.el @@ -62,7 +62,7 @@ A value of zero might lead to issues, so a non-zero value is recommended (see https://github.com/justbur/emacs-which-key/issues/134)." :type 'float - :package-version '(which-key "1.0") :version "30.1") + :package-version '(which-key . "1.0") :version "30.1") (defcustom which-key-idle-secondary-delay nil "Seconds to wait for which-key to pop up after initial display. From 1db7aaceb9fe9b78838ad06199e3fbba830737e9 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Tue, 25 Mar 2025 22:17:05 -0400 Subject: [PATCH 117/207] PEG: Fix bug#76555 * doc/lispref/peg.texi (Parsing Expression Grammars): Fix `define-peg-ruleset` example. * lisp/progmodes/peg.el (define-peg-rule): Fix indent rule. --- doc/lispref/peg.texi | 2 +- lisp/progmodes/peg.el | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/lispref/peg.texi b/doc/lispref/peg.texi index 80e2581e7bb..e03ec57a457 100644 --- a/doc/lispref/peg.texi +++ b/doc/lispref/peg.texi @@ -141,8 +141,8 @@ Define @var{name} as an identifier for @var{rules}. @example @group (define-peg-ruleset number-grammar + ;; `digit' here references the definition above. '((number sign digit (* digit)) - digit ;; A reference to the definition above. (sign (or "+" "-" "")))) @end group @end example diff --git a/lisp/progmodes/peg.el b/lisp/progmodes/peg.el index f8fc7acc436..e72c25acafc 100644 --- a/lisp/progmodes/peg.el +++ b/lisp/progmodes/peg.el @@ -369,7 +369,7 @@ defaults to `ignore'." "Define PEG rule NAME as equivalent to PEXS. The PEG expressions in PEXS are implicitly combined with the sequencing `and' operator of PEG grammars." - (declare (indent 1)) + (declare (indent 2)) (let ((inline nil)) (while (keywordp (car pexs)) (pcase (pop pexs) From 1d7fe589fad13595a0923bbd23939166f0ad639c Mon Sep 17 00:00:00 2001 From: Yue Yi Date: Tue, 25 Mar 2025 22:20:50 -0400 Subject: [PATCH 118/207] peg.texi: Fix bug#76555 even a bit more * doc/lispref/peg.texi (Parsing Expression Grammars): Fix grammar of `define-peg-ruleset` example. --- doc/lispref/peg.texi | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/lispref/peg.texi b/doc/lispref/peg.texi index e03ec57a457..193a7ca957e 100644 --- a/doc/lispref/peg.texi +++ b/doc/lispref/peg.texi @@ -141,9 +141,9 @@ Define @var{name} as an identifier for @var{rules}. @example @group (define-peg-ruleset number-grammar - ;; `digit' here references the definition above. - '((number sign digit (* digit)) - (sign (or "+" "-" "")))) + ;; `digit' here references the definition above. + (number sign digit (* digit)) + (sign (or "+" "-" ""))) @end group @end example From ba409f37125a4cf8b99718f9252f7804229663a2 Mon Sep 17 00:00:00 2001 From: Yue Yi Date: Tue, 25 Mar 2025 22:22:08 -0400 Subject: [PATCH 119/207] peg.texi: Fix bug#76555 even a bit more * doc/lispref/peg.texi (Parsing Expression Grammars): Fix other part of the grammar of `define-peg-ruleset` example. --- doc/lispref/peg.texi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/lispref/peg.texi b/doc/lispref/peg.texi index 193a7ca957e..d93b1f6df29 100644 --- a/doc/lispref/peg.texi +++ b/doc/lispref/peg.texi @@ -142,8 +142,8 @@ Define @var{name} as an identifier for @var{rules}. @group (define-peg-ruleset number-grammar ;; `digit' here references the definition above. - (number sign digit (* digit)) - (sign (or "+" "-" ""))) + (number () sign digit (* digit)) + (sign () (or "+" "-" ""))) @end group @end example From 0cbe17cdb6b44606cfb831358ed83cdbf22a01e3 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Thu, 27 Mar 2025 08:59:06 -0400 Subject: [PATCH 120/207] lisp/help-fns.el (help-fns--signature): Pretty print type --- lisp/help-fns.el | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/lisp/help-fns.el b/lisp/help-fns.el index fd873759d02..cd5a0a6883f 100644 --- a/lisp/help-fns.el +++ b/lisp/help-fns.el @@ -760,17 +760,24 @@ the C sources, too." (high-doc (cdr high))) (unless (and (symbolp function) (get function 'reader-construct)) - (insert high-usage "\n") - (when-let* ((gate help-display-function-type) - (res (comp-function-type-spec function)) - (type-spec (car res)) - (kind (cdr res))) - (insert (format - (if (eq kind 'inferred) - "\nInferred type: %s\n" - "\nDeclared type: %s\n") - type-spec)))) + (insert high-usage "\n")) (fill-region fill-begin (point)) + (when-let* (help-display-function-type + (res (comp-function-type-spec function)) + (type-spec (car res)) + (kind (cdr res))) + (insert (if (eq kind 'inferred) + "\nInferred type:\n " + "\nDeclared type:\n ")) + (with-demoted-errors "%S" + (let ((beg (point))) + (pp type-spec (current-buffer)) + ;; Put it on a single line if it fits. + (and (eql beg (+ 2 (line-beginning-position 0))) + (save-excursion + (forward-char -1) + (<= (current-column) (- fill-column 12))) + (cl--set-buffer-substring (- beg 3) beg " "))))) high-doc))))) (defun help-fns--parent-mode (function) From 33a46ff565296b491e808aa63d1dbaa2d994bbb5 Mon Sep 17 00:00:00 2001 From: Cecilio Pardo Date: Thu, 27 Mar 2025 13:26:00 +0100 Subject: [PATCH 121/207] w32: fail gracefully when using invalid glyphs on DWrite * src/w32dwrite.c (text_extents_internal): Return false instead of crashing with bad glyph indexes. (Bug#77196) --- src/w32dwrite.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/w32dwrite.c b/src/w32dwrite.c index 4dc65b15db7..10af8545a11 100644 --- a/src/w32dwrite.c +++ b/src/w32dwrite.c @@ -610,6 +610,14 @@ text_extents_internal (IDWriteFontFace *dwrite_font_face, nglyphs, gmetrics, false); + + /* E_INVALIDARG means some of the glyphs index is out of bounds for the font. */ + if (hr == E_INVALIDARG) + { + SAFE_FREE (); + return false; + } + if (!verify_hr (hr, "Failed to GetGdiCompatibleGlyphMetrics")) { SAFE_FREE (); From f22af15aef96c95de35a37ee72d2055579d5b297 Mon Sep 17 00:00:00 2001 From: Philipp Stephani Date: Thu, 27 Mar 2025 14:07:39 +0100 Subject: [PATCH 122/207] ; Reorder initialization of module environment functions. * src/emacs-module.c (initialize_environment): Reorder assignments to match declaration order in emacs-module.h. --- src/emacs-module.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/emacs-module.c b/src/emacs-module.c index 22590a23cb2..7797b04e026 100644 --- a/src/emacs-module.c +++ b/src/emacs-module.c @@ -1596,14 +1596,13 @@ initialize_environment (emacs_env *env, struct emacs_env_private *priv) env->make_float = module_make_float; env->copy_string_contents = module_copy_string_contents; env->make_string = module_make_string; - env->make_unibyte_string = module_make_unibyte_string; env->make_user_ptr = module_make_user_ptr; env->get_user_ptr = module_get_user_ptr; env->set_user_ptr = module_set_user_ptr; env->get_user_finalizer = module_get_user_finalizer; env->set_user_finalizer = module_set_user_finalizer; - env->vec_set = module_vec_set; env->vec_get = module_vec_get; + env->vec_set = module_vec_set; env->vec_size = module_vec_size; env->should_quit = module_should_quit; env->process_input = module_process_input; @@ -1615,6 +1614,7 @@ initialize_environment (emacs_env *env, struct emacs_env_private *priv) env->set_function_finalizer = module_set_function_finalizer; env->open_channel = module_open_channel; env->make_interactive = module_make_interactive; + env->make_unibyte_string = module_make_unibyte_string; return env; } From 37b8acf3781a65d397a946f621893b07a0960de0 Mon Sep 17 00:00:00 2001 From: Michael Albinus Date: Thu, 27 Mar 2025 17:48:20 +0100 Subject: [PATCH 123/207] Handle better changed default-directory in shell-command * lisp/simple.el (shell-command): Kill buffer-local values of `shell-file-name' and `shell-command-switch', there could be left connection-local values. (Bug#76888) --- lisp/simple.el | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lisp/simple.el b/lisp/simple.el index e6577ffd646..7037158df8d 100644 --- a/lisp/simple.el +++ b/lisp/simple.el @@ -4715,6 +4715,9 @@ impose the use of a shell (with its need to quote arguments)." (with-current-buffer buffer (shell-command-save-pos-or-erase) (setq default-directory directory) + ;; There could be left connection-local values. (Bug#76888) + (kill-local-variable 'shell-file-name) + (kill-local-variable 'shell-command-switch) (require 'shell) (let ((process-environment (append From 59fd8c26be2f7724a5c8cb583383f2025171c660 Mon Sep 17 00:00:00 2001 From: Jimmy Aguilar Mena Date: Tue, 25 Feb 2025 01:32:16 +0100 Subject: [PATCH 124/207] Add jump action to margin indicators in flymake (flymake--indicator-overlay-spec): Receive type instead of prepossessed indicator. (flymake--resize-margins): Update reference call to flymake--indicator-overlay-spec. (flymake-show-buffer-diagnostics-at-event-line): (flymake-diagnostics-at-mouse-event): (flymake-show-buffer-diagnostics-at-event-position): New functions. (flymake-after-show-buffer-diagnostics-hook): New custom with actions when jumping to an error line. (flymake-pulse-momentary-highlight-region): (flymake-show-buffer-diagnostics): Receive new optional argument with current diagnostic information. Add code to jump and execute the new hook after jumping (bug#75841). --- lisp/progmodes/flymake.el | 138 +++++++++++++++++++++++++++----------- 1 file changed, 100 insertions(+), 38 deletions(-) diff --git a/lisp/progmodes/flymake.el b/lisp/progmodes/flymake.el index 75ba3efeb65..6cc7e1f7a79 100644 --- a/lisp/progmodes/flymake.el +++ b/lisp/progmodes/flymake.el @@ -748,34 +748,41 @@ associated `flymake-category' return DEFAULT." (flymake--lookup-type-property type 'severity (warning-numeric-level :error))) -(defun flymake--indicator-overlay-spec (indicator) +(defun flymake--indicator-overlay-spec (type) "Return INDICATOR as propertized string to use in error indicators." - (let* ((value (if (symbolp indicator) + (let* ((indicator (flymake--lookup-type-property + type + (cond ((eq flymake-indicator-type 'fringes) + 'flymake-bitmap) + ((eq flymake-indicator-type 'margins) + 'flymake-margin-string)) + (alist-get 'bitmap (alist-get type ; backward compat + flymake-diagnostic-types-alist)))) + (value (if (symbolp indicator) (symbol-value indicator) indicator)) - (indicator-car (if (listp value) - (car value) - value)) - (indicator-cdr (if (listp value) - (cdr value)))) + (valuelist (if (listp value) + value + (list value))) + (indicator-car (car valuelist))) + (cond ((and (symbolp indicator-car) flymake-fringe-indicator-position) (propertize "!" 'display - (cons flymake-fringe-indicator-position - (if (listp value) - value - (list value))))) + (cons flymake-fringe-indicator-position valuelist))) ((and (stringp indicator-car) flymake-margin-indicator-position) (propertize "!" 'display `((margin ,flymake-margin-indicator-position) - ,(propertize - indicator-car - 'face - `(:inherit (,indicator-cdr - default))))))))) + ,(propertize indicator-car + 'face `(:inherit (,(cdr valuelist) default)) + 'mouse-face 'highlight + 'help-echo "Open Flymake diagnostics" + 'keymap `,(define-keymap + (format "<%s> " flymake-margin-indicator-position) + #'flymake-show-buffer-diagnostics-at-event-line)))))))) (defun flymake--resize-margins (&optional orig-width) "Resize current window margins according to `flymake-margin-indicator-position'. @@ -941,16 +948,7 @@ Return nil or the overlay created." (overlay-put ov prop (flymake--lookup-type-property type prop value))))) (default-maybe 'face 'flymake-error) - (default-maybe 'before-string - (flymake--indicator-overlay-spec - (flymake--lookup-type-property - type - (cond ((eq flymake-indicator-type 'fringes) - 'flymake-bitmap) - ((eq flymake-indicator-type 'margins) - 'flymake-margin-string)) - (alist-get 'bitmap (alist-get type ; backward compat - flymake-diagnostic-types-alist))))) + (default-maybe 'before-string (flymake--indicator-overlay-spec type)) ;; (default-maybe 'after-string ;; (flymake--diag-text diagnostic)) (default-maybe 'help-echo @@ -1369,12 +1367,28 @@ Interactively, with a prefix arg, FORCE is t." nil))) (flymake--import-foreign-diagnostics)))))) -(defvar flymake-mode-map - (let ((map (make-sparse-keymap))) - (define-key map `[,flymake-fringe-indicator-position mouse-1] - #'flymake-show-buffer-diagnostics) - map) - "Keymap for `flymake-mode'.") +(defun flymake-show-buffer-diagnostics-at-event-line (event) + "Show diagnostics buffer on mouse click in the margin or fringe. +This uses two different approaches to work. +For margin it is set as a char property of the margin character directly. +While in the fringe it is set as part of the `flymake-mode-map'." + (interactive "e") + (when-let* ((diagnostics (flymake-diagnostics-at-mouse-event event t)) + (first-diag (car diagnostics))) + (with-selected-window (posn-window (event-end event)) + (with-current-buffer (window-buffer) + (when (or (< (point) (flymake-diagnostic-beg first-diag)) + (> (point) (flymake-diagnostic-end first-diag))) + (goto-char (flymake-diagnostic-beg first-diag))) + + (flymake-show-buffer-diagnostics first-diag))))) + +;; Set the fringe mouse-1 action directly and perform the filtering +;; latter iterating over the overlays. +(defvar-keymap flymake-mode-map + :doc "Keymap for `flymake-mode'." + (format "<%s> " flymake-fringe-indicator-position) + #'flymake-show-buffer-diagnostics-at-event-line) ;;;###autoload (define-minor-mode flymake-mode @@ -1616,6 +1630,28 @@ default) no filter is applied." t)) (flymake-goto-next-error (- (or n 1)) filter interactive)) +(defun flymake-diagnostics-at-mouse-event (event full-line) + "Get the flymake diagnostics for a position given by a mouse EVENT. +When FULL-LINE is not nil it gives all the diagnostics in the EVENT's +line. The function does not move the cursor position." + (mouse-minibuffer-check event) + (let* ((posn (event-end event)) + (pos (posn-point posn))) + (when (and (numberp pos) + (< pos (point-max))) ;; pos is == (point-max) when the click is after the buffer end. + (with-selected-window (posn-window posn) + (with-current-buffer (window-buffer) + (save-excursion + (goto-char pos) + (if full-line + (flymake-diagnostics (line-beginning-position) (line-end-position)) + (flymake-diagnostics pos (1+ pos))))))))) + +(defun flymake-show-buffer-diagnostics-at-event-position (event) + (interactive "e") + (flymake-show-buffer-diagnostics + (car (flymake-diagnostics-at-mouse-event event nil)))) + ;;; Mode-line and menu ;;; @@ -1624,7 +1660,7 @@ default) no filter is applied." [ "Go to next problem" flymake-goto-next-error t ] [ "Go to previous problem" flymake-goto-prev-error t ] [ "Check now" flymake-start t ] - [ "List all problems" flymake-show-buffer-diagnostics t ] + [ "List all problems" flymake-show-buffer-diagnostics-at-event-position t ] "--" [ "Go to log buffer" flymake-switch-to-log-buffer t ] [ "Turn off Flymake" flymake-mode t ])) @@ -1652,6 +1688,15 @@ Separating each of these with space is not necessary." :type 'string :version "29.1") +(defcustom flymake-after-show-buffer-diagnostics-hook '(flymake-pulse-momentary-highlight-region) + "Hook called after jumping to a diagnostic line. + +This hooks are called when `flymake-show-buffer-diagnostics' receives +the optional `diagnostic' argument and it matches an entry in the +diagnostic's buffer." + :type 'hook + :version "31.0") + (defvar flymake-mode-line-title '(:eval (flymake--mode-line-title)) "Mode-line construct to show Flymake's mode name and menu.") @@ -1822,6 +1867,17 @@ TYPE is usually keyword `:error', `:warning' or `:note'." (define-key map (kbd "SPC") 'flymake-show-diagnostic) map)) + +(defun flymake-pulse-momentary-highlight-region (&optional start end) + "Helper function to highlight region. +This uses the point `line-beginning-position' and `line-end-position' to +determine the optional START and END when the optional values are not +specified." + (pulse-momentary-highlight-region (or start (line-beginning-position)) + (or end (line-end-position)) + 'highlight)) + + (defun flymake-show-diagnostic (pos &optional other-window) "Show location of diagnostic at POS." (interactive (list (point) t)) @@ -1833,9 +1889,7 @@ TYPE is usually keyword `:error', `:warning' or `:note'." (end (flymake--diag-end diag)) (visit (lambda (b e) (goto-char b) - (pulse-momentary-highlight-region (point) - (or e (line-end-position)) - 'highlight)))) + (flymake-pulse-momentary-highlight-region b e)))) (with-current-buffer (cond ((bufferp locus) locus) (t (find-file-noselect locus))) (with-selected-window @@ -1969,7 +2023,7 @@ buffer." (define-obsolete-function-alias 'flymake-show-diagnostics-buffer 'flymake-show-buffer-diagnostics "1.2.1") -(defun flymake-show-buffer-diagnostics () +(defun flymake-show-buffer-diagnostics (&optional diagnostic) "Show a list of Flymake diagnostics for current buffer." (interactive) (unless flymake-mode @@ -1987,7 +2041,15 @@ buffer." `((display-buffer-reuse-window display-buffer-below-selected) (window-height . (lambda (window) - (fit-window-to-buffer window 10)))))))) + (fit-window-to-buffer window 10))))) + (when (and diagnostic flymake-after-show-buffer-diagnostics-hook) + (goto-char (point-min)) + (catch 'done + (while-let ((id (tabulated-list-get-id (point)))) + (if (eq (plist-get id :diagnostic) diagnostic) + (progn (run-hooks 'flymake-after-show-buffer-diagnostics-hook) + (throw 'done nil)) + (forward-line)))))))) ;;; Per-project diagnostic listing From 364c3dbc12e7b6d41ab449dd495c96d08874310e Mon Sep 17 00:00:00 2001 From: Daniel Colascione Date: Thu, 27 Mar 2025 16:04:51 -0400 Subject: [PATCH 125/207] Help find-function find methods defined inside macros * doc/lispref/functions.texi (Finding Definitions): Document the expanded definition-finding extension mechanism. * etc/NEWS: Briefly describe the new feature. * lisp/emacs-lisp/cl-generic.el (cl--generic-find-defgeneric-regexp): Use defconst now that we no longer have purespace. (cl--generic-search-method-make-form-matcher): New function. * lisp/emacs-lisp/find-func.el (find-function-regexp-alist) (find-function-search-for-symbol): Parse out the new factory function. (find-function--search-by-expanding-macros): Try using it when searching for definitions by expanding macros. --- doc/lispref/functions.texi | 18 +++++++++-- etc/NEWS | 3 +- lisp/emacs-lisp/cl-generic.el | 29 +++++++++++++++-- lisp/emacs-lisp/find-func.el | 61 +++++++++++++++++++++++------------ 4 files changed, 83 insertions(+), 28 deletions(-) diff --git a/doc/lispref/functions.texi b/doc/lispref/functions.texi index 1279b15b819..83acbff0885 100644 --- a/doc/lispref/functions.texi +++ b/doc/lispref/functions.texi @@ -849,9 +849,16 @@ The alist @code{find-function-regexp-alist} associates object types with a regexp or function that finds the definition of that object in its source file. Each element's car is a symbol the describes the type of object, or @code{nil} to identify functions defined with @code{defun}. -Each element's cdr is a symbol: either the value of that symbol is a -string interpreted as a regexp, or that symbol names a function that can -find the definition. +Each element's cdr can be: + +@itemize +@item +A symbol whose value is a string interpreted as a regexp +@item +A symbol naming a function that can find the definition +@item +A cons cell where the car is a regexp (or function that returns one) and the cdr is a function that creates a matcher for macroexpanded forms +@end itemize A regexp string is actually a format string, and @code{%s} will be substituted with the name of the symbol we are looking for. @@ -859,6 +866,11 @@ substituted with the name of the symbol we are looking for. A function will be called with one argument, the (symbol for) the object we are searching for. +The form-matcher function in a cons cell value is called with one argument (the +symbol being sought) and should return a function that takes a form and returns +non-nil if the form defines the sought symbol. This is useful for finding +definitions that are created by macro expansion. + @cindex @code{definition-name} (symbol property) If the function to be found is defined by a macro, it may be hard for Emacs to find the definition site in the source code. A macro call may diff --git a/etc/NEWS b/etc/NEWS index 1bd2fd6d486..823e4c0cde3 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -75,7 +75,8 @@ the 'standard-display-table's extra slots with Unicode characters. Please see the documentation of that function to see which slots of the display table it changes. -+++ +--- +** 'find-function' can now find cl-defmethod invocations hidden inside macros. ** Child frames are now supported on TTY frames. This supports use-cases like Posframe, Corfu, and child frames acting like tooltips. diff --git a/lisp/emacs-lisp/cl-generic.el b/lisp/emacs-lisp/cl-generic.el index 9a7fe26eaf3..1086bf67614 100644 --- a/lisp/emacs-lisp/cl-generic.el +++ b/lisp/emacs-lisp/cl-generic.el @@ -1082,13 +1082,36 @@ MET-NAME is as returned by `cl--generic-load-hist-format'." nil t) (re-search-forward base-re nil t)))) -;; WORKAROUND: This can't be a defconst due to bug#21237. -(defvar cl--generic-find-defgeneric-regexp "(\\(?:cl-\\)?defgeneric[ \t]+%s\\_>") +(defun cl--generic-search-method-make-form-matcher (met-name) + (let ((name (car met-name)) + (qualifiers (cadr met-name)) + (specializers (cddr met-name))) + (lambda (form) + (pcase form + (`(cl-generic-define-method + (function ,(pred (eq name))) + (quote ,(and (pred listp) m-qualifiers)) + (quote ,(and (pred listp) m-args)) + ,_call-con + ,_function) + (ignore-errors + (let* ((m-spec-args (car (cl--generic-split-args m-args))) + (m-specializers + (mapcar (lambda (spec-arg) + (if (eq '&context (car-safe (car spec-arg))) + spec-arg (cdr spec-arg))) + m-spec-args))) + (and (equal qualifiers m-qualifiers) + (equal specializers m-specializers))))))))) + +(defconst cl--generic-find-defgeneric-regexp "(\\(?:cl-\\)?defgeneric[ \t]+%s\\_>") (with-eval-after-load 'find-func (defvar find-function-regexp-alist) (add-to-list 'find-function-regexp-alist - `(cl-defmethod . ,#'cl--generic-search-method)) + `(cl-defmethod + . (,#'cl--generic-search-method + . #'cl--generic-search-method-make-form-matcher))) (add-to-list 'find-function-regexp-alist '(cl-defgeneric . cl--generic-find-defgeneric-regexp))) diff --git a/lisp/emacs-lisp/find-func.el b/lisp/emacs-lisp/find-func.el index 455095c9be6..c2101617ac3 100644 --- a/lisp/emacs-lisp/find-func.el +++ b/lisp/emacs-lisp/find-func.el @@ -144,6 +144,16 @@ Instead of regexp variable, types can be mapped to functions as well, in which case the function is called with one argument (the object we're looking for) and it should search for it. +A value can also be a cons (REGEX . EXPANDED-FORM-MATCHER-FACTORY). +REGEX is as above; EXPANDED-FORM-MATCHER-FACTORY is a function of one +argument, the same as we'd pass to a REGEX function, that returns +another function of one argument that returns true if we're looking at a +macroexpanded form that defines what we're looking for. If you want to +use EXPANDED-FORM-MATCHER-FACTORY exclusively, you can set REGEX to a +never-match regex and force the fallback to +EXPANDED-FORM-MATCHER-FACTORY. The buffer to search is current during +the call to EXPANDED-FORM-MATCHER-FACTORY. + Symbols can have their own version of this alist on the property `find-function-type-alist'. See the function `find-function-update-type-alist'.") @@ -434,7 +444,13 @@ The search is done in the source for library LIBRARY." (regexp-symbol (or (and (symbolp symbol) (alist-get type (get symbol 'find-function-type-alist))) - (alist-get type find-function-regexp-alist)))) + (alist-get type find-function-regexp-alist))) + (form-matcher-factory + (and (functionp (cdr-safe regexp-symbol)) + (cdr regexp-symbol))) + (regexp-symbol (if form-matcher-factory + (car regexp-symbol) + regexp-symbol))) (with-current-buffer (find-file-noselect filename) (let ((regexp (if (functionp regexp-symbol) regexp-symbol (format (symbol-value regexp-symbol) @@ -474,7 +490,8 @@ The search is done in the source for library LIBRARY." ;; expands macros until it finds the symbol. (cons (current-buffer) (find-function--search-by-expanding-macros - (current-buffer) symbol type)))))))))) + (current-buffer) symbol type + form-matcher-factory)))))))))) ;;;###autoload (defun find-function-update-type-alist (symbol type variable) @@ -506,19 +523,13 @@ Return t if any PRED returns t." (find-function--any-subform-p left-child pred) (find-function--any-subform-p right-child pred)))))) -(defun find-function--search-by-expanding-macros (buf symbol type) +(defun find-function--search-by-expanding-macros + (buf symbol type matcher-factory) "Expand macros in BUF to search for the definition of SYMBOL of TYPE." - (catch 'found - (with-current-buffer buf - (save-excursion - (goto-char (point-min)) - (condition-case nil - (while t - (let ((form (read (current-buffer))) - (expected-symbol-p - (lambda (form) - (cond - ((null type) + (with-current-buffer buf + (when-let* ((expected-symbol-p + (cond ((null type) + (lambda (form) ;; Check if a given form is a `defalias' to ;; SYM, the function name we are searching ;; for. All functions in Emacs Lisp @@ -526,20 +537,28 @@ Return t if any PRED returns t." ;; after several steps of macroexpansion. (and (eq (car-safe form) 'defalias) (equal (car-safe (cdr form)) - `(quote ,symbol)))) - ((eq type 'defvar) + `(quote ,symbol))))) + ((eq type 'defvar) + (lambda (form) ;; Variables generated by macros ultimately ;; expand to `defvar'. (and (eq (car-safe form) 'defvar) - (eq (car-safe (cdr form)) symbol))) - (t nil))))) + (eq (car-safe (cdr form)) symbol)))) + (matcher-factory + (funcall matcher-factory symbol))))) + (catch 'found + (save-excursion + (goto-char (point-min)) + (condition-case nil + (while t (when (find-function--any-subform-p - (find-function--try-macroexpand form) + (find-function--try-macroexpand + (read (current-buffer))) expected-symbol-p) ;; We want to return the location at the beginning ;; of the macro, so move back one sexp. - (throw 'found (progn (backward-sexp) (point)))))) - (end-of-file nil)))))) + (throw 'found (progn (backward-sexp) (point))))) + (end-of-file nil))))))) (defun find-function-library (function &optional lisp-only verbose) "Return the pair (ORIG-FUNCTION . LIBRARY) for FUNCTION. From 01f4a0cb6cb15fbbc28e64abd94cb38604a24672 Mon Sep 17 00:00:00 2001 From: Stephen Gildea Date: Thu, 27 Mar 2025 14:54:47 -0700 Subject: [PATCH 126/207] MH-E: set default-directory to HOME on entry * lisp/mh-e/mh-e.el (mh-default-directory, mh-set-default-directory): New variable (defaults to "~/"), new function to use it. * lisp/mh-e/mh-folder.el (mh-rmail, mh-nmail): Call mh-set-default-directory on entry to MH-E (closes: bug#77263). --- lisp/mh-e/mh-e.el | 10 ++++++++++ lisp/mh-e/mh-folder.el | 10 +++++++--- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/lisp/mh-e/mh-e.el b/lisp/mh-e/mh-e.el index e507996c581..f64b02c7bca 100644 --- a/lisp/mh-e/mh-e.el +++ b/lisp/mh-e/mh-e.el @@ -144,6 +144,10 @@ This directory contains, among other things, the mhl program.") ;;;###autoload (put 'mh-lib-progs 'risky-local-variable t) +(defvar mh-default-directory "~/" + "Default directory for MH-E folder buffers. +Set to nil to have MH-E buffers inherit default-directory.") + ;; Profile Components (defvar mh-draft-folder nil @@ -438,6 +442,12 @@ gnus-version) (error "Bad element: %s" element)))) new-list)) +(defun mh-set-default-directory () + "Set `default-directory' to `mh-default-directory' unless it is nil." + (when (stringp mh-default-directory) + (setq default-directory (file-name-as-directory + (expand-file-name mh-default-directory))))) + ;;; MH-E Process Support diff --git a/lisp/mh-e/mh-folder.el b/lisp/mh-e/mh-folder.el index 5009c2c4f98..e0c53724f9c 100644 --- a/lisp/mh-e/mh-folder.el +++ b/lisp/mh-e/mh-folder.el @@ -51,9 +51,12 @@ the MH mail system." (interactive "P") (mh-find-path) (if arg - (call-interactively 'mh-visit-folder) + (progn + (call-interactively 'mh-visit-folder) + (mh-set-default-directory)) (unless (get-buffer mh-inbox) - (mh-visit-folder mh-inbox (symbol-name mh-unseen-seq))) + (mh-visit-folder mh-inbox (symbol-name mh-unseen-seq)) + (mh-set-default-directory)) (mh-inc-folder))) ;;;###autoload @@ -67,7 +70,8 @@ the MH mail system." (mh-find-path) ; init mh-inbox (if arg (call-interactively 'mh-visit-folder) - (mh-visit-folder mh-inbox))) + (mh-visit-folder mh-inbox)) + (mh-set-default-directory)) ;;; Desktop Integration From 9720e1a96ed78fb86b24787f9986f14bad108c96 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Fri, 28 Mar 2025 09:32:29 +0300 Subject: [PATCH 127/207] ; Fix documentation of a recently-installed change * lisp/emacs-lisp/find-func.el (find-function-regexp-alist): Doc fix. * doc/lispref/functions.texi (Finding Definitions): Fix wording and markup. * etc/NEWS: Move the new item where it belongs. --- doc/lispref/functions.texi | 19 +++++++++++-------- etc/NEWS | 6 ++++-- lisp/emacs-lisp/find-func.el | 14 +++++++------- 3 files changed, 22 insertions(+), 17 deletions(-) diff --git a/doc/lispref/functions.texi b/doc/lispref/functions.texi index 83acbff0885..d812c1a1bf4 100644 --- a/doc/lispref/functions.texi +++ b/doc/lispref/functions.texi @@ -849,15 +849,17 @@ The alist @code{find-function-regexp-alist} associates object types with a regexp or function that finds the definition of that object in its source file. Each element's car is a symbol the describes the type of object, or @code{nil} to identify functions defined with @code{defun}. -Each element's cdr can be: +Each element's cdr can be one of the following: @itemize @item -A symbol whose value is a string interpreted as a regexp +A symbol whose value is a string interpreted as a regexp. @item -A symbol naming a function that can find the definition +A symbol naming a function that can find the definition. @item -A cons cell where the car is a regexp (or function that returns one) and the cdr is a function that creates a matcher for macroexpanded forms +A cons cell where the @code{car} is a regexp (or function that returns +one) and the @code{cdr} is @dfn{form-matcher}: a function that creates a +matcher for macro-expanded forms. @end itemize A regexp string is actually a format string, and @code{%s} will be @@ -866,10 +868,11 @@ substituted with the name of the symbol we are looking for. A function will be called with one argument, the (symbol for) the object we are searching for. -The form-matcher function in a cons cell value is called with one argument (the -symbol being sought) and should return a function that takes a form and returns -non-nil if the form defines the sought symbol. This is useful for finding -definitions that are created by macro expansion. +The form-matcher function in a cons cell value is called with one +argument (the symbol being sought) and should return a function; that +function should take a form and return non-@code{nil} if the form +defines the sought symbol. This is useful for finding definitions that +are created by expansion of macros. @cindex @code{definition-name} (symbol property) If the function to be found is defined by a macro, it may be hard for diff --git a/etc/NEWS b/etc/NEWS index 823e4c0cde3..1e184155723 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -75,8 +75,7 @@ the 'standard-display-table's extra slots with Unicode characters. Please see the documentation of that function to see which slots of the display table it changes. ---- -** 'find-function' can now find cl-defmethod invocations hidden inside macros. ++++ ** Child frames are now supported on TTY frames. This supports use-cases like Posframe, Corfu, and child frames acting like tooltips. @@ -147,6 +146,9 @@ The new minor mode defines the keys at a higher precedence level than the old function, one more usual for a minor mode. To restore the old behavior, customize 'find-function-mode-lower-precedence' to non-nil. +--- +** 'find-function' can now find 'cl-defmethod' invocations inside macros. + ** Minibuffer and Completions +++ diff --git a/lisp/emacs-lisp/find-func.el b/lisp/emacs-lisp/find-func.el index c2101617ac3..8f488a9c00a 100644 --- a/lisp/emacs-lisp/find-func.el +++ b/lisp/emacs-lisp/find-func.el @@ -146,13 +146,13 @@ we're looking for) and it should search for it. A value can also be a cons (REGEX . EXPANDED-FORM-MATCHER-FACTORY). REGEX is as above; EXPANDED-FORM-MATCHER-FACTORY is a function of one -argument, the same as we'd pass to a REGEX function, that returns -another function of one argument that returns true if we're looking at a -macroexpanded form that defines what we're looking for. If you want to -use EXPANDED-FORM-MATCHER-FACTORY exclusively, you can set REGEX to a -never-match regex and force the fallback to -EXPANDED-FORM-MATCHER-FACTORY. The buffer to search is current during -the call to EXPANDED-FORM-MATCHER-FACTORY. +argument, the same object we'd pass to a REGEX function; it should return +another function of one argument that returns non-nil if we're looking at +a macroexpanded form that defines the object we're looking for. +If you want to use EXPANDED-FORM-MATCHER-FACTORY exclusively, you can +set REGEX to a never-match regexp, and force the fallback to +EXPANDED-FORM-MATCHER-FACTORY. EXPANDED-FORM-MATCHER-FACTORY is +called with the buffer to search the current one. Symbols can have their own version of this alist on the property `find-function-type-alist'. From ed3d8bb298bf4c7ef39a08392ace3271686cd5c0 Mon Sep 17 00:00:00 2001 From: Po Lu Date: Fri, 28 Mar 2025 16:10:12 +0800 Subject: [PATCH 128/207] Miscellaneous corrections * src/buffer.h (BUF_PTR_BYTE_POS): Fix comment. * src/profiler.c (add_sample): Use BASE_EQ. --- src/buffer.h | 4 ++-- src/profiler.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/buffer.h b/src/buffer.h index 5c0a6ab3118..d19ff22babd 100644 --- a/src/buffer.h +++ b/src/buffer.h @@ -1351,8 +1351,8 @@ BUF_CHAR_ADDRESS (struct buffer *buf, ptrdiff_t pos) + (pos < buf->text->gpt ? 0 : buf->text->gap_size)); } -/* Convert PTR, the address of a char in buffer BUF, - into a character position. */ +/* Convert PTR, the address of a char in buffer BUF, into a byte + position. */ INLINE ptrdiff_t BUF_PTR_BYTE_POS (struct buffer *buf, unsigned char *ptr) diff --git a/src/profiler.c b/src/profiler.c index 43409688a93..12d75012c79 100644 --- a/src/profiler.c +++ b/src/profiler.c @@ -325,7 +325,7 @@ record_backtrace (struct profiler_log *plog, EMACS_INT count) static void add_sample (struct profiler_log *plog, EMACS_INT count) { - if (EQ (backtrace_top_function (), QAutomatic_GC)) /* bug#60237 */ + if (BASE_EQ (backtrace_top_function (), QAutomatic_GC)) /* bug#60237 */ /* Special case the time-count inside GC because the hash-table code is not prepared to be used while the GC is running. More specifically it uses ASIZE at many places where it does From da9a3f558d1f9cbe44e5e791028234c5a593d945 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Fri, 28 Mar 2025 13:51:39 +0300 Subject: [PATCH 129/207] ; * doc/lispref/functions.texi (Finding Definitions): Fix wording. --- doc/lispref/functions.texi | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/lispref/functions.texi b/doc/lispref/functions.texi index d812c1a1bf4..2ea462b5078 100644 --- a/doc/lispref/functions.texi +++ b/doc/lispref/functions.texi @@ -846,10 +846,10 @@ variable @code{find-function-regexp-alist}. @vindex @code{find-function-regexp-alist} The alist @code{find-function-regexp-alist} associates object types with -a regexp or function that finds the definition of that object in its -source file. Each element's car is a symbol the describes the type of -object, or @code{nil} to identify functions defined with @code{defun}. -Each element's cdr can be one of the following: +a regexp or a function that finds the definition of that object in its +source file. Each element's @code{car} is a symbol that describes the +type of object, or @code{nil}, which means a function defined with +@code{defun}. Each element's @code{cdr} can be one of the following: @itemize @item From 638ec3cd66e51f9287dbea8e8c9d037bfa28ad0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerd=20M=C3=B6llmann?= Date: Fri, 28 Mar 2025 14:44:35 +0100 Subject: [PATCH 130/207] Remove a use of a PUA Unicode character (bug#77328) * lisp/progmodes/eglot.el (eglot-code-action-indicator): Use U+1F4A1 ELECTRIC LIGHT BULB instead of a PUA character. --- lisp/progmodes/eglot.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lisp/progmodes/eglot.el b/lisp/progmodes/eglot.el index bc70db34fb5..4c1c7536b0d 100644 --- a/lisp/progmodes/eglot.el +++ b/lisp/progmodes/eglot.el @@ -612,12 +612,12 @@ Note additionally: :package-version '(Eglot . "1.19")) (defcustom eglot-code-action-indicator - (cl-loop for c in '(? ?⚡?✓ ?α ??) + (cl-loop for c in '(?💡 ?⚡?✓ ?α ??) when (char-displayable-p c) return (make-string 1 c)) "Indicator string for code action suggestions." :type (let ((basic-choices - (cl-loop for c in '(? ?⚡?✓ ?α ??) + (cl-loop for c in '(?💡 ?⚡?✓ ?α ??) when (char-displayable-p c) collect `(const :tag ,(format "Use `%c'" c) ,(make-string 1 c))))) From 7527e395499e7ef24249b286dda87d7feb04fb8e Mon Sep 17 00:00:00 2001 From: Stephen Gildea Date: Fri, 28 Mar 2025 07:04:03 -0700 Subject: [PATCH 131/207] ; Time Stamps doc: expand the explanation of the examples * doc/emacs/files.texi (Time Stamps): Divide into three sections. * doc/emacs/emacs.texi: Add new nodes to menu. * lisp/time-stamp.el: Change reference to new node. --- doc/emacs/emacs.texi | 5 ++ doc/emacs/files.texi | 110 ++++++++++++++++++++++++++++++------------- lisp/time-stamp.el | 10 ++-- 3 files changed, 88 insertions(+), 37 deletions(-) diff --git a/doc/emacs/emacs.texi b/doc/emacs/emacs.texi index 1a096e5d814..2e9f24314eb 100644 --- a/doc/emacs/emacs.texi +++ b/doc/emacs/emacs.texi @@ -486,6 +486,11 @@ Backup Files * Backup Deletion:: Emacs deletes excess numbered backups. * Backup Copying:: Backups can be made by copying or renaming. +Updating Time Stamps Automatically + +* Time Stamp Customization:: How to customize with time-stamp-pattern. +* Time Stamps for One File:: Ensure automatic time-stamp of a specific file. + @ifnottex Auto Reverting Non-File Buffers diff --git a/doc/emacs/files.texi b/doc/emacs/files.texi index 6f4f47d6d84..0a63da4217d 100644 --- a/doc/emacs/files.texi +++ b/doc/emacs/files.texi @@ -1007,8 +1007,8 @@ was written will be preserved even if the file is copied or transformed in a way that loses the file system's modification time. There are two steps to setting up automatic time stamping. -First, you need to have a time stamp template -somewhere in the first eight lines of the file. +First, the file needs a time stamp template +somewhere in the first eight lines. The template looks like this: @example @@ -1022,59 +1022,81 @@ or (your choice) like this: Time-stamp: " " @end example -@noindent -When time-stamping, Emacs will write the current time, date, and/or -other info between the brackets or quotes. - @findex time-stamp -Second, add the function @code{time-stamp} +With that template in place, you can update the current buffer's time +stamp once immediately with the command @kbd{M-x time-stamp}. +Emacs will check for a template; if a template is found, +Emacs will write the current date, time, author, and/or +other info between the brackets or quotes. +(If the buffer has no template, @code{time-stamp} does nothing.) +After the first time stamp, the line might look like this: + +@example +Time-stamp: <1993-07-06 11:05:14 terryg> +@end example + +Second, configure Emacs to run @code{time-stamp} any time it saves a +file, by adding @code{time-stamp} to @code{before-save-hook} (@pxref{Hooks}). -To do this, either customize the option @code{before-save-hook} -(with @kbd{M-x customize-option}, @pxref{Specific Customization}) -or edit your init file adding this line: +You can either customize the option @code{before-save-hook} +(with @kbd{M-x customize-option}, @pxref{Specific Customization}), +or you can edit your init file adding this line: @example (add-hook 'before-save-hook 'time-stamp) @end example -To enable automatic time-stamping for only a specific file, add the -following line to a local variables list -(@pxref{Specifying File Variables}) near the end of the file: +@menu +* Time Stamp Customization:: How to customize with time-stamp-pattern. +* Time Stamps for One File:: Ensure automatic time-stamp of a specific file. +@end menu -@example -eval: (add-hook 'before-save-hook 'time-stamp nil t) -@end example - -To update the current buffer's time stamp once -immediately, use the command @kbd{M-x time-stamp}. +@node Time Stamp Customization +@subsubsection Customizing the Time Stamp @vindex time-stamp-pattern To customize the time stamp in a particular file, set the -variable @code{time-stamp-pattern} in that file's local variables list. -You can change where the time stamp starts and ends and how the dynamic -information is to be formatted; see the variable's built-in -documentation for details. +variable @code{time-stamp-pattern} in that file's local variables +list (@pxref{Specifying File Variables}). +You can change what pattern @code{time-stamp} will match against to +identify a template and where in the file to look for the pattern using +@code{time-stamp-pattern}; for details, see the variable's built-in +documentation (with @kbd{C-h v}, @pxref{Name Help}). + As a simple example, if this line occurs near the top of a file: @example -\newcommand@{\yearpublished@}@{@} +publishing_year_and_city = "Published nnnn in Boston, Mass."; @end example @noindent -then the following at the end of the file tells @code{time-stamp} how to -identify and update that custom template: +then the following comment at the end of the same file tells +@code{time-stamp} how to identify and update that custom template: @example @group -%% Local variables: -%% time-stamp-pattern: "@{.yearpublished@}@{%Y@}" -%% End: +// Local variables: +// time-stamp-pattern: "Published %Y in Boston" +// End: @end group @end example -Here is another example, with the time stamp inserted into the last -paragraph of an HTML document. The @code{%%} in the pattern asks for -the default format. +This pattern says that the text before the start of the time stamp is +``Published '', and the text after the end is `` in Boston''. +If @code{time-stamp} finds both in one of the first eight lines, +what is between will be replaced by the current year, as requested by +the @code{%Y} format. + +After any change to file-local variables, +type @kbd{M-x normal-mode} to re-read them. + +Here is another example, with the time stamp inserted into +the last paragraph of an HTML document. +Since this template is at the end of the document, not in the first +eight lines, @code{time-stamp-format} starts with @code{-10/} to tell +@code{time-stamp} to look at the last 10 lines. +The @code{%%} asks for the default format +(specified by @code{time-stamp-format}). @example @r{@dots{}} @@ -1096,7 +1118,29 @@ Manual}). See the built-in documentation for the variable @code{time-stamp-format} for specifics and other variables that affect the formatting. -For customizations, see the Custom group @code{time-stamp}. +@node Time Stamps for One File +@subsubsection Forcing Time Stamps for One File + +If you are working on a file with multiple authors, and you cannot +be sure the other authors have enabled time-stamping globally in +their Emacs init files, you can force it to be enabled for a +particular file by adding @code{time-stamp} to that buffer's +@code{before-save-hook} in that file's local variables list. +To extend one of the previous examples: + +@example +@group +// Local variables: +// eval: (add-hook 'before-save-hook 'time-stamp nil t) +// time-stamp-pattern: "year_published = \"%Y\"" +// End: +@end group +@end example + +@noindent +Although this example shows them both set together, +you can use @code{eval} without also setting @code{time-stamp-pattern} +if you like the default pattern. @node Reverting @section Reverting a Buffer diff --git a/lisp/time-stamp.el b/lisp/time-stamp.el index 0725908f106..ffe5c072286 100644 --- a/lisp/time-stamp.el +++ b/lisp/time-stamp.el @@ -283,7 +283,7 @@ This part may be omitted to use the value of `time-stamp-end'. The pattern does not need to match the entire line of the time stamp. The pattern will update time stamp information on multiple lines if the -pattern includes newlines, written as \"\\n\". +pattern includes newlines, which can be written as \"\\n\". These variables are best changed with file-local variables. If you were to change `time-stamp-pattern', `time-stamp-line-limit', @@ -307,7 +307,8 @@ Examples: // time-stamp-pattern: \"10/Author %L\\nRevised %-d %b %Y$\" (sets all four variables and updates text on two lines) -See Info node `Time Stamps' for more examples. +See Info node `Time Stamp Customization' for more discussion and more +in-depth examples. See also `time-stamp-count' and `time-stamp-inserts-lines'.") @@ -318,8 +319,8 @@ See also `time-stamp-count' and `time-stamp-inserts-lines'.") ;;;###autoload (defun time-stamp () "Update any time stamp strings (timestamps) in the buffer. -Look for a time stamp template and update it with the current date, -time, and/or other info. +Look for a time stamp template and update it with the current +date, time, author, and/or other info. The template, which you manually create on one of the first 8 lines of the file before running this function, by default can look like @@ -526,6 +527,7 @@ time is used. The time zone is determined by `time-stamp-time-zone'." ;;; five years. ;;; The : modifier is a temporary conversion feature used to resolve ;;; ambiguous formats--formats that are changing (over time) incompatibly. + (defun time-stamp-string-preprocess (format &optional time) "Use a FORMAT to format date, time, file, and user information. Optional second argument TIME is only for testing. From 8acbde02a03b4cdf8dcfba0472e9eb4a440028f6 Mon Sep 17 00:00:00 2001 From: Eshel Yaron Date: Fri, 28 Mar 2025 18:33:52 +0100 Subject: [PATCH 132/207] ; * lisp/emacs-lisp/cl-generic.el: Add missing comma. --- lisp/emacs-lisp/cl-generic.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/emacs-lisp/cl-generic.el b/lisp/emacs-lisp/cl-generic.el index 1086bf67614..d1d57fe40bd 100644 --- a/lisp/emacs-lisp/cl-generic.el +++ b/lisp/emacs-lisp/cl-generic.el @@ -1111,7 +1111,7 @@ MET-NAME is as returned by `cl--generic-load-hist-format'." (add-to-list 'find-function-regexp-alist `(cl-defmethod . (,#'cl--generic-search-method - . #'cl--generic-search-method-make-form-matcher))) + . ,#'cl--generic-search-method-make-form-matcher))) (add-to-list 'find-function-regexp-alist '(cl-defgeneric . cl--generic-find-defgeneric-regexp))) From 8a986e7075dc83c0b87f0928ba767215c3c6a377 Mon Sep 17 00:00:00 2001 From: Michael Albinus Date: Fri, 28 Mar 2025 19:26:23 +0100 Subject: [PATCH 133/207] tramp-tests cleanup * test/lisp/net/tramp-tests.el (tramp-test26-file-name-completion) (tramp-test26-interactive-file-name-completion): Adapt tests. --- test/lisp/net/tramp-tests.el | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/test/lisp/net/tramp-tests.el b/test/lisp/net/tramp-tests.el index 55461819f66..5c5b8c0b157 100644 --- a/test/lisp/net/tramp-tests.el +++ b/test/lisp/net/tramp-tests.el @@ -4874,7 +4874,7 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." (tramp-change-syntax syntax) ;; This has cleaned up all connection data, which are used ;; for completion. We must refill the cache. - (tramp-set-connection-property tramp-test-vec "property" nil) + (tramp-set-connection-property tramp-test-vec "completion-use-cache" t) (let (;; This is needed for the `separate' syntax. (prefix-format (substring tramp-prefix-format 1)) @@ -4988,9 +4988,8 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." ;; and Bug#60505. (ert-deftest tramp-test26-interactive-file-name-completion () "Check interactive completion with different `completion-styles'." - ;; Method, user and host name in completion mode. - (tramp-cleanup-connection tramp-test-vec 'keep-debug 'keep-password) + ;; Method, user and host name in completion mode. (let ((method (file-remote-p ert-remote-temporary-file-directory 'method)) (user (file-remote-p ert-remote-temporary-file-directory 'user)) (host (file-remote-p ert-remote-temporary-file-directory 'host)) @@ -5012,7 +5011,7 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." (tramp-change-syntax syntax) ;; This has cleaned up all connection data, which are used ;; for completion. We must refill the cache. - (tramp-set-connection-property tramp-test-vec "property" nil) + (tramp-set-connection-property tramp-test-vec "completion-use-cache" t) (dolist (style From 2b7a72b1177a057813f40aacc24fd0cd71f5903a Mon Sep 17 00:00:00 2001 From: Po Lu Date: Sat, 29 Mar 2025 14:45:38 +0800 Subject: [PATCH 134/207] Do not redundantly dump constant forwarding objects * src/pdumper.c (dump_fwd_int, dump_fwd_bool, dump_fwd_obj): Do not redundantly dump constant forwarding descriptors; restrict to dumping the objects being forwarded to. (dump_fwd_buffer_obj): Copy from the dump file into bss rather than load buffer forwarding descriptors from the dump file itself. (dump_fwd_kboard_obj): Delete function. (dump_fwd): Don't return offset of dumped objects. (dump_blv): Adjust correspondingly. (dump_pre_dump_symbol): Improve documentation. Record offset of forwarding objects in relation to `emacs_basis' rather than the dump file. (dump_symbol): Restore forwarding descriptors to their original values as static variables in Emacs. This reduces the size of dump files by an insignificant 2kb but facilitates certain kinds of watchpoints on platforms where ASLR cannot be disabled, e.g., Android. --- src/pdumper.c | 120 ++++++++++++++++++++++---------------------------- 1 file changed, 53 insertions(+), 67 deletions(-) diff --git a/src/pdumper.c b/src/pdumper.c index de213130756..1deb8473956 100644 --- a/src/pdumper.c +++ b/src/pdumper.c @@ -2293,35 +2293,25 @@ dump_float (struct dump_context *ctx, const struct Lisp_Float *lfloat) return dump_object_finish (ctx, &out, sizeof (out)); } -static dump_off +static void dump_fwd_int (struct dump_context *ctx, const struct Lisp_Intfwd *intfwd) { #if CHECK_STRUCTS && !defined HASH_Lisp_Intfwd_4D887A7387 # error "Lisp_Intfwd changed. See CHECK_STRUCTS comment in config.h." #endif dump_emacs_reloc_immediate_intmax_t (ctx, intfwd->intvar, *intfwd->intvar); - struct Lisp_Intfwd out; - dump_object_start (ctx, &out, sizeof (out)); - DUMP_FIELD_COPY (&out, intfwd, type); - dump_field_emacs_ptr (ctx, &out, intfwd, &intfwd->intvar); - return dump_object_finish (ctx, &out, sizeof (out)); } -static dump_off +static void dump_fwd_bool (struct dump_context *ctx, const struct Lisp_Boolfwd *boolfwd) { #if CHECK_STRUCTS && !defined (HASH_Lisp_Boolfwd_0EA1C7ADCC) # error "Lisp_Boolfwd changed. See CHECK_STRUCTS comment in config.h." #endif dump_emacs_reloc_immediate_bool (ctx, boolfwd->boolvar, *boolfwd->boolvar); - struct Lisp_Boolfwd out; - dump_object_start (ctx, &out, sizeof (out)); - DUMP_FIELD_COPY (&out, boolfwd, type); - dump_field_emacs_ptr (ctx, &out, boolfwd, &boolfwd->boolvar); - return dump_object_finish (ctx, &out, sizeof (out)); } -static dump_off +static void dump_fwd_obj (struct dump_context *ctx, const struct Lisp_Objfwd *objfwd) { #if CHECK_STRUCTS && !defined (HASH_Lisp_Objfwd_45D3E513DC) @@ -2331,14 +2321,9 @@ dump_fwd_obj (struct dump_context *ctx, const struct Lisp_Objfwd *objfwd) ctx->staticpro_table, Qnil))) dump_emacs_reloc_to_lv (ctx, objfwd->objvar, *objfwd->objvar); - struct Lisp_Objfwd out; - dump_object_start (ctx, &out, sizeof (out)); - DUMP_FIELD_COPY (&out, objfwd, type); - dump_field_emacs_ptr (ctx, &out, objfwd, &objfwd->objvar); - return dump_object_finish (ctx, &out, sizeof (out)); } -static dump_off +static void dump_fwd_buffer_obj (struct dump_context *ctx, const struct Lisp_Buffer_Objfwd *buffer_objfwd) { @@ -2346,59 +2331,49 @@ dump_fwd_buffer_obj (struct dump_context *ctx, # error "Lisp_Buffer_Objfwd changed. See CHECK_STRUCTS comment in config.h." #endif struct Lisp_Buffer_Objfwd out; + dump_off off; + dump_object_start (ctx, &out, sizeof (out)); DUMP_FIELD_COPY (&out, buffer_objfwd, type); DUMP_FIELD_COPY (&out, buffer_objfwd, offset); dump_field_lv (ctx, &out, buffer_objfwd, &buffer_objfwd->predicate, WEIGHT_NORMAL); - return dump_object_finish (ctx, &out, sizeof (out)); + off = dump_object_finish (ctx, &out, sizeof out); + + /* Copy this fwd from the dump to the buffer fwd in Emacs. */ + dump_emacs_reloc_copy_from_dump (ctx, off, (void *) buffer_objfwd, + sizeof out); } -static dump_off -dump_fwd_kboard_obj (struct dump_context *ctx, - const struct Lisp_Kboard_Objfwd *kboard_objfwd) -{ -#if CHECK_STRUCTS && !defined (HASH_Lisp_Kboard_Objfwd_CAA7E71069) -# error "Lisp_Intfwd changed. See CHECK_STRUCTS comment in config.h." -#endif - struct Lisp_Kboard_Objfwd out; - dump_object_start (ctx, &out, sizeof (out)); - DUMP_FIELD_COPY (&out, kboard_objfwd, type); - DUMP_FIELD_COPY (&out, kboard_objfwd, offset); - return dump_object_finish (ctx, &out, sizeof (out)); -} - -static dump_off +static void dump_fwd (struct dump_context *ctx, lispfwd fwd) { #if CHECK_STRUCTS && !defined (HASH_Lisp_Fwd_Type_9CBA6EE55E) # error "Lisp_Fwd_Type changed. See CHECK_STRUCTS comment in config.h." #endif void const *p = fwd.fwdptr; - dump_off offset; switch (XFWDTYPE (fwd)) { case Lisp_Fwd_Int: - offset = dump_fwd_int (ctx, p); + dump_fwd_int (ctx, p); break; case Lisp_Fwd_Bool: - offset = dump_fwd_bool (ctx, p); + dump_fwd_bool (ctx, p); break; case Lisp_Fwd_Obj: - offset = dump_fwd_obj (ctx, p); + dump_fwd_obj (ctx, p); break; case Lisp_Fwd_Buffer_Obj: - offset = dump_fwd_buffer_obj (ctx, p); + dump_fwd_buffer_obj (ctx, p); break; + /* The default kboard's contents are not meant to appear in the + dump file. */ case Lisp_Fwd_Kboard_Obj: - offset = dump_fwd_kboard_obj (ctx, p); break; default: emacs_abort (); } - - return offset; } static dump_off @@ -2413,16 +2388,16 @@ dump_blv (struct dump_context *ctx, DUMP_FIELD_COPY (&out, blv, local_if_set); DUMP_FIELD_COPY (&out, blv, found); if (blv->fwd.fwdptr) - dump_field_fixup_later (ctx, &out, blv, &blv->fwd.fwdptr); + { + eassert (XFWDTYPE (blv->fwd) != Lisp_Fwd_Buffer_Obj); + dump_field_emacs_ptr (ctx, &out, blv, &blv->fwd.fwdptr); + } dump_field_lv (ctx, &out, blv, &blv->where, WEIGHT_NORMAL); dump_field_lv (ctx, &out, blv, &blv->defcell, WEIGHT_STRONG); dump_field_lv (ctx, &out, blv, &blv->valcell, WEIGHT_STRONG); dump_off offset = dump_object_finish (ctx, &out, sizeof (out)); if (blv->fwd.fwdptr) - dump_remember_fixup_ptr_raw - (ctx, - offset + dump_offsetof (struct Lisp_Buffer_Local_Value, fwd), - dump_fwd (ctx, blv->fwd)); + dump_fwd (ctx, blv->fwd); return offset; } @@ -2443,6 +2418,14 @@ dump_remember_symbol_aux (struct dump_context *ctx, Fputhash (symbol, dump_off_to_lisp (offset), ctx->symbol_aux); } +/* Dump auxiliary information attached to SYMBOL, a symbol that will be + copied into Emacs's core from the dump file. If SYMBOL is localized, + generate a copy of its buffer local storage and arrange that the + symbol redirect to the same. Otherwise, if SYMBOL is forwarded, + arrange to restore the contents of the forwarding structure and/or + dump its references as the case may be; the former is only necessary + in the case of buffer objfwds, which are initialized at runtime. */ + static void dump_pre_dump_symbol (struct dump_context *ctx, struct Lisp_Symbol *symbol) { @@ -2457,8 +2440,9 @@ dump_pre_dump_symbol (struct dump_context *ctx, struct Lisp_Symbol *symbol) dump_blv (ctx, symbol->u.s.val.blv)); break; case SYMBOL_FORWARDED: + dump_fwd (ctx, symbol->u.s.val.fwd); dump_remember_symbol_aux (ctx, symbol_lv, - dump_fwd (ctx, symbol->u.s.val.fwd)); + emacs_offset (symbol->u.s.val.fwd.fwdptr)); break; default: break; @@ -2467,9 +2451,8 @@ dump_pre_dump_symbol (struct dump_context *ctx, struct Lisp_Symbol *symbol) } static dump_off -dump_symbol (struct dump_context *ctx, - Lisp_Object object, - dump_off offset) +dump_symbol (struct dump_context *ctx, Lisp_Object object, + dump_off offset) { #if CHECK_STRUCTS && !defined HASH_Lisp_Symbol_E0ADAF2F24 # error "Lisp_Symbol changed. See CHECK_STRUCTS comment in config.h." @@ -2477,6 +2460,7 @@ dump_symbol (struct dump_context *ctx, #if CHECK_STRUCTS && !defined (HASH_symbol_redirect_EA72E4BFF5) # error "symbol_redirect changed. See CHECK_STRUCTS comment in config.h." #endif + dump_off aux_offset; if (ctx->flags.defer_symbols) { @@ -2524,8 +2508,13 @@ dump_symbol (struct dump_context *ctx, dump_field_fixup_later (ctx, &out, symbol, &symbol->u.s.val.blv); break; case SYMBOL_FORWARDED: - dump_field_fixup_later (ctx, &out, symbol, &symbol->u.s.val.fwd); + /* This forwarding descriptor is in Emacs's core, but the symbol + is initialized at runtime. The next switch statement might + dump this value if it hasn't already been dumped by + dump_pre_dump_symbol. */ + dump_field_emacs_ptr (ctx, &out, symbol, &symbol->u.s.val.fwd.fwdptr); break; + default: emacs_abort (); } @@ -2535,27 +2524,24 @@ dump_symbol (struct dump_context *ctx, WEIGHT_STRONG); offset = dump_object_finish (ctx, &out, sizeof (out)); - dump_off aux_offset; - switch (symbol->u.s.redirect) { case SYMBOL_LOCALIZED: aux_offset = dump_recall_symbol_aux (ctx, make_lisp_symbol (symbol)); - dump_remember_fixup_ptr_raw - (ctx, - offset + dump_offsetof (struct Lisp_Symbol, u.s.val.blv), - (aux_offset - ? aux_offset - : dump_blv (ctx, symbol->u.s.val.blv))); + dump_remember_fixup_ptr_raw (ctx, offset + dump_offsetof (struct Lisp_Symbol, + u.s.val.blv), + (aux_offset + ? aux_offset + : dump_blv (ctx, symbol->u.s.val.blv))); break; case SYMBOL_FORWARDED: aux_offset = dump_recall_symbol_aux (ctx, make_lisp_symbol (symbol)); - dump_remember_fixup_ptr_raw - (ctx, - offset + dump_offsetof (struct Lisp_Symbol, u.s.val.fwd), - (aux_offset - ? aux_offset - : dump_fwd (ctx, symbol->u.s.val.fwd))); + /* Symbols interned by a defvar are not copied objects. */ + if (!aux_offset) + dump_fwd (ctx, symbol->u.s.val.fwd); + if (aux_offset && (aux_offset + != emacs_offset (symbol->u.s.val.fwd.fwdptr))) + emacs_abort (); break; default: break; From 891f51fe118597ffe58d5d817fff693db3188639 Mon Sep 17 00:00:00 2001 From: Konstantin Kharlamov Date: Thu, 20 Mar 2025 19:17:32 +0300 Subject: [PATCH 135/207] Add major mode for highlighting npmrc files (Bug#77138) * etc/NEWS: mention the new mode. * lisp/textmodes/conf-mode.el (conf-npmrc-mode-syntax-table): New variable. * lisp/textmodes/conf-mode.el (conf-npmrc-mode): New major mode derived from conf-mode for highlighting .npmrc files. * lisp/files.el (auto-mode-alist): Associate the new mode with .npmrc files. --- etc/NEWS | 3 +++ lisp/files.el | 2 ++ lisp/textmodes/conf-mode.el | 14 ++++++++++++++ 3 files changed, 19 insertions(+) diff --git a/etc/NEWS b/etc/NEWS index 1e184155723..89e8eb1645d 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -1637,6 +1637,9 @@ highlight the fill-column indicators. By default this is disabled. * New Modes and Packages in Emacs 31.1 +** New major mode 'conf-npmrc-mode'. +A major mode based on conf-mode purposed for editing ".npmrc" files. + ** New major modes based on the tree-sitter library *** New major mode 'markdown-ts-mode'. diff --git a/lisp/files.el b/lisp/files.el index 4e3aeeb9246..9c98adf84c2 100644 --- a/lisp/files.el +++ b/lisp/files.el @@ -3207,6 +3207,8 @@ ARC\\|ZIP\\|LZH\\|LHA\\|ZOO\\|[JEW]AR\\|XPI\\|RAR\\|CBR\\|7Z\\|SQUASHFS\\)\\'" . ("\\.properties\\(?:\\.[a-zA-Z0-9._-]+\\)?\\'" . conf-javaprop-mode) ("\\.toml\\'" . conf-toml-mode) ("\\.desktop\\'" . conf-desktop-mode) + ;; Dot is excluded from npmrc, because global configs may lack it. + ("npmrc\\'" . conf-npmrc-mode) ("/\\.redshift\\.conf\\'" . conf-windows-mode) ("\\`/etc/\\(?:DIR_COLORS\\|ethers\\|.?fstab\\|.*hosts\\|lesskey\\|login\\.?de\\(?:fs\\|vperm\\)\\|magic\\|mtab\\|pam\\.d/.*\\|permissions\\(?:\\.d/.+\\)?\\|protocols\\|rpc\\|services\\)\\'" . conf-space-mode) ("\\`/etc/\\(?:acpid?/.+\\|aliases\\(?:\\.d/.+\\)?\\|default/.+\\|group-?\\|hosts\\..+\\|inittab\\|ksysguarddrc\\|opera6rc\\|passwd-?\\|shadow-?\\|sysconfig/.+\\)\\'" . conf-mode) diff --git a/lisp/textmodes/conf-mode.el b/lisp/textmodes/conf-mode.el index 6540cb0813c..246761c332e 100644 --- a/lisp/textmodes/conf-mode.el +++ b/lisp/textmodes/conf-mode.el @@ -136,6 +136,13 @@ not align (only setting space according to `conf-assignment-space')." table) "Syntax table in use in Unix style `conf-mode' buffers.") +(defvar conf-npmrc-mode-syntax-table + (let ((table (make-syntax-table conf-mode-syntax-table))) + (modify-syntax-entry ?\; "<" table) + (modify-syntax-entry ?# "<" table) + table) + "Syntax table in use in npmrc `conf-mode' buffers.") + (defvar conf-javaprop-mode-syntax-table (make-syntax-table conf-unix-mode-syntax-table) "Syntax table in use in Java properties buffers.") @@ -664,6 +671,13 @@ For details see `conf-mode'. (conf-mode-initialize "#" 'conf-desktop-font-lock-keywords) (conf-quote-normal nil)) +;;;###autoload +(define-derived-mode conf-npmrc-mode conf-mode "Conf[npmrc]" + :syntax-table conf-npmrc-mode-syntax-table + "Conf Mode starter for .npmrc files. +Comments start with `#' and `;'. For details see `conf-mode'." + (conf-mode-initialize "#")) + (provide 'conf-mode) ;;; conf-mode.el ends here From cedefabfcfbe283fd539d8d290db550069807126 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 29 Mar 2025 13:22:11 +0300 Subject: [PATCH 136/207] ; Fix last change * lisp/files.el (auto-mode-alist): * etc/NEWS: Fix last change. (Bug#77138) --- etc/NEWS | 2 +- lisp/files.el | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/etc/NEWS b/etc/NEWS index 89e8eb1645d..fea533d0d20 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -1638,7 +1638,7 @@ highlight the fill-column indicators. By default this is disabled. * New Modes and Packages in Emacs 31.1 ** New major mode 'conf-npmrc-mode'. -A major mode based on conf-mode purposed for editing ".npmrc" files. +A major mode based on 'conf-mode' for editing ".npmrc" files. ** New major modes based on the tree-sitter library diff --git a/lisp/files.el b/lisp/files.el index 9c98adf84c2..3ce5d6264dc 100644 --- a/lisp/files.el +++ b/lisp/files.el @@ -3207,7 +3207,8 @@ ARC\\|ZIP\\|LZH\\|LHA\\|ZOO\\|[JEW]AR\\|XPI\\|RAR\\|CBR\\|7Z\\|SQUASHFS\\)\\'" . ("\\.properties\\(?:\\.[a-zA-Z0-9._-]+\\)?\\'" . conf-javaprop-mode) ("\\.toml\\'" . conf-toml-mode) ("\\.desktop\\'" . conf-desktop-mode) - ;; Dot is excluded from npmrc, because global configs may lack it. + ;; Dot is excluded from npmrc, because global configs may lack it, + ;; e.g. in /etc/npmrc files. ("npmrc\\'" . conf-npmrc-mode) ("/\\.redshift\\.conf\\'" . conf-windows-mode) ("\\`/etc/\\(?:DIR_COLORS\\|ethers\\|.?fstab\\|.*hosts\\|lesskey\\|login\\.?de\\(?:fs\\|vperm\\)\\|magic\\|mtab\\|pam\\.d/.*\\|permissions\\(?:\\.d/.+\\)?\\|protocols\\|rpc\\|services\\)\\'" . conf-space-mode) From 0b2e3db910987f31175698b1728f41988d83e5ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Ram=C3=ADrez?= Date: Mon, 24 Mar 2025 02:54:02 +0000 Subject: [PATCH 137/207] Add a key binding to Semantic's complete.el * lisp/cedet/semantic/complete.el (semantic-complete-key-map): Add a binding for 'switch-to-completions'. (Bug#77227) Copyright-paperwork-exempt: yes --- lisp/cedet/semantic/complete.el | 1 + 1 file changed, 1 insertion(+) diff --git a/lisp/cedet/semantic/complete.el b/lisp/cedet/semantic/complete.el index dde2efe1fed..736025e1d54 100644 --- a/lisp/cedet/semantic/complete.el +++ b/lisp/cedet/semantic/complete.el @@ -177,6 +177,7 @@ Value should be a ... what?") (define-key km "\C-g" #'abort-recursive-edit) (define-key km "\M-n" #'next-history-element) (define-key km "\M-p" #'previous-history-element) + (define-key km "\M-v" #'switch-to-completions) (define-key km "\C-n" #'next-history-element) (define-key km "\C-p" #'previous-history-element) ;; Add history navigation From 26873d5028ed8aa0e2fc56c7d6ed3b43ff976d3c Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 29 Mar 2025 13:36:02 +0300 Subject: [PATCH 138/207] Avoid warning when loading 'go-ts-mode' * lisp/progmodes/go-ts-mode.el (treesit-ready-p): Silence the warning if the gomod language library is not installed. (Bug#77213) --- lisp/progmodes/go-ts-mode.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/progmodes/go-ts-mode.el b/lisp/progmodes/go-ts-mode.el index eb5b93008eb..c233a7222fc 100644 --- a/lisp/progmodes/go-ts-mode.el +++ b/lisp/progmodes/go-ts-mode.el @@ -476,7 +476,7 @@ what the parent of the node would be if it were a node." (derived-mode-add-parents 'go-mod-ts-mode '(go-mod-mode)) -(if (treesit-ready-p 'gomod) +(if (treesit-ready-p 'gomod t) (add-to-list 'auto-mode-alist '("/go\\.mod\\'" . go-mod-ts-mode))) (provide 'go-ts-mode) From b832d37410c955b30adfb89e17339e406eeefa01 Mon Sep 17 00:00:00 2001 From: Jens Schmidt Date: Sat, 8 Mar 2025 18:13:54 +0100 Subject: [PATCH 139/207] Improve message handling on server stop * lisp/server.el (server-stop): Use a clearer signal message if there is an existing, external Emacs server. (server-start): Use a different warning if one attempts to only stop (and not restart) an external server. (server-unload-function): Silently stop the server if unloading its library. (Bug#76870) --- lisp/server.el | 35 +++++++++++++++++++++++------------ 1 file changed, 23 insertions(+), 12 deletions(-) diff --git a/lisp/server.el b/lisp/server.el index a49787e3498..4415c45971e 100644 --- a/lisp/server.el +++ b/lisp/server.el @@ -673,7 +673,7 @@ anyway." (ignore-errors (delete-directory (file-name-directory server-file)))))) (signal 'server-running-external - (list (format "There is an existing Emacs server, named %S" + (list (format "The existing Emacs server, called \"%s\", could not be stopped." server-name)))) ;; If this Emacs already had a server, clear out associated status. (while server-clients @@ -725,16 +725,27 @@ the `server-process' variable." (when (server-stop) (message (if leave-dead "Stopped server" "Restarting server")))) (server-running-external - (display-warning - 'server - (concat "Unable to start the Emacs server.\n" - (cadr err) - (substitute-command-keys - (concat "\nTo start the server in this Emacs process, stop " - "the existing server or call \\[server-force-delete] " - "to forcibly disconnect it."))) - :warning) - (setq leave-dead t))) + (cond + ((not leave-dead) + (display-warning + 'server + (concat "Unable to start the Emacs server.\n" + (cadr err) + (substitute-command-keys + (concat "\nTo start the server in this Emacs session, stop " + "the existing server or call \\[server-force-delete] " + "to forcibly disconnect it."))) + :warning) + (setq leave-dead t)) + (t + (display-warning + 'server + (concat "Unable to stop the Emacs server.\n" + (cadr err) + (substitute-command-keys + (concat "\n(Perhaps it was run from a different Emacs session?)\n" + "You can try stopping the server forcibly by calling \\[server-force-delete]."))) + :warning))))) ;; Now any previous server is properly stopped. (unless leave-dead (let ((server-file (server--file-name))) @@ -2016,7 +2027,7 @@ This sets the variable `server-stop-automatically' (which see)." (defun server-unload-function () "Unload the Server library." - (server-mode -1) + (ignore-errors (server-stop 'noframe)) (substitute-key-definition 'server-edit nil ctl-x-map) (save-current-buffer (dolist (buffer (buffer-list)) From ab71699e5f2502aff6c65dd195611cfbbe2f2255 Mon Sep 17 00:00:00 2001 From: Daniel Mendler Date: Sat, 22 Mar 2025 10:29:45 +0100 Subject: [PATCH 140/207] New Eldoc function `eldoc-show-help-at-pt' Show `help-at-pt' string via Eldoc as an alternative to the `help-at-pt-display-when-idle' timer. The help-at-pt timer competes with Eldoc for the echo area, such that the two mechanisms do not work well together. Therefore when using Eldoc, the setting `eldoc-help-at-pt' may be preferable. * lisp/emacs-lisp/eldoc.el (eldoc-help-at-pt): New customization option. (eldoc-show-help-at-pt): New Eldoc function. (eldoc-documentation-functions): Register the new function. * lisp/help-at-pt.el (help-at-pt-display-when-idle): Mention `eldoc-help-at-pt' in the docstring. * doc/emacs/help.texi: Document `eldoc-help-at-pt'. * etc/NEWS: Announce the change. (Bug#77169) --- doc/emacs/help.texi | 4 +++- etc/NEWS | 5 +++++ lisp/emacs-lisp/eldoc.el | 15 ++++++++++++++- lisp/help-at-pt.el | 7 ++++++- 4 files changed, 28 insertions(+), 3 deletions(-) diff --git a/doc/emacs/help.texi b/doc/emacs/help.texi index 5c2eabb02d6..6ea7b5783c2 100644 --- a/doc/emacs/help.texi +++ b/doc/emacs/help.texi @@ -857,9 +857,11 @@ over the active text displays the help text as a @dfn{tooltip}. @kindex C-h . @findex display-local-help @vindex help-at-pt-display-when-idle +@vindex eldoc-help-at-pt On terminals that don't support mouse-tracking, you can display the help text for active buffer text at point by typing @kbd{C-h .} (@code{display-local-help}). This shows the help text in the echo area. To display help text automatically whenever it is available at point, set the variable @code{help-at-pt-display-when-idle} to -@code{t}. +@code{t}. If you use Eldoc, set the variable @code{eldoc-help-at-pt} +to @code{t} instead. diff --git a/etc/NEWS b/etc/NEWS index fea533d0d20..f9ee001294f 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -429,6 +429,11 @@ need to set it with 'setopt' for it to take an effect. If the docstring doesn't already mention 'setopt', the 'describe-variable' command will now add a note about this automatically. ++++ +** New user option 'eldoc-help-at-pt' to show help at point via Eldoc. +When enabled, display the 'help-at-pt-kbd-string' via Eldoc. This +setting is an alternative to 'help-at-pt-display-when-idle'. + * Editing Changes in Emacs 31.1 diff --git a/lisp/emacs-lisp/eldoc.el b/lisp/emacs-lisp/eldoc.el index 85fb6c780e2..2b5d5cc0c8d 100644 --- a/lisp/emacs-lisp/eldoc.el +++ b/lisp/emacs-lisp/eldoc.el @@ -138,6 +138,13 @@ is only skipped if the documentation needs to be truncated there." (const :tag "Skip echo area if truncating" maybe)) :version "28.1") +(defcustom eldoc-help-at-pt nil + "If non-nil, show `help-at-pt-kbd-string' at point via Eldoc. +This setting is an alternative to `help-at-pt-display-when-idle'. If +the value is non-nil, `eldoc-show-help-at-pt' will show help-at-point +via Eldoc." + :type 'boolean) + (defface eldoc-highlight-function-argument '((t (:inherit bold))) "Face used for the argument at point in a function's argument list. @@ -410,7 +417,7 @@ Also store it in `eldoc-last-message' and return that value." (overlay-end show-paren--overlay))))))) -(defvar eldoc-documentation-functions nil +(defvar eldoc-documentation-functions (list #'eldoc-show-help-at-pt) "Hook of functions that produce doc strings. A doc string is typically relevant if point is on a function-like @@ -957,6 +964,12 @@ the docstrings eventually produced, using (setq eldoc--last-request-state token) (eldoc--invoke-strategy nil)))))) +(defun eldoc-show-help-at-pt (&rest _) + "Show help at point via Eldoc if `eldoc-help-at-pt' is non-nil. +Intended for `eldoc-documentation-functions' (which see)." + (when-let* ((help (and eldoc-help-at-pt (help-at-pt-kbd-string)))) + (format "Help: %s" (substitute-command-keys help)))) + ;; This section only affects ElDoc output to the echo area, as in ;; `eldoc-display-in-echo-area'. diff --git a/lisp/help-at-pt.el b/lisp/help-at-pt.el index 68054016dc5..094f2b788fe 100644 --- a/lisp/help-at-pt.el +++ b/lisp/help-at-pt.el @@ -191,7 +191,12 @@ list of properties through Custom will set the timer, thus enabling buffer local values. It sets the actual value to nil. Thus, Custom distinguishes between a nil value and other values that disable the feature, which Custom identifies with `never'. -The default is `never'." +The default is `never'. + +Eldoc uses the echo area to display documentation. As such it +conflicts with `help-at-pt-display-when-idle' due to the use of +the echo area. If you use Eldoc, consider setting +`eldoc-help-at-pt' instead." :group 'help-at-pt :type '(choice (const :tag "Always" :format "%t\n%h" From 2dd871a358e5aeea7ea343e06497760ac36464cc Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 29 Mar 2025 13:52:31 +0300 Subject: [PATCH 141/207] ; * lisp/emacs-lisp/eldoc.el (eldoc-help-at-pt): Add :version tag (bug#77227). --- lisp/emacs-lisp/eldoc.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lisp/emacs-lisp/eldoc.el b/lisp/emacs-lisp/eldoc.el index 2b5d5cc0c8d..9e193580106 100644 --- a/lisp/emacs-lisp/eldoc.el +++ b/lisp/emacs-lisp/eldoc.el @@ -143,7 +143,8 @@ is only skipped if the documentation needs to be truncated there." This setting is an alternative to `help-at-pt-display-when-idle'. If the value is non-nil, `eldoc-show-help-at-pt' will show help-at-point via Eldoc." - :type 'boolean) + :type 'boolean + :version "31.1") (defface eldoc-highlight-function-argument '((t (:inherit bold))) From 989f9f01f731c0dd0382bad50f1c45894d69c3ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?El=C3=ADas=20Gabriel=20P=C3=A9rez?= Date: Mon, 17 Mar 2025 12:56:52 -0600 Subject: [PATCH 142/207] New minor mode: `electric-block-comment-mode' This minor lets you automatically closing block comments after typing `block-comment-start'. Thus, typing "/*" in c-mode and its derivatives automatically inserts "*/". (Bug#77081) * etc/NEWS: Add minor-mode item. * lisp/electric.el (electric-block-comment-post-self-insert-function): New function. (electric-block-comment-mode): New minor mode definition. --- etc/NEWS | 11 +++++++++++ lisp/electric.el | 30 ++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) diff --git a/etc/NEWS b/etc/NEWS index f9ee001294f..687beda0f21 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -113,6 +113,17 @@ If you have been using these variables in Lisp code (for example, in font-lock rules), simply quote the symbol, to use the face directly instead of its now-obsolete variable. +** New minor mode 'electric-block-comment-mode' +This mode automatically close block comment, typing `block-comment-start' +closes it inserting their corresponding `block-comment-end'. +Thus, allows closing block comments for major modes ​​that support it, +such as: +- c-mode, c++-mode, java-mode, js-mode, css-mode, and derived +- html-mode, mhtml-mode, xml-mode and nxml-mode +- pascal-mode +- lua-ts-mode +- lisp-mode and common-lisp-mode + ** Network Security Manager (NSM) is now more strict. *** NSM warns about TLS 1.1 by default. diff --git a/lisp/electric.el b/lisp/electric.el index 39e13e1ca0c..86c01438e9a 100644 --- a/lisp/electric.el +++ b/lisp/electric.el @@ -731,6 +731,36 @@ use `electric-quote-local-mode'." (setq-default electric-quote-mode nil) ; But keep it globally disabled. ))) +;;; Electric comment block + +(defun electric-block-comment-post-self-insert-function () + "Function that `electric-block-comment' adds to `post-self-insert-hook'. +This closes block comment with `block-comment-end' when `block-comment-start' +is typed." + (when (and block-comment-start block-comment-end + ;; Check if we are exactly behind a `block-comment-start' + (save-excursion + (save-match-data + (re-search-backward (regexp-quote block-comment-start) + (- (point) (length block-comment-start)) + t))) + ;; And if there is not anything front us + (looking-at-p (concat "[^[:space:]]"))) + (insert " ") + (save-excursion + (insert (concat " " block-comment-end))))) + +(define-minor-mode electric-block-comment-mode + "Toggle automatic closing of block comments (Electric Block Comment mode). + +When enabled, typing `block-comment-start' closes it inserting their +corresponding `block-comment-end'." + :group 'electricity + :version "31.1" + (if electric-block-comment-mode + (add-hook 'post-self-insert-hook #'electric-block-comment-post-self-insert-function 10 t) + (remove-hook 'post-self-insert-hook #'electric-block-comment-post-self-insert-function t))) + (provide 'electric) ;;; electric.el ends here From e9a07417ab280ea627594fa4328c5a0b2de6fd7c Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 29 Mar 2025 14:01:35 +0300 Subject: [PATCH 143/207] ; Fix last change (bug#77081) * lisp/electric.el (electric-block-comment-mode): Fix whitespace. * etc/NEWS: Move entry to its proper place; fix punctuation. --- etc/NEWS | 19 ++++++++----------- lisp/electric.el | 6 ++++-- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/etc/NEWS b/etc/NEWS index 687beda0f21..605d4049ada 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -113,17 +113,6 @@ If you have been using these variables in Lisp code (for example, in font-lock rules), simply quote the symbol, to use the face directly instead of its now-obsolete variable. -** New minor mode 'electric-block-comment-mode' -This mode automatically close block comment, typing `block-comment-start' -closes it inserting their corresponding `block-comment-end'. -Thus, allows closing block comments for major modes ​​that support it, -such as: -- c-mode, c++-mode, java-mode, js-mode, css-mode, and derived -- html-mode, mhtml-mode, xml-mode and nxml-mode -- pascal-mode -- lua-ts-mode -- lisp-mode and common-lisp-mode - ** Network Security Manager (NSM) is now more strict. *** NSM warns about TLS 1.1 by default. @@ -1679,6 +1668,14 @@ Visiting a file in such mode ask for confirmation before installing its tree-sitter grammar. Then it highlights the visited file according to syntax defined by the grammar. +** New minor mode 'electric-block-comment-mode'. +This mode automatically close block comment, typing +`block-comment-start' closes it inserting their corresponding +`block-comment-end'. Thus, allows closing block comments for major +modes ​​that support it, such as: c-mode, c++-mode, java-mode, js-mode, +css-mode, and derived: html-mode, mhtml-mode, xml-mode and nxml-mode, +pascal-mode, lua-ts-mode, lisp-mode and common-lisp-mode + * Incompatible Lisp Changes in Emacs 31.1 diff --git a/lisp/electric.el b/lisp/electric.el index 86c01438e9a..da5fa973757 100644 --- a/lisp/electric.el +++ b/lisp/electric.el @@ -758,8 +758,10 @@ corresponding `block-comment-end'." :group 'electricity :version "31.1" (if electric-block-comment-mode - (add-hook 'post-self-insert-hook #'electric-block-comment-post-self-insert-function 10 t) - (remove-hook 'post-self-insert-hook #'electric-block-comment-post-self-insert-function t))) + (add-hook 'post-self-insert-hook + #'electric-block-comment-post-self-insert-function 10 t) + (remove-hook 'post-self-insert-hook + #'electric-block-comment-post-self-insert-function t))) (provide 'electric) From d94d6c0f02f90ad099b926ecccfea2fe1d23659e Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 29 Mar 2025 14:02:45 +0300 Subject: [PATCH 144/207] ; * etc/NEWS: Remove stray characters. --- etc/NEWS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etc/NEWS b/etc/NEWS index 605d4049ada..8149e5d8c5b 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -1672,7 +1672,7 @@ according to syntax defined by the grammar. This mode automatically close block comment, typing `block-comment-start' closes it inserting their corresponding `block-comment-end'. Thus, allows closing block comments for major -modes ​​that support it, such as: c-mode, c++-mode, java-mode, js-mode, +modes that support it, such as: c-mode, c++-mode, java-mode, js-mode, css-mode, and derived: html-mode, mhtml-mode, xml-mode and nxml-mode, pascal-mode, lua-ts-mode, lisp-mode and common-lisp-mode From 99ff59bd66cc07df40b14cb0a8acf22d440581e5 Mon Sep 17 00:00:00 2001 From: Vincenzo Pupillo Date: Fri, 14 Mar 2025 21:11:22 +0100 Subject: [PATCH 145/207] PHP should be in the PATH, either locally or remotely. (bug#76242). MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * lisp/progmodes/php-ts-mode.el (php-ts-mode-php-default-executable): Renamed from 'php-ts-mode-php-executable'. (php-ts-mode--executable): New function that returns the absolute filename of the PHP executable, local or remote, based on 'default-directory'. (php-ts-mode--anchor-prev-sibling): Replaced 'when-let' with “when-let*.” (php-ts-mode--indent-defun): Replaced 'when-let' with 'when-let*'. (php-ts-mode-run-php-webserver): Use the new function (php-ts-mode-php-default-executable). (run-php): Use the new function (php-ts-mode-php-default-executable). --- lisp/progmodes/php-ts-mode.el | 47 +++++++++++++++++++++++------------ 1 file changed, 31 insertions(+), 16 deletions(-) diff --git a/lisp/progmodes/php-ts-mode.el b/lisp/progmodes/php-ts-mode.el index 56c15dad36f..b626a19a0de 100644 --- a/lisp/progmodes/php-ts-mode.el +++ b/lisp/progmodes/php-ts-mode.el @@ -134,12 +134,16 @@ Works like `css--fontify-region'." :type 'boolean :safe 'booleanp) -(defcustom php-ts-mode-php-executable (or (executable-find "php") "/usr/bin/php") - "The location of PHP executable." +(defcustom php-ts-mode-php-default-executable (or (executable-find "php") "/usr/bin/php") + "The default PHP executable." :tag "PHP Executable" :version "30.1" :type 'file) +(defvar-local php-ts-mode-alternative-php-program-name nil + "An alternative to the usual `php' program name. +In non-nil, `php-ts-mode--executable' try to find this executable.") + (defcustom php-ts-mode-php-config nil "The location of php.ini file. If nil the default one is used to run the embedded webserver or @@ -270,7 +274,7 @@ Calls REPORT-FN directly." :noquery t :connection-type 'pipe :buffer (generate-new-buffer " *php-ts-mode-flymake*") - :command `(,php-ts-mode-php-executable + :command `(,(php-ts-mode--executable) "-l" "-d" "display_errors=0") :sentinel (lambda (proc _event) @@ -306,6 +310,16 @@ Calls REPORT-FN directly." ;;; Utils +(defun php-ts-mode--executable () + "Return the absolute filename of the php executable. +If the `default-directory' is remote, search on a remote host, otherwise +it searches locally. If `php-ts-mode-alternative-php-program-name' is +non-zero, it searches for this program instead of the usual `php'. +If the search fails, it returns `php-ts-mode-php-default-executable'." + (or (executable-find + (or php-ts-mode-alternative-php-program-name "php") t) + php-ts-mode-php-default-executable)) + (defun php-ts-mode--get-indent-style () "Helper function to set indentation style. MODE can be `psr2', `pear', `drupal', `wordpress', `symfony', `zend'." @@ -595,7 +609,7 @@ doesn't have a child. PARENT is NODE's parent, BOL is the beginning of non-whitespace characters of the current line." - (when-let ((prev-sibling + (when-let* ((prev-sibling (or (treesit-node-prev-sibling node t) (treesit-node-prev-sibling (treesit-node-first-child-for-pos parent bol) t) @@ -1236,7 +1250,7 @@ Return nil if the NODE has no field “name” or if NODE is not a defun node." "Indent the current top-level declaration syntactically. `treesit-defun-type-regexp' defines what constructs to indent." (interactive "*") - (when-let ((orig-point (point-marker)) + (when-let* ((orig-point (point-marker)) (node (treesit-defun-at-point))) (indent-region (treesit-node-start node) (treesit-node-end node)) @@ -1613,7 +1627,7 @@ for PORT, HOSTNAME, DOCUMENT-ROOT and ROUTER-SCRIPT." (message "Run PHP built-in web server with args %s into buffer %s" (string-join args " ") buf-name) - (apply #'make-comint name php-ts-mode-php-executable nil args)) + (apply #'make-comint name (php-ts-mode--executable) nil args)) (funcall (if (called-interactively-p 'interactive) #'display-buffer #'get-buffer) buf-name))) @@ -1677,18 +1691,19 @@ Prompt for CMD if `php-ts-mode-php-executable' is nil. Optional CONFIG, if supplied, is the php.ini file to use." (interactive (when current-prefix-arg (list - (read-string "Run PHP: " php-ts-mode-php-executable) + (read-string "Run PHP: " (php-ts-mode--executable)) (expand-file-name (read-file-name "With config: " php-ts-mode-php-config))))) - (let ((buffer (get-buffer-create php-ts-mode-inferior-php-buffer)) - (cmd (or - cmd - php-ts-mode-php-executable - (read-string "Run PHP: " php-ts-mode-php-executable))) - (config (or - config - (and php-ts-mode-php-config - (expand-file-name php-ts-mode-php-config))))) + (let* ((php-prog (php-ts-mode--executable)) + (buffer (get-buffer-create php-ts-mode-inferior-php-buffer)) + (cmd (or + cmd + php-prog + (read-string "Run PHP: " php-prog))) + (config (or + config + (and php-ts-mode-php-config + (expand-file-name php-ts-mode-php-config))))) (unless (comint-check-proc buffer) (with-current-buffer buffer (inferior-php-ts-mode-startup cmd config) From 7a8e2e572902094ec7f7e3839d0224a3408e196a Mon Sep 17 00:00:00 2001 From: Vincenzo Pupillo Date: Sat, 22 Mar 2025 12:30:30 +0100 Subject: [PATCH 146/207] Fix compiler warnings in mhtml-ts-mode.el (bug#77017). * lisp/textmodes/mhtml-ts-mode.el: Added variable and function declarations to prevent compiler warnings. (mhtml-ts-mode): Require 'html-ts-mode' after checking that the html parser is available. --- lisp/textmodes/mhtml-ts-mode.el | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/lisp/textmodes/mhtml-ts-mode.el b/lisp/textmodes/mhtml-ts-mode.el index 5c4f90cd193..22c0455a4ee 100644 --- a/lisp/textmodes/mhtml-ts-mode.el +++ b/lisp/textmodes/mhtml-ts-mode.el @@ -50,13 +50,23 @@ ;;; Code: (require 'treesit) -(require 'html-ts-mode) (require 'css-mode) ;; for embed css into html (require 'js) ;; for embed javascript into html (eval-when-compile (require 'rx)) +;; Prevent compile warnings. +(defvar html-ts-mode-indent-offset) +(defvar html-ts-mode--treesit-font-lock-feature-list) +(defvar html-ts-mode--font-lock-settings) +(defvar html-ts-mode--treesit-things-settings) +(defvar html-ts-mode--treesit-defun-type-regexp) +(defvar html-ts-mode--indent-rules) +(defvar html-ts-mode--treesit-simple-imenu-settings) +(declare-function html-ts-mode--outline-predicate "html-ts-mode.el") +(declare-function html-ts-mode--defun-name "html-ts-mode.el") + ;; This tells the byte-compiler where the functions are defined. ;; Is only needed when a file needs to be able to byte-compile ;; in a Emacs not built with tree-sitter library. @@ -447,12 +457,14 @@ Calls REPORT-FN directly. Requires tidy." "Major mode for editing HTML with embedded JavaScript and CSS. Powered by tree-sitter." (if (not (and - (treesit-ready-p 'html) - (treesit-ready-p 'javascript) - (treesit-ready-p 'css))) + (treesit-ready-p 'html t) + (treesit-ready-p 'javascript t) + (treesit-ready-p 'css t))) (error "Tree-sitter parsers for HTML isn't available. You can install the parsers with M-x `mhtml-ts-mode-install-parsers'") + (require 'html-ts-mode) + ;; When an language is embedded, you should initialize some variable ;; just like it's done in the original mode. From 3e228c9eea56cf25234b99e1411114baa732f53f Mon Sep 17 00:00:00 2001 From: shipmints Date: Fri, 21 Mar 2025 13:59:03 -0400 Subject: [PATCH 147/207] 'uniquify' user option setters and automatic buffer refresh (bug#77157) Use 'customize', 'setopt', or 'uniquify--set-option' instead of 'setq' to benefit. * lisp/uniquify.el (uniquify--buffer-refresh): New function. (uniquify--set-option): New function. (uniquify-buffer-name-style): Add :initialize and :set forms. (uniquify-ignore-buffers-re): Add :initialize and :set forms. (uniquify-min-dir-content): Add :initialize and :set forms. (uniquify-separator): Add :initialize and :set forms. (uniquify-strip-common-suffix): Add :initialize and :set forms. (uniquify-dirname-transform): Add :initialize and :set forms. --- lisp/uniquify.el | 73 ++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 62 insertions(+), 11 deletions(-) diff --git a/lisp/uniquify.el b/lisp/uniquify.el index 358ae6af651..1f5bdcd6224 100644 --- a/lisp/uniquify.el +++ b/lisp/uniquify.el @@ -89,6 +89,21 @@ "Unique buffer names dependent on file name." :group 'files) +(defun uniquify--buffer-refresh () + "Refreshes all `uniquify'-managed buffers with current options." + (when uniquify-buffer-name-style + (save-current-buffer + (dolist (buffer (buffer-list)) + (set-buffer buffer) + (when uniquify-managed + (rename-buffer (uniquify-buffer-base-name) 'unique)))))) + +(defun uniquify--set-option (variable value) + "Call in `defcustom' :set keyword when `uniquify--buffer-refresh' is needed. +VARIABLE is set to VALUE if `uniquify' is loaded." + (when (featurep 'uniquify) ; in case `uniquify' was unloaded + (set-default variable value) + (uniquify--buffer-refresh))) (defcustom uniquify-buffer-name-style 'post-forward-angle-brackets "How to construct unique buffer names for files with the same base name. @@ -113,14 +128,21 @@ post-forward-angle-brackets could be: (concat base \"<\" (mapconcat #\\='identity extra-string \"/\") \">\")) The \"mumble\" part may be stripped as well, depending on the -setting of `uniquify-strip-common-suffix'. For more options that -you can set, browse the `uniquify' custom group." +setting of `uniquify-strip-common-suffix'. + +Setting this variable directly will not usually take effect; use either +\\[customize] or `setopt', or call `uniquify--set-option'; otherwise +reload your buffers. + +For more options that you can set, browse the `uniquify' custom group." :type '(radio (const forward) (const reverse) (const post-forward) (const post-forward-angle-brackets) (function :tag "Other") (const :tag "numeric suffixes" nil)) + :initialize #'custom-initialize-default + :set #'uniquify--set-option :version "24.4" :require 'uniquify) @@ -135,20 +157,37 @@ you can set, browse the `uniquify' custom group." "Regular expression matching buffer names that should not be uniquified. For instance, set this to \"^draft-[0-9]+$\" to avoid having uniquify rename draft buffers even if `uniquify-after-kill-buffer-flag' is -non-nil and the visited file name isn't the same as that of the buffer." - :type '(choice (const :tag "Uniquify all buffers" nil) regexp)) +non-nil and the visited file name isn't the same as that of the buffer. + +Setting this variable directly will not usually take effect; use either +\\[customize] or `setopt', or call `uniquify--set-option'; otherwise +reload your buffers." + :type '(choice (const :tag "Uniquify all buffers" nil) regexp) + :initialize #'custom-initialize-default + :set #'uniquify--set-option) (defcustom uniquify-min-dir-content 0 - "Minimum number of directory name components included in buffer name." - :type 'integer) + "Minimum number of directory name components included in buffer name. +Setting this variable directly will not usually take effect; use either +\\[customize] or `setopt', or call `uniquify--set-option'; otherwise +reload your buffers." + :type 'integer + :initialize #'custom-initialize-default + :set #'uniquify--set-option) (defcustom uniquify-separator nil "String separator for buffer name components. When `uniquify-buffer-name-style' is `post-forward', separates base file name from directory part in buffer names (default \"|\"). When `uniquify-buffer-name-style' is `reverse', separates all -file name components (default \"\\\")." - :type '(choice (const nil) string)) +file name components (default \"\\\"). + +Setting this variable directly will not usually take effect; use either +\\[customize] or `setopt', or call `uniquify--set-option'; otherwise +reload your buffers." + :type '(choice (const nil) string) + :initialize #'custom-initialize-default + :set #'uniquify--set-option) (define-obsolete-variable-alias 'uniquify-trailing-separator-p 'uniquify-trailing-separator-flag "31.1") @@ -166,8 +205,14 @@ variable is ignored." "If non-nil, strip common directory suffixes of conflicting files. E.g. if you open /a1/b/c/d and /a2/b/c/d, the buffer names will say \"d|a1\" and \"d|a2\" instead of \"d|a1/b/c\" and \"d|a2/b/c\". -This can be handy when you have deep parallel hierarchies." - :type 'boolean) +This can be handy when you have deep parallel hierarchies. + +Setting this variable directly will not usually take effect; use either +\\[customize] or `setopt', or call `uniquify--set-option'; otherwise +reload your buffers." + :type 'boolean + :initialize #'custom-initialize-default + :set #'uniquify--set-option) (defvar uniquify-list-buffers-directory-modes '(dired-mode cvs-mode vc-dir-mode) "List of modes for which uniquify should obey `list-buffers-directory'. @@ -192,11 +237,17 @@ actually exist in the filesystem); the components of this file name will then be used to uniquify the buffer's name. To include components from the `project-name' of the buffer, set -this variable to `project-uniquify-dirname-transform'." +this variable to `project-uniquify-dirname-transform'. + +Setting this variable directly will not usually take effect; use either +\\[customize] or `setopt', or call `uniquify--set-option'; otherwise +reload your buffers." :type `(choice (function-item :tag "Use directory name as-is" identity) (function-item :tag "Include project name in directory name" ,#'project-uniquify-dirname-transform) function) + :initialize #'custom-initialize-default + :set #'uniquify--set-option :version "30.1" :group 'uniquify) From 988111937b44433490d20593c2a1e543575ae940 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 29 Mar 2025 08:54:30 -0400 Subject: [PATCH 148/207] ; Fix a merge snafu. --- doc/emacs/ack.texi | 5 ----- doc/lispref/functions.texi | 10 ---------- doc/misc/cc-mode.texi | 2 +- 3 files changed, 1 insertion(+), 16 deletions(-) diff --git a/doc/emacs/ack.texi b/doc/emacs/ack.texi index a3036d52990..dd783da35a6 100644 --- a/doc/emacs/ack.texi +++ b/doc/emacs/ack.texi @@ -1301,14 +1301,9 @@ Tibor @v{S}imko and Milan Zamazal wrote @file{slovak.el}, support for editing text in Slovak language. @item -<<<<<<< HEAD -Jo@~ao T@'avora wrote many improvements for @file{flymake.el}, an -on-the-fly syntax-checking package. -======= João Távora wrote many improvements for @file{flymake.el}, an on-the-fly syntax-checking package. He also wrote @file{eglot.el}, a language server protocol (LSP) client that was added in Emacs 29. ->>>>>>> 9a07d64f5c734f08baa741d763640943a7b407e7 @item Luc Teirlinck wrote @file{help-at-pt.el}, providing local help through diff --git a/doc/lispref/functions.texi b/doc/lispref/functions.texi index 7aa758ae613..7fb3678fa49 100644 --- a/doc/lispref/functions.texi +++ b/doc/lispref/functions.texi @@ -2894,22 +2894,12 @@ argument of type @var{string}, and returns one of the symbols For description of additional types, see @ref{Lisp Data Types}). -<<<<<<< HEAD -Declaring a function with an incorrect type produces undefined behavior -and could lead to unexpected results or might even crash Emacs when -native-compiled code is loaded, if it was compiled with -@code{compilation-safety} level of zero (@pxref{compilation-safety}). -Note also that when redefining (or advising) a type-declared function, -the replacement should respect the original signature to avoid such -undefined behavior. -======= Declaring a function with an incorrect type causes undefined behavior. If such a function is natively compiled with @code{compilation-safety} set to zero (@pxref{compilation-safety}), this may result in incorrect execution or even Emacs crashing when the compiled code is loaded. Redefining or advising a type-declared function must preserve the original signature to avoid these issues. ->>>>>>> 9a07d64f5c734f08baa741d763640943a7b407e7 @item no-font-lock-keyword This is valid for macros only. Macros with this declaration are diff --git a/doc/misc/cc-mode.texi b/doc/misc/cc-mode.texi index 4528ea42151..c4fabf30235 100644 --- a/doc/misc/cc-mode.texi +++ b/doc/misc/cc-mode.texi @@ -4690,7 +4690,7 @@ the positions of the type and the enclosing class's brace. 5. c; 6. @}; @end example - + @ssindex template-args-cont Template definitions introduce yet another syntactic symbol: From bfabae993113aa0a35298950355333497bc0d485 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 29 Mar 2025 09:16:51 -0400 Subject: [PATCH 149/207] ; * lisp/treesit-x.el : Call 'treesit-declare-unavailable-functions'. --- lisp/treesit-x.el | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lisp/treesit-x.el b/lisp/treesit-x.el index cd2a1f8845b..881e11e4e7a 100644 --- a/lisp/treesit-x.el +++ b/lisp/treesit-x.el @@ -39,6 +39,8 @@ (require 'treesit) +(treesit-declare-unavailable-functions) + ;;; Define treesit generic mode ;;;###autoload From 14cf4d538350fd2b1eda35101f5bb585f55e4659 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Sat, 29 Mar 2025 12:34:37 +0100 Subject: [PATCH 150/207] Remove redundant constant nil argument to gethash * lisp/cedet/ede/files.el (ede--directory-project-from-hash): * lisp/emacs-lisp/edebug.el (edebug-unwrap*): * lisp/emacs-lisp/testcover.el (testcover--copy-object1): * lisp/net/zeroconf.el (zeroconf-get-service, zeroconf-resolve-service) (zeroconf-register-service-browser, zeroconf-service-browser-handler) (zeroconf-register-service-resolver): * lisp/url/url-history.el (url-have-visited-url): Remove redundant constant nil argument to gethash. --- lisp/cedet/ede/files.el | 2 +- lisp/emacs-lisp/edebug.el | 6 +++--- lisp/emacs-lisp/testcover.el | 4 ++-- lisp/net/zeroconf.el | 12 ++++++------ lisp/url/url-history.el | 2 +- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/lisp/cedet/ede/files.el b/lisp/cedet/ede/files.el index 63ba30ebcdd..046acbb147e 100644 --- a/lisp/cedet/ede/files.el +++ b/lisp/cedet/ede/files.el @@ -282,7 +282,7 @@ Do this whenever a new project is created, as opposed to loaded." (defun ede--directory-project-from-hash (dir) "If there is an already loaded project for DIR, return it from the hash." (setq dir (expand-file-name dir)) - (gethash dir ede-project-directory-hash nil)) + (gethash dir ede-project-directory-hash)) (defun ede--directory-project-add-description-to-hash (dir desc) "Add to the EDE project hash DIR associated with DESC." diff --git a/lisp/emacs-lisp/edebug.el b/lisp/emacs-lisp/edebug.el index 8a10f26a7b4..284e3acd959 100644 --- a/lisp/emacs-lisp/edebug.el +++ b/lisp/emacs-lisp/edebug.el @@ -1288,7 +1288,7 @@ infinite loops when the code/environment contains a circular object.") (while (not (eq sexp (setq sexp (edebug-unwrap sexp))))) (cond ((consp sexp) - (or (gethash sexp edebug--unwrap-cache nil) + (or (gethash sexp edebug--unwrap-cache) (let ((remainder sexp) (current (cons nil nil))) (prog1 current @@ -1303,8 +1303,8 @@ infinite loops when the code/environment contains a circular object.") (setf (cdr current) (edebug-unwrap* remainder)) nil) - ((gethash remainder edebug--unwrap-cache nil) - (setf (cdr current) (gethash remainder edebug--unwrap-cache nil)) + ((gethash remainder edebug--unwrap-cache) + (setf (cdr current) (gethash remainder edebug--unwrap-cache)) nil) (t (setq current (setf (cdr current) (cons nil nil))))))))))) diff --git a/lisp/emacs-lisp/testcover.el b/lisp/emacs-lisp/testcover.el index b007e3c9091..eb78768f0e6 100644 --- a/lisp/emacs-lisp/testcover.el +++ b/lisp/emacs-lisp/testcover.el @@ -296,7 +296,7 @@ iteratively copies its cdr. When VECP is non-nil, copy vectors as well as conses." (if (and (atom obj) (or (not vecp) (not (vectorp obj)))) obj - (let ((copy (gethash obj hash-table nil))) + (let ((copy (gethash obj hash-table))) (unless copy (cond ((consp obj) @@ -315,7 +315,7 @@ vectors as well as conses." (testcover--copy-object1 rest vecp hash-table)) nil) ((gethash rest hash-table nil) - (setf (cdr current) (gethash rest hash-table nil)) + (setf (cdr current) (gethash rest hash-table)) nil) (t (setq current (setf (cdr current) (cons nil nil))))))))) diff --git a/lisp/net/zeroconf.el b/lisp/net/zeroconf.el index faa547ddd40..0734e9b94fb 100644 --- a/lisp/net/zeroconf.el +++ b/lisp/net/zeroconf.el @@ -380,7 +380,7 @@ TYPE. The resulting list has the format (INTERFACE PROTOCOL NAME TYPE DOMAIN FLAGS)." ;; Due to the service browser, all known services are kept in ;; `zeroconf-services-hash'. - (gethash (concat name "/" type) zeroconf-services-hash nil)) + (gethash (concat name "/" type) zeroconf-services-hash)) (defvar dbus-debug) @@ -396,7 +396,7 @@ TYPE. The resulting list has the format (or ;; Check whether we know this service already. - (gethash key zeroconf-resolved-services-hash nil) + (gethash key zeroconf-resolved-services-hash) ;; Resolve the service. We don't propagate D-Bus errors. (dbus-ignore-errors @@ -552,7 +552,7 @@ DOMAIN is nil, the local domain is used." (defun zeroconf-register-service-browser (type) "Register a service browser at the Avahi daemon." - (or (gethash type zeroconf-path-avahi-service-browser-hash nil) + (or (gethash type zeroconf-path-avahi-service-browser-hash) (puthash type (dbus-call-method :system zeroconf-service-avahi zeroconf-path-avahi @@ -573,8 +573,8 @@ DOMAIN is nil, the local domain is used." (let* ((name (zeroconf-service-name val)) (type (zeroconf-service-type val)) (key (concat name "/" type)) - (ahook (gethash type zeroconf-service-added-hooks-hash nil)) - (rhook (gethash type zeroconf-service-removed-hooks-hash nil))) + (ahook (gethash type zeroconf-service-added-hooks-hash)) + (rhook (gethash type zeroconf-service-removed-hooks-hash))) (cond ((string-equal (dbus-event-member-name last-input-event) "ItemNew") ;; Add new service. @@ -590,7 +590,7 @@ DOMAIN is nil, the local domain is used." (defun zeroconf-register-service-resolver (name type) "Register a service resolver at the Avahi daemon." (let ((key (concat name "/" type))) - (or (gethash key zeroconf-path-avahi-service-resolver-hash nil) + (or (gethash key zeroconf-path-avahi-service-resolver-hash) (puthash key (dbus-call-method :system zeroconf-service-avahi zeroconf-path-avahi diff --git a/lisp/url/url-history.el b/lisp/url/url-history.el index d0506295f9c..825e259d330 100644 --- a/lisp/url/url-history.el +++ b/lisp/url/url-history.el @@ -154,7 +154,7 @@ user for what type to save as." (defun url-have-visited-url (url) (url-do-setup) - (gethash url url-history-hash-table nil)) + (gethash url url-history-hash-table)) (defun url-completion-function (string predicate function) (declare (obsolete url-history-hash-table "26.1")) From dd0dd87e3aaf3116c400fba858cbe35ced15f04e Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Sat, 29 Mar 2025 14:59:26 +0100 Subject: [PATCH 151/207] New function 'hash-table-contains-p' This function tests whether a given key is present in a hash table. Emacs Lisp has long lacked a standard way to do this, leading users to write one of: (not (eq (gethash key table 'missing) 'missing)) or (gethash key table) This idiom is error-prone (when 'missing' or 'nil' are valid values), and it obscures intent. The new function avoids such pitfalls, improves readability, and makes the intent explicit: (hash-table-contains-p key table) The name 'hash-table-contains-p' exists in other Lisp dialects (e.g., SRFI-125), and follows the precedent of 'seq-contains-p'. Other alternatives considered include `hash-table-has-key-p` and `hash-table-key-exists-p`, but none were clearly better. This was previously discussed in 2018, and all comments were positive, but the proposed patch (implementing it in C) was never pushed: https://lists.gnu.org/r/emacs-devel/2018-02/msg00424.html * lisp/subr.el (hash-table-contains-p): New function. * lisp/emacs-lisp/shortdoc.el (hash-table): * doc/lispref/hash.texi (Other Hash): Document the new function. * test/lisp/subr-tests.el (hash-table-contains-p): New test. --- doc/lispref/hash.texi | 5 +++++ etc/NEWS | 4 ++++ lisp/emacs-lisp/shortdoc.el | 2 ++ lisp/subr.el | 7 +++++++ test/lisp/subr-tests.el | 12 ++++++++++++ 5 files changed, 30 insertions(+) diff --git a/doc/lispref/hash.texi b/doc/lispref/hash.texi index f429d1512fd..56862a9d934 100644 --- a/doc/lispref/hash.texi +++ b/doc/lispref/hash.texi @@ -347,6 +347,11 @@ itself is copied---the keys and values are shared. This function returns the actual number of entries in @var{table}. @end defun +@defun hash-table-contains-p key table +This returns non-@code{nil} if there is an association for @var{key} in +@var{table}. +@end defun + @defun hash-table-test table This returns the @var{test} value that was given when @var{table} was created, to specify how to hash and compare keys. See diff --git a/etc/NEWS b/etc/NEWS index 8149e5d8c5b..33a2b3fd07a 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -1786,6 +1786,10 @@ Optional arguments are provided to produce human-readable time-duration strings in a variety of formats, for example "6 months 3 weeks" or "5m 52.5s". ++++ +** New function 'hash-table-contains-p'. +This function returns non-nil if a given key is present in a hash table. + +++ ** The function 'purecopy' is now an obsolete alias for 'identity'. diff --git a/lisp/emacs-lisp/shortdoc.el b/lisp/emacs-lisp/shortdoc.el index 15898ac9687..2e826399261 100644 --- a/lisp/emacs-lisp/shortdoc.el +++ b/lisp/emacs-lisp/shortdoc.el @@ -710,6 +710,8 @@ A FUNC form can have any number of `:no-eval' (or `:no-value'), "Other Hash Table Functions" (hash-table-p :eval (hash-table-p 123)) + (hash-table-contains-p + :no-eval (hash-table-contains-p 'key table)) (copy-hash-table :no-eval (copy-hash-table table) :result-string "#s(hash-table ...)") diff --git a/lisp/subr.el b/lisp/subr.el index af9289c0216..8c1e6f657a6 100644 --- a/lisp/subr.el +++ b/lisp/subr.el @@ -7392,6 +7392,13 @@ TRIM-LEFT and TRIM-RIGHT default to \"[ \\t\\n\\r]+\"." (declare (important-return-value t)) (string-trim-left (string-trim-right string trim-right) trim-left)) +(defsubst hash-table-contains-p (key table) + "Return non-nil if TABLE has an element with KEY." + (declare (side-effect-free t) + (important-return-value t)) + (let ((missing (make-symbol "missing"))) + (not (eq (gethash key table missing) missing)))) + ;; The initial anchoring is for better performance in searching matches. (defconst regexp-unmatchable "\\`a\\`" "Standard regexp guaranteed not to match any string at all.") diff --git a/test/lisp/subr-tests.el b/test/lisp/subr-tests.el index 3459a653283..25f1b3403ca 100644 --- a/test/lisp/subr-tests.el +++ b/test/lisp/subr-tests.el @@ -1489,5 +1489,17 @@ final or penultimate step during initialization.")) (props-out (object-intervals out))) (should (equal props-out props-in)))))))) +(ert-deftest hash-table-contains-p () + (let ((h (make-hash-table))) + (should-not (hash-table-contains-p 'problems h)) + (should-not (hash-table-contains-p 'cookie h)) + (should-not (hash-table-contains-p 'milk h)) + (puthash 'problems 99 h) + (puthash 'cookie nil h) + (puthash 'milk 'missing h) + (should (hash-table-contains-p 'problems h)) + (should (hash-table-contains-p 'cookie h)) + (should (hash-table-contains-p 'milk h)))) + (provide 'subr-tests) ;;; subr-tests.el ends here From f60fc1287d499e8c93857b1b96e8bd2467b22c8d Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Sat, 29 Mar 2025 13:50:21 +0100 Subject: [PATCH 152/207] Use 'hash-table-contains-p' in a few places This replaces open coded versions of the common idiom (not (eq (gethash key table 'missing) 'missing)) with (hash-table-contains-p key table) in files where we can rely on features in Emacs 31. * lisp/emacs-lisp/map.el (map-contains-key): * lisp/external-completion.el (external-completion-table): * lisp/mh-e/mh-utils.el (mh-sub-folders) (mh-remove-from-sub-folders-cache): * lisp/net/ange-ftp.el (ange-ftp-hash-entry-exists-p): * lisp/password-cache.el (password-in-cache-p, password-cache-add): * lisp/pcmpl-x.el (pcmpl-x-tlmgr-action-options): * lisp/xdg.el (xdg-mime-apps): Use 'hash-table-contains-p'. --- lisp/emacs-lisp/map.el | 3 +-- lisp/external-completion.el | 9 ++++----- lisp/mh-e/mh-utils.el | 11 +++++------ lisp/net/ange-ftp.el | 2 +- lisp/password-cache.el | 6 ++---- lisp/pcmpl-x.el | 2 +- lisp/xdg.el | 5 ++--- 7 files changed, 16 insertions(+), 22 deletions(-) diff --git a/lisp/emacs-lisp/map.el b/lisp/emacs-lisp/map.el index 72ff5e2221d..deeeec132cf 100644 --- a/lisp/emacs-lisp/map.el +++ b/lisp/emacs-lisp/map.el @@ -403,8 +403,7 @@ If MAP is a plist, TESTFN defaults to `eq'." (cl-defmethod map-contains-key ((map hash-table) key &optional _testfn) "Return non-nil if MAP contains KEY, ignoring TESTFN." - (let ((v '(nil))) - (not (eq v (gethash key map v))))) + (hash-table-contains-p key map)) (cl-defgeneric map-some (pred map) "Return the first non-nil value from applying PRED to elements of MAP. diff --git a/lisp/external-completion.el b/lisp/external-completion.el index be978f8f605..a1aa7ec9cb6 100644 --- a/lisp/external-completion.el +++ b/lisp/external-completion.el @@ -117,11 +117,10 @@ EXPANDED-PATTERN." completion-category-defaults))) (let ((cache (make-hash-table :test #'equal))) (cl-flet ((lookup-internal (string point) - (let* ((key (cons string point)) - (probe (gethash key cache 'external--notfound))) - (if (eq probe 'external--notfound) - (puthash key (funcall lookup string point) cache) - probe)))) + (let ((key (cons string point))) + (if (hash-table-contains-p key cache) + (gethash key cache) + (puthash key (funcall lookup string point) cache))))) (lambda (string pred action) (pcase action (`metadata diff --git a/lisp/mh-e/mh-utils.el b/lisp/mh-e/mh-utils.el index 5b8c48308ae..b330f73f7d2 100644 --- a/lisp/mh-e/mh-utils.el +++ b/lisp/mh-e/mh-utils.el @@ -528,11 +528,10 @@ nested folders within them." (let* ((folder (mh-normalize-folder-name folder nil (string= folder "+/") t)) - (match (gethash folder mh-sub-folders-cache 'no-result)) - (sub-folders (cond ((eq match 'no-result) - (setf (gethash folder mh-sub-folders-cache) - (mh-sub-folders-actual folder))) - (t match)))) + (sub-folders (if (hash-table-contains-p folder mh-sub-folders-cache) + (gethash folder mh-sub-folders-cache) + (setf (gethash folder mh-sub-folders-cache) + (mh-sub-folders-actual folder))))) (if add-trailing-slash-flag (mapcar (lambda (x) (if (cdr x) (cons (concat (car x) "/") (cdr x)) x)) @@ -629,7 +628,7 @@ otherwise completion on +foo won't tell us about the option last-slash) (while (setq last-slash (mh-search-from-end ?/ parent)) (setq parent (substring parent 0 last-slash)) - (unless (eq (gethash parent mh-sub-folders-cache 'none) 'none) + (when (hash-table-contains-p parent mh-sub-folders-cache) (remhash parent mh-sub-folders-cache) (if one-ancestor-found (cl-return-from ancestor-found) diff --git a/lisp/net/ange-ftp.el b/lisp/net/ange-ftp.el index 84e170987ef..3d7ce0add48 100644 --- a/lisp/net/ange-ftp.el +++ b/lisp/net/ange-ftp.el @@ -1004,7 +1004,7 @@ or nil meaning don't change it." (defun ange-ftp-hash-entry-exists-p (key tbl) "Return whether there is an association for KEY in table TBL." - (and tbl (not (eq (gethash key tbl 'unknown) 'unknown)))) + (and tbl (hash-table-contains-p key tbl))) (defun ange-ftp-hash-table-keys (tbl) "Return a sorted list of all the active keys in table TBL, as strings." diff --git a/lisp/password-cache.el b/lisp/password-cache.el index 46c04789c00..5701ac7df66 100644 --- a/lisp/password-cache.el +++ b/lisp/password-cache.el @@ -82,8 +82,7 @@ regulate cache behavior." "Check if KEY is in the cache." (and password-cache key - (not (eq (gethash key password-data 'password-cache-no-data) - 'password-cache-no-data)))) + (hash-table-contains-p key password-data))) (defun password-read (prompt &optional key) "Read password, for use with KEY, from user, or from cache if wanted. @@ -110,8 +109,7 @@ user again." "Add password to cache. The password is removed by a timer after `password-cache-expiry' seconds." (when (and password-cache-expiry - (eq (gethash key password-data 'password-cache-no-data) - 'password-cache-no-data)) + (not (hash-table-contains-p key password-data))) (run-at-time password-cache-expiry nil #'password-cache-remove key)) diff --git a/lisp/pcmpl-x.el b/lisp/pcmpl-x.el index 578e8a362a3..dbd8600a2e7 100644 --- a/lisp/pcmpl-x.el +++ b/lisp/pcmpl-x.el @@ -121,7 +121,7 @@ (defun pcmpl-x-tlmgr-action-options (action) "Get the list of long options for ACTION." - (if (eq (gethash action pcmpl-x-tlmgr-options-cache 'missing) 'missing) + (if (not (hash-table-contains-p action pcmpl-x-tlmgr-options-cache)) (with-temp-buffer (when (zerop (call-process pcmpl-x-tlmgr-program nil t nil action "-h")) diff --git a/lisp/xdg.el b/lisp/xdg.el index 8bb5ee71457..a9f443c3d73 100644 --- a/lisp/xdg.el +++ b/lisp/xdg.el @@ -384,9 +384,8 @@ Results are cached in `xdg-mime-table'." (setq xdg-mime-table nil))) (when (null (assoc type xdg-mime-table)) (push (cons type (make-hash-table :test #'equal)) xdg-mime-table)) - (if (let ((def (make-symbol "def")) - (table (cdr (assoc type xdg-mime-table)))) - (not (eq (setq files (gethash subtype table def)) def))) + (if (let ((table (cdr (assoc type xdg-mime-table)))) + (hash-table-contains-p subtype table)) files (and files (setq files nil)) (let ((dirs (mapcar (lambda (dir) (expand-file-name "applications" dir)) From 7a976d1aaf7f555146ea890cc086edefe3f8ef58 Mon Sep 17 00:00:00 2001 From: Dominik Schrempf Date: Thu, 27 Mar 2025 15:54:52 +0100 Subject: [PATCH 153/207] Fix minor issues in documentation of `use-package' (Bug#77311) Copyright-paperwork-exempt: yes --- lisp/use-package/use-package-core.el | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lisp/use-package/use-package-core.el b/lisp/use-package/use-package-core.el index 2f0d14255b2..c04053c22ac 100644 --- a/lisp/use-package/use-package-core.el +++ b/lisp/use-package/use-package-core.el @@ -1810,11 +1810,11 @@ Usage: :magic-fallback Form to be added to `magic-fallback-mode-alist'. :interpreter Form to be added to `interpreter-mode-alist'. -:commands Define autoloads for commands that will be defined by the - package. This is useful if the package is being lazily - loaded, and you wish to conditionally call functions in your +:commands Define autoloads for commands defined by the package. + This is useful if the package is being lazily loaded, + and you wish to conditionally call functions in your `:init' block that are defined in the package. -:autoload Similar to :commands, but it for no-interactive one. +:autoload Similar to `:commands', but used for non-interactive functions. :hook Specify hook(s) to attach this package to. :bind Bind keys, and define autoloads for the bound commands. From 04bd6497300789cd90b365299885517d92292648 Mon Sep 17 00:00:00 2001 From: Po Lu Date: Sat, 29 Mar 2025 22:37:39 +0800 Subject: [PATCH 154/207] ; * admin/notes/java: Document substitutes for `goto' in Java. --- admin/notes/java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/admin/notes/java b/admin/notes/java index 0bfdff339cb..9a7c925e123 100644 --- a/admin/notes/java +++ b/admin/notes/java @@ -452,6 +452,20 @@ on systems where shared object constructors are supported. See http://docs.oracle.com/en/java/javase/19/docs/specs/jni/intro.html for more details. +Java does not support `goto' statements, which it defines as reserved +identifiers but does not assign any syntatic role. If you are in a +position where you must exercise `goto' to exit a block prematurely, you +may define the block and exit it with a named `break' statement, thus: + + label: + { + int x, y = foo (); + + if (y) + break label; + x = something (); + } + OVERVIEW OF ANDROID From b98fe25c2ee2ac2d82b337c49d1aa1dfed2417eb Mon Sep 17 00:00:00 2001 From: Rahul Martim Juliato Date: Sat, 29 Mar 2025 12:55:59 -0300 Subject: [PATCH 155/207] Enhance 'icomplete-vertical-mode' customization options. * lisp/icomplete.el (icomplete-vertical-in-buffer-adjust-list): Align in-buffer completion to the original cursor column. (icomplete-vertical-render-prefix-indicator): Add a prefix indicator to completion candidates when enabled. (icomplete-vertical-selected-prefix-indicator): Specify the prefix string for the selected candidate. (icomplete-vertical-unselected-prefix-indicator): Specify the prefix string for unselected candidates. (icomplete-vertical-selected-prefix-indicator-face): Control the appearance of the selected candidate prefix. (icomplete-vertical-unselected-prefix-indicator-face): Control the appearance of unselected candidate prefixes. (Bug#75794) * etc/NEWS: Document the new user options and faces. --- etc/NEWS | 20 ++++++++ lisp/icomplete.el | 123 ++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 140 insertions(+), 3 deletions(-) diff --git a/etc/NEWS b/etc/NEWS index 33a2b3fd07a..efd03313f17 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -1591,6 +1591,26 @@ width of the 'speedbar-window' when it is closed and then restored. --- *** 'speedbar-easymenu-definition-trailer' is now a function. +** Icomplete + +*** New user options for 'icomplete-vertical-mode'. +New user options have been added to enhance 'icomplete-vertical-mode': +- 'icomplete-vertical-in-buffer-adjust-list' aligns in-buffer + completion to the original cursor column. +- 'icomplete-vertical-render-prefix-indicator' adds a prefix indicator + to completion candidates. +- 'icomplete-vertical-selected-prefix-indicator' specifies the prefix + string for the selected candidate. +- 'icomplete-vertical-unselected-prefix-indicator' specifies the prefix + string for unselected candidates. + +*** New faces for 'icomplete-vertical-mode'. +New faces have been added to 'icomplete-vertical-mode': +- 'icomplete-vertical-selected-prefix-indicator-face' controls the + appearance of the selected candidate prefix. +- 'icomplete-vertical-unselected-prefix-indicator-face' controls the + appearance of unselected candidate prefixes. + ** Miscellaneous --- diff --git a/lisp/icomplete.el b/lisp/icomplete.el index c58bffbb36b..d0cc5674ba7 100644 --- a/lisp/icomplete.el +++ b/lisp/icomplete.el @@ -115,6 +115,18 @@ Otherwise this should be a list of the completion tables (e.g., "Face used by `icomplete-vertical-mode' for the section title." :version "28.1") +(defface icomplete-vertical-selected-prefix-indicator-face + '((t :inherit font-lock-keyword-face :weight bold :foreground "slate blue")) + "Face used by `icomplete-vertical-selected-prefix-indicator'." + :group 'icomplete + :version "31.1") + +(defface icomplete-vertical-unselected-prefix-indicator-face + '((t :inherit font-lock-keyword-face :weight normal :foreground "gray")) + "Face used by `icomplete-vertical-unselected-prefix-indicator'." + :group 'icomplete + :version "31.1") + ;;;_* User Customization variables (defcustom icomplete-prospects-height 2 ;; We used to compute how many lines 100 characters would take in @@ -166,6 +178,50 @@ will constrain Emacs to a maximum minibuffer height of 3 lines when icompletion is occurring." :type 'hook) +(defcustom icomplete-vertical-in-buffer-adjust-list nil + "Control whether in-buffer completion should align the cursor position. +If this is t and `icomplete-in-buffer' is t, and `icomplete-vertical-mode' +is activated, the in-buffer vertical completions are shown aligned to the +cursor position when the completion started, not on the first column, as +the default behavior." + :type 'boolean + :group 'icomplete + :version "31.1") + +(defcustom icomplete-vertical-render-prefix-indicator nil + "Control whether an indicator is added as a prefix to each candidate. +If this is t and `icomplete-vertical-mode' is activated, an indicator, +controlled by `icomplete-vertical-selected-prefix-indicator' is shown +as a prefix to the current under selection candidate, while the +remaining of the candidates will receive the indicator controlled +by `icomplete-vertical-unselected-prefix-indicator'." + :type 'boolean + :group 'icomplete + :version "31.1") + +(defcustom icomplete-vertical-selected-prefix-indicator + (if (char-displayable-p ?») "» " "> ") + "Prefix string used to mark the selected completion candidate. +If `icomplete-vertical-render-prefix-indicator' is t, this string +is used as a prefix of the currently selected entry in the list. +It can be further customized by the face +`icomplete-vertical-selected-prefix-indicator-face'. + +By default, this is set to \"» \" if the character is displayable, +otherwise, it falls back to \"> \"." + :type 'string + :group 'icomplete + :version "31.1") + +(defcustom icomplete-vertical-unselected-prefix-indicator " " + "Prefix string used on the unselected completion candidates. +If `icomplete-vertical-render-prefix-indicator' is t, the string +defined here is used as a prefix for all unselected entries in the list. +list. It can be further customized by the face +`icomplete-vertical-unselected-prefix-indicator-face'." + :type 'string + :group 'icomplete + :version "31.1") ;;;_* Initialization @@ -828,6 +884,58 @@ by `group-function''s second \"transformation\" protocol." else collect (list tr prefix suffix )) annotated))) +(defun icomplete-vertical--adjust-lines-for-column (lines buffer data) + "Adjust the LINES to align with the column in BUFFER based on DATA." + (if icomplete-vertical-in-buffer-adjust-list + (let* ((column (current-column)) + (prefix-indicator-width + (if icomplete-vertical-render-prefix-indicator + (max (length icomplete-vertical-selected-prefix-indicator) + (length icomplete-vertical-unselected-prefix-indicator)) + 0)) + (wrapped-line (with-current-buffer buffer + (save-excursion + (goto-char (car data)) + (beginning-of-line) + (count-screen-lines (point) (car data))))) + (window-width (+ (window-hscroll) (window-body-width))) + (longest-line-width (apply #'max (mapcar #'length lines))) + (spaces-to-add + (if (> wrapped-line 1) + (- column (* (- wrapped-line 1) (- window-width 5))) + column)) + (spaces-to-add-avoiding-scrolling + (if (>= (+ spaces-to-add longest-line-width prefix-indicator-width) window-width) + (- spaces-to-add longest-line-width) + spaces-to-add))) + + (mapcar (lambda (line) + (concat (make-string spaces-to-add-avoiding-scrolling ?\s) line)) + lines)) + lines)) + +(defun icomplete-vertical--ensure-visible-lines-inside-buffer () + "Ensure the completion list is visible in regular buffers only. +Scrolls the screen to be at least `icomplete-prospects-height' real lines +away from the bottom. Counts wrapped lines as real lines." + (unless (minibufferp) + (let* ((window-height (window-body-height)) + (current-line (count-screen-lines (window-start) (point))) + (lines-to-bottom (- window-height current-line))) + (when (< lines-to-bottom icomplete-prospects-height) + (scroll-up (- icomplete-prospects-height lines-to-bottom)))))) + +(defun icomplete-vertical--add-indicator-to-selected (comp) + "Add indicators to the selected/unselected COMP completions." + (if (and icomplete-vertical-render-prefix-indicator + (get-text-property 0 'icomplete-selected comp)) + (concat (propertize icomplete-vertical-selected-prefix-indicator + 'face 'icomplete-vertical-selected-prefix-indicator-face) + comp) + (concat (propertize icomplete-vertical-unselected-prefix-indicator + 'face 'icomplete-vertical-unselected-prefix-indicator-face) + comp))) + (cl-defun icomplete--render-vertical (comps md &aux scroll-above scroll-below (total-space ; number of mini-window lines available @@ -843,12 +951,17 @@ by `group-function''s second \"transformation\" protocol." ;; - both nil, there is no manual scroll; ;; - both non-nil, there is a healthy manual scroll that doesn't need ;; to be readjusted (user just moved around the minibuffer, for - ;; example)l + ;; example); ;; - non-nil and nil, respectively, a refiltering took place and we ;; may need to readjust them to the new filtered `comps'. + (when (and icomplete-scroll + (not icomplete--scrolled-completions) + (not icomplete--scrolled-past)) + (icomplete-vertical--ensure-visible-lines-inside-buffer)) (when (and icomplete-scroll icomplete--scrolled-completions (null icomplete--scrolled-past)) + (icomplete-vertical--ensure-visible-lines-inside-buffer) (cl-loop with preds for (comp . rest) on comps when (equal comp (car icomplete--scrolled-completions)) @@ -900,6 +1013,7 @@ by `group-function''s second \"transformation\" protocol." ;; of lines to render (cl-loop for (comp prefix suffix section) in tuples + do (setq comp (icomplete-vertical--add-indicator-to-selected comp)) when section collect (propertize section 'face 'icomplete-section) into lines-aux and count 1 into nsections-aux @@ -907,9 +1021,9 @@ by `group-function''s second \"transformation\" protocol." do (add-face-text-property 0 (length comp) 'icomplete-selected-match 'append comp) collect (concat prefix - (make-string (- max-prefix-len (length prefix)) ? ) + (make-string (max 0 (- max-prefix-len (length prefix))) ? ) (completion-lazy-hilit comp) - (make-string (- max-comp-len (length comp)) ? ) + (make-string (max 0 (- max-comp-len (length comp))) ? ) suffix) into lines-aux finally (setq lines lines-aux @@ -924,6 +1038,9 @@ by `group-function''s second \"transformation\" protocol." ((> (length scroll-above) (length scroll-below)) nsections) (t (min (ceiling nsections 2) (length scroll-above)))) lines)) + (when icomplete--in-region-buffer + (setq lines (icomplete-vertical--adjust-lines-for-column + lines icomplete--in-region-buffer completion-in-region--data))) ;; At long last, render final string return value. This may still ;; kick out lines at the end. (concat " \n" From 7c82cc8b975175aebbad1c43ec1cd98b3232f482 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Fri, 28 Mar 2025 00:46:53 -0400 Subject: [PATCH 156/207] (replace-region-contents): Improve and promote (bug#76313) Swap the role of `replace-region-contents` and `replace-buffer-contents`, so `replace-region-contents` is the main function, implemented in C, and `replace-buffer-contents` is a mere wrapper (marked as obsolete). Also remove the need to rely on narrowing and on describing the new text as a function. Finally, allow MAX-SECS==0 to require a cheap replacement, and add an INHERIT argument. * src/editfns.c: Include `coding.h`. (Freplace_region_contents): Rename from `Freplace_buffer_contents`. Change calling convention to that of `replace-region-contents`. Add more options for the SOURCE argument. Add INHERIT argument. Skip the costly algorithm if MAX-SECS is 0. * src/insdel.c (replace_range): Allow NEW to be a buffer. * lisp/subr.el (replace-buffer-contents): New implementation. * lisp/emacs-lisp/subr-x.el (replace-region-contents): Delete. * doc/lispref/text.texi (Replacing): Document new API for `replace-region-contents`. Remove documentation of `replace-buffer-contents`. * test/src/editfns-tests.el (replace-buffer-contents-1) (replace-buffer-contents-2, replace-buffer-contents-bug31837): Use `replace-region-contents`. (editfns--replace-region): Delete. (editfns-tests--replace-region): Use `replace-region-contents`. Adds tests for new types of SOURCE args. --- doc/lispref/text.texi | 72 +++++++++--------- etc/NEWS | 7 ++ lisp/emacs-lisp/subr-x.el | 29 -------- lisp/subr.el | 13 ++++ src/coding.c | 2 + src/editfns.c | 150 ++++++++++++++++++++++++++------------ src/insdel.c | 12 ++- test/src/editfns-tests.el | 68 ++++++++--------- 8 files changed, 203 insertions(+), 150 deletions(-) diff --git a/doc/lispref/text.texi b/doc/lispref/text.texi index 18ed71fd1f5..954979a00e6 100644 --- a/doc/lispref/text.texi +++ b/doc/lispref/text.texi @@ -4776,30 +4776,42 @@ all markers unrelocated. @node Replacing @section Replacing Buffer Text - You can use the following function to replace the text of one buffer -with the text of another buffer: + You can use the following function to replace some the text of the +current buffer: -@deffn Command replace-buffer-contents source &optional max-secs max-costs -This function replaces the accessible portion of the current buffer -with the accessible portion of the buffer @var{source}. @var{source} -may either be a buffer object or the name of a buffer. When -@code{replace-buffer-contents} succeeds, the text of the accessible -portion of the current buffer will be equal to the text of the -accessible portion of the @var{source} buffer. +@defun replace-region-contents beg end source &optional max-secs max-costs inherit +This function replaces the region between @var{beg} and @var{end} +of the current buffer with the text found in @var{source} which +is usually a string or a buffer, in which case it will use the +accessible portion of that buffer. This function attempts to keep point, markers, text properties, and overlays in the current buffer intact. One potential case where this -behavior is useful is external code formatting programs: they -typically write the reformatted text into a temporary buffer or file, -and using @code{delete-region} and @code{insert-buffer-substring} -would destroy these properties. However, the latter combination is -typically faster (@xref{Deletion}, and @ref{Insertion}). +behavior is useful is external code formatting programs: they typically +write the reformatted text into a temporary buffer or file, and using +@code{insert} and @code{delete-region} would destroy these properties. -For its working, @code{replace-buffer-contents} needs to compare the -contents of the original buffer with that of @var{source} which is a -costly operation if the buffers are huge and there is a high number of -differences between them. In order to keep -@code{replace-buffer-contents}'s runtime in bounds, it has two +However, in order to do that, @code{replace-region-contents} needs to +compare the contents of the original buffer with that of @var{source}, +using a costly algorithm which makes the operation much slower than +a simple @code{insert} and @code{delete-region}. In many cases, you may +not need that refinement, and you will then want to pass 0 as +@var{max-secs} argument, so as to short-circuit that costly algorithm: +It will then be just as fast as @code{insert} and @code{delete-region} +while still preserving point and markers marginally better. + +Beyond that basic usage, if you need to use as source a subset of the +accessible portion of a buffer, @var{source} can also be a vector +@code{[@var{sbuf} @var{sbeg} @var{send}]} where the region between +@var{sbeg} and @var{send} in buffer @var{sbuf} is the text +you want to use as source. + +If you need the inserted text to inherit text-properties +from the adjoining text, you can pass a non-@code{nil} value as +@var{inherit} argument. + +When you do want the costly refined replacement, in order to keep +@code{replace-region-contents}'s runtime in bounds, it has two optional arguments. @var{max-secs} defines a hard boundary in terms of seconds. If given @@ -4810,26 +4822,14 @@ and exceeded, it will fall back to @code{delete-region} and the actual costs exceed this limit, heuristics are used to provide a faster but suboptimal solution. The default value is 1000000. -@code{replace-buffer-contents} returns @code{t} if a non-destructive +@code{replace-region-contents} returns @code{t} if a non-destructive replacement could be performed. Otherwise, i.e., if @var{max-secs} was exceeded, it returns @code{nil}. -@end deffn -@defun replace-region-contents beg end replace-fn &optional max-secs max-costs -This function replaces the region between @var{beg} and @var{end} -using the given @var{replace-fn}. The function @var{replace-fn} is -run in the current buffer narrowed to the specified region and it -should return either a string or a buffer replacing the region. - -The replacement is performed using @code{replace-buffer-contents} (see -above) which also describes the @var{max-secs} and @var{max-costs} -arguments and the return value. - -Note: If the replacement is a string, it will be placed in a temporary -buffer so that @code{replace-buffer-contents} can operate on it. -Therefore, if you already have the replacement in a buffer, it makes -no sense to convert it to a string using @code{buffer-substring} or -similar. +Note: When using the refined replacement algorithm, if the replacement +is a string, it will be internally copied to a temporary buffer. +Therefore, all else being equal, it is preferable to pass a buffer than +a string as @var{source} argument. @end defun @node Decompression diff --git a/etc/NEWS b/etc/NEWS index 33a2b3fd07a..f0b84385510 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -1732,6 +1732,13 @@ Previously, its argument was always evaluated using dynamic binding. * Lisp Changes in Emacs 31.1 ++++ +** Improve 'replace-region-contents' to accept more forms of sources. +It has been promoted from 'subr-x' to the C code. +You can now directly pass it a string or a buffer rather than a function. +Actually passing it a function is now deprecated. +'replace-buffer-contents' is also marked as obsolete. + +++ ** New macros 'static-when' and 'static-unless'. Like 'static-if', these macros evaluate their condition at diff --git a/lisp/emacs-lisp/subr-x.el b/lisp/emacs-lisp/subr-x.el index 6414ecab394..eaa8119ead7 100644 --- a/lisp/emacs-lisp/subr-x.el +++ b/lisp/emacs-lisp/subr-x.el @@ -281,35 +281,6 @@ the string." (declare (pure t) (side-effect-free t)) (string-remove-suffix "\n" string)) -(defun replace-region-contents (beg end replace-fn - &optional max-secs max-costs) - "Replace the region between BEG and END using REPLACE-FN. -REPLACE-FN runs on the current buffer narrowed to the region. It -should return either a string or a buffer replacing the region. - -The replacement is performed using `replace-buffer-contents' -which also describes the MAX-SECS and MAX-COSTS arguments and the -return value. - -Note: If the replacement is a string, it'll be placed in a -temporary buffer so that `replace-buffer-contents' can operate on -it. Therefore, if you already have the replacement in a buffer, -it makes no sense to convert it to a string using -`buffer-substring' or similar." - (save-excursion - (save-restriction - (narrow-to-region beg end) - (goto-char (point-min)) - (let ((repl (funcall replace-fn))) - (if (bufferp repl) - (replace-buffer-contents repl max-secs max-costs) - (let ((source-buffer (current-buffer))) - (with-temp-buffer - (insert repl) - (let ((tmp-buffer (current-buffer))) - (set-buffer source-buffer) - (replace-buffer-contents tmp-buffer max-secs max-costs))))))))) - ;;;###autoload (defmacro named-let (name bindings &rest body) "Looping construct taken from Scheme. diff --git a/lisp/subr.el b/lisp/subr.el index 8c1e6f657a6..66b73cbf6cc 100644 --- a/lisp/subr.el +++ b/lisp/subr.el @@ -4762,6 +4762,19 @@ Point in BUFFER will be placed after the inserted text." (with-current-buffer buffer (insert-buffer-substring current start end)))) +(defun replace-buffer-contents (source &optional max-secs max-costs) + "Replace accessible portion of current buffer with that of SOURCE. +SOURCE can be a buffer or a string that names a buffer. +Interactively, prompt for SOURCE. + +The replacement is performed using `replace-region-contents' +which also describes the MAX-SECS and MAX-COSTS arguments and the +return value." + (declare (obsolete replace-region-contents "31.1")) + (interactive "bSource buffer: ") + (replace-region-contents (point-min) (point-max) (get-buffer source) + max-secs max-costs)) + (defun replace-string-in-region (string replacement &optional start end) "Replace STRING with REPLACEMENT in the region from START to END. The number of replaced occurrences are returned, or nil if STRING diff --git a/src/coding.c b/src/coding.c index b0bd5d3a9ab..63b0dbeb18b 100644 --- a/src/coding.c +++ b/src/coding.c @@ -7898,6 +7898,8 @@ code_conversion_save (bool with_work_buf, bool multibyte) bset_enable_multibyte_characters (current_buffer, multibyte ? Qt : Qnil); if (EQ (workbuf, Vcode_conversion_reused_workbuf)) reused_workbuf_in_use = true; + /* FIXME: Maybe we should stay in the new workbuf, because we often + switch right back to it anyway in order to initialize it further. */ set_buffer_internal (current); } diff --git a/src/editfns.c b/src/editfns.c index 53d6cce7c82..25625793c42 100644 --- a/src/editfns.c +++ b/src/editfns.c @@ -54,6 +54,7 @@ along with GNU Emacs. If not, see . */ #include "buffer.h" #include "window.h" #include "blockinput.h" +#include "coding.h" #ifdef WINDOWSNT # include "w32common.h" @@ -1914,11 +1915,14 @@ static bool compareseq_early_abort (struct context *); #include "minmax.h" #include "diffseq.h" -DEFUN ("replace-buffer-contents", Freplace_buffer_contents, - Sreplace_buffer_contents, 1, 3, "bSource buffer: ", - doc: /* Replace accessible portion of current buffer with that of SOURCE. -SOURCE can be a buffer or a string that names a buffer. -Interactively, prompt for SOURCE. +DEFUN ("replace-region-contents", Freplace_region_contents, + Sreplace_region_contents, 3, 6, 0, + doc: /* Replace the region between BEG and END with that of SOURCE. +SOURCE can be a buffer, a string, or a vector [SBUF SBEG SEND] +denoting the subtring SBEG..SEND of buffer SBUF. + +If optional argument INHERIT is non-nil, the inserted text will inherit +properties from adjoining text. As far as possible the replacement is non-destructive, i.e. existing buffer contents, markers, properties, and overlays in the current @@ -1940,18 +1944,85 @@ computation. If the actual costs exceed this limit, heuristics are used to provide a faster but suboptimal solution. The default value is 1000000. +Note: If the replacement is a string, it’ll usually be placed internally +in a temporary buffer. Therefore, all else being equal, it is preferable +to pass a buffer rather than a string as SOURCE argument. + This function returns t if a non-destructive replacement could be performed. Otherwise, i.e., if MAX-SECS was exceeded, it returns -nil. */) - (Lisp_Object source, Lisp_Object max_secs, Lisp_Object max_costs) +nil. + +SOURCE can also be a function that will be called with no arguments +and with current buffer narrowed to BEG..END, and should return +a buffer or a string. But this is deprecated. */) + (Lisp_Object beg, Lisp_Object end, Lisp_Object source, + Lisp_Object max_secs, Lisp_Object max_costs, Lisp_Object inherit) { - struct buffer *a = current_buffer; - Lisp_Object source_buffer = Fget_buffer (source); - if (NILP (source_buffer)) - nsberror (source); - struct buffer *b = XBUFFER (source_buffer); - if (! BUFFER_LIVE_P (b)) + validate_region (&beg, &end); + ptrdiff_t min_a = XFIXNUM (beg); + ptrdiff_t size_a = XFIXNUM (end) - min_a; + eassume (size_a >= 0); + bool a_empty = size_a == 0; + bool inh = !NILP (inherit); + + if (FUNCTIONP (source)) + { + specpdl_ref count = SPECPDL_INDEX (); + record_unwind_protect (save_restriction_restore, + save_restriction_save ()); + Fnarrow_to_region (beg, end); + source = calln (source); + unbind_to (count, Qnil); + } + ptrdiff_t min_b, size_b; + struct buffer *b; + if (STRINGP (source)) + { + min_b = BEG; /* Assuming we'll copy it into a buffer. */ + size_b = SCHARS (source); + b = NULL; + } + else if (BUFFERP (source)) + { + b = XBUFFER (source); + min_b = BUF_BEGV (b); + size_b = BUF_ZV (b) - min_b; + } + else + { + CHECK_TYPE (VECTORP (source), + list (Qor, Qstring, Qbuffer, Qvector), source); + /* Let `Faref' signal an error if it's too small. */ + Lisp_Object send = Faref (source, make_fixnum (2)); + Lisp_Object sbeg = AREF (source, 1); + CHECK_BUFFER (AREF (source, 0)); + b = XBUFFER (AREF (source, 0)); + specpdl_ref count = SPECPDL_INDEX (); + record_unwind_current_buffer (); + set_buffer_internal (b); + validate_region (&sbeg, &send); + unbind_to (count, Qnil); + min_b = XFIXNUM (sbeg); + size_b = XFIXNUM (send) - min_b; + } + bool b_empty = size_b == 0; + if (b && !BUFFER_LIVE_P (b)) error ("Selecting deleted buffer"); + + /* Handle trivial cases where at least one accessible portion is + empty. */ + + if (a_empty && b_empty) + return Qt; + else if (a_empty || b_empty + || EQ (max_secs, make_fixnum (0)) + || EQ (max_costs, make_fixnum (0))) + { + replace_range (min_a, min_a + size_a, source, true, false, inh); + return Qt; + } + + struct buffer *a = current_buffer; if (a == b) error ("Cannot replace a buffer with itself"); @@ -1977,36 +2048,8 @@ nil. */) time_limit = tlim; } - ptrdiff_t min_a = BEGV; - ptrdiff_t min_b = BUF_BEGV (b); - ptrdiff_t size_a = ZV - min_a; - ptrdiff_t size_b = BUF_ZV (b) - min_b; - eassume (size_a >= 0); - eassume (size_b >= 0); - bool a_empty = size_a == 0; - bool b_empty = size_b == 0; - - /* Handle trivial cases where at least one accessible portion is - empty. */ - - if (a_empty && b_empty) - return Qt; - - if (a_empty) - { - Finsert_buffer_substring (source, Qnil, Qnil); - return Qt; - } - - if (b_empty) - { - del_range_both (BEGV, BEGV_BYTE, ZV, ZV_BYTE, true); - return Qt; - } - specpdl_ref count = SPECPDL_INDEX (); - ptrdiff_t diags = size_a + size_b + 3; ptrdiff_t del_bytes = size_a / CHAR_BIT + 1; ptrdiff_t ins_bytes = size_b / CHAR_BIT + 1; @@ -2020,6 +2063,18 @@ nil. */) unsigned char *deletions_insertions = memset (buffer + 2 * diags, 0, del_bytes + ins_bytes); + /* The rest of the code is not prepared to handle a string SOURCE. */ + if (!b) + { + Lisp_Object workbuf + = code_conversion_save (true, STRING_MULTIBYTE (source)); + b = XBUFFER (workbuf); + set_buffer_internal (b); + CALLN (Finsert, source); + set_buffer_internal (a); + } + Lisp_Object source_buffer = make_lisp_ptr (b, Lisp_Vectorlike); + /* FIXME: It is not documented how to initialize the contents of the context structure. This code cargo-cults from the existing caller in src/analyze.c of GNU Diffutils, which appears to @@ -2053,7 +2108,7 @@ nil. */) Lisp_Object src = CALLN (Fvector, source_buffer, make_fixnum (BUF_BEGV (b)), make_fixnum (BUF_ZV (b))); - replace_range (BEGV, ZV, src, true, false, false); + replace_range (min_a, min_a + size_a, src, true, false, inh); SAFE_FREE_UNBIND_TO (count, Qnil); return Qnil; } @@ -2069,7 +2124,7 @@ nil. */) modification hooks, because then they don't want that. */ if (!inhibit_modification_hooks) { - prepare_to_modify_buffer (BEGV, ZV, NULL); + prepare_to_modify_buffer (min_a, min_a + size_a, NULL); specbind (Qinhibit_modification_hooks, Qt); modification_hooks_inhibited = true; } @@ -2102,10 +2157,9 @@ nil. */) eassert (beg_a <= end_a); eassert (beg_b <= end_b); eassert (beg_a < end_a || beg_b < end_b); - /* FIXME: Use 'replace_range'! */ ASET (src, 1, make_fixed_natnum (beg_b)); ASET (src, 2, make_fixed_natnum (end_b)); - replace_range (beg_a, end_a, src, true, false, false); + replace_range (beg_a, end_a, src, true, false, inh); } --i; --j; @@ -2115,8 +2169,8 @@ nil. */) if (modification_hooks_inhibited) { - signal_after_change (BEGV, size_a, ZV - BEGV); - update_compositions (BEGV, ZV, CHECK_INSIDE); + signal_after_change (min_a, size_a, size_b); + update_compositions (min_a, min_a + size_b, CHECK_INSIDE); /* We've locked the buffer's file above in prepare_to_modify_buffer; if the buffer is unchanged at this point, i.e. no insertions or deletions have been made, unlock @@ -4787,7 +4841,7 @@ it to be non-nil. */); defsubr (&Sinsert_buffer_substring); defsubr (&Scompare_buffer_substrings); - defsubr (&Sreplace_buffer_contents); + defsubr (&Sreplace_region_contents); defsubr (&Ssubst_char_in_region); defsubr (&Stranslate_region_internal); defsubr (&Sdelete_region); diff --git a/src/insdel.c b/src/insdel.c index 9b770725971..20267265ab8 100644 --- a/src/insdel.c +++ b/src/insdel.c @@ -1409,9 +1409,9 @@ adjust_after_insert (ptrdiff_t from, ptrdiff_t from_byte, adjust_after_replace (from, from_byte, Qnil, newlen, len_byte); } -/* Replace the text from character positions FROM to TO with NEW. - NEW could either be a string, the replacement text, or a vector - [BUFFER BEG END], where BUFFER is the buffer with the replacement +/* Replace the text from character positions FROM to TO with the + replacement text NEW. NEW could either be a string, a buffer, or + a vector [BUFFER BEG END], where BUFFER is the buffer with the replacement text and BEG and END are buffer positions in BUFFER that give the replacement text beginning and end. If PREPARE, call prepare_to_modify_buffer. @@ -1439,6 +1439,12 @@ replace_range (ptrdiff_t from, ptrdiff_t to, Lisp_Object new, insbeg = 0; inschars = SCHARS (new); } + else if (BUFFERP (new)) + { + insbuf = XBUFFER (new); + insbeg = BUF_BEGV (insbuf); + inschars = BUF_ZV (insbuf) - insbeg; + } else { CHECK_VECTOR (new); diff --git a/test/src/editfns-tests.el b/test/src/editfns-tests.el index c3f825c6149..3da9d4e8acd 100644 --- a/test/src/editfns-tests.el +++ b/test/src/editfns-tests.el @@ -289,7 +289,7 @@ (narrow-to-region 8 13) (goto-char 12) (should (looking-at " \\'")) - (replace-buffer-contents source) + (replace-region-contents (point-min) (point-max) source) (should (looking-at " \\'"))) (should (equal (marker-buffer marker) (current-buffer))) (should (equal (marker-position marker) 16))) @@ -306,7 +306,7 @@ (let ((source (current-buffer))) (with-temp-buffer (insert "foo BAR baz qux") - (replace-buffer-contents source) + (replace-region-contents (point-min) (point-max) source) (should (equal-including-properties (buffer-string) "foo bar baz qux")))))) @@ -318,44 +318,44 @@ (switch-to-buffer "b") (insert-char (char-from-name "SMILE")) (insert "5678") - (replace-buffer-contents "a") + (replace-region-contents (point-min) (point-max) (get-buffer "a")) (should (equal (buffer-substring-no-properties (point-min) (point-max)) (concat (string (char-from-name "SMILE")) "1234")))) -(defun editfns--replace-region (from to string) - (save-excursion - (save-restriction - (narrow-to-region from to) - (let ((buf (current-buffer))) - (with-temp-buffer - (let ((str-buf (current-buffer))) - (insert string) - (with-current-buffer buf - (replace-buffer-contents str-buf)))))))) - (ert-deftest editfns-tests--replace-region () ;; :expected-result :failed (with-temp-buffer - (insert "here is some text") - (let ((m5n (copy-marker (+ (point-min) 5))) - (m5a (copy-marker (+ (point-min) 5) t)) - (m6n (copy-marker (+ (point-min) 6))) - (m6a (copy-marker (+ (point-min) 6) t)) - (m7n (copy-marker (+ (point-min) 7))) - (m7a (copy-marker (+ (point-min) 7) t))) - (editfns--replace-region (+ (point-min) 5) (+ (point-min) 7) "be") - (should (equal (buffer-string) "here be some text")) - (should (equal (point) (point-max))) - ;; Markers before the replaced text stay before. - (should (= m5n (+ (point-min) 5))) - (should (= m5a (+ (point-min) 5))) - ;; Markers in the replaced text can end up at either end, depending - ;; on whether they're advance-after-insert or not. - (should (= m6n (+ (point-min) 5))) - (should (<= (+ (point-min) 5) m6a (+ (point-min) 7))) - ;; Markers after the replaced text stay after. - (should (= m7n (+ (point-min) 7))) - (should (= m7a (+ (point-min) 7)))))) + (let ((tmpbuf (current-buffer))) + (insert " be ") + (narrow-to-region (+ (point-min) 2) (- (point-max) 2)) + (dolist (args `((,tmpbuf) + (,(vector tmpbuf (point-min) (point-max))) + (,"be") + (,(vector tmpbuf (point-min) (point-max)) 0) + (,"be" 0))) + (with-temp-buffer + (insert "here is some text") + (let ((m5n (copy-marker (+ (point-min) 5))) + (m5a (copy-marker (+ (point-min) 5) t)) + (m6n (copy-marker (+ (point-min) 6))) + (m6a (copy-marker (+ (point-min) 6) t)) + (m7n (copy-marker (+ (point-min) 7))) + (m7a (copy-marker (+ (point-min) 7) t))) + (apply #'replace-region-contents + (+ (point-min) 5) (+ (point-min) 7) args) + (should (equal (buffer-string) "here be some text")) + (should (equal (point) (point-max))) + ;; Markers before the replaced text stay before. + (should (= m5n (+ (point-min) 5))) + (should (= m5a (+ (point-min) 5))) + ;; Markers in the replaced text can end up at either end, depending + ;; on whether they're advance-after-insert or not. + (should (= m6n (+ (point-min) 5))) + (should (<= (+ (point-min) 5) m6a (+ (point-min) 7))) + ;; Markers after the replaced text stay after. + (should (= m7n (+ (point-min) 7))) + (should (= m7a (+ (point-min) 7))))) + (widen))))) (ert-deftest delete-region-undo-markers-1 () "Make sure we don't end up with freed markers reachable from Lisp." From 57da44fa702782e19cd9d60ea63ec2fd9ca48521 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Sat, 29 Mar 2025 16:40:19 -0400 Subject: [PATCH 157/207] src/insdel.c (adjust_markers_for_replace): Fix insertion case test/src/editfns-tests.el (editfns-tests--insert-via-replace): New test --- src/insdel.c | 19 +++++++++++++------ test/src/editfns-tests.el | 14 ++++++++++++++ 2 files changed, 27 insertions(+), 6 deletions(-) diff --git a/src/insdel.c b/src/insdel.c index 20267265ab8..053b2d46380 100644 --- a/src/insdel.c +++ b/src/insdel.c @@ -348,12 +348,20 @@ adjust_markers_for_replace (ptrdiff_t from, ptrdiff_t from_byte, ptrdiff_t diff_chars = new_chars - old_chars; ptrdiff_t diff_bytes = new_bytes - old_bytes; + if (old_chars == 0) + { + /* Just an insertion: markers at FROM may need to move or not depending + on their marker type. Delegate this special case to + 'adjust_markers_for_insert' so the loop below can remain oblivious + to marker types. */ + adjust_markers_for_insert (from, from_byte, + from + new_chars, from_byte + new_bytes, + false); + return; + } + adjust_suspend_auto_hscroll (from, from + old_chars); - /* FIXME: When OLD_CHARS is 0, this "replacement" is really just an - insertion, but the behavior we provide here in that case is that of - `insert-before-markers` rather than that of `insert`. - Maybe not a bug, but not a feature either. */ for (m = BUF_MARKERS (current_buffer); m; m = m->next) { if (m->bytepos >= prev_to_byte) @@ -371,8 +379,7 @@ adjust_markers_for_replace (ptrdiff_t from, ptrdiff_t from_byte, check_markers (); adjust_overlays_for_insert (from + old_chars, new_chars, true); - if (old_chars) - adjust_overlays_for_delete (from, old_chars); + adjust_overlays_for_delete (from, old_chars); } /* Starting at POS (BYTEPOS), find the byte position corresponding to diff --git a/test/src/editfns-tests.el b/test/src/editfns-tests.el index 3da9d4e8acd..2553ad3ec2c 100644 --- a/test/src/editfns-tests.el +++ b/test/src/editfns-tests.el @@ -357,6 +357,20 @@ (should (= m7a (+ (point-min) 7))))) (widen))))) +(ert-deftest editfns-tests--insert-via-replace () + (with-temp-buffer + (insert "bar") + (goto-char (point-min)) + ;; Check that markers insertion type is respected when an insertion + ;; happens via a "replace" operation. + (let ((m1 (copy-marker (point) nil)) + (m2 (copy-marker (point) t))) + (looking-at "\\(\\)") + (replace-match "foo") + (should (equal "foobar" (buffer-string))) + (should (= (point-min) m1)) + (should (= (+ (point-min) 3) m2))))) + (ert-deftest delete-region-undo-markers-1 () "Make sure we don't end up with freed markers reachable from Lisp." ;; https://debbugs.gnu.org/cgi/bugreport.cgi?bug=30931#40 From 468c2aebae0ee13273f4b06e92f4188c4c46d2b3 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Fri, 28 Mar 2025 00:48:28 -0400 Subject: [PATCH 158/207] Replace uses of `replace-buffer-contents` * lisp/vc/vc.el (vc-diff-restore-buffer): * lisp/progmodes/python.el (python--do-isort): * lisp/progmodes/eglot.el (eglot--apply-text-edits): * lisp/files.el (revert-buffer-insert-file-contents-delicately): * lisp/json.el (json-pretty-print): Use `replace-region-contents`. --- lisp/files.el | 11 ++++++----- lisp/json.el | 20 +++++++++----------- lisp/progmodes/eglot.el | 25 ++++++++++++++----------- lisp/progmodes/python.el | 2 +- lisp/vc/vc.el | 2 +- 5 files changed, 31 insertions(+), 29 deletions(-) diff --git a/lisp/files.el b/lisp/files.el index 3ce5d6264dc..eb49f25ee27 100644 --- a/lisp/files.el +++ b/lisp/files.el @@ -7264,9 +7264,9 @@ an auto-save file." The command tries to preserve markers, properties and overlays. If the operation takes more than this time, a single delete+insert is performed. Actually, this value is passed as -the MAX-SECS argument to the function `replace-buffer-contents', +the MAX-SECS argument to the function `replace-region-contents', so it is not ensured that the whole execution won't take longer. -See `replace-buffer-contents' for more details.") +See `replace-region-contents' for more details.") (defun revert-buffer-insert-file-contents-delicately (file-name _auto-save-p) "Optional function for `revert-buffer-insert-file-contents-function'. @@ -7275,11 +7275,11 @@ The function `revert-buffer-with-fine-grain' uses this function by binding As with `revert-buffer-insert-file-contents--default-function', FILE-NAME is the name of the file and AUTO-SAVE-P is non-nil if this is an auto-save file. -Since calling `replace-buffer-contents' can take a long time, depending of +Since calling `replace-region-contents' can take a long time, depending of the number of changes made to the buffer, it uses the value of the variable `revert-buffer-with-fine-grain-max-seconds' as a maximum time to try delicately reverting the buffer. If it fails, it does a delete+insert. For more details, -see `replace-buffer-contents'." +see `replace-region-contents'." (cond ((not (file-exists-p file-name)) (error (if buffer-file-number @@ -7302,7 +7302,8 @@ see `replace-buffer-contents'." (let ((temp-buf (current-buffer))) (set-buffer buf) (let ((buffer-file-name nil)) - (replace-buffer-contents + (replace-region-contents + (point-min) (point-max) temp-buf revert-buffer-with-fine-grain-max-seconds)))))))) ;; See comments in revert-buffer-with-fine-grain for an explanation. diff --git a/lisp/json.el b/lisp/json.el index 6e62e594910..098bf43cd99 100644 --- a/lisp/json.el +++ b/lisp/json.el @@ -803,7 +803,7 @@ With prefix argument MINIMIZE, minimize it instead." (orig-buf (current-buffer))) ;; Strategy: Repeatedly `json-read' from the original buffer and ;; write the pretty-printed snippet to a temporary buffer. - ;; Use `replace-buffer-contents' to swap the original + ;; Use `replace-region-contents' to swap the original ;; region with the contents of the temporary buffer so that point, ;; marks, etc. are kept. ;; Stop as soon as we get an error from `json-read'. @@ -825,16 +825,14 @@ With prefix argument MINIMIZE, minimize it instead." (standard-output tmp-buf)) (with-current-buffer tmp-buf (erase-buffer) (json--print json)) - (save-restriction - (narrow-to-region beg (point)) - (replace-buffer-contents - tmp-buf - json-pretty-print-max-secs - ;; FIXME: What's a good value here? Can we use - ;; something better, e.g., by deriving a value - ;; from the size of the region? - 64) - 'keep-going)) + (replace-region-contents + beg (point) tmp-buf + json-pretty-print-max-secs + ;; FIXME: What's a good value here? Can we use + ;; something better, e.g., by deriving a value + ;; from the size of the region? + 64) + 'keep-going) ;; EOF is expected because we json-read until we hit ;; the end of the narrow region. (json-end-of-file nil)))))))))) diff --git a/lisp/progmodes/eglot.el b/lisp/progmodes/eglot.el index 4c1c7536b0d..c937283122e 100644 --- a/lisp/progmodes/eglot.el +++ b/lisp/progmodes/eglot.el @@ -3839,17 +3839,20 @@ If SILENT, don't echo progress in mode-line." 0 howmany))) (done 0)) (mapc (pcase-lambda (`(,newText ,beg . ,end)) - (let ((source (current-buffer))) - (with-temp-buffer - (insert newText) - (let ((temp (current-buffer))) - (with-current-buffer source - (save-excursion - (save-restriction - (narrow-to-region beg end) - (replace-buffer-contents temp))) - (when reporter - (eglot--reporter-update reporter (cl-incf done)))))))) + (if (> emacs-major-version 30) + (replace-region-contents beg end newText) + (let ((source (current-buffer))) + (with-temp-buffer + (insert newText) + (let ((temp (current-buffer))) + (with-current-buffer source + (save-excursion + (save-restriction + (narrow-to-region beg end) + (with-no-warnings + (replace-buffer-contents temp))))))))) + (when reporter + (eglot--reporter-update reporter (cl-incf done)))) (mapcar (lambda (edit) (eglot--dcase edit (((TextEdit) range newText) diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index b6db6097d9f..de3745a036c 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -6931,7 +6931,7 @@ Return non-nil if the buffer was actually modified." (unless (eq 0 status) (error "%s exited with status %s (maybe isort is missing?)" python-interpreter status)) - (replace-buffer-contents temp) + (replace-region-contents (point-min) (point-max) temp) (not (eq tick (buffer-chars-modified-tick))))))))) ;;;###autoload diff --git a/lisp/vc/vc.el b/lisp/vc/vc.el index 565eaabff0b..5c401f0bded 100644 --- a/lisp/vc/vc.el +++ b/lisp/vc/vc.el @@ -1970,7 +1970,7 @@ of NEW (without destroying existing markers), swapping their text objects, and finally killing buffer ORIGINAL." (with-current-buffer original (let ((inhibit-read-only t)) - (replace-buffer-contents new))) + (replace-region-contents (point-min) (point-max) new))) (with-current-buffer new (buffer-swap-text original)) (kill-buffer original)) From 1d07a6d7e34677be1653b1d4d464ff00cabfa102 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Fri, 28 Mar 2025 01:01:17 -0400 Subject: [PATCH 159/207] Use `replace-region-contents` to replace insert+delete * lisp/minibuffer.el (completion--replace): * lisp/emacs-lisp/cl-lib.el (cl--set-buffer-substring): * lisp/subr.el (replace-string-in-region): Use `replace-region-contents` instead of insert+delete. * lisp/help-fns.el (help-fns--signature): Use `replace-region-contents` instead of `cl--set-buffer-substring`. * lisp/language/japan-util.el (japanese-replace-region): Rewrite using `replace-region-contents` and mark obsolete. (japanese-katakana-region, japanese-hankaku-region): Use `replace-region-contents` instead. * lisp/progmodes/flymake-proc.el (flymake-proc--replace-region): Rewrite using `replace-region-contents` and mark obsolete. (flymake-proc--check-patch-master-file-buffer): Use `replace-region-contents` instead. --- lisp/emacs-lisp/cl-lib.el | 8 +++---- lisp/emacs-lisp/gv.el | 2 ++ lisp/help-fns.el | 2 +- lisp/language/japan-util.el | 43 ++++++++++++++++++++-------------- lisp/minibuffer.el | 33 +++----------------------- lisp/progmodes/flymake-proc.el | 14 +++++------ lisp/subr.el | 4 ++-- 7 files changed, 42 insertions(+), 64 deletions(-) diff --git a/lisp/emacs-lisp/cl-lib.el b/lisp/emacs-lisp/cl-lib.el index 4208160bd12..4645b4dffb1 100644 --- a/lisp/emacs-lisp/cl-lib.el +++ b/lisp/emacs-lisp/cl-lib.el @@ -154,12 +154,10 @@ to an element already in the list stored in PLACE. `(setq ,place (cl-adjoin ,x ,place ,@keys))) `(cl-callf2 cl-adjoin ,x ,place ,@keys))) -(defun cl--set-buffer-substring (start end val) +(defun cl--set-buffer-substring (start end val &optional inherit) "Delete region from START to END and insert VAL." - (save-excursion (delete-region start end) - (goto-char start) - (insert val) - val)) + (replace-region-contents start end val 0 nil inherit) + val) (defun cl--set-substring (str start end val) (if end (if (< end 0) (incf end (length str))) diff --git a/lisp/emacs-lisp/gv.el b/lisp/emacs-lisp/gv.el index b44f7dc87f3..6c949f1016b 100644 --- a/lisp/emacs-lisp/gv.el +++ b/lisp/emacs-lisp/gv.el @@ -684,6 +684,8 @@ REF must have been previously obtained with `gv-ref'." `(insert (prog1 ,store (erase-buffer)))) (make-obsolete-generalized-variable 'buffer-string nil "29.1") +;; FIXME: Can't use `replace-region-contents' because it's not +;; expected to be costly, so we need to pass MAX-SECS==0. (gv-define-simple-setter buffer-substring cl--set-buffer-substring) (make-obsolete-generalized-variable 'buffer-substring nil "29.1") diff --git a/lisp/help-fns.el b/lisp/help-fns.el index cd5a0a6883f..dacf1ecbbd4 100644 --- a/lisp/help-fns.el +++ b/lisp/help-fns.el @@ -777,7 +777,7 @@ the C sources, too." (save-excursion (forward-char -1) (<= (current-column) (- fill-column 12))) - (cl--set-buffer-substring (- beg 3) beg " "))))) + (replace-region-contents (- beg 3) beg " " 0))))) high-doc))))) (defun help-fns--parent-mode (function) diff --git a/lisp/language/japan-util.el b/lisp/language/japan-util.el index 718c469d562..6fbb52b627e 100644 --- a/lisp/language/japan-util.el +++ b/lisp/language/japan-util.el @@ -217,9 +217,9 @@ The argument object is not altered--the value is a copy." (defun japanese-replace-region (from to string) "Replace the region specified by FROM and TO to STRING." - (goto-char from) - (insert string) - (delete-char (- to from))) + (declare (obsolete replace-region-contents "31.1")) + (goto-char to) + (replace-region-contents from to string 0)) ;;;###autoload (defun japanese-katakana-region (from to &optional hankaku) @@ -238,13 +238,15 @@ of which charset is `japanese-jisx0201-kana'." (get-char-code-property kana 'kana-composition))) slot) ;; next (if (and composition (setq slot (assq (following-char) composition))) - (japanese-replace-region (match-beginning 0) (1+ (point)) - (cdr slot)) + (progn + (goto-char (1+ (point))) + (replace-region-contents (match-beginning 0) (point) + (cdr slot) 0)) (let ((kata (get-char-code-property kana (if hankaku 'jisx0201 'katakana)))) (if kata - (japanese-replace-region (match-beginning 0) (point) - kata))))))))) + (replace-region-contents (match-beginning 0) (point) + kata 0))))))))) ;;;###autoload @@ -260,13 +262,16 @@ of which charset is `japanese-jisx0201-kana'." (composition (get-char-code-property kata 'kana-composition)) slot) ;; next (if (and composition (setq slot (assq (following-char) composition))) - (japanese-replace-region (match-beginning 0) (1+ (point)) - (get-char-code-property - (cdr slot) 'hiragana)) + (progn + (goto-char (1+ (point))) + (replace-region-contents (match-beginning 0) (point) + (get-char-code-property + (cdr slot) 'hiragana) + 0)) (let ((hira (get-char-code-property kata 'hiragana))) (if hira - (japanese-replace-region (match-beginning 0) (point) - hira))))))))) + (replace-region-contents (match-beginning 0) (point) + hira 0))))))))) ;;;###autoload (defun japanese-hankaku-region (from to &optional ascii-only) @@ -285,8 +290,8 @@ Optional argument ASCII-ONLY non-nil means to convert only to ASCII char." (get-char-code-property zenkaku 'jisx0201)) (get-char-code-property zenkaku 'ascii)))) (if hankaku - (japanese-replace-region (match-beginning 0) (match-end 0) - hankaku))))))) + (replace-region-contents (match-beginning 0) (match-end 0) + hankaku 0))))))) ;;;###autoload (defun japanese-zenkaku-region (from to &optional katakana-only) @@ -307,12 +312,14 @@ Optional argument KATAKANA-ONLY non-nil means to convert only KATAKANA char." (composition (get-char-code-property hankaku 'kana-composition)) slot) ;; next (if (and composition (setq slot (assq (following-char) composition))) - (japanese-replace-region (match-beginning 0) (1+ (point)) - (cdr slot)) + (progn + (goto-char (1+ (point))) + (replace-region-contents (match-beginning 0) (point) + (cdr slot) 0)) (let ((zenkaku (japanese-zenkaku hankaku))) (if zenkaku - (japanese-replace-region (match-beginning 0) (match-end 0) - zenkaku))))))))) + (replace-region-contents (match-beginning 0) (match-end 0) + zenkaku 0))))))))) ;;;###autoload (defun read-hiragana-string (prompt &optional initial-input) diff --git a/lisp/minibuffer.el b/lisp/minibuffer.el index becb2a7faba..e9c064b89e8 100644 --- a/lisp/minibuffer.el +++ b/lisp/minibuffer.el @@ -1398,35 +1398,8 @@ Moves point to the end of the new text." newtext) ;; Remove all text properties. (set-text-properties 0 (length newtext) nil newtext)) - ;; Maybe this should be in subr.el. - ;; You'd think this is trivial to do, but details matter if you want - ;; to keep markers "at the right place" and be robust in the face of - ;; after-change-functions that may themselves modify the buffer. - (let ((prefix-len 0)) - ;; Don't touch markers in the shared prefix (if any). - (while (and (< prefix-len (length newtext)) - (< (+ beg prefix-len) end) - (eq (char-after (+ beg prefix-len)) - (aref newtext prefix-len))) - (setq prefix-len (1+ prefix-len))) - (unless (zerop prefix-len) - (setq beg (+ beg prefix-len)) - (setq newtext (substring newtext prefix-len)))) - (let ((suffix-len 0)) - ;; Don't touch markers in the shared suffix (if any). - (while (and (< suffix-len (length newtext)) - (< beg (- end suffix-len)) - (eq (char-before (- end suffix-len)) - (aref newtext (- (length newtext) suffix-len 1)))) - (setq suffix-len (1+ suffix-len))) - (unless (zerop suffix-len) - (setq end (- end suffix-len)) - (setq newtext (substring newtext 0 (- suffix-len)))) - (goto-char beg) - (let ((length (- end beg))) ;Read `end' before we insert the text. - (insert-and-inherit newtext) - (delete-region (point) (+ (point) length))) - (forward-char suffix-len))) + (replace-region-contents beg end newtext 0.1 nil 'inherit) + (goto-char (+ beg (length newtext)))) (defcustom completion-cycle-threshold nil "Number of completion candidates below which cycling is used. @@ -2951,7 +2924,7 @@ This calls the function that `completion-in-region-function' specifies \(passing the same four arguments that it received) to do the work, and returns whatever it does. The return value should be nil if there was no valid completion, else t." - (cl-assert (<= start (point)) (<= (point) end)) + (cl-assert (<= start (point) end) t) (funcall completion-in-region-function start end collection predicate)) (defcustom read-file-name-completion-ignore-case diff --git a/lisp/progmodes/flymake-proc.el b/lisp/progmodes/flymake-proc.el index df6571311e4..0418d9fd07c 100644 --- a/lisp/progmodes/flymake-proc.el +++ b/lisp/progmodes/flymake-proc.el @@ -331,7 +331,7 @@ max-level parent dirs. File contents are not checked." (setq dirs (cdr dirs))) (when files (let ((flymake-proc--included-file-name (file-name-nondirectory file-name))) - (setq files (sort files 'flymake-proc--master-file-compare)))) + (setq files (sort files #'flymake-proc--master-file-compare)))) (flymake-log 3 "found %d possible master file(s)" (length files)) files)) @@ -407,9 +407,10 @@ instead of reading master file from disk." ;; replace-match is not used here as it fails in ;; XEmacs with 'last match not a buffer' error as ;; check-includes calls replace-in-string - (flymake-proc--replace-region + (replace-region-contents match-beg match-end - (file-name-nondirectory patched-source-file-name)))) + (file-name-nondirectory patched-source-file-name) + 0))) (forward-line 1))) (when found (flymake-proc--save-buffer-in-file patched-master-file-name))) @@ -424,11 +425,8 @@ instead of reading master file from disk." ;;; XXX: remove (defun flymake-proc--replace-region (beg end rep) "Replace text in BUFFER in region (BEG END) with REP." - (save-excursion - (goto-char end) - ;; Insert before deleting, so as to better preserve markers's positions. - (insert rep) - (delete-region beg end))) + (declare (obsolete replace-region-contents "31")) + (replace-region-contents beg end rep 0)) (defun flymake-proc--read-file-to-temp-buffer (file-name) "Insert contents of FILE-NAME into newly created temp buffer." diff --git a/lisp/subr.el b/lisp/subr.el index 66b73cbf6cc..017ab3e16bb 100644 --- a/lisp/subr.el +++ b/lisp/subr.el @@ -4798,8 +4798,8 @@ Comparisons and replacements are done with fixed case." (let ((matches 0) (case-fold-search nil)) (while (search-forward string nil t) - (delete-region (match-beginning 0) (match-end 0)) - (insert replacement) + (replace-region-contents (match-beginning 0) (match-end 0) + replacement 0) (setq matches (1+ matches))) (and (not (zerop matches)) matches))))) From 6bcf41c311b220e84f4eb423700f36ac1ddfffa7 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Fri, 28 Mar 2025 00:49:33 -0400 Subject: [PATCH 160/207] Org: Use new `replace-region-contents` * lisp/org/org-compat.el (org-replace-buffer-contents): Delete function. (org-replace-region-contents): New function. * lisp/org/org-src.el (org-edit-src-save, org-edit-src-exit): Use it. --- lisp/org/org-compat.el | 18 ++++++++++++++---- lisp/org/org-src.el | 21 ++++++--------------- 2 files changed, 20 insertions(+), 19 deletions(-) diff --git a/lisp/org/org-compat.el b/lisp/org/org-compat.el index 59d34b661c6..297e8f06045 100644 --- a/lisp/org/org-compat.el +++ b/lisp/org/org-compat.el @@ -292,10 +292,20 @@ older than 27.1" (if tree (push tree elems)) (nreverse elems)))) -(if (version< emacs-version "27.1") - (defsubst org-replace-buffer-contents (source &optional _max-secs _max-costs) - (replace-buffer-contents source)) - (defalias 'org-replace-buffer-contents #'replace-buffer-contents)) +(defalias 'org-replace-region-contents + (if (> emacs-major-version 30) + #'replace-region-contents + ;; The `replace-region-contents' in Emacs<31 does not accept a buffer + ;; as SOURCE argument and does not preserve the position well enough. + (lambda (beg end source &optional max-secs max-costs) + (save-restriction + (narrow-to-region beg end) + (let ((eobp (eobp))) + (with-no-warnings + (if (< emacs-major-version 27) + (replace-buffer-contents source) + (replace-buffer-contents source max-secs max-costs))) + (if eobp (goto-char (point-max)))))))) (unless (fboundp 'proper-list-p) ;; `proper-list-p' was added in Emacs 27.1. The function below is diff --git a/lisp/org/org-src.el b/lisp/org/org-src.el index 302c27ac866..d8a928b1f9f 100644 --- a/lisp/org/org-src.el +++ b/lisp/org/org-src.el @@ -1414,13 +1414,9 @@ EVENT is passed to `mouse-set-point'." ;; insert new contents. (delete-overlay overlay) (let ((expecting-bol (bolp))) - (if (version< emacs-version "27.1") - (progn (delete-region beg end) - (insert (with-current-buffer write-back-buf (buffer-string)))) - (save-restriction - (narrow-to-region beg end) - (org-replace-buffer-contents write-back-buf 0.1 nil) - (goto-char (point-max)))) + (goto-char end) + (org-replace-region-contents beg end write-back-buf 0.1 nil) + (cl-assert (= (point) (+ beg (buffer-size write-back-buf)))) (when (and expecting-bol (not (bolp))) (insert "\n"))) (kill-buffer write-back-buf) (save-buffer) @@ -1461,14 +1457,9 @@ EVENT is passed to `mouse-set-point'." (undo-boundary) (goto-char beg) (let ((expecting-bol (bolp))) - (if (version< emacs-version "27.1") - (progn (delete-region beg end) - (insert (with-current-buffer write-back-buf - (buffer-string)))) - (save-restriction - (narrow-to-region beg end) - (org-replace-buffer-contents write-back-buf 0.1 nil) - (goto-char (point-max)))) + (goto-char end) + (org-replace-region-contents beg end write-back-buf 0.1 nil) + (cl-assert (= (point) (+ beg (buffer-size write-back-buf)))) (when (and expecting-bol (not (bolp))) (insert "\n"))))) (when write-back-buf (kill-buffer write-back-buf)) ;; If we are to return to source buffer, put point at an From 5d620aefae267a12b4046606f85e6f2865d729da Mon Sep 17 00:00:00 2001 From: Stephen Gildea Date: Sat, 29 Mar 2025 16:48:58 -0700 Subject: [PATCH 161/207] time-stamp source commentary: point to manual section * lisp/time-stamp.el: Add an Info link in the commentary, now that the manual has more to say. * doc/emacs/files.texi (Time Stamps for One File): Expand one consistent example. --- doc/emacs/files.texi | 2 +- lisp/time-stamp.el | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/doc/emacs/files.texi b/doc/emacs/files.texi index 0a63da4217d..6128be8f128 100644 --- a/doc/emacs/files.texi +++ b/doc/emacs/files.texi @@ -1132,7 +1132,7 @@ To extend one of the previous examples: @group // Local variables: // eval: (add-hook 'before-save-hook 'time-stamp nil t) -// time-stamp-pattern: "year_published = \"%Y\"" +// time-stamp-pattern: "Published %Y in Boston" // End: @end group @end example diff --git a/lisp/time-stamp.el b/lisp/time-stamp.el index ffe5c072286..faf5d51d441 100644 --- a/lisp/time-stamp.el +++ b/lisp/time-stamp.el @@ -25,13 +25,14 @@ ;; A template in a file can be updated with a new time stamp when ;; you save the file. For example: -;; static char *ts = "sdmain.c Time-stamp: <2024-04-18 14:10:21 gildea>"; +;; static char *ts = "sdmain.c Time-stamp: <2025-03-28 21:31:56 gildea>"; ;; To use time-stamping, add this line to your init file: ;; (add-hook 'before-save-hook 'time-stamp) ;; Now any time-stamp templates in your files will be updated automatically. -;; See the documentation for the function `time-stamp' for details. +;; For details, see the documentation for function `time-stamp' +;; and the Info node `Time Stamps'. ;;; Code: From 468778f390fa521773634094845749ab766fdcfd Mon Sep 17 00:00:00 2001 From: Po Lu Date: Sun, 30 Mar 2025 10:24:45 +0800 Subject: [PATCH 162/207] Don't obsolete the _command_ replace-buffer-contents * lisp/subr.el (replace-buffer-contents): Don't obsolete function. Its purpose is to serve as a command and such obsoletion was unnecessary to begin with. --- etc/NEWS | 1 - lisp/subr.el | 1 - 2 files changed, 2 deletions(-) diff --git a/etc/NEWS b/etc/NEWS index b67743960b3..afa45c5ca0d 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -1757,7 +1757,6 @@ Previously, its argument was always evaluated using dynamic binding. It has been promoted from 'subr-x' to the C code. You can now directly pass it a string or a buffer rather than a function. Actually passing it a function is now deprecated. -'replace-buffer-contents' is also marked as obsolete. +++ ** New macros 'static-when' and 'static-unless'. diff --git a/lisp/subr.el b/lisp/subr.el index 017ab3e16bb..684d511f2f8 100644 --- a/lisp/subr.el +++ b/lisp/subr.el @@ -4770,7 +4770,6 @@ Interactively, prompt for SOURCE. The replacement is performed using `replace-region-contents' which also describes the MAX-SECS and MAX-COSTS arguments and the return value." - (declare (obsolete replace-region-contents "31.1")) (interactive "bSource buffer: ") (replace-region-contents (point-min) (point-max) (get-buffer source) max-secs max-costs)) From e1b15d58b508da279162c585b6b3783f9e267427 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Sun, 30 Mar 2025 00:10:12 -0400 Subject: [PATCH 163/207] src/insdel.c (replace_range): Remove comment It should have been removed in commit b16afa45bb6a. --- src/insdel.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/insdel.c b/src/insdel.c index 053b2d46380..6656221faa1 100644 --- a/src/insdel.c +++ b/src/insdel.c @@ -1553,9 +1553,6 @@ replace_range (ptrdiff_t from, ptrdiff_t to, Lisp_Object new, if (to < GPT) gap_left (to, to_byte, 0); - /* Even if we don't record for undo, we must keep the original text - because we may have to recover it because of inappropriate byte - combining. */ if (! EQ (BVAR (current_buffer, undo_list), Qt)) deletion = make_buffer_string_both (from, from_byte, to, to_byte, 1); From 651418895d507001f161e2e22ca9b85647bca19b Mon Sep 17 00:00:00 2001 From: Yuan Fu Date: Sat, 29 Mar 2025 21:15:02 -0700 Subject: [PATCH 164/207] Tighten the criteria for a defun in typescript-ts-mode (bug#77369) * lisp/progmodes/typescript-ts-mode.el: (typescript-ts-mode--defun-predicate): New function. (typescript-ts-base-mode): Use new predicate. --- lisp/progmodes/typescript-ts-mode.el | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/lisp/progmodes/typescript-ts-mode.el b/lisp/progmodes/typescript-ts-mode.el index 9051a841887..bc4b635735f 100644 --- a/lisp/progmodes/typescript-ts-mode.el +++ b/lisp/progmodes/typescript-ts-mode.el @@ -523,6 +523,17 @@ See `treesit-thing-settings' for more information.") eos) "Settings for `treesit-defun-type-regexp'.") +(defun typescript-ts-mode--defun-predicate (node) + "Check if NODE is a defun." + (pcase (treesit-node-type node) + ("lexical_declaration" + (treesit-node-match-p + (treesit-node-child-by-field-name + (treesit-node-child node 0 'named) + "value") + "arrow_function")) + (_ t))) + (defun typescript-ts-mode--defun-name (node) "Return the defun name of NODE. Return nil if there is no name or if NODE is not a defun node." @@ -573,7 +584,9 @@ This mode is intended to be inherited by concrete major modes." (setq-local electric-layout-rules '((?\; . after) (?\{ . after) (?\} . before))) ;; Navigation. - (setq-local treesit-defun-type-regexp typescript-ts-mode--defun-type-regexp) + (setq-local treesit-defun-type-regexp + (cons typescript-ts-mode--defun-type-regexp + #'typescript-ts-mode--defun-predicate)) (setq-local treesit-defun-name-function #'typescript-ts-mode--defun-name) (setq-local treesit-thing-settings From e6b4c0bcebf4376f60e7801be5f998b42c1e6b06 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Sun, 30 Mar 2025 00:44:50 -0400 Subject: [PATCH 165/207] lisp/emacs-lisp/cl-macs.el (cl-labels): Fix docstring (bug#77348) --- lisp/emacs-lisp/cl-macs.el | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lisp/emacs-lisp/cl-macs.el b/lisp/emacs-lisp/cl-macs.el index 99c105c7559..8caf2f1eac0 100644 --- a/lisp/emacs-lisp/cl-macs.el +++ b/lisp/emacs-lisp/cl-macs.el @@ -2251,9 +2251,10 @@ Like `cl-flet' but the definitions can refer to previous ones. (defmacro cl-labels (bindings &rest body) "Make local (recursive) function definitions. -BINDINGS is a list of definitions of the form (FUNC ARGLIST BODY...) -where FUNC is the function name, ARGLIST its arguments, and BODY the -forms of the function body. +Each definition can take the form (FUNC EXP) where FUNC is the function +name, and EXP is an expression that returns the function value to which +it should be bound, or it can take the more common form (FUNC ARGLIST +BODY...) which is a shorthand for (FUNC (lambda ARGLIST BODY)). FUNC is defined in any BODY, as well as FORM, so you can write recursive and mutually recursive function definitions. See Info node From 209b7e7444df5cb164679c0e55f46cba424ad13c Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sun, 30 Mar 2025 10:29:57 +0300 Subject: [PATCH 166/207] Fix display of overlay arrow immediately after invisible text * src/xdisp.c (overlay_arrow_at_row): Allow the overlay arrow's marker position to be anywhere between the row's start and end charpos. This keeps the overlay arrow on display even when the preceding text is invisible. (Bug#54843) --- src/xdisp.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/xdisp.c b/src/xdisp.c index f2b158f00e3..2c676c09827 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -16939,9 +16939,18 @@ overlay_arrow_at_row (struct it *it, struct glyph_row *row) val = find_symbol_value (var); + ptrdiff_t arrow_marker_pos; if (MARKERP (val) && current_buffer == XMARKER (val)->buffer - && (MATRIX_ROW_START_CHARPOS (row) == marker_position (val))) + && (arrow_marker_pos = marker_position (val), + /* Normally, the marker position will be at the row's + start charpos. But if the previous text lines are + invisible, the row's start charpos includes those + invisible lines, so we make a more general test that + the marker position is anywhere between the start and + the end character positions of this row. */ + (MATRIX_ROW_START_CHARPOS (row) <= arrow_marker_pos + && arrow_marker_pos < MATRIX_ROW_END_CHARPOS (row)))) { if (FRAME_WINDOW_P (it->f) /* FIXME: if ROW->reversed_p is set, this should test From 67e34f0ed8f6d3bbc78187a18f71010c70e10426 Mon Sep 17 00:00:00 2001 From: Pip Cet Date: Fri, 28 Mar 2025 02:33:19 +0000 Subject: [PATCH 167/207] Respect narrowed buffers when parsing JSON (bug#77325) * src/json.c (Fjson_insert): Simplify 'memcpy' argument. (Fjson_parse_buffer): Only read to ZV, not all the way to Z. * test/src/json-tests.el (with-all-gap-positions-in-temp-buffer): New macro. (json-parse-buffer/restricted): New test. --- src/json.c | 13 +++++++------ test/src/json-tests.el | 26 ++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 6 deletions(-) diff --git a/src/json.c b/src/json.c index f438d191bde..5795c582ce0 100644 --- a/src/json.c +++ b/src/json.c @@ -641,7 +641,7 @@ usage: (json-insert OBJECT &rest ARGS) */) move_gap_both (PT, PT_BYTE); if (GAP_SIZE < jo.size) make_gap (jo.size - GAP_SIZE); - memcpy ((char *) BEG_ADDR + PT_BYTE - BEG_BYTE, jo.buf, jo.size); + memcpy (GPT_ADDR, jo.buf, jo.size); /* No need to keep allocation beyond this point. */ unbind_to (count, Qnil); @@ -1754,15 +1754,16 @@ usage: (json-parse-buffer &rest args) */) struct json_parser p; unsigned char *begin = PT_ADDR; - unsigned char *end = GPT_ADDR; + unsigned char *end = (GPT == ZV) ? GPT_ADDR : ZV_ADDR; unsigned char *secondary_begin = NULL; unsigned char *secondary_end = NULL; - if (GPT_ADDR < Z_ADDR) + if (PT == ZV) + begin = end = NULL; + else if (GPT > PT && GPT < ZV && GAP_SIZE > 0) { + end = GPT_ADDR; secondary_begin = GAP_END_ADDR; - if (secondary_begin < PT_ADDR) - secondary_begin = PT_ADDR; - secondary_end = Z_ADDR; + secondary_end = ZV_ADDR; } json_parser_init (&p, conf, begin, end, secondary_begin, diff --git a/test/src/json-tests.el b/test/src/json-tests.el index 94b6cfcffca..1cb667ddeac 100644 --- a/test/src/json-tests.el +++ b/test/src/json-tests.el @@ -315,6 +315,32 @@ Test with both unibyte and multibyte strings." (should-not (bobp)) (should (looking-at-p (rx " [456]" eos))))) +(defmacro with-all-gap-positions-in-temp-buffer (string &rest body) + "Create a temporary buffer containing STRING, and evaluate BODY +with each possible gap position. +See also `with-temp-buffer'." + `(with-temp-buffer + (insert ,string) + (dotimes (i (- (point-max) (point-min))) + (goto-char (- (point-max) i)) + (insert "X") + (delete-region (1- (point)) (point)) + ,@body))) + +(ert-deftest json-parse-buffer/restricted () + (with-all-gap-positions-in-temp-buffer + "[123] [456] [789]" + (pcase-dolist (`((,beg . ,end) ,result) + '(((7 . 12) [456]) + ((1 . 6) [123]) + ((13 . 18) [789]))) + (goto-char beg) + (narrow-to-region beg end) + (should (equal (json-parse-buffer) result)) + (should (= (point) end)) + (should-error (json-parse-buffer) :type 'json-end-of-file) + (widen)))) + (ert-deftest json-parse-with-custom-null-and-false-objects () (let* ((input "{ \"abc\" : [9, false] , \"def\" : null }") From 10991877c8d6e47837b8a8d25c44dab7803b9030 Mon Sep 17 00:00:00 2001 From: Michael Albinus Date: Sun, 30 Mar 2025 15:53:47 +0200 Subject: [PATCH 168/207] Sync with Tramp 2.7.3-pre * doc/misc/tramp.texi: Use @dots{} where appropriate. (External methods): Precise remark on rsync speed. (Customizing Methods): Add incus-tramp. (Password handling): Mention expiration of cached passwords when a session timeout happens. (Predefined connection information): Mention also "androidsu" as special case of "tmpdir". (Ad-hoc multi-hops, Frequently Asked Questions): Improve description how ad-hoc multi-hop file names can be made persistent. (Bug#65039, Bug#76457) (Remote processes): Signals are not delivered to remote direct async processes. Say, that there are restrictions for transfer of binary data to remote direct async processes. (Bug Reports): Explain bisecting. (Frequently Asked Questions): Improve index. Speak about fingerprint readers. Recommend `small-temporary-file-directory' for ssh sockets. (External packages): Rename subsection "Timers, process filters, process sentinels, redisplay". (Extension packages): New node. (Top, Files directories and localnames): Add it to @menu. * doc/misc/trampver.texi: * lisp/net/trampver.el (tramp-version): Adapt Tramp versions. (tramp-repository-branch, tramp-repository-version): Remove ;;;###tramp-autoload cookie. * lisp/net/tramp-adb.el: * lisp/net/tramp-androidsu.el: * lisp/net/tramp-cache.el: * lisp/net/tramp-cmds.el: * lisp/net/tramp-compat.el: * lisp/net/tramp-container.el: * lisp/net/tramp-crypt.el: * lisp/net/tramp-ftp.el: * lisp/net/tramp-fuse.el: * lisp/net/tramp-gvfs.el: * lisp/net/tramp-integration.el: * lisp/net/tramp-message.el: * lisp/net/tramp-rclone.el: * lisp/net/tramp-sh.el: * lisp/net/tramp-smb.el: * lisp/net/tramp-sshfs.el: * lisp/net/tramp-sudoedit.el: * lisp/net/tramp.el: Use `when-let*', `if-let*' and `and-let*' consequently. (Bug#73441) * lisp/net/tramp-adb.el (tramp-adb-maybe-open-connection): Move setting of sentinel up. * lisp/net/tramp-archive.el (tramp-archive-file-name-p): Add ;;;###tramp-autoload cookie. (tramp-archive-local-file-name): New defun. * lisp/net/tramp-cache.el (tramp-connection-properties): Add link to the Tramp manual in the docstring. (tramp-get-connection-property, tramp-set-connection-property): Don't raise a debug message for the `tramp-cache-version' key. (with-tramp-saved-connection-property) (with-tramp-saved-connection-properties): Add traces. (tramp-dump-connection-properties): Don't save connection property "pw-spec". * lisp/net/tramp-cmds.el (tramp-repository-branch) (tramp-repository-version): Declare. * lisp/net/tramp-gvfs.el (tramp-gvfs-do-copy-or-rename-file): (tramp-gvfs-do-copy-or-rename-file): Don't use the truename. Handle symlinks. (tramp-gvfs-local-file-name): New defun. * lisp/net/tramp-message.el (tramp-repository-branch) (tramp-repository-version): Declare. (tramp-error-with-buffer, tramp-user-error): Don't redisplay in `sit-for'. (Bug#73718) (tramp-warning): Fix `lwarn' call. * lisp/net/tramp.el (tramp-read-passwd): * lisp/net/tramp-sh.el (tramp-maybe-open-connection): * lisp/net/tramp-sudoedit.el (tramp-sudoedit-send-command): Rename connection property "password-vector" to "pw-vector". * lisp/net/tramp-sh.el (tramp-methods) : Adapt `tramp-copy-args' argument. (tramp-get-remote-pipe-buf, tramp-actions-before-shell): Use `tramp-fingerprint-prompt-regexp'. (tramp-sh-handle-copy-directory): Apply `tramp-do-copy-or-rename-file-directly' if possible. (tramp-do-copy-or-rename-file): Refactor. Handle symlinks. (Bug#76678) (tramp-plink-option-exists-p): New defun. (tramp-ssh-or-plink-options): Rename from `tramp-ssh-controlmaster-options'. Adapt further plink options. (tramp-do-copy-or-rename-file-out-of-band) (tramp-maybe-open-connection): Adapt calls. (tramp-sh-handle-make-process): Don't set connection property "remote-pid", it's unused. (tramp-sh-handle-process-file): Do proper quoting. (tramp-vc-file-name-handler): Add `file-directory-p', which is used in `vc-find-root'. (Bug#74026) (tramp-maybe-open-connection): Use connection property "hop-vector". (tramp-get-remote-pipe-buf): Make it more robust. * lisp/net/tramp-smb.el (tramp-smb-errors): Add string. (tramp-smb-handle-copy-directory): Don't check existence of DIRNAME, this is done in `tramp-skeleton-copy-directory' already. (tramp-smb-handle-copy-file, tramp-smb-handle-rename-file): Refactor. * lisp/net/tramp-sshfs.el (tramp-sshfs-handle-process-file): STDERR is not implemented. * lisp/net/tramp-sudoedit.el (tramp-sudoedit-do-copy-or-rename-file): Don't use the truename. Handle symlinks. * lisp/net/tramp.el (tramp-mode): Set to nil on MS-DOS. (tramp-otp-password-prompt-regexp): Add TACC HPC prompt. (tramp-wrong-passwd-regexp): Add fingerprint messages. (tramp-fingerprint-prompt-regexp, tramp-use-fingerprint): New defcustoms. (tramp-string-empty-or-nil-p): Declare `tramp-suppress-trace' property. (tramp-barf-if-file-missing): Accept also symlinks. (tramp-skeleton-file-exists-p) (tramp-handle-file-directory-p): Protect against cyclic symlinks. (tramp-skeleton-make-symbolic-link): Drop volume letter when flushing. (tramp-skeleton-process-file): Raise a warning if STDERR is not implemented. (tramp-skeleton-set-file-modes-times-uid-gid): Fix typo. (tramp-compute-multi-hops): Check for `tramp-sh-file-name-handler-p', it works only for this. (tramp-handle-shell-command): Respect `async-shell-command-display-buffer'. (tramp-action-password, tramp-process-actions): Use connection property "hop-vector". (tramp-action-fingerprint, tramp-action-show-message): New defuns. (tramp-action-show-and-confirm-message): Start check at (point-min). (tramp-wait-for-regexp): Don't redisplay in `sit-for'. (Bug#73718) (tramp-convert-file-attributes): Don't cache "file-attributes-ID-FORMAT". (tramp-read-passwd, tramp-clear-passwd): Rewrite. (Bug#74105) * test/lisp/net/tramp-tests.el (auth-source-cache-expiry) (ert-batch-backtrace-right-margin): Set them to nil. (vc-handled-backends): Suppress if noninteractive. (tramp--test-enabled): Cleanup also `tramp-compat-temporary-file-directory'. (tramp-test11-copy-file, tramp-test12-rename-file) (tramp-test18-file-attributes, tramp--test-deftest-with-stat) (tramp--test-deftest-with-perl, tramp--test-deftest-with-ls) (tramp--test-deftest-without-file-attributes) (tramp-test21-file-links, tramp-test28-process-file) (tramp-test32-shell-command, tramp-test36-vc-registered) (tramp-test39-make-lock-file-name, tramp--test-check-files) (tramp-test42-utf8, tramp-test43-file-system-info) (tramp-test44-file-user-group-ids, tramp-test47-read-password): Adapt tests. (tramp-test47-read-fingerprint): New test. --- doc/misc/tramp.texi | 304 ++++++++++++-- doc/misc/trampver.texi | 2 +- lisp/net/tramp-adb.el | 19 +- lisp/net/tramp-androidsu.el | 6 +- lisp/net/tramp-archive.el | 7 + lisp/net/tramp-cache.el | 42 +- lisp/net/tramp-cmds.el | 12 +- lisp/net/tramp-compat.el | 11 +- lisp/net/tramp-container.el | 172 ++++---- lisp/net/tramp-crypt.el | 26 +- lisp/net/tramp-ftp.el | 4 +- lisp/net/tramp-fuse.el | 4 +- lisp/net/tramp-gvfs.el | 278 +++++++------ lisp/net/tramp-integration.el | 10 +- lisp/net/tramp-message.el | 10 +- lisp/net/tramp-rclone.el | 6 +- lisp/net/tramp-sh.el | 546 ++++++++++++++------------ lisp/net/tramp-smb.el | 188 +++++---- lisp/net/tramp-sshfs.el | 38 +- lisp/net/tramp-sudoedit.el | 142 +++---- lisp/net/tramp.el | 720 ++++++++++++++++++++-------------- lisp/net/trampver.el | 8 +- test/lisp/net/tramp-tests.el | 421 +++++++++++++------- 23 files changed, 1795 insertions(+), 1181 deletions(-) diff --git a/doc/misc/tramp.texi b/doc/misc/tramp.texi index ddd624db9c8..5a2e44456ee 100644 --- a/doc/misc/tramp.texi +++ b/doc/misc/tramp.texi @@ -167,6 +167,7 @@ How file names, directories and localnames are mangled and managed * Temporary directory:: Where temporary files are kept. * Localname deconstruction:: Breaking a localname into its components. * External packages:: Integration with external Lisp packages. +* Extension packages:: Adding new methods to @value{tramp}. @end detailmenu @end menu @@ -1112,7 +1113,8 @@ command to transfer is similar to the @option{scp} method. @command{rsync} performs much better than @command{scp} when transferring files that exist on both hosts. However, this advantage -is lost if the file exists only on one side of the connection. +is lost if the file exists only on one side of the connection, during +the first file transfer. This method supports the @samp{-p} argument. @@ -1934,6 +1936,14 @@ They can be installed with Emacs's Package Manager. This includes @c @item ibuffer-tramp.el @c Contact Svend Sorensen +@cindex method @option{incus} +@cindex @option{incus} method +@item incus-tramp +Integration for Incus containers. A container is accessed via +@file{@trampfn{incus,user@@container,/path/to/file}}, @samp{user} and +@samp{container} have the same meaning as with the @option{docker} +method. + @cindex method @option{lxc} @cindex @option{lxc} method @item lxc-tramp @@ -2211,6 +2221,12 @@ this interactively. @vindex auth-source-do-cache Set @code{auth-source-do-cache} to @code{nil} to disable password caching. +For connections which use a session-timeout, like @option{sudo}, +@option{doas} and @option{run0}, the password cache is expired by +@value{tramp} when the session expires (@pxref{Predefined connection +information}). However, this makes only sense if the password cannot +be retrieved from a persistent authentication file or store. + @node Connection caching @section Reusing connection related information @@ -2332,9 +2348,9 @@ to a remote home directory, like @option{adb}, @option{rclone} and @item @t{"tmpdir"} The temporary directory on the remote host. If not specified, the -default value is @t{"/data/local/tmp"} for the @option{adb} method, -@t{"/C$/Temp"} for the @option{smb} method, and @t{"/tmp"} otherwise. -@ref{Temporary directory}. +default value is @t{"/data/local/tmp"} for the @option{adb} and +@option{androidsu} methods, @t{"/C$/Temp"} for the @option{smb} +method, and @t{"/tmp"} otherwise. @ref{Temporary directory}. @item @t{"posix"} @@ -2623,7 +2639,7 @@ will help: @example @group if test "$TERM" = "dumb"; then - ... + @dots{} fi @end group @end example @@ -3312,8 +3328,8 @@ Another option is to create better backup file naming with user and host names prefixed to the file name. For example, transforming @file{/etc/secretfile} to @file{~/.emacs.d/backups/!su:root@@localhost:!etc!secretfile}, set the -@value{tramp} user option @code{tramp-backup-directory-alist} from -the existing user option @code{backup-directory-alist}. +@value{tramp} user option @code{tramp-backup-directory-alist} from the +existing user option @code{backup-directory-alist}. Then @value{tramp} backs up to a file name that is transformed with a prefix consisting of the DIRECTORY name. This file name prefixing @@ -3335,10 +3351,12 @@ Example: The backup file name of @file{@trampfn{su,root@@localhost,/etc/secretfile}} would be @ifset unified -@file{@trampfn{su,root@@localhost,~/.emacs.d/backups/!su:root@@localhost:!etc!secretfile~}}. +@file{@trampfn{su,root@@localhost,~/.emacs.d/backups/@c +!su:root@@localhost:!etc!secretfile~}}. @end ifset @ifset separate -@file{@trampfn{su,root@@localhost,~/.emacs.d/backups/![su!root@@localhost]!etc!secretfile~}}. +@file{@trampfn{su,root@@localhost,~/.emacs.d/backups/@c +![su!root@@localhost]!etc!secretfile~}}. @end ifset @vindex auto-save-file-name-transforms @@ -3783,15 +3801,21 @@ ssh@value{postfixhop}you@@remotehost@value{postfix}/path @key{RET}} Each involved method must be an inline method (@pxref{Inline methods}). -@value{tramp} adds the ad-hoc definitions on the fly to -@code{tramp-default-proxies-alist} and is available for reuse during -that Emacs session. Subsequent @value{tramp} connections to the same -remote host can then use the shortcut form: -@samp{@trampfn{ssh,you@@remotehost,/path}}. +@value{tramp} adds the ad-hoc definitions as an ephemeral record to +@code{tramp-default-proxies-alist}, which are available for reuse +during that Emacs session. Subsequent @value{tramp} connections to +the same remote host can then use the abbreviated form +@file{@trampfn{ssh,you@@remotehost,/path}}. +@anchor{tramp-show-ad-hoc-proxies} @defopt tramp-show-ad-hoc-proxies If this user option is non-@code{nil}, ad-hoc definitions are kept in -remote file names instead of showing the shortcuts. +remote file names instead of showing the abbreviations. This is +useful if the ad-hoc proxy definition shall be used in further Emacs +sessions, kept in configuration files of recentf and other packages. + +A non-@code{nil} setting of this option has effect only if set before +the connection is established. @lisp (customize-set-variable 'tramp-show-ad-hoc-proxies t) @@ -3802,10 +3826,18 @@ Ad-hoc definitions are removed from @code{tramp-default-proxies-alist} via the command @kbd{M-x tramp-cleanup-all-connections @key{RET}} (@pxref{Cleanup remote connections}). +@anchor{tramp-save-ad-hoc-proxies} @defopt tramp-save-ad-hoc-proxies For ad-hoc definitions to be saved automatically in @code{tramp-default-proxies-alist} for future Emacs sessions, set -@code{tramp-save-ad-hoc-proxies} to non-@code{nil}. +@code{tramp-save-ad-hoc-proxies} to non-@code{nil}. The resulting +user option @code{tramp-default-proxies-alist} is saved in your +@file{.emacs} file. + +If you use saved configuration files with abbreviated ad-hoc proxy +definitions on another host, for example by distribution of the +@code{recentf-save-file}, you must distribute your @file{.emacs} file +as well. @lisp (customize-set-variable 'tramp-save-ad-hoc-proxies t) @@ -4600,7 +4632,9 @@ It cannot be killed via @code{interrupt-process}. It does not report the remote terminal name via @code{process-tty-name}. @item -It does not set process property @code{remote-pid}. +It does not set process property @code{remote-pid}. Consequently, +signals cannot be sent to that remote process; they are sent to the +local process instead, which establishes the connection. @item It fails, when the command is too long. This can happen on @@ -4622,6 +4656,15 @@ by the connection property @t{"direct-async-process"}. This is still supported but deprecated, and it will be removed in a future @value{tramp} version. +@strong{Note}: For the @option{ssh} and @option{scp} methods, +@value{tramp} does not faithfully pass binary sequences on to the +process. You can change this by changing the respective connection +argument (@pxref{Predefined connection information}) via + +@lisp +(add-to-list 'tramp-connection-properties (list "/ssh:" "direct-async" t)) +@end lisp + @node Cleanup remote connections @section Cleanup remote connections @@ -5013,8 +5056,8 @@ An archive file name can be a remote file name, as in Since all file operations are mapped internally to @acronym{GVFS} operations, remote file names supported by @code{tramp-gvfs} perform better, because no local copy of the file archive must be downloaded -first. For example, @samp{/sftp:user@@host:...} performs better than -the similar @samp{/scp:user@@host:...}. See the constant +first. For example, @samp{/sftp:user@@host:@dots{}} performs better +than the similar @samp{/scp:user@@host:@dots{}}. See the constant @code{tramp-archive-all-gvfs-methods} for a complete list of @code{tramp-gvfs} supported method names. @@ -5138,6 +5181,17 @@ this stage. Also note that with a verbosity level of 6 or greater, the contents of files and directories will be included in the debug buffer. Passwords typed in @value{tramp} will never be included there. +If you find, that using @value{tramp} with @command{emacs -Q} doesn't +cause any problem, you might check your init file for the suspicious +configuration by bisecting it. That is, comment out about half of the +init file, and check whether the problem still arises when calling +@command{emacs}. If yes, comment out half of the still active code. +Otherwise, comment out the active code, and uncomment the just +commented code. + +Call @command{emacs}, again. Reiterate, until you find the suspicious +configuration. + @node Frequently Asked Questions @chapter Frequently Asked Questions @@ -5463,6 +5517,23 @@ nitrokey, or titankey. (residential) keys by @command{ssh-agent}. As workaround, you might disable @command{ssh-agent} for such keys. + +@item +Does @value{tramp} support fingerprint readers? + +Yes. A fingerprint reader can be used as an additional authentication +method for @option{sudo}-based logins. @value{tramp} supports the +required additional handshaking messages@footnote{It supports +fingerprint readers driven by @command{fprintd}.}. If the fingerprint +isn't recognized by the fingerprint reader in time, authentication +falls back to requesting a password. + +@vindex tramp-use-fingerprint +If the user option @code{tramp-use-fingerprint} is @code{nil}, +@value{tramp} interrupts the fingerprint request, falling back to +password authentication immediately. + + @item @value{tramp} does not connect to Samba or MS Windows hosts running SMB1 connection protocol @@ -5646,6 +5717,7 @@ connection-local value. @end group @end lisp +@vindex XDG_DATA_HOME@r{, environment variable} If Emacs is configured to use the XDG conventions for the trash directory, remote files cannot be restored with the respective tools, because those conventions don't specify remote paths. Such files must @@ -5895,18 +5967,30 @@ Thanks to @value{tramp} users for contributing to these recipes. @item -Why saved multi-hop file names do not work in a new Emacs session? +Why don't saved ad-hoc multi-hop file names work in a new Emacs session? -When saving ad-hoc multi-hop @value{tramp} file names (@pxref{Ad-hoc -multi-hops}) via bookmarks, recent files, filecache, bbdb, or another -package, use the full ad-hoc file name including all hops, like -@file{@trampfn{ssh,bird@@bastion|ssh@value{postfixhop}@c -news.my.domain,/opt/news/etc}}. +By default, ad-hoc multi-hop file names are abbreviated after +completing the initial connection. These abbreviated forms retain +only the final hop, and so only the Emacs session that generated the +abbreviated form can understand it. @xref{Ad-hoc multi-hops}. -Alternatively, when saving abbreviated multi-hop file names -@file{@trampfn{ssh,news@@news.my.domain,/opt/news/etc}}, the user -option @code{tramp-save-ad-hoc-proxies} must be set non-@code{nil} -value. +For example, after connecting to @file{@trampfn{ssh,bird@@bastion|@c +ssh@value{postfixhop}news@@news.my.domain,/opt/news/etc}}, the file +name becomes @file{@trampfn{ssh,news@@news.my.domain,/opt/news/etc}}. +If the abbreviated form is saved in a bookmark, the recent files list, +bbdb, or similar, a new Emacs session has no way to know that the +connection must go through @samp{bird@@bastion} first. + +There are two mechanisms to deal with this. The first is to customize +@code{tramp-show-ad-hoc-proxies} to a non-@code{nil} value, which +disables abbreviation. Then the fully-qualified ad-hoc multi-hop file +name is the one that will be both displayed and saved. +@xref{tramp-show-ad-hoc-proxies}. + +Alternatively, you can customize @code{tramp-save-ad-hoc-proxies} to a +non-@code{nil} value which means to save the information how an +abbreviated multi-hop file name can be expanded. +@xref{tramp-save-ad-hoc-proxies}. @item @@ -5965,6 +6049,8 @@ $ export EDITOR=/path/to/emacsclient.sh @item How to determine whether a buffer is remote? +@findex file-remote-p +@vindex default-directory The buffer-local variable @code{default-directory} tells this. If the form @code{(file-remote-p default-directory)} returns non-@code{nil}, the buffer is remote. See the optional arguments of @@ -6077,6 +6163,36 @@ as above in your @file{~/.emacs}: @end lisp +@item +I get an error @samp{unix_listener: path +"/very/long/path/.cache/emacs/tramp.XXX" too long for Unix domain +socket} when connecting via @option{ssh} to a remote host. + +@vindex small-temporary-file-directory +By default, @value{tramp} uses the directory @file{~/.cache/emacs/} +for creation of OpenSSH Unix domain sockets. On GNU/Linux, domain +sockets have a much lower maximum path length (currently 107 +characters) than normal files. + +You can change this directory by setting the user option +@code{small-temporary-file-directory} to another name, like + +@lisp +@group +(unless small-temporary-file-directory + (customize-set-variable + 'small-temporary-file-directory + (format "/run/user/%d/emacs/" (user-uid))) + (make-directory small-temporary-file-directory t)) +@end group +@end lisp + +@vindex XDG_RUNTIME_DIR@r{, environment variable} +@t{"/run/user/UID"} is the value of the environment variable +@env{XDG_RUNTIME_DIR}, which you can use instead via @code{(getenv +"XDG_RUNTIME_DIR")}. + + @item How to ignore errors when changing file attributes? @@ -6209,6 +6325,7 @@ programs. * Temporary directory:: Where temporary files are kept. * Localname deconstruction:: Splitting a localname into its component parts. * External packages:: Integrating with external Lisp packages. +* Extension packages:: Adding new methods to @value{tramp}. @end menu @@ -6326,7 +6443,7 @@ root directory, it is most likely sufficient to make the @code{default-directory} of the process buffer as the root directory. -@subsection Timers +@subsection Timers, process filters, process sentinels, redisplay @vindex remote-file-error Timers run asynchronously at any time when Emacs is waiting for @@ -6345,6 +6462,133 @@ wrapping the timer function body as follows: @end group @end lisp +A similar problem could happen with process filters, process +sentinels, and redisplay (updating the mode line). + + +@node Extension packages +@section Adding new methods to @value{tramp} + +There are two ways to add new methods to @value{tramp}: writing a new +backend including an own file name handler, or adding the new method, +using the existing @code{tramp-sh-file-name-handler}. The former +shall happen inside the @value{tramp} repository, and it isn't +discussed here. The latter means usually a new ELPA package. +@pxref{Customizing Methods} for some examples. + + +@subsection Writing an own ELPA package + +An external ELPA package @file{foo-tramp.el}, which intends to +provide a new @value{tramp} method, say @option{foo}, must add this +new method to the variable @code{tramp-methods}. This variable is an +alist with elements @code{(@var{name} @var{param1} @var{param2} +@dots{})}. + +@var{name} is the method name, @t{"foo"} in this case. +@var{param}@t{x} is a pair of the form @code{(@var{key} @var{value})}. +See the docstring of variable @code{tramp-methods} for possible +@var{key}s and @var{value}s. An example would be + +@lisp +@group +(add-to-list + 'tramp-methods + `("foo" + (tramp-login-program ,foo-tramp-executable) + (tramp-login-args (("exec") ("%h") ("--") ("su - %u"))) + (tramp-remote-shell "/bin/sh") + (tramp-remote-shell-args ("-i" "-c")))) +@end group +@end lisp + +@code{foo-tramp-executable} in this example would be a Lisp constant, +which is the program name of @command{foo}. + +Another initialization could tell @value{tramp} which are the default +user and host name for method @option{foo}. This is done by calling +@code{tramp-set-completion-function}: + +@lisp +@group +(tramp-set-completion-function + "foo" + '((tramp-foo--completion-function @var{arg}))) +@end group +@end lisp + +@code{tramp-foo--completion-function} is a function, which returns +completion candidates. @var{arg}, a string, is the argument for the +completion function, for example a file name to read from. +@pxref{Customizing Completion} for details. + +Finally, it might also be helpful to define default user or host names +for method @option{foo}, in case a remote file name leaves them empty. +This can be performed by calling + +@lisp +@group +(add-to-list 'tramp-default-user-alist '("foo" nil "root")) +(add-to-list 'tramp-default-host-alist '("foo" nil "localhost")) +@end group +@end lisp + +@pxref{Default User} and @ref{Default Host} explaining the user options +@code{tramp-default-user-alist} and @code{tramp-default-host-alist}. + + +@subsection Making a customized method optional + +The settings of the previous subsection are global in the package +@file{foo-tramp.el}, meaning they are activated when loading +@code{foo-tramp}. Sometimes, it is desired to make these settings +available without loading the whole package @code{foo-tramp}, but +declaring the new method @option{foo} as optional method only. In +this case, declare a function @code{tramp-enable-foo-method} which +collects the initialization. This function must be auto loaded. + +@lisp +@group +;;;###autoload +(defun tramp-enable-foo-method () + (add-to-list 'tramp-methods '("foo" @dots{})) + (tramp-set-completion-function "foo" @dots{}) + (add-to-list 'tramp-default-user-alist '("foo" @dots{})) + (add-to-list 'tramp-default-host-alist '("foo" @dots{}))) +@end group +@end lisp + +Then, you can activate method @option{foo} by calling @kbd{M-x +tramp-enable-method @key{RET} foo @key{RET}}. @pxref{Optional methods}. + + +@subsection Activating a customized method without loading the package + +If you want to make method @option{foo} known after loading +@value{tramp}, without loading the package @file{foo-tramp.el}, you +must autoload the implementation of function +@code{tramp-enable-foo-method}. Add the following code in +@file{foo-tramp.el}: + +@lisp +@group +;;;###autoload +(progn + (defun tramp-enable-foo-method () + (add-to-list 'tramp-methods '("foo" @dots{})) + (tramp-set-completion-function "foo" @dots{}) + (add-to-list 'tramp-default-user-alist '("foo" @dots{})) + (add-to-list 'tramp-default-host-alist '("foo" @dots{})))) + +;;;###autoload +(with-eval-after-load 'tramp (tramp-enable-method "foo")) +@end group +@end lisp + +The trick is to wrap the function definition of +@code{tramp-enable-foo-method} with @code{progn} for the +@code{;;;###autoload} cookie. + @node Traces and Profiles @chapter How to Customize Traces diff --git a/doc/misc/trampver.texi b/doc/misc/trampver.texi index e88239dba1a..ca3300ee684 100644 --- a/doc/misc/trampver.texi +++ b/doc/misc/trampver.texi @@ -7,7 +7,7 @@ @c In the Tramp GIT, the version number and the bug report address @c are auto-frobbed from configure.ac. -@set trampver 2.7.1.30.1 +@set trampver 2.7.3-pre @set trampurl https://www.gnu.org/software/tramp/ @set tramp-bug-report-address tramp-devel@@gnu.org @set emacsver 27.1 diff --git a/lisp/net/tramp-adb.el b/lisp/net/tramp-adb.el index 199c4b7ed7f..1ecabd8165f 100644 --- a/lisp/net/tramp-adb.el +++ b/lisp/net/tramp-adb.el @@ -201,15 +201,15 @@ It is used for TCP/IP devices." ;;;###tramp-autoload (defsubst tramp-adb-file-name-p (vec-or-filename) "Check if it's a VEC-OR-FILENAME for ADB." - (when-let* ((vec (tramp-ensure-dissected-file-name vec-or-filename))) - (string= (tramp-file-name-method vec) tramp-adb-method))) + (and-let* ((vec (tramp-ensure-dissected-file-name vec-or-filename)) + ((string= (tramp-file-name-method vec) tramp-adb-method))))) ;;;###tramp-autoload (defun tramp-adb-file-name-handler (operation &rest args) "Invoke the ADB handler for OPERATION. First arg specifies the OPERATION, second arg is a list of arguments to pass to the OPERATION." - (if-let ((fn (assoc operation tramp-adb-file-name-handler-alist))) + (if-let* ((fn (assoc operation tramp-adb-file-name-handler-alist))) (prog1 (save-match-data (apply (cdr fn) args)) (setq tramp-debug-message-fnh-function (cdr fn))) (prog1 (tramp-run-real-handler operation args) @@ -616,7 +616,7 @@ PRESERVE-UID-GID and PRESERVE-EXTENDED-ATTRIBUTES are completely ignored." (tramp-shell-quote-argument l2)) "Error copying %s to %s" filename newname)) - (if-let ((tmpfile (file-local-copy filename))) + (if-let* ((tmpfile (file-local-copy filename))) ;; Remote filename. (condition-case err (rename-file tmpfile newname ok-if-already-exists) @@ -998,7 +998,7 @@ error and non-nil on success." ;; ;; mksh uses UTF-8 internally, but is currently limited to the ;; BMP (basic multilingua plane), which means U+0000 to - ;; U+FFFD. If you want to use SMP codepoints (U-00010000 to + ;; U+FFFD. If you want to use SMP codepoints (U-00010000 to ;; U-0010FFFD) on the input line, you currently have to disable ;; the UTF-8 mode (sorry). (tramp-adb-execute-adb-command vec "shell" command) @@ -1125,6 +1125,11 @@ connection if a previous connection has died for some reason." tramp-adb-program args))) (prompt (md5 (concat (prin1-to-string process-environment) (current-time-string))))) + + ;; Set sentinel. Initialize variables. + (set-process-sentinel p #'tramp-process-sentinel) + (tramp-post-process-creation p vec) + ;; Wait for initial prompt. On some devices, it needs ;; an initial RET, in order to get it. (sleep-for 0.1) @@ -1133,10 +1138,6 @@ connection if a previous connection has died for some reason." (unless (process-live-p p) (tramp-error vec 'file-error "Terminated!")) - ;; Set sentinel. Initialize variables. - (set-process-sentinel p #'tramp-process-sentinel) - (tramp-post-process-creation p vec) - ;; Set connection-local variables. (tramp-set-connection-local-variables vec) diff --git a/lisp/net/tramp-androidsu.el b/lisp/net/tramp-androidsu.el index 6fbd1938c50..4fb45cb16f3 100644 --- a/lisp/net/tramp-androidsu.el +++ b/lisp/net/tramp-androidsu.el @@ -503,15 +503,15 @@ FUNCTION." ;;;###tramp-autoload (defsubst tramp-androidsu-file-name-p (vec-or-filename) "Check whether VEC-OR-FILENAME is for the `androidsu' method." - (when-let* ((vec (tramp-ensure-dissected-file-name vec-or-filename))) - (equal (tramp-file-name-method vec) tramp-androidsu-method))) + (and-let* ((vec (tramp-ensure-dissected-file-name vec-or-filename)) + ((equal (tramp-file-name-method vec) tramp-androidsu-method))))) ;;;###tramp-autoload (defun tramp-androidsu-file-name-handler (operation &rest args) "Invoke the `androidsu' handler for OPERATION. First arg specifies the OPERATION, second arg is a list of arguments to pass to the OPERATION." - (if-let ((fn (assoc operation tramp-androidsu-file-name-handler-alist))) + (if-let* ((fn (assoc operation tramp-androidsu-file-name-handler-alist))) (prog1 (save-match-data (apply (cdr fn) args)) (setq tramp-debug-message-fnh-function (cdr fn))) (prog1 (tramp-run-real-handler operation args) diff --git a/lisp/net/tramp-archive.el b/lisp/net/tramp-archive.el index 07870af5cd2..914499be9e5 100644 --- a/lisp/net/tramp-archive.el +++ b/lisp/net/tramp-archive.el @@ -426,6 +426,7 @@ arguments to pass to the OPERATION." ;; File name conversions. +;;;###tramp-autoload (defun tramp-archive-file-name-p (name) "Return t if NAME is a string with archive file name syntax." (and (stringp name) @@ -581,6 +582,12 @@ offered." "Return NAME in GVFS syntax." (tramp-make-tramp-file-name (tramp-archive-dissect-file-name name))) +;; This is used in GNU ELPA package tramp-locproc.el. +(defun tramp-archive-local-file-name (filename) + "Return local mount name of FILENAME." + (let ((tramp-methods (cons `(,tramp-archive-method) tramp-methods))) + (tramp-gvfs-local-file-name (tramp-archive-gvfs-file-name filename)))) + ;; File name primitives. diff --git a/lisp/net/tramp-cache.el b/lisp/net/tramp-cache.el index a9ca6fa20dd..14ee10416ab 100644 --- a/lisp/net/tramp-cache.el +++ b/lisp/net/tramp-cache.el @@ -68,10 +68,10 @@ ;; Some properties are handled special: ;; -;; - "process-name", "process-buffer" and "first-password-request" are -;; not saved in the file `tramp-persistency-file-name', although -;; being connection properties related to a `tramp-file-name' -;; structure. +;; - "process-name", "process-buffer", "first-password-request" and +;; "pw-spec" are not saved in the file +;; `tramp-persistency-file-name', although being connection +;; properties related to a `tramp-file-name' structure. ;; ;; - Reusable properties, which should not be saved, are kept in the ;; process key retrieved by `tramp-get-process' (the main connection @@ -97,8 +97,11 @@ Every entry has the form (REGEXP PROPERTY VALUE). The regexp matches remote file names. It can be nil. PROPERTY is a string, and VALUE the corresponding value. They are used, if there is no -matching entry for PROPERTY in `tramp-cache-data'. For more -details see the info pages." +matching entry for PROPERTY in `tramp-cache-data'. + +PROPERTY can also be a string representing a parameter in +`tramp-methods'. For more details see the Info node `(tramp) Predefined +connection information'." :group 'tramp :version "24.4" :type '(repeat (list (choice :tag "File Name regexp" regexp (const nil)) @@ -234,8 +237,8 @@ Return VALUE." "Remove some properties of FILE's upper directory." (when (file-name-absolute-p file) ;; `file-name-directory' can return nil, for example for "~". - (when-let ((file (file-name-directory file)) - (file (directory-file-name file))) + (when-let* ((file (file-name-directory file)) + (file (directory-file-name file))) (setq key (tramp-file-name-unify key file)) (unless (eq key tramp-cache-undefined) (dolist (property (hash-table-keys (tramp-get-hash-table key))) @@ -388,7 +391,8 @@ the connection, return DEFAULT." (not (and (processp key) (not (process-live-p key))))) (setq value cached cache-used t)) - (tramp-message key 7 "%s %s; cache used: %s" property value cache-used) + (unless (eq key tramp-cache-version) + (tramp-message key 7 "%s %s; cache used: %s" property value cache-used)) value)) ;;;###tramp-autoload @@ -401,11 +405,12 @@ is `tramp-cache-undefined', nothing is set. PROPERTY is set persistent when KEY is a `tramp-file-name' structure. Return VALUE." (setq key (tramp-file-name-unify key)) - (when-let ((hash (tramp-get-hash-table key))) + (when-let* ((hash (tramp-get-hash-table key))) (puthash property value hash)) (setq tramp-cache-data-changed (or tramp-cache-data-changed (tramp-file-name-p key))) - (tramp-message key 7 "%s %s" property value) + (unless (eq key tramp-cache-version) + (tramp-message key 7 "%s %s" property value)) value) ;;;###tramp-autoload @@ -425,7 +430,7 @@ KEY identifies the connection, it is either a process or a used to cache connection properties of the local machine. PROPERTY is set persistent when KEY is a `tramp-file-name' structure." (setq key (tramp-file-name-unify key)) - (when-let ((hash (tramp-get-hash-table key))) + (when-let* ((hash (tramp-get-hash-table key))) (remhash property hash)) (setq tramp-cache-data-changed (or tramp-cache-data-changed (tramp-file-name-p key))) @@ -440,7 +445,7 @@ used to cache connection properties of the local machine." (setq key (tramp-file-name-unify key)) (tramp-message key 7 "%s %s" key - (when-let ((hash (gethash key tramp-cache-data))) + (when-let* ((hash (gethash key tramp-cache-data))) (hash-table-keys hash))) (setq tramp-cache-data-changed (or tramp-cache-data-changed (tramp-file-name-p key))) @@ -468,8 +473,10 @@ used to cache connection properties of the local machine." (hash (tramp-get-hash-table key)) (cached (and (hash-table-p hash) (gethash ,property hash tramp-cache-undefined)))) + (tramp-message key 7 "Saved %s %s" property cached) (unwind-protect (progn ,@body) ;; Reset PROPERTY. Recompute hash, it could have been flushed. + (tramp-message key 7 "Restored %s %s" property cached) (setq hash (tramp-get-hash-table key)) (if (not (eq cached tramp-cache-undefined)) (puthash ,property cached hash) @@ -486,9 +493,13 @@ PROPERTIES is a list of file properties (strings)." (mapcar (lambda (property) (cons property (gethash property hash tramp-cache-undefined))) - ,properties))) + ,properties)) + ;; Avoid superfluous debug buffers during host name completion. + (tramp-verbose (if minibuffer-completing-file-name 0 tramp-verbose))) + (tramp-message key 7 "Saved %s" values) (unwind-protect (progn ,@body) ;; Reset PROPERTIES. Recompute hash, it could have been flushed. + (tramp-message key 7 "Restored %s" values) (setq hash (tramp-get-hash-table key)) (dolist (value values) (if (not (eq (cdr value) tramp-cache-undefined)) @@ -579,7 +590,8 @@ PROPERTIES is a list of file properties (strings)." (progn (remhash "process-name" value) (remhash "process-buffer" value) - (remhash "first-password-request" value)) + (remhash "first-password-request" value) + (remhash "pw-spec" value)) (remhash key cache))) cache) ;; Dump it. diff --git a/lisp/net/tramp-cmds.el b/lisp/net/tramp-cmds.el index 6bdc940726d..f03fa5cf404 100644 --- a/lisp/net/tramp-cmds.el +++ b/lisp/net/tramp-cmds.el @@ -39,6 +39,8 @@ (defvar mm-7bit-chars) (defvar reporter-eval-buffer) (defvar reporter-prompt-for-summary-p) +(defvar tramp-repository-branch) +(defvar tramp-repository-version) ;;;###tramp-autoload (defun tramp-change-syntax (&optional syntax) @@ -609,7 +611,9 @@ If the buffer runs `dired', the buffer is reverted." (interactive) (cond ((buffer-file-name) - (find-alternate-file (tramp-file-name-with-sudo (buffer-file-name)))) + (let ((pos (point))) + (find-alternate-file (tramp-file-name-with-sudo (buffer-file-name))) + (goto-char pos))) ((tramp-dired-buffer-p) (dired-unadvertise (expand-file-name default-directory)) (setq default-directory (tramp-file-name-with-sudo default-directory) @@ -644,7 +648,7 @@ This is needed if there are compatibility problems." ;; (declare (completion tramp-recompile-elpa-command-completion-p)) (interactive) ;; We expect just one Tramp package is installed. - (when-let + (when-let* ((dir (tramp-compat-funcall 'package-desc-dir (car (alist-get 'tramp (bound-and-true-p package-alist)))))) @@ -741,8 +745,8 @@ buffer in your bug report. (defun tramp-reporter-dump-variable (varsym mailbuf) "Pretty-print the value of the variable in symbol VARSYM." - (when-let ((reporter-eval-buffer reporter-eval-buffer) - (val (buffer-local-value varsym reporter-eval-buffer))) + (when-let* ((reporter-eval-buffer reporter-eval-buffer) + (val (buffer-local-value varsym reporter-eval-buffer))) (if (hash-table-p val) ;; Pretty print the cache. diff --git a/lisp/net/tramp-compat.el b/lisp/net/tramp-compat.el index 6a4cf4a9007..c9629a6f3c9 100644 --- a/lisp/net/tramp-compat.el +++ b/lisp/net/tramp-compat.el @@ -76,11 +76,10 @@ ;; an infloop. We try to follow the XDG specification, for security reasons. (defconst tramp-compat-temporary-file-directory (file-name-as-directory - (if-let ((xdg (xdg-cache-home)) - ((file-directory-p xdg)) - ((file-writable-p xdg))) - ;; We can use `file-name-concat' starting with Emacs 28.1. - (prog1 (setq xdg (concat (file-name-as-directory xdg) "emacs")) + (if-let* ((xdg (xdg-cache-home)) + ((file-directory-p xdg)) + ((file-writable-p xdg))) + (prog1 (setq xdg (expand-file-name "emacs" xdg)) (make-directory xdg t)) (eval (car (get 'temporary-file-directory 'standard-value)) t))) "The default value of `temporary-file-directory' for Tramp.") @@ -368,7 +367,7 @@ value is the default binding of the variable." (if (not criteria) ,variable (hack-connection-local-variables criteria) - (if-let ((result (assq ',variable connection-local-variables-alist))) + (if-let* ((result (assq ',variable connection-local-variables-alist))) (cdr result) ,variable))))) diff --git a/lisp/net/tramp-container.el b/lisp/net/tramp-container.el index afb82537663..8328b5c8684 100644 --- a/lisp/net/tramp-container.el +++ b/lisp/net/tramp-container.el @@ -279,19 +279,19 @@ or `tramp-podmancp-method'. This function is used by `tramp-set-completion-function', please see its function help for a description of the format." (tramp-skeleton-completion-function method - (when-let ((raw-list - (shell-command-to-string - (concat program " ps --format '{{.ID}}\t{{.Names}}'"))) - (lines (split-string raw-list "\n" 'omit)) - (names - (tramp-compat-seq-keep - (lambda (line) - (when (string-match - (rx bol (group (1+ nonl)) - "\t" (? (group (1+ nonl))) eol) - line) - (or (match-string 2 line) (match-string 1 line)))) - lines))) + (when-let* ((raw-list + (shell-command-to-string + (concat program " ps --format '{{.ID}}\t{{.Names}}'"))) + (lines (split-string raw-list "\n" 'omit)) + (names + (tramp-compat-seq-keep + (lambda (line) + (when (string-match + (rx bol (group (1+ nonl)) + "\t" (? (group (1+ nonl))) eol) + line) + (or (match-string 2 line) (match-string 1 line)))) + lines))) (mapcar (lambda (name) (list nil name)) names)))) ;;;###tramp-autoload @@ -301,19 +301,19 @@ see its function help for a description of the format." This function is used by `tramp-set-completion-function', please see its function help for a description of the format." (tramp-skeleton-completion-function method - (when-let ((raw-list - (shell-command-to-string - (concat - program " " - (tramp-kubernetes--context-namespace vec) - " get pods --no-headers" - ;; We separate pods by "|". Inside a pod, its name - ;; is separated from the containers by ":". - ;; Containers are separated by ",". - " -o jsonpath='{range .items[*]}{\"|\"}{.metadata.name}" - "{\":\"}{range .spec.containers[*]}{.name}{\",\"}" - "{end}{end}'"))) - (lines (split-string raw-list "|" 'omit))) + (when-let* ((raw-list + (shell-command-to-string + (concat + program " " + (tramp-kubernetes--context-namespace vec) + " get pods --no-headers" + ;; We separate pods by "|". Inside a pod, its name + ;; is separated from the containers by ":". + ;; Containers are separated by ",". + " -o jsonpath='{range .items[*]}{\"|\"}{.metadata.name}" + "{\":\"}{range .spec.containers[*]}{.name}{\",\"}" + "{end}{end}'"))) + (lines (split-string raw-list "|" 'omit))) (let (names) (dolist (line lines) (setq line (split-string line ":" 'omit)) @@ -382,7 +382,7 @@ Obey `tramp-kubernetes-context'" (defun tramp-kubernetes--current-context-data (vec) "Return Kubernetes current context data as JSON string." - (when-let ((current-context (tramp-kubernetes--current-context vec))) + (when-let* ((current-context (tramp-kubernetes--current-context vec))) (tramp-skeleton-kubernetes-vector vec (with-temp-buffer (when (zerop @@ -398,7 +398,7 @@ Obey `tramp-kubernetes-context'" "The kubectl options for context and namespace as string." (mapconcat #'identity - `(,(when-let ((context (tramp-kubernetes--current-context vec))) + `(,(when-let* ((context (tramp-kubernetes--current-context vec))) (format "--context=%s" context)) ,(when tramp-kubernetes-namespace (format "--namespace=%s" tramp-kubernetes-namespace))) @@ -411,18 +411,18 @@ Obey `tramp-kubernetes-context'" This function is used by `tramp-set-completion-function', please see its function help for a description of the format." (tramp-skeleton-completion-function method - (when-let ((raw-list (shell-command-to-string (concat program " list -c"))) - ;; Ignore header line. - (lines (cdr (split-string raw-list "\n" 'omit))) - ;; We do not show container IDs. - (names (tramp-compat-seq-keep - (lambda (line) - (when (string-match - (rx bol (1+ (not space)) - (1+ space) (group (1+ (not space))) space) - line) - (match-string 1 line))) - lines))) + (when-let* ((raw-list (shell-command-to-string (concat program " list -c"))) + ;; Ignore header line. + (lines (cdr (split-string raw-list "\n" 'omit))) + ;; We do not show container IDs. + (names (tramp-compat-seq-keep + (lambda (line) + (when (string-match + (rx bol (1+ (not space)) + (1+ space) (group (1+ (not space))) space) + line) + (match-string 1 line))) + lines))) (mapcar (lambda (name) (list nil name)) names)))) ;;;###tramp-autoload @@ -432,19 +432,19 @@ see its function help for a description of the format." This function is used by `tramp-set-completion-function', please see its function help for a description of the format." (tramp-skeleton-completion-function method - (when-let ((raw-list (shell-command-to-string (concat program " list"))) - ;; Ignore header line. - (lines (cdr (split-string raw-list "\n" 'omit))) - ;; We do not show container IDs. - (names (tramp-compat-seq-keep - (lambda (line) - (when (string-match - (rx bol (1+ (not space)) - (1+ space) "|" (1+ space) - (group (1+ (not space))) space) - line) - (match-string 1 line))) - lines))) + (when-let* ((raw-list (shell-command-to-string (concat program " list"))) + ;; Ignore header line. + (lines (cdr (split-string raw-list "\n" 'omit))) + ;; We do not show container IDs. + (names (tramp-compat-seq-keep + (lambda (line) + (when (string-match + (rx bol (1+ (not space)) + (1+ space) "|" (1+ space) + (group (1+ (not space))) space) + line) + (match-string 1 line))) + lines))) (mapcar (lambda (name) (list nil name)) names)))) ;;;###tramp-autoload @@ -456,19 +456,19 @@ ID, instance IDs. This function is used by `tramp-set-completion-function', please see its function help for a description of the format." (tramp-skeleton-completion-function method - (when-let ((raw-list - (shell-command-to-string - ;; Ignore header line. - (concat program " ps --columns=instance,application | cat -"))) - (lines (split-string raw-list "\n" 'omit)) - (names (tramp-compat-seq-keep - (lambda (line) - (when (string-match - (rx bol (* space) (group (+ (not space))) - (? (+ space) (group (+ (not space)))) eol) - line) - (or (match-string 2 line) (match-string 1 line)))) - lines))) + (when-let* ((raw-list + (shell-command-to-string + ;; Ignore header line. + (concat program " ps --columns=instance,application | cat -"))) + (lines (split-string raw-list "\n" 'omit)) + (names (tramp-compat-seq-keep + (lambda (line) + (when (string-match + (rx bol (* space) (group (+ (not space))) + (? (+ space) (group (+ (not space)))) eol) + line) + (or (match-string 2 line) (match-string 1 line)))) + lines))) (mapcar (lambda (name) (list nil name)) names)))) ;;;###tramp-autoload @@ -478,19 +478,19 @@ see its function help for a description of the format." This function is used by `tramp-set-completion-function', please see its function help for a description of the format." (tramp-skeleton-completion-function method - (when-let ((raw-list - (shell-command-to-string (concat program " instance list"))) - ;; Ignore header line. - (lines (cdr (split-string raw-list "\n" 'omit))) - (names (tramp-compat-seq-keep - (lambda (line) - (when (string-match - (rx bol (group (1+ (not space))) - (1+ space) (1+ (not space)) - (1+ space) (1+ (not space))) - line) - (match-string 1 line))) - lines))) + (when-let* ((raw-list + (shell-command-to-string (concat program " instance list"))) + ;; Ignore header line. + (lines (cdr (split-string raw-list "\n" 'omit))) + (names (tramp-compat-seq-keep + (lambda (line) + (when (string-match + (rx bol (group (1+ (not space))) + (1+ space) (1+ (not space)) + (1+ space) (1+ (not space))) + line) + (match-string 1 line))) + lines))) (mapcar (lambda (name) (list nil name)) names)))) (defun tramp-nspawn--completion-function (method) @@ -499,13 +499,13 @@ see its function help for a description of the format." This function is used by `tramp-set-completion-function', please see its function help for a description of the format." (tramp-skeleton-completion-function method - (when-let ((raw-list - (shell-command-to-string (concat program " list --all -q"))) - ;; Ignore header line. - (lines (cdr (split-string raw-list "\n"))) - (first-words (mapcar (lambda (line) (car (split-string line))) - lines)) - (machines (seq-take-while (lambda (name) name) first-words))) + (when-let* ((raw-list + (shell-command-to-string (concat program " list --all -q"))) + ;; Ignore header line. + (lines (cdr (split-string raw-list "\n"))) + (first-words + (mapcar (lambda (line) (car (split-string line))) lines)) + (machines (seq-take-while (lambda (name) name) first-words))) (mapcar (lambda (m) (list nil m)) machines)))) ;;;###tramp-autoload diff --git a/lisp/net/tramp-crypt.el b/lisp/net/tramp-crypt.el index 14d104f3563..ab36ffde6ed 100644 --- a/lisp/net/tramp-crypt.el +++ b/lisp/net/tramp-crypt.el @@ -277,10 +277,10 @@ arguments to pass to the OPERATION." "Invoke the encrypted remote file related OPERATION. First arg specifies the OPERATION, second arg is a list of arguments to pass to the OPERATION." - (if-let ((filename - (apply #'tramp-crypt-file-name-for-operation operation args)) - (fn (and (tramp-crypt-file-name-p filename) - (assoc operation tramp-crypt-file-name-handler-alist)))) + (if-let* ((filename + (apply #'tramp-crypt-file-name-for-operation operation args)) + ((tramp-crypt-file-name-p filename)) + (fn (assoc operation tramp-crypt-file-name-handler-alist))) (prog1 (save-match-data (apply (cdr fn) args)) (setq tramp-debug-message-fnh-function (cdr fn))) (prog1 (tramp-crypt-run-real-handler operation args) @@ -425,11 +425,11 @@ ARGS are the arguments. It returns t if ran successful, and nil otherwise." "Return encrypted / decrypted NAME if NAME belongs to an encrypted directory. OP must be `encrypt' or `decrypt'. Raise an error if this fails. Otherwise, return NAME." - (if-let ((tramp-crypt-enabled t) - (dir (tramp-crypt-file-name-p name)) - ;; It must be absolute for the cache. - (localname (substring name (1- (length dir)))) - (crypt-vec (tramp-crypt-dissect-file-name dir))) + (if-let* ((tramp-crypt-enabled t) + (dir (tramp-crypt-file-name-p name)) + ;; It must be absolute for the cache. + (localname (substring name (1- (length dir)))) + (crypt-vec (tramp-crypt-dissect-file-name dir))) ;; Preserve trailing "/". (funcall (if (directory-name-p name) #'file-name-as-directory #'identity) @@ -465,9 +465,9 @@ Otherwise, return NAME." Both files must be local files. OP must be `encrypt' or `decrypt'. If OP is `decrypt', the basename of INFILE must be an encrypted file name. Raise an error if this fails." - (when-let ((tramp-crypt-enabled t) - (dir (tramp-crypt-file-name-p root)) - (crypt-vec (tramp-crypt-dissect-file-name dir))) + (when-let* ((tramp-crypt-enabled t) + (dir (tramp-crypt-file-name-p root)) + (crypt-vec (tramp-crypt-dissect-file-name dir))) (let ((coding-system-for-read (if (eq op 'decrypt) 'binary coding-system-for-read)) (coding-system-for-write @@ -547,7 +547,7 @@ The structure consists of the `tramp-crypt-method' method, the local user name, the hexlified directory NAME as host, and the localname." (save-match-data - (if-let ((dir (tramp-crypt-file-name-p name))) + (if-let* ((dir (tramp-crypt-file-name-p name))) (make-tramp-file-name :method tramp-crypt-method :user (user-login-name) :host (url-hexify-string dir)) diff --git a/lisp/net/tramp-ftp.el b/lisp/net/tramp-ftp.el index beaf818d122..4561518de17 100644 --- a/lisp/net/tramp-ftp.el +++ b/lisp/net/tramp-ftp.el @@ -186,8 +186,8 @@ pass to the OPERATION." ;;;###tramp-autoload (defsubst tramp-ftp-file-name-p (vec-or-filename) "Check if it's a VEC-OR-FILENAME that should be forwarded to Ange-FTP." - (when-let* ((vec (tramp-ensure-dissected-file-name vec-or-filename))) - (string= (tramp-file-name-method vec) tramp-ftp-method))) + (and-let* ((vec (tramp-ensure-dissected-file-name vec-or-filename)) + ((string= (tramp-file-name-method vec) tramp-ftp-method))))) ;;;###tramp-autoload (tramp--with-startup diff --git a/lisp/net/tramp-fuse.el b/lisp/net/tramp-fuse.el index 26cfdbdbe88..663ef8719b0 100644 --- a/lisp/net/tramp-fuse.el +++ b/lisp/net/tramp-fuse.el @@ -129,8 +129,8 @@ (defun tramp-fuse-mount-spec (vec) "Return local mount spec of VEC." - (if-let ((host (tramp-file-name-host vec)) - (user (tramp-file-name-user vec))) + (if-let* ((host (tramp-file-name-host vec)) + (user (tramp-file-name-user vec))) (format "%s@%s:/" user host) (format "%s:/" host))) diff --git a/lisp/net/tramp-gvfs.el b/lisp/net/tramp-gvfs.el index 3737a6dd1b9..3df69d79fce 100644 --- a/lisp/net/tramp-gvfs.el +++ b/lisp/net/tramp-gvfs.el @@ -879,9 +879,9 @@ Operations not mentioned here will be handled by the default Emacs primitives.") ;;;###tramp-autoload (defsubst tramp-gvfs-file-name-p (vec-or-filename) "Check if it's a VEC-OR-FILENAME handled by the GVFS daemon." - (when-let* ((vec (tramp-ensure-dissected-file-name vec-or-filename))) - (let ((method (tramp-file-name-method vec))) - (and (stringp method) (member method tramp-gvfs-methods))))) + (and-let* ((vec (tramp-ensure-dissected-file-name vec-or-filename)) + (method (tramp-file-name-method vec)) + ((member method tramp-gvfs-methods))))) ;;;###tramp-autoload (defun tramp-gvfs-file-name-handler (operation &rest args) @@ -891,11 +891,11 @@ arguments to pass to the OPERATION." ;; `file-remote-p' must not return an error. (Bug#68976) (unless (or tramp-gvfs-enabled (eq operation 'file-remote-p)) (tramp-user-error nil "Package `tramp-gvfs' not supported")) - (if-let ((filename (apply #'tramp-file-name-for-operation operation args)) - (tramp-gvfs-dbus-event-vector - (and (tramp-tramp-file-p filename) - (tramp-dissect-file-name filename))) - (fn (assoc operation tramp-gvfs-file-name-handler-alist))) + (if-let* ((filename (apply #'tramp-file-name-for-operation operation args)) + (tramp-gvfs-dbus-event-vector + (and (tramp-tramp-file-p filename) + (tramp-dissect-file-name filename))) + (fn (assoc operation tramp-gvfs-file-name-handler-alist))) (prog1 (save-match-data (apply (cdr fn) args)) (setq tramp-debug-message-fnh-function (cdr fn))) (prog1 (tramp-run-real-handler operation args) @@ -928,9 +928,9 @@ arguments to pass to the OPERATION." "Like `dbus-byte-array-to-string' but remove trailing \\0 if exists. Return nil for null BYTE-ARRAY." ;; The byte array could be a variant. Take care. - (when-let ((byte-array - (if (and (consp byte-array) (atom (car byte-array))) - byte-array (car byte-array)))) + (when-let* ((byte-array + (if (and (consp byte-array) (atom (car byte-array))) + byte-array (car byte-array)))) (dbus-byte-array-to-string (if (and (consp byte-array) (zerop (car (last byte-array)))) (butlast byte-array) byte-array)))) @@ -1042,105 +1042,113 @@ file names." (unless (memq op '(copy rename)) (error "Unknown operation `%s', must be `copy' or `rename'" op)) - (setq filename (file-truename filename)) + ;; We cannot use `file-truename', this would fail for symlinks with + ;; non-existing target. + (setq filename (expand-file-name filename)) (if (file-directory-p filename) (progn (copy-directory filename newname keep-date t) (when (eq op 'rename) (delete-directory filename 'recursive))) + (if (file-symlink-p filename) + (progn + (make-symbolic-link + (file-symlink-p filename) newname ok-if-already-exists) + (when (eq op 'rename) (delete-file filename))) - (let ((t1 (tramp-tramp-file-p filename)) - (t2 (tramp-tramp-file-p newname)) - (equal-remote (tramp-equal-remote filename newname)) - (volatile - (and (eq op 'rename) (tramp-gvfs-file-name-p filename) - (equal - (cdr - (assoc - "standard::is-volatile" - (tramp-gvfs-get-file-attributes filename))) - "TRUE"))) - ;; "gvfs-rename" is not trustworthy. - (gvfs-operation (if (eq op 'copy) "gvfs-copy" "gvfs-move")) - (msg-operation (if (eq op 'copy) "Copying" "Renaming"))) + (let ((t1 (tramp-tramp-file-p filename)) + (t2 (tramp-tramp-file-p newname)) + (equal-remote (tramp-equal-remote filename newname)) + (volatile + (and (eq op 'rename) (tramp-gvfs-file-name-p filename) + (equal + (cdr + (assoc + "standard::is-volatile" + (tramp-gvfs-get-file-attributes filename))) + "TRUE"))) + ;; "gvfs-rename" is not trustworthy. + (gvfs-operation (if (eq op 'copy) "gvfs-copy" "gvfs-move")) + (msg-operation (if (eq op 'copy) "Copying" "Renaming"))) - (with-parsed-tramp-file-name (if t1 filename newname) nil - (tramp-barf-if-file-missing v filename - (when (and (not ok-if-already-exists) (file-exists-p newname)) - (tramp-error v 'file-already-exists newname)) - (when (and (file-directory-p newname) - (not (directory-name-p newname))) - (tramp-error v 'file-error "File is a directory %s" newname)) - (when (file-regular-p newname) - (delete-file newname)) + (with-parsed-tramp-file-name (if t1 filename newname) nil + (tramp-barf-if-file-missing v filename + (when (and (not ok-if-already-exists) (file-exists-p newname)) + (tramp-error v 'file-already-exists newname)) + (when (and (file-directory-p newname) + (not (directory-name-p newname))) + (tramp-error v 'file-error "File is a directory %s" newname)) + (when (file-regular-p newname) + (delete-file newname)) - (cond - ;; We cannot rename volatile files, as used by Google-drive. - ((and (not equal-remote) volatile) - (prog1 (copy-file - filename newname ok-if-already-exists keep-date - preserve-uid-gid preserve-extended-attributes) - (delete-file filename))) + (cond + ;; We cannot rename volatile files, as used by Google-drive. + ((and (not equal-remote) volatile) + (prog1 (copy-file + filename newname ok-if-already-exists keep-date + preserve-uid-gid preserve-extended-attributes) + (delete-file filename))) - ;; We cannot copy or rename directly. - ((or (and equal-remote - (tramp-get-connection-property v "direct-copy-failed")) - (and t1 (not (tramp-gvfs-file-name-p filename))) - (and t2 (not (tramp-gvfs-file-name-p newname)))) - (let ((tmpfile (tramp-compat-make-temp-file filename))) - (if (eq op 'copy) - (copy-file - filename tmpfile t keep-date preserve-uid-gid - preserve-extended-attributes) - (rename-file filename tmpfile t)) - (rename-file tmpfile newname ok-if-already-exists))) + ;; We cannot copy or rename directly. + ((or (and equal-remote + (tramp-get-connection-property v "direct-copy-failed")) + (and t1 (not (tramp-gvfs-file-name-p filename))) + (and t2 (not (tramp-gvfs-file-name-p newname)))) + (let ((tmpfile (tramp-compat-make-temp-file filename))) + (if (eq op 'copy) + (copy-file + filename tmpfile t keep-date preserve-uid-gid + preserve-extended-attributes) + (rename-file filename tmpfile t)) + (rename-file tmpfile newname ok-if-already-exists))) - ;; Direct action. - (t (with-tramp-progress-reporter - v 0 (format "%s %s to %s" msg-operation filename newname) - (unless - (and (apply - #'tramp-gvfs-send-command v gvfs-operation - (append - (and (eq op 'copy) (or keep-date preserve-uid-gid) - '("--preserve")) - (list - (tramp-gvfs-url-file-name filename) - (tramp-gvfs-url-file-name newname)))) - ;; Some backends do not return a proper error - ;; code in case of direct copy/move. Apply - ;; sanity checks. - (or (not equal-remote) - (and - (tramp-gvfs-info newname) - (or (eq op 'copy) - (not (tramp-gvfs-info filename)))))) + ;; Direct action. + (t (with-tramp-progress-reporter + v 0 (format "%s %s to %s" msg-operation filename newname) + (unless + (and (apply + #'tramp-gvfs-send-command v gvfs-operation + (append + (and (eq op 'copy) (or keep-date preserve-uid-gid) + '("--preserve")) + (list + (tramp-gvfs-url-file-name filename) + (tramp-gvfs-url-file-name newname)))) + ;; Some backends do not return a proper + ;; error code in case of direct copy/move. + ;; Apply sanity checks. + (or (not equal-remote) + (and + (tramp-gvfs-info newname) + (or (eq op 'copy) + (not (tramp-gvfs-info filename)))))) - (if (or (not equal-remote) - (and equal-remote - (tramp-get-connection-property - v "direct-copy-failed"))) - ;; Propagate the error. - (with-current-buffer (tramp-get-connection-buffer v) - (goto-char (point-min)) - (tramp-error-with-buffer - nil v 'file-error - "%s failed, see buffer `%s' for details" - msg-operation (buffer-name))) + (if (or (not equal-remote) + (and equal-remote + (tramp-get-connection-property + v "direct-copy-failed"))) + ;; Propagate the error. + (with-current-buffer (tramp-get-connection-buffer v) + (goto-char (point-min)) + (tramp-error-with-buffer + nil v 'file-error + "%s failed, see buffer `%s' for details" + msg-operation (buffer-name))) - ;; Some WebDAV server, like the one from QNAP, do - ;; not support direct copy/move. Try a fallback. - (tramp-set-connection-property v "direct-copy-failed" t) - (tramp-gvfs-do-copy-or-rename-file - op filename newname ok-if-already-exists keep-date - preserve-uid-gid preserve-extended-attributes)))) + ;; Some WebDAV server, like the one from QNAP, + ;; do not support direct copy/move. Try a + ;; fallback. + (tramp-set-connection-property v "direct-copy-failed" t) + (tramp-gvfs-do-copy-or-rename-file + op filename newname ok-if-already-exists keep-date + preserve-uid-gid preserve-extended-attributes)))) - (when (and t1 (eq op 'rename)) - (with-parsed-tramp-file-name filename nil - (tramp-flush-file-properties v localname))) + (when (and t1 (eq op 'rename)) + (with-parsed-tramp-file-name filename nil + (tramp-flush-file-properties v localname))) - (when t2 - (with-parsed-tramp-file-name newname nil - (tramp-flush-file-properties v localname)))))))))) + (when t2 + (with-parsed-tramp-file-name newname nil + (tramp-flush-file-properties v localname))))))))))) (defun tramp-gvfs-handle-copy-file (filename newname &optional ok-if-already-exists keep-date @@ -1403,7 +1411,7 @@ If FILE-SYSTEM is non-nil, return file system attributes." (or (cdr (assoc "standard::size" attributes)) "0"))) ;; ... file mode flags (setq res-filemodes - (if-let ((n (cdr (assoc "unix::mode" attributes)))) + (if-let* ((n (cdr (assoc "unix::mode" attributes)))) (tramp-file-mode-from-int (string-to-number n)) (format "%s%s%s%s------" @@ -1419,11 +1427,11 @@ If FILE-SYSTEM is non-nil, return file system attributes." "-" "x")))) ;; ... inode and device (setq res-inode - (if-let ((n (cdr (assoc "unix::inode" attributes)))) + (if-let* ((n (cdr (assoc "unix::inode" attributes)))) (string-to-number n) (tramp-get-inode (tramp-dissect-file-name filename)))) (setq res-device - (if-let ((n (cdr (assoc "unix::device" attributes)))) + (if-let* ((n (cdr (assoc "unix::device" attributes)))) (string-to-number n) (tramp-get-device (tramp-dissect-file-name filename)))) @@ -1677,19 +1685,21 @@ ID-FORMAT valid values are `string' and `integer'." ;; The result is cached in `tramp-get-remote-uid'. (if (equal id-format 'string) (tramp-file-name-user vec) - (when-let ((localname - (tramp-get-connection-property (tramp-get-process vec) "share"))) - (file-attribute-user-id - (file-attributes (tramp-make-tramp-file-name vec localname) id-format))))) + (and-let* ((localname + (tramp-get-connection-property (tramp-get-process vec) "share")) + ((file-attribute-user-id + (file-attributes + (tramp-make-tramp-file-name vec localname) id-format))))))) (defun tramp-gvfs-handle-get-remote-gid (vec id-format) "The gid of the remote connection VEC, in ID-FORMAT. ID-FORMAT valid values are `string' and `integer'." ;; The result is cached in `tramp-get-remote-gid'. - (when-let ((localname - (tramp-get-connection-property (tramp-get-process vec) "share"))) - (file-attribute-group-id - (file-attributes (tramp-make-tramp-file-name vec localname) id-format)))) + (and-let* ((localname + (tramp-get-connection-property (tramp-get-process vec) "share")) + ((file-attribute-group-id + (file-attributes + (tramp-make-tramp-file-name vec localname) id-format)))))) (defun tramp-gvfs-handle-set-file-uid-gid (filename &optional uid gid) "Like `tramp-set-file-uid-gid' for Tramp files." @@ -1722,12 +1732,12 @@ ID-FORMAT valid values are `string' and `integer'." (setq method "davs" localname (concat (tramp-gvfs-get-remote-prefix v) localname))) - (when (string-equal "mtp" method) - (when-let - ((media (tramp-get-connection-property v "media-device"))) - (setq method (tramp-media-device-method media) - host (tramp-media-device-host media) - port (tramp-media-device-port media)))) + (when-let* + (((string-equal "mtp" method)) + (media (tramp-get-connection-property v "media-device"))) + (setq method (tramp-media-device-method media) + host (tramp-media-device-host media) + port (tramp-media-device-port media))) (when (and user domain) (setq user (concat domain ";" user))) (url-recreate-url @@ -1772,6 +1782,24 @@ a downcased host name only." (string-match (rx bol (+ alnum) "://" (group (+ (not (any "/:"))))) url) (match-string 1 url))) +;; This is used in GNU ELPA package tramp-locproc.el. +(defun tramp-gvfs-local-file-name (filename) + "Return local mount name of FILENAME." + (setq filename (file-name-unquote (expand-file-name filename))) + (with-parsed-tramp-file-name filename nil + (with-tramp-file-property v localname "local-file-name" + ;; As long as we call `tramp-gvfs-maybe-open-connection' here, + ;; we cache the result. + (tramp-gvfs-maybe-open-connection v) + (let ((quoted (file-name-quoted-p localname)) + (localname (file-name-unquote localname))) + (funcall + (if quoted #'file-name-quote #'identity) + (expand-file-name + (if (file-name-absolute-p localname) + (substring localname 1) localname) + (tramp-get-file-property v "/" "fuse-mountpoint"))))))) + ;; D-Bus GVFS functions. @@ -1924,10 +1952,10 @@ Their full names are \"org.gtk.vfs.MountTracker.mounted\" and (when (member method tramp-media-methods) ;; Ensure that media devices are cached. (tramp-get-media-devices nil) - (when-let ((v (tramp-get-connection-property - (make-tramp-media-device - :method method :host host :port port) - "vector" nil))) + (when-let* ((v (tramp-get-connection-property + (make-tramp-media-device + :method method :host host :port port) + "vector" nil))) (setq method (tramp-file-name-method v) host (tramp-file-name-host v) port (tramp-file-name-port v)))) @@ -2024,10 +2052,10 @@ Their full names are \"org.gtk.vfs.MountTracker.mounted\" and (when (member method tramp-media-methods) ;; Ensure that media devices are cached. (tramp-get-media-devices vec) - (when-let ((v (tramp-get-connection-property - (make-tramp-media-device - :method method :host host :port port) - "vector"))) + (when-let* ((v (tramp-get-connection-property + (make-tramp-media-device + :method method :host host :port port) + "vector"))) (setq method (tramp-file-name-method v) host (tramp-file-name-host v) port (tramp-file-name-port v)))) @@ -2195,7 +2223,7 @@ connection if a previous connection has died for some reason." method '(("smb" . "smb-share") ("davs" . "dav") ("nextcloud" . "dav") - ("afp". "afp-volume") + ("afp" . "afp-volume") ("gdrive" . "google-drive"))) method) tramp-gvfs-mounttypes) @@ -2442,8 +2470,8 @@ It checks for registered GNOME Online Accounts." (defun tramp-get-media-device (vec) "Transform VEC into a `tramp-media-device' structure. Check, that respective cache values do exist." - (if-let ((media (tramp-get-connection-property vec "media-device")) - (prop (tramp-get-connection-property media "vector"))) + (if-let* ((media (tramp-get-connection-property vec "media-device")) + (prop (tramp-get-connection-property media "vector"))) media (tramp-get-media-devices vec) (tramp-get-connection-property vec "media-device"))) diff --git a/lisp/net/tramp-integration.el b/lisp/net/tramp-integration.el index 2e172a9037a..552d52835e9 100644 --- a/lisp/net/tramp-integration.el +++ b/lisp/net/tramp-integration.el @@ -551,11 +551,11 @@ See `tramp-process-attributes-ps-format'.") ;; Preset default "ps" profile for local hosts, based on system type. -(when-let ((local-profile - (cond ((eq system-type 'darwin) - 'tramp-connection-local-darwin-ps-profile) - ;; ... Add other system types here. - ))) +(when-let* ((local-profile + (cond ((eq system-type 'darwin) + 'tramp-connection-local-darwin-ps-profile) + ;; ... Add other system types here. + ))) (connection-local-set-profiles `(:application tramp :machine ,(system-name)) local-profile) diff --git a/lisp/net/tramp-message.el b/lisp/net/tramp-message.el index b2ff1c12556..73a0ea9ce28 100644 --- a/lisp/net/tramp-message.el +++ b/lisp/net/tramp-message.el @@ -53,6 +53,8 @@ (declare-function tramp-file-name-host-port "tramp") (declare-function tramp-file-name-user-domain "tramp") (declare-function tramp-get-default-directory "tramp") +(defvar tramp-repository-branch) +(defvar tramp-repository-version) ;;;###tramp-autoload (defcustom tramp-verbose 3 @@ -422,7 +424,7 @@ an input event arrives. The other arguments are passed to `tramp-error'." ;; Show buffer. (pop-to-buffer buf) (discard-input) - (sit-for tramp-error-show-message-timeout))) + (sit-for tramp-error-show-message-timeout 'nodisp))) ;; Reset timestamp. It would be wrong after waiting for a while. (when (tramp-file-name-equal-p vec (car tramp-current-connection)) (setcdr tramp-current-connection (current-time))))))) @@ -444,7 +446,7 @@ an input event arrives. The other arguments are passed to `tramp-error'." ;; `tramp-error' does not show messages. So we must do it ourselves. (apply #'message fmt-string arguments) (discard-input) - (sit-for tramp-error-show-message-timeout) + (sit-for tramp-error-show-message-timeout 'nodisp) ;; Reset timestamp. It would be wrong after waiting for a while. (when (tramp-file-name-equal-p vec-or-proc (car tramp-current-connection)) @@ -468,7 +470,7 @@ to `tramp-message'." (declare (tramp-suppress-trace t)) (let (signal-hook-function) (apply 'tramp-message vec-or-proc 2 fmt-string arguments) - (lwarn 'tramp :warning fmt-string arguments))) + (apply 'lwarn 'tramp :warning fmt-string arguments))) (defun tramp-test-message (fmt-string &rest arguments) "Emit a Tramp message according `default-directory'." @@ -486,7 +488,7 @@ to `tramp-message'." "Goto the linked message in debug buffer at place." (declare (tramp-suppress-trace t)) (when (mouse-event-p last-input-event) (mouse-set-point last-input-event)) - (when-let ((point (button-get button 'position))) + (when-let* ((point (button-get button 'position))) (goto-char point))) (define-button-type 'tramp-debug-button-type diff --git a/lisp/net/tramp-rclone.el b/lisp/net/tramp-rclone.el index 52863507c0e..07dd80deb9a 100644 --- a/lisp/net/tramp-rclone.el +++ b/lisp/net/tramp-rclone.el @@ -166,15 +166,15 @@ Operations not mentioned here will be handled by the default Emacs primitives.") ;;;###tramp-autoload (defsubst tramp-rclone-file-name-p (vec-or-filename) "Check if it's a VEC-OR-FILENAME for rclone." - (when-let* ((vec (tramp-ensure-dissected-file-name vec-or-filename))) - (string= (tramp-file-name-method vec) tramp-rclone-method))) + (and-let* ((vec (tramp-ensure-dissected-file-name vec-or-filename)) + ((string= (tramp-file-name-method vec) tramp-rclone-method))))) ;;;###tramp-autoload (defun tramp-rclone-file-name-handler (operation &rest args) "Invoke the rclone handler for OPERATION and ARGS. First arg specifies the OPERATION, second arg is a list of arguments to pass to the OPERATION." - (if-let ((fn (assoc operation tramp-rclone-file-name-handler-alist))) + (if-let* ((fn (assoc operation tramp-rclone-file-name-handler-alist))) (prog1 (save-match-data (apply (cdr fn) args)) (setq tramp-debug-message-fnh-function (cdr fn))) (prog1 (tramp-run-real-handler operation args) diff --git a/lisp/net/tramp-sh.el b/lisp/net/tramp-sh.el index 108d155fd01..ef4ddee8a53 100644 --- a/lisp/net/tramp-sh.el +++ b/lisp/net/tramp-sh.el @@ -354,7 +354,7 @@ The string is used in `tramp-methods'.") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c")) (tramp-copy-program "pscp") - (tramp-copy-args (("-l" "%u") ("-P" "%p") ("-scp") + (tramp-copy-args (("-l" "%u") ("-P" "%p") ("-scp") ("%c") ("-p" "%k") ("-q") ("-r"))) (tramp-copy-keep-date t) (tramp-copy-recursive t))) @@ -372,7 +372,7 @@ The string is used in `tramp-methods'.") (tramp-remote-shell-login ("-l")) (tramp-remote-shell-args ("-c")) (tramp-copy-program "pscp") - (tramp-copy-args (("-l" "%u") ("-P" "%p") ("-sftp") + (tramp-copy-args (("-l" "%u") ("-P" "%p") ("-sftp") ("%c") ("-p" "%k"))) (tramp-copy-keep-date t))) @@ -597,6 +597,7 @@ shell from reading its init file." '((tramp-login-prompt-regexp tramp-action-login) (tramp-password-prompt-regexp tramp-action-password) (tramp-otp-password-prompt-regexp tramp-action-otp-password) + (tramp-fingerprint-prompt-regexp tramp-action-fingerprint) (tramp-wrong-passwd-regexp tramp-action-permission-denied) (shell-prompt-pattern tramp-action-succeed) (tramp-shell-prompt-pattern tramp-action-succeed) @@ -1808,7 +1809,7 @@ ID-FORMAT valid values are `string' and `integer'." ;; be expected that this is always a directory. (or (tramp-string-empty-or-nil-p localname) (with-tramp-file-property v localname "file-directory-p" - (if-let + (if-let* ((truename (tramp-get-file-property v localname "file-truename")) ((tramp-file-property-p v (tramp-file-local-name truename) "file-attributes"))) @@ -1852,7 +1853,10 @@ ID-FORMAT valid values are `string' and `integer'." ;; test. (tramp-check-remote-uname v tramp-bsd-unames) (= (file-attribute-group-id attributes) - (tramp-get-remote-gid v 'integer))))))))) + (tramp-get-remote-gid v 'integer)) + ;; FIXME: `file-ownership-preserved-p' tests also the + ;; ownership of the parent directory. We don't. + ))))))) ;; Directory listings. @@ -2023,49 +2027,56 @@ ID-FORMAT valid values are `string' and `integer'." (t2 (tramp-tramp-file-p newname)) target) (with-parsed-tramp-file-name (if t1 dirname newname) nil - (unless (file-exists-p dirname) - (tramp-error v 'file-missing dirname)) + (cond + ;; `copy-directory-create-symlink' exists since Emacs 28.1. + ((and (bound-and-true-p copy-directory-create-symlink) + (setq target (file-symlink-p dirname)) + (tramp-equal-remote dirname newname)) + (make-symbolic-link + target + (if (directory-name-p newname) + (concat newname (file-name-nondirectory dirname)) newname) + t)) - ;; `copy-directory-create-symlink' exists since Emacs 28.1. - (if (and (bound-and-true-p copy-directory-create-symlink) - (setq target (file-symlink-p dirname)) - (tramp-equal-remote dirname newname)) - (make-symbolic-link - target - (if (directory-name-p newname) - (concat newname (file-name-nondirectory dirname)) newname) - t) + ;; Shortcut: if method, host, user are the same for both + ;; files, we invoke `cp' on the remote host directly. + ((and (not copy-contents) + (tramp-equal-remote dirname newname)) + (when (and (file-directory-p newname) + (not (directory-name-p newname))) + (tramp-error v 'file-already-exists newname)) + (setq dirname (directory-file-name (expand-file-name dirname)) + newname (directory-file-name (expand-file-name newname))) + (tramp-do-copy-or-rename-file-directly + 'copy dirname newname + 'ok-if-already-exists keep-date 'preserve-uid-gid)) - (if (and (not copy-contents) - (tramp-get-method-parameter v 'tramp-copy-recursive) - ;; When DIRNAME and NEWNAME are remote, they must - ;; have the same method. - (or (null t1) (null t2) - (string-equal - (tramp-file-name-method - (tramp-dissect-file-name dirname)) - (tramp-file-name-method - (tramp-dissect-file-name newname))))) - ;; scp or rsync DTRT. - (progn - (when (and (file-directory-p newname) - (not (directory-name-p newname))) - (tramp-error v 'file-already-exists newname)) - (setq dirname (directory-file-name (expand-file-name dirname)) - newname (directory-file-name (expand-file-name newname))) - (when (and (file-directory-p newname) - (not (string-equal (file-name-nondirectory dirname) - (file-name-nondirectory newname)))) - (setq newname - (expand-file-name - (file-name-nondirectory dirname) newname))) - (unless (file-directory-p (file-name-directory newname)) - (make-directory (file-name-directory newname) parents)) - (tramp-do-copy-or-rename-file-out-of-band - 'copy dirname newname 'ok-if-already-exists keep-date)) + ;; scp or rsync DTRT. + ((and (not copy-contents) + (tramp-get-method-parameter v 'tramp-copy-recursive) + ;; When DIRNAME and NEWNAME are remote, they must have + ;; the same method. + (or (null t1) (null t2) + (string-equal + (tramp-file-name-method (tramp-dissect-file-name dirname)) + (tramp-file-name-method (tramp-dissect-file-name newname))))) + (when (and (file-directory-p newname) + (not (directory-name-p newname))) + (tramp-error v 'file-already-exists newname)) + (setq dirname (directory-file-name (expand-file-name dirname)) + newname (directory-file-name (expand-file-name newname))) + (when (and (file-directory-p newname) + (not (string-equal (file-name-nondirectory dirname) + (file-name-nondirectory newname)))) + (setq newname + (expand-file-name (file-name-nondirectory dirname) newname))) + (unless (file-directory-p (file-name-directory newname)) + (make-directory (file-name-directory newname) parents)) + (tramp-do-copy-or-rename-file-out-of-band + 'copy dirname newname 'ok-if-already-exists keep-date)) - ;; We must do it file-wise. - (tramp-run-real-handler + ;; We must do it file-wise. + (t (tramp-run-real-handler #'copy-directory (list dirname newname keep-date parents copy-contents)))) @@ -2117,123 +2128,129 @@ file names." (progn (copy-directory filename newname keep-date t) (when (eq op 'rename) (delete-directory filename 'recursive))) + (if (file-symlink-p filename) + (progn + (make-symbolic-link + (file-symlink-p filename) newname ok-if-already-exists) + (when (eq op 'rename) (delete-file filename))) - ;; FIXME: This should be optimized. Computing `file-attributes' - ;; checks already, whether the file exists. - (let ((t1 (tramp-tramp-file-p filename)) - (t2 (tramp-tramp-file-p newname)) - (length (file-attribute-size - (file-attributes (file-truename filename)))) - (file-times (file-attribute-modification-time - (file-attributes filename))) - (file-modes (tramp-default-file-modes filename)) - (msg-operation (if (eq op 'copy) "Copying" "Renaming")) - copy-keep-date) + ;; FIXME: This should be optimized. Computing `file-attributes' + ;; checks already, whether the file exists. + (let ((t1 (tramp-tramp-file-p filename)) + (t2 (tramp-tramp-file-p newname)) + (length (or (file-attribute-size + (file-attributes (file-truename filename))) + ;; `filename' doesn't exist, for example due + ;; to non-existent symlink target. + 0)) + (file-times (file-attribute-modification-time + (file-attributes filename))) + (file-modes (tramp-default-file-modes filename)) + (msg-operation (if (eq op 'copy) "Copying" "Renaming")) + copy-keep-date) - (with-parsed-tramp-file-name (if t1 filename newname) nil - (unless length - (tramp-error v 'file-missing filename)) - (tramp-barf-if-file-missing v filename - (when (and (not ok-if-already-exists) (file-exists-p newname)) - (tramp-error v 'file-already-exists newname)) - (when (and (file-directory-p newname) - (not (directory-name-p newname))) - (tramp-error v 'file-error "File is a directory %s" newname)) + (with-parsed-tramp-file-name (if t1 filename newname) nil + (tramp-barf-if-file-missing v filename + (when (and (not ok-if-already-exists) (file-exists-p newname)) + (tramp-error v 'file-already-exists newname)) + (when (and (file-directory-p newname) + (not (directory-name-p newname))) + (tramp-error v 'file-error "File is a directory %s" newname)) - (with-tramp-progress-reporter - v 0 (format "%s %s to %s" msg-operation filename newname) + (with-tramp-progress-reporter + v 0 (format "%s %s to %s" msg-operation filename newname) - (cond - ;; Both are Tramp files. - ((and t1 t2) - (with-parsed-tramp-file-name filename v1 - (with-parsed-tramp-file-name newname v2 - (cond - ;; Shortcut: if method, host, user are the same for - ;; both files, we invoke `cp' or `mv' on the remote - ;; host directly. - ((tramp-equal-remote filename newname) - (setq copy-keep-date - (or (eq op 'rename) keep-date preserve-uid-gid)) - (tramp-do-copy-or-rename-file-directly - op filename newname - ok-if-already-exists keep-date preserve-uid-gid)) - - ;; Try out-of-band operation. - ((and - (tramp-method-out-of-band-p v1 length) - (tramp-method-out-of-band-p v2 length)) - (setq copy-keep-date - (tramp-get-method-parameter v 'tramp-copy-keep-date)) - (tramp-do-copy-or-rename-file-out-of-band - op filename newname ok-if-already-exists keep-date)) - - ;; No shortcut was possible. So we copy the file - ;; first. If the operation was `rename', we go - ;; back and delete the original file (if the copy - ;; was successful). The approach is simple-minded: - ;; we create a new buffer, insert the contents of - ;; the source file into it, then write out the - ;; buffer to the target file. The advantage is - ;; that it doesn't matter which file name handlers - ;; are used for the source and target file. - (t - (tramp-do-copy-or-rename-file-via-buffer - op filename newname ok-if-already-exists keep-date)))))) - - ;; One file is a Tramp file, the other one is local. - ((or t1 t2) (cond - ;; Fast track on local machine. - ((tramp-local-host-p v) - (setq copy-keep-date - (or (eq op 'rename) keep-date preserve-uid-gid)) - (tramp-do-copy-or-rename-file-directly - op filename newname - ok-if-already-exists keep-date preserve-uid-gid)) + ;; Both are Tramp files. + ((and t1 t2) + (with-parsed-tramp-file-name filename v1 + (with-parsed-tramp-file-name newname v2 + (cond + ;; Shortcut: if method, host, user are the same + ;; for both files, we invoke `cp' or `mv' on the + ;; remote host directly. + ((tramp-equal-remote filename newname) + (setq copy-keep-date + (or (eq op 'rename) keep-date preserve-uid-gid)) + (tramp-do-copy-or-rename-file-directly + op filename newname + ok-if-already-exists keep-date preserve-uid-gid)) - ;; If the Tramp file has an out-of-band method, the - ;; corresponding copy-program can be invoked. - ((tramp-method-out-of-band-p v length) - (setq copy-keep-date - (tramp-get-method-parameter v 'tramp-copy-keep-date)) - (tramp-do-copy-or-rename-file-out-of-band - op filename newname ok-if-already-exists keep-date)) + ;; Try out-of-band operation. + ((and + (tramp-method-out-of-band-p v1 length) + (tramp-method-out-of-band-p v2 length)) + (setq copy-keep-date + (tramp-get-method-parameter v 'tramp-copy-keep-date)) + (tramp-do-copy-or-rename-file-out-of-band + op filename newname ok-if-already-exists keep-date)) - ;; Use the inline method via a Tramp buffer. - (t (tramp-do-copy-or-rename-file-via-buffer - op filename newname ok-if-already-exists keep-date)))) + ;; No shortcut was possible. So we copy the file + ;; first. If the operation was `rename', we go + ;; back and delete the original file (if the copy + ;; was successful). The approach is simple-minded: + ;; we create a new buffer, insert the contents of + ;; the source file into it, then write out the + ;; buffer to the target file. The advantage is + ;; that it doesn't matter which file name handlers + ;; are used for the source and target file. + (t + (tramp-do-copy-or-rename-file-via-buffer + op filename newname ok-if-already-exists keep-date)))))) - (t - ;; One of them must be a Tramp file. - (error "Tramp implementation says this cannot happen"))) + ;; One file is a Tramp file, the other one is local. + ((or t1 t2) + (cond + ;; Fast track on local machine. + ((tramp-local-host-p v) + (setq copy-keep-date + (or (eq op 'rename) keep-date preserve-uid-gid)) + (tramp-do-copy-or-rename-file-directly + op filename newname + ok-if-already-exists keep-date preserve-uid-gid)) - ;; In case of `rename', we must flush the cache of the source file. - (when (and t1 (eq op 'rename)) - (with-parsed-tramp-file-name filename v1 - (tramp-flush-file-properties v1 v1-localname))) + ;; If the Tramp file has an out-of-band method, the + ;; corresponding copy-program can be invoked. + ((tramp-method-out-of-band-p v length) + (setq copy-keep-date + (tramp-get-method-parameter v 'tramp-copy-keep-date)) + (tramp-do-copy-or-rename-file-out-of-band + op filename newname ok-if-already-exists keep-date)) - ;; NEWNAME has wrong cached values. - (when t2 - (with-parsed-tramp-file-name newname v2 - (tramp-flush-file-properties v2 v2-localname))) + ;; Use the inline method via a Tramp buffer. + (t (tramp-do-copy-or-rename-file-via-buffer + op filename newname ok-if-already-exists keep-date)))) - ;; Handle `preserve-extended-attributes'. We ignore - ;; possible errors, because ACL strings could be - ;; incompatible. - (when-let ((attributes (and preserve-extended-attributes - (file-extended-attributes filename)))) - (ignore-errors - (set-file-extended-attributes newname attributes))) + (t + ;; One of them must be a Tramp file. + (error "Tramp implementation says this cannot happen"))) - ;; KEEP-DATE handling. - (when (and keep-date (not copy-keep-date)) - (tramp-compat-set-file-times - newname file-times (unless ok-if-already-exists 'nofollow))) + ;; In case of `rename', we must flush the cache of the source file. + (when (and t1 (eq op 'rename)) + (with-parsed-tramp-file-name filename v1 + (tramp-flush-file-properties v1 v1-localname))) - ;; Set the mode. - (unless (and keep-date copy-keep-date) - (set-file-modes newname file-modes)))))))) + ;; NEWNAME has wrong cached values. + (when t2 + (with-parsed-tramp-file-name newname v2 + (tramp-flush-file-properties v2 v2-localname))) + + ;; Handle `preserve-extended-attributes'. We ignore + ;; possible errors, because ACL strings could be + ;; incompatible. + (when-let* ((attributes (and preserve-extended-attributes + (file-extended-attributes filename)))) + (ignore-errors + (set-file-extended-attributes newname attributes))) + + ;; KEEP-DATE handling. + (when (and keep-date (not copy-keep-date)) + (tramp-compat-set-file-times + newname file-times (unless ok-if-already-exists 'nofollow))) + + ;; Set the mode. + (unless (and keep-date copy-keep-date) + (set-file-modes newname file-modes))))))))) (defun tramp-do-copy-or-rename-file-via-buffer (op filename newname _ok-if-already-exists _keep-date) @@ -2474,7 +2491,7 @@ The method used must be an out-of-band method." ;; Compose copy command. (setq options (format-spec - (tramp-ssh-controlmaster-options v) + (tramp-ssh-or-plink-options v) (format-spec-make ?t (tramp-get-connection-property (tramp-get-connection-process v) "temp-file" ""))) @@ -2859,7 +2876,7 @@ The method used must be an out-of-band method." (rx bol (group (* blank) "total")) nil t) ;; Emacs 29.1 or later. (not (fboundp 'dired--insert-disk-space))) - (when-let ((available (get-free-disk-space "."))) + (when-let* ((available (get-free-disk-space "."))) ;; Replace "total" with "total used", to avoid confusion. (replace-match "\\1 used in directory") (end-of-line) @@ -3094,8 +3111,7 @@ will be used." ;; needed when sending signals remotely. (let ((pid (tramp-send-command-and-read v "echo $$"))) (setq p (tramp-get-connection-process v)) - (process-put p 'remote-pid pid) - (tramp-set-connection-property p "remote-pid" pid)) + (process-put p 'remote-pid pid)) (when (memq connection-type '(nil pipe)) ;; Disable carriage return to newline ;; translation. This does not work on @@ -3110,7 +3126,7 @@ will be used." ;; character to read. When a process does ;; not read from stdin, like magit, it ;; should set a timeout - ;; instead. See`tramp-pipe-stty-settings'. + ;; instead. See `tramp-pipe-stty-settings'. ;; (Bug#62093) ;; FIXME: Shall we rather use "stty raw"? (tramp-send-command @@ -3269,8 +3285,7 @@ will be used." (setq ret (tramp-send-command-and-check v (format "cd %s && %s" - (tramp-unquote-shell-quote-argument localname) - command) + (tramp-shell-quote-argument localname) command) t t t)) (unless (natnump ret) (setq ret 1)) ;; We should add the output anyway. @@ -3305,7 +3320,7 @@ will be used." (defun tramp-sh-handle-file-local-copy (filename) "Like `file-local-copy' for Tramp files." (tramp-skeleton-file-local-copy filename - (if-let ((size (file-attribute-size (file-attributes filename)))) + (if-let* ((size (file-attribute-size (file-attributes filename)))) (let (rem-enc loc-dec) (condition-case err @@ -3619,14 +3634,14 @@ filled are described in `tramp-bundle-read-file-names'." ;; requires a remote command (the file cache must be invalidated). ;; Therefore, we apply a kind of optimization. We install the file ;; name handler `tramp-vc-file-name-handler', which does nothing but -;; remembers all file names for which `file-exists-p' or -;; `file-readable-p' has been applied. A first run of `vc-registered' -;; is performed. Afterwards, a script is applied for all collected -;; file names, using just one remote command. The result of this -;; script is used to fill the file cache with actual values. Now we -;; can reset the file name handlers, and we make a second run of -;; `vc-registered', which returns the expected result without sending -;; any other remote command. +;; remembers all file names for which `file-exists-p', +;; `file-readable-p' or `file-directory-p' has been applied. A first +;; run of `vc-registered' is performed. Afterwards, a script is +;; applied for all collected file names, using just one remote +;; command. The result of this script is used to fill the file cache +;; with actual values. Now we can reset the file name handlers, and +;; we make a second run of `vc-registered', which returns the expected +;; result without sending any other remote command. ;; When called during `revert-buffer', it shouldn't spam the echo area ;; and the *Messages* buffer. (defun tramp-sh-handle-vc-registered (file) @@ -3658,10 +3673,11 @@ filled are described in `tramp-bundle-read-file-names'." ;; Send just one command, in order to fill the cache. (tramp-bundle-read-file-names v tramp-vc-registered-file-names)) - ;; Second run. Now all `file-exists-p' or `file-readable-p' - ;; calls shall be answered from the file cache. We unset - ;; `process-file-side-effects' and `remote-file-name-inhibit-cache' - ;; in order to keep the cache. + ;; Second run. Now all `file-exists-p', `file-readable-p' + ;; or `file-directory-p' calls shall be answered from the + ;; file cache. We unset `process-file-side-effects' and + ;; `remote-file-name-inhibit-cache' in order to keep the + ;; cache. (let ((vc-handled-backends (copy-sequence vc-handled-backends)) remote-file-name-inhibit-cache process-file-side-effects) ;; Reduce `vc-handled-backends' in order to minimize @@ -3696,7 +3712,7 @@ filled are described in `tramp-bundle-read-file-names'." (defun tramp-sh-file-name-handler (operation &rest args) "Invoke remote-shell Tramp file name handler. Fall back to normal file name handler if no Tramp handler exists." - (if-let ((fn (assoc operation tramp-sh-file-name-handler-alist))) + (if-let* ((fn (assoc operation tramp-sh-file-name-handler-alist))) (prog1 (save-match-data (apply (cdr fn) args)) (setq tramp-debug-message-fnh-function (cdr fn))) (prog1 (tramp-run-real-handler operation args) @@ -3718,33 +3734,35 @@ Fall back to normal file name handler if no Tramp handler exists." (defun tramp-vc-file-name-handler (operation &rest args) "Invoke special file name handler, which collects files to be handled." (save-match-data - (let ((filename - (tramp-replace-environment-variables - (apply #'tramp-file-name-for-operation operation args))) - (fn (assoc operation tramp-sh-file-name-handler-alist))) - (if (tramp-tramp-file-p filename) - (with-parsed-tramp-file-name filename nil - (cond - ;; That's what we want: file names, for which checks are - ;; applied. We assume that VC uses only `file-exists-p' - ;; and `file-readable-p' checks; otherwise we must extend - ;; the list. We do not perform any action, but return - ;; nil, in order to keep `vc-registered' running. - ((and fn (memq operation '(file-exists-p file-readable-p))) - (add-to-list 'tramp-vc-registered-file-names localname 'append) - nil) - ;; `process-file' and `start-file-process' shall be ignored. - ((and fn (eq operation 'process-file) 0)) - ((and fn (eq operation 'start-file-process) nil)) - ;; Tramp file name handlers like `expand-file-name'. They - ;; must still work. - (fn (save-match-data (apply (cdr fn) args))) - ;; Default file name handlers, we don't care. - (t (tramp-run-real-handler operation args)))) + (if-let* ((filename + (tramp-replace-environment-variables + (apply #'tramp-file-name-for-operation operation args))) + ((tramp-tramp-file-p filename)) + (fn (assoc operation tramp-sh-file-name-handler-alist))) + (with-parsed-tramp-file-name filename nil + (cond + ;; That's what we want: file names, for which checks are + ;; applied. We assume that VC uses only `file-exists-p', + ;; `file-readable-p' and `file-directory-p' checks; + ;; otherwise we must extend the list. The respective cache + ;; value must be set for these functions in + ;; `tramp-bundle-read-file-names'. + ;; We do not perform any action, but return nil, in order + ;; to keep `vc-registered' running. + ((memq operation '(file-exists-p file-readable-p file-directory-p)) + (add-to-list 'tramp-vc-registered-file-names localname 'append) + nil) + ;; `process-file' and `start-file-process' shall be ignored. + ((eq operation 'process-file) 0) + ((eq operation 'start-file-process) nil) + ;; Tramp file name handlers like `expand-file-name'. They + ;; must still work. + (t (save-match-data (apply (cdr fn) args))))) - ;; When `tramp-mode' is not enabled, or the file name is - ;; quoted, we don't do anything. - (tramp-run-real-handler operation args))))) + ;; When `tramp-mode' is not enabled, or the file name is not a + ;; remote file name, we don't do anything. Same for default + ;; file name handlers. + (tramp-run-real-handler operation args)))) (defun tramp-sh-handle-file-notify-add-watch (file-name flags _callback) "Like `file-notify-add-watch' for Tramp files." @@ -4892,41 +4910,60 @@ Goes through the list `tramp-inline-compress-commands'." (zerop (tramp-call-process vec "ssh" nil nil nil "-G" "-o" option "0.0.0.1")))) -(defun tramp-ssh-controlmaster-options (vec) - "Return the Control* arguments of the local ssh." +(defun tramp-plink-option-exists-p (vec option) + "Check, whether local plink OPTION is applicable." + ;; We don't want to cache it persistently. + (with-tramp-connection-property nil option + ;; "plink" with valid options returns "plink: no valid host name + ;; provided". We xcheck for this error message." + (with-temp-buffer + (tramp-call-process vec "plink" nil t nil option) + (not + (string-match-p + (rx (| (: "plink: unknown option \"" (literal option) "\"" ) + (: "plink: option \"" (literal option) + "\" not available in this tool" ))) + (buffer-string)))))) + +(defun tramp-ssh-or-plink-options (vec) + "Return additional arguments of the local ssh or plink." (cond ;; No options to be computed. - ((or (null tramp-use-connection-share) - (null (assoc "%c" (tramp-get-method-parameter vec 'tramp-login-args)))) - "") + ((null (assoc "%c" (tramp-get-method-parameter vec 'tramp-login-args))) "") - ;; Use plink option. + ;; Use plink options. ((string-match-p (rx "plink" (? ".exe") eol) (tramp-get-method-parameter vec 'tramp-login-program)) - (if (eq tramp-use-connection-share 'suppress) - "-noshare" "-share")) + (concat + (if (eq tramp-use-connection-share 'suppress) + "-noshare" "-share") + ;; Since PuTTY 0.82. + (when (tramp-plink-option-exists-p vec "-legacy-stdio-prompts") + " -legacy-stdio-prompts"))) ;; There is already a value to be used. ((and (eq tramp-use-connection-share t) (stringp tramp-ssh-controlmaster-options)) tramp-ssh-controlmaster-options) - ;; We can't auto-compute the options. - ((ignore-errors - (not (tramp-ssh-option-exists-p vec "ControlMaster=auto"))) - "") + ;; Use ssh options. + (tramp-use-connection-share + ;; We can't auto-compute the options. + (if (ignore-errors + (not (tramp-ssh-option-exists-p vec "ControlMaster=auto"))) + "" - ;; Determine the options. - (t (ignore-errors - ;; ControlMaster and ControlPath options are introduced in OpenSSH 3.9. - (concat - "-o ControlMaster=" - (if (eq tramp-use-connection-share 'suppress) + ;; Determine the options. + (ignore-errors + ;; ControlMaster and ControlPath options are introduced in OpenSSH 3.9. + (concat + "-o ControlMaster=" + (if (eq tramp-use-connection-share 'suppress) "no" "auto") - " -o ControlPath=" - (if (eq tramp-use-connection-share 'suppress) + " -o ControlPath=" + (if (eq tramp-use-connection-share 'suppress) "none" ;; Hashed tokens are introduced in OpenSSH 6.7. On macOS ;; we cannot use an absolute file name, it is too long. @@ -4940,10 +4977,13 @@ Goes through the list `tramp-inline-compress-commands'." (or small-temporary-file-directory tramp-compat-temporary-file-directory)))) - ;; ControlPersist option is introduced in OpenSSH 5.6. + ;; ControlPersist option is introduced in OpenSSH 5.6. (when (and (not (eq tramp-use-connection-share 'suppress)) (tramp-ssh-option-exists-p vec "ControlPersist=no")) - " -o ControlPersist=no")))))) + " -o ControlPersist=no"))))) + + ;; Return a string, whatsoever. + (t ""))) (defun tramp-scp-strict-file-name-checking (vec) "Return the strict file name checking argument of the local scp." @@ -5159,9 +5199,9 @@ connection if a previous connection has died for some reason." (let* ((current-host tramp-system-name) (target-alist (tramp-compute-multi-hops vec)) (previous-hop tramp-null-hop) - ;; We will apply `tramp-ssh-controlmaster-options' + ;; We will apply `tramp-ssh-or-plink-options' ;; only for the first hop. - (options (tramp-ssh-controlmaster-options vec)) + (options (tramp-ssh-or-plink-options vec)) (process-connection-type tramp-process-connection-type) (process-adaptive-read-buffering nil) ;; There are unfortunate settings for "cmdproxy" @@ -5240,9 +5280,10 @@ connection if a previous connection has died for some reason." (setq r-shell t))) (setq current-host l-host) - ;; Set password prompt vector. + ;; Set hop and password prompt vector. + (tramp-set-connection-property p "hop-vector" hop) (tramp-set-connection-property - p "password-vector" + p "pw-vector" (if (tramp-get-method-parameter hop 'tramp-password-previous-hop) (let ((pv (copy-tramp-file-name previous-hop))) @@ -5253,9 +5294,9 @@ connection if a previous connection has died for some reason." :host l-host :port l-port))) ;; Set session timeout. - (when-let ((timeout - (tramp-get-method-parameter - hop 'tramp-session-timeout))) + (when-let* ((timeout + (tramp-get-method-parameter + hop 'tramp-session-timeout))) (tramp-set-connection-property p "session-timeout" timeout)) @@ -5298,6 +5339,8 @@ connection if a previous connection has died for some reason." tramp-actions-before-shell connection-timeout)) ;; Next hop. + (tramp-flush-connection-property p "hop-vector") + (tramp-flush-connection-property p "pw-vector") (setq options "" target-alist (cdr target-alist) previous-hop hop))) @@ -5619,7 +5662,7 @@ Nonexistent directories are removed from spec." (lambda (x) (not (tramp-get-file-property vec x "file-directory-p"))) remote-path)))))) -;; The PIPE_BUF in POSIX [1] can be as low as 512 [2]. Here are the values +;; The PIPE_BUF in POSIX [1] can be as low as 512 [2]. Here are the values ;; on various platforms: ;; - 512 on macOS, FreeBSD, NetBSD, OpenBSD, MirBSD, native Windows. ;; - 4 KiB on Linux, OSF/1, Cygwin, Haiku. @@ -5627,6 +5670,7 @@ Nonexistent directories are removed from spec." ;; - 8 KiB on HP-UX, Plan9. ;; - 10 KiB on IRIX. ;; - 32 KiB on AIX, Minix. +;; - `undefined' on QNX. ;; [1] https://pubs.opengroup.org/onlinepubs/9699919799/functions/write.html ;; [2] https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/limits.h.html ;; See Bug#65324. @@ -5634,11 +5678,13 @@ Nonexistent directories are removed from spec." (defun tramp-get-remote-pipe-buf (vec) "Return PIPE_BUF config from the remote side." (with-tramp-connection-property vec "pipe-buf" - (tramp-send-command-and-read - vec - (format "getconf PIPE_BUF / 2>%s || echo 4096" - (tramp-get-remote-null-device vec)) - 'noerror))) + (if-let* ((result + (tramp-send-command-and-read + vec (format "getconf PIPE_BUF / 2>%s" + (tramp-get-remote-null-device vec)) + 'noerror)) + ((natnump result))) + result 4096))) (defun tramp-get-remote-locale (vec) "Determine remote locale, supporting UTF8 if possible." @@ -5666,7 +5712,7 @@ Nonexistent directories are removed from spec." (dolist (cmd ;; Prefer GNU ls on *BSD and macOS. (if (tramp-check-remote-uname vec tramp-bsd-unames) - '( "gls" "ls" "gnuls") '("ls" "gnuls" "gls"))) + '("gls" "ls" "gnuls") '("ls" "gnuls" "gls"))) (let ((dl (tramp-get-remote-path vec)) result) (while (and dl (setq result (tramp-find-executable vec cmd dl t t))) @@ -5903,37 +5949,37 @@ Nonexistent directories are removed from spec." (with-tramp-connection-property vec "awk" (tramp-message vec 5 "Finding a suitable `awk' command") (or (tramp-find-executable vec "awk" (tramp-get-remote-path vec)) - (let* ((busybox (tramp-get-remote-busybox vec)) - (command (format "%s %s" busybox "awk"))) - (and busybox - (tramp-send-command-and-check - vec (concat command " {} <" (tramp-get-remote-null-device vec))) - command))))) + (when-let* + ((busybox (tramp-get-remote-busybox vec)) + (command (format "%s %s" busybox "awk")) + ((tramp-send-command-and-check + vec (concat command " {} <" (tramp-get-remote-null-device vec))))) + command)))) (defun tramp-get-remote-hexdump (vec) "Determine remote `hexdump' command." (with-tramp-connection-property vec "hexdump" (tramp-message vec 5 "Finding a suitable `hexdump' command") (or (tramp-find-executable vec "hexdump" (tramp-get-remote-path vec)) - (let* ((busybox (tramp-get-remote-busybox vec)) - (command (format "%s %s" busybox "hexdump"))) - (and busybox - (tramp-send-command-and-check - vec (concat command " <" (tramp-get-remote-null-device vec))) - command))))) + (when-let* + ((busybox (tramp-get-remote-busybox vec)) + (command (format "%s %s" busybox "hexdump")) + ((tramp-send-command-and-check + vec (concat command " <" (tramp-get-remote-null-device vec))))) + command)))) (defun tramp-get-remote-od (vec) "Determine remote `od' command." (with-tramp-connection-property vec "od" (tramp-message vec 5 "Finding a suitable `od' command") (or (tramp-find-executable vec "od" (tramp-get-remote-path vec)) - (let* ((busybox (tramp-get-remote-busybox vec)) - (command (format "%s %s" busybox "od"))) - (and busybox - (tramp-send-command-and-check - vec - (concat command " -A n <" (tramp-get-remote-null-device vec))) - command))))) + (when-let* + ((busybox (tramp-get-remote-busybox vec)) + (command (format "%s %s" busybox "od")) + ((tramp-send-command-and-check + vec + (concat command " -A n <" (tramp-get-remote-null-device vec))))) + command)))) (defun tramp-get-remote-chmod-h (vec) "Check whether remote `chmod' supports nofollow argument." diff --git a/lisp/net/tramp-smb.el b/lisp/net/tramp-smb.el index 7b16d7f5a81..57fdd61a4c8 100644 --- a/lisp/net/tramp-smb.el +++ b/lisp/net/tramp-smb.el @@ -114,6 +114,7 @@ this variable \"client min protocol=NT1\"." "Read from server failed, maybe it closed the connection" "Call timed out: server did not respond" (: (+ (not blank)) ": command not found") + (: (+ (not blank)) " does not exist") "Server doesn't support UNIX CIFS calls" (| ;; Samba. "ERRDOS" @@ -340,15 +341,15 @@ This can be used to disable echo etc." ;;;###tramp-autoload (defsubst tramp-smb-file-name-p (vec-or-filename) "Check if it's a VEC-OR-FILENAME for SMB servers." - (when-let* ((vec (tramp-ensure-dissected-file-name vec-or-filename))) - (string= (tramp-file-name-method vec) tramp-smb-method))) + (and-let* ((vec (tramp-ensure-dissected-file-name vec-or-filename)) + ((string= (tramp-file-name-method vec) tramp-smb-method))))) ;;;###tramp-autoload (defun tramp-smb-file-name-handler (operation &rest args) "Invoke the SMB related OPERATION and ARGS. First arg specifies the OPERATION, second arg is a list of arguments to pass to the OPERATION." - (if-let ((fn (assoc operation tramp-smb-file-name-handler-alist))) + (if-let* ((fn (assoc operation tramp-smb-file-name-handler-alist))) (prog1 (save-match-data (apply (cdr fn) args)) (setq tramp-debug-message-fnh-function (cdr fn))) (prog1 (tramp-run-real-handler operation args) @@ -428,9 +429,6 @@ arguments to pass to the OPERATION." (t2 (tramp-tramp-file-p newname)) target) (with-parsed-tramp-file-name (if t1 dirname newname) nil - (unless (file-exists-p dirname) - (tramp-error v 'file-missing dirname)) - ;; `copy-directory-create-symlink' exists since Emacs 28.1. (if (and (bound-and-true-p copy-directory-create-symlink) (setq target (file-symlink-p dirname)) @@ -600,66 +598,63 @@ KEEP-DATE has no effect in case NEWNAME resides on an SMB server. PRESERVE-UID-GID and PRESERVE-EXTENDED-ATTRIBUTES are completely ignored." (setq filename (expand-file-name filename) newname (expand-file-name newname)) - (with-tramp-progress-reporter - (tramp-dissect-file-name - (if (tramp-tramp-file-p filename) filename newname)) - 0 (format "Copying %s to %s" filename newname) - (if (file-directory-p filename) - (copy-directory filename newname keep-date 'parents 'copy-contents) + (with-parsed-tramp-file-name + (if (tramp-tramp-file-p filename) filename newname) nil + (with-tramp-progress-reporter + v 0 (format "Copying %s to %s" filename newname) - (unless (file-exists-p filename) - (tramp-error - (tramp-dissect-file-name - (if (tramp-tramp-file-p filename) filename newname)) - 'file-missing filename)) + (if (file-directory-p filename) + (copy-directory filename newname keep-date 'parents 'copy-contents) - ;; `file-local-copy' returns a file name also for a local file - ;; with `jka-compr-handler', so we cannot trust its result as - ;; indication for a remote file name. - (if-let ((tmpfile - (and (tramp-tramp-file-p filename) (file-local-copy filename)))) - ;; Remote filename. - (condition-case err - (rename-file tmpfile newname ok-if-already-exists) - ((error quit) - (delete-file tmpfile) - (signal (car err) (cdr err)))) + (tramp-barf-if-file-missing v filename + ;; `file-local-copy' returns a file name also for a local + ;; file with `jka-compr-handler', so we cannot trust its + ;; result as indication for a remote file name. + (if-let* ((tmpfile + (and (tramp-tramp-file-p filename) + (file-local-copy filename)))) + ;; Remote filename. + (condition-case err + (rename-file tmpfile newname ok-if-already-exists) + ((error quit) + (delete-file tmpfile) + (signal (car err) (cdr err)))) - ;; Remote newname. - (when (and (file-directory-p newname) - (directory-name-p newname)) - (setq newname - (expand-file-name (file-name-nondirectory filename) newname))) + ;; Remote newname. + (when (and (file-directory-p newname) + (directory-name-p newname)) + (setq newname + (expand-file-name + (file-name-nondirectory filename) newname))) - (with-parsed-tramp-file-name newname nil - (when (and (not ok-if-already-exists) (file-exists-p newname)) - (tramp-error v 'file-already-exists newname)) - (when (and (file-directory-p newname) - (not (directory-name-p newname))) - (tramp-error v 'file-error "File is a directory %s" newname)) + (when (and (not ok-if-already-exists) (file-exists-p newname)) + (tramp-error v 'file-already-exists newname)) + (when (and (file-directory-p newname) + (not (directory-name-p newname))) + (tramp-error v 'file-error "File is a directory %s" newname)) - (unless (tramp-smb-get-share v) - (tramp-error - v 'file-error "Target `%s' must contain a share name" newname)) - (unless (tramp-smb-send-command - v (format "put %s %s" - (tramp-smb-shell-quote-argument filename) - (tramp-smb-shell-quote-localname v))) - (tramp-error - v 'file-error "Cannot copy `%s' to `%s'" filename newname)) + (unless (tramp-smb-get-share v) + (tramp-error + v 'file-error "Target `%s' must contain a share name" newname)) + (unless (tramp-smb-send-command + v (format "put %s %s" + (tramp-smb-shell-quote-argument filename) + (tramp-smb-shell-quote-localname v))) + (tramp-error + v 'file-error "Cannot copy `%s' to `%s'" filename newname)) - ;; When newname did exist, we have wrong cached values. - (when (tramp-tramp-file-p newname) - (with-parsed-tramp-file-name newname v2 - (tramp-flush-file-properties v2 v2-localname)))))) + ;; When newname did exist, we have wrong cached values. + (when (tramp-tramp-file-p newname) + (with-parsed-tramp-file-name newname v2 + (tramp-flush-file-properties v2 v2-localname)))))) - ;; KEEP-DATE handling. - (when keep-date - (tramp-compat-set-file-times - newname - (file-attribute-modification-time (file-attributes filename)) - (unless ok-if-already-exists 'nofollow))))) + ;; KEEP-DATE handling. + (when keep-date + (tramp-compat-set-file-times + newname + (file-attribute-modification-time (file-attributes filename)) + (unless ok-if-already-exists 'nofollow)))))) (defun tramp-smb-handle-delete-directory (directory &optional recursive trash) "Like `delete-directory' for Tramp files." @@ -741,7 +736,7 @@ PRESERVE-UID-GID and PRESERVE-EXTENDED-ATTRIBUTES are completely ignored." (tramp-error v 'file-error "Cannot expand tilde in file `%s'" name)) (unless (tramp-run-real-handler #'file-name-absolute-p (list localname)) (setq localname (concat "/" localname))) - ;; Do not keep "/..". + ;; Do not keep "/..". (when (string-match-p (rx bos "/" (** 1 2 ".") eos) localname) (setq localname "/")) ;; Do normal `expand-file-name' (this does "/./" and "/../"), @@ -769,7 +764,7 @@ PRESERVE-UID-GID and PRESERVE-EXTENDED-ATTRIBUTES are completely ignored." (forward-line) (delete-region (point-min) (point))) (while (and (not (eobp)) (looking-at-p (rx bol (+ nonl) ":" (+ nonl)))) - (forward-line)) + (forward-line)) (delete-region (point) (point-max)) (throw 'tramp-action 'ok)))) @@ -865,7 +860,7 @@ PRESERVE-UID-GID and PRESERVE-EXTENDED-ATTRIBUTES are completely ignored." "Implement `file-attributes' for Tramp files using `stat' command." (tramp-message vec 5 "file attributes with stat: %s" (tramp-file-name-localname vec)) - (let* (size id link uid gid atime mtime ctime mode inode) + (let (size id link uid gid atime mtime ctime mode inode) (when (tramp-smb-send-command vec (format "stat %s" (tramp-smb-shell-quote-localname vec))) @@ -1311,46 +1306,45 @@ PRESERVE-UID-GID and PRESERVE-EXTENDED-ATTRIBUTES are completely ignored." (with-parsed-tramp-file-name (if (tramp-tramp-file-p filename) filename newname) nil - (unless (file-exists-p filename) - (tramp-error v 'file-missing filename)) - (when (and (not ok-if-already-exists) (file-exists-p newname)) - (tramp-error v 'file-already-exists newname)) - (when (and (file-directory-p newname) - (not (directory-name-p newname))) - (tramp-error v 'file-error "File is a directory %s" newname)) + (tramp-barf-if-file-missing v filename + (when (and (not ok-if-already-exists) (file-exists-p newname)) + (tramp-error v 'file-already-exists newname)) + (when (and (file-directory-p newname) + (not (directory-name-p newname))) + (tramp-error v 'file-error "File is a directory %s" newname)) - (with-tramp-progress-reporter - v 0 (format "Renaming %s to %s" filename newname) + (with-tramp-progress-reporter + v 0 (format "Renaming %s to %s" filename newname) - (if (and (not (file-exists-p newname)) - (tramp-equal-remote filename newname) - (string-equal - (tramp-smb-get-share (tramp-dissect-file-name filename)) - (tramp-smb-get-share (tramp-dissect-file-name newname)))) - ;; We can rename directly. - (with-parsed-tramp-file-name filename v1 - (with-parsed-tramp-file-name newname v2 + (if (and (not (file-exists-p newname)) + (tramp-equal-remote filename newname) + (string-equal + (tramp-smb-get-share (tramp-dissect-file-name filename)) + (tramp-smb-get-share (tramp-dissect-file-name newname)))) + ;; We can rename directly. + (with-parsed-tramp-file-name filename v1 + (with-parsed-tramp-file-name newname v2 - ;; We must also flush the cache of the directory, because - ;; `file-attributes' reads the values from there. - (tramp-flush-file-properties v1 v1-localname) - (tramp-flush-file-properties v2 v2-localname) - (unless (tramp-smb-get-share v2) - (tramp-error - v2 'file-error - "Target `%s' must contain a share name" newname)) - (unless (tramp-smb-send-command - v2 (format "rename %s %s" - (tramp-smb-shell-quote-localname v1) - (tramp-smb-shell-quote-localname v2))) - (tramp-error v2 'file-error "Cannot rename `%s'" filename)))) + ;; We must also flush the cache of the directory, because + ;; `file-attributes' reads the values from there. + (tramp-flush-file-properties v1 v1-localname) + (tramp-flush-file-properties v2 v2-localname) + (unless (tramp-smb-get-share v2) + (tramp-error + v2 'file-error + "Target `%s' must contain a share name" newname)) + (unless (tramp-smb-send-command + v2 (format "rename %s %s" + (tramp-smb-shell-quote-localname v1) + (tramp-smb-shell-quote-localname v2))) + (tramp-error v2 'file-error "Cannot rename `%s'" filename)))) - ;; We must rename via copy. - (copy-file - filename newname ok-if-already-exists 'keep-time 'preserve-uid-gid) - (if (file-directory-p filename) - (delete-directory filename 'recursive) - (delete-file filename)))))) + ;; We must rename via copy. + (copy-file + filename newname ok-if-already-exists 'keep-time 'preserve-uid-gid) + (if (file-directory-p filename) + (delete-directory filename 'recursive) + (delete-file filename))))))) (defun tramp-smb-action-set-acl (proc vec) "Set ACL data." diff --git a/lisp/net/tramp-sshfs.el b/lisp/net/tramp-sshfs.el index 2ad71de4022..0efa7bd53fb 100644 --- a/lisp/net/tramp-sshfs.el +++ b/lisp/net/tramp-sshfs.el @@ -169,15 +169,15 @@ Operations not mentioned here will be handled by the default Emacs primitives.") ;;;###tramp-autoload (defsubst tramp-sshfs-file-name-p (vec-or-filename) "Check if it's a VEC-OR-FILENAME for sshfs." - (when-let* ((vec (tramp-ensure-dissected-file-name vec-or-filename))) - (string= (tramp-file-name-method vec) tramp-sshfs-method))) + (and-let* ((vec (tramp-ensure-dissected-file-name vec-or-filename)) + ((string= (tramp-file-name-method vec) tramp-sshfs-method))))) ;;;###tramp-autoload (defun tramp-sshfs-file-name-handler (operation &rest args) "Invoke the sshfs handler for OPERATION and ARGS. First arg specifies the OPERATION, second arg is a list of arguments to pass to the OPERATION." - (if-let ((fn (assoc operation tramp-sshfs-file-name-handler-alist))) + (if-let* ((fn (assoc operation tramp-sshfs-file-name-handler-alist))) (prog1 (save-match-data (apply (cdr fn) args)) (setq tramp-debug-message-fnh-function (cdr fn))) (prog1 (tramp-run-real-handler operation args) @@ -250,6 +250,9 @@ arguments to pass to the OPERATION." (defun tramp-sshfs-handle-process-file (program &optional infile destination display &rest args) "Like `process-file' for Tramp files." + ;; STDERR is not impelmemted. + (when (consp destination) + (setcdr destination `(,tramp-cache-undefined))) (tramp-skeleton-process-file program infile destination display args (let ((coding-system-for-read 'utf-8-dos)) ; Is this correct? @@ -259,25 +262,18 @@ arguments to pass to the OPERATION." (tramp-unquote-shell-quote-argument localname) (mapconcat #'tramp-shell-quote-argument (cons program args) " "))) (when input (setq command (format "%s <%s" command input))) - (when stderr (setq command (format "%s 2>%s" command stderr))) - (unwind-protect - (setq ret - (apply - #'tramp-call-process - v (tramp-get-method-parameter v 'tramp-login-program) - nil outbuf display - (tramp-expand-args - v 'tramp-login-args nil - ?h (or (tramp-file-name-host v) "") - ?u (or (tramp-file-name-user v) "") - ?p (or (tramp-file-name-port v) "") - ?a "-t" ?l command))) - - ;; Synchronize stderr. - (when tmpstderr - (tramp-cleanup-connection v 'keep-debug 'keep-password) - (tramp-fuse-unmount v)))))) + (setq ret + (apply + #'tramp-call-process + v (tramp-get-method-parameter v 'tramp-login-program) + nil outbuf display + (tramp-expand-args + v 'tramp-login-args nil + ?h (or (tramp-file-name-host v) "") + ?u (or (tramp-file-name-user v) "") + ?p (or (tramp-file-name-port v) "") + ?a "-t" ?l command)))))) (defun tramp-sshfs-handle-rename-file (filename newname &optional ok-if-already-exists) diff --git a/lisp/net/tramp-sudoedit.el b/lisp/net/tramp-sudoedit.el index 4cfe2cd0808..ff01eac5b93 100644 --- a/lisp/net/tramp-sudoedit.el +++ b/lisp/net/tramp-sudoedit.el @@ -161,15 +161,15 @@ See `tramp-actions-before-shell' for more info.") ;;;###tramp-autoload (defsubst tramp-sudoedit-file-name-p (vec-or-filename) "Check if it's a VEC-OR-FILENAME for SUDOEDIT." - (when-let* ((vec (tramp-ensure-dissected-file-name vec-or-filename))) - (string= (tramp-file-name-method vec) tramp-sudoedit-method))) + (and-let* ((vec (tramp-ensure-dissected-file-name vec-or-filename)) + ((string= (tramp-file-name-method vec) tramp-sudoedit-method))))) ;;;###tramp-autoload (defun tramp-sudoedit-file-name-handler (operation &rest args) "Invoke the SUDOEDIT handler for OPERATION and ARGS. First arg specifies the OPERATION, second arg is a list of arguments to pass to the OPERATION." - (if-let ((fn (assoc operation tramp-sudoedit-file-name-handler-alist))) + (if-let* ((fn (assoc operation tramp-sudoedit-file-name-handler-alist))) (prog1 (save-match-data (apply (cdr fn) args)) (setq tramp-debug-message-fnh-function (cdr fn))) (prog1 (tramp-run-real-handler operation args) @@ -244,84 +244,88 @@ absolute file names." (unless (memq op '(copy rename)) (error "Unknown operation `%s', must be `copy' or `rename'" op)) - (setq filename (file-truename filename)) (if (file-directory-p filename) (progn (copy-directory filename newname keep-date t) (when (eq op 'rename) (delete-directory filename 'recursive))) + (if (file-symlink-p filename) + (progn + (make-symbolic-link + (file-symlink-p filename) newname ok-if-already-exists) + (when (eq op 'rename) (delete-file filename))) - ;; FIXME: This should be optimized. Computing `file-attributes' - ;; checks already, whether the file exists. - (let ((t1 (tramp-sudoedit-file-name-p filename)) - (t2 (tramp-sudoedit-file-name-p newname)) - (file-times (file-attribute-modification-time - (file-attributes filename))) - (file-modes (tramp-default-file-modes filename)) - (attributes (and preserve-extended-attributes - (file-extended-attributes filename))) - (sudoedit-operation - (cond - ((and (eq op 'copy) preserve-uid-gid) '("cp" "-f" "-p")) - ((eq op 'copy) '("cp" "-f")) - ((eq op 'rename) '("mv" "-f")))) - (msg-operation (if (eq op 'copy) "Copying" "Renaming"))) + ;; FIXME: This should be optimized. Computing `file-attributes' + ;; checks already, whether the file exists. + (let ((t1 (tramp-sudoedit-file-name-p filename)) + (t2 (tramp-sudoedit-file-name-p newname)) + (file-times (file-attribute-modification-time + (file-attributes filename))) + (file-modes (tramp-default-file-modes filename)) + (attributes (and preserve-extended-attributes + (file-extended-attributes filename))) + (sudoedit-operation + (cond + ((and (eq op 'copy) preserve-uid-gid) '("cp" "-f" "-p")) + ((eq op 'copy) '("cp" "-f")) + ((eq op 'rename) '("mv" "-f")))) + (msg-operation (if (eq op 'copy) "Copying" "Renaming"))) - (with-parsed-tramp-file-name (if t1 filename newname) nil - (tramp-barf-if-file-missing v filename - (when (and (not ok-if-already-exists) (file-exists-p newname)) - (tramp-error v 'file-already-exists newname)) - (when (and (file-directory-p newname) - (not (directory-name-p newname))) - (tramp-error v 'file-error "File is a directory %s" newname)) + (with-parsed-tramp-file-name (if t1 filename newname) nil + (tramp-barf-if-file-missing v filename + (when (and (not ok-if-already-exists) (file-exists-p newname)) + (tramp-error v 'file-already-exists newname)) + (when (and (file-directory-p newname) + (not (directory-name-p newname))) + (tramp-error v 'file-error "File is a directory %s" newname)) - (if (or (and (tramp-tramp-file-p filename) (not t1)) - (and (tramp-tramp-file-p newname) (not t2))) - ;; We cannot copy or rename directly. - (let ((tmpfile (tramp-compat-make-temp-file filename))) - (if (eq op 'copy) - (copy-file filename tmpfile t) - (rename-file filename tmpfile t)) - (rename-file tmpfile newname ok-if-already-exists)) + (if (or (and (tramp-tramp-file-p filename) (not t1)) + (and (tramp-tramp-file-p newname) (not t2))) + ;; We cannot copy or rename directly. + (let ((tmpfile (tramp-compat-make-temp-file filename))) + (if (eq op 'copy) + (copy-file filename tmpfile t) + (rename-file filename tmpfile t)) + (rename-file tmpfile newname ok-if-already-exists)) - ;; Direct action. - (with-tramp-progress-reporter - v 0 (format "%s %s to %s" msg-operation filename newname) - (unless (tramp-sudoedit-send-command - v sudoedit-operation - (tramp-unquote-file-local-name filename) - (tramp-unquote-file-local-name newname)) - (tramp-error - v 'file-error - "Error %s `%s' `%s'" msg-operation filename newname)))) + ;; Direct action. + (with-tramp-progress-reporter + v 0 (format "%s %s to %s" msg-operation filename newname) + (unless (tramp-sudoedit-send-command + v sudoedit-operation + (tramp-unquote-file-local-name filename) + (tramp-unquote-file-local-name newname)) + (tramp-error + v 'file-error + "Error %s `%s' `%s'" msg-operation filename newname)))) - ;; When `newname' is local, we must change the ownership to - ;; the local user. - (unless (tramp-tramp-file-p newname) - (tramp-set-file-uid-gid - (concat (file-remote-p filename) newname) - (tramp-get-local-uid 'integer) - (tramp-get-local-gid 'integer))) + ;; When `newname' is local, we must change the ownership + ;; to the local user. + (unless (tramp-tramp-file-p newname) + (tramp-set-file-uid-gid + (concat (file-remote-p filename) newname) + (tramp-get-local-uid 'integer) + (tramp-get-local-gid 'integer))) - ;; Set the time and mode. Mask possible errors. - (when keep-date - (ignore-errors - (tramp-compat-set-file-times - newname file-times (unless ok-if-already-exists 'nofollow)) - (set-file-modes newname file-modes))) + ;; Set the time and mode. Mask possible errors. + (when keep-date + (ignore-errors + (tramp-compat-set-file-times + newname file-times (unless ok-if-already-exists 'nofollow)) + (set-file-modes newname file-modes))) - ;; Handle `preserve-extended-attributes'. We ignore possible - ;; errors, because ACL strings could be incompatible. - (when attributes - (ignore-errors - (set-file-extended-attributes newname attributes))) + ;; Handle `preserve-extended-attributes'. We ignore possible + ;; errors, because ACL strings could be incompatible. + (when attributes + (ignore-errors + (set-file-extended-attributes newname attributes))) - (when (and t1 (eq op 'rename)) - (with-parsed-tramp-file-name filename v1 - (tramp-flush-file-properties v1 v1-localname))) + (when (and t1 (eq op 'rename)) + (with-parsed-tramp-file-name filename v1 + (tramp-flush-file-properties v1 v1-localname))) - (when t2 - (with-parsed-tramp-file-name newname v2 - (tramp-flush-file-properties v2 v2-localname)))))))) + (when t2 + (with-parsed-tramp-file-name newname v2 + (tramp-flush-file-properties v2 v2-localname))))))))) (defun tramp-sudoedit-handle-copy-file (filename newname &optional ok-if-already-exists keep-date @@ -785,7 +789,7 @@ in case of error, t otherwise." ;; Avoid process status message in output buffer. (set-process-sentinel p #'ignore) (tramp-post-process-creation p vec) - (tramp-set-connection-property p "password-vector" tramp-sudoedit-null-hop) + (tramp-set-connection-property p "pw-vector" tramp-sudoedit-null-hop) (tramp-process-actions p vec nil tramp-sudoedit-sudo-actions) (tramp-message vec 6 "%s\n%s" (process-exit-status p) (buffer-string)) (prog1 diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el index 91d0865f53e..ec8835c13f0 100644 --- a/lisp/net/tramp.el +++ b/lisp/net/tramp.el @@ -126,9 +126,8 @@ :version "22.1" :link '(custom-manual "(tramp)Top")) -;; Maybe we need once a real Tramp mode, with key bindings etc. ;;;###autoload -(defcustom tramp-mode t +(defcustom tramp-mode (fboundp 'make-process) ; Disable on MS-DOS. "Whether Tramp is enabled. If it is set to nil, all remote file names are used literally." :type 'boolean) @@ -687,12 +686,15 @@ The `sudo' program appears to insert a `^@' character into the prompt." (defcustom tramp-otp-password-prompt-regexp (rx-to-string `(: bol (* nonl) - ;; JumpCloud. - (group (| "Verification code")) + (group (| + ;; JumpCloud. + "Verification code" + ;; TACC HPC. + "TACC Token Code")) (* nonl) (any . ,tramp-compat-password-colon-equivalents) (* blank))) "Regexp matching one-time password prompts. The regexp should match at end of buffer." - :version "29.2" + :version "30.2" :type 'regexp) (defcustom tramp-wrong-passwd-regexp @@ -706,12 +708,51 @@ The regexp should match at end of buffer." "No supported authentication methods left to try!" (: "Login " (| "Incorrect" "incorrect")) (: "Connection " (| "refused" "closed")) - (: "Received signal " (+ digit))) + (: "Received signal " (+ digit)) + ;; Fingerprint. + "Verification timed out" + "Failed to match fingerprint" + "An unknown error occurred") (* nonl)) "Regexp matching a `login failed' message. The regexp should match at end of buffer." :type 'regexp) +;; +(defcustom tramp-fingerprint-prompt-regexp + (rx (| "Place your finger on" + "Swipe your finger across" + "Place your left thumb on" + "Swipe your left thumb across" + "Place your left index finger on" + "Swipe your left index finger across" + "Place your left middle finger on" + "Swipe your left middle finger across" + "Place your left ring finger on" + "Swipe your left ring finger across" + "Place your left little finger on" + "Swipe your left little finger across" + "Place your right thumb on" + "Swipe your right thumb across" + "Place your right index finger on" + "Swipe your right index finger across" + "Place your right middle finger on" + "Swipe your right middle finger across" + "Place your right ring finger on" + "Swipe your right ring finger across" + "Place your right little finger on" + "Swipe your right little finger across" + "Place your finger on the reader again" + "Swipe your finger again" + "Swipe was too short, try again" + "Your finger was not centred, try swiping your finger again" + "Remove your finger, and try swiping your finger again") + (* nonl) (* (any "\r\n"))) + "Regexp matching fingerprint prompts. +The regexp should match at end of buffer." + :version "30.2" + :type 'regexp) + (defcustom tramp-yesno-prompt-regexp (rx "Are you sure you want to continue connecting (yes/no" (? "/[fingerprint]") ")?" @@ -1488,24 +1529,24 @@ calling HANDLER.") "method: " (tramp-compat-seq-keep (lambda (x) - (when-let ((name (symbol-name x)) - ;; It must match `tramp-enable-METHOD-method'. - ((string-match - (rx "tramp-enable-" - (group (regexp tramp-method-regexp)) - "-method") - name)) - (method (match-string 1 name)) - ;; It must not be enabled yet. - ((not (assoc method tramp-methods)))) + (when-let* ((name (symbol-name x)) + ;; It must match `tramp-enable-METHOD-method'. + ((string-match + (rx "tramp-enable-" + (group (regexp tramp-method-regexp)) + "-method") + name)) + (method (match-string 1 name)) + ;; It must not be enabled yet. + ((not (assoc method tramp-methods)))) method)) ;; All method enabling functions. (mapcar #'intern (all-completions "tramp-enable-" obarray #'functionp)))))) - (when-let (((not (assoc method tramp-methods))) - (fn (intern (format "tramp-enable-%s-method" method))) - ((functionp fn))) + (when-let* (((not (assoc method tramp-methods))) + (fn (intern (format "tramp-enable-%s-method" method))) + ((functionp fn))) (funcall fn) (message "Tramp method \"%s\" enabled" method))) @@ -1614,9 +1655,9 @@ entry does not exist, return DEFAULT." ;; We use the cached property. (tramp-get-connection-property vec hash-entry) ;; Use the static value from `tramp-methods'. - (if-let ((methods-entry - (assoc - param (assoc (tramp-file-name-method vec) tramp-methods)))) + (if-let* ((methods-entry + (assoc + param (assoc (tramp-file-name-method vec) tramp-methods)))) (cadr methods-entry) ;; Return the default value. default)))) @@ -1847,8 +1888,14 @@ See `tramp-dissect-file-name' for details." ;;;###tramp-autoload (defsubst tramp-string-empty-or-nil-p (string) "Check whether STRING is empty or nil." + ;; (declare (tramp-suppress-trace t)) (or (null string) (string= string ""))) +;; We cannot use the `declare' form for `tramp-suppress-trace' in +;; autoloaded functions, because the tramp-loaddefs.el generation +;; would fail. +(function-put #'tramp-string-empty-or-nil-p 'tramp-suppress-trace t) + (defun tramp-buffer-name (vec) "A name for the connection buffer VEC." (declare (tramp-suppress-trace t)) @@ -2053,7 +2100,7 @@ does not exist, otherwise propagate the error." `(condition-case ,err (progn ,@body) (error - (if (not (file-exists-p ,filename)) + (if (not (or (file-exists-p ,filename) (file-symlink-p ,filename))) (tramp-error ,vec 'file-missing ,filename) (signal (car ,err) (cdr ,err))))))) @@ -2127,9 +2174,9 @@ without a visible progress reporter." ;; We start a pulsing progress reporter after 3 seconds. ;; Start only when there is no other progress reporter ;; running, and when there is a minimum level. - (when-let ((pr (and (null tramp-inhibit-progress-reporter) - (<= ,level (min tramp-verbose 3)) - (make-progress-reporter ,message)))) + (when-let* ((pr (and (null tramp-inhibit-progress-reporter) + (<= ,level (min tramp-verbose 3)) + (make-progress-reporter ,message)))) (run-at-time 3 0.1 #'tramp-progress-reporter-update pr)))) (unwind-protect ;; Execute the body. @@ -2151,8 +2198,8 @@ without a visible progress reporter." (let ((seconds (car list)) (timeout-forms (cdr list))) ;; If non-nil, `seconds' must be a positive number. - `(if-let (((natnump ,seconds)) - ((not (zerop timeout)))) + `(if-let* (((natnump ,seconds)) + ((not (zerop timeout)))) (with-timeout (,seconds ,@timeout-forms) ,@body) ,@body))) @@ -2527,7 +2574,7 @@ Fall back to normal file name handler if no Tramp file name handler exists." (defun tramp-completion-file-name-handler (operation &rest args) "Invoke Tramp file name completion handler for OPERATION and ARGS. Falls back to normal file name handler if no Tramp file name handler exists." - (if-let + (if-let* ((fn (and tramp-mode minibuffer-completing-file-name (assoc operation tramp-completion-file-name-handler-alist)))) (save-match-data (apply (cdr fn) args)) @@ -2623,7 +2670,7 @@ remote file names." ;; If jka-compr or epa-file are already loaded, move them to the ;; front of `file-name-handler-alist'. (dolist (fnh '(epa-file-handler jka-compr-handler)) - (when-let ((entry (rassoc fnh file-name-handler-alist))) + (when-let* ((entry (rassoc fnh file-name-handler-alist))) (setq file-name-handler-alist (cons entry (delete entry file-name-handler-alist)))))) @@ -3492,12 +3539,19 @@ BODY is the backend specific code." (when (tramp-connectable-p ,filename) (with-parsed-tramp-file-name (expand-file-name ,filename) nil (with-tramp-file-property v localname "file-exists-p" - ;; Examine `file-attributes' cache to see if request can - ;; be satisfied without remote operation. - (if (tramp-file-property-p v localname "file-attributes") - (not - (null (tramp-get-file-property v localname "file-attributes"))) - ,@body)))))) + (cond + ;; Examine `file-attributes' cache to see if request can + ;; be satisfied without remote operation. + ((and-let* + (((tramp-file-property-p v localname "file-attributes")) + (fa (tramp-get-file-property v localname "file-attributes")) + ((not (stringp (car fa))))))) + ;; Symlink to a non-existing target counts as nil. + ;; Protect against cyclic symbolic links. + ((file-symlink-p ,filename) + (ignore-errors + (file-exists-p (file-truename ,filename)))) + (t ,@body))))))) (defmacro tramp-skeleton-file-local-copy (filename &rest body) "Skeleton for `tramp-*-handle-file-local-copy'. @@ -3639,7 +3693,9 @@ on the same host. Otherwise, TARGET is quoted." (setf ,target (tramp-file-local-name (expand-file-name ,target)))) ;; There could be a cyclic link. (tramp-flush-file-properties - v (expand-file-name ,target (tramp-file-local-name default-directory)))) + v (tramp-drop-volume-letter + (expand-file-name + ,target (tramp-file-local-name default-directory))))) ;; If TARGET is still remote, quote it. (if (tramp-tramp-file-p ,target) @@ -3719,10 +3775,13 @@ BODY is the backend specific code." tmpstderr (tramp-make-tramp-file-name v stderr)))) ;; stderr to be discarded. ((null (cadr ,destination)) - (setq stderr (tramp-get-remote-null-device v))))) + (setq stderr (tramp-get-remote-null-device v))) + ((eq (cadr ,destination) tramp-cache-undefined) + ;; stderr is not impelmemted. + (tramp-warning v "%s" "STDERR not supported")))) ;; t (,destination - (setq outbuf (current-buffer)))) + (setq outbuf (current-buffer)))) ,@body @@ -3758,7 +3817,7 @@ BODY is the backend specific code." ;; We cannot add "file-attributes", "file-executable-p", ;; "file-ownership-preserved-p", "file-readable-p", ;; "file-writable-p". - '("file-directory-p" "file-exists-p" "file-symlinkp" "file-truename") + '("file-directory-p" "file-exists-p" "file-symlink-p" "file-truename") (tramp-flush-file-properties v localname)) (condition-case err (progn ,@body) @@ -3840,7 +3899,7 @@ BODY is the backend specific code." (let (last-coding-system-used (need-chown t)) ;; Set file modification time. (when (or (eq ,visit t) (stringp ,visit)) - (when-let ((file-attr (file-attributes filename 'integer))) + (when-let* ((file-attr (file-attributes filename 'integer))) (set-visited-file-modtime ;; We must pass modtime explicitly, because FILENAME ;; can be different from (buffer-file-name), f.e. if @@ -3954,9 +4013,9 @@ Let-bind it when necessary.") (tramp-dont-suspend-timers t)) (with-tramp-timeout (timeout - (unless (when-let ((p (tramp-get-connection-process v))) - (and (process-live-p p) - (tramp-get-connection-property p "connected"))) + (unless (and-let* ((p (tramp-get-connection-process v)) + ((process-live-p p)) + ((tramp-get-connection-property p "connected")))) (tramp-cleanup-connection v 'keep-debug 'keep-password)) (tramp-error v 'file-error @@ -4100,10 +4159,9 @@ Let-bind it when necessary.") (defun tramp-handle-file-directory-p (filename) "Like `file-directory-p' for Tramp files." ;; `file-truename' could raise an error, for example due to a cyclic - ;; symlink. We don't protect this despite it, because other errors - ;; might be worth to be visible, for example impossibility to mount - ;; in tramp-gvfs.el. - (eq (file-attribute-type (file-attributes (file-truename filename))) t)) + ;; symlink. + (ignore-errors + (eq (file-attribute-type (file-attributes (file-truename filename))) t))) (defun tramp-handle-file-equal-p (filename1 filename2) "Like `file-equalp-p' for Tramp files." @@ -4135,8 +4193,8 @@ Let-bind it when necessary.") (defun tramp-handle-file-modes (filename &optional flag) "Like `file-modes' for Tramp files." - (when-let ((attrs (file-attributes filename)) - (mode-string (file-attribute-modes attrs))) + (when-let* ((attrs (file-attributes filename)) + (mode-string (file-attribute-modes attrs))) (if (and (not (eq flag 'nofollow)) (eq ?l (aref mode-string 0))) (file-modes (file-truename filename)) (tramp-mode-string-to-int mode-string)))) @@ -4276,10 +4334,10 @@ Let-bind it when necessary.") (or (tramp-check-cached-permissions v ?r) ;; `tramp-check-cached-permissions' doesn't handle symbolic ;; links. - (when-let ((symlink (file-symlink-p filename))) - (and (stringp symlink) - (file-readable-p - (concat (file-remote-p filename) symlink)))))))) + (and-let* ((symlink (file-symlink-p filename)) + ((stringp symlink)) + ((file-readable-p + (concat (file-remote-p filename) symlink))))))))) (defun tramp-handle-file-regular-p (filename) "Like `file-regular-p' for Tramp files." @@ -4289,7 +4347,7 @@ Let-bind it when necessary.") ;; because `file-truename' could raise an error for cyclic ;; symlinks. (ignore-errors - (when-let ((attr (file-attributes filename))) + (when-let* ((attr (file-attributes filename))) (cond ((eq ?- (aref (file-attribute-modes attr) 0))) ((eq ?l (aref (file-attribute-modes attr) 0)) @@ -4729,7 +4787,7 @@ It is not guaranteed, that all process attributes as described in (defun tramp-get-lock-file (file) "Read lockfile info of FILE. Return nil when there is no lockfile." - (when-let ((lockname (tramp-compat-make-lock-file-name file))) + (when-let* ((lockname (tramp-compat-make-lock-file-name file))) (or (file-symlink-p lockname) (and (file-readable-p lockname) (with-temp-buffer @@ -4760,8 +4818,8 @@ Do not set it manually, it is used buffer-local in `tramp-get-lock-pid'.") (defun tramp-handle-file-locked-p (file) "Like `file-locked-p' for Tramp files." - (when-let ((info (tramp-get-lock-file file)) - (match (string-match tramp-lock-file-info-regexp info))) + (when-let* ((info (tramp-get-lock-file file)) + (match (string-match tramp-lock-file-info-regexp info))) (or ; Locked by me. (and (string-equal (match-string 1 info) (user-login-name)) (string-equal (match-string 2 info) tramp-system-name) @@ -4783,20 +4841,20 @@ Do not set it manually, it is used buffer-local in `tramp-get-lock-pid'.") ;; for remote files. (ask-user-about-supersession-threat file)) - (when-let ((info (tramp-get-lock-file file)) - (match (string-match tramp-lock-file-info-regexp info))) + (when-let* ((info (tramp-get-lock-file file)) + (match (string-match tramp-lock-file-info-regexp info))) (unless (ask-user-about-lock file (format "%s@%s (pid %s)" (match-string 1 info) (match-string 2 info) (match-string 3 info))) (throw 'dont-lock nil))) - (when-let ((lockname (tramp-compat-make-lock-file-name file)) - ;; USER@HOST.PID[:BOOT_TIME] - (info - (format - "%s@%s.%s" (user-login-name) tramp-system-name - (tramp-get-lock-pid file)))) + (when-let* ((lockname (tramp-compat-make-lock-file-name file)) + ;; USER@HOST.PID[:BOOT_TIME] + (info + (format + "%s@%s.%s" (user-login-name) tramp-system-name + (tramp-get-lock-pid file)))) ;; Protect against security hole. (with-parsed-tramp-file-name file nil @@ -4837,9 +4895,9 @@ Do not set it manually, it is used buffer-local in `tramp-get-lock-pid'.") ;; When there is no connection, we don't do it. Otherwise, ;; functions like `kill-buffer' would try to reestablish the ;; connection. See Bug#61663. - (if-let ((v (tramp-dissect-file-name file)) - ((process-live-p (tramp-get-process v))) - (lockname (tramp-compat-make-lock-file-name file))) + (if-let* ((v (tramp-dissect-file-name file)) + ((process-live-p (tramp-get-process v))) + (lockname (tramp-compat-make-lock-file-name file))) (delete-file lockname) ;; Trigger the unlock error. Be quiet if user isn't ;; interested in lock files. See Bug#70900. @@ -4885,8 +4943,8 @@ Do not set it manually, it is used buffer-local in `tramp-get-lock-pid'.") (defun tramp-add-hops (vec) "Add ad-hoc proxy definitions to `tramp-default-proxies-alist'." - (when-let ((hops (tramp-file-name-hop vec)) - (item vec)) + (when-let* ((hops (tramp-file-name-hop vec)) + (item vec)) (let (signal-hook-function changed) (dolist (proxy (reverse (split-string hops tramp-postfix-hop-regexp 'omit))) @@ -4918,69 +4976,74 @@ Do not set it manually, it is used buffer-local in `tramp-get-lock-pid'.") (item vec) choices proxy) - ;; Ad-hoc proxy definitions. - (tramp-add-hops vec) + ;; `tramp-compute-multi-hops' could be called also for other file + ;; name handlers, for example in `tramp-clear-passwd'. + (when (tramp-sh-file-name-handler-p vec) - ;; Look for proxy hosts to be passed. - (setq choices tramp-default-proxies-alist) - (while choices - (setq item (pop choices) - proxy (eval (nth 2 item) t)) - (when (and - ;; Host. - (string-match-p - (or (eval (nth 0 item) t) "") - (or (tramp-file-name-host-port (car target-alist)) "")) - ;; User. - (string-match-p - (or (eval (nth 1 item) t) "") - (or (tramp-file-name-user-domain (car target-alist)) ""))) - (if (null proxy) - ;; No more hops needed. - (setq choices nil) - ;; Replace placeholders. - (setq proxy - (format-spec - proxy - (format-spec-make - ?u (or (tramp-file-name-user (car target-alist)) "") - ?h (or (tramp-file-name-host (car target-alist)) "")))) - (with-parsed-tramp-file-name proxy l - ;; Add the hop. - (push l target-alist) - ;; Start next search. - (setq choices tramp-default-proxies-alist))))) + ;; Ad-hoc proxy definitions. + (tramp-add-hops vec) - ;; Foreign and out-of-band methods are not supported for multi-hops. - (when (cdr target-alist) - (setq choices target-alist) - (while (setq item (pop choices)) - (unless (tramp-multi-hop-p item) - (setq tramp-default-proxies-alist saved-tdpa) - (tramp-user-error - vec "Method `%s' is not supported for multi-hops" - (tramp-file-name-method item))))) + ;; Look for proxy hosts to be passed. + (setq choices tramp-default-proxies-alist) + (while choices + (setq item (pop choices) + proxy (eval (nth 2 item) t)) + (when (and + ;; Host. + (string-match-p + (or (eval (nth 0 item) t) "") + (or (tramp-file-name-host-port (car target-alist)) "")) + ;; User. + (string-match-p + (or (eval (nth 1 item) t) "") + (or (tramp-file-name-user-domain (car target-alist)) ""))) + (if (null proxy) + ;; No more hops needed. + (setq choices nil) + ;; Replace placeholders. + (setq proxy + (format-spec + proxy + (format-spec-make + ?u (or (tramp-file-name-user (car target-alist)) "") + ?h (or (tramp-file-name-host (car target-alist)) "")))) + (with-parsed-tramp-file-name proxy l + ;; Add the hop. + (push l target-alist) + ;; Start next search. + (setq choices tramp-default-proxies-alist))))) - ;; Some methods ("su", "sg", "sudo", "doas", "run0", "ksu") do not - ;; use the host name in their command template. In this case, the - ;; remote file name must use either a local host name (first hop), - ;; or a host name matching the previous hop. - (let ((previous-host (or tramp-local-host-regexp ""))) - (setq choices target-alist) - (while (setq item (pop choices)) - (let ((host (tramp-file-name-host item))) - (unless - (or - ;; The host name is used for the remote shell command. - (member - "%h" (flatten-tree - (tramp-get-method-parameter item 'tramp-login-args))) - ;; The host name must match previous hop. - (string-match-p previous-host host)) + ;; Foreign and out-of-band methods are not supported for + ;; multi-hops. + (when (cdr target-alist) + (setq choices target-alist) + (while (setq item (pop choices)) + (unless (tramp-multi-hop-p item) (setq tramp-default-proxies-alist saved-tdpa) (tramp-user-error - vec "Host name `%s' does not match `%s'" host previous-host)) - (setq previous-host (rx bol (literal host) eol))))) + vec "Method `%s' is not supported for multi-hops" + (tramp-file-name-method item))))) + + ;; Some methods ("su", "sg", "sudo", "doas", "run0", "ksu") do + ;; not use the host name in their command template. In this + ;; case, the remote file name must use either a local host name + ;; (first hop), or a host name matching the previous hop. + (let ((previous-host (or tramp-local-host-regexp ""))) + (setq choices target-alist) + (while (setq item (pop choices)) + (let ((host (tramp-file-name-host item))) + (unless + (or + ;; The host name is used for the remote shell command. + (member + "%h" (flatten-tree + (tramp-get-method-parameter item 'tramp-login-args))) + ;; The host name must match previous hop. + (string-match-p previous-host host)) + (setq tramp-default-proxies-alist saved-tdpa) + (tramp-user-error + vec "Host name `%s' does not match `%s'" host previous-host)) + (setq previous-host (rx bol (literal host) eol)))))) ;; Result. target-alist)) @@ -5094,13 +5157,13 @@ should be set connection-local.") elt (default-toplevel-value 'process-environment)))) (setq env (cons elt env))))) ;; Add remote path if exists. - (env (if-let ((sh-file-name-handler-p) - (remote-path - (string-join (tramp-get-remote-path v) ":"))) + (env (if-let* ((sh-file-name-handler-p) + (remote-path + (string-join (tramp-get-remote-path v) ":"))) (setenv-internal env "PATH" remote-path 'keep) env)) ;; Add HISTFILE if indicated. - (env (if-let ((sh-file-name-handler-p)) + (env (if sh-file-name-handler-p (cond ((stringp tramp-histfile-override) (setenv-internal @@ -5409,8 +5472,22 @@ support symbolic links." (insert-file-contents-literally error-file nil nil nil 'replace)) (delete-file error-file))))) - (display-buffer output-buffer '(nil (allow-no-window . t))))) - + (if async-shell-command-display-buffer + ;; Display buffer immediately. + (display-buffer output-buffer '(nil (allow-no-window . t))) + ;; Defer displaying buffer until first process output. + ;; Use disposable named advice so that the buffer is + ;; displayed at most once per process lifetime. + (let ((nonce (make-symbol "nonce"))) + (add-function + :before (process-filter p) + (lambda (proc _string) + (let ((buf (process-buffer proc))) + (when (buffer-live-p buf) + (remove-function (process-filter proc) + nonce) + (display-buffer buf '(nil (allow-no-window . t)))))) + `((name . ,nonce))))))) ;; Insert error messages if they were separated. (when (and error-file (not (process-live-p p))) (ignore-errors @@ -5649,7 +5726,11 @@ of." ;; Sometimes, the process returns a new password request ;; immediately after rejecting the previous (wrong) one. (unless (or tramp-password-prompt-not-unique - (tramp-get-connection-property vec "first-password-request")) + (tramp-get-connection-property + (tramp-get-connection-property + proc "hop-vector" + (process-get proc 'tramp-vector)) + "first-password-request")) (tramp-clear-passwd vec)) (goto-char (point-min)) (tramp-check-for-regexp proc tramp-process-action-regexp) @@ -5687,6 +5768,22 @@ of." (narrow-to-region (point-max) (point-max)))) t) +(defcustom tramp-use-fingerprint t + "Whether fingerprint prompts shall be used for authentication." + :version "30.2" + :type 'boolean) + +(defun tramp-action-fingerprint (proc vec) + "Query the user for a fingerprint verification. +Interrupt the query if `tramp-use-fingerprint' is nil." + (with-current-buffer (process-buffer proc) + (if tramp-use-fingerprint + (tramp-action-show-message proc vec) + (interrupt-process proc) + ;; Hide message. + (narrow-to-region (point-max) (point-max)))) + t) + (defun tramp-action-succeed (_proc _vec) "Signal success in finding shell prompt." (throw 'tramp-action 'ok)) @@ -5733,6 +5830,26 @@ The terminal type can be configured with `tramp-terminal-type'." (tramp-send-string vec (concat tramp-terminal-type tramp-local-end-of-line)) t) +(defun tramp-action-show-message (proc vec) + "Show the user a message for confirmation. +Wait, until the connection buffer changes." + (with-current-buffer (process-buffer proc) + (let ((cursor-in-echo-area t) + set-message-function clear-message-function tramp-dont-suspend-timers) + (with-tramp-suspended-timers + ;; Silence byte compiler. + (ignore set-message-function clear-message-function) + (tramp-message vec 6 "\n%s" (buffer-string)) + (goto-char (point-min)) + (tramp-check-for-regexp proc tramp-process-action-regexp) + (with-temp-message (concat (string-trim (match-string 0)) " ") + ;; Hide message in buffer. + (narrow-to-region (point-max) (point-max)) + ;; Wait for new output. + (while (tramp-compat-length= (buffer-string) 0) + (tramp-accept-process-output proc)))))) + t) + (defun tramp-action-confirm-message (_proc vec) "Return RET in order to confirm the message." (tramp-message @@ -5750,6 +5867,7 @@ Wait, until the connection buffer changes." ;; Silence byte compiler. (ignore set-message-function clear-message-function) (tramp-message vec 6 "\n%s" (buffer-string)) + (goto-char (point-min)) (tramp-check-for-regexp proc tramp-process-action-regexp) (with-temp-message (concat (string-trim (match-string 0)) " ") ;; Hide message in buffer. @@ -5852,10 +5970,10 @@ because the shell prompt has been detected), it shall throw a result. The symbol `ok' means that all ACTIONs have been performed successfully. Any other value means an error." ;; Enable `auth-source', unless "emacs -Q" has been called. We must - ;; use the "password-vector" property in case we have several hops. + ;; use the "hop-vector" property in case we have several hops. (tramp-set-connection-property (tramp-get-connection-property - proc "password-vector" (process-get proc 'tramp-vector)) + proc "hop-vector" (process-get proc 'tramp-vector)) "first-password-request" tramp-cache-read-persistent-data) (save-restriction (with-tramp-progress-reporter @@ -5936,8 +6054,8 @@ If the user quits via `C-g', it is propagated up to `tramp-file-name-handler'." ;; communication. This could block the output for the current ;; process. Read such output first. (Bug#61350) ;; The process property isn't set anymore due to Bug#62194. - (when-let (((process-get proc 'tramp-shared-socket)) - (v (process-get proc 'tramp-vector))) + (when-let* (((process-get proc 'tramp-shared-socket)) + (v (process-get proc 'tramp-vector))) (dolist (p (delq proc (process-list))) (when (tramp-file-name-equal-p v (process-get p 'tramp-vector)) (with-tramp-suspended-timers @@ -6020,6 +6138,8 @@ nil." (let ((found (tramp-check-for-regexp proc regexp))) (with-tramp-timeout (timeout) (while (not found) + ;; This is needed to yield the CPU, otherwise we'll see 100% CPU load. + (sit-for 0 'nodisp) (tramp-accept-process-output proc) (unless (process-live-p proc) (tramp-error-with-buffer @@ -6247,10 +6367,10 @@ depending whether FILENAME is remote or local. Both parameters must be non-negative integers. The setgid bit of the upper directory is respected. If FILENAME is remote, a file name handler is called." - (let* ((dir (file-name-directory filename)) - (modes (file-modes dir))) - (when (and modes (not (zerop (logand modes #o2000)))) - (setq gid (file-attribute-group-id (file-attributes dir))))) + (when-let* ((dir (file-name-directory filename)) + (modes (file-modes dir)) + ((not (zerop (logand modes #o2000))))) + (setq gid (file-attribute-group-id (file-attributes dir)))) (if (tramp-tramp-file-p filename) (funcall (if (tramp-crypt-file-name-p filename) @@ -6308,14 +6428,14 @@ VEC is used for tracing." "Check `file-attributes' caches for VEC. Return t if according to the cache access type ACCESS is known to be granted." - (when-let ((offset (cond - ((eq ?r access) 1) - ((eq ?w access) 2) - ((eq ?x access) 3) - ((eq ?s access) 3))) - (file-attr (file-attributes (tramp-make-tramp-file-name vec))) - (remote-uid (tramp-get-remote-uid vec 'integer)) - (remote-gid (tramp-get-remote-gid vec 'integer))) + (when-let* ((offset (cond + ((eq ?r access) 1) + ((eq ?w access) 2) + ((eq ?x access) 3) + ((eq ?s access) 3))) + (file-attr (file-attributes (tramp-make-tramp-file-name vec))) + (remote-uid (tramp-get-remote-uid vec 'integer)) + (remote-gid (tramp-get-remote-gid vec 'integer))) (or ;; Not a symlink. (eq t (file-attribute-type file-attr)) @@ -6352,112 +6472,110 @@ Convert file mode bits to string and set virtual device number. Set file uid and gid according to ID-FORMAT. LOCALNAME is used to cache the result. Return the modified ATTR." (declare (indent 3) (debug t)) - `(with-tramp-file-property - ,vec ,localname (format "file-attributes-%s" (or ,id-format 'integer)) - (when-let - ((result - (with-tramp-file-property ,vec ,localname "file-attributes" - (when-let ((attr ,attr)) - (save-match-data - ;; Remove ANSI control escape sequences from symlink. + `(when-let* + ((result + (with-tramp-file-property ,vec ,localname "file-attributes" + (when-let* ((attr ,attr)) + (save-match-data + ;; Remove ANSI control escape sequences from symlink. + (when (stringp (car attr)) + (while (string-match ansi-color-control-seq-regexp (car attr)) + (setcar attr (replace-match "" nil nil (car attr))))) + ;; Convert uid and gid. Use `tramp-unknown-id-integer' + ;; as indication of unusable value. + (when (consp (nth 2 attr)) + (when (and (numberp (cdr (nth 2 attr))) + (< (cdr (nth 2 attr)) 0)) + (setcdr (car (nthcdr 2 attr)) tramp-unknown-id-integer)) + (when (and (floatp (cdr (nth 2 attr))) + (<= (cdr (nth 2 attr)) most-positive-fixnum)) + (setcdr (car (nthcdr 2 attr)) (round (cdr (nth 2 attr)))))) + (when (consp (nth 3 attr)) + (when (and (numberp (cdr (nth 3 attr))) + (< (cdr (nth 3 attr)) 0)) + (setcdr (car (nthcdr 3 attr)) tramp-unknown-id-integer)) + (when (and (floatp (cdr (nth 3 attr))) + (<= (cdr (nth 3 attr)) most-positive-fixnum)) + (setcdr (car (nthcdr 3 attr)) (round (cdr (nth 3 attr)))))) + ;; Convert last access time. + (unless (listp (nth 4 attr)) + (setcar (nthcdr 4 attr) (seconds-to-time (nth 4 attr)))) + ;; Convert last modification time. + (unless (listp (nth 5 attr)) + (setcar (nthcdr 5 attr) (seconds-to-time (nth 5 attr)))) + ;; Convert last status change time. + (unless (listp (nth 6 attr)) + (setcar (nthcdr 6 attr) (seconds-to-time (nth 6 attr)))) + ;; Convert file size. + (when (< (nth 7 attr) 0) + (setcar (nthcdr 7 attr) -1)) + (when (and (floatp (nth 7 attr)) + (<= (nth 7 attr) most-positive-fixnum)) + (setcar (nthcdr 7 attr) (round (nth 7 attr)))) + ;; Convert file mode bits to string. + (unless (stringp (nth 8 attr)) + (setcar (nthcdr 8 attr) + (tramp-file-mode-from-int (nth 8 attr))) (when (stringp (car attr)) - (while (string-match ansi-color-control-seq-regexp (car attr)) - (setcar attr (replace-match "" nil nil (car attr))))) - ;; Convert uid and gid. Use `tramp-unknown-id-integer' - ;; as indication of unusable value. - (when (consp (nth 2 attr)) - (when (and (numberp (cdr (nth 2 attr))) - (< (cdr (nth 2 attr)) 0)) - (setcdr (car (nthcdr 2 attr)) tramp-unknown-id-integer)) - (when (and (floatp (cdr (nth 2 attr))) - (<= (cdr (nth 2 attr)) most-positive-fixnum)) - (setcdr (car (nthcdr 2 attr)) (round (cdr (nth 2 attr)))))) - (when (consp (nth 3 attr)) - (when (and (numberp (cdr (nth 3 attr))) - (< (cdr (nth 3 attr)) 0)) - (setcdr (car (nthcdr 3 attr)) tramp-unknown-id-integer)) - (when (and (floatp (cdr (nth 3 attr))) - (<= (cdr (nth 3 attr)) most-positive-fixnum)) - (setcdr (car (nthcdr 3 attr)) (round (cdr (nth 3 attr)))))) - ;; Convert last access time. - (unless (listp (nth 4 attr)) - (setcar (nthcdr 4 attr) (seconds-to-time (nth 4 attr)))) - ;; Convert last modification time. - (unless (listp (nth 5 attr)) - (setcar (nthcdr 5 attr) (seconds-to-time (nth 5 attr)))) - ;; Convert last status change time. - (unless (listp (nth 6 attr)) - (setcar (nthcdr 6 attr) (seconds-to-time (nth 6 attr)))) - ;; Convert file size. - (when (< (nth 7 attr) 0) - (setcar (nthcdr 7 attr) -1)) - (when (and (floatp (nth 7 attr)) - (<= (nth 7 attr) most-positive-fixnum)) - (setcar (nthcdr 7 attr) (round (nth 7 attr)))) - ;; Convert file mode bits to string. - (unless (stringp (nth 8 attr)) - (setcar (nthcdr 8 attr) - (tramp-file-mode-from-int (nth 8 attr))) - (when (stringp (car attr)) - (aset (nth 8 attr) 0 ?l))) - ;; Convert directory indication bit. - (when (string-prefix-p "d" (nth 8 attr)) - (setcar attr t)) - ;; Convert symlink from `tramp-do-file-attributes-with-stat'. - ;; Decode also multibyte string. - (when (consp (car attr)) - (setcar attr - (and (stringp (caar attr)) - (string-match - (rx (+ nonl) " -> " nonl (group (+ nonl)) nonl) - (caar attr)) - (decode-coding-string - (match-string 1 (caar attr)) 'utf-8)))) - ;; Set file's gid change bit. - (setcar - (nthcdr 9 attr) - (not (= (cdr (nth 3 attr)) - (or (tramp-get-remote-gid ,vec 'integer) - tramp-unknown-id-integer)))) - ;; Convert inode. - (when (floatp (nth 10 attr)) - (setcar (nthcdr 10 attr) - (condition-case nil - (let ((high (nth 10 attr)) - middle low) + (aset (nth 8 attr) 0 ?l))) + ;; Convert directory indication bit. + (when (string-prefix-p "d" (nth 8 attr)) + (setcar attr t)) + ;; Convert symlink from `tramp-do-file-attributes-with-stat'. + ;; Decode also multibyte string. + (when (consp (car attr)) + (setcar attr + (and (stringp (caar attr)) + (string-match + (rx (+ nonl) " -> " nonl (group (+ nonl)) nonl) + (caar attr)) + (decode-coding-string + (match-string 1 (caar attr)) 'utf-8)))) + ;; Set file's gid change bit. + (setcar + (nthcdr 9 attr) + (not (= (cdr (nth 3 attr)) + (or (tramp-get-remote-gid ,vec 'integer) + tramp-unknown-id-integer)))) + ;; Convert inode. + (when (floatp (nth 10 attr)) + (setcar (nthcdr 10 attr) + (condition-case nil + (let ((high (nth 10 attr)) + middle low) + (if (<= high most-positive-fixnum) + (floor high) + ;; The low 16 bits. + (setq low (mod high #x10000) + high (/ high #x10000)) (if (<= high most-positive-fixnum) - (floor high) - ;; The low 16 bits. - (setq low (mod high #x10000) - high (/ high #x10000)) - (if (<= high most-positive-fixnum) - (cons (floor high) (floor low)) - ;; The middle 24 bits. - (setq middle (mod high #x1000000) - high (/ high #x1000000)) - (cons (floor high) - (cons (floor middle) (floor low)))))) - ;; Inodes can be incredible huge. We - ;; must hide this. - (error (tramp-get-inode ,vec))))) - ;; Set virtual device number. - (setcar (nthcdr 11 attr) - (tramp-get-device ,vec)) - ;; Set SELinux context. - (when (stringp (nth 12 attr)) - (tramp-set-file-property - ,vec ,localname "file-selinux-context" - (split-string (nth 12 attr) ":" 'omit))) - ;; Remove optional entries. - (setcdr (nthcdr 11 attr) nil) - attr))))) + (cons (floor high) (floor low)) + ;; The middle 24 bits. + (setq middle (mod high #x1000000) + high (/ high #x1000000)) + (cons (floor high) + (cons (floor middle) (floor low)))))) + ;; Inodes can be incredible huge. We must + ;; hide this. + (error (tramp-get-inode ,vec))))) + ;; Set virtual device number. + (setcar (nthcdr 11 attr) + (tramp-get-device ,vec)) + ;; Set SELinux context. + (when (stringp (nth 12 attr)) + (tramp-set-file-property + ,vec ,localname "file-selinux-context" + (split-string (nth 12 attr) ":" 'omit))) + ;; Remove optional entries. + (setcdr (nthcdr 11 attr) nil) + attr))))) - ;; Return normalized result. - (append (tramp-compat-take 2 result) - (if (eq ,id-format 'string) - (list (car (nth 2 result)) (car (nth 3 result))) - (list (cdr (nth 2 result)) (cdr (nth 3 result)))) - (nthcdr 4 result))))) + ;; Return normalized result. + (append (tramp-compat-take 2 result) + (if (eq ,id-format 'string) + (list (car (nth 2 result)) (car (nth 3 result))) + (list (cdr (nth 2 result)) (cdr (nth 3 result)))) + (nthcdr 4 result)))) (defun tramp-get-home-directory (vec &optional user) "The remote home directory for connection VEC as local file name. @@ -6775,13 +6893,15 @@ verbosity of 6." (catch 'result (let ((default-directory temporary-file-directory)) (dolist (pid (list-system-processes)) - (when-let ((attributes (process-attributes pid)) - (comm (cdr (assoc 'comm attributes)))) - (and (string-equal (cdr (assoc 'user attributes)) (user-login-name)) - ;; The returned command name could be truncated to 15 - ;; characters. Therefore, we cannot check for `string-equal'. - (string-prefix-p comm process-name) - (throw 'result t)))))))) + (and-let* ((attributes (process-attributes pid)) + (comm (cdr (assoc 'comm attributes))) + ((string-equal + (cdr (assoc 'user attributes)) (user-login-name))) + ;; The returned command name could be truncated + ;; to 15 characters. Therefore, we cannot check + ;; for `string-equal'. + ((string-prefix-p comm process-name)) + ((throw 'result t))))))))) ;; When calling "emacs -Q", `auth-source-search' won't be called. If ;; you want to debug exactly this case, call "emacs -Q --eval '(setq @@ -6796,15 +6916,16 @@ Consults the auth-source package." ;; adapt `default-directory'. (Bug#39389, Bug#39489) (default-directory tramp-compat-temporary-file-directory) (case-fold-search t) - ;; In tramp-sh.el, we must use "password-vector" due to - ;; multi-hop. - (vec (tramp-get-connection-property - proc "password-vector" (process-get proc 'tramp-vector))) - (key (tramp-make-tramp-file-name vec 'noloc)) - (method (tramp-file-name-method vec)) - (user-domain (or (tramp-file-name-user-domain vec) - (tramp-get-connection-property key "login-as"))) - (host-port (tramp-file-name-host-port vec)) + ;; In tramp-sh.el, we must use "hop-vector" and "pw-vector" + ;; due to multi-hop. + (vec (process-get proc 'tramp-vector)) + (hop-vec (tramp-get-connection-property proc "hop-vector" vec)) + (pw-vec (tramp-get-connection-property proc "pw-vector" hop-vec)) + (key (tramp-make-tramp-file-name pw-vec 'noloc)) + (method (tramp-file-name-method pw-vec)) + (user-domain (or (tramp-file-name-user-domain pw-vec) + (tramp-get-connection-property pw-vec "login-as"))) + (host-port (tramp-file-name-host-port pw-vec)) (pw-prompt (string-trim-left (or prompt @@ -6813,29 +6934,23 @@ Consults the auth-source package." (if (string-match-p "passphrase" (match-string 1)) (match-string 0) (format "%s for %s " (capitalize (match-string 1)) key)))))) + ;; If there is no user name, `:create' triggers to ask for. + ;; We suppress it. + (pw-spec (list :max 1 :user user-domain :host host-port :port method + :require (cons :secret (and user-domain '(:user))) + :create (and user-domain t))) (auth-source-creation-prompts `((secret . ,pw-prompt))) ;; Use connection-local value. (auth-sources (buffer-local-value 'auth-sources (process-buffer proc))) auth-info auth-passwd tramp-dont-suspend-timers) (unwind-protect - ;; We cannot use `with-parsed-tramp-file-name', because it - ;; expands the file name. (or (setq tramp-password-save-function nil) - ;; See if auth-sources contains something useful. + ;; See if `auth-sources' contains something useful. (ignore-errors - (and auth-sources - (tramp-get-connection-property vec "first-password-request") - ;; Try with Tramp's current method. If there is no - ;; user name, `:create' triggers to ask for. We - ;; suppress it. - (setq auth-info - (car - (auth-source-search - :max 1 :user user-domain :host host-port :port method - :require (cons :secret (and user-domain '(:user))) - :create (and user-domain t))) + (and (tramp-get-connection-property hop-vec "first-password-request") + (setq auth-info (car (apply #'auth-source-search pw-spec)) tramp-password-save-function (plist-get auth-info :save-function) auth-passwd @@ -6843,16 +6958,23 @@ Consults the auth-source package." ;; Try the password cache. (with-tramp-suspended-timers - (setq auth-passwd (password-read pw-prompt key) + (setq auth-passwd + (password-read + pw-prompt (auth-source-format-cache-entry pw-spec)) tramp-password-save-function - (lambda () (password-cache-add key auth-passwd))) + (when auth-source-do-cache + (lambda () + (password-cache-add + (auth-source-format-cache-entry pw-spec) auth-passwd)))) auth-passwd)) ;; Workaround. Prior Emacs 28.1, auth-source has saved empty ;; passwords. See discussion in Bug#50399. (when (tramp-string-empty-or-nil-p auth-passwd) (setq tramp-password-save-function nil)) - (tramp-set-connection-property vec "first-password-request" nil)))) + ;; Remember the values. + (tramp-set-connection-property hop-vec "pw-spec" pw-spec) + (tramp-set-connection-property hop-vec "first-password-request" nil)))) (defun tramp-read-passwd-without-cache (proc &optional prompt) "Read a password from user (compat function)." @@ -6869,17 +6991,11 @@ Consults the auth-source package." (defun tramp-clear-passwd (vec) "Clear password cache for connection related to VEC." (declare (tramp-suppress-trace t)) - (let ((method (tramp-file-name-method vec)) - (user-domain (tramp-file-name-user-domain vec)) - (host-port (tramp-file-name-host-port vec)) - (hop (tramp-file-name-hop vec))) - (when hop - ;; Clear also the passwords of the hops. - (tramp-clear-passwd (tramp-dissect-hop-name hop))) - (auth-source-forget - `(:max 1 ,(and user-domain :user) ,user-domain - :host ,host-port :port ,method)) - (password-cache-remove (tramp-make-tramp-file-name vec 'noloc)))) + (when-let* ((hop (cadr (reverse (tramp-compute-multi-hops vec))))) + ;; Clear also the passwords of the hops. + (tramp-clear-passwd hop)) + (when-let* ((pw-spec (tramp-get-connection-property vec "pw-spec"))) + (auth-source-forget pw-spec))) (defun tramp-time-diff (t1 t2) "Return the difference between the two times, in seconds. @@ -7071,5 +7187,11 @@ If VEC is `tramp-null-hop', return local null device." ;; ;; * Implement user and host name completion for multi-hops. Some ;; methods in tramp-container.el have it already. +;; +;; * Make it configurable, which environment variables are set in +;; direct async processes. +;; +;; * Pass working dir for direct async processes, for example for +;; container methods. ;;; tramp.el ends here diff --git a/lisp/net/trampver.el b/lisp/net/trampver.el index 9f990f3e9fb..38f824d876b 100644 --- a/lisp/net/trampver.el +++ b/lisp/net/trampver.el @@ -7,7 +7,7 @@ ;; Maintainer: Michael Albinus ;; Keywords: comm, processes ;; Package: tramp -;; Version: 2.7.1.30.1 +;; Version: 2.7.3-pre ;; Package-Requires: ((emacs "27.1")) ;; Package-Type: multi ;; URL: https://www.gnu.org/software/tramp/ @@ -40,14 +40,13 @@ ;; ./configure" to change them. ;;;###tramp-autoload -(defconst tramp-version "2.7.1.30.1" +(defconst tramp-version "2.7.3-pre" "This version of Tramp.") ;;;###tramp-autoload (defconst tramp-bug-report-address "tramp-devel@gnu.org" "Email address to send bug reports to.") -;;;###tramp-autoload (defconst tramp-repository-branch (ignore-errors ;; Suppress message from `emacs-repository-get-branch'. We must @@ -61,7 +60,6 @@ (emacs-repository-get-branch dir)))) "The repository branch of the Tramp sources.") -;;;###tramp-autoload (defconst tramp-repository-version (ignore-errors ;; Suppress message from `emacs-repository-get-version'. We must @@ -78,7 +76,7 @@ ;; Check for Emacs version. (let ((x (if (not (string-version-lessp emacs-version "27.1")) "ok" - (format "Tramp 2.7.1.30.1 is not fit for %s" + (format "Tramp 2.7.3-pre is not fit for %s" (replace-regexp-in-string "\n" "" (emacs-version)))))) (unless (string-equal "ok" x) (error "%s" x))) diff --git a/test/lisp/net/tramp-tests.el b/test/lisp/net/tramp-tests.el index 3cff9c1b837..605b26206c4 100644 --- a/test/lisp/net/tramp-tests.el +++ b/test/lisp/net/tramp-tests.el @@ -179,7 +179,9 @@ A resource file is in the resource directory as per (tramp-dissect-file-name ert-remote-temporary-file-directory)) "The used `tramp-file-name' structure.") -(setq auth-source-save-behavior nil +(setq auth-source-cache-expiry nil + auth-source-save-behavior nil + ert-batch-backtrace-right-margin nil password-cache-expiry nil remote-file-name-inhibit-cache nil tramp-allow-unsafe-temporary-files t @@ -187,7 +189,8 @@ A resource file is in the resource directory as per tramp-copy-size-limit nil tramp-error-show-message-timeout nil tramp-persistency-file-name nil - tramp-verbose 0) + tramp-verbose 0 + vc-handled-backends (unless noninteractive vc-handled-backends)) (defvar tramp--test-enabled-checked nil "Cached result of `tramp--test-enabled'. @@ -209,6 +212,7 @@ being the result.") (when (cdr tramp--test-enabled-checked) ;; Remove old test files. (dolist (dir `(,temporary-file-directory + ,tramp-compat-temporary-file-directory ,ert-remote-temporary-file-directory)) (dolist (file (directory-files dir 'full (rx bos (? ".#") "tramp-test"))) (ignore-errors @@ -217,7 +221,7 @@ being the result.") (delete-file file))))) ;; Cleanup connection. (ignore-errors - (tramp-cleanup-connection tramp-test-vec nil 'keep-password))) + (tramp-cleanup-connection tramp-test-vec 'keep-debug 'keep-password))) ;; Return result. (cdr tramp--test-enabled-checked)) @@ -2176,7 +2180,7 @@ is greater than 10. (when (assoc m tramp-methods) (let (tramp-connection-properties tramp-default-proxies-alist) (ignore-errors - (tramp-cleanup-connection tramp-test-vec nil 'keep-password)) + (tramp-cleanup-connection tramp-test-vec 'keep-debug 'keep-password)) ;; Single hop. The host name must match `tramp-local-host-regexp'. (should-error (find-file (format "/%s:foo:" m)) @@ -2882,7 +2886,9 @@ This checks also `file-name-as-directory', `file-name-directory', (dolist (quoted (if (tramp--test-expensive-test-p) '(nil t) '(nil))) (let ((tmp-name1 (tramp--test-make-temp-name nil quoted)) (tmp-name2 (tramp--test-make-temp-name nil quoted)) - (tmp-name3 (tramp--test-make-temp-name 'local quoted))) + (tmp-name3 (tramp--test-make-temp-name 'local quoted)) + (tmp-name4 + (file-name-nondirectory (tramp--test-make-temp-name 'local quoted)))) (dolist (source-target `(;; Copy on remote side. (,tmp-name1 . ,tmp-name2) @@ -2890,8 +2896,12 @@ This checks also `file-name-as-directory', `file-name-directory', (,tmp-name1 . ,tmp-name3) ;; Copy from local side to remote side. (,tmp-name3 . ,tmp-name1))) - (let ((source (car source-target)) - (target (cdr source-target))) + (let* ((source (car source-target)) + (source-link + (expand-file-name tmp-name4 (file-name-directory source))) + (target (cdr source-target)) + (target-link + (expand-file-name tmp-name4 (file-name-directory target)))) ;; Copy simple file. (unwind-protect @@ -2916,6 +2926,26 @@ This checks also `file-name-as-directory', `file-name-directory', (ignore-errors (delete-file source)) (ignore-errors (delete-file target))) + ;; Copy symlinked file. + (unwind-protect + (tramp--test-ignore-make-symbolic-link-error + (write-region "foo" nil source-link) + (should (file-exists-p source-link)) + (make-symbolic-link tmp-name4 source) + (should (file-exists-p source)) + (should (string-equal (file-symlink-p source) tmp-name4)) + (copy-file source target) + ;; Some backends like tramp-gvfs.el do not create the + ;; link on the target. + (when (file-symlink-p target) + (should (string-equal (file-symlink-p target) tmp-name4)))) + + ;; Cleanup. + (ignore-errors (delete-file source)) + (ignore-errors (delete-file source-link)) + (ignore-errors (delete-file target)) + (ignore-errors (delete-file target-link))) + ;; Copy file to directory. (unwind-protect ;; This doesn't work on FTP. @@ -2991,7 +3021,9 @@ This checks also `file-name-as-directory', `file-name-directory', (dolist (quoted (if (tramp--test-expensive-test-p) '(nil t) '(nil))) (let ((tmp-name1 (tramp--test-make-temp-name nil quoted)) (tmp-name2 (tramp--test-make-temp-name nil quoted)) - (tmp-name3 (tramp--test-make-temp-name 'local quoted))) + (tmp-name3 (tramp--test-make-temp-name 'local quoted)) + (tmp-name4 + (file-name-nondirectory (tramp--test-make-temp-name 'local quoted)))) (dolist (source-target `(;; Rename on remote side. (,tmp-name1 . ,tmp-name2) @@ -2999,8 +3031,12 @@ This checks also `file-name-as-directory', `file-name-directory', (,tmp-name1 . ,tmp-name3) ;; Rename from local side to remote side. (,tmp-name3 . ,tmp-name1))) - (let ((source (car source-target)) - (target (cdr source-target))) + (let* ((source (car source-target)) + (source-link + (expand-file-name tmp-name4 (file-name-directory source))) + (target (cdr source-target)) + (target-link + (expand-file-name tmp-name4 (file-name-directory target)))) ;; Rename simple file. (unwind-protect @@ -3029,6 +3065,27 @@ This checks also `file-name-as-directory', `file-name-directory', (ignore-errors (delete-file source)) (ignore-errors (delete-file target))) + ;; Rename symlinked file. + (unwind-protect + (tramp--test-ignore-make-symbolic-link-error + (write-region "foo" nil source-link) + (should (file-exists-p source-link)) + (make-symbolic-link tmp-name4 source) + (should (file-exists-p source)) + (should (string-equal (file-symlink-p source) tmp-name4)) + (rename-file source target) + (should-not (file-exists-p source)) + ;; Some backends like tramp-gvfs.el do not create the + ;; link on the target. + (when (file-symlink-p target) + (should (string-equal (file-symlink-p target) tmp-name4)))) + + ;; Cleanup. + (ignore-errors (delete-file source)) + (ignore-errors (delete-file source-link)) + (ignore-errors (delete-file target)) + (ignore-errors (delete-file target-link))) + ;; Rename file to directory. (unwind-protect (progn @@ -3809,6 +3866,7 @@ This tests also `access-file', `file-readable-p', (should (stringp (file-attribute-user-id attr))) (should (stringp (file-attribute-group-id attr))) + ;; Symbolic links. (tramp--test-ignore-make-symbolic-link-error (should-error (access-file tmp-name2 "error") @@ -3828,7 +3886,26 @@ This tests also `access-file', `file-readable-p', (if quoted #'file-name-quote #'identity) (file-attribute-type attr)) (file-remote-p (file-truename tmp-name1) 'localname))) - (delete-file tmp-name2)) + (delete-file tmp-name2) + + ;; A non-existent or cyclic link target makes the file + ;; unaccessible. + (dolist (target + `("does-not-exist" ,(file-name-nondirectory tmp-name2))) + (make-symbolic-link target tmp-name2) + (should (file-symlink-p tmp-name2)) + (should-not (file-exists-p tmp-name2)) + (should-not (file-directory-p tmp-name2)) + (should-error + (access-file tmp-name2 "error") + :type + (if (string-equal target "does-not-exist") + 'file-missing 'file-error)) + ;; `file-ownership-preserved-p' should return t for + ;; symlinked files to a non-existing or cyclic target. + (when test-file-ownership-preserved-p + (should (file-ownership-preserved-p tmp-name2 'group))) + (delete-file tmp-name2))) ;; Check, that "//" in symlinks are handled properly. (with-temp-buffer @@ -3891,12 +3968,12 @@ The test is derived from TEST and COMMAND." (skip-unless (tramp--test-enabled)) (skip-unless (tramp--test-sh-p)) (skip-unless (tramp-get-remote-stat tramp-test-vec)) - (if-let ((default-directory ert-remote-temporary-file-directory) - (ert-test (ert-get-test ',test)) - (result (ert-test-most-recent-result ert-test)) - (tramp-connection-properties - (cons '(nil "perl" nil) - tramp-connection-properties))) + (if-let* ((default-directory ert-remote-temporary-file-directory) + (ert-test (ert-get-test ',test)) + (result (ert-test-most-recent-result ert-test)) + (tramp-connection-properties + (cons '(nil "perl" nil) + tramp-connection-properties))) (progn (skip-unless (< (ert-test-result-duration result) 300)) (funcall (ert-test-body ert-test))) @@ -3911,17 +3988,17 @@ The test is derived from TEST and COMMAND." (skip-unless (tramp--test-enabled)) (skip-unless (tramp--test-sh-p)) (skip-unless (tramp-get-remote-perl tramp-test-vec)) - (if-let ((default-directory ert-remote-temporary-file-directory) - (ert-test (ert-get-test ',test)) - (result (ert-test-most-recent-result ert-test)) - (tramp-connection-properties - (append - '((nil "stat" nil) - ;; See `tramp-sh-handle-file-truename'. - (nil "readlink" nil) - ;; See `tramp-sh-handle-get-remote-*'. - (nil "id" nil)) - tramp-connection-properties))) + (if-let* ((default-directory ert-remote-temporary-file-directory) + (ert-test (ert-get-test ',test)) + (result (ert-test-most-recent-result ert-test)) + (tramp-connection-properties + (append + '((nil "stat" nil) + ;; See `tramp-sh-handle-file-truename'. + (nil "readlink" nil) + ;; See `tramp-sh-handle-get-remote-*'. + (nil "id" nil)) + tramp-connection-properties))) (progn (skip-unless (< (ert-test-result-duration result) 300)) (funcall (ert-test-body ert-test))) @@ -3935,16 +4012,16 @@ The test is derived from TEST and COMMAND." (tramp--test-set-ert-test-documentation ',test "ls") (skip-unless (tramp--test-enabled)) (skip-unless (tramp--test-sh-p)) - (if-let ((default-directory ert-remote-temporary-file-directory) - (ert-test (ert-get-test ',test)) - (result (ert-test-most-recent-result ert-test)) - (tramp-connection-properties - (append - '((nil "perl" nil) - (nil "stat" nil) - ;; See `tramp-sh-handle-file-truename'. - (nil "readlink" nil)) - tramp-connection-properties))) + (if-let* ((default-directory ert-remote-temporary-file-directory) + (ert-test (ert-get-test ',test)) + (result (ert-test-most-recent-result ert-test)) + (tramp-connection-properties + (append + '((nil "perl" nil) + (nil "stat" nil) + ;; See `tramp-sh-handle-file-truename'. + (nil "readlink" nil)) + tramp-connection-properties))) (progn (skip-unless (< (ert-test-result-duration result) 300)) (funcall (ert-test-body ert-test))) @@ -3971,9 +4048,9 @@ The test is derived from TEST and COMMAND." (skip-unless (tramp--test-enabled)) (skip-unless (or (tramp--test-adb-p) (tramp--test-sh-p) (tramp--test-sudoedit-p))) - (if-let ((default-directory ert-remote-temporary-file-directory) - (ert-test (ert-get-test ',test)) - (result (ert-test-most-recent-result ert-test))) + (if-let* ((default-directory ert-remote-temporary-file-directory) + (ert-test (ert-get-test ',test)) + (result (ert-test-most-recent-result ert-test))) (progn (skip-unless (< (ert-test-result-duration result) 300)) (let (tramp-use-file-attributes) @@ -4484,13 +4561,7 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." (should (file-symlink-p tmp-name1)) (should (file-symlink-p tmp-name2)) (should-not (file-regular-p tmp-name1)) - (should-not (file-regular-p tmp-name2)) - (should-error - (file-truename tmp-name1) - :type 'file-error) - (should-error - (file-truename tmp-name2) - :type 'file-error)))) + (should-not (file-regular-p tmp-name2))))) ;; Cleanup. (ignore-errors @@ -4946,7 +5017,7 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." (ert-deftest tramp-test26-interactive-file-name-completion () "Check interactive completion with different `completion-styles'." ;; Method, user and host name in completion mode. - (tramp-cleanup-connection tramp-test-vec nil 'keep-password) + (tramp-cleanup-connection tramp-test-vec 'keep-debug 'keep-password) (let ((method (file-remote-p ert-remote-temporary-file-directory 'method)) (user (file-remote-p ert-remote-temporary-file-directory 'user)) @@ -5270,19 +5341,20 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." ;; (delete-file tmp-name))) ;; Check remote and local STDERR. - (dolist (local '(nil t)) - (setq tmp-name (tramp--test-make-temp-name local quoted)) - (should-not - (zerop - (process-file "cat" nil `(t ,tmp-name) nil "/does-not-exist"))) - (with-temp-buffer - (insert-file-contents tmp-name) - (should - (string-match-p - (rx "cat:" (* nonl) " No such file or directory") - (buffer-string))) - (should-not (get-buffer-window (current-buffer) t)) - (delete-file tmp-name)))) + (unless (tramp--test-sshfs-p) + (dolist (local '(nil t)) + (setq tmp-name (tramp--test-make-temp-name local quoted)) + (should-not + (zerop + (process-file "cat" nil `(t ,tmp-name) nil "/does-not-exist"))) + (with-temp-buffer + (insert-file-contents tmp-name) + (should + (string-match-p + (rx "cat:" (* nonl) " No such file or directory") + (buffer-string))) + (should-not (get-buffer-window (current-buffer) t)) + (delete-file tmp-name))))) ;; Cleanup. (ignore-errors (kill-buffer buffer)) @@ -5293,8 +5365,8 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." "Timeout handler, reporting a failed test." (interactive) (tramp--test-message "proc: %s" (get-buffer-process (current-buffer))) - (when-let ((proc (get-buffer-process (current-buffer))) - ((processp proc))) + (when-let* ((proc (get-buffer-process (current-buffer))) + ((processp proc))) (tramp--test-message "cmd: %s" (process-command proc))) (tramp--test-message "buf: %s\n%s\n---" (current-buffer) (buffer-string)) (ert-fail (format "`%s' timed out" (ert-test-name (ert-running-test))))) @@ -5477,6 +5549,8 @@ If UNSTABLE is non-nil, the test is tagged as `:unstable'." direct-async-process-profile) connection-local-criteria-alist))) (skip-unless (tramp-direct-async-process-p)) + (when-let* ((result (ert-test-most-recent-result ert-test))) + (skip-unless (< (ert-test-result-duration result) 300))) ;; We do expect an established connection already, ;; `file-truename' does it by side-effect. Suppress ;; `tramp--test-enabled', in order to keep the connection. @@ -5885,8 +5959,8 @@ If UNSTABLE is non-nil, the test is tagged as `:unstable'." (setq command '("sleep" "100") proc (apply #'start-file-process "test" nil command)) (while (accept-process-output proc 0)) - (when-let ((pid (process-get proc 'remote-pid)) - (attributes (process-attributes pid))) + (when-let* ((pid (process-get proc 'remote-pid)) + (attributes (process-attributes pid))) ;; (tramp--test-message "%s" attributes) (should (equal (cdr (assq 'comm attributes)) (car command))) (should (equal (cdr (assq 'args attributes)) @@ -5903,8 +5977,8 @@ If UNSTABLE is non-nil, the test is tagged as `:unstable'." ;; `memory-info' is supported since Emacs 29.1. (skip-unless (tramp--test-emacs29-p)) - (when-let ((default-directory ert-remote-temporary-file-directory) - (mi (memory-info))) + (when-let* ((default-directory ert-remote-temporary-file-directory) + (mi (memory-info))) (should (consp mi)) (should (tramp-compat-length= mi 4)) (dotimes (i (length mi)) @@ -6015,7 +6089,9 @@ INPUT, if non-nil, is a string sent to the process." ;; Test `async-shell-command-width'. (when (and (tramp--test-asynchronous-processes-p) (tramp--test-sh-p)) - (let* ((async-shell-command-width 1024) + (let* (;; Since Fedora 41, this seems to be the upper limit. Used + ;; to be 1024 before. + (async-shell-command-width 512) (default-directory ert-remote-temporary-file-directory) (cols (ignore-errors (read (tramp--test-shell-command-to-string-asynchronously @@ -6536,6 +6612,7 @@ INPUT, if non-nil, is a string sent to the process." (tmp-name1 (tramp--test-make-temp-name nil quoted)) (tmp-name2 (expand-file-name "foo" tmp-name1)) (tramp-remote-process-environment tramp-remote-process-environment) + ;; Suppress nasty messages. (inhibit-message t) (vc-handled-backends (cond @@ -6558,9 +6635,7 @@ INPUT, if non-nil, is a string sent to the process." (tramp-cleanup-connection tramp-test-vec 'keep-debug 'keep-password) '(Bzr)) - (t nil))) - ;; Suppress nasty messages. - (inhibit-message t)) + (t nil)))) (skip-unless vc-handled-backends) (unless quoted (tramp--test-message "%s" vc-handled-backends)) @@ -6907,34 +6982,40 @@ INPUT, if non-nil, is a string sent to the process." (should-not (with-no-warnings (file-locked-p tmp-name1))) ;; `kill-buffer' removes the lock. - (with-no-warnings (lock-file tmp-name1)) - (should (eq (with-no-warnings (file-locked-p tmp-name1)) t)) - (with-temp-buffer - (set-visited-file-name tmp-name1) - (insert "foo") - (should (buffer-modified-p)) - (cl-letf (((symbol-function #'read-from-minibuffer) - (lambda (&rest _args) "yes"))) - (kill-buffer))) - (should-not (with-no-warnings (file-locked-p tmp-name1))) + ;; `kill-buffer--possibly-save' exists since Emacs 29.1. + (when (fboundp 'kill-buffer--possibly-save) + (with-no-warnings (lock-file tmp-name1)) + (should (eq (with-no-warnings (file-locked-p tmp-name1)) t)) + (with-temp-buffer + (set-visited-file-name tmp-name1) + (insert "foo") + (should (buffer-modified-p)) + ;; Modifying `read-from-minibuffer' doesn't work on MS Windows. + (cl-letf (((symbol-function #'kill-buffer--possibly-save) + #'tramp-compat-always)) + (kill-buffer))) + (should-not (with-no-warnings (file-locked-p tmp-name1)))) ;; `kill-buffer' should not remove the lock when the ;; connection is broken. See Bug#61663. - (with-no-warnings (lock-file tmp-name1)) - (should (eq (with-no-warnings (file-locked-p tmp-name1)) t)) - (with-temp-buffer - (set-visited-file-name tmp-name1) - (insert "foo") - (should (buffer-modified-p)) - (tramp-cleanup-connection - tramp-test-vec 'keep-debug 'keep-password) - (cl-letf (((symbol-function #'read-from-minibuffer) - (lambda (&rest _args) "yes"))) - (kill-buffer))) - ;; A new connection changes process id, and also the - ;; lock file contents. But it still exists. - (tramp-cleanup-connection tramp-test-vec 'keep-debug 'keep-password) - (should (stringp (with-no-warnings (file-locked-p tmp-name1)))) + ;; `kill-buffer--possibly-save' exists since Emacs 29.1. + (when (fboundp 'kill-buffer--possibly-save) + (with-no-warnings (lock-file tmp-name1)) + (should (eq (with-no-warnings (file-locked-p tmp-name1)) t)) + (with-temp-buffer + (set-visited-file-name tmp-name1) + (insert "foo") + (should (buffer-modified-p)) + (tramp-cleanup-connection + tramp-test-vec 'keep-debug 'keep-password) + ;; Modifying `read-from-minibuffer' doesn't work on MS Windows. + (cl-letf (((symbol-function #'kill-buffer--possibly-save) + #'tramp-compat-always)) + (kill-buffer))) + ;; A new connection changes process id, and also the + ;; lock file contents. But it still exists. + (tramp-cleanup-connection tramp-test-vec 'keep-debug 'keep-password) + (should (stringp (with-no-warnings (file-locked-p tmp-name1))))) ;; When `remote-file-name-inhibit-locks' is set, nothing happens. (tramp-cleanup-connection tramp-test-vec 'keep-debug 'keep-password) @@ -6957,35 +7038,43 @@ INPUT, if non-nil, is a string sent to the process." ;; Steal the file lock. (tramp-cleanup-connection tramp-test-vec 'keep-debug 'keep-password) - (cl-letf (((symbol-function #'read-char) (lambda (&rest _args) ?s))) + ;; Modifying `read-char' doesn't work on MS Windows. + (cl-letf (((symbol-function #'ask-user-about-lock) + #'tramp-compat-always)) (with-no-warnings (lock-file tmp-name1))) (should (eq (with-no-warnings (file-locked-p tmp-name1)) t)) ;; Ignore the file lock. (tramp-cleanup-connection tramp-test-vec 'keep-debug 'keep-password) - (cl-letf (((symbol-function #'read-char) (lambda (&rest _args) ?p))) + ;; Modifying `read-char' doesn't work on MS Windows. + (cl-letf (((symbol-function #'ask-user-about-lock) #'ignore)) (with-no-warnings (lock-file tmp-name1))) (should (stringp (with-no-warnings (file-locked-p tmp-name1)))) - ;; Quit the file lock machinery. - (tramp-cleanup-connection tramp-test-vec 'keep-debug 'keep-password) - (cl-letf (((symbol-function #'read-char) (lambda (&rest _args) ?q))) - (with-no-warnings + ;; Quit the file lock machinery. There are problems with + ;; "sftp" and "podman", so we test on Emacs 29.1 only. + (when (tramp--test-emacs29-p ) + (tramp-cleanup-connection tramp-test-vec 'keep-debug 'keep-password) + ;; Modifying `read-char' doesn't work on MS Windows. + (cl-letf (((symbol-function #'ask-user-about-lock) + (lambda (&rest args) + (signal 'file-locked args)))) + (with-no-warnings + (should-error + (lock-file tmp-name1) + :type 'file-locked)) + ;; The same for `write-region'. (should-error - (lock-file tmp-name1) - :type 'file-locked)) - ;; The same for `write-region'. - (should-error - (write-region "foo" nil tmp-name1) - :type 'file-locked) - (should-error - (write-region "foo" nil tmp-name1 nil nil tmp-name1) - :type 'file-locked) - ;; The same for `set-visited-file-name'. - (with-temp-buffer - (should-error - (set-visited-file-name tmp-name1) - :type 'file-locked))) + (write-region "foo" nil tmp-name1) + :type 'file-locked) + (should-error + (write-region "foo" nil tmp-name1 nil nil tmp-name1) + :type 'file-locked) + ;; The same for `set-visited-file-name'. + (with-temp-buffer + (should-error + (set-visited-file-name tmp-name1) + :type 'file-locked)))) (should (stringp (with-no-warnings (file-locked-p tmp-name1))))) ;; Cleanup. @@ -7418,10 +7507,6 @@ This requires restrictions of file name syntax." (if quoted #'file-name-quote #'identity) (file-attribute-type (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)))) ;; Check file names. @@ -7447,7 +7532,7 @@ This requires restrictions of file name syntax." (setq buffer (dired-noselect tmp-name1 "--dired -al")) (goto-char (point-min)) (while (not (eobp)) - (when-let ((name (dired-get-filename 'no-dir 'no-error))) + (when-let* ((name (dired-get-filename 'no-dir 'no-error))) (unless (string-match-p name directory-files-no-dot-files-regexp) (should (member name files)))) @@ -7687,7 +7772,7 @@ This requires restrictions of file name syntax." ;; to U+1FFFF). "🌈🍒👋") - (when (tramp--test-expensive-test-p) + (when (and (tramp--test-expensive-test-p) (not (tramp--test-windows-nt-p))) (delete-dups (mapcar ;; Use all available language specific snippets. @@ -7727,7 +7812,7 @@ This requires restrictions of file name syntax." "Check that `file-system-info' returns proper values." (skip-unless (tramp--test-enabled)) - (when-let ((fsi (file-system-info ert-remote-temporary-file-directory))) + (when-let* ((fsi (file-system-info ert-remote-temporary-file-directory))) (should (consp fsi)) (should (tramp-compat-length= fsi 3)) (dotimes (i (length fsi)) @@ -7759,10 +7844,10 @@ should all return proper values." (should (or (stringp (tramp-get-remote-gid v 'string)) (null (tramp-get-remote-gid v 'string)))) - (when-let ((groups (tramp-get-remote-groups v 'integer))) + (when-let* ((groups (tramp-get-remote-groups v 'integer))) (should (consp groups)) (dolist (group groups) (should (integerp group)))) - (when-let ((groups (tramp-get-remote-groups v 'string))) + (when-let* ((groups (tramp-get-remote-groups v 'string))) (should (consp groups)) (dolist (group groups) (should (stringp group))))))) @@ -7948,9 +8033,9 @@ process sentinels. They shall not disturb each other." buf) (while buffers (setq buf (seq-random-elt buffers)) - (if-let ((proc (get-buffer-process buf)) - (file (process-get proc 'foo)) - (count (process-get proc 'bar))) + (if-let* ((proc (get-buffer-process buf)) + (file (process-get proc 'foo)) + (count (process-get proc 'bar))) (progn (tramp--test-message "Start action %d %s %s" count buf (current-time-string)) @@ -8063,7 +8148,7 @@ process sentinels. They shall not disturb each other." (let ((pass "secret") (mock-entry (copy-tree (assoc "mock" tramp-methods))) - mocked-input tramp-methods) + mocked-input tramp-methods auth-sources) ;; We must mock `read-string', in order to avoid interactive ;; arguments. (cl-letf* (((symbol-function #'read-string) @@ -8107,7 +8192,37 @@ process sentinels. They shall not disturb each other." "machine %s port mock password %s" (file-remote-p ert-remote-temporary-file-directory 'host) pass) (let ((auth-sources `(,netrc-file))) - (should (file-exists-p ert-remote-temporary-file-directory))))))))) + (should (file-exists-p ert-remote-temporary-file-directory)))))) + + ;; Checking session-timeout. + (with-no-warnings (when (symbol-plist 'ert-with-temp-file) + (tramp-cleanup-connection tramp-test-vec 'keep-debug) + (let ((tramp-connection-properties + (cons '(nil "session-timeout" 1) + tramp-connection-properties))) + (setq mocked-input nil) + (auth-source-forget-all-cached) + (ert-with-temp-file netrc-file + :prefix "tramp-test" :suffix "" + :text (format + "machine %s port mock password %s" + (file-remote-p ert-remote-temporary-file-directory 'host) + pass) + (let ((auth-sources `(,netrc-file))) + (should (file-exists-p ert-remote-temporary-file-directory)))) + ;; Session established, password cached. + (should + (password-in-cache-p + (auth-source-format-cache-entry + (tramp-get-connection-property tramp-test-vec "pw-spec")))) + ;; We want to see the timeout message. + (tramp--test-instrument-test-case 3 + (sleep-for 2)) + ;; Session canceled, no password in cache. + (should-not + (password-in-cache-p + (auth-source-format-cache-entry + (tramp-get-connection-property tramp-test-vec "pw-spec")))))))))) (ert-deftest tramp-test47-read-otp-password () "Check Tramp one-time password handling." @@ -8168,6 +8283,49 @@ process sentinels. They shall not disturb each other." (should-error (file-exists-p ert-remote-temporary-file-directory))))))))) +(ert-deftest tramp-test47-read-fingerprint () + "Check Tramp fingerprint handling." + :tags '(:expensive-test) + (skip-unless (tramp--test-mock-p)) + + (let (;; Suppress "exec". + (tramp-restricted-shell-hosts-alist `(,tramp-system-name))) + + ;; Reading fingerprint works. + (tramp-cleanup-connection tramp-test-vec 'keep-debug) + (let ((tramp-connection-properties + `((nil "login-args" + (("-c") + (,(tramp-shell-quote-argument + "echo Place your finger on the fingerprint reader")) + (";") ("sleep" "1") + (";") ("sh" "-i")))))) + (should (file-exists-p ert-remote-temporary-file-directory))) + + ;; Falling back after a timeout works. + (tramp-cleanup-connection tramp-test-vec 'keep-debug) + (let ((tramp-connection-properties + `((nil "login-args" + (("-c") + (,(tramp-shell-quote-argument + "echo Place your finger on the fingerprint reader")) + (";") ("sleep" "1") + (";") ("echo" "Failed to match fingerprint") + (";") ("sh" "-i")))))) + (should (file-exists-p ert-remote-temporary-file-directory))) + + ;; Interrupting the fingerprint handshaking works. + (tramp-cleanup-connection tramp-test-vec 'keep-debug) + (let ((tramp-connection-properties + `((nil "login-args" + (("-c") + (,(tramp-shell-quote-argument + "echo Place your finger on the fingerprint reader")) + (";") ("sleep" "1") + (";") ("sh" "-i"))))) + tramp-use-fingerprint) + (should (file-exists-p ert-remote-temporary-file-directory))))) + ;; This test is inspired by Bug#29163. (ert-deftest tramp-test48-auto-load () "Check that Tramp autoloads properly." @@ -8388,7 +8546,6 @@ If INTERACTIVE is non-nil, the tests are run interactively." ;; * file-equal-p (partly done in `tramp-test21-file-links') ;; * file-in-directory-p ;; * file-name-case-insensitive-p -;; * memory-info ;; * tramp-get-home-directory ;; * tramp-set-file-uid-gid From 1ed1cc83491311517ba46dff73fdc4383ffd4102 Mon Sep 17 00:00:00 2001 From: Martin Rudalics Date: Mon, 31 Mar 2025 09:46:17 +0200 Subject: [PATCH 169/207] ; Twice mention 'tab' value in buffer display doc-strings (Bug#71386) * lisp/window.el (display-buffer-record-window) (window--display-buffer): Mention value 'tab' for TYPE argument (Bug#71386). --- lisp/window.el | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lisp/window.el b/lisp/window.el index befbc679b23..438c998be9e 100644 --- a/lisp/window.el +++ b/lisp/window.el @@ -6927,8 +6927,9 @@ WINDOW's buffer (although WINDOW may show BUFFER already). TYPE specifies the type of the calling operation and must be one of the symbols `reuse' (meaning that WINDOW exists already and will be used for displaying BUFFER), `window' (WINDOW was created -on an already existing frame) or `frame' (WINDOW was created on a -new frame). +on an already existing frame), `frame' (WINDOW was created on a +new frame) or `tab' (WINDOW is the selected window and BUFFER was +created in a new tab). This function installs or updates the `quit-restore' parameter of WINDOW. The `quit-restore' parameter is a list of four elements: @@ -7675,7 +7676,8 @@ as compiled by `display-buffer'. TYPE must be one of the following symbols: `reuse' (which means WINDOW existed before the call of `display-buffer' and may already show BUFFER or not), `window' (WINDOW was created on an -existing frame) or `frame' (WINDOW was created on a new frame). +existing frame), `frame' (WINDOW was created on a new frame), or `tab' +(WINDOW is the selected window and BUFFER was displayed in a new tab). TYPE is passed unaltered to `display-buffer-record-window'. Handle WINDOW's dedicated flag as follows: If WINDOW already From fa5cd6b4d917ea6468a4950bff5b8b122468c7ec Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Mon, 31 Mar 2025 16:55:49 +0300 Subject: [PATCH 170/207] Fix replace-region in japan-util.el * lisp/language/japan-util.el (japanese-replace-region): Allow STRING to be a character in addition to a string. Un-obsolete it. (japanese-katakana-region, japanese-hiragana-region) (japanese-hankaku-region, japanese-zenkaku-region): Call 'japanese-replace-region' instead of 'replace-region-contents'. (Bug#77397) --- lisp/language/japan-util.el | 44 +++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 24 deletions(-) diff --git a/lisp/language/japan-util.el b/lisp/language/japan-util.el index 6fbb52b627e..0a25c373b7b 100644 --- a/lisp/language/japan-util.el +++ b/lisp/language/japan-util.el @@ -217,9 +217,12 @@ The argument object is not altered--the value is a copy." (defun japanese-replace-region (from to string) "Replace the region specified by FROM and TO to STRING." - (declare (obsolete replace-region-contents "31.1")) (goto-char to) - (replace-region-contents from to string 0)) + (replace-region-contents from to + (if (stringp string) + string + (string string)) + 0)) ;;;###autoload (defun japanese-katakana-region (from to &optional hankaku) @@ -238,15 +241,13 @@ of which charset is `japanese-jisx0201-kana'." (get-char-code-property kana 'kana-composition))) slot) ;; next (if (and composition (setq slot (assq (following-char) composition))) - (progn - (goto-char (1+ (point))) - (replace-region-contents (match-beginning 0) (point) - (cdr slot) 0)) + (japanese-replace-region (match-beginning 0) (1+ (point)) + (cdr slot)) (let ((kata (get-char-code-property kana (if hankaku 'jisx0201 'katakana)))) (if kata - (replace-region-contents (match-beginning 0) (point) - kata 0))))))))) + (japanese-replace-region (match-beginning 0) (point) + kata))))))))) ;;;###autoload @@ -262,16 +263,13 @@ of which charset is `japanese-jisx0201-kana'." (composition (get-char-code-property kata 'kana-composition)) slot) ;; next (if (and composition (setq slot (assq (following-char) composition))) - (progn - (goto-char (1+ (point))) - (replace-region-contents (match-beginning 0) (point) - (get-char-code-property - (cdr slot) 'hiragana) - 0)) + (japanese-replace-region (match-beginning 0) (1+ (point)) + (get-char-code-property + (cdr slot) 'hiragana)) (let ((hira (get-char-code-property kata 'hiragana))) (if hira - (replace-region-contents (match-beginning 0) (point) - hira 0))))))))) + (japanese-replace-region (match-beginning 0) (point) + hira))))))))) ;;;###autoload (defun japanese-hankaku-region (from to &optional ascii-only) @@ -290,8 +288,8 @@ Optional argument ASCII-ONLY non-nil means to convert only to ASCII char." (get-char-code-property zenkaku 'jisx0201)) (get-char-code-property zenkaku 'ascii)))) (if hankaku - (replace-region-contents (match-beginning 0) (match-end 0) - hankaku 0))))))) + (japanese-replace-region (match-beginning 0) (match-end 0) + hankaku))))))) ;;;###autoload (defun japanese-zenkaku-region (from to &optional katakana-only) @@ -312,14 +310,12 @@ Optional argument KATAKANA-ONLY non-nil means to convert only KATAKANA char." (composition (get-char-code-property hankaku 'kana-composition)) slot) ;; next (if (and composition (setq slot (assq (following-char) composition))) - (progn - (goto-char (1+ (point))) - (replace-region-contents (match-beginning 0) (point) - (cdr slot) 0)) + (japanese-replace-region (match-beginning 0) (1+ (point)) + (cdr slot)) (let ((zenkaku (japanese-zenkaku hankaku))) (if zenkaku - (replace-region-contents (match-beginning 0) (match-end 0) - zenkaku 0))))))))) + (japanese-replace-region (match-beginning 0) (match-end 0) + zenkaku))))))))) ;;;###autoload (defun read-hiragana-string (prompt &optional initial-input) From b148e98de37e43dd28207b696994e72808683291 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Mon, 31 Mar 2025 10:21:58 -0400 Subject: [PATCH 171/207] japan-util.el: Cosmetic changes * lisp/language/japan-util.el (): Use `pcase-dolist` and `when`. (japanese-string-conversion): Use `point-min`. --- lisp/language/japan-util.el | 94 +++++++++++++++---------------------- 1 file changed, 38 insertions(+), 56 deletions(-) diff --git a/lisp/language/japan-util.el b/lisp/language/japan-util.el index 0a25c373b7b..d5faf97174f 100644 --- a/lisp/language/japan-util.el +++ b/lisp/language/japan-util.el @@ -64,36 +64,30 @@ HANKAKU-KATAKANA belongs to `japanese-jisx0201-kana'.") ;; Put properties 'katakana, 'hiragana, and 'jix0201 to each Japanese ;; kana characters for conversion among them. -(let ((l japanese-kana-table) - slot hiragana katakana jisx0201) - (while l - (setq slot (car l) - hiragana (car slot) katakana (nth 1 slot) jisx0201 (nth 2 slot) - l (cdr l)) - (if hiragana - (if (stringp hiragana) - (if (> (length hiragana) 1) - (let ((hira (aref hiragana 0))) - (put-char-code-property - hira 'kana-composition - (cons (cons (aref hiragana 1) katakana) - (get-char-code-property hira 'kana-composition))))) - (put-char-code-property hiragana 'katakana katakana) - (put-char-code-property hiragana 'jisx0201 jisx0201))) - (when (integerp katakana) - (put-char-code-property katakana 'hiragana hiragana) - (put-char-code-property katakana 'jisx0201 jisx0201)) - (if jisx0201 - (if (stringp jisx0201) - (if (> (length jisx0201) 1) - (let ((kana (aref jisx0201 0))) - (put-char-code-property - kana 'kana-composition - (cons (cons (aref jisx0201 1) katakana) - (get-char-code-property kana 'kana-composition))))) - (put-char-code-property jisx0201 'hiragana hiragana) - (put-char-code-property jisx0201 'katakana katakana) - (put-char-code-property jisx0201 'jisx0208 katakana))))) +(pcase-dolist (`(,hiragana ,katakana ,jisx0201) japanese-kana-table) + (if hiragana + (if (stringp hiragana) + (if (length> hiragana 1) + (let ((hira (aref hiragana 0))) + (put-char-code-property + hira 'kana-composition + (cons (cons (aref hiragana 1) katakana) + (get-char-code-property hira 'kana-composition))))) + (put-char-code-property hiragana 'katakana katakana) + (put-char-code-property hiragana 'jisx0201 jisx0201))) + (put-char-code-property katakana 'hiragana hiragana) + (put-char-code-property katakana 'jisx0201 jisx0201) + (if jisx0201 + (if (stringp jisx0201) + (if (length> jisx0201 1) + (let ((kana (aref jisx0201 0))) + (put-char-code-property + kana 'kana-composition + (cons (cons (aref jisx0201 1) katakana) + (get-char-code-property kana 'kana-composition))))) + (put-char-code-property jisx0201 'hiragana hiragana) + (put-char-code-property jisx0201 'katakana katakana) + (put-char-code-property jisx0201 'jisx0208 katakana)))) (defconst japanese-symbol-table '((?\  ?\ ) (?, ?,) (?. ?.) (?、 nil ?、) (?。 nil ?。) (?・ nil ?・) @@ -114,22 +108,15 @@ and HANKAKU belongs to `japanese-jisx0201-kana'.") ;; Put properties 'jisx0208, 'jisx0201, and 'ascii to each Japanese ;; symbol and ASCII characters for conversion among them. -(let ((l japanese-symbol-table) - slot jisx0208 ascii jisx0201) - (while l - (setq slot (car l) - jisx0208 (car slot) ascii (nth 1 slot) jisx0201 (nth 2 slot) - l (cdr l)) - (if ascii - (progn - (put-char-code-property jisx0208 'ascii ascii) - (if (encode-char jisx0208 'japanese-jisx0208) - (put-char-code-property ascii 'jisx0208 jisx0208)))) - (if jisx0201 - (progn - (put-char-code-property jisx0208 'jisx0201 jisx0201) - (if (encode-char jisx0208 'japanese-jisx0208) - (put-char-code-property jisx0201 'jisx0208 jisx0208)))))) +(pcase-dolist (`(,jisx0208 ,ascii ,jisx0201) japanese-symbol-table) + (when ascii + (put-char-code-property jisx0208 'ascii ascii) + (if (encode-char jisx0208 'japanese-jisx0208) + (put-char-code-property ascii 'jisx0208 jisx0208))) + (when jisx0201 + (put-char-code-property jisx0208 'jisx0201 jisx0201) + (if (encode-char jisx0208 'japanese-jisx0208) + (put-char-code-property jisx0201 'jisx0208 jisx0208)))) (defconst japanese-alpha-numeric-table '((?0 . ?0) (?1 . ?1) (?2 . ?2) (?3 . ?3) (?4 . ?4) @@ -150,14 +137,9 @@ belongs to `japanese-jisx0208', ASCII belongs to `ascii'.") ;; Put properties 'jisx0208 and 'ascii to each Japanese alpha numeric ;; and ASCII characters for conversion between them. -(let ((l japanese-alpha-numeric-table) - slot jisx0208 ascii) - (while l - (setq slot (car l) - jisx0208 (car slot) ascii (cdr slot) - l (cdr l)) - (put-char-code-property jisx0208 'ascii ascii) - (put-char-code-property ascii 'jisx0208 jisx0208))) +(pcase-dolist (`(,jisx0208 . ,ascii) japanese-alpha-numeric-table) + (put-char-code-property jisx0208 'ascii ascii) + (put-char-code-property ascii 'jisx0208 jisx0208)) ;; Convert string STR by FUNC and return a resulting string. (defun japanese-string-conversion (str func &rest args) @@ -165,7 +147,7 @@ belongs to `japanese-jisx0208', ASCII belongs to `ascii'.") (with-current-buffer buf (erase-buffer) (insert str) - (apply func 1 (point) args) + (apply func (point-min) (point) args) (buffer-string)))) ;;;###autoload @@ -222,7 +204,7 @@ The argument object is not altered--the value is a copy." (if (stringp string) string (string string)) - 0)) + 0)) ;;;###autoload (defun japanese-katakana-region (from to &optional hankaku) From 10eb57169da01f3f96a5954aa42673d10086824f Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Mon, 31 Mar 2025 11:36:20 -0400 Subject: [PATCH 172/207] lisp/macros.el (insert-kbd-macro): Fix anonymous case (bug#77317) --- lisp/macros.el | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lisp/macros.el b/lisp/macros.el index 64b78d1cdf4..ae721b44669 100644 --- a/lisp/macros.el +++ b/lisp/macros.el @@ -72,14 +72,14 @@ use this command, and then save the file." (setq macroname 'last-kbd-macro definition last-kbd-macro) (insert "(setq ")) (setq definition (symbol-function macroname)) + (when (or (stringp definition) (vectorp definition)) + (setq definition (kmacro (kmacro--to-vector definition)))) ;; Prefer `defalias' over `fset' since it additionally keeps ;; track of the file where the users added it, and it interacts ;; better with `advice-add' (and hence things like ELP). (insert "(defalias '")) (prin1 macroname (current-buffer)) (insert "\n ") - (when (or (stringp definition) (vectorp definition)) - (setq definition (kmacro (kmacro--to-vector definition)))) (if (kmacro-p definition) (let ((vecdef (kmacro--keys definition)) (counter (kmacro--counter definition)) @@ -93,8 +93,7 @@ use this command, and then save the file." (insert " ") (prin1 format (current-buffer))) (insert ")")) - ;; FIXME: Shouldn't this signal an error? - (prin1 definition (current-buffer))) + (prin1 `(key-parse ,(key-description definition)) (current-buffer))) (insert ")\n") (if keys (let ((keys (or (and (symbol-function macroname) From 513a05dd8761aebc14ffe4ee0a8a6e96feb10531 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Mon, 31 Mar 2025 12:01:18 -0400 Subject: [PATCH 173/207] (insert-kbd-macro): Polish * lisp/macros.el (insert-kbd-macro): Straighten control flow, use `pp` and `keymap-global-set`. --- lisp/macros.el | 53 +++++++++++++++++--------------------------------- 1 file changed, 18 insertions(+), 35 deletions(-) diff --git a/lisp/macros.el b/lisp/macros.el index ae721b44669..fe79fe10f98 100644 --- a/lisp/macros.el +++ b/lisp/macros.el @@ -66,47 +66,30 @@ use this command, and then save the file." #'kmacro-keyboard-macro-p t)) current-prefix-arg)) - (let (definition) - (if (string= (symbol-name macroname) "") - (progn - (setq macroname 'last-kbd-macro definition last-kbd-macro) - (insert "(setq ")) - (setq definition (symbol-function macroname)) + (if (string= (symbol-name macroname) "") + (pp `(setq last-kbd-macro + (key-parse ,(key-description last-kbd-macro))) + (current-buffer)) + (let ((definition (symbol-function macroname))) (when (or (stringp definition) (vectorp definition)) (setq definition (kmacro (kmacro--to-vector definition)))) ;; Prefer `defalias' over `fset' since it additionally keeps ;; track of the file where the users added it, and it interacts ;; better with `advice-add' (and hence things like ELP). - (insert "(defalias '")) - (prin1 macroname (current-buffer)) - (insert "\n ") - (if (kmacro-p definition) - (let ((vecdef (kmacro--keys definition)) - (counter (kmacro--counter definition)) - (format (kmacro--format definition))) - (insert "(kmacro ") - (prin1 (key-description vecdef) (current-buffer)) - ;; FIXME: Do we really want to store the counter? - (unless (and (equal counter 0) (equal format "%d")) - (insert " ") - (prin1 counter (current-buffer)) - (insert " ") - (prin1 format (current-buffer))) - (insert ")")) - (prin1 `(key-parse ,(key-description definition)) (current-buffer))) - (insert ")\n") - (if keys - (let ((keys (or (and (symbol-function macroname) - (where-is-internal (symbol-function macroname) - '(keymap))) + (let ((counter (kmacro--counter definition)) + (format (kmacro--format definition))) + (pp `(defalias ',macroname + (kmacro ,(key-description (kmacro--keys definition)) + ;; FIXME: Do we really want to store the counter? + . ,(unless (and (equal counter 0) (equal format "%d")) + `(,counter ,format)))) + (current-buffer))) + (when keys + (let ((keys (or (where-is-internal definition '(keymap)) (where-is-internal macroname '(keymap))))) - (while keys - (insert "(global-set-key ") - (prin1 (car keys) (current-buffer)) - (insert " '") - (prin1 macroname (current-buffer)) - (insert ")\n") - (setq keys (cdr keys))))))) + (dolist (key keys) + (pp `(keymap-global-set ,(key-description key) #',macroname) + (current-buffer)))))))) ;;;###autoload (defun kbd-macro-query (flag) From a97a61b630624f5a6ec917db92e2985c56b20aa0 Mon Sep 17 00:00:00 2001 From: Juri Linkov Date: Mon, 31 Mar 2025 20:40:17 +0300 Subject: [PATCH 174/207] Improve logic of tab handling when quitting windows (bug#71386) * lisp/window.el (window-deletable-p): Add tab logic that returns the symbol 'tab' for a set of predefined conditions. (window--delete): Call 'tab-bar-close-tab' when 'window-deletable-p' returns the symbol 'tab'. (quit-restore-window): Remove tab logic and merge it with frame logic. * test/lisp/tab-bar-tests.el (tab-bar-tests-close-other-tabs-default) (tab-bar-tests-close-other-tabs-with-arg): Clean up tabs afterwards. (tab-bar-tests-quit-restore-window): New test. --- lisp/window.el | 27 ++++++--- test/lisp/tab-bar-tests.el | 110 ++++++++++++++++++++++++++++++++++++- 2 files changed, 128 insertions(+), 9 deletions(-) diff --git a/lisp/window.el b/lisp/window.el index 438c998be9e..1b5ad34dc19 100644 --- a/lisp/window.el +++ b/lisp/window.el @@ -4187,6 +4187,21 @@ returns nil." (let ((frame (window-frame window))) (cond + ((and tab-bar-mode + ;; Fall back to frame handling in case of less than 2 tabs + (> (length (funcall tab-bar-tabs-function frame)) 1) + ;; Close the tab with the initial window (bug#59862) + (or (eq (nth 1 (window-parameter window 'quit-restore)) 'tab) + ;; or with the dedicated window (bug#71386) + (and (window-dedicated-p window) + (frame-root-window-p window))) + ;; Don't close the tab if more windows were created explicitly + (< (seq-count (lambda (w) + (memq (car (window-parameter w 'quit-restore)) + '(window tab frame same))) + (window-list-1 nil 'nomini)) + 2)) + 'tab) ((frame-root-window-p window) ;; WINDOW's frame can be deleted only if there are other frames ;; on the same terminal, and it does not contain the active @@ -5022,6 +5037,10 @@ if WINDOW gets deleted or its frame is auto-hidden." (unless (and dedicated-only (not (window-dedicated-p window))) (let ((deletable (window-deletable-p window))) (cond + ((eq deletable 'tab) + (tab-bar-close-tab) + (message "Tab closed after deleting the last window") + 'tab) ((eq deletable 'frame) (let ((frame (window-frame window))) (cond @@ -5388,13 +5407,7 @@ elsewhere. This value is used by `quit-windows-on'." ;; If the previously selected window is still alive, select it. (window--quit-restore-select-window quit-restore-2)) ((and (not prev-buffer) - (eq (nth 1 quit-restore) 'tab) - (eq (nth 3 quit-restore) buffer)) - (tab-bar-close-tab) - ;; If the previously selected window is still alive, select it. - (window--quit-restore-select-window quit-restore-2)) - ((and (not prev-buffer) - (or (eq (nth 1 quit-restore) 'frame) + (or (memq (nth 1 quit-restore) '(frame tab)) (and (eq (nth 1 quit-restore) 'window) ;; If the window has been created on an existing ;; frame and ended up as the sole window on that diff --git a/test/lisp/tab-bar-tests.el b/test/lisp/tab-bar-tests.el index a749db1c512..c0e12cf159c 100644 --- a/test/lisp/tab-bar-tests.el +++ b/test/lisp/tab-bar-tests.el @@ -42,10 +42,116 @@ (should (eq (length tab-bar-closed-tabs) 0))) (ert-deftest tab-bar-tests-close-other-tabs-default () - (tab-bar-tests-close-other-tabs nil)) + (tab-bar-tests-close-other-tabs nil) + ;; Clean up tabs afterwards + (tab-bar-tabs-set nil)) (ert-deftest tab-bar-tests-close-other-tabs-with-arg () - (dotimes (i 5) (tab-bar-tests-close-other-tabs i))) + (dotimes (i 5) (tab-bar-tests-close-other-tabs i)) + ;; Clean up tabs afterwards + (tab-bar-tabs-set nil)) + +(ert-deftest tab-bar-tests-quit-restore-window () + (let* ((frame-params (when noninteractive + '((window-system . nil) + (tty-type . "linux")))) + (pop-up-frame-alist frame-params) + (frame-auto-hide-function 'delete-frame)) + + ;; 1.1. 'quit-restore-window' should delete the frame + ;; from initial window (bug#59862) + (progn + (should (eq (length (frame-list)) 1)) + (other-frame-prefix) + (info) + (should (eq (length (frame-list)) 2)) + (should (equal (buffer-name) "*info*")) + (view-echo-area-messages) + (other-window 1) + (should (eq (length (window-list)) 2)) + (should (equal (buffer-name) "*Messages*")) + (quit-window) + (should (eq (length (window-list)) 1)) + (should (equal (buffer-name) "*info*")) + (quit-window) + (should (eq (length (frame-list)) 1))) + + ;; 1.2. 'quit-restore-window' should not delete the frame + ;; from non-initial window (bug#59862) + (progn + (should (eq (length (frame-list)) 1)) + (other-frame-prefix) + (info) + (should (eq (length (frame-list)) 2)) + (should (equal (buffer-name) "*info*")) + (view-echo-area-messages) + (should (eq (length (window-list)) 2)) + (should (equal (buffer-name) "*info*")) + (quit-window) + (should (eq (length (window-list)) 1)) + (should (eq (length (frame-list)) 2)) + ;; FIXME: uncomment (should (equal (buffer-name) "*Messages*")) + (quit-window) + (should (eq (length (frame-list)) 2)) + ;; Clean up the frame afterwards + (delete-frame)) + + ;; 2.1. 'quit-restore-window' should close the tab + ;; from initial window (bug#59862) + (progn + (should (eq (length (tab-bar-tabs)) 1)) + (other-tab-prefix) + (info) + (should (eq (length (tab-bar-tabs)) 2)) + (should (equal (buffer-name) "*info*")) + (view-echo-area-messages) + (other-window 1) + (should (eq (length (window-list)) 2)) + (should (equal (buffer-name) "*Messages*")) + (quit-window) + (should (eq (length (window-list)) 1)) + (should (equal (buffer-name) "*info*")) + (quit-window) + (should (eq (length (tab-bar-tabs)) 1))) + + ;; 2.2. 'quit-restore-window' should not close the tab + ;; from non-initial window (bug#59862) + (progn + (should (eq (length (tab-bar-tabs)) 1)) + (other-tab-prefix) + (info) + (should (eq (length (tab-bar-tabs)) 2)) + (should (equal (buffer-name) "*info*")) + (view-echo-area-messages) + (should (eq (length (window-list)) 2)) + (should (equal (buffer-name) "*info*")) + (quit-window) + (should (eq (length (window-list)) 1)) + (should (eq (length (tab-bar-tabs)) 2)) + (should (equal (buffer-name) "*Messages*")) + (quit-window) + (should (eq (length (tab-bar-tabs)) 2)) + ;; Clean up the tab afterwards + (tab-close)) + + ;; 3. Don't delete the frame with dedicated window + ;; from the second tab (bug#71386) + (with-selected-frame (make-frame frame-params) + (switch-to-buffer (generate-new-buffer "test1")) + (tab-new) + (switch-to-buffer (generate-new-buffer "test2")) + (set-window-dedicated-p (selected-window) t) + (kill-buffer) + (should (eq (length (frame-list)) 2)) + (should (eq (length (tab-bar-tabs)) 1)) + ;; But now should delete the frame with dedicated window + ;; from the last tab + (set-window-dedicated-p (selected-window) t) + (kill-buffer) + (should (eq (length (frame-list)) 1))) + + ;; Clean up tabs afterwards + (tab-bar-tabs-set nil))) (provide 'tab-bar-tests) ;;; tab-bar-tests.el ends here From e04d1dafc700813c835ae4e45af4e104c49e8875 Mon Sep 17 00:00:00 2001 From: Earl Hyatt Date: Wed, 12 Mar 2025 23:01:49 -0400 Subject: [PATCH 175/207] Add cl-with-accessors * lisp/emacs-lisp/cl-macs.el (cl-with-accessors): New macro. * doc/misc/cl.texi (Structures): Mention the new macro. * test/lisp/emacs-lisp/cl-macs-tests.el (cl-lib-struct-with-accessors): New Test. * etc/NEWS (New macro 'cl-with-accessors'.): Mention the macro. This macro is useful when making repeated use of a structures accessor functions, such as reading from a slot and then writing to a slot. It is similar to 'with-slots' from EIEIO, but uses accessor functions instead of slot names. --- doc/misc/cl.texi | 49 +++++++++++++++++++++++++++ etc/NEWS | 10 ++++++ lisp/emacs-lisp/cl-macs.el | 44 ++++++++++++++++++++++++ test/lisp/emacs-lisp/cl-macs-tests.el | 15 ++++++++ 4 files changed, 118 insertions(+) diff --git a/doc/misc/cl.texi b/doc/misc/cl.texi index e51e245c736..7219494391b 100644 --- a/doc/misc/cl.texi +++ b/doc/misc/cl.texi @@ -4066,6 +4066,55 @@ A documentation string describing the slot. Other slot options are currently ignored. +@defmac cl-with-accessors name bindings body@dot{} +You can use @code{cl-with-accessors} to lexically define symbols as +expressions calling the given accessor functions on a single instance of +a structure or class defined by @code{cl-defstruct} or @code{defclass} +(@pxref{eieio}). This can simplify code that repeatedly accesses slots. +With it, you can use @code{setf} and @code{setq} on the symbols like +normal variables, modifying the values in the structure. Unlike the +macro @code{with-slots} (@pxref{Accessing Slots,,,eieio,EIEIO}), because +the symbol expands to a function call, @code{cl-with-accessors} can be +used with any generalized variable that can take a single argument, such +as @code{cl-first} and @code{cl-rest}. +@end defmac + +@example +;; Using accessors with long, clear names without the macro: +(defun internal-normalization (person) + "Correct the values of the slots in PERSON to be as expected." + ;; Check the values of the structure: + (when (equal (person-optional-secondary-data person) "") + (setf (person-optional-secondary-data person) nil)) + (when (null (person-access-settings person)) + (setf (person-access-settings person) 'default)) + (when (< (long-accessor-name-that-can-become-unreadable-when-repeated + person) + 9) + (cl-incf (long-accessor-name-that-can-become-unreadable-when-repeated + person) + 100)) + ;; And so on before returning the structure: + person) + +;; Using accessors with long, clear names with the macro: +(defun internal-normalization (person) + "Correct the values of the slots in PERSON to be as expected." + (cl-with-accessors ((secondary-data person-optional-secondary-data) + (access-settings person-access-settings) + (short-name person-much-longer-accessor-name)) + person + ;; Check the values of the structure: + (when (equal secondary-data "") + (setf secondary-data nil)) + (when (null access-settings) + (setf access-settings 'default)) + (when (< short-name 9) + (cl-incf short-name 100)) + ;; And so on before returning the structure: + person)) +@end example + For obscure historical reasons, structure options take a different form than slot options. A structure option is either a keyword symbol, or a list beginning with a keyword symbol possibly followed diff --git a/etc/NEWS b/etc/NEWS index afa45c5ca0d..8c65b195b1a 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -1611,6 +1611,16 @@ New faces have been added to 'icomplete-vertical-mode': - 'icomplete-vertical-unselected-prefix-indicator-face' controls the appearance of unselected candidate prefixes. +** CL-Lib + ++++ +*** New macro 'cl-with-accessors'. +This macro is similar to 'with-slots', but uses accessor functions +instead of slot names. It is useful when slots' accessor functions are +used repeatedly, such as reading from a slot and then writing to that +slot. Symbol macros are created for the accessor functions using +'cl-symbol-macrolet', so that they can be used with 'setq' and 'setf'. + ** Miscellaneous --- diff --git a/lisp/emacs-lisp/cl-macs.el b/lisp/emacs-lisp/cl-macs.el index 960f2e6742b..cc1c6a6a5ad 100644 --- a/lisp/emacs-lisp/cl-macs.el +++ b/lisp/emacs-lisp/cl-macs.el @@ -2576,6 +2576,50 @@ See also `macroexp-let2'." collect `(,(car name) ,gensym)) ,@body))))) +;;;###autoload +(defmacro cl-with-accessors (bindings instance &rest body) + "Use BINDINGS as function calls on INSTANCE inside BODY. + +This macro helps when writing code that makes repeated use of the +accessor functions of a structure or object instance, such as those +created by `cl-defstruct' and `defclass'. + +BINDINGS is a list of (NAME ACCESSOR) pairs. Inside BODY, NAME is +treated as the function call (ACCESSOR INSTANCE) using +`cl-symbol-macrolet'. NAME can be used with `setf' and `setq' as a +generalized variable. Because of how the accessor is used, +`cl-with-accessors' can be used with any generalized variable that can +take a single argument, such as `car' and `cdr'. + +See also the macro `with-slots' described in the Info +node `(eieio)Accessing Slots', which is similar, but uses slot names +instead of accessor functions. + +\(fn ((NAME ACCESSOR) ...) INSTANCE &rest BODY)" + (declare (debug [(&rest (symbolp symbolp)) form body]) + (indent 2)) + (cond ((null body) + (macroexp-warn-and-return "`cl-with-accessors' used with empty body" + nil 'empty-body)) + ((null bindings) + (macroexp-warn-and-return "`cl-with-accessors' used without accessors" + (macroexp-progn body) + 'suspicious)) + (t + (cl-once-only (instance) + (let ((symbol-macros)) + (dolist (b bindings) + (pcase b + (`(,(and (pred symbolp) var) + ,(and (pred symbolp) accessor)) + (push `(,var (,accessor ,instance)) + symbol-macros)) + (_ + (error "Malformed `cl-with-accessors' binding: %S" b)))) + `(cl-symbol-macrolet + ,symbol-macros + ,@body)))))) + ;;; Multiple values. ;;;###autoload diff --git a/test/lisp/emacs-lisp/cl-macs-tests.el b/test/lisp/emacs-lisp/cl-macs-tests.el index b4b939d3d31..ed6b1c2e4d4 100644 --- a/test/lisp/emacs-lisp/cl-macs-tests.el +++ b/test/lisp/emacs-lisp/cl-macs-tests.el @@ -541,6 +541,21 @@ collection clause." (should (mystruct-p (cl-lib--con-1))) (should (mystruct-p (cl-lib--con-2)))) +(ert-deftest cl-lib-struct-with-accessors () + (let ((x (make-mystruct :abc 1 :def 2))) + (cl-with-accessors ((abc mystruct-abc) + (def mystruct-def)) + x + (should (= abc 1)) + (should-error (setf abc 99)) + (should (= def 2)) + (setf def 3) + (should (= def 3)) + (setq def 4) + (should (= def 4))) + (should (= 4 (mystruct-def x))) + (should (= 1 (mystruct-abc x))))) + (ert-deftest cl-lib-arglist-performance () ;; An `&aux' should not cause lambda's arglist to be turned into an &rest ;; that's parsed by hand. From 6f311883d246df87fa3ed9c24dbb39078e3fd69f Mon Sep 17 00:00:00 2001 From: Earl Hyatt Date: Sat, 29 Mar 2025 17:30:48 -0400 Subject: [PATCH 176/207] Fix typo in test of read-only cl-defstruct slot. * test/lisp/emacs-lisp/cl-macs-tests.el (mystruct) (cl-lib-struct-accessors): Use ":read-only" instead of ":readonly". * test/lisp/emacs-lisp/cl-lib-tests.el (cl-lib-struct-accessors): Test using `setf' on read-only accessor to make sure the correct keyword is used. --- test/lisp/emacs-lisp/cl-macs-tests.el | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/test/lisp/emacs-lisp/cl-macs-tests.el b/test/lisp/emacs-lisp/cl-macs-tests.el index ed6b1c2e4d4..3e3279ee35a 100644 --- a/test/lisp/emacs-lisp/cl-macs-tests.el +++ b/test/lisp/emacs-lisp/cl-macs-tests.el @@ -520,7 +520,7 @@ collection clause." (:constructor cl-lib--con-1 (&aux (abc 1))) (:constructor cl-lib--con-2 (&optional def) "Constructor docstring.")) "General docstring." - (abc 5 :readonly t) (def nil)) + (abc 5 :read-only t) (def nil)) (ert-deftest cl-lib-struct-accessors () (let ((x (make-mystruct :abc 1 :def 2))) @@ -530,8 +530,9 @@ collection clause." (should (eql (cl-struct-slot-value 'mystruct 'def x) -1)) (should (eql (cl-struct-slot-offset 'mystruct 'abc) 1)) (should-error (cl-struct-slot-offset 'mystruct 'marypoppins)) + (should-error (setf (mystruct-abc x) 3)) (should (pcase (cl-struct-slot-info 'mystruct) - (`((cl-tag-slot) (abc 5 :readonly t) + (`((cl-tag-slot) (abc 5 :read-only t) (def . ,(or 'nil '(nil)))) t))))) From bdee2481728f57053690f0dd76c943ddd5f343d9 Mon Sep 17 00:00:00 2001 From: Lin Jian Date: Fri, 21 Mar 2025 09:35:07 +0800 Subject: [PATCH 177/207] Fix pkg description file name when pkg name has numbers (Bug#77143) * lisp/subr.el (package--description-file): Match end of string and add `snapshot` among the possible version names. Copyright-paperwork-exempt: yes --- lisp/subr.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lisp/subr.el b/lisp/subr.el index 684d511f2f8..86f5d7698ce 100644 --- a/lisp/subr.el +++ b/lisp/subr.el @@ -7270,7 +7270,9 @@ as a list.") "Return package description file name for package DIR." (concat (let ((subdir (file-name-nondirectory (directory-file-name dir)))) - (if (string-match "\\([^.].*?\\)-\\([0-9]+\\(?:[.][0-9]+\\|\\(?:pre\\|beta\\|alpha\\)[0-9]+\\)*\\)" subdir) + ;; This needs to match only the version strings that can be + ;; generated by `package-version-join'. + (if (string-match "\\([^.].*?\\)-\\([0-9]+\\(?:[.][0-9]+\\|\\(?:pre\\|beta\\|alpha\\|snapshot\\)[0-9]+\\)*\\)\\'" subdir) (match-string 1 subdir) subdir)) "-pkg.el")) From 905712690097addb201b02bd936aa26361316723 Mon Sep 17 00:00:00 2001 From: Ikumi Keita Date: Fri, 28 Mar 2025 22:18:42 +0900 Subject: [PATCH 178/207] Suppress error in non-file buffer * lisp/textmodes/reftex.el (reftex--suppress-nonfile-error): New variable. (reftex-TeX-master-file): Don't signal error in non-file buffer. (AUCTeX bug#76615) --- lisp/textmodes/reftex.el | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/lisp/textmodes/reftex.el b/lisp/textmodes/reftex.el index fda506a6d87..2dde5232077 100644 --- a/lisp/textmodes/reftex.el +++ b/lisp/textmodes/reftex.el @@ -62,6 +62,12 @@ (setq reftex-tables-dirty t) (set symbol value))) +(defvar reftex--suppress-nonfile-error nil + "When non-nil, don't signal error in non-file buffer. + +Note that this is just a quick and dirty hack and is _not_ reliable at +all. It only circumvents disastrous error in `reftex-TeX-master-file', +in case that the user turns on RefTeX in latex mode hook.") ;; Configuration variables (require 'reftex-vars) @@ -377,7 +383,8 @@ If the symbols for the current master file do not exist, they are created." (buffer-file-name))))) (cond ((null master) - (error "Need a filename for this buffer, please save it first")) + (or reftex--suppress-nonfile-error + (error "Need a filename for this buffer, please save it first"))) ((or (file-exists-p (concat master ".tex")) (find-buffer-visiting (concat master ".tex"))) ;; Ahh, an extra .tex was missing... @@ -389,7 +396,10 @@ If the symbols for the current master file do not exist, they are created." (t ;; Use buffer file name. (setq master (buffer-file-name)))) - (expand-file-name master))) + (if (and (not master) + reftex--suppress-nonfile-error) + ".tex" + (expand-file-name master)))) (defun reftex-is-multi () ;; Tell if this is a multifile document. When not sure, say yes. From 4f6fa90ec5c8fa2d5709a9ba375dbfa8f0029115 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Tue, 1 Apr 2025 14:19:54 +0300 Subject: [PATCH 179/207] ; * doc/misc/cl.texi (Structures): Fix references and markup. --- doc/misc/cl.texi | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/doc/misc/cl.texi b/doc/misc/cl.texi index 7219494391b..4bceddb8196 100644 --- a/doc/misc/cl.texi +++ b/doc/misc/cl.texi @@ -4066,17 +4066,17 @@ A documentation string describing the slot. Other slot options are currently ignored. -@defmac cl-with-accessors name bindings body@dot{} +@defmac cl-with-accessors name bindings body@dots{} You can use @code{cl-with-accessors} to lexically define symbols as expressions calling the given accessor functions on a single instance of a structure or class defined by @code{cl-defstruct} or @code{defclass} -(@pxref{eieio}). This can simplify code that repeatedly accesses slots. -With it, you can use @code{setf} and @code{setq} on the symbols like -normal variables, modifying the values in the structure. Unlike the -macro @code{with-slots} (@pxref{Accessing Slots,,,eieio,EIEIO}), because -the symbol expands to a function call, @code{cl-with-accessors} can be -used with any generalized variable that can take a single argument, such -as @code{cl-first} and @code{cl-rest}. +(@pxref{Building Classes,,,eieio,EIEIO}). This can simplify code that +repeatedly accesses slots. With it, you can use @code{setf} and +@code{setq} on the symbols like normal variables, modifying the values +in the structure. Unlike the macro @code{with-slots} (@pxref{Accessing +Slots,,,eieio,EIEIO}), because the symbol expands to a function call, +@code{cl-with-accessors} can be used with any generalized variable that +can take a single argument, such as @code{cl-first} and @code{cl-rest}. @end defmac @example From 31e744e581bfaf2c75d01204cc07d2da886ae252 Mon Sep 17 00:00:00 2001 From: Vincenzo Pupillo Date: Mon, 31 Mar 2025 21:49:36 +0200 Subject: [PATCH 180/207] Added a check to see if the 'speedbar-buffer' is still alive Fix suggested by Rudi Schlatte . * lisp/speedbar.el (speedbar-frame-or-window): Added an additional check to see if 'speedbar-buffer' is still alive (bug#77405). --- lisp/speedbar.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lisp/speedbar.el b/lisp/speedbar.el index 6ad96c979d6..b1fd141321c 100644 --- a/lisp/speedbar.el +++ b/lisp/speedbar.el @@ -1048,7 +1048,8 @@ Return nil if both are closed." ((speedbar-window--live-p) 'window) ((and (frame-live-p (speedbar-current-frame)) - speedbar-buffer + speedbar-buffer + (buffer-live-p speedbar-buffer) (not (speedbar-window--live-p))) 'frame) (t nil))) From 975d58c4c8d22555a702c418bb68225e6fc630d0 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Tue, 1 Apr 2025 18:40:59 +0300 Subject: [PATCH 181/207] Fix :map property on sliced images on mode line and header line * src/xdisp.c (note_mode_line_or_margin_highlight): Fix coordinates for image slices wrt ':map' keyword when the image is on the mode line or header line. (Bug#77429) --- src/xdisp.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/xdisp.c b/src/xdisp.c index 2c676c09827..886f070753f 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -35864,6 +35864,15 @@ note_mode_line_or_margin_highlight (Lisp_Object window, int x, int y, #ifdef HAVE_WINDOW_SYSTEM if (IMAGEP (object)) { + if (glyph != NULL && glyph->type == IMAGE_GLYPH) + { + struct image *img = IMAGE_OPT_FROM_ID (f, glyph->u.img_id); + if (img != NULL && IMAGEP (img->spec)) + { + dx += glyph->slice.img.x; + dy += glyph->slice.img.y; + } + } Lisp_Object image_map, hotspot; if ((image_map = plist_get (XCDR (object), QCmap), !NILP (image_map)) From 883355cef7c758067b49f50ab98cc5516da55155 Mon Sep 17 00:00:00 2001 From: Mauro Aranda Date: Tue, 1 Apr 2025 14:16:02 -0300 Subject: [PATCH 182/207] Move a vc option to a preloaded file Since vc-resolve-conflicts is referenced in backend files, which only require vc at runtime, move it to vc-hooks to avoid a void variable error. (Bug#3860) * lisp/vc/vc.el (vc-resolve-conflicts): Move from here... * lisp/vc/vc-hooks.el (vc-resolve-conflicts): ...to here. --- lisp/vc/vc-hooks.el | 15 +++++++++++++++ lisp/vc/vc.el | 15 --------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/lisp/vc/vc-hooks.el b/lisp/vc/vc-hooks.el index 401ccb066e0..f9fa3e1bd7e 100644 --- a/lisp/vc/vc-hooks.el +++ b/lisp/vc/vc-hooks.el @@ -168,6 +168,21 @@ revision number and lock status." :type 'boolean :group 'vc) +(defcustom vc-resolve-conflicts t + "Whether to mark conflicted file as resolved upon saving. + +If this is non-nil and there are no more conflict markers in the file, +VC will mark the conflicts in the saved file as resolved. This is +only meaningful for VCS that handle conflicts by inserting conflict +markers in a conflicted file. + +When saving a conflicted file, VC first tries to use the value +of `vc-BACKEND-resolve-conflicts', for handling backend-specific +settings. It defaults to this option if that option has the special +value `default'." + :type 'boolean + :version "31.1") + ;;; This is handled specially now. ;; Tell Emacs about this new kind of minor mode ;; (add-to-list 'minor-mode-alist '(vc-mode vc-mode)) diff --git a/lisp/vc/vc.el b/lisp/vc/vc.el index 5c401f0bded..2db2a017525 100644 --- a/lisp/vc/vc.el +++ b/lisp/vc/vc.el @@ -999,21 +999,6 @@ the URL-REGEXP of the association." :value-type ,vc-cloneable-backends-custom-type) :version "31.1") -(defcustom vc-resolve-conflicts t - "Whether to mark conflicted file as resolved upon saving. - -If this is non-nil and there are no more conflict markers in the file, -VC will mark the conflicts in the saved file as resolved. This is -only meaningful for VCS that handle conflicts by inserting conflict -markers in a conflicted file. - -When saving a conflicted file, VC first tries to use the value -of `vc-BACKEND-resolve-conflicts', for handling backend-specific -settings. It defaults to this option if that option has the special -value `default'." - :type 'boolean - :version "31.1") - ;; File property caching From 87da719b6c4a53a31c67f3a9646b68cb15a1ffe7 Mon Sep 17 00:00:00 2001 From: Juri Linkov Date: Tue, 1 Apr 2025 20:17:17 +0300 Subject: [PATCH 183/207] New treesit generic mode 'liquid-generic-ts-mode' (bug#77255) * lisp/treesit.el (treesit-replace-font-lock-feature-settings): Check the query language in addition to checking the feature. (treesit-font-lock-fontify-region): Use treesit-font-lock-setting-* accessors. * lisp/treesit-x.el (treesit-generic-mode-setup): Append new font-lock rules to an existing treesit-font-lock-settings possibly inherited from the parent. (treesit-generic-mode-setup): Use treesit-merge-font-lock-feature-list to merge with an existing feature list inherited from the parent. (liquid-generic-ts-mode): New treesit generic mode. (alpinejs-generic-ts-setup): New treesit generic setup. --- lisp/treesit-x.el | 120 ++++++++++++++++++++++++++++++++++++++++++++-- lisp/treesit.el | 22 +++++---- 2 files changed, 128 insertions(+), 14 deletions(-) diff --git a/lisp/treesit-x.el b/lisp/treesit-x.el index 881e11e4e7a..5989bb89850 100644 --- a/lisp/treesit-x.el +++ b/lisp/treesit-x.el @@ -147,11 +147,15 @@ of `define-treesit-generic-mode'. (when-let* ((query (treesit-generic-mode-font-lock-query lang))) (setq-local treesit-font-lock-settings - (treesit-font-lock-rules - :language lang - :feature 'highlights - query)) - (setq-local treesit-font-lock-feature-list '((highlights)))))) + (append treesit-font-lock-settings + (treesit-font-lock-rules + :language lang + :feature 'highlights + query))) + (setq-local treesit-font-lock-feature-list + (treesit-merge-font-lock-feature-list + treesit-font-lock-feature-list + '((highlights))))))) ;;; Generic font-lock handling @@ -202,6 +206,112 @@ of `define-treesit-generic-mode'. (setq-local comment-start "# ") (setq-local comment-end "")) +(define-treesit-generic-mode liquid-generic-ts-mode + "Tree-sitter generic mode for Liquid templates." + :lang 'liquid + :source "https://github.com/hankthetank27/tree-sitter-liquid" + :auto-mode "\\.liquid\\'" + :name "Liquid" + :parent mhtml-ts-mode + + (setq-local treesit-range-settings + (append treesit-range-settings + (treesit-range-rules + :embed 'html + :host 'liquid + '(((template_content) @cap))))) + + (setq-local treesit-thing-settings + (append treesit-thing-settings + `((liquid (sexp (not ,(rx bos "program" eos))) + (list ,(rx bos (or "range" + "if_statement" + "for_loop_statement" + "case_statement" + "unless_statement" + "capture_statement" + "form_statement" + "tablerow_statement" + "paginate_statement") + eos)))))) + + (setq-local treesit-aggregated-outline-predicate + (append treesit-aggregated-outline-predicate + `((liquid . ,(rx bos (or "if_statement" + "for_loop_statement") + eos))))) + + (when (treesit-ready-p 'yaml t) + (defvar yaml-ts-mode--font-lock-settings) + (require 'yaml-ts-mode) + (setq-local treesit-range-settings + (append treesit-range-settings + (treesit-range-rules + :embed 'yaml + :host 'liquid + :local t + '(((front_matter) @cap))))) + (setq-local treesit-font-lock-settings + (append treesit-font-lock-settings + yaml-ts-mode--font-lock-settings)))) + +(defvar alpinejs-generic-ts-attr-regexp + (rx bos (or "x-" ":" "@")) + "Regexp for HTML attributes handled by Alpine.js") + +(defun alpinejs-generic-ts-attr-not-match (node) + (not (string-match-p alpinejs-generic-ts-attr-regexp + (treesit-node-text node t)))) + +(defun alpinejs-generic-ts-setup () + "Tree-sitter generic setup for Alpine.js framework. +It uses JavaScript highlighting inside a limited set of HTML attributes. +Intended to be used in combination with such major modes as +`mhtml-ts-mode' and `liquid-generic-ts-mode'. For example: + +\(add-hook \\='mhtml-ts-mode-hook \\='alpinejs-generic-ts-setup) +\(add-hook \\='liquid-generic-ts-mode-hook \\='alpinejs-generic-ts-setup)" + + ;; Use JavaScript highlighting for Alpinejs HTML attributes + (setq-local treesit-range-settings + (append treesit-range-settings + (treesit-range-rules + :embed 'javascript + :host 'html + :local t + `((attribute + (attribute_name) @_name + (:match ,alpinejs-generic-ts-attr-regexp @_name) + (quoted_attribute_value + (attribute_value) @cap)))))) + + ;; Highlight only non-Alpinejs HTML attributes + (setq-local treesit-font-lock-settings + (treesit-replace-font-lock-feature-settings + (treesit-font-lock-rules + :language 'html + :override t + :feature 'string + `((attribute + (attribute_name) @_name + (:pred alpinejs-generic-ts-attr-not-match @_name) + (quoted_attribute_value) @font-lock-string-face))) + treesit-font-lock-settings)) + + ;; Highlight only quotes for Alpinejs HTML attributes + (setq-local treesit-font-lock-settings + (append treesit-font-lock-settings + (treesit-font-lock-rules + :language 'html + :override t + :feature 'string + `((attribute + (attribute_name) @_name + (:match ,alpinejs-generic-ts-attr-regexp @_name) + (quoted_attribute_value "\"" @font-lock-string-face)))))) + + (treesit-major-mode-setup)) + (provide 'treesit-x) ;;; treesit-x.el ends here diff --git a/lisp/treesit.el b/lisp/treesit.el index 54c29326df2..07861603244 100644 --- a/lisp/treesit.el +++ b/lisp/treesit.el @@ -1636,12 +1636,16 @@ Both SETTINGS and NEW-SETTINGS must be a value suitable for Return a value suitable for `treesit-font-lock-settings'" (let ((result nil)) (dolist (new-setting new-settings) - (let ((new-feature (treesit-font-lock-setting-feature new-setting))) - (dolist (setting settings) - (let ((feature (treesit-font-lock-setting-feature setting))) - (if (eq new-feature feature) - (push new-setting result) - (push setting result)))))) + (let ((new-feature (treesit-font-lock-setting-feature new-setting)) + (new-lang (treesit-query-language + (treesit-font-lock-setting-query new-setting)))) + (dolist (setting settings) + (let ((feature (treesit-font-lock-setting-feature setting)) + (lang (treesit-query-language + (treesit-font-lock-setting-query setting)))) + (if (and (eq new-lang lang) (eq new-feature feature)) + (push new-setting result) + (push setting result)))))) (nreverse result))) (defun treesit-add-font-lock-rules (rules &optional how feature) @@ -1881,9 +1885,9 @@ If LOUDLY is non-nil, display some debugging information." ;; 1ms in xdisp.c, and 0.3ms in a small C file (for typing a single ;; character), not worth it. --yuan (dolist (setting treesit-font-lock-settings) - (let* ((query (nth 0 setting)) - (enable (nth 1 setting)) - (override (nth 3 setting)) + (let* ((query (treesit-font-lock-setting-query setting)) + (enable (treesit-font-lock-setting-enable setting)) + (override (treesit-font-lock-setting-override setting)) (language (treesit-query-language query)) (root-nodes (cl-remove-if-not (lambda (node) From a4ec9ca12969018cdf15b8cc713b3ba054326f99 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Tue, 1 Apr 2025 21:25:33 +0200 Subject: [PATCH 184/207] function-put: signal error with non-symbol * lisp/subr.el (function-get): Signal an error if given a non-symbol for consistency with 'get'. * test/lisp/subr-tests.el (subr-butlast): Test for the above. --- lisp/subr.el | 2 ++ test/lisp/subr-tests.el | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lisp/subr.el b/lisp/subr.el index 86f5d7698ce..be847aab28a 100644 --- a/lisp/subr.el +++ b/lisp/subr.el @@ -4639,6 +4639,8 @@ If AUTOLOAD is non-nil and F is autoloaded, try to load it in the hope that it will set PROP. If AUTOLOAD is `macro', do it only if it's an autoloaded macro." (declare (important-return-value t)) + (unless (symbolp f) + (signal 'wrong-type-argument (list 'symbolp f))) (let ((val nil)) (while (and (symbolp f) (null (setq val (get f prop))) diff --git a/test/lisp/subr-tests.el b/test/lisp/subr-tests.el index 25f1b3403ca..024cbe85bba 100644 --- a/test/lisp/subr-tests.el +++ b/test/lisp/subr-tests.el @@ -1298,7 +1298,11 @@ final or penultimate step during initialization.")) (should (eq (function-get 'subr-tests--some-fun 'prop) 'value)) ;; With an alias. (should (eq (function-get 'subr-tests--some-alias 'prop) 'value)) - (function-put 'subr-tests--some-alias 'prop 'value)) + (function-put 'subr-tests--some-alias 'prop 'value) + (should-error (function-get "non-symbol" 'prop) + :type 'wrong-type-argument) + (should-error (function-put "non-symbol" 'prop 'val) + :type 'wrong-type-argument)) (function-put 'subr-tests--some-fun 'prop nil))) (defun subr-tests--butlast-ref (list &optional n) From da6da5744b95451bdc3339c3a241892466a08551 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?El=C3=ADas=20Gabriel=20P=C3=A9rez?= Date: Sun, 23 Mar 2025 21:35:32 -0600 Subject: [PATCH 185/207] Add 'project-customize-dirlocals' * etc/NEWS: Add command entry. * lisp/menu-bar.el (menu-bar-project-menu): Add command entry to project menu. * lisp/progmodes/project.el (project-customize-dirlocals): New command. (Bug#77229) --- etc/NEWS | 5 +++++ lisp/menu-bar.el | 1 + lisp/progmodes/project.el | 8 ++++++++ 3 files changed, 14 insertions(+) diff --git a/etc/NEWS b/etc/NEWS index 8c65b195b1a..016b6c590d3 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -362,6 +362,11 @@ docstring for arguments passed to a help-text function. *** New command 'project-root-find-file'. It is equivalent to running ‘project-any-command’ with ‘find-file’. +--- +*** New command 'project-customize-dirlocals'. +It is equivalent to running ‘project-any-command’ with +‘customize-dirlocals’. + --- *** Improved prompt for 'project-switch-project'. The prompt now displays the chosen project on which to invoke a command. diff --git a/lisp/menu-bar.el b/lisp/menu-bar.el index 1685357fab6..6a68ad63a5b 100644 --- a/lisp/menu-bar.el +++ b/lisp/menu-bar.el @@ -1830,6 +1830,7 @@ mail status in mode line")) (define-key menu [project-compile] '(menu-item "Compile..." project-compile :help "Invoke compiler or Make for current project, view errors")) (define-key menu [separator-project-programs] menu-bar-separator) (define-key menu [project-switch-project] '(menu-item "Switch Project..." project-switch-project :help "Switch to another project and then run a command")) + (define-key menu [project-customize-dirlocals] '(menu-item "Customize Directory Local Variables" project-customize-dirlocals :help "Customize current project Directory Local Variables.")) (define-key menu [project-vc-dir] '(menu-item "VC Dir" project-vc-dir :help "Show the VC status of the project repository")) (define-key menu [project-dired] '(menu-item "Open Project Root" project-dired :help "Read the root directory of the current project, to operate on its files")) (define-key menu [project-find-dir] '(menu-item "Open Directory..." project-find-dir :help "Open existing directory that belongs to current project")) diff --git a/lisp/progmodes/project.el b/lisp/progmodes/project.el index e2cd5bfa231..cb0cc038585 100644 --- a/lisp/progmodes/project.el +++ b/lisp/progmodes/project.el @@ -1391,6 +1391,14 @@ The current buffer's `default-directory' is available as part of (interactive) (vc-dir (project-root (project-current t)))) +;;;###autoload +(defun project-customize-dirlocals () + "Run `customize-dirlocals' in current project's root." + (interactive) + (customize-dirlocals + (expand-file-name ".dir-locals.el" + (project-root (project-current t))))) + (declare-function comint-check-proc "comint") ;;;###autoload From 71b3298c0e813ba1432e75370c460eea5caf72d5 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Tue, 1 Apr 2025 18:06:31 -0400 Subject: [PATCH 186/207] (custom--standard-value-p): New function * lisp/cus-edit.el (custom-variable-state) (custom-variable-mark-to-reset-standard): Use `custom--standard-value-p`. * lisp/custom.el (custom--standard-value-p): New function. (customize-mark-to-save, custom-push-theme, enable-theme): Use it. * lisp/help-fns.el (describe-variable): Use `custom--standard-value`. Extracted from `customize-mark-to-save` by with `ignore-errors` replaced by `with-demoted-errors`. --- lisp/cus-edit.el | 22 ++++++++++++---------- lisp/custom.el | 22 ++++++++++------------ lisp/help-fns.el | 2 +- 3 files changed, 23 insertions(+), 23 deletions(-) diff --git a/lisp/cus-edit.el b/lisp/cus-edit.el index ecfce03e490..b260ea5fe95 100644 --- a/lisp/cus-edit.el +++ b/lisp/cus-edit.el @@ -448,11 +448,13 @@ (defvar custom-field-keymap (let ((map (copy-keymap widget-field-keymap))) - (define-key map "\C-c\C-c" 'Custom-set) - (define-key map "\C-x\C-s" 'Custom-save) + (define-key map "\C-c\C-c" #'Custom-set) + (define-key map "\C-x\C-s" #'Custom-save) map) "Keymap used inside editable fields in customization buffers.") +;; FIXME: Doesn't this affect all `editable-field's ever? Why not set +;; the right keymap right away when we (define-widget 'editable-field ...)? (widget-put (get 'editable-field 'widget-type) :keymap custom-field-keymap) ;;; Utilities. @@ -3004,7 +3006,7 @@ Possible return values are `standard', `saved', `set', `themed', (and (equal value (eval (car tmp))) (equal comment temp)) (error nil)) - (if (equal value (eval (car (get symbol 'standard-value)))) + (if (custom--standard-value-p symbol value) 'standard 'set) 'changed)) @@ -3348,8 +3350,8 @@ If `custom-reset-standard-variables-list' is nil, save, reset and redraw the widget immediately." (let* ((symbol (widget-value widget))) (if (get symbol 'standard-value) - (unless (equal (custom-variable-current-value widget) - (eval (car (get symbol 'standard-value)))) + (unless (custom--standard-value-p + symbol (custom-variable-current-value widget)) (custom-variable-backup-value widget)) (user-error "No standard setting known for %S" symbol)) (put symbol 'variable-comment nil) @@ -5176,7 +5178,7 @@ This function does not save the buffer." (defun custom-save-faces () "Save all customized faces in `custom-file'." (save-excursion - (custom-save-delete 'custom-reset-faces) + (custom-save-delete 'custom-reset-faces) ;FIXME: Never written!? (custom-save-delete 'custom-set-faces) (let ((standard-output (current-buffer)) (saved-list (make-list 1 0))) @@ -5336,9 +5338,9 @@ The format is suitable for use with `easy-menu-define'." (defvar tool-bar-map) -;;; `custom-tool-bar-map' used to be set up here. This will fail to -;;; DTRT when `display-graphic-p' returns nil during compilation. Hence -;;; we set this up lazily in `Custom-mode'. +;; `custom-tool-bar-map' used to be set up here. This will fail to +;; DTRT when `display-graphic-p' returns nil during compilation. Hence +;; we set this up lazily in `Custom-mode'. (defvar custom-tool-bar-map nil "Keymap for toolbar in Custom mode.") @@ -5464,7 +5466,7 @@ if that value is non-nil." (make-local-variable 'custom-options) (make-local-variable 'custom-local-buffer) (custom--initialize-widget-variables) - (add-hook 'widget-edit-functions 'custom-state-buffer-message nil t)) + (add-hook 'widget-edit-functions #'custom-state-buffer-message nil t)) (defun custom--revert-buffer (_ignore-auto _noconfirm) (unless custom--invocation-options diff --git a/lisp/custom.el b/lisp/custom.el index d309754ab9b..aa7c9dbc5d5 100644 --- a/lisp/custom.el +++ b/lisp/custom.el @@ -390,9 +390,6 @@ See Info node `(elisp) Customization' in the Emacs Lisp manual for more information." (declare (doc-string 3) (debug (name body)) (indent defun)) - ;; It is better not to use backquote in this file, - ;; because that makes a bootstrapping problem - ;; if you need to recompile all the Lisp files using interpreted code. `(custom-declare-variable ',symbol ,(if lexical-binding @@ -635,7 +632,7 @@ For other custom types, this has no effect." (let ((options (get symbol 'custom-options))) (unless (member option options) (put symbol 'custom-options (cons option options))))) -(defalias 'custom-add-frequent-value 'custom-add-option) +(defalias 'custom-add-frequent-value #'custom-add-option) (defun custom-add-link (symbol widget) "To the custom option SYMBOL add the link WIDGET." @@ -680,6 +677,11 @@ property, or (ii) an alias for another customizable variable." "Return the standard value of VARIABLE." (eval (car (get variable 'standard-value)) t)) +(defun custom--standard-value-p (variable value) + "Return non-nil if VALUE is `equal' to the standard value of VARIABLE." + (let ((sv (get variable 'standard-value))) + (and sv (equal value (eval (with-demoted-errors "%S" (car sv)) t))))) + (defun custom-note-var-changed (variable) "Inform Custom that VARIABLE has been set (changed). VARIABLE is a symbol that names a user option. @@ -777,12 +779,10 @@ Return non-nil if the `saved-value' property actually changed." (let* ((get (or (get symbol 'custom-get) #'default-value)) (value (funcall get symbol)) (saved (get symbol 'saved-value)) - (standard (get symbol 'standard-value)) (comment (get symbol 'customized-variable-comment))) ;; Save default value if different from standard value. (put symbol 'saved-value - (unless (and standard - (equal value (ignore-errors (eval (car standard))))) + (unless (custom--standard-value-p symbol value) (list (custom-quote value)))) ;; Clear customized information (set, but not saved). (put symbol 'customized-value nil) @@ -965,12 +965,11 @@ See `custom-known-themes' for a list of known themes." ;; recompute when the theme is disabled. (when (and (eq prop 'theme-value) (boundp symbol)) - (let ((sv (get symbol 'standard-value)) - (val (symbol-value symbol))) + (let ((val (symbol-value symbol))) (unless (or ;; We only do this trick if the current value ;; is different from the standard value. - (and sv (equal (eval (car sv)) val)) + (custom--standard-value-p symbol val) ;; And we don't do it if we would end up recording ;; the same value for the user theme. This way we avoid ;; having ((user VALUE) (changed VALUE)). That would be @@ -1560,7 +1559,6 @@ After THEME has been enabled, runs `enable-theme-functions'." (let* ((prop (car s)) (symbol (cadr s)) (spec-list (get symbol prop)) - (sv (get symbol 'standard-value)) (val (and (boundp symbol) (symbol-value symbol)))) ;; We can't call `custom-push-theme' when enabling the theme: it's not ;; that the theme settings have changed, it's just that we want to @@ -1575,7 +1573,7 @@ After THEME has been enabled, runs `enable-theme-functions'." (not (or spec-list ;; Only if the current value is different from ;; the standard value. - (and sv (equal (eval (car sv)) val)) + (custom--standard-value-p symbol val) ;; And only if the changed value is different ;; from the new value under the user theme. (and (eq theme 'user) diff --git a/lisp/help-fns.el b/lisp/help-fns.el index dacf1ecbbd4..ee615bfea29 100644 --- a/lisp/help-fns.el +++ b/lisp/help-fns.el @@ -1455,7 +1455,7 @@ it is displayed along with the global value." (let* ((sv (get variable 'standard-value)) (origval (and (consp sv) (condition-case nil - (eval (car sv) t) + (custom--standard-value variable) (error :help-eval-error)))) from) (when (and (consp sv) From 9cfc01056e1be0fada18b8cfbde6a6a511428edd Mon Sep 17 00:00:00 2001 From: Mauro Aranda Date: Wed, 2 Apr 2025 08:10:18 -0300 Subject: [PATCH 187/207] Fix widget relationship in customize-themes * lisp/cus-theme.el (customize-themes): The theme button should be a sibling of the checkbox widget, not a child. (Bug#77096) --- lisp/cus-theme.el | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/lisp/cus-theme.el b/lisp/cus-theme.el index 441270ff63c..41bcc678322 100644 --- a/lisp/cus-theme.el +++ b/lisp/cus-theme.el @@ -654,12 +654,13 @@ Theme files are named *-theme.el in `")) :help-echo help-echo :action #'custom-theme-checkbox-toggle)) (push (cons theme widget) custom--listed-themes) - (widget-create-child-and-convert widget 'push-button - :button-face-get 'ignore - :mouse-face-get 'ignore - :value (format " %s" theme) - :action #'widget-parent-action - :help-echo help-echo) + (widget-create 'push-button + :button-face-get 'ignore + :mouse-face-get 'ignore + :value (format " %s" theme) + :action (lambda (_w &optional event) + (custom-theme-checkbox-toggle widget event)) + :help-echo help-echo) (widget-insert " -- " (propertize (custom-theme-summary theme) 'face 'shadow) From a9661e643b1235e82b7ba0c9c9c2cd8fa533b5a6 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Wed, 2 Apr 2025 16:12:03 +0300 Subject: [PATCH 188/207] More thorough fix for image slices on mode/header-line * src/xdisp.c (note_mode_line_or_margin_highlight): Remove correction of DX and DY due to image slices, as this is now done in 'mode_line_string'. * src/dispnew.c (mode_line_string): Make DX and DY account for image slices. (Bug#77429) --- src/dispnew.c | 6 +++++- src/xdisp.c | 9 --------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/src/dispnew.c b/src/dispnew.c index 6083a558064..440b1ba83b9 100644 --- a/src/dispnew.c +++ b/src/dispnew.c @@ -6447,7 +6447,11 @@ mode_line_string (struct window *w, enum window_part part, struct image *img; img = IMAGE_OPT_FROM_ID (WINDOW_XFRAME (w), glyph->u.img_id); if (img != NULL) - *object = img->spec; + { + *object = img->spec; + x0 += glyph->slice.img.x; + y0 += glyph->slice.img.y; + } y0 -= row->ascent - glyph->ascent; } #endif diff --git a/src/xdisp.c b/src/xdisp.c index 886f070753f..2c676c09827 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -35864,15 +35864,6 @@ note_mode_line_or_margin_highlight (Lisp_Object window, int x, int y, #ifdef HAVE_WINDOW_SYSTEM if (IMAGEP (object)) { - if (glyph != NULL && glyph->type == IMAGE_GLYPH) - { - struct image *img = IMAGE_OPT_FROM_ID (f, glyph->u.img_id); - if (img != NULL && IMAGEP (img->spec)) - { - dx += glyph->slice.img.x; - dy += glyph->slice.img.y; - } - } Lisp_Object image_map, hotspot; if ((image_map = plist_get (XCDR (object), QCmap), !NILP (image_map)) From df82855aeb0038c810a451272eb34ae88984e8f6 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Wed, 2 Apr 2025 20:25:09 +0300 Subject: [PATCH 189/207] Fix display of wide characters in display margins on TTY frames * src/xdisp.c (display_line): Remove incomplete glyph sequence of the last multi-column character, if not all of its glyphs fit in the marginal area. (Bug#77452) --- src/xdisp.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/xdisp.c b/src/xdisp.c index 2c676c09827..61c464d0f36 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -25685,7 +25685,7 @@ display_line (struct it *it, int cursor_vpos) /* Now, get the metrics of what we want to display. This also generates glyphs in `row' (which is IT->glyph_row). */ - n_glyphs_before = row->used[TEXT_AREA]; + n_glyphs_before = row->used[it->area]; x = it->current_x; /* Remember the line height so far in case the next element doesn't @@ -25732,6 +25732,7 @@ display_line (struct it *it, int cursor_vpos) the next one. */ if (it->area != TEXT_AREA) { + enum glyph_row_area area = it->area; row->ascent = max (row->ascent, it->max_ascent); row->height = max (row->height, it->max_ascent + it->max_descent); row->phys_ascent = max (row->phys_ascent, it->max_phys_ascent); @@ -25740,6 +25741,17 @@ display_line (struct it *it, int cursor_vpos) row->extra_line_spacing = max (row->extra_line_spacing, it->max_extra_line_spacing); set_iterator_to_next (it, true); + /* TTY frames cannot clip character glyphs that extend past the + end of the marginal areas, so we must do that here "by hand". */ + if (!FRAME_WINDOW_P (it->f) + /* If we exhausted the glyphs of the marginal area... */ + && it->area != area + /* ...and the last character was multi-column... */ + && it->nglyphs > 1 + /* ...and not all of its glyphs fit in the marginal area... */ + && row->used[area] < n_glyphs_before + it->nglyphs) + /* ...then reset back to the previous character. */ + row->used[area] = n_glyphs_before; /* If we didn't handle the line/wrap prefix above, and the call to set_iterator_to_next just switched to TEXT_AREA, process the prefix now. */ From 7cffcbb5137666f1c544e7b0c1a544e2bc660ddd Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Wed, 2 Apr 2025 15:05:02 -0400 Subject: [PATCH 190/207] cl-macs.el: Fix minor merge snafu (bug#77348) * lisp/emacs-lisp/cl-macs.el (cl-flet, cl-labels): Recover the changes made in commit 476426168106 and accidentally undone by a later merge of commit 63adf9dcf53a. --- lisp/emacs-lisp/cl-macs.el | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/lisp/emacs-lisp/cl-macs.el b/lisp/emacs-lisp/cl-macs.el index cc1c6a6a5ad..a966ec5eaf6 100644 --- a/lisp/emacs-lisp/cl-macs.el +++ b/lisp/emacs-lisp/cl-macs.el @@ -2072,7 +2072,8 @@ a `let' form, except that the list of symbols can be computed at run-time." Each definition can take the form (FUNC EXP) where FUNC is the function name, and EXP is an expression that returns the function value to which it should be bound, or it can take the more common form (FUNC ARGLIST -BODY...) which is a shorthand for (FUNC (lambda ARGLIST BODY)). +BODY...) which is a shorthand for (FUNC (lambda ARGLIST BODY)) +where BODY is wrapped in a `cl-block' named FUNC. FUNC is defined only within FORM, not BODY, so you can't write recursive function definitions. Use `cl-labels' for that. See Info node @@ -2279,11 +2280,14 @@ Like `cl-flet' but the definitions can refer to previous ones. Each definition can take the form (FUNC EXP) where FUNC is the function name, and EXP is an expression that returns the function value to which it should be bound, or it can take the more common form (FUNC ARGLIST -BODY...) which is a shorthand for (FUNC (lambda ARGLIST BODY)). +BODY...) which is a shorthand for (FUNC (lambda ARGLIST BODY)) +where BODY is wrapped in a `cl-block' named FUNC. -FUNC is defined in any BODY, as well as FORM, so you can write recursive -and mutually recursive function definitions. See Info node -`(cl) Function Bindings' for details. +FUNC is in scope in any BODY or EXP, as well as in FORM, so you can write +recursive and mutually recursive function definitions, with the caveat +that EXPs are evaluated in sequence and you cannot call a FUNC before its +EXP has been evaluated. +See Info node `(cl) Function Bindings' for details. \(fn ((FUNC ARGLIST BODY...) ...) FORM...)" (declare (indent 1) (debug cl-flet)) From 5039ad24a362d88ac43d79f9fa5a5ba11f0da61b Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Wed, 2 Apr 2025 13:52:30 -0700 Subject: [PATCH 191/207] Pacify gcc -Wclobbered in Freplace_region_contents MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * src/editfns.c (Freplace_region_contents): Redo slightly to pacify gcc -Wclobbered, by hoisting the eassume out of SCHARS and into the caller later, where it’ll do more good anyway. --- src/editfns.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/editfns.c b/src/editfns.c index 25625793c42..ebb308ea796 100644 --- a/src/editfns.c +++ b/src/editfns.c @@ -1973,14 +1973,17 @@ a buffer or a string. But this is deprecated. */) Fnarrow_to_region (beg, end); source = calln (source); unbind_to (count, Qnil); - } + } ptrdiff_t min_b, size_b; struct buffer *b; if (STRINGP (source)) { - min_b = BEG; /* Assuming we'll copy it into a buffer. */ - size_b = SCHARS (source); b = NULL; + min_b = BEG; /* Assuming we'll copy it into a buffer. */ + /* Like 'size_b = SCHARS (source);', except inline to pacify -Wclobbered + with gcc 14.2.1 20250110 (Red Hat 14.2.1-7) x86-64 -O2; see + . */ + size_b = XSTRING (source)->u.s.size; } else if (BUFFERP (source)) { @@ -1992,7 +1995,7 @@ a buffer or a string. But this is deprecated. */) { CHECK_TYPE (VECTORP (source), list (Qor, Qstring, Qbuffer, Qvector), source); - /* Let `Faref' signal an error if it's too small. */ + /* Let Faref signal an error if SOURCE is too small. */ Lisp_Object send = Faref (source, make_fixnum (2)); Lisp_Object sbeg = AREF (source, 1); CHECK_BUFFER (AREF (source, 0)); @@ -2005,6 +2008,7 @@ a buffer or a string. But this is deprecated. */) min_b = XFIXNUM (sbeg); size_b = XFIXNUM (send) - min_b; } + eassume (0 <= size_b); bool b_empty = size_b == 0; if (b && !BUFFER_LIVE_P (b)) error ("Selecting deleted buffer"); From 8db310ce8b4d453cda8114c3a06cd0f328f99a1b Mon Sep 17 00:00:00 2001 From: Laurent Stacul Date: Mon, 31 Mar 2025 20:30:27 +0200 Subject: [PATCH 192/207] Fix etags for Ruby module definitions with :: Problem: In Ruby we can define a nested module/class the safe way (in the sense, if the parent module does not exist, it will define it: module M module N end end If M already exists, we can also write: module M::N; end With the later notation, the tag generated by etags will be M::N. When browsing the code, using xref-find-definitions when the point is on N, will not be able to find the definition of N because the implicit tag name is M::N. This is the same problem with nested classes or even some rare allowed definitions like explicitely defining a module/class from the global namespace: class ::A; end Solution: We need to give an explicit tag name. To achieve this, on module/class definition we truncate the name to the last found column. * lib-src/etags.c (Ruby_functions): Support "::" in module definitions. * test/manual/etags/README: Update instructions. * test/manual/etags/ruby-src/test1.ru: Add identifiers with "::". * test/manual/etags/CTAGS.good: * test/manual/etags/CTAGS.good_crlf: * test/manual/etags/CTAGS.good_update: * test/manual/etags/ETAGS.good_1: * test/manual/etags/ETAGS.good_2: * test/manual/etags/ETAGS.good_3: * test/manual/etags/ETAGS.good_4: * test/manual/etags/ETAGS.good_5: * test/manual/etags/ETAGS.good_6: * test/manual/etags/ETAGS.good_7: Adapt expected results to the change. (Bug#77421) Copyright-paperwork-exempt: yes --- lib-src/etags.c | 5 +- test/manual/etags/CTAGS.good | 3 + test/manual/etags/CTAGS.good_crlf | 5023 +++++++++++++------------- test/manual/etags/CTAGS.good_update | 5026 +++++++++++++-------------- test/manual/etags/ETAGS.good_1 | 5 +- test/manual/etags/ETAGS.good_2 | 5 +- test/manual/etags/ETAGS.good_3 | 5 +- test/manual/etags/ETAGS.good_4 | 5 +- test/manual/etags/ETAGS.good_5 | 5 +- test/manual/etags/ETAGS.good_6 | 5 +- test/manual/etags/ETAGS.good_7 | 5 +- test/manual/etags/README | 10 +- test/manual/etags/ruby-src/test1.ru | 4 + 13 files changed, 5072 insertions(+), 5034 deletions(-) diff --git a/lib-src/etags.c b/lib-src/etags.c index d511bc39588..6dde9c42e13 100644 --- a/lib-src/etags.c +++ b/lib-src/etags.c @@ -5069,7 +5069,10 @@ Ruby_functions (FILE *inf) /* Ruby method names can end in a '='. Also, operator overloading can define operators whose names include '='. */ while (!notinname (*cp) || *cp == '=') - cp++; + { + cp++; + if (*(cp - 1) == ':') name = cp; + } /* Remove "self." from the method name. */ if (cp - name > self_size1 diff --git a/test/manual/etags/CTAGS.good b/test/manual/etags/CTAGS.good index c7ce42fbd8c..06662895b21 100644 --- a/test/manual/etags/CTAGS.good +++ b/test/manual/etags/CTAGS.good @@ -327,6 +327,7 @@ 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 +C ruby-src/test1.ru /^class A::C; end$/ 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)$/ @@ -483,6 +484,7 @@ Cstar_suffixes c-src/etags.c 562 Cube.data.getFoo lua-src/test.lua /^function Cube.data.getFoo ()$/ D cp-src/fail.C 41 D cp-src/fail.C /^ D() : ::A::T2::T(97), x(1066) {}$/ +D ruby-src/test1.ru /^class ::D; end$/ DAEMON_RUNNING c-src/emacs/src/lisp.h 4258 DAEMON_RUNNING c-src/emacs/src/lisp.h 4262 DARKGRAY cp-src/screen.hpp 20 @@ -964,6 +966,7 @@ LowerCaseNmStr pas-src/common.pas /^function LowerCaseNmStr; (*($/ Lua_functions c-src/etags.c /^Lua_functions (FILE *inf)$/ Lua_help c-src/etags.c 600 Lua_suffixes c-src/etags.c 598 +M ruby-src/test1.ru /^module A::M; end$/ MAGENTA cp-src/screen.hpp 17 MAGICBYTE c-src/emacs/src/gmalloc.c 1861 MAGICFREE c-src/emacs/src/gmalloc.c 1860 diff --git a/test/manual/etags/CTAGS.good_crlf b/test/manual/etags/CTAGS.good_crlf index a9efb408cd8..b50cce78635 100644 --- a/test/manual/etags/CTAGS.good_crlf +++ b/test/manual/etags/CTAGS.good_crlf @@ -1,1775 +1,39 @@ -" tex-src/texinfo.tex /^\\def\\turnoffactive{\\let"=\\normaldoublequote$/ -" tex-src/texinfo.tex /^\\let"=\\activedoublequote$/ -#a-defer-word forth-src/test-forth.fth /^defer #a-defer-word$/ -#some-storage forth-src/test-forth.fth /^2000 buffer: #some-storage$/ +($_,$flag,$opt,$f,$r,@temp perl-src/yagrip.pl 8 $0x80 c-src/sysdep.h 32 -$SYS_##syscall_na c-src/sysdep.h 31 +${CHECKOBJS} make-src/Makefile /^${CHECKOBJS}: CFLAGS=-g3 -DNULLFREECHECK=0$/ $domain php-src/lce_functions.php 175 $filename php-src/lce_functions.php 174 $ignore_ws php-src/lce_functions.php 171 $memassign php-src/ptest.php 9 $memassign_space php-src/ptest.php 10 $member php-src/ptest.php 8 +$msgid_lc php-src/lce_functions.php 113 $msgid php-src/lce_functions.php 107 $msgid php-src/lce_functions.php 165 -$msgid_lc php-src/lce_functions.php 113 +$msgstr_lc php-src/lce_functions.php 114 $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 +($prog,$_,@list perl-src/yagrip.pl 39 $state php-src/lce_functions.php 170 +($string,$flag,@string,@temp,@last perl-src/yagrip.pl 40 +$sys_comment_lc php-src/lce_functions.php 116 $sys_comment php-src/lce_functions.php 110 $sys_comment php-src/lce_functions.php 168 -$sys_comment_lc php-src/lce_functions.php 116 +$SYS_##syscall_na c-src/sysdep.h 31 $test php-src/ptest.php 12 +$unk_comment_lc php-src/lce_functions.php 117 $unk_comment php-src/lce_functions.php 111 $unk_comment php-src/lce_functions.php 169 -$unk_comment_lc php-src/lce_functions.php 117 +$user_comment_lc php-src/lce_functions.php 115 $user_comment php-src/lce_functions.php 109 $user_comment php-src/lce_functions.php 167 -$user_comment_lc php-src/lce_functions.php 115 -${CHECKOBJS} make-src/Makefile /^${CHECKOBJS}: CFLAGS=-g3 -DNULLFREECHECK=0$/ -%cdiff make-src/Makefile /^%cdiff: CTAGS% CTAGS ${infiles}$/ -%ediff make-src/Makefile /^%ediff: ETAGS% ETAGS ${infiles}$/ -& tex-src/texinfo.tex /^\\gdef\\functionparens{\\boldbrax\\let&=\\amprm\\parenco/ -& tex-src/texinfo.tex /^\\gdef\\normalparens{\\boldbrax\\let&=\\ampnr}$/ -' tex-src/texinfo.tex /^\\def\\'{{'}}$/ -( tex-src/texinfo.tex /^\\gdef\\amprm#1 {{\\rm\\}\\let(=\\oprm \\let)=\\clrm\\ }/ -( tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ -( tex-src/texinfo.tex /^\\gdef\\oprm#1 {{\\rm\\char`\\(}#1 \\bf \\let(=\\opnested / -( tex-src/texinfo.tex /^\\ifnum \\parencount=1 {\\rm \\char `\\)}\\sl \\let(=\\opr/ -($_,$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) ( -- )$/ -(foo) forth-src/test-forth.fth /^: (foo) 1 ;$/ -) tex-src/texinfo.tex /^\\gdef\\amprm#1 {{\\rm\\}\\let(=\\oprm \\let)=\\clrm\\ }/ -) tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ -* tex-src/texinfo.tex /^\\def\\*{\\hfil\\break\\hbox{}\\ignorespaces}$/ -* tex-src/texinfo.tex /^\\let\\*=\\ptexstar$/ -+ ruby-src/test.rb /^ def +(y)$/ -+ tex-src/texinfo.tex /^\\def+{{\\tt \\char 43}}$/ -+ tex-src/texinfo.tex /^\\let+=\\normalplus}$/ -. tex-src/texinfo.tex /^\\def\\.{.\\spacefactor=3000 }$/ -. tex-src/texinfo.tex /^\\let\\.=\\ptexdot$/ -.PRECIOUS make-src/Makefile /^.PRECIOUS: ETAGS CTAGS ETAGS16 CTAGS16 ETAGS17 CTA/ -/.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 / -/home/www/pub/etags.c.gz make-src/Makefile /^\/home\/www\/pub\/etags.c.gz: etags.c$/ -/home/www/pub/software/unix/etags.tar.gz make-src/Makefile /^\/home\/www\/pub\/software\/unix\/etags.tar.gz: Makefile/ -/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 / 2const forth-src/test-forth.fth /^3 4 2constant 2const$/ 2val forth-src/test-forth.fth /^2const 2value 2val$/ 2var forth-src/test-forth.fth /^2variable 2var$/ -: tex-src/texinfo.tex /^\\def\\:{\\spacefactor=1000 }$/ -:a-forth-dictionary-entry forth-src/test-forth.fth /^create :a-forth-dictionary-entry$/ -< tex-src/texinfo.tex /^\\def<{{\\tt \\less}}$/ -< tex-src/texinfo.tex /^\\let<=\\normalless$/ -<< ruby-src/test.rb /^ def <<(y)$/ -<= ruby-src/test.rb /^ def <=(y)$/ -<=> ruby-src/test.rb /^ def <=>(y)$/ -= 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)$/ -=starts-with-equals! scm-src/test.scm /^(define =starts-with-equals! #t)$/ -> tex-src/texinfo.tex /^\\def>{{\\tt \\gtr}}$/ -> tex-src/texinfo.tex /^\\let>=\\normalgreater$/ ->field1 forth-src/test-forth.fth /^ 9 field >field1$/ ->field2 forth-src/test-forth.fth /^ 5 field >field2$/ -@ tex-src/texinfo.tex /^\\def\\@{@}%$/ -@ tex-src/texinfo.tex /^\\def\\@{{\\tt \\char '100}}$/ -@sf tex-src/texinfo.tex /^\\ifhmode\\edef\\@sf{\\spacefactor\\the\\spacefactor}\\\/\\/ -@sf tex-src/texinfo.tex /^\\let\\@sf\\empty$/ -A c.c 162 -A cp-src/c.C /^void A::A() {}$/ -A cp-src/c.C 117 -A cp-src/c.C 39 -A cp-src/c.C 56 -A cp-src/c.C 57 -A cp-src/c.C 73 -A cp-src/fail.C 23 -A cp-src/fail.C 7 -A ruby-src/test1.ru /^class A$/ -A ruby-src/test1.ru /^module A$/ -ABC ruby-src/test1.ru 11 -ADASRC make-src/Makefile /^ADASRC=etags-test-for.ada 2ataspri.adb 2ataspri.ad/ -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)$/ -ARGS make-src/Makefile /^ARGS=- < srclist$/ -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)$/ -ASRC make-src/Makefile /^ASRC=empty.zz empty.zz.gz$/ -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$/ -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 /^void B::B() {}$/ -B cp-src/c.C 122 -B cp-src/c.C 54 -B cp-src/c.C 56 -B cp-src/c.C 74 -B cp-src/fail.C 24 -B cp-src/fail.C 8 -B ruby-src/test1.ru /^ class B$/ -BE_Node cp-src/c.C /^void BE_Node::BE_Node() {}$/ -BE_Node cp-src/c.C 77 -BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 125 -BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 129 -BITS_PER_CHAR c-src/emacs/src/lisp.h 136 -BITS_PER_EMACS_INT c-src/emacs/src/lisp.h 139 -BITS_PER_LONG c-src/emacs/src/lisp.h 138 -BITS_PER_SHORT c-src/emacs/src/lisp.h 137 -BITS_WORD_MAX c-src/emacs/src/lisp.h 124 -BITS_WORD_MAX c-src/emacs/src/lisp.h 128 -BLACK cp-src/screen.hpp 12 -BLOCK c-src/emacs/src/gmalloc.c /^#define BLOCK(A) (((char *) (A) - _heapbase) \/ BLO/ -BLOCKIFY c-src/emacs/src/gmalloc.c /^#define BLOCKIFY(SIZE) (((SIZE) + BLOCKSIZE - 1) \// -BLOCKLOG c-src/emacs/src/gmalloc.c 125 -BLOCKSIZE c-src/emacs/src/gmalloc.c 126 -BLUE cp-src/screen.hpp 13 -BOOL_VECTOR_BITS_PER_CHAR c-src/emacs/src/lisp.h 114 -BOOL_VECTOR_BITS_PER_CHAR c-src/emacs/src/lisp.h 115 -BOOL_VECTOR_P c-src/emacs/src/lisp.h /^BOOL_VECTOR_P (Lisp_Object a)$/ -BROWN cp-src/screen.hpp 18 -BUFFERP c-src/emacs/src/lisp.h /^BUFFERP (Lisp_Object a)$/ -BUFFERSIZE objc-src/Subprocess.h 43 -BUFFER_OBJFWDP c-src/emacs/src/lisp.h /^BUFFER_OBJFWDP (union Lisp_Fwd *a)$/ -BYTE_MARK_STACK c-src/emacs/src/lisp.h 3181 -Bar lua-src/test.lua /^function Square.something:Bar ()$/ -Bar perl-src/kai-test.pl /^package Bar;$/ -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 /^ Boo(int _i, int _a, int _b) : i(_i), a(_a), b(/ -Boo cp-src/c.C 129 -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 /^ C(int i) {x = i;}$/ -C cp-src/fail.C 25 -C cp-src/fail.C 9 -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 /^CFLAGS=${WARNINGS} -ansi -g3 # -pg -O$/ -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{$/ -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_BIT c-src/emacs/src/lisp.h 2957 -CHAR_BIT c-src/emacs/src/lisp.h 2959 -CHAR_BIT c-src/emacs/src/lisp.h 2964 -CHAR_BIT c-src/emacs/src/lisp.h 2969 -CHAR_BIT c-src/emacs/src/lisp.h 2974 -CHAR_BIT c-src/emacs/src/lisp.h 2978 -CHAR_BIT c-src/emacs/src/lisp.h 2983 -CHAR_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 y-src/cccp.y 87 -CHECKFLAGS make-src/Makefile /^CHECKFLAGS=-DDEBUG -Wno-unused-function$/ -CHECKOBJS make-src/Makefile /^CHECKOBJS=chkmalloc.o chkxm.o$/ -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 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_R y-src/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_ROW-(x)/ -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/ -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 (void) : DiagArray2 () { }$/ -MDiagArray2 cp-src/MDiagArray2.h 78 -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 /^ ENTRY MSGSEL ( TYPE )$/ -MSGSEL f-src/entry.strange_suffix /^ 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 /^#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 6764 -Machin_T/b ada-src/waroquiers.ada /^ protected body Machin_T is$/ -Machin_T/t ada-src/etags-test-for.ada /^ protected Machin_T is$/ -Machin_T/t ada-src/etags-test-for.ada /^ protected type Machin_T is$/ -Machin_T/t ada-src/waroquiers.ada /^ protected type Machin_T is$/ -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 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$/ -More_Lisp_Bits c-src/emacs/src/lisp.h 801 -MoveLayerAfter lua-src/allegro.lua /^function MoveLayerAfter (this_one)$/ -MoveLayerBefore lua-src/allegro.lua /^function MoveLayerBefore (this_one)$/ -MoveLayerBottom lua-src/allegro.lua /^function MoveLayerBottom ()$/ -MoveLayerTop lua-src/allegro.lua /^function MoveLayerTop ()$/ -Mtest.go go-src/test.go /^func main() {$/ -Mtest.go go-src/test.go 1 -Mtest.rs rs-src/test.rs /^fn main() {$/ -Mtest1.go go-src/test1.go /^func main() {$/ -Mtest1.go go-src/test1.go 1 -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 /^NONSRCS=entry.strange lists.erl clheir.hpp.gz$/ -NOTEQUAL y-src/cccp.c 13 -NULL y-src/cccp.y 51 -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/ -OBJCPPSRC make-src/Makefile /^OBJCPPSRC=SimpleCalc.H SimpleCalc.M$/ -OBJCSRC make-src/Makefile /^OBJCSRC=Subprocess.h Subprocess.m PackInsp.h PackI/ -OBJS make-src/Makefile /^OBJS=${GETOPTOBJS} ${REGEXOBJS} ${CHECKOBJS}$/ -OPENBUTTON objc-src/PackInsp.m 47 -OPTIONS make-src/Makefile /^OPTIONS=--members --declarations --regex=@regexfil/ -OR y-src/cccp.c 10 -OTAGS make-src/Makefile /^OTAGS: oetags ${SRCS} srclist$/ -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$/ -PASSRC make-src/Makefile /^PASSRC=common.pas$/ -PDT c-src/h.h /^ Date 04 May 87 235311 PDT (Mon)$/ -PERLSRC make-src/Makefile /^PERLSRC=htlmify-cystic yagrip.pl kai-test.pl mirro/ -PHPSRC make-src/Makefile /^PHPSRC=lce_functions.php ptest.php sendmail.php$/ -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 /^ function POEntry()$/ -POEntry php-src/lce_functions.php 105 -POEntryAD php-src/lce_functions.php 29 -PORManager php-src/lce_functions.php /^ function PORManager()$/ -PORManager php-src/lce_functions.php 498 -POReader php-src/lce_functions.php /^ function POReader($domain, $filename)$/ -POReader php-src/lce_functions.php 163 -POSTSCRIPTFLAGS make-src/Makefile /^POSTSCRIPTFLAGS=--language=none --regex='#\/[^ \\t{]/ -PRINT_UNDOCUMENTED_OPTIONS_HELP c-src/etags.c 804 -PROCESSP c-src/emacs/src/lisp.h /^PROCESSP (Lisp_Object a)$/ -PROLSRC make-src/Makefile /^PROLSRC=ordsets.prolog natded.prolog$/ -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) \/* empty *\/$/ -PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) protect_malloc_/ -PRTPKG f-src/entry.for /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ -PRTPKG f-src/entry.strange /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ -PRTPKG f-src/entry.strange_suffix /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ -PSEUDO c-src/sysdep.h /^#define PSEUDO(name, syscall_name, args) / -PSEUDOVECSIZE c-src/emacs/src/lisp.h /^#define PSEUDOVECSIZE(type, nonlispfield) \\$/ -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/ -PSSRC make-src/Makefile /^PSSRC=rfc1245.ps$/ -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 -PYTSRC make-src/Makefile /^PYTSRC=server.py$/ -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 is separate;$/ -Pkg1_Func1/f ada-src/etags-test-for.ada /^ function Pkg1_Func1 return Boolean;$/ -Pkg1_Func1/f ada-src/etags-test-for.ada /^function Pkg1_Func1 return Boolean is$/ -Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean is separate;$/ -Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean;$/ -Pkg1_Func1/f ada-src/waroquiers.ada /^function Pkg1_Func1 return Boolean is$/ -Pkg1_Func2/f ada-src/etags-test-for.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ -Pkg1_Func2/f ada-src/waroquiers.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ -Pkg1_Pkg1/b ada-src/etags-test-for.ada /^ package body Pkg1_Pkg1 is 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 is$/ -Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc1;$/ -Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1 is$/ -Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1;$/ -Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ -Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ -Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ -Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ -PostControls pyt-src/server.py /^ def PostControls(self):$/ -Pre_Call_State/t ada-src/2ataspri.ads /^ type Pre_Call_State is new System.Address;$/ -PrintAdd go-src/test1.go /^func (n intNumber) PrintAdd() {$/ -PrintAdd go-src/test1.go /^func (s str) PrintAdd() {$/ -Private objc-src/Subprocess.m /^@interface Subprocess(Private)$/ -Private_T/b ada-src/etags-test-for.ada /^ task body Private_T is$/ -Private_T/b ada-src/waroquiers.ada /^ task body Private_T is$/ -Private_T/k ada-src/etags-test-for.ada /^ task Private_T;$/ -Private_T/k ada-src/waroquiers.ada /^ task Private_T;$/ -Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T is$/ -Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T;$/ -Private_T/p ada-src/waroquiers.ada /^ procedure Private_T is$/ -Private_T/p ada-src/waroquiers.ada /^ procedure Private_T;$/ -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 -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 -REGEX make-src/Makefile /^REGEX=\/[ \\t]*DEFVAR_[A-Z_ \\t\\n(]+"\\([^"]+\\)"\/$/ -REGEXOBJS make-src/Makefile /^REGEXOBJS=regex.o$/ -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-src/emacs/src/regex.h 297 -REG_ENOSYS c.c 279 -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 -RELEASELIST make-src/Makefile /^RELEASELIST=pot@gnu.org xemacs-review@xemacs.org j/ -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;$/ -RUN make-src/Makefile /^RUN=$/ -RUN make-src/Makefile /^RUN=time --quiet --format '%U + %S: %E'$/ -RXINCLUDE make-src/Makefile /^RXINCLUDE=-Iemacs\/src$/ -Range cp-src/Range.h /^ Range (const Range& r)$/ -Range cp-src/Range.h /^ Range (double b, double l)$/ -Range cp-src/Range.h /^ Range (double b, double l, double i)$/ -Range cp-src/Range.h /^ Range (void)$/ -Range cp-src/Range.h 35 -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_BITS c-src/emacs/src/lisp.h 2114 -SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2123 -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 /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ -SETPRT f-src/entry.strange_suffix /^ 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 6763 -SIZEFORMAT objc-src/PackInsp.m 57 -SPECPDL_BACKTRACE c-src/emacs/src/lisp.h 2948 -SPECPDL_INDEX c-src/emacs/src/lisp.h /^SPECPDL_INDEX (void)$/ -SPECPDL_LET c-src/emacs/src/lisp.h 2949 -SPECPDL_LET_DEFAULT c-src/emacs/src/lisp.h 2952 -SPECPDL_LET_LOCAL c-src/emacs/src/lisp.h 2951 -SPECPDL_UNWIND c-src/emacs/src/lisp.h 2944 -SPECPDL_UNWIND_INT c-src/emacs/src/lisp.h 2946 -SPECPDL_UNWIND_PTR c-src/emacs/src/lisp.h 2945 -SPECPDL_UNWIND_VOID c-src/emacs/src/lisp.h 2947 -SRCS make-src/Makefile /^SRCS=Makefile ${ADASRC} ${ASRC} ${CSRC} ${CPSRC} $/ -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 /^@interface Subprocess:Object$/ -Subprocess objc-src/Subprocess.h 41 -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 -TAGS make-src/Makefile /^TAGS: etags.c$/ -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;$/ -TCLFLAGS make-src/Makefile /^TCLFLAGS=--lang=none --regex='\/proc[ \\t]+\\([^ \\t]+/ -TERMINALP c-src/emacs/src/lisp.h /^TERMINALP (Lisp_Object a)$/ -TEST php-src/ptest.php 1 -TEXSRC make-src/Makefile /^TEXSRC=testenv.tex gzip.texi texinfo.tex nonewline/ -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 tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}$/ -TeX tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}%$/ -TeX tex-src/texinfo.tex /^\\let\\TeX=\\indexdummytex$/ -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 /^DEFINE_GDB_SYMBOL_BEGIN (bool, USE_LSB_TAG)$/ -USE_LSB_TAG c-src/emacs/src/lisp.h 271 -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 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 /^DEFINE_GDB_SYMBOL_BEGIN (EMACS_INT, VALMASK)$/ -VALMASK c-src/emacs/src/lisp.h 829 -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 -VHDLFLAGS make-src/Makefile /^VHDLFLAGS=--language=none --regex='\/[ \\t]*\\(ARCHIT/ -Vabbrev_start_location c-src/abbrev.c 63 -Vabbrev_start_location_buffer c-src/abbrev.c 66 -Vabbrev_table_name_list c-src/abbrev.c 43 -ValToNmStr pas-src/common.pas /^function ValToNmStr; (*($/ -Vfundamental_mode_abbrev_table c-src/abbrev.c 52 -Vglobal_abbrev_table c-src/abbrev.c 48 -Vlast_abbrev c-src/abbrev.c 70 -Vlast_abbrev_text c-src/abbrev.c 75 -Vlispy_mouse_stem c-src/emacs/src/keyboard.c 5172 -WAIT_READING_MAX c-src/emacs/src/lisp.h 4281 -WAIT_READING_MAX c-src/emacs/src/lisp.h 4283 -WARNINGS make-src/Makefile /^WARNINGS=-pedantic -Wall -Wpointer-arith -Winline / -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 -Xyzzy ruby-src/test1.ru 13 -Y c-src/h.h 100 -YACC c-src/etags.c 2199 -YELLOW cp-src/screen.hpp 26 -YSRC make-src/Makefile /^YSRC=parse.y parse.c atest.y cccp.c cccp.y$/ -YYABORT /usr/share/bison/bison.simple 154 -YYACCEPT /usr/share/bison/bison.simple 153 -YYBACKUP /usr/share/bison/bison.simple /^#define YYBACKUP(Token, Value) \\$/ -YYBISON y-src/cccp.c 4 -YYBISON y-src/parse.c 4 -YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args) \\$/ -YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args)$/ -YYEMPTY /usr/share/bison/bison.simple 151 -YYEOF /usr/share/bison/bison.simple 152 -YYERRCODE /usr/share/bison/bison.simple 179 -YYERROR /usr/share/bison/bison.simple 155 -YYFAIL /usr/share/bison/bison.simple 159 -YYFPRINTF /usr/share/bison/bison.simple 226 -YYINITDEPTH /usr/share/bison/bison.simple 245 -YYLEX /usr/share/bison/bison.simple 201 -YYLEX /usr/share/bison/bison.simple 203 -YYLEX /usr/share/bison/bison.simple 207 -YYLEX /usr/share/bison/bison.simple 209 -YYLEX /usr/share/bison/bison.simple 213 -YYLLOC_DEFAULT /usr/share/bison/bison.simple /^# define YYLLOC_DEFAULT(Current, Rhs, N) \\$/ -YYMAXDEPTH /usr/share/bison/bison.simple 256 -YYMAXDEPTH /usr/share/bison/bison.simple 260 -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 -YYPOPSTACK /usr/share/bison/bison.simple 445 -YYPOPSTACK /usr/share/bison/bison.simple 447 -YYRECOVERING /usr/share/bison/bison.simple /^#define YYRECOVERING() (!!yyerrstatus)$/ -YYSIZE_T /usr/share/bison/bison.simple 129 -YYSIZE_T /usr/share/bison/bison.simple 132 -YYSIZE_T /usr/share/bison/bison.simple 137 -YYSIZE_T /usr/share/bison/bison.simple 141 -YYSIZE_T /usr/share/bison/bison.simple 146 -YYSIZE_T /usr/share/bison/bison.simple 52 -YYSIZE_T /usr/share/bison/bison.simple 57 -YYSIZE_T /usr/share/bison/bison.simple 72 -YYSIZE_T /usr/share/bison/bison.simple 76 -YYSTACK_ALLOC /usr/share/bison/bison.simple 51 -YYSTACK_ALLOC /usr/share/bison/bison.simple 56 -YYSTACK_ALLOC /usr/share/bison/bison.simple 60 -YYSTACK_ALLOC /usr/share/bison/bison.simple 79 -YYSTACK_BYTES /usr/share/bison/bison.simple /^# define YYSTACK_BYTES(N) \\$/ -YYSTACK_FREE /usr/share/bison/bison.simple /^# define YYSTACK_FREE(Ptr) do { \/* empty *\/; } wh/ -YYSTACK_FREE /usr/share/bison/bison.simple 80 -YYSTACK_GAP_MAX /usr/share/bison/bison.simple 94 -YYSTACK_RELOCATE /usr/share/bison/bison.simple /^# define YYSTACK_RELOCATE(Type, Stack) \\$/ -YYSTACK_RELOCATE /usr/share/bison/bison.simple 548 -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 72 -YYSTYPE y-src/parse.y 73 -YYTERROR /usr/share/bison/bison.simple 178 -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 -Yacc_entries c-src/etags.c /^Yacc_entries (FILE *inf)$/ -Yacc_help c-src/etags.c 693 -Yacc_suffixes c-src/etags.c 691 -Yappendixletterandtype tex-src/texinfo.tex /^\\def\\Yappendixletterandtype{%$/ -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}$/ -Z c-src/h.h 100 -[ tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ -[] ruby-src/test.rb /^ def [](y)$/ -[]= ruby-src/test.rb /^ def []=(y, val)$/ -] tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ -^ tex-src/texinfo.tex /^\\def^{{\\tt \\hat}}$/ -^ tex-src/texinfo.tex /^\\let^=\\normalcaret$/ -_ tex-src/texinfo.tex /^\\def\\_{\\lvvmode \\kern.06em \\vbox{\\hrule width.3em / -_ tex-src/texinfo.tex /^\\def\\_{{\\realbackslash _}}%$/ -_ tex-src/texinfo.tex /^\\def_{\\ifusingtt\\normalunderscore\\_}$/ -_ tex-src/texinfo.tex /^\\let_=\\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, Master, text, textvar, widt/ -__init__ pyt-src/server.py /^ def __init__(self, host, sitelist, master=None/ -__init__ pyt-src/server.py /^ def __init__(self, master=None):$/ -__init__ pyt-src/server.py /^ def __init__(self, newlegend, list, editor, ma/ -__init__ pyt-src/server.py /^ def __init__(self, user, userlist, 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 382 -__malloc_initialize c-src/emacs/src/gmalloc.c /^__malloc_initialize (void)$/ -__malloc_initialized c-src/emacs/src/gmalloc.c 380 -__repr__ pyt-src/server.py /^ def __repr__(self):$/ -__sbrk c-src/emacs/src/gmalloc.c 1516 -__str__ pyt-src/server.py /^ def __str__(self):$/ -__up c.c 160 -_aligned_blocks c-src/emacs/src/gmalloc.c 1006 -_aligned_blocks_mutex c-src/emacs/src/gmalloc.c 519 -_bar? ruby-src/test1.ru /^ def self._bar?(abc)$/ -_bytes_free c-src/emacs/src/gmalloc.c 377 -_bytes_used c-src/emacs/src/gmalloc.c 375 -_chunks_free c-src/emacs/src/gmalloc.c 376 -_chunks_used c-src/emacs/src/gmalloc.c 374 -_fraghead c-src/emacs/src/gmalloc.c 371 -_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 356 -_heapindex c-src/emacs/src/gmalloc.c 365 -_heapinfo c-src/emacs/src/gmalloc.c 359 -_heaplimit c-src/emacs/src/gmalloc.c 368 -_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 518 -_malloc_thread_enabled_p c-src/emacs/src/gmalloc.c 520 -_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)$/ -` tex-src/texinfo.tex /^\\def\\`{{`}}$/ -a c-src/h.h 103 -a c-src/h.h 40 -a c.c /^a ()$/ -a c.c /^a()$/ -a c.c 152 -a c.c 180 -a cp-src/c.C 132 -a ruby-src/test1.ru /^ 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-forth-word forth-src/test-forth.fth /^: a-forth-word ( a b c -- 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)/ @@ -1779,38 +43,44 @@ 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 +aaaaaa c-src/h.h 111 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/ +aa c.c 269 +aa c.c 279 abbrev_all_caps c-src/abbrev.c 58 +abbrev-expansion c-src/abbrev.c /^DEFUN ("abbrev-expansion", Fabbrev_expansion, Sabb/ abbrevs_changed c-src/abbrev.c 56 +abbrev-symbol c-src/abbrev.c /^DEFUN ("abbrev-symbol", Fabbrev_symbol, Sabbrev_sy/ abc c-src/h.h 33 abc c-src/h.h 37 +ABC ruby-src/test1.ru 11 +Abort_Handler_Pointer/t ada-src/2ataspri.ads /^ type Abort_Handler_Pointer is access procedure / abort-recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("abort-recursive-edit", Fabort_recursive_ed/ +Abort_Task/p ada-src/2ataspri.adb /^ procedure Abort_Task (T : TCB_Ptr) is$/ +Abort_Task/p ada-src/2ataspri.ads /^ procedure Abort_Task (T : TCB_Ptr);$/ +Abort_Wrapper/p ada-src/2ataspri.adb /^ procedure Abort_Wrapper$/ aboveenvbreak tex-src/texinfo.tex /^\\def\\aboveenvbreak{{\\advance\\aboveenvskipamount by/ abs/f ada-src/etags-test-for.ada /^ function "abs" (Right : Complex) return Real'/ absolute_dirname c-src/etags.c /^absolute_dirname (char *file, char *dir)$/ absolute_filename c-src/etags.c /^absolute_filename (char *file, char *dir)$/ abt cp-src/c.C 55 -acc_pred_info merc-src/accumulator.m /^:- pred acc_pred_info(list(mer_type)::in, list(pro/ -acc_proc_info merc-src/accumulator.m /^:- pred acc_proc_info(list(prog_var)::in, prog_var/ -acc_unification merc-src/accumulator.m /^:- pred acc_unification(pair(prog_var)::in, hlds_g/ -acc_var_subst_init merc-src/accumulator.m /^:- pred acc_var_subst_init(list(prog_var)::in,$/ +a c.c 152 +A c.c 162 +a c.c 180 +a c.c /^a ()$/ +a c.c /^a()$/ accent_key_syms c-src/emacs/src/keyboard.c 4625 access_keymap_keyremap c-src/emacs/src/keyboard.c /^access_keymap_keyremap (Lisp_Object map, Lisp_Obje/ +acc_pred_info merc-src/accumulator.m /^:- pred acc_pred_info(list(mer_type)::in, list(pro/ +acc_proc_info merc-src/accumulator.m /^:- pred acc_proc_info(list(prog_var)::in, prog_var/ accu_assoc merc-src/accumulator.m /^:- pred accu_assoc(module_info::in, vartypes::in, / accu_assoc merc-src/accumulator.m /^:- type accu_assoc$/ accu_base merc-src/accumulator.m /^:- type accu_base$/ accu_before merc-src/accumulator.m /^:- pred accu_before(module_info::in, vartypes::in,/ accu_case merc-src/accumulator.m /^:- type accu_case$/ -accu_construct merc-src/accumulator.m /^:- pred accu_construct(module_info::in, vartypes::/ accu_construct_assoc merc-src/accumulator.m /^:- pred accu_construct_assoc(module_info::in, vart/ +accu_construct merc-src/accumulator.m /^:- pred accu_construct(module_info::in, vartypes::/ accu_create_goal merc-src/accumulator.m /^:- pred accu_create_goal(accu_goal_id::in, list(pr/ accu_divide_base_case merc-src/accumulator.m /^:- pred accu_divide_base_case(module_info::in, var/ accu_goal_id merc-src/accumulator.m /^:- type accu_goal_id$/ @@ -1820,83 +90,120 @@ accu_has_heuristic merc-src/accumulator.m /^:- pred accu_has_heuristic(module_na accu_heuristic merc-src/accumulator.m /^:- pred accu_heuristic(module_name::in, string::in/ accu_is_associative merc-src/accumulator.m /^:- pred accu_is_associative(module_info::in, pred_/ accu_is_update merc-src/accumulator.m /^:- pred accu_is_update(module_info::in, pred_id::i/ +acc_unification merc-src/accumulator.m /^:- pred acc_unification(pair(prog_var)::in, hlds_g/ accu_process_assoc_set merc-src/accumulator.m /^:- pred accu_process_assoc_set(module_info::in, ac/ accu_process_update_set merc-src/accumulator.m /^:- pred accu_process_update_set(module_info::in, a/ accu_related merc-src/accumulator.m /^:- pred accu_related(module_info::in, vartypes::in/ accu_rename merc-src/accumulator.m /^:- func accu_rename(list(accu_goal_id), accu_subst/ -accu_sets merc-src/accumulator.m /^:- type accu_sets$/ accu_sets_init merc-src/accumulator.m /^:- pred accu_sets_init(accu_sets::out) is det.$/ -accu_stage1 merc-src/accumulator.m /^:- pred accu_stage1(module_info::in, vartypes::in,/ +accu_sets merc-src/accumulator.m /^:- type accu_sets$/ accu_stage1_2 merc-src/accumulator.m /^:- pred accu_stage1_2(module_info::in, vartypes::i/ +accu_stage1 merc-src/accumulator.m /^:- pred accu_stage1(module_info::in, vartypes::in,/ accu_stage2 merc-src/accumulator.m /^:- pred accu_stage2(module_info::in, proc_info::in/ accu_stage3 merc-src/accumulator.m /^:- pred accu_stage3(accu_goal_id::in, list(prog_va/ accu_standardize merc-src/accumulator.m /^:- pred accu_standardize(hlds_goal::in, hlds_goal:/ accu_store merc-src/accumulator.m /^:- pred accu_store(accu_case::in, hlds_goal::in,$/ accu_subst merc-src/accumulator.m /^:- type accu_subst == map(prog_var, prog_var).$/ -accu_substs merc-src/accumulator.m /^:- type accu_substs$/ accu_substs_init merc-src/accumulator.m /^:- pred accu_substs_init(list(prog_var)::in, prog_/ +accu_substs merc-src/accumulator.m /^:- type accu_substs$/ accu_top_level merc-src/accumulator.m /^:- pred accu_top_level(top_level::in, hlds_goal::i/ accu_transform_proc merc-src/accumulator.m /^:- pred accu_transform_proc(pred_proc_id::in, pred/ accu_update merc-src/accumulator.m /^:- pred accu_update(module_info::in, vartypes::in,/ accu_warning merc-src/accumulator.m /^:- type accu_warning$/ -act prol-src/natded.prolog /^act(OutForm,OutSyn,Ws):-$/ +acc_var_subst_init merc-src/accumulator.m /^:- pred acc_var_subst_init(list(prog_var)::in,$/ +/Acircumflex ps-src/rfc1245.ps /^\/Acircumflex \/Ecircumflex \/Aacute \/Edieresis \/Egra/ +A cp-src/c.C 117 +a cp-src/c.C 132 +A cp-src/c.C 39 +A cp-src/c.C 56 +A cp-src/c.C 57 +A cp-src/c.C 73 +~A cp-src/c.C /^A::~A() {}$/ +A cp-src/c.C /^void A::A() {}$/ +A cp-src/fail.C 23 +A cp-src/fail.C 7 +a c-src/h.h 103 +a c-src/h.h 40 action prol-src/natded.prolog /^action(KeyVals):-$/ -active_maps c-src/emacs/src/keyboard.c /^active_maps (Lisp_Object first_event)$/ activedoublequote tex-src/texinfo.tex /^\\def\\activedoublequote{{\\tt \\char '042}}$/ +active_maps c-src/emacs/src/keyboard.c /^active_maps (Lisp_Object first_event)$/ activeparens tex-src/texinfo.tex /^\\def\\activeparens{%$/ actout prol-src/natded.prolog /^actout('Text',Trees):-$/ -addArchs objc-src/PackInsp.m /^-(void)addArchs:(const char *)string$/ -addPOReader php-src/lce_functions.php /^ function addPOReader($d_name, &$por)$/ +act prol-src/natded.prolog /^act(OutForm,OutSyn,Ws):-$/ +Ada_funcs c-src/etags.c /^Ada_funcs (FILE *inf)$/ +Ada_getit c-src/etags.c /^Ada_getit (FILE *inf, const char *name_qualifier)$/ +Ada_help c-src/etags.c 475 +ADASRC make-src/Makefile /^ADASRC=etags-test-for.ada 2ataspri.adb 2ataspri.ad/ +Ada_suffixes c-src/etags.c 473 add_active prol-src/natded.prolog /^add_active([],Cat,Goal):-$/ +addArchs objc-src/PackInsp.m /^-(void)addArchs:(const char *)string$/ add_command_key c-src/emacs/src/keyboard.c /^add_command_key (Lisp_Object key)$/ add_edge prol-src/natded.prolog /^add_edge(Left,Right,Cat):-$/ add_node c-src/etags.c /^add_node (node *np, node **cur_node_p)$/ -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$/ +AddNullToNmStr pas-src/common.pas /^function AddNullToNmStr; (*($/ +addPOReader php-src/lce_functions.php /^ function addPOReader($d_name, &$por)$/ +add_regex c-src/etags.c /^add_regex (char *regexp_pattern, language *lang)$/ +ADDRESS c-src/emacs/src/gmalloc.c /^#define ADDRESS(B) ((void *) (((B) - 1) * BLOCKSIZ/ +Address_To_Call_State/f ada-src/2ataspri.adb /^ function Address_To_Call_State is new$/ +Address_To_TCB_Ptr/f ada-src/2ataspri.ads /^ function Address_To_TCB_Ptr is new$/ address y-src/cccp.y 113 +add_user_signal c-src/emacs/src/keyboard.c /^add_user_signal (int sig, const char *name)$/ +#a-defer-word forth-src/test-forth.fth /^defer #a-defer-word$/ adjust_point_for_property c-src/emacs/src/keyboard.c /^adjust_point_for_property (ptrdiff_t last_pt, bool/ +Advanced usage tex-src/gzip.texi /^@node Advanced usage, Environment, Invoking gzip, / +a-forth-constant! forth-src/test-forth.fth /^99 constant a-forth-constant!$/ +(a-forth-constant forth-src/test-forth.fth /^constant (a-forth-constant$/ +:a-forth-dictionary-entry forth-src/test-forth.fth /^create :a-forth-dictionary-entry$/ +a-forth-value? forth-src/test-forth.fth /^55 value a-forth-value?$/ +a-forth-word forth-src/test-forth.fth /^: a-forth-word ( a b c -- )$/ +a-forth-word forth-src/test-forth.fth /^: a-forth-word ( a b c -- a*b+c ) + * ;$/ afourpaper tex-src/texinfo.tex /^\\def\\afourpaper{$/ afterenvbreak tex-src/texinfo.tex /^\\def\\afterenvbreak{\\endgraf \\ifdim\\lastskip<\\above/ agent cp-src/clheir.hpp 75 algorithms html-src/algrthms.html /^Description$/ alias c-src/emacs/src/lisp.h 688 -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 /^aligned_alloc (size_t alignment, size_t size)$/ +align c-src/emacs/src/gmalloc.c /^align (size_t size)$/ aligned_alloc c-src/emacs/src/gmalloc.c 1722 aligned_alloc c-src/emacs/src/gmalloc.c 71 +aligned_alloc c-src/emacs/src/gmalloc.c /^aligned_alloc (size_t alignment, size_t size)$/ +_aligned_blocks c-src/emacs/src/gmalloc.c 1006 +_aligned_blocks_mutex c-src/emacs/src/gmalloc.c 519 +Aligned_Cons c-src/emacs/src/lisp.h 4670 +aligned c-src/emacs/src/gmalloc.c 199 +Aligned_String c-src/emacs/src/lisp.h 4676 alignlist c-src/emacs/src/gmalloc.c 196 +ALIGNOF_STRUCT_LISP_VECTOR c-src/emacs/src/lisp.h 1378 alive cp-src/conway.hpp 7 all_kboards c-src/emacs/src/keyboard.c 86 -allocate_kboard c-src/emacs/src/keyboard.c /^allocate_kboard (Lisp_Object type)$/ +ALLOCATED_BEFORE_DUMPING c-src/emacs/src/gmalloc.c /^#define ALLOCATED_BEFORE_DUMPING(P) \\$/ allocated c-src/emacs/src/regex.h 344 +allocate_kboard c-src/emacs/src/keyboard.c /^allocate_kboard (Lisp_Object type)$/ +ALLOCATE_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define ALLOCATE_PSEUDOVECTOR(type, field, tag) / +ALLOCATE_ZEROED_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define ALLOCATE_ZEROED_PSEUDOVECTOR(type, field, / alphaenumerate tex-src/texinfo.tex /^\\def\\alphaenumerate{\\enumerate{a}}$/ +aMANY c-src/emacs/src/lisp.h /^ Lisp_Object (*aMANY) (ptrdiff_t, Lisp_Object/ ampnr tex-src/texinfo.tex /^\\def\\opnr{{\\sf\\char`\\(}} \\def\\clnr{{\\sf\\char`\\)}} / amprm tex-src/texinfo.tex /^\\gdef\\amprm#1 {{\\rm\\}\\let(=\\oprm \\let)=\\clrm\\ }/ +analyze_regex c-src/etags.c /^analyze_regex (char *regex_arg)$/ +andkeyvalseq prol-src/natded.prolog /^andkeyvalseq(KeyVals) --> ['&'], keyvalseq(KeyVals/ +AND y-src/cccp.c 11 an_extern_linkage c-src/h.h 44 an_extern_linkage c-src/h.h 56 an_extern_linkage_ptr c-src/h.h 43 -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 +animals c-src/h.h 81 +(another-forth-word) forth-src/test-forth.fth /^: (another-forth-word) ( -- )$/ +ANSIC c-src/h.h 84 +ANSIC c-src/h.h 85 any_kboard_state c-src/emacs/src/keyboard.c /^any_kboard_state ()$/ appDidInit objcpp-src/SimpleCalc.M /^- appDidInit:sender$/ -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 tex-src/texinfo.tex /^\\let\\appendix=\\relax$/ -appendix tex-src/texinfo.tex /^\\outer\\def\\appendix{\\parsearg\\appendixzzz}$/ -appendix_name perl-src/htlmify-cystic 13 -appendix_toc perl-src/htlmify-cystic 16 appendixletter tex-src/texinfo.tex /^\\def\\appendixletter{\\char\\the\\appendixno}$/ +appendix_name perl-src/htlmify-cystic 13 appendixnoderef tex-src/texinfo.tex /^\\def\\appendixnoderef{\\ifx\\lastnode\\relax\\else$/ +appendix perl-src/htlmify-cystic 24 appendixsec tex-src/texinfo.tex /^\\let\\appendixsec=\\relax$/ appendixsec tex-src/texinfo.tex /^\\outer\\def\\appendixsec{\\parsearg\\appendixsectionzz/ appendixsection tex-src/texinfo.tex /^\\let\\appendixsection=\\relax$/ @@ -1911,15 +218,25 @@ appendixsubsubsec tex-src/texinfo.tex /^\\let\\appendixsubsubsec=\\relax$/ appendixsubsubsec tex-src/texinfo.tex /^\\outer\\def\\appendixsubsubsec{\\parsearg\\appendixsub/ appendixsubsubsection tex-src/texinfo.tex /^\\let\\appendixsubsubsection=\\relax$/ appendixsubsubseczzz tex-src/texinfo.tex /^\\def\\appendixsubsubseczzz #1{\\seccheck{appendixsub/ +appendix tex-src/texinfo.tex /^\\let\\appendix=\\relax$/ +appendix tex-src/texinfo.tex /^\\outer\\def\\appendix{\\parsearg\\appendixzzz}$/ +appendix_toc perl-src/htlmify-cystic 16 appendixzzz tex-src/texinfo.tex /^\\def\\appendixzzz #1{\\seccheck{appendix}%$/ +append_list prol-src/natded.prolog /^append_list([],[]).$/ +append prol-src/natded.prolog /^append([],Xs,Xs).$/ +append_string pas-src/common.pas /^procedure append_string;(*($/ +AppendTextString pas-src/common.pas /^function AppendTextString;(*($/ +appendToDisplay objcpp-src/SimpleCalc.M /^- appendToDisplay:(const char *)theDigit$/ +append_tool_bar_item c-src/emacs/src/keyboard.c /^append_tool_bar_item (void)$/ apply_modifiers c-src/emacs/src/keyboard.c /^apply_modifiers (int modifiers, Lisp_Object base)$/ apply_modifiers_uncached c-src/emacs/src/keyboard.c /^apply_modifiers_uncached (int modifiers, char *bas/ +/A ps-src/rfc1245.ps /^\/A { $/ aref_addr c-src/emacs/src/lisp.h /^aref_addr (Lisp_Object array, ptrdiff_t idx)$/ +AREF c-src/emacs/src/lisp.h /^AREF (Lisp_Object array, ptrdiff_t idx)$/ arg c-src/emacs/src/lisp.h 2961 arg c-src/emacs/src/lisp.h 2966 arg c-src/emacs/src/lisp.h 2971 arg c-src/h.h 13 -arg_type c-src/etags.c 250 arglist y-src/cccp.y 41 argno y-src/cccp.y 45 args c-src/emacs/src/lisp.h 2986 @@ -1927,88 +244,165 @@ args c-src/h.h 30 argsindent tex-src/texinfo.tex /^\\dimen1=\\hsize \\advance \\dimen1 by -\\defargsindent/ argsindent tex-src/texinfo.tex /^\\newskip\\defargsindent \\defargsindent=50pt$/ argsindent tex-src/texinfo.tex /^\\parshape 2 0in \\dimen0 \\defargsindent \\dimen1 / +ARGS make-src/Makefile /^ARGS=- < srclist$/ +arg_type c-src/etags.c 250 argument c-src/etags.c 253 argvals prol-src/natded.prolog /^argvals([]) --> [].$/ +Arith_Comparison c-src/emacs/src/lisp.h 3497 +ARITH_EQUAL c-src/emacs/src/lisp.h 3498 +ARITH_GRTR c-src/emacs/src/lisp.h 3501 +ARITH_GRTR_OR_EQUAL c-src/emacs/src/lisp.h 3503 +ARITH_LESS c-src/emacs/src/lisp.h 3500 +ARITH_LESS_OR_EQUAL c-src/emacs/src/lisp.h 3502 +ARITH_NOTEQUAL c-src/emacs/src/lisp.h 3499 array c.c 190 +ARRAYELTS c-src/emacs/src/lisp.h /^#define ARRAYELTS(arr) (sizeof (arr) \/ sizeof (arr/ +ARRAY_MARK_FLAG c-src/emacs/src/lisp.h 768 +ARRAYP c-src/emacs/src/lisp.h /^ARRAYP (Lisp_Object x)$/ +A ruby-src/test1.ru /^class A$/ +a ruby-src/test1.ru /^ def a()$/ +A ruby-src/test1.ru /^module A$/ +ASCII_CHAR_P c-src/emacs/src/lisp.h /^#define ASCII_CHAR_P(c) UNSIGNED_CMP (c, <, 0x80)$/ ascii c-src/emacs/src/lisp.h 1598 +ASET c-src/emacs/src/lisp.h /^ASET (Lisp_Object array, ptrdiff_t idx, Lisp_Objec/ asis tex-src/texinfo.tex /^\\def\\asis#1{#1}$/ +ASIZE c-src/emacs/src/lisp.h /^ASIZE (Lisp_Object array)$/ +Asm_help c-src/etags.c 504 +Asm_labels c-src/etags.c /^Asm_labels (FILE *inf)$/ +Asm_suffixes c-src/etags.c 493 asort cp-src/functions.cpp /^void asort(int *a, int num){$/ +ASRC make-src/Makefile /^ASRC=empty.zz empty.zz.gz$/ assemby-code-word forth-src/test-forth.fth /^code assemby-code-word ( dunno what it does )$/ -assert c-src/etags.c /^# define assert(x) ((void) 0)$/ 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 */ -assoc_list merc-src/accumulator.m /^:- import_module assoc_list.$/ associativity_assertion merc-src/accumulator.m /^:- pred associativity_assertion(module_info::in, l/ +assoc_list merc-src/accumulator.m /^:- import_module assoc_list.$/ +AST_Array::AST_Array cp-src/c.C /^AST_Array::AST_Array(UTL_ScopedName *n, unsigned l/ +AST_ConcreteType::AST_ConcreteType cp-src/c.C /^AST_ConcreteType::AST_ConcreteType(AST_Decl::NodeT/ +AST_Root cp-src/c.C 92 +AT cp-src/c.C 52 at_end c-src/etags.c 249 at_filename c-src/etags.c 247 +/atilde ps-src/rfc1245.ps /^\/atilde \/aring \/ccedilla \/eacute \/egrave \/ecircumf/ at_language c-src/etags.c 245 at_least_one_member prol-src/natded.prolog /^at_least_one_member(X,[X|_]):-!.$/ -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).$/ +at_regexp c-src/etags.c 246 +at_stdin c-src/etags.c 248 +AU cp-src/c.C 53 +aultparindent\hang tex-src/texinfo.tex /^\\footstrut\\parindent=\\defaultparindent\\hang\\textin/ aultparindent tex-src/texinfo.tex /^\\newdimen\\defaultparindent \\defaultparindent = 15p/ aultparindent tex-src/texinfo.tex /^\\parindent = \\defaultparindent$/ -aultparindent\hang tex-src/texinfo.tex /^\\footstrut\\parindent=\\defaultparindent\\hang\\textin/ -author tex-src/texinfo.tex /^ \\def\\author{\\parsearg\\authorzzz}%$/ +aUNEVALLED c-src/emacs/src/lisp.h /^ Lisp_Object (*aUNEVALLED) (Lisp_Object args)/ authorfont tex-src/texinfo.tex /^ \\def\\authorfont{\\authorrm \\normalbaselineskip =/ authorrm tex-src/texinfo.tex /^\\let\\authorrm = \\secrm$/ +author tex-src/texinfo.tex /^ \\def\\author{\\parsearg\\authorzzz}%$/ authorzzz tex-src/texinfo.tex /^ \\def\\authorzzz##1{\\ifseenauthor\\else\\vskip 0pt / +AUTO_CONS c-src/emacs/src/lisp.h /^#define AUTO_CONS(name, a, b) Lisp_Object name = A/ +AUTO_CONS_EXPR c-src/emacs/src/lisp.h /^#define AUTO_CONS_EXPR(a, b) \\$/ auto_help c-src/etags.c 699 -b c-src/h.h 103 -b c-src/h.h 104 -b c-src/h.h 41 -b c.c /^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) \\$/ +AUTOLOADP c-src/emacs/src/lisp.h /^AUTOLOADP (Lisp_Object x)$/ +AUTO_STRING c-src/emacs/src/lisp.h /^#define AUTO_STRING(name, str) \\$/ +AVAIL_ALLOCA c-src/emacs/src/lisp.h /^#define AVAIL_ALLOCA(size) (sa_avail -= (size), al/ +backslash tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}%$/ +backslash tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}% \\indexbacksl/ +balancecolumns tex-src/texinfo.tex /^\\def\\balancecolumns{%$/ +bar1 ruby-src/test1.ru /^ attr_reader(:foo1, :bar1, # comment$/ +bar c.c 143 +bar cp-src/x.cc /^XX::bar()$/ +bar c-src/c.c /^void bar() {while(0) {}}$/ +bar c-src/h.h 19 +Bar lua-src/test.lua /^function Square.something:Bar ()$/ +Bar perl-src/kai-test.pl /^package Bar;$/ +Barrier_Function_Pointer/t ada-src/etags-test-for.ada /^ type Barrier_Function_Pointer is access$/ +bar= ruby-src/test1.ru /^ attr_writer :bar,$/ +_bar? ruby-src/test1.ru /^ def self._bar?(abc)$/ +base_case_ids merc-src/accumulator.m /^:- func base_case_ids(accu_goal_store) = list(accu/ +base_case_ids_set merc-src/accumulator.m /^:- func base_case_ids_set(accu_goal_store) = set(a/ +base cp-src/c.C /^double base (void) const { return rng_base; }$/ +base cp-src/Range.h /^ double base (void) const { return rng_base; }$/ +base c-src/emacs/src/lisp.h 2188 +bas_syn prol-src/natded.prolog /^bas_syn(n(_)).$/ +baz= ruby-src/test1.ru /^ :baz,$/ +bbbbbb c-src/h.h 113 +bbb c.c 251 +bb c.c 275 b c.c 180 b c.c 259 b c.c 260 b c.c 262 +b c.c /^b ()$/ +B cp-src/c.C 122 b cp-src/c.C 132 -b ruby-src/test1.ru /^ def b()$/ -b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}$/ -b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}%$/ -b tex-src/texinfo.tex /^\\def\\b#1{{\\bf #1}}$/ -b tex-src/texinfo.tex /^\\let\\b=\\indexdummyfont$/ -b tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ -backslash tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}% \\indexbacksl/ -backslash tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}%$/ -balancecolumns tex-src/texinfo.tex /^\\def\\balancecolumns{%$/ -bar c-src/c.c /^void bar() {while(0) {}}$/ -bar c-src/h.h 19 -bar c.c 143 -bar cp-src/x.cc /^XX::bar()$/ -bar1 ruby-src/test1.ru /^ attr_reader(:foo1, :bar1, # comment$/ -bar= ruby-src/test1.ru /^ attr_writer :bar,$/ -bas_syn prol-src/natded.prolog /^bas_syn(n(_)).$/ -base c-src/emacs/src/lisp.h 2188 -base cp-src/Range.h /^ double base (void) const { return rng_base; }$/ -base cp-src/c.C /^double base (void) const { return rng_base; }$/ -base_case_ids merc-src/accumulator.m /^:- func base_case_ids(accu_goal_store) = list(accu/ -base_case_ids_set merc-src/accumulator.m /^:- func base_case_ids_set(accu_goal_store) = set(a/ -baz= ruby-src/test1.ru /^ :baz,$/ -bb c.c 275 -bbb c.c 251 -bbbbbb c-src/h.h 113 +B cp-src/c.C 54 +B cp-src/c.C 56 +B cp-src/c.C 74 +~B cp-src/c.C /^ ~B() {};$/ +B cp-src/c.C /^void B::B() {}$/ +B cp-src/fail.C 24 +B cp-src/fail.C 8 +b c-src/h.h 103 +b c-src/h.h 104 +b c-src/h.h 41 been_warned c-src/etags.c 222 before_command_echo_length c-src/emacs/src/keyboard.c 130 before_command_key_count c-src/emacs/src/keyboard.c 129 -begin tex-src/texinfo.tex /^\\outer\\def\\begin{\\parsearg\\beginxxx}$/ +/BEGINBITMAP2BITc ps-src/rfc1245.ps /^\/BEGINBITMAP2BITc { $/ +/BEGINBITMAP2BIT ps-src/rfc1245.ps /^\/BEGINBITMAP2BIT { $/ +/BEGINBITMAPBWc ps-src/rfc1245.ps /^\/BEGINBITMAPBWc { $/ +/BEGINBITMAPBW ps-src/rfc1245.ps /^\/BEGINBITMAPBW { $/ +/BEGINBITMAPGRAYc ps-src/rfc1245.ps /^\/BEGINBITMAPGRAYc { $/ +/BEGINBITMAPGRAY ps-src/rfc1245.ps /^\/BEGINBITMAPGRAY { $/ begindoublecolumns tex-src/texinfo.tex /^\\def\\begindoublecolumns{\\begingroup$/ +/BEGINPRINTCODE ps-src/rfc1245.ps /^\/BEGINPRINTCODE { $/ +begin tex-src/texinfo.tex /^\\outer\\def\\begin{\\parsearg\\beginxxx}$/ beginxxx tex-src/texinfo.tex /^\\def\\beginxxx #1{%$/ begtoken c-src/etags.c /^#define begtoken(c) (_btk[CHAR (c)]) \/* c can star/ behaviour_info erl-src/gs_dialog.erl /^behaviour_info(callbacks) ->$/ -bf tex-src/texinfo.tex /^ \\let\\rm=\\shortcontrm \\let\\bf=\\shortcontbf \\l/ -bf tex-src/texinfo.tex /^\\def\\bf{\\realbackslash bf }$/ +BE_Node cp-src/c.C 77 +BE_Node cp-src/c.C /^void BE_Node::BE_Node() {}$/ +/BF ps-src/rfc1245.ps /^\/BF { $/ bf tex-src/texinfo.tex /^\\def\\bf{\\realbackslash bf }%$/ +bf tex-src/texinfo.tex /^\\def\\bf{\\realbackslash bf }$/ bf tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ bf tex-src/texinfo.tex /^\\font\\defbf=cmbx10 scaled \\magstep1 %was 1314$/ -bind pyt-src/server.py /^ def bind(self, key, action):$/ +bf tex-src/texinfo.tex /^ \\let\\rm=\\shortcontrm \\let\\bf=\\shortcontbf \\l/ +Bidule/b ada-src/etags-test-for.ada /^ protected body Bidule is$/ +Bidule/b ada-src/waroquiers.ada /^ protected body Bidule is$/ +Bidule/t ada-src/etags-test-for.ada /^ protected Bidule is$/ +Bidule/t ada-src/waroquiers.ada /^ protected Bidule is$/ bind_polling_period c-src/emacs/src/keyboard.c /^bind_polling_period (int n)$/ +bind pyt-src/server.py /^ def bind(self, key, action):$/ +/BITMAPCOLORc ps-src/rfc1245.ps /^\/BITMAPCOLORc { $/ +/BITMAPCOLOR ps-src/rfc1245.ps /^\/BITMAPCOLOR { $/ +/BITMAPGRAYc ps-src/rfc1245.ps /^\/BITMAPGRAYc { $/ +/BITMAPGRAY ps-src/rfc1245.ps /^\/BITMAPGRAY { $/ +BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 125 +BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 129 +BITS_PER_CHAR c-src/emacs/src/lisp.h 136 +BITS_PER_EMACS_INT c-src/emacs/src/lisp.h 139 +BITS_PER_LONG c-src/emacs/src/lisp.h 138 +BITS_PER_SHORT c-src/emacs/src/lisp.h 137 bits_word c-src/emacs/src/lisp.h 123 bits_word c-src/emacs/src/lisp.h 127 +BITS_WORD_MAX c-src/emacs/src/lisp.h 124 +BITS_WORD_MAX c-src/emacs/src/lisp.h 128 bla c.c /^int bla ()$/ +BLACK cp-src/screen.hpp 12 blah tex-src/testenv.tex /^\\section{blah}$/ bletch el-src/TAGTEST.EL /^(foo::defmumble bletch beuarghh)$/ +BLOCK c-src/emacs/src/gmalloc.c /^#define BLOCK(A) (((char *) (A) - _heapbase) \/ BLO/ +BLOCKIFY c-src/emacs/src/gmalloc.c /^#define BLOCKIFY(SIZE) (((SIZE) + BLOCKSIZE - 1) \// +BLOCKLOG c-src/emacs/src/gmalloc.c 125 +BLOCKSIZE c-src/emacs/src/gmalloc.c 126 +/bl ps-src/rfc1245.ps /^\/bl { $/ +BLUE cp-src/screen.hpp 13 blv c-src/emacs/src/lisp.h 689 blv_found c-src/emacs/src/lisp.h /^blv_found (struct Lisp_Buffer_Local_Value *blv)$/ bodyindent tex-src/texinfo.tex /^\\advance\\dimen2 by -\\defbodyindent$/ @@ -2017,141 +411,261 @@ bodyindent tex-src/texinfo.tex /^\\advance\\leftskip by -\\defbodyindent$/ bodyindent tex-src/texinfo.tex /^\\advance\\leftskip by \\defbodyindent \\advance \\righ/ bodyindent tex-src/texinfo.tex /^\\exdentamount=\\defbodyindent$/ bodyindent tex-src/texinfo.tex /^\\newskip\\defbodyindent \\defbodyindent=.4in$/ +Body_Required/f ada-src/etags-test-for.ada /^ function Body_Required$/ boldbrax tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ +Boo::Boo cp-src/c.C /^Boo::Boo(Boo) :$/ +Boo cp-src/c.C 129 +Boo cp-src/c.C /^ Boo(int _i, int _a, int _b) : i(_i), a(_a), b(/ bool c.c 222 -bool merc-src/accumulator.m /^:- import_module bool.$/ bool_header_size c-src/emacs/src/lisp.h 1472 +bool merc-src/accumulator.m /^:- import_module bool.$/ +boolvar c-src/emacs/src/lisp.h 2287 bool_vector_bitref c-src/emacs/src/lisp.h /^bool_vector_bitref (Lisp_Object a, EMACS_INT i)$/ +BOOL_VECTOR_BITS_PER_CHAR c-src/emacs/src/lisp.h 114 +BOOL_VECTOR_BITS_PER_CHAR c-src/emacs/src/lisp.h 115 bool_vector_bytes c-src/emacs/src/lisp.h /^bool_vector_bytes (EMACS_INT size)$/ bool_vector_data c-src/emacs/src/lisp.h /^bool_vector_data (Lisp_Object a)$/ +BOOL_VECTOR_P c-src/emacs/src/lisp.h /^BOOL_VECTOR_P (Lisp_Object a)$/ bool_vector_ref c-src/emacs/src/lisp.h /^bool_vector_ref (Lisp_Object a, EMACS_INT i)$/ bool_vector_set c-src/emacs/src/lisp.h /^bool_vector_set (Lisp_Object a, EMACS_INT i, bool / bool_vector_size c-src/emacs/src/lisp.h /^bool_vector_size (Lisp_Object a)$/ bool_vector_uchar_data c-src/emacs/src/lisp.h /^bool_vector_uchar_data (Lisp_Object a)$/ bool_vector_words c-src/emacs/src/lisp.h /^bool_vector_words (EMACS_INT size)$/ -boolvar c-src/emacs/src/lisp.h 2287 -br tex-src/texinfo.tex /^\\let\\br = \\par$/ +/B ps-src/rfc1245.ps /^\/B { $/ bracelev c-src/etags.c 2520 +/braceright ps-src/rfc1245.ps /^\/braceright \/asciitilde \/.notdef \/Adieresis \/Aring/ +/bracketright ps-src/rfc1245.ps /^\/bracketright \/asciicircum \/underscore \/grave \/a \// +/breve ps-src/rfc1245.ps /^\/breve \/dotaccent \/ring \/cedilla \/hungarumlaut \/og/ +BROWN cp-src/screen.hpp 18 +br tex-src/texinfo.tex /^\\let\\br = \\par$/ +B ruby-src/test1.ru /^ class B$/ +b ruby-src/test1.ru /^ def b()$/ bsp_DevId c-src/h.h 25 bt c-src/emacs/src/lisp.h 2988 +b tex-src/texinfo.tex /^\\def\\b#1{{\\bf #1}}$/ +b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}%$/ +b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}$/ +b tex-src/texinfo.tex /^\\let\\b=\\indexdummyfont$/ +b tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ btowc c-src/emacs/src/regex.h /^# define btowc(c) c$/ buffer c-src/emacs/src/lisp.h 2000 buffer c-src/emacs/src/regex.h 341 buffer c-src/etags.c 238 buffer c-src/h.h 119 +BUFFER_OBJFWDP c-src/emacs/src/lisp.h /^BUFFER_OBJFWDP (union Lisp_Fwd *a)$/ +BUFFERP c-src/emacs/src/lisp.h /^BUFFERP (Lisp_Object a)$/ +BUFFERSIZE objc-src/Subprocess.h 43 +buildact prol-src/natded.prolog /^buildact([SynIn],Right,RightPlus1):-$/ build prol-src/natded.prolog /^build([],Left,Left).$/ build_pure_c_string c-src/emacs/src/lisp.h /^build_pure_c_string (const char *str)$/ build_string c-src/emacs/src/lisp.h /^build_string (const char *str)$/ -buildact prol-src/natded.prolog /^buildact([SynIn],Right,RightPlus1):-$/ builtin_lisp_symbol c-src/emacs/src/lisp.h /^builtin_lisp_symbol (int index)$/ bullet tex-src/texinfo.tex /^\\def\\bullet{$\\ptexbullet$}$/ bullet tex-src/texinfo.tex /^\\let\\bullet=\\ptexbullet$/ burst c-src/h.h 28 busy c-src/emacs/src/gmalloc.c 158 +ButtonBar pyt-src/server.py /^def ButtonBar(frame, legend, ref, alternatives, co/ button_down_location c-src/emacs/src/keyboard.c 5210 button_down_time c-src/emacs/src/keyboard.c 5218 bye tex-src/texinfo.tex /^\\outer\\def\\bye{\\pagealignmacro\\tracingstats=1\\ptex/ -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 +BYTE_MARK_STACK c-src/emacs/src/lisp.h 3181 bytepos c-src/emacs/src/lisp.h 2016 bytes_free c-src/emacs/src/gmalloc.c 314 +_bytes_free c-src/emacs/src/gmalloc.c 377 +byte_stack c-src/emacs/src/lisp.h 3049 bytes_total c-src/emacs/src/gmalloc.c 310 bytes_used c-src/emacs/src/gmalloc.c 312 -c c-src/h.h /^#define c() d$/ -c c-src/h.h 106 -c c.c 180 -c tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ -c tex-src/texinfo.tex /^\\let\\c=\\comment$/ -c_ext c-src/etags.c 2271 +_bytes_used c-src/emacs/src/gmalloc.c 375 caccacacca c.c /^caccacacca (a,b,c,d,e,f,g)$/ cacheLRUEntry_s c.c 172 cacheLRUEntry_t c.c 177 calculate_goal_info merc-src/accumulator.m /^:- pred calculate_goal_info(hlds_goal_expr::in, hl/ -calloc c-src/emacs/src/gmalloc.c /^calloc (size_t nmemb, size_t size)$/ +CALLMANY c-src/emacs/src/lisp.h /^#define CALLMANY(f, array) (f) (ARRAYELTS (array),/ +CALLN c-src/emacs/src/lisp.h /^#define CALLN(f, ...) CALLMANY (f, ((Lisp_Object [/ calloc c-src/emacs/src/gmalloc.c 1721 calloc c-src/emacs/src/gmalloc.c 66 calloc c-src/emacs/src/gmalloc.c 70 +calloc c-src/emacs/src/gmalloc.c /^calloc (size_t nmemb, size_t size)$/ can_be_null c-src/emacs/src/regex.h 370 cancel_echoing c-src/emacs/src/keyboard.c /^cancel_echoing (void)$/ canonicalize_filename c-src/etags.c /^canonicalize_filename (register char *fn)$/ capsenumerate tex-src/texinfo.tex /^\\def\\capsenumerate{\\enumerate{A}}$/ +CAR c-src/emacs/src/lisp.h /^CAR (Lisp_Object c)$/ +CAR_SAFE c-src/emacs/src/lisp.h /^CAR_SAFE (Lisp_Object c)$/ cartbot tex-src/texinfo.tex /^\\def\\cartbot{\\hbox to \\cartouter{\\hskip\\lskip$/ cartouche tex-src/texinfo.tex /^\\long\\def\\cartouche{%$/ carttop tex-src/texinfo.tex /^\\def\\carttop{\\hbox to \\cartouter{\\hskip\\lskip$/ case_Lisp_Int c-src/emacs/src/lisp.h 438 -cat c-src/h.h 81 +cat_atoms prol-src/natded.prolog /^cat_atoms(A1,A2,A3):-$/ +CATCHER c-src/emacs/src/lisp.h 3021 cat cp-src/c.C 126 cat cp-src/c.C 130 +cat c-src/h.h 81 cat prol-src/natded.prolog /^cat(A, Alpha@Beta, Ass3, Qs3, tree(fe,A:Alpha@Beta/ -cat_atoms prol-src/natded.prolog /^cat_atoms(A1,A2,A3):-$/ +C_AUTO c-src/etags.c 2198 cbl tex-src/texinfo.tex /^\\def\\cbl{{\\circle\\char'012\\hskip -6pt}}$/ cbr tex-src/texinfo.tex /^\\def\\cbr{{\\hskip 6pt\\circle\\char'011}}$/ +c c.c 180 cccccccccc c-src/h.h 115 +C cp-src/fail.C 25 +C cp-src/fail.C 9 +C cp-src/fail.C /^ C(int i) {x = i;}$/ +c c-src/h.h 106 +c c-src/h.h /^#define c() d$/ +%cdiff make-src/Makefile /^%cdiff: CTAGS% CTAGS ${infiles}$/ cdr c-src/emacs/src/lisp.h 1159 +CDR c-src/emacs/src/lisp.h /^CDR (Lisp_Object c)$/ +CDR_SAFE c-src/emacs/src/lisp.h /^CDR_SAFE (Lisp_Object c)$/ cell y-src/parse.y 279 center tex-src/texinfo.tex /^\\def\\center{\\parsearg\\centerzzz}$/ centerzzz tex-src/texinfo.tex /^\\def\\centerzzz #1{{\\advance\\hsize by -\\leftskip$/ +C_entries c-src/etags.c /^C_entries (int c_ext, FILE *inf)$/ +C_EXT c-src/etags.c 2193 +c_ext c-src/etags.c 2271 +CFLAGS make-src/Makefile /^CFLAGS=${WARNINGS} -ansi -g3 # -pg -O$/ +/cfs ps-src/rfc1245.ps /^\/cfs { $/ cgrep html-src/software.html /^cgrep$/ chain c-src/emacs/src/lisp.h 1162 chain c-src/emacs/src/lisp.h 2206 chain c-src/emacs/src/lisp.h 2396 -chain_subst merc-src/accumulator.m /^:- func chain_subst(accu_subst, accu_subst) = accu/ chain_subst_2 merc-src/accumulator.m /^:- pred chain_subst_2(list(A)::in, map(A, B)::in, / +chain_subst merc-src/accumulator.m /^:- func chain_subst(accu_subst, accu_subst) = accu/ +ChangeFileType pas-src/common.pas /^function ChangeFileType; (*(FileName : NameString;/ chapbf tex-src/texinfo.tex /^\\let\\chapbf=\\chaprm$/ chapbreak tex-src/texinfo.tex /^\\def\\chapbreak{\\dobreak \\chapheadingskip {-4000}}$/ -chapentry tex-src/texinfo.tex /^ \\let\\chapentry = \\shortchapentry$/ -chapentry tex-src/texinfo.tex /^\\def\\chapentry#1#2#3{\\dochapentry{#2\\labelspace#1}/ chapentryfonts tex-src/texinfo.tex /^\\def\\chapentryfonts{\\secfonts \\rm}$/ +chapentry tex-src/texinfo.tex /^\\def\\chapentry#1#2#3{\\dochapentry{#2\\labelspace#1}/ +chapentry tex-src/texinfo.tex /^ \\let\\chapentry = \\shortchapentry$/ chapfonts tex-src/texinfo.tex /^\\def\\chapfonts{%$/ +CHAPFopen tex-src/texinfo.tex /^\\def\\CHAPFopen{$/ +CHAPFplain tex-src/texinfo.tex /^\\def\\CHAPFplain{$/ chapheading tex-src/texinfo.tex /^\\def\\chapheading{\\parsearg\\chapheadingzzz}$/ chapheadingzzz tex-src/texinfo.tex /^\\def\\chapheadingzzz #1{\\chapbreak %$/ chapmacro tex-src/texinfo.tex /^\\global\\let\\chapmacro=\\chfopen$/ chapmacro tex-src/texinfo.tex /^\\global\\let\\chapmacro=\\chfplain$/ chapoddpage tex-src/texinfo.tex /^\\def\\chapoddpage{\\chappager \\ifodd\\pageno \\else \\h/ chappager tex-src/texinfo.tex /^\\def\\chappager{\\par\\vfill\\supereject}$/ +CHAPPAGodd tex-src/texinfo.tex /^\\def\\CHAPPAGodd{$/ +CHAPPAGoff tex-src/texinfo.tex /^\\def\\CHAPPAGoff{$/ +CHAPPAGon tex-src/texinfo.tex /^\\def\\CHAPPAGon{$/ +chapternofonts tex-src/texinfo.tex /^\\def\\chapternofonts{%$/ chapter tex-src/texinfo.tex /^\\let\\chapter=\\relax$/ 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}%$/ +CHARACTERBITS c-src/emacs/src/lisp.h 2457 +CHAR_ALT c-src/emacs/src/lisp.h 2445 +CHAR_BIT c-src/emacs/src/lisp.h 2957 +CHAR_BIT c-src/emacs/src/lisp.h 2959 +CHAR_BIT c-src/emacs/src/lisp.h 2964 +CHAR_BIT c-src/emacs/src/lisp.h 2969 +CHAR_BIT c-src/emacs/src/lisp.h 2974 +CHAR_BIT c-src/emacs/src/lisp.h 2978 +CHAR_BIT c-src/emacs/src/lisp.h 2983 char_bits c-src/emacs/src/lisp.h 2443 -char_table_specials c-src/emacs/src/lisp.h 1692 +CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 593 +CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 597 +CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 605 +CHAR c-src/etags.c /^#define CHAR(x) ((unsigned int)(x) & (CHARS - 1))/ +CHAR_CTL c-src/emacs/src/lisp.h 2449 +CHAR_HYPER c-src/emacs/src/lisp.h 2447 +CHAR_META c-src/emacs/src/lisp.h 2450 +CHAR_MODIFIER_MASK c-src/emacs/src/lisp.h 2452 charpos c-src/emacs/src/lisp.h 2011 +CHARS c-src/etags.c 157 charset_unibyte c-src/emacs/src/regex.h 410 +CHAR_SHIFT c-src/emacs/src/lisp.h 2448 +CHAR_SUPER c-src/emacs/src/lisp.h 2446 +CHAR_TABLE_EXTRA_SLOTS c-src/emacs/src/lisp.h /^CHAR_TABLE_EXTRA_SLOTS (struct Lisp_Char_Table *ct/ +CHAR_TABLE_P c-src/emacs/src/lisp.h /^CHAR_TABLE_P (Lisp_Object a)$/ +CHAR_TABLE_REF_ASCII c-src/emacs/src/lisp.h /^CHAR_TABLE_REF_ASCII (Lisp_Object ct, ptrdiff_t id/ +CHAR_TABLE_REF c-src/emacs/src/lisp.h /^CHAR_TABLE_REF (Lisp_Object ct, int idx)$/ +CHAR_TABLE_SET c-src/emacs/src/lisp.h /^CHAR_TABLE_SET (Lisp_Object ct, int idx, Lisp_Obje/ +char_table_specials c-src/emacs/src/lisp.h 1692 +CHAR_TABLE_STANDARD_SLOTS c-src/emacs/src/lisp.h 1697 +CHARTAB_SIZE_BITS_0 c-src/emacs/src/lisp.h 1567 +CHARTAB_SIZE_BITS_1 c-src/emacs/src/lisp.h 1568 +CHARTAB_SIZE_BITS_2 c-src/emacs/src/lisp.h 1569 +CHARTAB_SIZE_BITS_3 c-src/emacs/src/lisp.h 1570 +CHARTAB_SIZE_BITS c-src/emacs/src/lisp.h 1565 +char tex-src/texinfo.tex /^\\def\\char{\\realbackslash char}%$/ +char tex-src/texinfo.tex /^\\def\\char{\\realbackslash char}$/ chartonmstr pas-src/common.pas /^function chartonmstr; (*($/ -checkQuotation php-src/lce_functions.php /^ function checkQuotation($str)$/ +CHAR_TYPE_SIZE y-src/cccp.y 87 +CHAR y-src/cccp.c 7 +CHECK_ARRAY c-src/emacs/src/lisp.h /^CHECK_ARRAY (Lisp_Object x, Lisp_Object predicate)/ +CHECK_BOOL_VECTOR c-src/emacs/src/lisp.h /^CHECK_BOOL_VECTOR (Lisp_Object x)$/ +CHECK_BUFFER c-src/emacs/src/lisp.h /^CHECK_BUFFER (Lisp_Object x)$/ +CHECK_CONS c-src/emacs/src/lisp.h /^CHECK_CONS (Lisp_Object x)$/ check_cons_list c-src/emacs/src/lisp.h /^# define check_cons_list() lisp_h_check_cons_list/ checker make-src/Makefile /^checker:$/ +CHECKFLAGS make-src/Makefile /^CHECKFLAGS=-DDEBUG -Wno-unused-function$/ checkhdr c-src/emacs/src/gmalloc.c /^checkhdr (const struct hdr *hdr)$/ checkiso html-src/software.html /^checkiso$/ +CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 571 +CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 572 +CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 579 +CHECK_LIST_CONS c-src/emacs/src/lisp.h /^# define CHECK_LIST_CONS(x, y) lisp_h_CHECK_LIST_C/ +CHECK_LIST c-src/emacs/src/lisp.h /^CHECK_LIST (Lisp_Object x)$/ +CHECK_NATNUM c-src/emacs/src/lisp.h /^CHECK_NATNUM (Lisp_Object x)$/ +CHECK_NUMBER_CAR c-src/emacs/src/lisp.h /^CHECK_NUMBER_CAR (Lisp_Object x)$/ +CHECK_NUMBER_CDR c-src/emacs/src/lisp.h /^CHECK_NUMBER_CDR (Lisp_Object x)$/ +CHECK_NUMBER_COERCE_MARKER c-src/emacs/src/lisp.h /^#define CHECK_NUMBER_COERCE_MARKER(x) \\$/ +CHECK_NUMBER c-src/emacs/src/lisp.h /^# define CHECK_NUMBER(x) lisp_h_CHECK_NUMBER (x)$/ +CHECK_NUMBER_OR_FLOAT_COERCE_MARKER c-src/emacs/src/lisp.h /^#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(x) / +CHECK_NUMBER_OR_FLOAT c-src/emacs/src/lisp.h /^CHECK_NUMBER_OR_FLOAT (Lisp_Object x)$/ +CHECKOBJS make-src/Makefile /^CHECKOBJS=chkmalloc.o chkxm.o$/ +CHECK_PROCESS c-src/emacs/src/lisp.h /^CHECK_PROCESS (Lisp_Object x)$/ +checkQuotation php-src/lce_functions.php /^ function checkQuotation($str)$/ +CHECK_RANGED_INTEGER c-src/emacs/src/lisp.h /^#define CHECK_RANGED_INTEGER(x, lo, hi) \\$/ +CHECK_STRING_CAR c-src/emacs/src/lisp.h /^CHECK_STRING_CAR (Lisp_Object x)$/ +CHECK_SYMBOL c-src/emacs/src/lisp.h /^# define CHECK_SYMBOL(x) lisp_h_CHECK_SYMBOL (x)$/ +CHECK_TYPE c-src/emacs/src/lisp.h /^# define CHECK_TYPE(ok, predicate, x) lisp_h_CHECK/ +CHECK_TYPE_RANGED_INTEGER c-src/emacs/src/lisp.h /^#define CHECK_TYPE_RANGED_INTEGER(type, x) \\$/ +CHECK_VECTOR c-src/emacs/src/lisp.h /^CHECK_VECTOR (Lisp_Object x)$/ +CHECK_VECTOR_OR_STRING c-src/emacs/src/lisp.h /^CHECK_VECTOR_OR_STRING (Lisp_Object x)$/ +CHECK_WINDOW c-src/emacs/src/lisp.h /^CHECK_WINDOW (Lisp_Object x)$/ chfopen tex-src/texinfo.tex /^\\def\\chfopen #1#2{\\chapoddpage {\\chapfonts$/ chfplain tex-src/texinfo.tex /^\\def\\chfplain #1#2{%$/ childDidExit objc-src/Subprocess.m /^- childDidExit$/ chunks_free c-src/emacs/src/gmalloc.c 313 +_chunks_free c-src/emacs/src/gmalloc.c 376 chunks_used c-src/emacs/src/gmalloc.c 311 -cindex tex-src/texinfo.tex /^\\def\\cindex {\\cpindex}$/ +_chunks_used c-src/emacs/src/gmalloc.c 374 cindexsub tex-src/texinfo.tex /^\\def\\cindexsub {\\begingroup\\obeylines\\cindexsub}$/ cindexsub tex-src/texinfo.tex /^\\gdef\\cindexsub "#1" #2^^M{\\endgroup %$/ -cite tex-src/texinfo.tex /^\\def\\cite##1{\\realbackslash cite {##1}}$/ +cindex tex-src/texinfo.tex /^\\def\\cindex {\\cpindex}$/ +Circle.getPos lua-src/test.lua /^function Circle.getPos ()$/ cite tex-src/texinfo.tex /^\\def\\cite##1{\\realbackslash cite {##1}}%$/ +cite tex-src/texinfo.tex /^\\def\\cite##1{\\realbackslash cite {##1}}$/ cite tex-src/texinfo.tex /^\\let\\cite=\\indexdummyfont$/ cite tex-src/texinfo.tex /^\\let\\cite=\\smartitalic$/ +C_JAVA c-src/etags.c 2197 cjava c-src/etags.c 2936 -class_method ruby-src/test.rb /^ def ClassExample.class_method$/ +Cjava_entries c-src/etags.c /^Cjava_entries (FILE *inf)$/ +Cjava_help c-src/etags.c 551 +Cjava_suffixes c-src/etags.c 549 +CK_ABS_C y-src/parse.y /^#define CK_ABS_C(x) if((x)MAX_COL)/ +CK_ABS_R y-src/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_ROW-(x)/ +/dieresis ps-src/rfc1245.ps /^\/dieresis \/.notdef \/AE \/Oslash \/.notdef \/.notdef \// dignorerest c-src/etags.c 2463 direntry tex-src/texinfo.tex /^\\def\\direntry{\\begingroup\\direntryxxx}$/ direntryxxx tex-src/texinfo.tex /^\\long\\def\\direntryxxx #1\\end direntry{\\endgroup\\ig/ discard-input c-src/emacs/src/keyboard.c /^DEFUN ("discard-input", Fdiscard_input, Sdiscard_i/ discard_mouse_events c-src/emacs/src/keyboard.c /^discard_mouse_events (void)$/ -discrete_location cp-src/clheir.hpp /^ discrete_location(int xi, int yi, int zi):$/ discrete_location cp-src/clheir.hpp 56 +discrete_location cp-src/clheir.hpp /^ discrete_location(int xi, int yi, int zi):$/ display cp-src/conway.cpp /^void display(void)$/ display tex-src/texinfo.tex /^\\def\\display{\\begingroup\\inENV %This group ends at/ +DisposeANameList pas-src/common.pas /^procedure DisposeANameList( $/ +DisposeNameList pas-src/common.pas /^procedure DisposeNameList;$/ disposetextstring pas-src/common.pas /^procedure disposetextstring;(*($/ +/dmatrix ps-src/rfc1245.ps /^\/dmatrix matrix def$/ dmn tex-src/texinfo.tex /^\\def\\dmn#1{\\thinspace #1}$/ dnone c-src/etags.c 2460 +/dnormalize ps-src/rfc1245.ps /^\/dnormalize {$/ dobreak tex-src/texinfo.tex /^\\def\\dobreak#1#2{\\par\\ifdim\\lastskip<#1\\removelast/ doc c-src/emacs/src/lisp.h 1689 dochapentry tex-src/texinfo.tex /^\\def\\dochapentry#1#2{%$/ docodeindex tex-src/texinfo.tex /^\\def\\docodeindex#1{\\edef\\indexname{#1}\\parsearg\\si/ -dog c-src/h.h 81 dog cp-src/c.C 126 dog cp-src/c.C 130 -doind tex-src/texinfo.tex /^\\def\\doind #1#2{%$/ +dog c-src/h.h 81 doindex tex-src/texinfo.tex /^\\def\\doindex#1{\\edef\\indexname{#1}\\parsearg\\single/ +doind tex-src/texinfo.tex /^\\def\\doind #1#2{%$/ donoderef tex-src/texinfo.tex /^\\def\\donoderef{\\ifx\\lastnode\\relax\\else$/ dontindex tex-src/texinfo.tex /^\\def\\dontindex #1{}$/ dopageno tex-src/texinfo.tex /^\\def\\dopageno#1{{\\rm #1}}$/ @@ -2389,11 +1027,13 @@ doprintindex tex-src/texinfo.tex /^\\def\\doprintindex#1{%$/ dosecentry tex-src/texinfo.tex /^\\def\\dosecentry#1#2{%$/ dosetq tex-src/texinfo.tex /^\\def\\dosetq #1#2{{\\let\\folio=0 \\turnoffactive%$/ doshortpageno tex-src/texinfo.tex /^\\def\\doshortpageno#1{{\\rm #1}}$/ +DOS_NT c-src/etags.c 117 +DOS_NT c-src/etags.c 118 dosubind tex-src/texinfo.tex /^\\def\\dosubind #1#2#3{%$/ dosubsecentry tex-src/texinfo.tex /^\\def\\dosubsecentry#1#2{%$/ dosubsubsecentry tex-src/texinfo.tex /^\\def\\dosubsubsecentry#1#2{%$/ -dotfill tex-src/texinfo.tex /^ \\null\\nobreak\\indexdotfill % Have leaders before/ dotfill tex-src/texinfo.tex /^\\noindent\\hskip\\secondaryindent\\hbox{#1}\\indexdotf/ +dotfill tex-src/texinfo.tex /^ \\null\\nobreak\\indexdotfill % Have leaders before/ dots tex-src/texinfo.tex /^\\def\\dots{$\\ldots$}$/ dots tex-src/texinfo.tex /^\\def\\dots{\\realbackslash dots }%$/ dots tex-src/texinfo.tex /^\\def\\dots{\\realbackslash dots}$/ @@ -2401,8 +1041,11 @@ dots tex-src/texinfo.tex /^\\let\\dots=\\indexdummydots$/ dots tex-src/texinfo.tex /^\\let\\dots=\\ptexdots$/ double_click_count c-src/emacs/src/keyboard.c 5222 doublecolumnout tex-src/texinfo.tex /^\\def\\doublecolumnout{\\splittopskip=\\topskip \\split/ +/dpi ps-src/rfc1245.ps /^\/dpi 72 0 dmatrix defaultmatrix dtransform$/ +/D ps-src/rfc1245.ps /^\/D {curveto} bind def$/ drag_n_drop_syms c-src/emacs/src/keyboard.c 4629 dribble c-src/emacs/src/keyboard.c 236 +D ruby-src/test1.ru /^class ::D; end$/ dsharpseen c-src/etags.c 2461 dummies tex-src/texinfo.tex /^{\\indexdummies % Must do this here, since \\bf, etc/ dummy1 cp-src/burton.cpp /^::dummy::dummy test::dummy1(void)$/ @@ -2421,45 +1064,79 @@ dummyfont tex-src/texinfo.tex /^\\let\\r=\\indexdummyfont$/ dummyfont tex-src/texinfo.tex /^\\let\\samp=\\indexdummyfont$/ dummyfont tex-src/texinfo.tex /^\\let\\sc=\\indexdummyfont$/ dummyfont tex-src/texinfo.tex /^\\let\\strong=\\indexdummyfont$/ -dummyfont tex-src/texinfo.tex /^\\let\\t=\\indexdummyfont$/ dummyfont tex-src/texinfo.tex /^\\let\\tclose=\\indexdummyfont$/ +dummyfont tex-src/texinfo.tex /^\\let\\t=\\indexdummyfont$/ dummyfont tex-src/texinfo.tex /^\\let\\var=\\indexdummyfont$/ dummyfont tex-src/texinfo.tex /^\\let\\w=\\indexdummyfont$/ dummytex tex-src/texinfo.tex /^\\let\\TeX=\\indexdummytex$/ +DUMPED c-src/emacs/src/gmalloc.c 80 dump pyt-src/server.py /^ def dump(self, folded):$/ eabs c-src/emacs/src/lisp.h /^#define eabs(x) ((x) < 0 ? -(x) : (x))$/ +Ealphaenumerate tex-src/texinfo.tex /^\\def\\Ealphaenumerate{\\Eenumerate}$/ eassert c-src/emacs/src/lisp.h /^# define eassert(cond) \\$/ eassert c-src/emacs/src/lisp.h /^# define eassert(cond) ((void) (false && (cond))) / eassume c-src/emacs/src/lisp.h /^# define eassume(cond) \\$/ eassume c-src/emacs/src/lisp.h /^# define eassume(cond) assume (cond)$/ eax c-src/sysdep.h 31 eax c-src/sysdep.h 33 +Ecapsenumerate tex-src/texinfo.tex /^\\def\\Ecapsenumerate{\\Eenumerate}$/ +Ecartouche tex-src/texinfo.tex /^\\def\\Ecartouche{%$/ echo_add_key c-src/emacs/src/keyboard.c /^echo_add_key (Lisp_Object c)$/ echo_char c-src/emacs/src/keyboard.c /^echo_char (Lisp_Object c)$/ echo_dash c-src/emacs/src/keyboard.c /^echo_dash (void)$/ +echoing c-src/emacs/src/keyboard.c 154 echo_kboard c-src/emacs/src/keyboard.c 166 echo_keystrokes_p c-src/emacs/src/keyboard.c /^echo_keystrokes_p (void)$/ echo_length c-src/emacs/src/keyboard.c /^echo_length (void)$/ echo_message_buffer c-src/emacs/src/keyboard.c 171 echo_now c-src/emacs/src/keyboard.c /^echo_now (void)$/ echo_truncate c-src/emacs/src/keyboard.c /^echo_truncate (ptrdiff_t nchars)$/ -echoing c-src/emacs/src/keyboard.c 154 +Edescription tex-src/texinfo.tex /^\\def\\Edescription{\\Etable}% Necessary kludge.$/ +%ediff make-src/Makefile /^%ediff: ETAGS% ETAGS ${infiles}$/ +Edisplay tex-src/texinfo.tex /^\\def\\Edisplay{\\endgroup\\afterenvbreak}%$/ editItem pyt-src/server.py /^ def editItem(self):$/ editsite pyt-src/server.py /^ def editsite(self, site):$/ edituser pyt-src/server.py /^ def edituser(self, user):$/ +Eexample tex-src/texinfo.tex /^\\def\\Eexample{\\Elisp}$/ +Eflushleft tex-src/texinfo.tex /^\\def\\Eflushleft{\\endgroup\\afterenvbreak}%$/ +Eflushright tex-src/texinfo.tex /^\\def\\Eflushright{\\endgroup\\afterenvbreak}%$/ +Eformat tex-src/texinfo.tex /^\\def\\Eformat{\\endgroup\\afterenvbreak}$/ +Eftable tex-src/texinfo.tex /^\\def\\Eftable{\\endgraf\\endgroup\\afterenvbreak}%$/ egetenv c-src/emacs/src/lisp.h /^egetenv (const char *var)$/ +Egroup tex-src/texinfo.tex /^ \\def\\Egroup{\\egroup\\endgroup}%$/ +Eifclear tex-src/texinfo.tex /^\\def\\Eifclear{}$/ +Eifset tex-src/texinfo.tex /^\\def\\Eifset{}$/ +Eiftex tex-src/texinfo.tex /^\\def\\Eiftex{}$/ +ELEM_I c-src/h.h 3 +Elisp tex-src/texinfo.tex /^\\def\\Elisp{\\endgroup\\afterenvbreak}%$/ +ELSRC make-src/Makefile /^ELSRC=TAGTEST.EL emacs\/lisp\/progmodes\/etags.el$/ emacs_abort c-src/emacs/src/lisp.h /^extern _Noreturn void emacs_abort (void) NO_INLINE/ +EMACS_INT c-src/emacs/src/lisp.h 103 +EMACS_INT c-src/emacs/src/lisp.h 91 +EMACS_INT c-src/emacs/src/lisp.h 96 +EMACS_INT_MAX c-src/emacs/src/lisp.h 105 +EMACS_INT_MAX c-src/emacs/src/lisp.h 93 +EMACS_INT_MAX c-src/emacs/src/lisp.h 98 +EMACS_LISP_H c-src/emacs/src/lisp.h 22 +EMACS_NAME c-src/etags.c 786 +EMACS_UINT c-src/emacs/src/lisp.h 104 +EMACS_UINT c-src/emacs/src/lisp.h 92 +EMACS_UINT c-src/emacs/src/lisp.h 97 emph tex-src/texinfo.tex /^\\def\\emph##1{\\realbackslash emph {##1}}$/ emph tex-src/texinfo.tex /^\\let\\emph=\\indexdummyfont$/ emph tex-src/texinfo.tex /^\\let\\emph=\\smartitalic$/ +EmptyNmStr pas-src/common.pas /^function EmptyNmStr(* : NameString*);$/ +/ENDBITMAP ps-src/rfc1245.ps /^\/ENDBITMAP {$/ end c-src/emacs/src/keyboard.c 8753 end c-src/emacs/src/lisp.h 2039 end c-src/emacs/src/regex.h 432 -end tex-src/texinfo.tex /^\\def\\end{\\parsearg\\endxxx}$/ enddoublecolumns tex-src/texinfo.tex /^\\def\\enddoublecolumns{\\output={\\balancecolumns}\\ej/ +/ENDPRINTCODE ps-src/rfc1245.ps /^\/ENDPRINTCODE {$/ +end tex-src/texinfo.tex /^\\def\\end{\\parsearg\\endxxx}$/ endtoken c-src/etags.c /^#define endtoken(c) (_etk[CHAR (c)]) \/* c ends tok/ endxxx tex-src/texinfo.tex /^\\def\\endxxx #1{%$/ enter_critical_section c-src/h.h 116 +ENTRY c-src/sysdep.h /^#define ENTRY(name) \\$/ entry perl-src/htlmify-cystic 218 entry perl-src/htlmify-cystic 234 entry perl-src/htlmify-cystic 245 @@ -2469,42 +1146,69 @@ entry perl-src/htlmify-cystic 276 entry perl-src/htlmify-cystic 281 entry perl-src/htlmify-cystic 296 entry tex-src/texinfo.tex /^\\def\\entry #1#2{\\begingroup$/ +ENUM_BF c-src/emacs/src/lisp.h /^#define ENUM_BF(TYPE) enum TYPE$/ +ENUM_BF c-src/emacs/src/lisp.h /^#define ENUM_BF(TYPE) unsigned int$/ enumerate tex-src/texinfo.tex /^\\def\\enumerate{\\parsearg\\enumeratezzz}$/ enumeratey tex-src/texinfo.tex /^\\def\\enumeratey #1 #2\\endenumeratey{%$/ enumeratezzz tex-src/texinfo.tex /^\\def\\enumeratezzz #1{\\enumeratey #1 \\endenumerate/ +ENVcheck tex-src/texinfo.tex /^\\def\\ENVcheck{%$/ +Environment tex-src/gzip.texi /^@node Environment, Tapes, Advanced usage, Top$/ +/E ps-src/rfc1245.ps /^\/E {lineto} bind def$/ +EQ c-src/emacs/src/lisp.h /^# define EQ(x, y) lisp_h_EQ (x, y)$/ equalsKey objcpp-src/SimpleCalc.M /^- equalsKey:sender$/ +EQUAL y-src/cccp.c 12 equiv tex-src/texinfo.tex /^\\def\\equiv{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/ equiv tex-src/texinfo.tex /^\\def\\equiv{\\realbackslash equiv}$/ +Equotation tex-src/texinfo.tex /^\\def\\Equotation{\\par\\endgroup\\afterenvbreak}%$/ erlang_atom c-src/etags.c /^erlang_atom (char *s)$/ erlang_attribute c-src/etags.c /^erlang_attribute (char *s)$/ erlang_func c-src/etags.c /^erlang_func (char *s, char *last)$/ +Erlang_functions c-src/etags.c /^Erlang_functions (FILE *inf)$/ +Erlang_help c-src/etags.c 567 +Erlang_suffixes c-src/etags.c 565 +ERLSRC make-src/Makefile /^ERLSRC=gs_dialog.erl lines.erl lists.erl$/ error c-src/emacs/src/lisp.h /^extern _Noreturn void error (const char *, ...) AT/ error c-src/etags.c /^error (const char *format, ...)$/ error c-src/etags.c /^static void error (const char *, ...) ATTRIBUTE_FO/ -error tex-src/texinfo.tex /^\\def\\error{\\leavevmode\\lower.7ex\\copy\\errorbox}$/ -error y-src/cccp.y /^error (msg)$/ errorE tex-src/texinfo.tex /^\\def\\errorE#1{$/ +Error_Information/t ada-src/2ataspri.ads /^ type Error_Information is new Interfaces.C.POSI/ error_signaled c-src/etags.c 264 +error tex-src/texinfo.tex /^\\def\\error{\\leavevmode\\lower.7ex\\copy\\errorbox}$/ +ERROR y-src/cccp.c 9 +error y-src/cccp.y /^error (msg)$/ +ERROR y-src/parse.y 304 +ErrStrToNmStr pas-src/common.pas /^function ErrStrToNmStr;(*($/ +Esmallexample tex-src/texinfo.tex /^\\def\\Esmallexample{\\Elisp}$/ +Esmallexample tex-src/texinfo.tex /^\\global\\def\\Esmallexample{\\Esmalllisp}$/ +Esmalllisp tex-src/texinfo.tex /^\\def\\Esmalllisp{\\endgroup\\afterenvbreak}%$/ +Etable tex-src/texinfo.tex /^\\def\\Etable{\\endgraf\\endgroup\\afterenvbreak}%$/ +Etable tex-src/texinfo.tex /^\\let\\Etable=\\relax}}$/ +ETAGS12 make-src/Makefile /^ETAGS12: etags12 ${infiles}$/ +ETAGS13 ETAGS14 ETAGS15 make-src/Makefile /^ETAGS13 ETAGS14 ETAGS15: etags% ${infiles}$/ +etags.1.man make-src/Makefile /^etags.1.man: etags.1$/ etags el-src/emacs/lisp/progmodes/etags.el /^(defgroup etags nil "Tags tables."$/ -etags html-src/software.html /^Etags$/ -etags make-src/Makefile /^etags: etags.c ${OBJS}$/ -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_getcwd c-src/etags.c /^etags_getcwd (void)$/ etags-goto-tag-location el-src/emacs/lisp/progmodes/etags.el /^(defun etags-goto-tag-location (tag-info)$/ +etags html-src/software.html /^Etags$/ etags-list-tags el-src/emacs/lisp/progmodes/etags.el /^(defun etags-list-tags (file) ; Doc string?$/ +etags make-src/Makefile /^etags: etags.c ${OBJS}$/ +ETAGS make-src/Makefile /^ETAGS: FRC etags ${infiles}$/ +ETAGS% make-src/Makefile /^ETAGS%: FRC etags% ${infiles}$/ etags-recognize-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun etags-recognize-tags-table ()$/ etags-snarf-tag el-src/emacs/lisp/progmodes/etags.el /^(defun etags-snarf-tag (&optional use-explicit) ; / -etags-tags-apropos 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-apropos el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-apropos (string) ; Doc string?$/ etags-tags-completion-table el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-completion-table () ; Doc string/ etags-tags-included-tables el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-included-tables () ; Doc string?/ etags-tags-table-files el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-table-files () ; Doc string?$/ etags-verify-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun etags-verify-tags-table ()$/ -etags-xref-find el-src/emacs/lisp/progmodes/etags.el /^(defun etags-xref-find (action id)$/ +etags--xref-find-definitions el-src/emacs/lisp/progmodes/etags.el /^(defun etags--xref-find-definitions (pattern &opti/ etags-xref-find-definitions-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar etags-xref-find-definitions-tag-order '(ta/ -etags.1.man make-src/Makefile /^etags.1.man: etags.1$/ -etags_getcwd c-src/etags.c /^etags_getcwd (void)$/ +etags-xref-find el-src/emacs/lisp/progmodes/etags.el /^(defun etags-xref-find (action id)$/ +etags--xref-limit el-src/emacs/lisp/progmodes/etags.el /^(defconst etags--xref-limit 1000)$/ +Etex tex-src/texinfo.tex /^\\let\\Etex=\\endgroup}$/ +Etitlepage tex-src/texinfo.tex /^\\def\\Etitlepage{%$/ eval_dyn c-src/emacs/src/keyboard.c /^eval_dyn (Lisp_Object form)$/ evenfooting tex-src/texinfo.tex /^\\def\\evenfooting{\\parsearg\\evenfootingxxx}$/ evenfootingxxx tex-src/texinfo.tex /^\\gdef\\evenfootingxxx #1{\\evenfootingyyy #1@|@|@|@|/ @@ -2513,8 +1217,8 @@ evenheading tex-src/texinfo.tex /^\\def\\evenheading{\\parsearg\\evenheadingxxx} evenheadingxxx tex-src/texinfo.tex /^\\gdef\\evenheadingxxx #1{\\evenheadingyyy #1@|@|@|@|/ evenheadingyyy tex-src/texinfo.tex /^\\gdef\\evenheadingyyy #1@|#2@|#3@|#4\\finish{%$/ 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-symbol-parse-modifiers c-src/emacs/src/keyboard.c /^DEFUN ("internal-event-symbol-parse-modifiers", Fe/ event_to_kboard c-src/emacs/src/keyboard.c /^event_to_kboard (struct input_event *event)$/ everyfooting tex-src/texinfo.tex /^\\def\\everyfooting{\\parsearg\\everyfootingxxx}$/ everyfootingxxx tex-src/texinfo.tex /^\\gdef\\everyfootingxxx #1{\\everyfootingyyy #1@|@|@|/ @@ -2522,24 +1226,24 @@ everyfootingyyy tex-src/texinfo.tex /^\\gdef\\everyfootingyyy #1@|#2@|#3@|#4\\fi everyheading tex-src/texinfo.tex /^\\def\\everyheading{\\parsearg\\everyheadingxxx}$/ everyheadingxxx tex-src/texinfo.tex /^\\gdef\\everyheadingxxx #1{\\everyheadingyyy #1@|@|@|/ everyheadingyyy tex-src/texinfo.tex /^\\gdef\\everyheadingyyy #1@|#2@|#3@|#4\\finish{%$/ +Evtable tex-src/texinfo.tex /^\\def\\Evtable{\\endgraf\\endgroup\\afterenvbreak}%$/ ewbot tex-src/texinfo.tex /^\\def\\ewbot{\\vrule height0pt depth\\cornerthick widt/ ewtop tex-src/texinfo.tex /^\\def\\ewtop{\\vrule height\\cornerthick depth0pt widt/ exact c-src/emacs/src/gmalloc.c 200 example tex-src/texinfo.tex /^\\let\\example=\\lisp$/ +/exclamdown ps-src/rfc1245.ps /^\/exclamdown \/logicalnot \/.notdef \/florin \/.notdef / exdent tex-src/texinfo.tex /^\\def\\exdent{\\parsearg\\exdentyyy}$/ exdent tex-src/texinfo.tex /^\\let\\exdent=\\nofillexdent$/ exdentyyy tex-src/texinfo.tex /^\\def\\exdentyyy #1{{\\hfil\\break\\hbox{\\kern -\\exdent/ execute cp-src/c.C /^ void execute(CPluginCSCState& p, int w, in/ +EXFUN c-src/emacs/src/lisp.h /^#define EXFUN(fnname, maxargs) \\$/ +exit_critical_to_previous c-src/h.h 117 exit c-src/exit.c /^DEFUN(exit, (status), int status)$/ exit c-src/exit.strange_suffix /^DEFUN(exit, (status), int status)$/ +Exit_LL_Task/p ada-src/2ataspri.adb /^ procedure Exit_LL_Task is$/ +Exit_LL_Task/p ada-src/2ataspri.ads /^ procedure Exit_LL_Task;$/ exit-recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("exit-recursive-edit", Fexit_recursive_edit/ -exit_critical_to_previous c-src/h.h 117 -exp y-src/atest.y 2 -exp y-src/cccp.y 156 -exp y-src/cccp.y 185 -exp y-src/parse.y 95 exp1 y-src/cccp.y 148 -exp_list y-src/parse.y 263 expand-abbrev c-src/abbrev.c /^DEFUN ("expand-abbrev", Fexpand_abbrev, Sexpand_ab/ expandafter tex-src/texinfo.tex /^\\expandafter\\let\\expandafter\\synindexfoo\\expandaft/ expandmng prol-src/natded.prolog /^expandmng(var(V),var(V)).$/ @@ -2549,24 +1253,18 @@ expandsyn prol-src/natded.prolog /^expandsyn(Syn,Syn):-$/ expansion tex-src/texinfo.tex /^\\def\\expansion{\\leavevmode\\raise.1ex\\hbox to 1em{\\/ expansion tex-src/texinfo.tex /^\\def\\expansion{\\realbackslash expansion}$/ explicitly-quoted-pending-delete-mode el-src/TAGTEST.EL /^(defalias (quote explicitly-quoted-pending-delete-/ +exp_list y-src/parse.y 263 expression_value y-src/cccp.y 68 +exp y-src/atest.y 2 +exp y-src/cccp.y 156 +exp y-src/cccp.y 185 +exp y-src/parse.y 95 +EXTAGS make-src/Makefile /^EXTAGS: extags ${infiles} Makefile$/ +EXTERNALLY_VISIBLE c-src/emacs/src/keyboard.c 3497 +EXTERNALLY_VISIBLE c-src/emacs/src/keyboard.c 4372 +ExtractCommentInfo pas-src/common.pas /^procedure ExtractCommentInfo; (*($/ extras c-src/emacs/src/lisp.h 1603 extvar c-src/h.h 109 -f c-src/c.c /^T f(){if(x){}$/ -f c-src/h.h 89 -f c.c /^int f$/ -f c.c 145 -f c.c 156 -f c.c 168 -f cp-src/c.C /^ void f() {}$/ -f cp-src/c.C /^ int f(){return 0;}; \/\/ first comment$/ -f cp-src/c.C /^A > A,int>::f(A* x) {}$/ -f cp-src/c.C /^A* f() {}$/ -f cp-src/c.C /^class B { void f() {} };$/ -f cp-src/c.C /^int A::f(A* x) {}$/ -f cp-src/c.C /^int f(A x) {}$/ -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. *\/; }$/ f1 perl-src/kai-test.pl /^sub f1 {$/ f2 c.c /^void f2 () { \/* Do something. *\/; }$/ @@ -2576,39 +1274,92 @@ f4 perl-src/kai-test.pl /^sub Bar::f4 {$/ f5 perl-src/kai-test.pl /^sub f5 {$/ f6 perl-src/kai-test.pl /^sub f6 {$/ f7 perl-src/kai-test.pl /^sub f7 {$/ -fast_string_match_ignore_case c-src/emacs/src/lisp.h /^fast_string_match_ignore_case (Lisp_Object regexp,/ +Fabbrev_expansion c-src/abbrev.c /^DEFUN ("abbrev-expansion", Fabbrev_expansion, Sabb/ +Fabbrev_symbol c-src/abbrev.c /^DEFUN ("abbrev-symbol", Fabbrev_symbol, Sabbrev_sy/ +Fabort_recursive_edit c-src/emacs/src/keyboard.c /^DEFUN ("abort-recursive-edit", Fabort_recursive_ed/ +=/f ada-src/etags-test-for.ada /^ function "=" (L, R : System.Address) return Boo/ +Fails_t c-src/h.h 5 +/fakecolorsetup ps-src/rfc1245.ps /^\/fakecolorsetup {$/ +FASTCFLAGS make-src/Makefile /^FASTCFLAGS=-O3 -finline-functions -ffast-math -fun/ +FASTCFLAGSWARN make-src/Makefile /^FASTCFLAGSWARN=${WARNINGS} -Werror ${FASTCFLAGS}$/ fastctags make-src/Makefile /^fastctags:$/ fastetags make-src/Makefile /^fastetags:$/ -fastmap 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)$/ +fastmap c-src/emacs/src/regex.h 355 +fast_string_match_ignore_case c-src/emacs/src/lisp.h /^fast_string_match_ignore_case (Lisp_Object regexp,/ fatala c.c /^void fatala () __attribute__ ((noreturn));$/ +fatal c-src/etags.c /^fatal (const char *s1, const char *s2)$/ +f c.c 145 +f c.c 156 +f c.c 168 +f c.c /^int f$/ +Fclear_abbrev_table c-src/abbrev.c /^DEFUN ("clear-abbrev-table", Fclear_abbrev_table, / +Fclear_this_command_keys c-src/emacs/src/keyboard.c /^DEFUN ("clear-this-command-keys", Fclear_this_comm/ +Fcommand_error_default_function c-src/emacs/src/keyboard.c /^DEFUN ("command-error-default-function", Fcommand_/ fconst forth-src/test-forth.fth /^3.1415e fconstant fconst$/ -fdHandler objc-src/Subprocess.m /^- fdHandler:(int)theFd$/ -fdHandler objc-src/Subprocess.m /^fdHandler (int theFd, id self)$/ +f cp-src/c.C /^A > A,int>::f(A* x) {}$/ +f cp-src/c.C /^A* f() {}$/ +f cp-src/c.C /^class B { void f() {} };$/ +f cp-src/c.C /^int A::f(A* x) {}$/ +f cp-src/c.C /^int f(A x) {}$/ +f cp-src/c.C /^ int f(){return 0;}; \/\/ first comment$/ +f cp-src/c.C /^ void f() {}$/ +f cp-src/fail.C /^int A::B::f() { return 2; }$/ +f cp-src/fail.C /^ int f() { return 5; }$/ +f c-src/c.c /^T f(){if(x){}$/ +f c-src/h.h 89 +Fcurrent_idle_time c-src/emacs/src/keyboard.c /^DEFUN ("current-idle-time", Fcurrent_idle_time, Sc/ +Fcurrent_input_mode c-src/emacs/src/keyboard.c /^DEFUN ("current-input-mode", Fcurrent_input_mode, / +Fdefine_abbrev c-src/abbrev.c /^DEFUN ("define-abbrev", Fdefine_abbrev, Sdefine_ab/ +Fdefine_abbrev_table c-src/abbrev.c /^DEFUN ("define-abbrev-table", Fdefine_abbrev_table/ +Fdefine_global_abbrev c-src/abbrev.c /^DEFUN ("define-global-abbrev", Fdefine_global_abbr/ +Fdefine_mode_abbrev c-src/abbrev.c /^DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev, / fdefunkey c-src/etags.c 2409 fdefunname c-src/etags.c 2410 fdesc c-src/etags.c 201 fdesc c-src/etags.c 212 +fdHandler objc-src/Subprocess.m /^- fdHandler:(int)theFd$/ +fdHandler objc-src/Subprocess.m /^fdHandler (int theFd, id self)$/ +Fdiscard_input c-src/emacs/src/keyboard.c /^DEFUN ("discard-input", Fdiscard_input, Sdiscard_i/ fdp c-src/etags.c 217 +Fevent_convert_list c-src/emacs/src/keyboard.c /^DEFUN ("event-convert-list", Fevent_convert_list, / +Fevent_symbol_parse_modifiers c-src/emacs/src/keyboard.c /^DEFUN ("internal-event-symbol-parse-modifiers", Fe/ +Fexit_recursive_edit c-src/emacs/src/keyboard.c /^DEFUN ("exit-recursive-edit", Fexit_recursive_edit/ +Fexpand_abbrev c-src/abbrev.c /^DEFUN ("expand-abbrev", Fexpand_abbrev, Sexpand_ab/ ff cp-src/c.C /^ int ff(){return 1;};$/ +F_getit c-src/etags.c /^F_getit (FILE *inf)$/ +>field1 forth-src/test-forth.fth /^ 9 field >field1$/ +>field2 forth-src/test-forth.fth /^ 5 field >field2$/ field_of_play cp-src/conway.cpp 18 fignore c-src/etags.c 2416 -file tex-src/texinfo.tex /^\\def\\file##1{\\realbackslash file {##1}}$/ -file tex-src/texinfo.tex /^\\def\\file##1{\\realbackslash file {##1}}%$/ -file tex-src/texinfo.tex /^\\let\\file=\\indexdummyfont$/ -file tex-src/texinfo.tex /^\\let\\file=\\samp$/ -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_end perl-src/htlmify-cystic /^sub file_end ()$/ file_index perl-src/htlmify-cystic 33 -file_tocs perl-src/htlmify-cystic 30 +fileJoin php-src/lce_functions.php /^ function fileJoin()$/ filename_is_absolute c-src/etags.c /^filename_is_absolute (char *fn)$/ filenames c-src/etags.c 196 +file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun file-of-tag (&optional relative)$/ +file-of-tag-function el-src/emacs/lisp/progmodes/etags.el /^(defvar file-of-tag-function nil$/ +file tex-src/texinfo.tex /^\\def\\file##1{\\realbackslash file {##1}}%$/ +file tex-src/texinfo.tex /^\\def\\file##1{\\realbackslash file {##1}}$/ +file tex-src/texinfo.tex /^\\let\\file=\\indexdummyfont$/ +file tex-src/texinfo.tex /^\\let\\file=\\samp$/ +file_tocs perl-src/htlmify-cystic 30 +/fillprocs ps-src/rfc1245.ps /^\/fillprocs 32 array def$/ +FILTER make-src/Makefile /^FILTER=grep -v '\\.[Cchefy][lor]*,[1-9][0-9]*' || t/ +FINAL_FREE_BLOCKS c-src/emacs/src/gmalloc.c 135 +Finalize_Cond/p ada-src/2ataspri.adb /^ procedure Finalize_Cond (Cond : in out Conditio/ +Finalize_Cond/p ada-src/2ataspri.ads /^ procedure Finalize_Cond (Cond : in out Conditio/ +Finalize_Lock/p ada-src/2ataspri.adb /^ procedure Finalize_Lock (L : in out Lock) is$/ +Finalize_Lock/p ada-src/2ataspri.ads /^ procedure Finalize_Lock (L : in out Lock);$/ +FINALIZERP c-src/emacs/src/lisp.h /^FINALIZERP (Lisp_Object x)$/ +Finalize_TAS_Cell/p ada-src/2ataspri.adb /^ procedure Finalize_TAS_Cell (Cell : in out TAS_/ +Finalize_TAS_Cell/p ada-src/2ataspri.ads /^ procedure Finalize_TAS_Cell (Cell : in out TA/ finalout tex-src/texinfo.tex /^\\def\\finalout{\\overfullrule=0pt}$/ -find-tag el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag (tagname &optional next-p regexp-p/ +findcats prol-src/natded.prolog /^findcats([],Left,Left).$/ +find_entries c-src/etags.c /^find_entries (FILE *inf)$/ +findex tex-src/texinfo.tex /^\\def\\findex {\\fnindex}$/ find-tag-default-function el-src/emacs/lisp/progmodes/etags.el /^(defcustom find-tag-default-function nil$/ +find-tag el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag (tagname &optional next-p regexp-p/ find-tag-history el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-history nil) ; Doc string?$/ find-tag-hook el-src/emacs/lisp/progmodes/etags.el /^(defcustom find-tag-hook nil$/ find-tag-in-order el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-in-order (pattern$/ @@ -2626,26 +1377,44 @@ find-tag-regexp-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar find-ta 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).$/ -findex tex-src/texinfo.tex /^\\def\\findex {\\fnindex}$/ finish_appendices perl-src/htlmify-cystic /^sub finish_appendices ()$/ finish_sections perl-src/htlmify-cystic /^sub finish_sections ()$/ finish_subsections perl-src/htlmify-cystic /^sub finish_subsections ()$/ finish_subsubsections perl-src/htlmify-cystic /^sub finish_subsubsections ()$/ finishtitlepage tex-src/texinfo.tex /^\\def\\finishtitlepage{%$/ finlist c-src/etags.c 2414 +Finput_pending_p c-src/emacs/src/keyboard.c /^DEFUN ("input-pending-p", Finput_pending_p, Sinput/ +Finsert_abbrev_table_description c-src/abbrev.c /^DEFUN ("insert-abbrev-table-description", Finsert_/ +First100Chars pas-src/common.pas /^procedure First100Chars; (*($/ first c-src/emacs/src/gmalloc.c 151 first tex-src/texinfo.tex /^\\def\\splitoff#1#2\\endmark{\\def\\first{#1}\\def\\rest{/ fitchtreelist prol-src/natded.prolog /^fitchtreelist([]).$/ +FIXNUM_BITS c-src/emacs/src/lisp.h 252 +FIXNUM_OVERFLOW_P c-src/emacs/src/lisp.h /^#define FIXNUM_OVERFLOW_P(i) \\$/ +FIXNUM_OVERFLOW_P c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (EQ, bool, (Lisp_Object x, Lisp_O/ fixup_locale c-src/emacs/src/lisp.h /^INLINE void fixup_locale (void) {}$/ -flag c-src/getopt.h 83 flag2str pyt-src/server.py /^def flag2str(value, string):$/ +flag c-src/getopt.h 83 flistseen c-src/etags.c 2415 +FLOATP c-src/emacs/src/lisp.h /^# define FLOATP(x) lisp_h_FLOATP (x)$/ +FLOAT_TO_STRING_BUFSIZE c-src/emacs/src/lisp.h 3927 +/fl ps-src/rfc1245.ps /^\/fl { $/ flushcr tex-src/texinfo.tex /^\\def\\flushcr{\\ifx\\par\\lisppar \\def\\next##1{}\\else / flushleft tex-src/texinfo.tex /^\\def\\flushleft{%$/ flushright tex-src/texinfo.tex /^\\def\\flushright{%$/ +Fmake_abbrev_table c-src/abbrev.c /^DEFUN ("make-abbrev-table", Fmake_abbrev_table, Sm/ +/FMBEGINEPSF ps-src/rfc1245.ps /^\/FMBEGINEPSF { $/ +/FMBEGINPAGE ps-src/rfc1245.ps /^\/FMBEGINPAGE { $/ +/Fmcc ps-src/rfc1245.ps /^\/Fmcc {$/ +/FMDEFINEFONT ps-src/rfc1245.ps /^\/FMDEFINEFONT { $/ +/FMDOCUMENT ps-src/rfc1245.ps /^\/FMDOCUMENT { $/ +/FMENDEPSF ps-src/rfc1245.ps /^\/FMENDEPSF {$/ +/FMENDPAGE ps-src/rfc1245.ps /^\/FMENDPAGE {$/ +/FMLOCAL ps-src/rfc1245.ps /^\/FMLOCAL {$/ +/FMNORMALIZEGRAPHICS ps-src/rfc1245.ps /^\/FMNORMALIZEGRAPHICS { $/ +/FMVERSION ps-src/rfc1245.ps /^\/FMVERSION {$/ +/FMversion ps-src/rfc1245.ps /^\/FMversion (2.0) def $/ fn c-src/exit.c /^ void EXFUN((*fn[1]), (NOARGS));$/ fn c-src/exit.strange_suffix /^ void EXFUN((*fn[1]), (NOARGS));$/ fnheader tex-src/texinfo.tex /^\\def\\deffn{\\defmethparsebody\\Edeffn\\deffnx\\deffnhe/ @@ -2654,74 +1423,125 @@ fnitemindex tex-src/texinfo.tex /^\\def\\fnitemindex #1{\\doind {fn}{\\code{#1}} fnx\deffnheader tex-src/texinfo.tex /^\\def\\deffn{\\defmethparsebody\\Edeffn\\deffnx\\deffnhe/ focus_set pyt-src/server.py /^ def focus_set(self):$/ folio tex-src/texinfo.tex /^\\def\\dosetq #1#2{{\\let\\folio=0 \\turnoffactive%$/ -folio tex-src/texinfo.tex /^{\\let\\folio=0% Expand all macros now EXCEPT \\folio/ folio tex-src/texinfo.tex /^{\\let\\folio=0%$/ +folio tex-src/texinfo.tex /^{\\let\\folio=0% Expand all macros now EXCEPT \\folio/ 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-src/h.h 18 +fonts tex-src/texinfo.tex /^\\obeyspaces \\obeylines \\ninett \\indexfonts \\rawbac/ +foo1 ruby-src/test1.ru /^ attr_reader(:foo1, :bar1, # comment$/ +foo2 ruby-src/test1.ru /^ alias_method ( :foo2, #cmmt$/ +foobar2_ c-src/h.h 16 +foobar2 c-src/h.h 20 +foobar c.c /^extern void foobar (void) __attribute__ ((section / +foobar c-src/c.c /^int foobar() {;}$/ +foo==bar el-src/TAGTEST.EL /^(defun foo==bar () (message "hi")) ; Bug#5624$/ +Foo::Bar perl-src/kai-test.pl /^package Foo::Bar;$/ foo c.c 150 foo c.c 166 foo c.c 167 foo c.c 178 foo c.c 189 -foo cp-src/c.C /^ foo() {$/ foo cp-src/c.C 68 foo cp-src/c.C 79 +foo cp-src/c.C /^ foo() {$/ foo cp-src/x.cc /^XX::foo()$/ +foo c-src/h.h 18 +(foo) forth-src/test-forth.fth /^: (foo) 1 ;$/ +foo forth-src/test-forth.fth /^: foo (foo) ;$/ foo f-src/entry.for /^ character*(*) function foo()$/ foo f-src/entry.strange /^ character*(*) function foo()$/ foo f-src/entry.strange_suffix /^ character*(*) function foo()$/ -foo forth-src/test-forth.fth /^: foo (foo) ;$/ +Foo perl-src/kai-test.pl /^package Foo;$/ foo php-src/ptest.php /^foo()$/ foo ruby-src/test1.ru /^ attr_reader :foo$/ foo! ruby-src/test1.ru /^ def foo!$/ -foo1 ruby-src/test1.ru /^ attr_reader(:foo1, :bar1, # comment$/ -foo2 ruby-src/test1.ru /^ alias_method ( :foo2, #cmmt$/ -foo==bar el-src/TAGTEST.EL /^(defun foo==bar () (message "hi")) ; Bug#5624$/ -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 -footnote tex-src/texinfo.tex /^\\long\\gdef\\footnote #1{\\global\\advance \\footnoteno/ footnotestyle tex-src/texinfo.tex /^\\let\\footnotestyle=\\comment$/ +footnote tex-src/texinfo.tex /^\\long\\gdef\\footnote #1{\\global\\advance \\footnoteno/ footnotezzz tex-src/texinfo.tex /^\\long\\gdef\\footnotezzz #1{\\insert\\footins{$/ +Fopen_dribble_file c-src/emacs/src/keyboard.c /^DEFUN ("open-dribble-file", Fopen_dribble_file, So/ foperator c-src/etags.c 2411 force_auto_save_soon c-src/emacs/src/keyboard.c /^force_auto_save_soon (void)$/ force_explicit_name c-src/etags.c 265 force_quit_count c-src/emacs/src/keyboard.c 10387 +FOR_EACH_ALIST_VALUE c-src/emacs/src/lisp.h /^#define FOR_EACH_ALIST_VALUE(head_var, list_var, v/ +FOR_EACH_TAIL c-src/emacs/src/lisp.h /^#define FOR_EACH_TAIL(hare, list, tortoise, n) \\$/ foreign_export merc-src/accumulator.m /^:- pragma foreign_export("C", unravel_univ(in, out/ -format tex-src/texinfo.tex /^\\def\\format{\\begingroup\\inENV %This group ends at / formatSize objc-src/PackInsp.m /^-(const char *)formatSize:(const char *)size inBuf/ +format tex-src/texinfo.tex /^\\def\\format{\\begingroup\\inENV %This group ends at / +Forth_help c-src/etags.c 573 +FORTHSRC make-src/Makefile /^FORTHSRC=test-forth.fth$/ +Forth_suffixes c-src/etags.c 571 +Forth_words c-src/etags.c /^Forth_words (FILE *inf)$/ +Fortran_functions c-src/etags.c /^Fortran_functions (FILE *inf)$/ +Fortran_help c-src/etags.c 579 +Fortran_suffixes c-src/etags.c 577 found c-src/emacs/src/lisp.h 2344 +Fposn_at_point c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-point", Fposn_at_point, Sposn_at_p/ +Fposn_at_x_y c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-x-y", Fposn_at_x_y, Sposn_at_x_y, / +/F ps-src/rfc1245.ps /^\/F { $/ fracas html-src/software.html /^Fracas$/ +/fraction ps-src/rfc1245.ps /^\/fraction \/currency \/guilsinglleft \/guilsinglright/ frag c-src/emacs/src/gmalloc.c 152 +_fraghead c-src/emacs/src/gmalloc.c 371 +/FrameDict ps-src/rfc1245.ps /^\/FrameDict 190 dict def $/ frame_local c-src/emacs/src/lisp.h 2341 -free c-src/emacs/src/gmalloc.c /^free (void *ptr)$/ +FRAMEP c-src/emacs/src/lisp.h /^FRAMEP (Lisp_Object a)$/ +FRC make-src/Makefile /^FRC:;$/ +Fread_key_sequence c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence", Fread_key_sequence, Sr/ +Fread_key_sequence_vector c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence-vector", Fread_key_seque/ +Frecent_keys c-src/emacs/src/keyboard.c /^DEFUN ("recent-keys", Frecent_keys, Srecent_keys, / +Frecursion_depth c-src/emacs/src/keyboard.c /^DEFUN ("recursion-depth", Frecursion_depth, Srecur/ +Frecursive_edit c-src/emacs/src/keyboard.c /^DEFUN ("recursive-edit", Frecursive_edit, Srecursi/ free c-src/emacs/src/gmalloc.c 166 free c-src/emacs/src/gmalloc.c 1723 free c-src/emacs/src/gmalloc.c 67 free c-src/emacs/src/gmalloc.c 72 +_free c-src/emacs/src/gmalloc.c /^_free (void *ptr)$/ +free c-src/emacs/src/gmalloc.c /^free (void *ptr)$/ free_fdesc c-src/etags.c /^free_fdesc (register fdesc *fdp)$/ +FREEFLOOD c-src/emacs/src/gmalloc.c 1863 free_for prol-src/natded.prolog /^free_for(var(_),_,_).$/ +freehook c-src/emacs/src/gmalloc.c /^freehook (void *ptr)$/ +_free_internal c-src/emacs/src/gmalloc.c /^_free_internal (void *ptr)$/ +_free_internal_nolock c-src/emacs/src/gmalloc.c /^_free_internal_nolock (void *ptr)$/ free_regexps c-src/etags.c /^free_regexps (void)$/ free_tree c-src/etags.c /^free_tree (register node *np)$/ free_var prol-src/natded.prolog /^free_var(var(V),var(V)).$/ -freehook c-src/emacs/src/gmalloc.c /^freehook (void *ptr)$/ frenchspacing tex-src/texinfo.tex /^\\def\\frenchspacing{\\sfcode46=1000 \\sfcode63=1000 \\/ frenchspacing tex-src/texinfo.tex /^\\let\\frenchspacing=\\relax%$/ +/freq ps-src/rfc1245.ps /^\/freq dpi 18.75 div 8 div round dup 0 eq {pop 1} i/ +Freset_this_command_lengths c-src/emacs/src/keyboard.c /^DEFUN ("reset-this-command-lengths", Freset_this_c/ fresh_vars prol-src/natded.prolog /^fresh_vars(var(V),var(V)).$/ +Fset_input_interrupt_mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-interrupt-mode", Fset_input_inte/ +Fset_input_meta_mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-meta-mode", Fset_input_meta_mode/ +Fset_input_mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-mode", Fset_input_mode, Sset_inp/ +Fset_output_flow_control c-src/emacs/src/keyboard.c /^DEFUN ("set-output-flow-control", Fset_output_flow/ +Fset_quit_char c-src/emacs/src/keyboard.c /^DEFUN ("set-quit-char", Fset_quit_char, Sset_quit_/ +FSRC make-src/Makefile /^FSRC=entry.for entry.strange_suffix entry.strange$/ fstartlist c-src/etags.c 2413 +Fsuspend_emacs c-src/emacs/src/keyboard.c /^DEFUN ("suspend-emacs", Fsuspend_emacs, Ssuspend_e/ ftable tex-src/texinfo.tex /^\\def\\ftable{\\begingroup\\inENV\\obeylines\\obeyspaces/ ftablex tex-src/texinfo.tex /^\\gdef\\ftablex #1^^M{%$/ -func c-src/emacs/src/lisp.h /^ void (*func) (Lisp_Object);$/ -func c-src/emacs/src/lisp.h /^ void (*func) (int);$/ -func c-src/emacs/src/lisp.h /^ void (*func) (void *);$/ -func c-src/emacs/src/lisp.h /^ void (*func) (void);$/ +F_takeprec c-src/etags.c /^F_takeprec (void)$/ +Fthis_command_keys c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys", Fthis_command_keys, St/ +Fthis_command_keys_vector c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys-vector", Fthis_command_k/ +Fthis_single_command_keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-keys", Fthis_single_co/ +Fthis_single_command_raw_keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-raw-keys", Fthis_singl/ +Ftop_level c-src/emacs/src/keyboard.c /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, / +Ftrack_mouse c-src/emacs/src/keyboard.c /^DEFUN ("internal--track-mouse", Ftrack_mouse, Stra/ +FUN0 y-src/parse.y /^yylex FUN0()$/ +FUN1 y-src/parse.y /^str_to_col FUN1(char **,str)$/ +FUN1 y-src/parse.y /^yyerror FUN1(char *, s)$/ +FUN2 y-src/parse.y /^make_list FUN2(YYSTYPE, car, YYSTYPE, cdr)$/ +FUN2 y-src/parse.y /^parse_cell_or_range FUN2(char **,ptr, struct rng */ func1 c.c /^int func1$/ func2 c.c /^int func2 (a,b$/ -func_key_syms c-src/emacs/src/keyboard.c 4626 funcboo c.c /^bool funcboo ()$/ +func c-src/emacs/src/lisp.h /^ void (*func) (int);$/ +func c-src/emacs/src/lisp.h /^ void (*func) (Lisp_Object);$/ +func c-src/emacs/src/lisp.h /^ void (*func) (void *);$/ +func c-src/emacs/src/lisp.h /^ void (*func) (void);$/ +func_key_syms c-src/emacs/src/keyboard.c 4626 funcpointer c-src/emacs/src/lisp.h 2126 funcptr c-src/h.h /^ fu int (*funcptr) (void *ptr);$/ function c-src/emacs/src/lisp.h 1685 @@ -2729,8 +1549,12 @@ function c-src/emacs/src/lisp.h 2197 function c-src/emacs/src/lisp.h 2985 function c-src/emacs/src/lisp.h 694 function c-src/etags.c 194 -functionp c-src/emacs/src/lisp.h /^functionp (Lisp_Object object)$/ +FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 4766 +FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 5061 functionparens tex-src/texinfo.tex /^\\gdef\\functionparens{\\boldbrax\\let&=\\amprm\\parenco/ +FUNCTIONP c-src/emacs/src/lisp.h /^FUNCTIONP (Lisp_Object obj)$/ +functionp c-src/emacs/src/lisp.h /^functionp (Lisp_Object object)$/ +Funexpand_abbrev c-src/abbrev.c /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/ fval forth-src/test-forth.fth /^fconst fvalue fval$/ fvar forth-src/test-forth.fth /^fvariable fvar$/ fvdef c-src/etags.c 2418 @@ -2739,79 +1563,138 @@ fvnameseen c-src/etags.c 2412 fvnone c-src/etags.c 2408 fwd c-src/emacs/src/lisp.h 2346 fwd c-src/emacs/src/lisp.h 690 -g cp-src/c.C /^ int g(){return 2;};$/ +Fx_get_selection_internal c.c /^DEFUN ("x-get-selection-internal", Fx_get_selectio/ +Fx_get_selection_internal c.c /^ Fx_get_selection_internal, Sx_get_selection/ +Fy_get_selection_internal c.c /^ Fy_get_selection_internal, Sy_get_selection_/ galileo html-src/software.html /^GaliLEO$/ +GatherControls pyt-src/server.py /^ def GatherControls(self):$/ gather pyt-src/server.py /^ def gather(self):$/ +GCALIGNED c-src/emacs/src/lisp.h 288 +GCALIGNED c-src/emacs/src/lisp.h 290 +GCALIGNMENT c-src/emacs/src/lisp.h 243 gc_aset c-src/emacs/src/lisp.h /^gc_aset (Lisp_Object array, ptrdiff_t idx, Lisp_Ob/ +GC_MAKE_GCPROS_NOOPS c-src/emacs/src/lisp.h 3172 gcmarkbit c-src/emacs/src/lisp.h 1974 gcmarkbit c-src/emacs/src/lisp.h 1981 gcmarkbit c-src/emacs/src/lisp.h 2035 gcmarkbit c-src/emacs/src/lisp.h 2113 gcmarkbit c-src/emacs/src/lisp.h 2204 gcmarkbit c-src/emacs/src/lisp.h 656 +GC_MARK_STACK_CHECK_GCPROS c-src/emacs/src/lisp.h 3173 +GC_MARK_STACK c-src/emacs/src/lisp.h 3177 +GCPRO1 c-src/emacs/src/lisp.h /^#define GCPRO1(a) \\$/ +GCPRO1 c-src/emacs/src/lisp.h /^#define GCPRO1(varname) ((void) gcpro1)$/ +GCPRO2 c-src/emacs/src/lisp.h /^#define GCPRO2(a, b) \\$/ +GCPRO2 c-src/emacs/src/lisp.h /^#define GCPRO2(varname1, varname2) ((void) gcpro2,/ +GCPRO3 c-src/emacs/src/lisp.h /^#define GCPRO3(a, b, c) \\$/ +GCPRO3 c-src/emacs/src/lisp.h /^#define GCPRO3(varname1, varname2, varname3) \\$/ +GCPRO4 c-src/emacs/src/lisp.h /^#define GCPRO4(a, b, c, d) \\$/ +GCPRO4 c-src/emacs/src/lisp.h /^#define GCPRO4(varname1, varname2, varname3, varna/ +GCPRO5 c-src/emacs/src/lisp.h /^#define GCPRO5(a, b, c, d, e) \\$/ +GCPRO5 c-src/emacs/src/lisp.h /^#define GCPRO5(varname1, varname2, varname3, varna/ +GCPRO6 c-src/emacs/src/lisp.h /^#define GCPRO6(a, b, c, d, e, f) \\$/ +GCPRO6 c-src/emacs/src/lisp.h /^#define GCPRO6(varname1, varname2, varname3, varna/ +GCPRO7 c-src/emacs/src/lisp.h /^#define GCPRO7(a, b, c, d, e, f, g) \\$/ +GCPRO7 c-src/emacs/src/lisp.h /^#define GCPRO7(a, b, c, d, e, f, g) (GCPRO6 (a, b,/ gcpro c-src/emacs/src/lisp.h 3042 gcpro c-src/emacs/src/lisp.h 3132 -gen_help_event c-src/emacs/src/keyboard.c /^gen_help_event (Lisp_Object help, Lisp_Object fram/ +g cp-src/c.C /^ int g(){return 2;};$/ +GCTYPEBITS c-src/emacs/src/lisp.h 67 +GCTYPEBITS c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (int, GCTYPEBITS)$/ +GC_USE_GCPROS_AS_BEFORE c-src/emacs/src/lisp.h 3171 +GC_USE_GCPROS_CHECK_ZOMBIES c-src/emacs/src/lisp.h 3174 genalgorithm html-src/algrthms.html /^Generating the Data<\/font><\/i><\/b>$/ generate_warning merc-src/accumulator.m /^:- pred generate_warning(module_info::in, prog_var/ generate_warnings merc-src/accumulator.m /^:- pred generate_warnings(module_info::in, prog_va/ +~generic_object cp-src/clheir.cpp /^generic_object::~generic_object(void)$/ generic_object cp-src/clheir.cpp /^generic_object::generic_object(void)$/ generic_object cp-src/clheir.hpp 13 +GENERIC_PTR y-src/cccp.y 56 +GENERIC_PTR y-src/cccp.y 58 +gen_help_event c-src/emacs/src/keyboard.c /^gen_help_event (Lisp_Object help, Lisp_Object fram/ +GEQ y-src/cccp.c 15 getArchs objc-src/PackInsp.m /^-(void)getArchs$/ -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 Circle.getPos ()$/ -getPos lua-src/test.lua /^function Rectangle.getPos ()$/ -getTextDomains php-src/lce_functions.php /^ function getTextDomains($lines)$/ +getcjmp c-src/emacs/src/keyboard.c 147 get_compressor_from_suffix c-src/etags.c /^get_compressor_from_suffix (char *file, char **ext/ get_contiguous_space c-src/emacs/src/gmalloc.c /^get_contiguous_space (ptrdiff_t size, void *positi/ get_current_dir_name c-src/emacs/src/gmalloc.c 33 +getDomainNames php-src/lce_functions.php /^ function getDomainNames()$/ +getFoo lua-src/test.lua /^function Cube.data.getFoo ()$/ get_input_pending c-src/emacs/src/keyboard.c /^get_input_pending (int flags)$/ get_language_from_filename c-src/etags.c /^get_language_from_filename (char *file, int case_s/ get_language_from_interpreter c-src/etags.c /^get_language_from_interpreter (char *interpreter)$/ get_language_from_langname c-src/etags.c /^get_language_from_langname (const char *name)$/ +GetLayerByName lua-src/allegro.lua /^function GetLayerByName (name)$/ get_layer_by_name lua-src/allegro.lua /^local function get_layer_by_name (sprite, layer, n/ -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 -getopt perl-src/yagrip.pl /^sub getopt {$/ -getopt.o make-src/Makefile /^getopt.o: emacs\/lib-src\/getopt.c$/ +GetNameList pas-src/common.pas /^function GetNameList; (* : BinNodePointer;*)$/ +GetNewNameListNode pas-src/common.pas /^function GetNewNameListNode;(*($/ getopt1.o make-src/Makefile /^getopt1.o: emacs\/lib-src\/getopt1.c$/ +_GETOPT_H c-src/getopt.h 19 +GETOPTOBJS make-src/Makefile /^GETOPTOBJS= #getopt.o getopt1.o$/ +getopt.o make-src/Makefile /^getopt.o: emacs\/lib-src\/getopt.c$/ +getopt perl-src/yagrip.pl /^sub getopt {$/ +Get_Own_Priority/f ada-src/2ataspri.adb /^ function Get_Own_Priority return System.Any_Pri/ +Get_Own_Priority/f ada-src/2ataspri.ads /^ function Get_Own_Priority return System.Any_Pri/ +getPath objc-src/PackInsp.m /^-(const char *)getPath:(char *)buf forType:(const / +getPOReader php-src/lce_functions.php /^ function &getPOReader($domain)$/ +getPos lua-src/test.lua /^function Circle.getPos ()$/ +getPos lua-src/test.lua /^function Rectangle.getPos ()$/ +Get_Priority/f ada-src/2ataspri.adb /^ function Get_Priority (T : TCB_Ptr) return Syst/ +Get_Priority/f ada-src/2ataspri.ads /^ function Get_Priority (T : TCB_Ptr) return Syst/ getptys objc-src/Subprocess.m /^getptys (int *master, int *slave)$/ +get_tag c-src/etags.c /^get_tag (register char *bp, char **namepp)$/ +getTextDomains php-src/lce_functions.php /^ function getTextDomains($lines)$/ gettext php-src/lce_functions.php /^ function gettext($msgid)$/ +GetTextRef pas-src/common.pas /^function GetTextRef;(*($/ +GetUniqueLayerName lua-src/allegro.lua /^function GetUniqueLayerName ()$/ +get_word c-src/tab.c /^static char *get_word(char **str, char delim)$/ +GE y-src/parse.c 8 ggg c-src/h.h 10 ghi1 c-src/h.h 36 ghi2 c-src/h.h 39 giallo cp-src/c.C 40 glider cp-src/conway.cpp /^void glider(int x, int y)$/ gloggingall tex-src/texinfo.tex /^\\def\\gloggingall{\\begingroup \\globaldefs = 1 \\logg/ +/gn ps-src/rfc1245.ps /^\/gn { $/ gnu html-src/software.html /^Free software that I wrote for the GNU project or / +_GNU_SOURCE c-src/etags.c 94 gobble_input c-src/emacs/src/keyboard.c /^gobble_input (void)$/ goto-tag-location-function el-src/emacs/lisp/progmodes/etags.el /^(defvar goto-tag-location-function nil$/ goto_xy cp-src/screen.cpp /^void goto_xy(unsigned char x, unsigned char y)$/ +/G ps-src/rfc1245.ps /^\/G { $/ +/graymode ps-src/rfc1245.ps /^\/graymode true def$/ +/grayness ps-src/rfc1245.ps /^\/grayness {$/ +GREEN cp-src/screen.hpp 14 group tex-src/texinfo.tex /^\\def\\group{\\begingroup$/ -gtr tex-src/texinfo.tex /^\\def\\gtr{\\realbackslash gtr}$/ +GROW_RAW_KEYBUF c-src/emacs/src/keyboard.c 119 gtr tex-src/texinfo.tex /^\\def\\gtr{\\realbackslash gtr}%$/ -handleList pyt-src/server.py /^ def handleList(self, event):$/ -handleNew pyt-src/server.py /^ def handleNew(self, event):$/ +gtr tex-src/texinfo.tex /^\\def\\gtr{\\realbackslash gtr}$/ +/guillemotleft ps-src/rfc1245.ps /^\/guillemotleft \/guillemotright \/ellipsis \/.notdef / handle_async_input c-src/emacs/src/keyboard.c /^handle_async_input (void)$/ handle_input_available_signal c-src/emacs/src/keyboard.c /^handle_input_available_signal (int sig)$/ handle_interrupt c-src/emacs/src/keyboard.c /^handle_interrupt (bool in_signal_handler)$/ handle_interrupt_signal c-src/emacs/src/keyboard.c /^handle_interrupt_signal (int sig)$/ -handle_user_signal c-src/emacs/src/keyboard.c /^handle_user_signal (int sig)$/ +handleList pyt-src/server.py /^ def handleList(self, event):$/ +handleNew pyt-src/server.py /^ def handleNew(self, event):$/ handler c-src/emacs/src/lisp.h 3023 handlertype c-src/emacs/src/lisp.h 3021 +handle_user_signal c-src/emacs/src/keyboard.c /^handle_user_signal (int sig)$/ has_arg c-src/getopt.h 82 hash c-src/emacs/src/lisp.h 1843 hash c-src/etags.c /^hash (const char *str, int len)$/ -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,/ -hat tex-src/texinfo.tex /^\\def\\hat{\\realbackslash hat}$/ +HASH_HASH c-src/emacs/src/lisp.h /^HASH_HASH (struct Lisp_Hash_Table *h, ptrdiff_t id/ +HASH_INDEX c-src/emacs/src/lisp.h /^HASH_INDEX (struct Lisp_Hash_Table *h, ptrdiff_t i/ +HASH_KEY c-src/emacs/src/lisp.h /^HASH_KEY (struct Lisp_Hash_Table *h, ptrdiff_t idx/ +HASH_NEXT c-src/emacs/src/lisp.h /^HASH_NEXT (struct Lisp_Hash_Table *h, ptrdiff_t id/ +HASH_TABLE_P c-src/emacs/src/lisp.h /^HASH_TABLE_P (Lisp_Object a)$/ +HASH_TABLE_SIZE c-src/emacs/src/lisp.h /^HASH_TABLE_SIZE (struct Lisp_Hash_Table *h)$/ +hash_table_test c-src/emacs/src/lisp.h 1805 +HASH_VALUE c-src/emacs/src/lisp.h /^HASH_VALUE (struct Lisp_Hash_Table *h, ptrdiff_t i/ hat tex-src/texinfo.tex /^\\def\\hat{\\realbackslash hat}%$/ +hat tex-src/texinfo.tex /^\\def\\hat{\\realbackslash hat}$/ +HAVE_NTGUI c-src/etags.c 116 hdr c-src/emacs/src/gmalloc.c 1865 -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 @@ -2819,24 +1702,52 @@ 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 -heading tex-src/texinfo.tex /^\\def\\heading{\\parsearg\\secheadingi}$/ +HEADINGSafter tex-src/texinfo.tex /^\\def\\HEADINGSafter{\\let\\HEADINGShook=\\HEADINGSdoub/ +HEADINGSdoubleafter tex-src/texinfo.tex /^\\let\\HEADINGSdoubleafter=\\HEADINGSafter$/ +HEADINGSdouble tex-src/texinfo.tex /^\\def\\HEADINGSdouble{$/ +HEADINGSdoublex tex-src/texinfo.tex /^\\def\\HEADINGSdoublex{%$/ +HEADINGShook tex-src/texinfo.tex /^\\def\\HEADINGSafter{\\let\\HEADINGShook=\\HEADINGSdoub/ +HEADINGShook tex-src/texinfo.tex /^\\def\\HEADINGSsingleafter{\\let\\HEADINGShook=\\HEADIN/ +HEADINGShook tex-src/texinfo.tex /^\\let\\HEADINGShook=\\relax$/ +HEADINGSoff tex-src/texinfo.tex /^\\def\\HEADINGSoff{$/ +HEADINGSon tex-src/texinfo.tex /^\\def\\HEADINGSon{\\HEADINGSdouble}$/ +HEADINGSon tex-src/texinfo.tex /^\\global\\def\\HEADINGSon{\\HEADINGSdouble}}$/ +HEADINGSon tex-src/texinfo.tex /^\\global\\def\\HEADINGSon{\\HEADINGSsingle}}$/ +HEADINGSsingleafter tex-src/texinfo.tex /^\\def\\HEADINGSsingleafter{\\let\\HEADINGShook=\\HEADIN/ +HEADINGSsingle tex-src/texinfo.tex /^\\def\\HEADINGSsingle{$/ +HEADINGSsinglex tex-src/texinfo.tex /^\\def\\HEADINGSsinglex{%$/ headings tex-src/texinfo.tex /^\\def\\headings #1 {\\csname HEADINGS#1\\endcsname}$/ +heading tex-src/texinfo.tex /^\\def\\heading{\\parsearg\\secheadingi}$/ +head_table c-src/emacs/src/keyboard.c 11027 +_heapbase c-src/emacs/src/gmalloc.c 356 +HEAP c-src/emacs/src/gmalloc.c 131 +_heapindex c-src/emacs/src/gmalloc.c 365 +_heapinfo c-src/emacs/src/gmalloc.c 359 +_heaplimit c-src/emacs/src/gmalloc.c 368 heapsize c-src/emacs/src/gmalloc.c 362 hello scm-src/test.scm /^(define hello "Hello, Emacs!")$/ hello scm-src/test.scm /^(set! hello "Hello, world!")$/ hello-world scm-src/test.scm /^(define (hello-world)$/ -help 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 c-src/etags.c 193 help_form_saved_window_configs c-src/emacs/src/keyboard.c 2156 +helpPanel objcpp-src/SimpleCalc.M /^- helpPanel:sender$/ helpwin pyt-src/server.py /^def helpwin(helpdict):$/ hide_cursor cp-src/screen.cpp /^void hide_cursor(void)$/ hlds merc-src/accumulator.m /^:- import_module hlds.$/ +/home/www/pub/etags.c.gz make-src/Makefile /^\/home\/www\/pub\/etags.c.gz: etags.c$/ +/home/www/pub/software/unix/etags.tar.gz make-src/Makefile /^\/home\/www\/pub\/software\/unix\/etags.tar.gz: Makefile/ +/H ps-src/rfc1245.ps /^\/H { $/ hsize tex-src/texinfo.tex /^ {\\let\\hsize=\\pagewidth \\makefootline}}$/ +hsize tex-src/texinfo.tex /^{\\let\\hsize=\\pagewidth \\makefootline}}}%$/ hsize tex-src/texinfo.tex /^ {\\let\\hsize=\\pagewidth \\makeheadline}$/ hsize tex-src/texinfo.tex /^\\shipout\\vbox{{\\let\\hsize=\\pagewidth \\makeheadline/ -hsize tex-src/texinfo.tex /^{\\let\\hsize=\\pagewidth \\makefootline}}}%$/ +HTML_help c-src/etags.c 584 +HTML_labels c-src/etags.c /^HTML_labels (FILE *inf)$/ +HTMLSRC make-src/Makefile /^HTMLSRC=softwarelibero.html index.shtml algrthms.h/ +HTML_suffixes c-src/etags.c 582 htmltreelist prol-src/natded.prolog /^htmltreelist([]).$/ +/hx ps-src/rfc1245.ps /^\/hx { $/ hybrid_aligned_alloc c-src/emacs/src/gmalloc.c /^hybrid_aligned_alloc (size_t alignment, size_t siz/ hybrid_calloc c-src/emacs/src/gmalloc.c /^hybrid_calloc (size_t nmemb, size_t size)$/ hybrid_free c-src/emacs/src/gmalloc.c /^hybrid_free (void *ptr)$/ @@ -2844,59 +1755,58 @@ hybrid_get_current_dir_name c-src/emacs/src/gmalloc.c /^hybrid_get_current_dir_n hybrid_malloc c-src/emacs/src/gmalloc.c /^hybrid_malloc (size_t size)$/ hybrid_realloc c-src/emacs/src/gmalloc.c /^hybrid_realloc (void *ptr, size_t size)$/ hypothetical_mem prol-src/natded.prolog /^hypothetical_mem(fi(N),Ass,_):-$/ +/iacute ps-src/rfc1245.ps /^\/iacute \/igrave \/icircumflex \/idieresis \/ntilde \/o/ +ialpage tex-src/texinfo.tex /^ \\availdimen@=\\pageheight \\advance\\availdimen@ by/ +ialpage tex-src/texinfo.tex /^\\def\\pagesofar{\\unvbox\\partialpage %$/ +ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\pa/ +ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\parti/ +ialpage tex-src/texinfo.tex /^\\newbox\\partialpage$/ +ialpage tex-src/texinfo.tex /^ \\output={\\global\\setbox\\partialpage=$/ +i c.c 169 +/Icircumflex ps-src/rfc1245.ps /^\/Icircumflex \/Idieresis \/Igrave \/Oacute \/Ocircumfl/ +i cp-src/c.C 132 +/ic ps-src/rfc1245.ps /^\/ic [ $/ i c-src/c.c 2 i c-src/emacs/src/lisp.h 4673 i c-src/emacs/src/lisp.h 4679 i c-src/emacs/src/lisp.h 567 -i c.c 169 -i cp-src/c.C 132 -i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}$/ -i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}%$/ -i tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ -i tex-src/texinfo.tex /^\\let\\i=\\indexdummyfont$/ -i tex-src/texinfo.tex /^\\let\\i=\\smartitalic$/ -ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\pa/ -ialpage tex-src/texinfo.tex /^ \\availdimen@=\\pageheight \\advance\\availdimen@ by/ -ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\parti/ -ialpage tex-src/texinfo.tex /^ \\output={\\global\\setbox\\partialpage=$/ -ialpage tex-src/texinfo.tex /^\\def\\pagesofar{\\unvbox\\partialpage %$/ -ialpage tex-src/texinfo.tex /^\\newbox\\partialpage$/ identify_goal_type merc-src/accumulator.m /^:- pred identify_goal_type(pred_id::in, proc_id::i/ identify_out_and_out_prime merc-src/accumulator.m /^:- pred identify_out_and_out_prime(module_info::in/ identify_recursive_calls merc-src/accumulator.m /^:- pred identify_recursive_calls(pred_id::in, proc/ idx c-src/emacs/src/lisp.h 3150 -ifclear tex-src/texinfo.tex /^\\def\\ifclear{\\begingroup\\ignoresections\\parsearg\\i/ +IEEE_FLOATING_POINT c-src/emacs/src/lisp.h 2415 ifclearfail tex-src/texinfo.tex /^\\def\\ifclearfail{\\begingroup\\ignoresections\\ifclea/ ifclearfailxxx tex-src/texinfo.tex /^\\long\\def\\ifclearfailxxx #1\\end ifclear{\\endgroup\\/ +ifclear tex-src/texinfo.tex /^\\def\\ifclear{\\begingroup\\ignoresections\\parsearg\\i/ ifclearxxx tex-src/texinfo.tex /^\\def\\ifclearxxx #1{\\endgroup$/ ifinfo tex-src/texinfo.tex /^\\def\\ifinfo{\\begingroup\\ignoresections\\ifinfoxxx}$/ ifinfoxxx tex-src/texinfo.tex /^\\long\\def\\ifinfoxxx #1\\end ifinfo{\\endgroup\\ignore/ -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/ +ifset tex-src/texinfo.tex /^\\def\\ifset{\\begingroup\\ignoresections\\parsearg\\ifs/ ifsetxxx tex-src/texinfo.tex /^\\def\\ifsetxxx #1{\\endgroup$/ iftex tex-src/texinfo.tex /^\\def\\iftex{}$/ ifusingtt tex-src/texinfo.tex /^\\def\\ifusingtt#1#2{\\ifdim \\fontdimen3\\the\\font=0pt/ -ignore tex-src/texinfo.tex /^\\def\\ignore{\\begingroup\\ignoresections$/ ignore_case c-src/etags.c 266 ignore_mouse_drag_p c-src/emacs/src/keyboard.c 1256 ignoresections tex-src/texinfo.tex /^\\def\\ignoresections{%$/ +ignore tex-src/texinfo.tex /^\\def\\ignore{\\begingroup\\ignoresections$/ ignorexxx tex-src/texinfo.tex /^\\long\\def\\ignorexxx #1\\end ignore{\\endgroup\\ignore/ ii tex-src/texinfo.tex /^\\def\\ii#1{{\\it #1}} % italic font$/ +IMAGEP c-src/emacs/src/lisp.h /^IMAGEP (Lisp_Object x)$/ immediate_quit c-src/emacs/src/keyboard.c 174 impatto html-src/softwarelibero.html /^Impatto pratico del software libero$/ implementation merc-src/accumulator.m /^:- implementation.$/ implicitmath tex-src/texinfo.tex /^\\let\\implicitmath = $$/ -inENV tex-src/texinfo.tex /^\\newif\\ifENV \\ENVfalse \\def\\inENV{\\ifENV\\relax\\els/ -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; }$/ +/inch ps-src/rfc1245.ps /^\/inch {72 mul} def$/ include tex-src/texinfo.tex /^\\def\\include{\\parsearg\\includezzz}$/ includezzz tex-src/texinfo.tex /^\\def\\includezzz #1{{\\def\\thisfile{#1}\\input #1$/ indbf tex-src/texinfo.tex /^\\let\\indbf=\\indrm$/ -index c-src/emacs/src/lisp.h 1856 indexbackslash tex-src/texinfo.tex /^ \\def\\indexbackslash{\\rawbackslashxx}$/ indexbackslash tex-src/texinfo.tex /^\\let\\indexbackslash=0 %overridden during \\printin/ +index c-src/emacs/src/lisp.h 1856 indexdotfill tex-src/texinfo.tex /^\\def\\indexdotfill{\\cleaders$/ indexdummies tex-src/texinfo.tex /^\\def\\indexdummies{%$/ indexdummydots tex-src/texinfo.tex /^\\def\\indexdummydots{...}$/ @@ -2910,70 +1820,104 @@ indsc tex-src/texinfo.tex /^\\let\\indsc=\\indrm$/ indsf tex-src/texinfo.tex /^\\let\\indsf=\\indrm$/ indsl tex-src/texinfo.tex /^\\let\\indsl=\\indit$/ indtt tex-src/texinfo.tex /^\\let\\indtt=\\ninett$/ +inENV tex-src/texinfo.tex /^\\newif\\ifENV \\ENVfalse \\def\\inENV{\\ifENV\\relax\\els/ infabsdir c-src/etags.c 206 infabsname c-src/etags.c 205 infiles make-src/Makefile /^infiles = $(filter-out ${NONSRCS},${SRCS}) srclist/ infname c-src/etags.c 204 -info c-src/emacs/src/gmalloc.c 157 -infoPanel objcpp-src/SimpleCalc.M /^- infoPanel:sender$/ -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/ +infoappendix tex-src/texinfo.tex /^\\def\\infoappendix{\\parsearg\\appendixzzz}$/ infochapter tex-src/texinfo.tex /^\\def\\infochapter{\\parsearg\\chapterzzz}$/ +info c-src/emacs/src/gmalloc.c 157 +infoPanel objcpp-src/SimpleCalc.M /^- infoPanel:sender$/ inforef tex-src/texinfo.tex /^\\def\\inforef #1{\\inforefzzz #1,,,,**}$/ inforefzzz tex-src/texinfo.tex /^\\def\\inforefzzz #1,#2,#3,#4**{See Info file \\file{/ infosection tex-src/texinfo.tex /^\\def\\infosection{\\parsearg\\sectionzzz}$/ infosubsection tex-src/texinfo.tex /^\\def\\infosubsection{\\parsearg\\subsectionzzz}$/ infosubsubsection tex-src/texinfo.tex /^\\def\\infosubsubsection{\\parsearg\\subsubsectionzzz}/ infotop tex-src/texinfo.tex /^\\def\\infotop{\\parsearg\\unnumberedzzz}$/ -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/ -init c-src/etags.c /^init (void)$/ -init objc-src/Subprocess.m /^ andStdErr:(BOOL)wantsStdErr$/ -init objc-src/Subprocess.m /^- init:(const char *)subprocessString$/ -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)$/ +infounnumbered tex-src/texinfo.tex /^\\def\\infounnumbered{\\parsearg\\unnumberedzzz}$/ inita c.c /^static void inita () {}$/ initb c.c /^static void initb () {}$/ -initial tex-src/texinfo.tex /^\\def\\initial #1{%$/ -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 ()$/ +init_control c.c 239 +init c-src/etags.c /^init (void)$/ +Initialize_Cond/p ada-src/2ataspri.adb /^ procedure Initialize_Cond (Cond : in out Condit/ +Initialize_Cond/p ada-src/2ataspri.ads /^ procedure Initialize_Cond (Cond : in out Condit/ initialize_goal_store merc-src/accumulator.m /^:- func initialize_goal_store(list(hlds_goal), ins/ +Initialize_LL_Tasks/p ada-src/2ataspri.adb /^ procedure Initialize_LL_Tasks (T : TCB_Ptr) is$/ +Initialize_LL_Tasks/p ada-src/2ataspri.ads /^ procedure Initialize_LL_Tasks (T : TCB_Ptr);$/ +Initialize_Lock/p ada-src/2ataspri.adb /^ procedure Initialize_Lock$/ +Initialize_Lock/p ada-src/2ataspri.ads /^ procedure Initialize_Lock (Prio : System.Any_Pr/ +initialize-new-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun initialize-new-tags-table ()$/ initialize_random_junk y-src/cccp.y /^initialize_random_junk ()$/ -input-pending-p c-src/emacs/src/keyboard.c /^DEFUN ("input-pending-p", Finput_pending_p, Sinput/ +InitializeStringPackage pas-src/common.pas /^procedure InitializeStringPackage;$/ +Initialize_TAS_Cell/p ada-src/2ataspri.adb /^ procedure Initialize_TAS_Cell (Cell : out TAS_C/ +Initialize_TAS_Cell/p ada-src/2ataspri.ads /^ procedure Initialize_TAS_Cell (Cell : out TA/ +initial_kboard c-src/emacs/src/keyboard.c 84 +initial tex-src/texinfo.tex /^\\def\\initial #1{%$/ +init_kboard c-src/emacs/src/keyboard.c /^init_kboard (KBOARD *kb, Lisp_Object type)$/ +init_keyboard c-src/emacs/src/keyboard.c /^init_keyboard (void)$/ +InitNameList pas-src/common.pas /^procedure InitNameList;$/ +InitNameStringPool pas-src/common.pas /^procedure InitNameStringPool;$/ +init objcpp-src/SimpleCalc.M /^- init$/ +init objc-src/Subprocess.m /^ andStdErr:(BOOL)wantsStdErr$/ +init objc-src/Subprocess.m /^- init:(const char *)subprocessString$/ +__init__ pyt-src/server.py /^ def __init__(self):$/ +__init__ pyt-src/server.py /^ def __init__(self, host, sitelist, master=None/ +__init__ pyt-src/server.py /^ def __init__(self, master=None):$/ +__init__ pyt-src/server.py /^ def __init__(self, Master, text, textvar, widt/ +__init__ pyt-src/server.py /^ def __init__(self, newlegend, list, editor, ma/ +__init__ pyt-src/server.py /^ def __init__(self, user, userlist, master=None/ +init_registry cp-src/clheir.cpp /^void init_registry(void)$/ +init_tool_bar_items c-src/emacs/src/keyboard.c /^init_tool_bar_items (Lisp_Object reuse)$/ +Inner1/b ada-src/etags-test-for.ada /^ package body Inner1 is$/ +Inner1/b ada-src/waroquiers.ada /^ package body Inner1 is$/ +Inner1/s ada-src/etags-test-for.ada /^ package Inner1 is$/ +Inner1/s ada-src/waroquiers.ada /^ package Inner1 is$/ +Inner2/b ada-src/etags-test-for.ada /^ package body Inner2 is$/ +Inner2/b ada-src/waroquiers.ada /^ package body Inner2 is$/ +Inner2/s ada-src/etags-test-for.ada /^ package Inner2 is$/ +Inner2/s ada-src/waroquiers.ada /^ package Inner2 is$/ input_available_clear_time c-src/emacs/src/keyboard.c 324 +INPUT_EVENT_POS_MAX c-src/emacs/src/keyboard.c 3698 +INPUT_EVENT_POS_MIN c-src/emacs/src/keyboard.c 3701 input_pending c-src/emacs/src/keyboard.c 239 +input-pending-p c-src/emacs/src/keyboard.c /^DEFUN ("input-pending-p", Finput_pending_p, Sinput/ input_polling_used c-src/emacs/src/keyboard.c /^input_polling_used (void)$/ input_was_pending c-src/emacs/src/keyboard.c 287 insert-abbrev-table-description c-src/abbrev.c /^DEFUN ("insert-abbrev-table-description", Finsert_/ insertion_type c-src/emacs/src/lisp.h 1989 insertname pas-src/common.pas /^function insertname;(*($/ -instance_method ruby-src/test.rb /^ def instance_method$/ +INSERT_TREE_NODE pas-src/common.pas /^procedure INSERT_TREE_NODE;(*( $/ +Install_Abort_Handler/p ada-src/2ataspri.adb /^ procedure Install_Abort_Handler (Handler : Abor/ +Install_Abort_Handler/p ada-src/2ataspri.ads /^ procedure Install_Abort_Handler (Handler : Abor/ +Install_Error_Handler/p ada-src/2ataspri.adb /^ procedure Install_Error_Handler (Handler : Syst/ +Install_Error_Handler/p ada-src/2ataspri.ads /^ procedure Install_Error_Handler (Handler : Syst/ instance_method_equals= ruby-src/test.rb /^ def instance_method_equals=$/ instance_method_exclamation! ruby-src/test.rb /^ def instance_method_exclamation!$/ instance_method_question? ruby-src/test.rb /^ def instance_method_question?$/ -instr y-src/parse.y 81 +instance_method ruby-src/test.rb /^ def instance_method$/ +INSTANTIATE_MDIAGARRAY_FRIENDS cp-src/MDiagArray2.h /^#define INSTANTIATE_MDIAGARRAY_FRIENDS(T) \\$/ instruct c-src/etags.c 2527 -int merc-src/accumulator.m /^:- import_module int.$/ -intNumber go-src/test1.go 13 +instr y-src/parse.y 81 +INT_BIT c-src/emacs/src/gmalloc.c 124 +INT c-src/h.h 32 integer c-src/emacs/src/lisp.h 2127 -integer y-src/cccp.y 112 integer_overflow y-src/cccp.y /^integer_overflow ()$/ +INTEGERP c-src/emacs/src/lisp.h /^# define INTEGERP(x) lisp_h_INTEGERP (x)$/ +INTEGER_TO_CONS c-src/emacs/src/lisp.h /^#define INTEGER_TO_CONS(i) \\$/ integertonmstr pas-src/common.pas /^function integertonmstr; (* (TheInteger : integer)/ +integer y-src/cccp.y 112 intensity1 f-src/entry.for /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ intensity1 f-src/entry.strange /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ intensity1 f-src/entry.strange_suffix /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ -interface merc-src/accumulator.m /^:- interface.$/ 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)$/ +interface merc-src/accumulator.m /^:- interface.$/ internalBitem tex-src/texinfo.tex /^\\def\\internalBitem{\\smallbreak \\parsearg\\itemzzz}$/ internalBitemx tex-src/texinfo.tex /^\\def\\internalBitemx{\\par \\parsearg\\itemzzz}$/ internalBkitem tex-src/texinfo.tex /^\\def\\internalBkitem{\\smallbreak \\parsearg\\kitemzzz/ @@ -2982,87 +1926,123 @@ internalBxitem tex-src/texinfo.tex /^\\def\\internalBxitem "#1"{\\def\\xitemsubt internalBxitemx tex-src/texinfo.tex /^\\def\\internalBxitemx "#1"{\\def\\xitemsubtopix{#1} \\/ internal_last_event_frame c-src/emacs/src/keyboard.c 228 internalsetq tex-src/texinfo.tex /^\\def\\internalsetq #1#2{'xrdef {#1}{\\csname #2\\endc/ +intern c-src/emacs/src/lisp.h /^intern (const char *str)$/ +intern_c_string c-src/emacs/src/lisp.h /^intern_c_string (const char *str)$/ interned c-src/emacs/src/lisp.h 672 interpreters c-src/etags.c 197 -interrupt_input 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 +interrupt_input c-src/emacs/src/keyboard.c 328 interrupts_deferred c-src/emacs/src/keyboard.c 331 +INTERVAL c-src/emacs/src/lisp.h 1149 +INTMASK c-src/emacs/src/lisp.h 437 +int merc-src/accumulator.m /^:- import_module int.$/ +intNumber go-src/test1.go 13 intoken c-src/etags.c /^#define intoken(c) (_itk[CHAR (c)]) \/* c can be in/ intspec c-src/emacs/src/lisp.h 1688 +INTTYPEBITS c-src/emacs/src/lisp.h 249 +INT_TYPE_SIZE y-src/cccp.y 91 intvar c-src/emacs/src/lisp.h 2277 +INT y-src/cccp.c 6 invalidate_nodes c-src/etags.c /^invalidate_nodes (fdesc *badfdp, node **npp)$/ +Invoking gzip tex-src/gzip.texi /^@node Invoking gzip, Advanced usage, Sample, Top$/ +in_word_set c-src/etags.c /^in_word_set (register const char *str, register un/ io merc-src/accumulator.m /^:- import_module io.$/ -ipc3dCSC19 cp-src/c.C 6 +IpAddrKind rs-src/test.rs 3 ipc3dChannelType cp-src/c.C 1 +ipc3dCSC19 cp-src/c.C 6 ipc3dIslandHierarchy cp-src/c.C 1 ipc3dLinkControl cp-src/c.C 1 -irregular_location cp-src/clheir.hpp /^ irregular_location(double xi, double yi, doubl/ +__ip c.c 159 +/ip ps-src/rfc1245.ps /^\/ip { $/ +/i ps-src/rfc1245.ps /^\/i \/j \/k \/l \/m \/n \/o \/p \/q \/r \/s \/t \/u \/v \/w \/x \/y/ irregular_location cp-src/clheir.hpp 47 -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 ){$/ +irregular_location cp-src/clheir.hpp /^ irregular_location(double xi, double yi, doubl/ +ISALNUM c-src/etags.c /^#define ISALNUM(c) isalnum (CHAR (c))$/ +ISALPHA c-src/etags.c /^#define ISALPHA(c) isalpha (CHAR (c))$/ is_associative_construction merc-src/accumulator.m /^:- pred is_associative_construction(module_info::i/ +isComment php-src/lce_functions.php /^ function isComment($class)$/ +IsControlCharName pas-src/common.pas /^function IsControlCharName($/ +IsControlChar pas-src/common.pas /^function IsControlChar; (*($/ is_curly_brace_form c-src/h.h 54 +IS_DAEMON c-src/emacs/src/lisp.h 4257 +IS_DAEMON c-src/emacs/src/lisp.h 4261 +ISDIGIT c-src/etags.c /^#define ISDIGIT(c) isdigit (CHAR (c))$/ is_explicit c-src/h.h 49 is_func c-src/etags.c 221 +isHoliday cp-src/functions.cpp /^bool isHoliday ( Date d ){$/ is_hor_space y-src/cccp.y 953 is_idchar y-src/cccp.y 948 is_idstart y-src/cccp.y 950 +isLeap cp-src/functions.cpp /^bool isLeap ( int year ){$/ +ISLOWER c-src/etags.c /^#define ISLOWER(c) islower (CHAR (c))$/ is_muldiv_operation cp-src/c.C /^is_muldiv_operation(pc)$/ -is_ordset prol-src/ordsets.prolog /^is_ordset(X) :- var(X), !, fail.$/ -is_recursive_case merc-src/accumulator.m /^:- pred is_recursive_case(list(hlds_goal)::in, pre/ +ISO_FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 5149 iso_lispy_function_keys c-src/emacs/src/keyboard.c 5151 isoperator prol-src/natded.prolog /^isoperator(Char):-$/ isoptab prol-src/natded.prolog /^isoptab('%').$/ +is_ordset prol-src/ordsets.prolog /^is_ordset(X) :- var(X), !, fail.$/ +is_recursive_case merc-src/accumulator.m /^:- pred is_recursive_case(list(hlds_goal)::in, pre/ +Is_Set/f ada-src/2ataspri.adb /^ function Is_Set (Cell : in TAS_Cell) return Bo/ +Is_Set/f ada-src/2ataspri.ads /^ function Is_Set (Cell : in TAS_Cell)/ +ISUPPER c-src/etags.c /^# define ISUPPER(c) isupper (CHAR (c))$/ iswhite c-src/etags.c /^#define iswhite(c) (_wht[CHAR (c)]) \/* c is white / -item tex-src/texinfo.tex /^\\def\\item{\\errmessage{@item while not in a table}}/ -item tex-src/texinfo.tex /^\\let\\item = \\internalBitem %$/ -item tex-src/texinfo.tex /^\\let\\item=\\itemizeitem}$/ -item_properties c-src/emacs/src/keyboard.c 7568 itemcontents tex-src/texinfo.tex /^\\def\\itemcontents{#1}%$/ itemfont tex-src/texinfo.tex /^\\def\\itemfont{#2}%$/ itemindex tex-src/texinfo.tex /^\\let\\itemindex=#1%$/ -itemize tex-src/texinfo.tex /^\\def\\itemize{\\parsearg\\itemizezzz}$/ itemizeitem tex-src/texinfo.tex /^\\def\\itemizeitem{%$/ +itemize tex-src/texinfo.tex /^\\def\\itemize{\\parsearg\\itemizezzz}$/ itemizey tex-src/texinfo.tex /^\\def\\itemizey #1#2{%$/ itemizezzz tex-src/texinfo.tex /^\\def\\itemizezzz #1{%$/ +item_properties c-src/emacs/src/keyboard.c 7568 +item tex-src/texinfo.tex /^\\def\\item{\\errmessage{@item while not in a table}}/ +item tex-src/texinfo.tex /^\\let\\item = \\internalBitem %$/ +item tex-src/texinfo.tex /^\\let\\item=\\itemizeitem}$/ itemx tex-src/texinfo.tex /^\\def\\itemx{\\errmessage{@itemx while not in a table/ itemx tex-src/texinfo.tex /^\\let\\itemx = \\internalBitemx %$/ itemzzz tex-src/texinfo.tex /^\\def\\itemzzz #1{\\begingroup %$/ +i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}%$/ +i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}$/ +i tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ +i tex-src/texinfo.tex /^\\let\\i=\\indexdummyfont$/ +i tex-src/texinfo.tex /^\\let\\i=\\smartitalic$/ ivarheader tex-src/texinfo.tex /^\\def\\defivar{\\defvrparsebody\\Edefivar\\defivarx\\def/ ivarx\defivarheader tex-src/texinfo.tex /^\\def\\defivar{\\defvrparsebody\\Edefivar\\defivarx\\def/ +JAVASRC make-src/Makefile /^JAVASRC=AWTEMul.java KeyEve.java SMan.java SysCol./ jmp c-src/emacs/src/lisp.h 3044 just_read_file c-src/etags.c /^just_read_file (FILE *inf)$/ -kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}$/ -kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}%$/ -kbd tex-src/texinfo.tex /^\\def\\kbd#1{\\def\\look{#1}\\expandafter\\kbdfoo\\look??/ -kbd tex-src/texinfo.tex /^\\let\\kbd=\\indexdummyfont$/ kbd_buffer c-src/emacs/src/keyboard.c 291 kbd_buffer_events_waiting c-src/emacs/src/keyboard.c /^kbd_buffer_events_waiting (void)$/ kbd_buffer_get_event c-src/emacs/src/keyboard.c /^kbd_buffer_get_event (KBOARD **kbp,$/ kbd_buffer_nr_stored c-src/emacs/src/keyboard.c /^kbd_buffer_nr_stored (void)$/ +KBD_BUFFER_SIZE c-src/emacs/src/keyboard.c 82 kbd_buffer_store_event c-src/emacs/src/keyboard.c /^kbd_buffer_store_event (register struct input_even/ kbd_buffer_store_event_hold c-src/emacs/src/keyboard.c /^kbd_buffer_store_event_hold (register struct input/ kbd_buffer_store_help_event c-src/emacs/src/keyboard.c /^kbd_buffer_store_help_event (Lisp_Object frame, Li/ kbd_buffer_unget_event c-src/emacs/src/keyboard.c /^kbd_buffer_unget_event (register struct input_even/ kbd_fetch_ptr c-src/emacs/src/keyboard.c 297 -kbd_store_ptr c-src/emacs/src/keyboard.c 302 kbdfoo tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ +kbd_store_ptr c-src/emacs/src/keyboard.c 302 +kbd tex-src/texinfo.tex /^\\def\\kbd#1{\\def\\look{#1}\\expandafter\\kbdfoo\\look??/ +kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}%$/ +kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}$/ +kbd tex-src/texinfo.tex /^\\let\\kbd=\\indexdummyfont$/ 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 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}}%$/ -key tex-src/texinfo.tex /^\\let\\key=\\indexdummyfont$/ +KBYTES objc-src/PackInsp.m 58 key_and_value c-src/emacs/src/lisp.h 1868 keyremap c-src/emacs/src/keyboard.c 8742 keyremap c-src/emacs/src/keyboard.c 8754 keyremap_step c-src/emacs/src/keyboard.c /^keyremap_step (Lisp_Object *keybuf, int bufsize, v/ keys_of_keyboard c-src/emacs/src/keyboard.c /^keys_of_keyboard (void)$/ -keyval prol-src/natded.prolog /^keyval(key(Key,Val)) --> [Key,'='], valseq(Val).$/ +key tex-src/texinfo.tex /^\\def\\key##1{\\realbackslash key {##1}}%$/ +key tex-src/texinfo.tex /^\\def\\key##1{\\realbackslash key {##1}}$/ +key tex-src/texinfo.tex /^\\def\\key #1{{\\tt \\exhyphenpenalty=10000\\uppercase{/ +key tex-src/texinfo.tex /^\\let\\key=\\indexdummyfont$/ +KEY_TO_CHAR c-src/emacs/src/keyboard.c /^#define KEY_TO_CHAR(k) (XINT (k) & ((1 << CHARACTE/ keyvalcgi prol-src/natded.prolog /^keyvalcgi(Key,Val):-$/ +keyval prol-src/natded.prolog /^keyval(key(Key,Val)) --> [Key,'='], valseq(Val).$/ keyvalscgi prol-src/natded.prolog /^keyvalscgi(KeyVals),$/ keyvalseq prol-src/natded.prolog /^keyvalseq([KeyVal|KeyVals]) --> $/ keyword_parsing y-src/cccp.y 73 @@ -3085,42 +2065,56 @@ kset_local_function_key_map c-src/emacs/src/keyboard.c /^kset_local_function_key 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/ -l tex-src/texinfo.tex /^\\def\\l#1{{\\li #1}\\null} % $/ -l tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ +LabeledEntry pyt-src/server.py /^class LabeledEntry(Frame):$/ labelspace tex-src/texinfo.tex /^\\def\\labelspace{\\hskip1em \\relax}$/ lang c-src/etags.c 208 lang c-src/etags.c 251 lang c-src/etags.c 259 +Lang_function c-src/etags.c 182 +Lang_function c-src/h.h 6 lang_names c-src/etags.c 718 language c-src/etags.c 199 -last-tag el-src/emacs/lisp/progmodes/etags.el /^(defvar last-tag nil$/ last_abbrev_point c-src/abbrev.c 79 +lasta c.c 272 +lastargmargin tex-src/texinfo.tex /^\\newskip\\deflastargmargin \\deflastargmargin=18pt$/ +lastargmargin tex-src/texinfo.tex /^\\setbox0=\\hbox{\\hskip \\deflastargmargin{\\rm #2}\\hs/ last_auto_save c-src/emacs/src/keyboard.c 214 +lastb c.c 278 last_heapinfo c-src/emacs/src/gmalloc.c 403 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 +lastnode tex-src/texinfo.tex /^\\def\\nodexxx[#1,#2]{\\gdef\\lastnode{#1}}$/ +lastnode tex-src/texinfo.tex /^\\let\\lastnode=\\relax}$/ +lastnode tex-src/texinfo.tex /^\\let\\lastnode=\\relax$/ 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 402 +last-tag el-src/emacs/lisp/progmodes/etags.el /^(defvar last-tag nil$/ 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 -lastnode tex-src/texinfo.tex /^\\def\\nodexxx[#1,#2]{\\gdef\\lastnode{#1}}$/ -lastnode tex-src/texinfo.tex /^\\let\\lastnode=\\relax$/ -lastnode tex-src/texinfo.tex /^\\let\\lastnode=\\relax}$/ +LATEST make-src/Makefile /^LATEST=17$/ lb c-src/etags.c 2923 lbrb tex-src/texinfo.tex /^\\def\\lbrb{{\\bf\\char`\\[}} \\def\\rbrb{{\\bf\\char`\\]}}$/ lbs c-src/etags.c 2924 -lce 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_COMMENT php-src/lce_functions.php 13 +LCE_COMMENT_TOOL php-src/lce_functions.php 17 +LCE_COMMENT_USER php-src/lce_functions.php 15 lce_dgettext php-src/lce_functions.php /^ function lce_dgettext($domain, $msgid)$/ +LCE_FUNCTIONS php-src/lce_functions.php 4 lce_geteditcode php-src/lce_functions.php /^ function lce_geteditcode($type, $name, $text, $r/ lce_gettext php-src/lce_functions.php /^ function lce_gettext($msgid)$/ +L_CELL y-src/parse.c 10 +LCE_MSGID php-src/lce_functions.php 19 +LCE_MSGSTR php-src/lce_functions.php 21 +lce php-src/lce_functions.php /^ function lce()$/ lce_textdomain php-src/lce_functions.php /^ function lce_textdomain($domain)$/ +LCE_TEXT php-src/lce_functions.php 23 +LCE_UNKNOWN php-src/lce_functions.php 9 +LCE_WS php-src/lce_functions.php 11 +L_CONST y-src/parse.c 13 +LDFLAGS make-src/Makefile /^LDFLAGS=#-static -lc_p$/ leasqr html-src/software.html /^Leasqr$/ left c-src/etags.c 216 left_shift y-src/cccp.y /^left_shift (a, b)$/ @@ -3128,56 +2122,102 @@ len c-src/etags.c 237 length c-src/etags.c 2495 length y-src/cccp.y 113 length y-src/cccp.y 44 -less tex-src/texinfo.tex /^\\def\\less{\\realbackslash less}$/ +LEQ y-src/cccp.c 14 +/less ps-src/rfc1245.ps /^\/less \/equal \/greater \/question \/at \/A \/B \/C \/D \/E/ less tex-src/texinfo.tex /^\\def\\less{\\realbackslash less}%$/ +less tex-src/texinfo.tex /^\\def\\less{\\realbackslash less}$/ let c-src/emacs/src/lisp.h 2981 letter tex-src/texinfo.tex /^ {#1}{Appendix \\appendixletter}{\\noexpand\\folio}}/ +letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\noexpand\\folio}/ +letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\/ letter tex-src/texinfo.tex /^ {\\appendixletter}$/ letter tex-src/texinfo.tex /^ {\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\th/ letter tex-src/texinfo.tex /^\\chapmacro {#1}{Appendix \\appendixletter}%$/ letter tex-src/texinfo.tex /^\\gdef\\thissection{#1}\\secheading {#1}{\\appendixlet/ letter tex-src/texinfo.tex /^\\global\\advance \\appendixno by 1 \\message{Appendix/ letter tex-src/texinfo.tex /^\\subsecheading {#1}{\\appendixletter}{\\the\\secno}{\\/ -letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\noexpand\\folio}/ -letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\/ letter: tex-src/texinfo.tex /^\\xdef\\thischapter{Appendix \\appendixletter: \\noexp/ level c-src/emacs/src/lisp.h 3153 lex prol-src/natded.prolog /^lex(W,SynOut,Sem):-$/ lexptr y-src/cccp.y 332 -li tex-src/texinfo.tex /^\\let\\li = \\sf % Sometimes we call it \\li, not \\sf./ +LE y-src/parse.c 7 +L_FN0 y-src/parse.c 14 +L_FN1R y-src/parse.c 20 +L_FN1 y-src/parse.c 15 +L_FN2R y-src/parse.c 21 +L_FN2 y-src/parse.c 16 +L_FN3R y-src/parse.c 22 +L_FN3 y-src/parse.c 17 +L_FN4R y-src/parse.c 23 +L_FN4 y-src/parse.c 18 +L_FNNR y-src/parse.c 24 +L_FNN y-src/parse.c 19 +L_getit c-src/etags.c /^L_getit (void)$/ +L_GE y-src/parse.c 27 +__libc_atexit c-src/exit.c 30 +__libc_atexit c-src/exit.strange_suffix 30 libs merc-src/accumulator.m /^:- import_module libs.$/ licenze html-src/softwarelibero.html /^Licenze d'uso di un programma$/ +LIGHTBLUE cp-src/screen.hpp 21 +LIGHTCYAN cp-src/screen.hpp 23 +LIGHTGRAY cp-src/screen.hpp 19 +LIGHTGREEN cp-src/screen.hpp 22 +LIGHTMAGENTA cp-src/screen.hpp 25 +LIGHTRED cp-src/screen.hpp 24 limit cp-src/Range.h /^ double limit (void) const { return rng_limit; }$/ -line c-src/etags.c 2493 -line perl-src/htlmify-cystic 37 -line y-src/parse.y 87 -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)$/ +lineCount php-src/lce_functions.php /^ function lineCount($entry)$/ +line c-src/etags.c 2493 lineno c-src/emacs/src/lisp.h 3147 lineno c-src/etags.c 2506 linenumber tex-src/texinfo.tex /^ \\def\\linenumber{\\the\\inputlineno:\\space}$/ linenumber tex-src/texinfo.tex /^ \\let\\linenumber = \\empty % Non-3.0.$/ +line perl-src/htlmify-cystic 37 linepos c-src/etags.c 2507 linepos c-src/etags.c 2922 +line y-src/parse.y 87 links html-src/software.html /^Links to interesting software$/ -lisp tex-src/texinfo.tex /^\\def\\lisp{\\aboveenvbreak$/ +Lisp_Bits c-src/emacs/src/lisp.h 239 +Lisp_Boolfwd c-src/emacs/src/lisp.h 2284 +Lisp_Bool_Vector c-src/emacs/src/lisp.h 1384 +Lisp_Buffer_Local_Value c-src/emacs/src/lisp.h 2334 +Lisp_Buffer_Objfwd c-src/emacs/src/lisp.h 2302 +Lisp_Char_Table c-src/emacs/src/lisp.h 1575 +Lisp_Compiled c-src/emacs/src/lisp.h 2429 +Lisp_Cons c-src/emacs/src/lisp.h 475 lisp_eval_depth c-src/emacs/src/lisp.h 3045 +Lisp_Finalizer c-src/emacs/src/lisp.h 2186 +Lisp_Float c-src/emacs/src/lisp.h 2391 +Lisp_Float c-src/emacs/src/lisp.h 477 +Lisp_Free c-src/emacs/src/lisp.h 2201 +Lisp_functions c-src/etags.c /^Lisp_functions (FILE *inf)$/ +Lisp_Fwd_Bool c-src/emacs/src/lisp.h 505 +Lisp_Fwd_Buffer_Obj c-src/emacs/src/lisp.h 507 +Lisp_Fwd c-src/emacs/src/lisp.h 2368 +Lisp_Fwd_Int c-src/emacs/src/lisp.h 504 +Lisp_Fwd_Kboard_Obj c-src/emacs/src/lisp.h 508 +Lisp_Fwd_Obj c-src/emacs/src/lisp.h 506 +Lisp_Fwd_Type c-src/emacs/src/lisp.h 502 +Lisp_Hash_Table c-src/emacs/src/lisp.h 1823 +lisp_h_check_cons_list c-src/emacs/src/lisp.h /^# define lisp_h_check_cons_list() ((void) 0)$/ lisp_h_CHECK_LIST_CONS c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_LIST_CONS(x, y) CHECK_TYPE (C/ lisp_h_CHECK_NUMBER c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_NUMBER(x) CHECK_TYPE (INTEGER/ lisp_h_CHECK_SYMBOL c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_SYMBOL(x) CHECK_TYPE (SYMBOLP/ lisp_h_CHECK_TYPE c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_TYPE(ok, predicate, x) \\$/ lisp_h_CONSP c-src/emacs/src/lisp.h /^#define lisp_h_CONSP(x) (XTYPE (x) == Lisp_Cons)$/ +Lisp_help c-src/etags.c 591 lisp_h_EQ c-src/emacs/src/lisp.h /^#define lisp_h_EQ(x, y) (XLI (x) == XLI (y))$/ lisp_h_FLOATP c-src/emacs/src/lisp.h /^#define lisp_h_FLOATP(x) (XTYPE (x) == Lisp_Float)/ lisp_h_INTEGERP c-src/emacs/src/lisp.h /^#define lisp_h_INTEGERP(x) ((XTYPE (x) & (Lisp_Int/ +lisp_h_make_number c-src/emacs/src/lisp.h /^# define lisp_h_make_number(n) \\$/ lisp_h_MARKERP c-src/emacs/src/lisp.h /^#define lisp_h_MARKERP(x) (MISCP (x) && XMISCTYPE / lisp_h_MISCP c-src/emacs/src/lisp.h /^#define lisp_h_MISCP(x) (XTYPE (x) == Lisp_Misc)$/ lisp_h_NILP c-src/emacs/src/lisp.h /^#define lisp_h_NILP(x) EQ (x, Qnil)$/ lisp_h_SET_SYMBOL_VAL c-src/emacs/src/lisp.h /^#define lisp_h_SET_SYMBOL_VAL(sym, v) \\$/ -lisp_h_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_SYMBOLP c-src/emacs/src/lisp.h /^#define lisp_h_SYMBOLP(x) (XTYPE (x) == Lisp_Symbo/ lisp_h_SYMBOL_VAL c-src/emacs/src/lisp.h /^#define lisp_h_SYMBOL_VAL(sym) \\$/ lisp_h_VECTORLIKEP c-src/emacs/src/lisp.h /^#define lisp_h_VECTORLIKEP(x) (XTYPE (x) == Lisp_V/ lisp_h_XCAR c-src/emacs/src/lisp.h /^#define lisp_h_XCAR(c) XCONS (c)->car$/ @@ -3185,18 +2225,64 @@ 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_XIL c-src/emacs/src/lisp.h /^# define lisp_h_XIL(i) ((Lisp_Object) { i })$/ lisp_h_XINT c-src/emacs/src/lisp.h /^# define lisp_h_XINT(a) (XLI (a) >> INTTYPEBITS)$/ -lisp_h_XLI c-src/emacs/src/lisp.h /^# define lisp_h_XLI(o) ((o).i)$/ lisp_h_XLI c-src/emacs/src/lisp.h /^# define lisp_h_XLI(o) (o)$/ +lisp_h_XLI c-src/emacs/src/lisp.h /^# define lisp_h_XLI(o) ((o).i)$/ lisp_h_XPNTR c-src/emacs/src/lisp.h /^#define lisp_h_XPNTR(a) \\$/ lisp_h_XSYMBOL c-src/emacs/src/lisp.h /^# define lisp_h_XSYMBOL(a) \\$/ lisp_h_XTYPE c-src/emacs/src/lisp.h /^# define lisp_h_XTYPE(a) ((enum Lisp_Type) (XLI (a/ lisp_h_XUNTAG c-src/emacs/src/lisp.h /^# define lisp_h_XUNTAG(a, type) ((void *) (intptr_/ -lisp_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) \\$/ +LISP_INITIALLY c-src/emacs/src/lisp.h /^#define LISP_INITIALLY(i) (i)$/ +LISP_INITIALLY c-src/emacs/src/lisp.h /^#define LISP_INITIALLY(i) {i}$/ +LISP_INITIALLY_ZERO c-src/emacs/src/lisp.h 582 +Lisp_Int0 c-src/emacs/src/lisp.h 461 +Lisp_Int1 c-src/emacs/src/lisp.h 462 +Lisp_Intfwd c-src/emacs/src/lisp.h 2274 +Lisp_Kboard_Objfwd c-src/emacs/src/lisp.h 2362 +LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^#define LISP_MACRO_DEFUN(name, type, argdecls, arg/ +LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (CONSP, bool, (Lisp_Object x), (x/ +LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (NILP, bool, (Lisp_Object x), (x)/ +LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (SYMBOL_VAL, Lisp_Object, (struct/ +LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XCAR, Lisp_Object, (Lisp_Object / +LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XCONS, struct Lisp_Cons *, (Lisp/ +LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XHASH, EMACS_INT, (Lisp_Object a/ +LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XLI, EMACS_INT, (Lisp_Object o),/ +LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XPNTR, void *, (Lisp_Object a), / +LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^#define LISP_MACRO_DEFUN_VOID(name, argdecls, args/ +LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN_VOID (CHECK_LIST_CONS, (Lisp_Obje/ +LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN_VOID (CHECK_TYPE,$/ +LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN_VOID (SET_SYMBOL_VAL,$/ +Lisp_Marker c-src/emacs/src/lisp.h 1978 +Lisp_Misc_Any c-src/emacs/src/lisp.h 1971 +Lisp_Misc c-src/emacs/src/lisp.h 2212 +Lisp_Misc c-src/emacs/src/lisp.h 458 +Lisp_Misc_Finalizer c-src/emacs/src/lisp.h 491 +Lisp_Misc_Float c-src/emacs/src/lisp.h 494 +Lisp_Misc_Free c-src/emacs/src/lisp.h 487 +Lisp_Misc_Limit c-src/emacs/src/lisp.h 496 +Lisp_Misc_Marker c-src/emacs/src/lisp.h 488 +Lisp_Misc_Overlay c-src/emacs/src/lisp.h 489 +Lisp_Misc_Save_Value c-src/emacs/src/lisp.h 490 +Lisp_Misc_Type c-src/emacs/src/lisp.h 485 +Lisp_Object c-src/emacs/src/lisp.h 567 +Lisp_Object c-src/emacs/src/lisp.h 577 +Lisp_Objfwd c-src/emacs/src/lisp.h 2294 +Lisp_Overlay c-src/emacs/src/lisp.h 2021 lisppar tex-src/texinfo.tex /^\\gdef\\lisppar{\\null\\endgraf}}$/ +Lisp_Save_Type c-src/emacs/src/lisp.h 2064 +Lisp_Save_Value c-src/emacs/src/lisp.h 2110 +Lisp_String c-src/emacs/src/lisp.h 466 +Lisp_Sub_Char_Table c-src/emacs/src/lisp.h 1606 +Lisp_Subr c-src/emacs/src/lisp.h 1670 +Lisp_suffixes c-src/etags.c 589 +Lisp_Symbol c-src/emacs/src/lisp.h 454 +Lisp_Symbol c-src/emacs/src/lisp.h 654 +lisp tex-src/texinfo.tex /^\\def\\lisp{\\aboveenvbreak$/ +Lisp_Type c-src/emacs/src/lisp.h 451 +Lisp_Vector c-src/emacs/src/lisp.h 1369 +Lisp_Vectorlike c-src/emacs/src/lisp.h 472 lispy_accent_codes c-src/emacs/src/keyboard.c 4634 lispy_accent_keys c-src/emacs/src/keyboard.c 4741 lispy_drag_n_drop_names c-src/emacs/src/keyboard.c 5181 @@ -3206,50 +2292,110 @@ 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 merc-src/accumulator.m /^:- import_module list.$/ -list-tags el-src/emacs/lisp/progmodes/etags.el /^(defun list-tags (file &optional _next-match)$/ -list-tags-function el-src/emacs/lisp/progmodes/etags.el /^(defvar list-tags-function nil$/ list2i c-src/emacs/src/lisp.h /^list2i (EMACS_INT x, EMACS_INT y)$/ list3i c-src/emacs/src/lisp.h /^list3i (EMACS_INT x, EMACS_INT y, EMACS_INT w)$/ list4i c-src/emacs/src/lisp.h /^list4i (EMACS_INT x, EMACS_INT y, EMACS_INT w, EMA/ +LISTCONTENTSBUTTON objc-src/PackInsp.m 48 +LISTCONTENTS objc-src/PackInsp.m 39 +list c-src/emacs/src/gmalloc.c 186 +LISTDESCRIPTIONBUTTON objc-src/PackInsp.m 49 +ListEdit pyt-src/server.py /^class ListEdit(Frame):$/ +list merc-src/accumulator.m /^:- import_module list.$/ +list-tags el-src/emacs/lisp/progmodes/etags.el /^(defun list-tags (file &optional _next-match)$/ +list-tags-function el-src/emacs/lisp/progmodes/etags.el /^(defvar list-tags-function nil$/ list_to_ord_set prol-src/ordsets.prolog /^list_to_ord_set(List, Set) :-$/ +li tex-src/texinfo.tex /^\\let\\li = \\sf % Sometimes we call it \\li, not \\sf./ +LL_Assert/p ada-src/2ataspri.adb /^ procedure LL_Assert (B : Boolean; M : String) i/ +LL_Assert/p ada-src/2ataspri.ads /^ procedure LL_Assert (B : Boolean; M : String);$/ +L_LE y-src/parse.c 25 +LL_Task_Procedure_Access/t ada-src/2ataspri.ads /^ type LL_Task_Procedure_Access is access procedu/ +LL_Task_Procedure_Access/t ada-src/etags-test-for.ada /^ type LL_Task_Procedure_Access is access procedu/ +LL_Wrapper/p ada-src/2ataspri.adb /^ procedure LL_Wrapper (T : TCB_Ptr);$/ +LL_Wrapper/p ada-src/2ataspri.adb /^ procedure LL_Wrapper (T : TCB_Ptr) is$/ +LL_Wrapper/p ada-src/etags-test-for.ada /^ procedure LL_Wrapper (T : TCB_Ptr);$/ +L_NE y-src/parse.c 26 lno c-src/etags.c 223 -load objc-src/PackInsp.m /^-load$/ +/lnormalize ps-src/rfc1245.ps /^\/lnormalize { $/ loadContentsOf objc-src/PackInsp.m /^-loadContentsOf:(const char *)type inTable:(HashTa/ loadImage objc-src/PackInsp.m /^-loadImage$/ loadKeyValuesFrom objc-src/PackInsp.m /^-loadKeyValuesFrom:(const char *)type inTable:(Has/ +load objc-src/PackInsp.m /^-load$/ loadPORManager php-src/lce_functions.php /^ function &loadPORManager()$/ local_if_set c-src/emacs/src/lisp.h 2338 -location cp-src/clheir.hpp /^ location() { }$/ +LOCALIZE_ARCH objc-src/PackInsp.m /^#define LOCALIZE_ARCH(s) NXLoadLocalizedStringFrom/ +LOCALIZE objc-src/PackInsp.m /^#define LOCALIZE(s) NXLoadLocalizedStringFromTabl/ +Locate pas-src/common.pas /^function Locate; (*($/ location cp-src/clheir.hpp 33 +location cp-src/clheir.hpp /^ location() { }$/ +LOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define LOCK_ALIGNED_BLOCKS() \\$/ +LOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define LOCK_ALIGNED_BLOCKS()$/ +LOCK c-src/emacs/src/gmalloc.c /^#define LOCK() \\$/ +LOCK c-src/emacs/src/gmalloc.c /^#define LOCK()$/ +Lock/t ada-src/2ataspri.ads /^ type Lock is$/ +Lock/t ada-src/2ataspri.ads /^ type Lock is private;$/ loggingall tex-src/texinfo.tex /^\\def\\loggingall{\\tracingcommands2 \\tracingstats2 $/ +LONG_TYPE_SIZE y-src/cccp.y 95 +LOOKING_AT c-src/etags.c /^#define LOOKING_AT(cp, kw) \/* kw is the keyword, / +LOOKING_AT_NOCASE c-src/etags.c /^#define LOOKING_AT_NOCASE(cp, kw) \/* the keyword i/ look tex-src/texinfo.tex /^\\def\\kbd#1{\\def\\look{#1}\\expandafter\\kbdfoo\\look??/ -lookup y-src/cccp.y /^lookup (name, len, hash)$/ lookup_call merc-src/accumulator.m /^:- pred lookup_call(accu_goal_store::in, accu_goal/ +LOOKUP objc-src/PackInsp.m 176 +LOOKUP objc-src/PackInsp.m /^#define LOOKUP(key, notfound) ([table isKey:key] ?/ +lookup y-src/cccp.y /^lookup (name, len, hash)$/ +LOOP_ON_INPUT_LINES c-src/etags.c /^#define LOOP_ON_INPUT_LINES(file_pointer, line_buf/ losespace tex-src/texinfo.tex /^\\def\\losespace #1{#1}$/ lowcase c-src/etags.c /^#define lowcase(c) tolower (CHAR (c))$/ lowercaseenumerate tex-src/texinfo.tex /^\\def\\lowercaseenumerate{%$/ +LowerCaseNmStr pas-src/common.pas /^function LowerCaseNmStr; (*($/ +/L ps-src/rfc1245.ps /^\/L { $/ +/L ps-src/rfc1245.ps /^\/L \/M \/N \/O \/P \/Q \/R \/S \/T \/U \/V \/W \/X \/Y \/Z \/brac/ +L_RANGE y-src/parse.c 11 +LSH y-src/cccp.c 16 +l tex-src/texinfo.tex /^\\def\\l#1{{\\li #1}\\null} % $/ +l tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ +L tex-src/texinfo.tex /^\\let\\L=\\ptexL$/ +LTGT cp-src/MDiagArray2.h 144 +LTGT cp-src/MDiagArray2.h 35 +LTGT cp-src/MDiagArray2.h 39 +LTGT cp-src/MDiagArray2.h 42 +Lua_functions c-src/etags.c /^Lua_functions (FILE *inf)$/ +Lua_help c-src/etags.c 600 +LUASRC make-src/Makefile /^LUASRC=allegro.lua$/ +Lua_suffixes c-src/etags.c 598 lucid_event_type_list_p c-src/emacs/src/keyboard.c /^lucid_event_type_list_p (Lisp_Object object)$/ +L_VAR y-src/parse.c 12 lvvmode tex-src/texinfo.tex /^\\def\\lvvmode{\\vbox to 0pt{}}$/ mabort c-src/emacs/src/gmalloc.c /^mabort (enum mcheck_status status)$/ +macheader tex-src/texinfo.tex /^\\def\\defmac{\\defparsebody\\Edefmac\\defmacx\\defmache/ mach_host_self c-src/machsyscalls.h /^SYSCALL (mach_host_self, -29,$/ +Machine_Exceptions/t ada-src/2ataspri.ads /^ type Machine_Exceptions is new Interfaces.C.POS/ +Machin_T/b ada-src/waroquiers.ada /^ protected body Machin_T is$/ +Machin_T/t ada-src/etags-test-for.ada /^ protected Machin_T is$/ +Machin_T/t ada-src/etags-test-for.ada /^ protected type Machin_T is$/ +Machin_T/t ada-src/waroquiers.ada /^ protected type Machin_T is$/ mach_msg_trap c-src/machsyscalls.h /^SYSCALL (mach_msg_trap, -25,$/ mach_reply_port c-src/machsyscalls.h /^SYSCALL (mach_reply_port, -26,$/ mach_task_self c-src/machsyscalls.h /^SYSCALL (mach_task_self, -28,$/ mach_thread_self c-src/machsyscalls.h /^SYSCALL (mach_thread_self, -27,$/ -macheader tex-src/texinfo.tex /^\\def\\defmac{\\defparsebody\\Edefmac\\defmacx\\defmache/ macx\defmacheader tex-src/texinfo.tex /^\\def\\defmac{\\defparsebody\\Edefmac\\defmacx\\defmache/ +MAGENTA cp-src/screen.hpp 17 +MAGICBYTE c-src/emacs/src/gmalloc.c 1861 magic c-src/emacs/src/gmalloc.c 1868 +MAGICFREE c-src/emacs/src/gmalloc.c 1860 +MAGICWORD c-src/emacs/src/gmalloc.c 1859 mainmagstep tex-src/texinfo.tex /^\\let\\mainmagstep=\\magstep1$/ mainmagstep tex-src/texinfo.tex /^\\let\\mainmagstep=\\magstephalf$/ maintaining.info make-src/Makefile /^maintaining.info: maintaining.texi$/ majorheading tex-src/texinfo.tex /^\\def\\majorheading{\\parsearg\\majorheadingzzz}$/ majorheadingzzz tex-src/texinfo.tex /^\\def\\majorheadingzzz #1{%$/ make-abbrev-table c-src/abbrev.c /^DEFUN ("make-abbrev-table", Fmake_abbrev_table, Sm/ -make_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_C_tag c-src/etags.c /^make_C_tag (bool isfun)$/ make_ctrl_char c-src/emacs/src/keyboard.c /^make_ctrl_char (int c)$/ +MakeDispose pyt-src/server.py /^ def MakeDispose(self):$/ +Makefile_filenames c-src/etags.c 603 +Makefile_help c-src/etags.c 605 +Makefile_targets c-src/etags.c /^Makefile_targets (FILE *inf)$/ make_fixnum_or_float c-src/emacs/src/lisp.h /^#define make_fixnum_or_float(val) \\$/ make_formatted_string c-src/emacs/src/lisp.h /^extern Lisp_Object make_formatted_string (char *, / make_lisp_ptr c-src/emacs/src/lisp.h /^make_lisp_ptr (void *ptr, enum Lisp_Type type)$/ @@ -3260,108 +2406,182 @@ make_lispy_focus_out c-src/emacs/src/keyboard.c /^make_lispy_focus_out (Lisp_Obj make_lispy_movement c-src/emacs/src/keyboard.c /^make_lispy_movement (struct frame *frame, Lisp_Obj/ make_lispy_position c-src/emacs/src/keyboard.c /^make_lispy_position (struct frame *f, Lisp_Object / make_lispy_switch_frame c-src/emacs/src/keyboard.c /^make_lispy_switch_frame (Lisp_Object frame)$/ +MAKE make-src/Makefile /^MAKE:=$(MAKE) --no-print-directory$/ make_number c-src/emacs/src/lisp.h /^# define make_number(n) lisp_h_make_number (n)$/ make_pointer_integer c-src/emacs/src/lisp.h /^make_pointer_integer (void *p)$/ make_scroll_bar_position c-src/emacs/src/keyboard.c /^make_scroll_bar_position (struct input_event *ev, / +MakeSitelist pyt-src/server.py /^ def MakeSitelist(self, master):$/ +MAKESRC make-src/Makefile /^MAKESRC=Makefile$/ make_tag c-src/etags.c /^make_tag (const char *name, \/* tag name, or NULL / make_uninit_sub_char_table c-src/emacs/src/lisp.h /^make_uninit_sub_char_table (int depth, int min_cha/ make_uninit_vector c-src/emacs/src/lisp.h /^make_uninit_vector (ptrdiff_t size)$/ -malloc 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 1719 -malloc c-src/emacs/src/gmalloc.c 64 -malloc c-src/emacs/src/gmalloc.c 68 malloc_atfork_handler_child c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_child (void)$/ malloc_atfork_handler_parent c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_parent (void)$/ malloc_atfork_handler_prepare c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_prepare (void)$/ +malloc c-src/emacs/src/gmalloc.c 1719 +malloc c-src/emacs/src/gmalloc.c 64 +malloc c-src/emacs/src/gmalloc.c 68 +malloc c-src/emacs/src/gmalloc.c /^extern void *malloc (size_t size) ATTRIBUTE_MALLOC/ +_malloc c-src/emacs/src/gmalloc.c /^_malloc (size_t size)$/ +malloc c-src/emacs/src/gmalloc.c /^malloc (size_t size)$/ malloc_enable_thread c-src/emacs/src/gmalloc.c /^malloc_enable_thread (void)$/ +__malloc_extra_blocks c-src/emacs/src/gmalloc.c 382 +MALLOCFLOOD c-src/emacs/src/gmalloc.c 1862 +mallochook c-src/emacs/src/gmalloc.c /^mallochook (size_t size)$/ malloc_info c-src/emacs/src/gmalloc.c 167 malloc_initialize_1 c-src/emacs/src/gmalloc.c /^malloc_initialize_1 (void)$/ -mallochook c-src/emacs/src/gmalloc.c /^mallochook (size_t size)$/ +__malloc_initialize c-src/emacs/src/gmalloc.c /^__malloc_initialize (void)$/ +__malloc_initialized c-src/emacs/src/gmalloc.c 380 +_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 518 +_malloc_thread_enabled_p c-src/emacs/src/gmalloc.c 520 man manpage make-src/Makefile /^man manpage: etags.1.man$/ +/manualpapersize ps-src/rfc1245.ps /^\/manualpapersize {$/ +MANY c-src/emacs/src/lisp.h 2833 mao c-src/h.h 101 map c-src/emacs/src/keyboard.c 8748 map merc-src/accumulator.m /^:- import_module map.$/ -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):-$/ +map_word prol-src/natded.prolog /^map_word([[_]|Ws],Exp):-$/ +MARKERP c-src/emacs/src/lisp.h /^# define MARKERP(x) lisp_h_MARKERP (x)$/ mark_kboards c-src/emacs/src/keyboard.c /^mark_kboards (void)$/ math tex-src/texinfo.tex /^\\def\\math#1{\\implicitmath #1\\implicitmath}$/ -max c-src/emacs/src/lisp.h /^#define max(a, b) ((a) > (b) ? (a) : (b))$/ -max c-src/emacs/src/lisp.h 58 +MAX_ALLOCA c-src/emacs/src/lisp.h 4556 +max_args c-src/emacs/src/lisp.h 1686 +maxargs c-src/emacs/src/lisp.h 2831 max c.c /^__attribute__ ((always_inline)) max (int a, int b)/ max c.c /^max (int a, int b)$/ max cp-src/conway.cpp /^#define max(x,y) ((x > y) ? x : y)$/ -max_args c-src/emacs/src/lisp.h 1686 +max c-src/emacs/src/lisp.h 58 +max c-src/emacs/src/lisp.h /^#define max(a, b) ((a) > (b) ? (a) : (b))$/ +MAX_ENCODED_BYTES c-src/emacs/src/keyboard.c 2254 +MAX_HASH_VALUE c-src/etags.c 2329 max_num_directions cp-src/clheir.hpp 31 max_num_generic_objects cp-src/clheir.cpp 9 -maxargs c-src/emacs/src/lisp.h 2831 -maybe merc-src/accumulator.m /^:- import_module maybe.$/ +MAXPATHLEN c-src/etags.c 115 +/max ps-src/rfc1245.ps /^\/max {2 copy lt {exch} if pop} bind def$/ +MAX_WORD_LENGTH c-src/etags.c 2327 maybe_gc c-src/emacs/src/lisp.h /^maybe_gc (void)$/ +maybe merc-src/accumulator.m /^:- import_module maybe.$/ +MAYBEREL y-src/parse.y /^#define MAYBEREL(p) (*(p)=='[' && (isdigit((p)[1])/ +MBYTES objc-src/PackInsp.m 59 +Mcccp y-src/cccp.y /^main ()$/ +Mc cp-src/c.C /^int main (void) { my_function0(0); my_function1(1)/ mcCSC cp-src/c.C 6 mcheck c-src/emacs/src/gmalloc.c /^mcheck (void (*func) (enum mcheck_status))$/ +MCHECK_DISABLED c-src/emacs/src/gmalloc.c 285 +MCHECK_FREE c-src/emacs/src/gmalloc.c 287 +MCHECK_HEAD c-src/emacs/src/gmalloc.c 288 +MCHECK_OK c-src/emacs/src/gmalloc.c 286 mcheck_status c-src/emacs/src/gmalloc.c 283 +MCHECK_TAIL c-src/emacs/src/gmalloc.c 289 mcheck_used c-src/emacs/src/gmalloc.c 2017 +Mconway.cpp cp-src/conway.cpp /^void main(void)$/ mdbcomp merc-src/accumulator.m /^:- import_module mdbcomp.$/ -me22b lua-src/test.lua /^ local function test.me22b (one)$/ +MDiagArray2 cp-src/MDiagArray2.h 78 +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/ +MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (int r, int c, const T& val) : DiagA/ +MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (int r, int c) : DiagArray2 (r, c/ +MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (T *d, int r, int c) : DiagArray2/ +~MDiagArray2 cp-src/MDiagArray2.h /^ ~MDiagArray2 (void) { }$/ +MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (void) : DiagArray2 () { }$/ me_22a lua-src/test.lua /^ function test.me_22a(one, two)$/ +me22b lua-src/test.lua /^ local function test.me22b (one)$/ memalign c-src/emacs/src/gmalloc.c /^memalign (size_t alignment, size_t size)$/ -member prol-src/natded.prolog /^member(X,[X|_]).$/ member_lessthan_goalid merc-src/accumulator.m /^:- pred member_lessthan_goalid(accu_goal_store::in/ +member prol-src/natded.prolog /^member(X,[X|_]).$/ memclear c-src/emacs/src/lisp.h /^memclear (void *p, ptrdiff_t nbytes)$/ -menu tex-src/texinfo.tex /^\\long\\def\\menu #1\\end menu{}$/ 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_item_eval_property c-src/emacs/src/keyboard.c /^menu_item_eval_property (Lisp_Object sexpr)$/ menu_separator_name_p c-src/emacs/src/keyboard.c /^menu_separator_name_p (const char *label)$/ +menu tex-src/texinfo.tex /^\\long\\def\\menu #1\\end menu{}$/ +Metags c-src/etags.c /^main (int argc, char **argv)$/ metasource c-src/etags.c 198 methodheader tex-src/texinfo.tex /^\\def\\defmethod{\\defmethparsebody\\Edefmethod\\defmet/ methodx\defmethodheader tex-src/texinfo.tex /^\\def\\defmethod{\\defmethparsebody\\Edefmethod\\defmet/ methparsebody\Edeffn tex-src/texinfo.tex /^\\def\\deffn{\\defmethparsebody\\Edeffn\\deffnx\\deffnhe/ methparsebody\Edefmethod tex-src/texinfo.tex /^\\def\\defmethod{\\defmethparsebody\\Edefmethod\\defmet/ methparsebody\Edeftypefn tex-src/texinfo.tex /^\\def\\deftypefn{\\defmethparsebody\\Edeftypefn\\deftyp/ -min c-src/emacs/src/gmalloc.c /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ -min c-src/emacs/src/lisp.h /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ -min c-src/emacs/src/lisp.h 57 -min cp-src/conway.cpp /^#define min(x,y) ((x > y) ? y : x)$/ +Mfail cp-src/fail.C /^main()$/ min_args c-src/emacs/src/lisp.h 1686 min_char c-src/emacs/src/lisp.h 1621 +min cp-src/conway.cpp /^#define min(x,y) ((x > y) ? y : x)$/ +min c-src/emacs/src/gmalloc.c /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ +min c-src/emacs/src/lisp.h 57 +min c-src/emacs/src/lisp.h /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ +MIN_HASH_VALUE c-src/etags.c 2328 +/min ps-src/rfc1245.ps /^\/min {2 copy gt {exch} if pop} bind def$/ minus cp-src/functions.cpp /^void Date::minus ( int days , int month , int year/ minus tex-src/texinfo.tex /^\\def\\minus{$-$}$/ +MIN_WORD_LENGTH c-src/etags.c 2326 +MISCP c-src/emacs/src/lisp.h /^# define MISCP(x) lisp_h_MISCP (x)$/ miti html-src/softwarelibero.html /^Sfatiamo alcuni miti$/ +Mkai-test.pl perl-src/kai-test.pl /^package main;$/ modifier_names c-src/emacs/src/keyboard.c 6319 modifier_symbols c-src/emacs/src/keyboard.c 6327 modify_event_symbol c-src/emacs/src/keyboard.c /^modify_event_symbol (ptrdiff_t symbol_num, int mod/ module_class_method ruby-src/test.rb /^ def ModuleExample.module_class_method$/ +ModuleExample ruby-src/test.rb /^module ModuleExample$/ module_instance_method ruby-src/test.rb /^ def module_instance_method$/ -more= ruby-src/test1.ru /^ :more$/ 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 605 +More_Lisp_Bits c-src/emacs/src/lisp.h 801 +more= ruby-src/test1.ru /^ :more$/ +MOST_NEGATIVE_FIXNUM c-src/emacs/src/lisp.h 835 +MOST_POSITIVE_FIXNUM c-src/emacs/src/lisp.h 834 mouse_syms c-src/emacs/src/keyboard.c 4627 move cp-src/clheir.cpp /^void agent::move(int direction)$/ +MOVE c-src/sysdep.h /^#define MOVE(x,y) movl x, y$/ +MoveLayerAfter lua-src/allegro.lua /^function MoveLayerAfter (this_one)$/ +MoveLayerBefore lua-src/allegro.lua /^function MoveLayerBefore (this_one)$/ +MoveLayerBottom lua-src/allegro.lua /^function MoveLayerBottom ()$/ +MoveLayerTop lua-src/allegro.lua /^function MoveLayerTop ()$/ mprobe c-src/emacs/src/gmalloc.c /^mprobe (void *ptr)$/ +/M ps-src/rfc1245.ps /^\/M {newpath moveto} bind def$/ +M ruby-src/test1.ru /^module A::M; end$/ +MSDOS c-src/etags.c 100 +MSDOS c-src/etags.c 106 +MSDOS c-src/etags.c 107 +MSDOS c-src/etags.c 110 msgid php-src/lce_functions.php /^ function msgid($line, $class)$/ +MSGSEL f-src/entry.for /^ ENTRY MSGSEL ( TYPE )$/ +MSGSEL f-src/entry.strange /^ ENTRY MSGSEL ( TYPE )$/ +MSGSEL f-src/entry.strange_suffix /^ ENTRY MSGSEL ( TYPE )$/ msgstr php-src/lce_functions.php /^ function msgstr($line, $class)$/ +/ms ps-src/rfc1245.ps /^\/ms { $/ mstats c-src/emacs/src/gmalloc.c 308 -mt prol-src/natded.prolog /^mt:-$/ +Mtest1.go go-src/test1.go 1 +Mtest1.go go-src/test1.go /^func main() {$/ +Mtest.go go-src/test.go 1 +Mtest.go go-src/test.go /^func main() {$/ +Mtest.rs rs-src/test.rs /^fn main() {$/ mtg html-src/software.html /^MTG$/ -multi_line c-src/etags.c 267 +mt prol-src/natded.prolog /^mt:-$/ multibyte c-src/emacs/src/regex.h 403 -my_printf c.c /^my_printf (void *my_object, const char *my_format,/ -my_struct c-src/h.h 91 -my_struct c.c 226 -my_typedef c-src/h.h 93 -my_typedef c.c 228 +MULTI_LETTER_MOD c-src/emacs/src/keyboard.c 6231 +MULTI_LETTER_MOD c-src/emacs/src/keyboard.c 6764 +MULTI_LETTER_MOD c-src/emacs/src/keyboard.c /^#define MULTI_LETTER_MOD(BIT, NAME, LEN) \\$/ +MULTI_LETTER_MOD c-src/emacs/src/keyboard.c /^#define MULTI_LETTER_MOD(BIT, NAME, LEN) \\$/ +multi_line c-src/etags.c 267 +Mx.cc cp-src/x.cc /^main(int argc, char *argv[])$/ mylbrace tex-src/texinfo.tex /^\\def\\mylbrace {{\\tt \\char '173}}$/ mypi forth-src/test-forth.fth /^synonym mypi fconst$/ +my_printf c.c /^my_printf (void *my_object, const char *my_format,/ myrbrace tex-src/texinfo.tex /^\\def\\myrbrace {{\\tt \\char '175}}$/ -n c-src/exit.c 28 -n c-src/exit.strange_suffix 28 +my_struct c.c 226 +my_struct c-src/h.h 91 +my_typedef c.c 228 +my_typedef c-src/h.h 93 name c-src/emacs/src/keyboard.c 7241 name c-src/emacs/src/lisp.h 1808 name c-src/emacs/src/lisp.h 3144 @@ -3372,7 +2592,11 @@ name c-src/etags.c 2271 name c-src/etags.c 261 name c-src/getopt.h 76 name c-src/getopt.h 78 +named c-src/etags.c 2505 +NameHasChar pas-src/common.pas /^function NameHasChar; (* (TheName : NameString; Th/ name perl-src/htlmify-cystic 357 +namestringequal pas-src/common.pas /^function namestringequal;(*(var Name1,Name2 : Name/ +NameStringLess pas-src/common.pas /^function NameStringLess;(*(var Name1,Name2 : NameS/ name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Function}%$/ name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Macro}%$/ name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Special Form}%$/ @@ -3381,36 +2605,48 @@ name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Variable}%$/ name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\deftpargs{#3}\\endgrou/ name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\defunargs{#3}\\endgrou/ name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\defvarargs{#3}\\endgro/ -name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{Instance Variable of #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}{\\defoptype{} on #1}%$/ +name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{Instance Variable of #1}%/ +name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{Method on #1}%$/ name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#1} #2}{Function}%$/ name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#1} #2}{Variable}%$/ -name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#2} #3}{#1}$/ name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#2} #3}{#1}%$/ +name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#2} #3}{#1}$/ name tex-src/texinfo.tex /^\\def\\singlecodeindexer #1{\\doind{\\indexname}{\\code/ name tex-src/texinfo.tex /^\\def\\singleindexer #1{\\doind{\\indexname}{#1}}$/ +NAME y-src/cccp.c 8 name y-src/cccp.y 113 name y-src/cccp.y 43 -named c-src/etags.c 2505 -namestringequal pas-src/common.pas /^function namestringequal;(*(var Name1,Name2 : Name/ nargs c-src/emacs/src/lisp.h 2987 -need tex-src/texinfo.tex /^\\def\\need{\\parsearg\\needx}$/ +NATNUMP c-src/emacs/src/lisp.h /^NATNUMP (Lisp_Object x)$/ +/nbluet ps-src/rfc1245.ps /^\/nbluet 256 array def$/ +n c-src/exit.c 28 +n c-src/exit.strange_suffix 28 +NDEBUG c-src/etags.c 88 need_adjustment c-src/emacs/src/lisp.h 1986 +need tex-src/texinfo.tex /^\\def\\need{\\parsearg\\needx}$/ needx tex-src/texinfo.tex /^\\def\\needx#1{%$/ +NEG y-src/parse.c 9 neighbors cp-src/clheir.hpp 59 nelem cp-src/Range.h /^ int nelem (void) const { return rng_nelem; }$/ nestlev c-src/etags.c 2525 +newcodeindex tex-src/texinfo.tex /^\\def\\newcodeindex #1{$/ +newindex tex-src/texinfo.tex /^\\def\\newindex #1{$/ +NewLayer lua-src/allegro.lua /^function NewLayer (name, x, y, w, h)$/ +NewLayerSet lua-src/allegro.lua /^function NewLayerSet (name)$/ +newlb c-src/etags.c 2930 +newlinepos c-src/etags.c 2932 +NewNameString pas-src/common.pas /^procedure NewNameString; (* (var NSP: NameStringPo/ new objc-src/PackInsp.m /^+new$/ new perl-src/htlmify-cystic 163 new_tag perl-src/htlmify-cystic 18 -newcodeindex tex-src/texinfo.tex /^\\def\\newcodeindex #1{$/ -newindex tex-src/texinfo.tex /^\\def\\newindex #1{$/ -newlb c-src/etags.c 2930 -newlinepos c-src/etags.c 2932 newtextstring pas-src/common.pas /^function newtextstring; (*: TextString;*)$/ newwrite tex-src/texinfo.tex /^\\gdef\\newwrite{\\alloc@7\\write\\chardef\\sixt@@n}}$/ +next_alive cp-src/conway.hpp 7 +next_almost_prime c-src/emacs/src/lisp.h /^extern EMACS_INT next_almost_prime (EMACS_INT) ATT/ +NEXT_ALMOST_PRIME_LIMIT c-src/emacs/src/lisp.h 3573 +next c.c 174 next c-src/emacs/src/gmalloc.c 164 next c-src/emacs/src/gmalloc.c 188 next c-src/emacs/src/gmalloc.c 198 @@ -3424,51 +2660,52 @@ next c-src/emacs/src/lisp.h 3028 next c-src/emacs/src/lisp.h 3134 next c-src/emacs/src/lisp.h 700 next c-src/etags.c 203 -next c.c 174 +next-file el-src/emacs/lisp/progmodes/etags.el /^(defun next-file (&optional initialize novisit)$/ +next-file-list el-src/emacs/lisp/progmodes/etags.el /^(defvar next-file-list nil$/ +next_free c-src/emacs/src/lisp.h 1851 +nextfree c-src/emacs/src/lisp.h 3029 next tex-src/texinfo.tex /^\\def\\flushcr{\\ifx\\par\\lisppar \\def\\next##1{}\\else / next tex-src/texinfo.tex /^\\def\\next##1{}\\next}$/ next tex-src/texinfo.tex /^\\def\\parsearg #1{\\let\\next=#1\\begingroup\\obeylines/ next tex-src/texinfo.tex /^\\edef\\next{\\write\\auxfile{\\internalsetq {#1}{#2}}}/ -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 +next y-src/cccp.y 42 +NE y-src/parse.c 6 nfree c-src/emacs/src/gmalloc.c 150 +/ngrayt ps-src/rfc1245.ps /^\/ngrayt 256 array def$/ +/ngreent ps-src/rfc1245.ps /^\/ngreent 256 array def$/ +NIL_IS_ZERO c-src/emacs/src/lisp.h 1515 +NILP c-src/emacs/src/lisp.h /^# define NILP(x) lisp_h_NILP (x)$/ nl c-src/etags.c 2521 +NmStrToErrStr pas-src/common.pas /^function NmStrToErrStr;(*($/ +NmStrToInteger pas-src/common.pas /^function NmStrToInteger; (* (Str : NameString) : i/ nm tex-src/testenv.tex /^\\newcommand{\\nm}[2]{\\nomenclature{#1}{#2}}$/ -no tex-src/texinfo.tex /^\\def\\appendixletter{\\char\\the\\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 tex-src/texinfo.tex /^\\newcount \\appendixno \\appendixno = `\\@$/ -no.\the tex-src/texinfo.tex /^Section\\xreftie'char\\the\\appendixno.\\the\\secno.\\th/ -no.\the tex-src/texinfo.tex /^\\else \\ifnum \\subsecno=0 Section\\xreftie'char\\the\\/ 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 tex-src/texinfo.tex /^\\def\\node{\\ENVcheck\\parsearg\\nodezzz}$/ -node_st c-src/etags.c 214 noderef tex-src/texinfo.tex /^\\appendixnoderef %$/ +node_st c-src/etags.c 214 +node tex-src/texinfo.tex /^\\def\\node{\\ENVcheck\\parsearg\\nodezzz}$/ nodexxx tex-src/texinfo.tex /^\\def\\nodexxx[#1,#2]{\\gdef\\lastnode{#1}}$/ nodezzz tex-src/texinfo.tex /^\\def\\nodezzz#1{\\nodexxx [#1,]}$/ nofillexdent tex-src/texinfo.tex /^\\def\\nofillexdent{\\parsearg\\nofillexdentyyy}$/ nofillexdentyyy tex-src/texinfo.tex /^\\def\\nofillexdentyyy #1{{\\advance \\leftskip by -\\e/ nofonts tex-src/texinfo.tex /^{\\chapternofonts%$/ nofonts tex-src/texinfo.tex /^{\\indexnofonts$/ +no_lang_help c-src/etags.c 707 nonarrowing tex-src/texinfo.tex /^ \\let\\nonarrowing=\\comment$/ nonarrowing tex-src/texinfo.tex /^\\let\\nonarrowing=\\relax$/ none_help c-src/etags.c 703 +NONPOINTER_BITS c-src/emacs/src/lisp.h 78 +NONPOINTER_BITS c-src/emacs/src/lisp.h 80 +NONSRCS make-src/Makefile /^NONSRCS=entry.strange lists.erl clheir.hpp.gz$/ normalbackslash tex-src/texinfo.tex /^\\def\\normalbackslash{{\\tt\\rawbackslashxx}}$/ normalcaret tex-src/texinfo.tex /^\\def\\normalcaret{^}$/ normaldoublequote tex-src/texinfo.tex /^\\def\\normaldoublequote{"}$/ normalgreater tex-src/texinfo.tex /^\\def\\normalgreater{>}$/ -normalize prol-src/natded.prolog /^normalize(M,MNorm):-$/ normalize_fresh prol-src/natded.prolog /^normalize_fresh(M,N):-$/ +normalize prol-src/natded.prolog /^normalize(M,MNorm):-$/ +/normalize ps-src/rfc1245.ps /^\/normalize {$/ normalize_tree prol-src/natded.prolog /^normalize_tree(tree(Rule,Syn:Sem,Trees),$/ normalize_trees prol-src/natded.prolog /^normalize_trees([],[]).$/ normalless tex-src/texinfo.tex /^\\def\\normalless{<}$/ @@ -3478,42 +2715,67 @@ normaltilde tex-src/texinfo.tex /^\\def\\normaltilde{~}$/ normalunderscore tex-src/texinfo.tex /^\\def\\normalunderscore{_}$/ normalverticalbar tex-src/texinfo.tex /^\\def\\normalverticalbar{|}$/ nosave pyt-src/server.py /^ def nosave(self):$/ -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)$/ +no_sub c-src/emacs/src/regex.h 387 notag2 c-src/dostorture.c 26 notag2 c-src/torture.c 26 notag4 c-src/dostorture.c 45 notag4 c-src/torture.c 45 +not_bol c-src/emacs/src/regex.h 391 +/.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/ +/.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/space \/exclam/ +not_eol c-src/emacs/src/regex.h 394 +NOTEQUAL y-src/cccp.c 13 +no tex-src/texinfo.tex /^\\def\\appendixletter{\\char\\the\\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 tex-src/texinfo.tex /^\\newcount \\appendixno \\appendixno = `\\@$/ +no.\the tex-src/texinfo.tex /^\\else \\ifnum \\subsecno=0 Section\\xreftie'char\\the\\/ +no.\the tex-src/texinfo.tex /^Section\\xreftie'char\\the\\appendixno.\\the\\secno.\\th/ notinname c-src/etags.c /^#define notinname(c) (_nin[CHAR (c)]) \/* c is not / +not_single_kboard_state c-src/emacs/src/keyboard.c /^not_single_kboard_state (KBOARD *kboard)$/ npending c-src/emacs/src/keyboard.c 7244 +/N ps-src/rfc1245.ps /^\/N { $/ +/nredt ps-src/rfc1245.ps /^\/nredt 256 array def$/ nsbot tex-src/texinfo.tex /^\\def\\nsbot{\\vbox$/ nstop tex-src/texinfo.tex /^\\def\\nstop{\\vbox$/ +/Ntilde ps-src/rfc1245.ps /^\/Ntilde \/Odieresis \/Udieresis \/aacute \/agrave \/aci/ ntool_bar_items c-src/emacs/src/keyboard.c 7974 -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;$/ +NULL_PTR y-src/cccp.y 63 +NULL y-src/cccp.y 51 numberedsec tex-src/texinfo.tex /^\\outer\\def\\numberedsec{\\parsearg\\seczzz}$/ numberedsubsec tex-src/texinfo.tex /^\\outer\\def\\numberedsubsec{\\parsearg\\numberedsubsec/ numberedsubseczzz tex-src/texinfo.tex /^\\def\\numberedsubseczzz #1{\\seccheck{subsection}%$/ numberedsubsubsec tex-src/texinfo.tex /^\\outer\\def\\numberedsubsubsec{\\parsearg\\numberedsub/ numberedsubsubseczzz tex-src/texinfo.tex /^\\def\\numberedsubsubseczzz #1{\\seccheck{subsubsecti/ +numberKeys objcpp-src/SimpleCalc.M /^- numberKeys:sender$/ +number_len c-src/etags.c /^static int number_len (long) ATTRIBUTE_CONST;$/ +/numbersign ps-src/rfc1245.ps /^\/numbersign \/dollar \/percent \/ampersand \/quotesing/ numbervars prol-src/natded.prolog /^numbervars(X):-$/ +num_columns cp-src/conway.cpp 16 numericenumerate tex-src/texinfo.tex /^\\def\\numericenumerate{%$/ +num_input_events c-src/emacs/src/keyboard.c 210 +NUM_MOD_NAMES c-src/emacs/src/keyboard.c 6325 +numOfChannels cp-src/c.C 1 +NUM_RECENT_KEYS c-src/emacs/src/keyboard.c 91 +num_regs c-src/emacs/src/regex.h 430 +num_rows cp-src/conway.cpp 15 +NUMSTATS objc-src/PackInsp.h 36 nvars c-src/emacs/src/lisp.h 3140 obeyedspace tex-src/texinfo.tex /^\\gdef\\obeyedspace{\\ }$/ +Objc_help c-src/etags.c 613 +OBJCPPSRC make-src/Makefile /^OBJCPPSRC=SimpleCalc.H SimpleCalc.M$/ +OBJCSRC make-src/Makefile /^OBJCSRC=Subprocess.h Subprocess.m PackInsp.h PackI/ +Objc_suffixes c-src/etags.c 609 objdef c-src/etags.c 2484 object c-src/emacs/src/lisp.h 2128 object_registry cp-src/clheir.cpp 10 +OBJS make-src/Makefile /^OBJS=${GETOPTOBJS} ${REGEXOBJS} ${CHECKOBJS}$/ objtag c-src/etags.c 2453 objvar c-src/emacs/src/lisp.h 2297 obstack_chunk_alloc y-src/parse.y 47 obstack_chunk_free y-src/parse.y 48 ocatseen c-src/etags.c 2477 +/ocircumflex ps-src/rfc1245.ps /^\/ocircumflex \/odieresis \/otilde \/uacute \/ugrave \/u/ octave_MDiagArray2_h cp-src/MDiagArray2.h 29 octave_Range_h cp-src/Range.h 24 oddfooting tex-src/texinfo.tex /^\\def\\oddfooting{\\parsearg\\oddfootingxxx}$/ @@ -3531,52 +2793,56 @@ oimplementation c-src/etags.c 2474 oinbody c-src/etags.c 2478 ok objc-src/PackInsp.m /^-ok:sender$/ ok_to_echo_at_next_pause c-src/emacs/src/keyboard.c 159 -old_value c-src/emacs/src/lisp.h 2980 oldpage tex-src/texinfo.tex /^ \\let\\oldpage = \\page$/ +old_value c-src/emacs/src/lisp.h 2980 omethodcolon c-src/etags.c 2481 omethodparm c-src/etags.c 2482 omethodsign c-src/etags.c 2479 omethodtag c-src/etags.c 2480 -one tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ onepageout tex-src/texinfo.tex /^\\def\\cropmarks{\\let\\onepageout=\\croppageout }$/ onepageout tex-src/texinfo.tex /^\\def\\onepageout#1{\\hoffset=\\normaloffset$/ +one tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ 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)$/ +OPENBUTTON objc-src/PackInsp.m 47 opencontents tex-src/texinfo.tex /^\\def\\opencontents{\\openout \\contentsfile = \\jobnam/ +open-dribble-file c-src/emacs/src/keyboard.c /^DEFUN ("open-dribble-file", Fopen_dribble_file, So/ openindices tex-src/texinfo.tex /^\\def\\openindices{%$/ +openInWorkspace objc-src/PackInsp.m /^static void openInWorkspace(const char *filename)$/ +open objc-src/PackInsp.m /^-open:sender$/ operationKeys objcpp-src/SimpleCalc.M /^- operationKeys:sender$/ -operator 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 /^ A operator+(A& a) {};$/ +operator+ cp-src/c.C /^const A& A::operator+(const A&) { }$/ operator - cp-src/c.C /^void operator -(int, int) {}$/ -operator - cp-src/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/MDiagArray2.h /^ MDiagArray2& operator = (const MDiagArray2/ +operator+ cp-src/c.C /^void operator+(int, int) {}$/ operator = cp-src/functions.cpp /^Date & Date::operator = ( Date d ){$/ +operator += cp-src/functions.cpp /^Date & Date::operator += ( int days ){$/ +operator -= cp-src/functions.cpp /^Date & Date::operator -= ( int days ){$/ +operator ++ cp-src/functions.cpp /^Date & Date::operator ++ ( void ){$/ +operator -- cp-src/functions.cpp /^Date & Date::operator -- ( void ){$/ +operator - cp-src/functions.cpp /^int Date::operator - ( Date d ){$/ +operator < cp-src/functions.cpp /^int Date::operator < ( Date d ) {$/ operator == cp-src/functions.cpp /^int Date::operator == ( Date d ) {$/ operator > cp-src/functions.cpp /^int Date::operator > ( Date d ) {$/ operator >> cp-src/functions.cpp /^istream& operator >> ( istream &i, Date & dd ){$/ -operator MArray2 cp-src/MDiagArray2.h /^ operator MArray2 () const$/ +operator << cp-src/functions.cpp /^ostream& operator << ( ostream &c, Date d ) {$/ +operator = cp-src/MDiagArray2.h /^ MDiagArray2& operator = (const MDiagArray2/ +OperatorFun c-src/h.h 88 operator int cp-src/c.C /^void operator int(int, int) {}$/ operator int cp-src/fail.C /^ operator int() const {return x;}$/ -operator+ cp-src/c.C /^ A operator+(A& a) {};$/ -operator+ cp-src/c.C /^const A& A::operator+(const A&) { }$/ -operator+ cp-src/c.C /^void operator+(int, int) {}$/ +operator MArray2 cp-src/MDiagArray2.h /^ operator MArray2 () const$/ +operator y-src/cccp.y 438 opheader\defoptype tex-src/texinfo.tex /^\\defopparsebody\\Edefop\\defopx\\defopheader\\defoptyp/ opnested tex-src/texinfo.tex /^\\gdef\\opnested{\\char`\\(\\global\\advance\\parencount / opnr tex-src/texinfo.tex /^\\def\\opnr{{\\sf\\char`\\(}} \\def\\clnr{{\\sf\\char`\\)}} / opparsebody\Edefop tex-src/texinfo.tex /^\\defopparsebody\\Edefop\\defopx\\defopheader\\defoptyp/ oprm tex-src/texinfo.tex /^\\gdef\\oprm#1 {{\\rm\\char`\\(}#1 \\bf \\let(=\\opnested / oprotocol c-src/etags.c 2473 +/O ps-src/rfc1245.ps /^\/O {closepath} bind def$/ optheader tex-src/texinfo.tex /^\\def\\defopt{\\defvarparsebody\\Edefopt\\defoptx\\defop/ -option c-src/getopt.h 73 optional_argument c-src/getopt.h 91 +option c-src/getopt.h 73 +OPTIONS make-src/Makefile /^OPTIONS=--members --declarations --regex=@regexfil/ optx\defoptheader tex-src/texinfo.tex /^\\def\\defopt{\\defvarparsebody\\Edefopt\\defoptx\\defop/ optype tex-src/texinfo.tex /^\\begingroup\\defname {#2}{\\defoptype{} on #1}%$/ optype tex-src/texinfo.tex /^\\defopparsebody\\Edefop\\defopx\\defopheader\\defoptyp/ @@ -3585,129 +2851,193 @@ opx\defopheader tex-src/texinfo.tex /^\\defopparsebody\\Edefop\\defopx\\defophea 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(Sets, Intersection) :- $/ -ord_intersection prol-src/ordsets.prolog /^ord_intersection([], Set2, [], Set2).$/ -ord_intersection prol-src/ordsets.prolog /^ord_intersection([], _, []).$/ +/ordfeminine ps-src/rfc1245.ps /^\/ordfeminine \/ordmasculine \/.notdef \/ae \/oslash \/q/ ord_intersection2 prol-src/ordsets.prolog /^ord_intersection2(1, [Set|Sets], Set0, Sets0) :- !/ ord_intersection3 prol-src/ordsets.prolog /^ord_intersection3(<, _, Set1, Head2, Tail2, Inters/ ord_intersection4 prol-src/ordsets.prolog /^ord_intersection4(<, _, Set1, Head2, Tail2, Inters/ +ord_intersection prol-src/ordsets.prolog /^ord_intersection([], _, []).$/ +ord_intersection prol-src/ordsets.prolog /^ord_intersection([], Set2, [], Set2).$/ +ord_intersection prol-src/ordsets.prolog /^ord_intersection(Sets, Intersection) :- $/ +ord_intersect prol-src/ordsets.prolog /^ord_intersect([Head1|Tail1], [Head2|Tail2]) :-$/ ord_member prol-src/ordsets.prolog /^ord_member(X, [E|Es]) :-$/ ord_seteq prol-src/ordsets.prolog /^ord_seteq(Set1, Set2) :-$/ ord_setproduct prol-src/ordsets.prolog /^ord_setproduct([], _, []).$/ ord_subset prol-src/ordsets.prolog /^ord_subset([], _).$/ ord_subtract prol-src/ordsets.prolog /^ord_subtract(Set1, Set2, Union) :-$/ ord_symdiff prol-src/ordsets.prolog /^ord_symdiff([], Set2, Set2).$/ -ord_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) :- !.$/ +ord_union prol-src/ordsets.prolog /^ord_union(Set1, Set2, Union) :-$/ +ord_union prol-src/ordsets.prolog /^ord_union([], Union) :- !, Union = [].$/ +OR y-src/cccp.c 10 oss html-src/softwarelibero.html /^Il movimento open source$/ otagseen c-src/etags.c 2475 -outputTime cp-src/c.C 9 +OTAGS make-src/Makefile /^OTAGS: oetags ${SRCS} srclist$/ +/Otilde ps-src/rfc1245.ps /^\/Otilde \/OE \/oe \/endash \/emdash \/quotedblleft \/quo/ output_file perl-src/htlmify-cystic 35 output_files perl-src/htlmify-cystic 32 outputtable html-src/algrthms.html /^Output$/ +outputTime cp-src/c.C 9 outsyn prol-src/natded.prolog /^outsyn(['Any'],_).$/ -p c-src/emacs/src/lisp.h 4673 -p c-src/emacs/src/lisp.h 4679 -p.x forth-src/test-forth.fth /^ 1 CELLS +FIELD p.x \\ A single cell filed name/ -p.y forth-src/test-forth.fth /^ 1 CELLS +FIELD p.y \\ A single cell field name/ -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 106 -pI c-src/emacs/src/lisp.h 94 -pI c-src/emacs/src/lisp.h 99 -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 -page tex-src/texinfo.tex /^ \\let\\page = \\oldpage$/ -page tex-src/texinfo.tex /^ \\def\\page{%$/ -page tex-src/texinfo.tex /^\\def\\page{\\par\\vfill\\supereject}$/ +OVERLAYP c-src/emacs/src/lisp.h /^OVERLAYP (Lisp_Object x)$/ +Overview tex-src/gzip.texi /^@node Overview, Sample, Copying, Top$/ +PackageInspector objc-src/PackInsp.h /^@interface PackageInspector:WMInspector$/ pagealignmacro tex-src/texinfo.tex /^\\global\\let\\pagealignmacro=\\chapoddpage$/ -pagealignmacro tex-src/texinfo.tex /^\\global\\let\\pagealignmacro=\\chappager$/ pagealignmacro tex-src/texinfo.tex /^\\global\\let\\pagealignmacro=\\chappager}$/ +pagealignmacro tex-src/texinfo.tex /^\\global\\let\\pagealignmacro=\\chappager$/ pagebody tex-src/texinfo.tex /^\\def\\pagebody#1{\\vbox to\\pageheight{\\boxmaxdepth=\\/ pagecontents tex-src/texinfo.tex /^\\gdef\\pagecontents#1{\\ifvoid\\topins\\else\\unvbox\\to/ +/pagedimen ps-src/rfc1245.ps /^\/pagedimen { $/ pagesize c-src/emacs/src/gmalloc.c 1707 pagesofar tex-src/texinfo.tex /^\\def\\pagesofar{\\unvbox\\partialpage %$/ +page tex-src/texinfo.tex /^ \\def\\page{%$/ +page tex-src/texinfo.tex /^\\def\\page{\\par\\vfill\\supereject}$/ +page tex-src/texinfo.tex /^ \\let\\page = \\oldpage$/ pair merc-src/accumulator.m /^:- import_module pair.$/ -par tex-src/texinfo.tex /^\\let\\par=\\lisppar$/ -par tex-src/texinfo.tex /^{\\let\\par=\\endgraf \\smallbreak}%$/ +/papersize ps-src/rfc1245.ps /^\/papersize {$/ paragraphindent tex-src/texinfo.tex /^\\let\\paragraphindent=\\comment$/ +/paragraph ps-src/rfc1245.ps /^\/paragraph \/germandbls \/registered \/copyright \/tra/ +/parenright ps-src/rfc1245.ps /^\/parenright \/asterisk \/plus \/comma \/hyphen \/period/ parent c-src/emacs/src/keyboard.c 8745 parent c-src/emacs/src/lisp.h 1590 -parse prol-src/natded.prolog /^parse(Ws,Cat):-$/ -parseFromVars php-src/lce_functions.php /^ function parseFromVars($prefix)$/ -parse_c_expression y-src/cccp.y /^parse_c_expression (string)$/ -parse_cgi prol-src/natded.prolog /^parse_cgi(TokenList,KeyVals):-$/ -parse_error y-src/parse.y 82 -parse_escape y-src/cccp.y /^parse_escape (string_ptr)$/ -parse_hash y-src/parse.y 64 -parse_menu_item c-src/emacs/src/keyboard.c /^parse_menu_item (Lisp_Object item, int inmenubar)$/ -parse_modifiers c-src/emacs/src/keyboard.c /^parse_modifiers (Lisp_Object symbol)$/ -parse_modifiers_uncached c-src/emacs/src/keyboard.c /^parse_modifiers_uncached (Lisp_Object symbol, ptrd/ -parse_number y-src/cccp.y /^parse_number (olen)$/ -parse_return y-src/parse.y 74 -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 / -parse_tree merc-src/accumulator.m /^:- import_module parse_tree.$/ -parsearg tex-src/texinfo.tex /^\\def\\parsearg #1{\\let\\next=#1\\begingroup\\obeylines/ parseargdiscardspace tex-src/texinfo.tex /^\\gdef\\parseargdiscardspace {\\begingroup\\obeylines\\/ parseargline tex-src/texinfo.tex /^\\def\\parseargline{\\begingroup \\obeylines \\parsearg/ parsearglinex tex-src/texinfo.tex /^\\gdef\\parsearglinex #1^^M{\\endgroup \\next {#1}}}$/ +parsearg tex-src/texinfo.tex /^\\def\\parsearg #1{\\let\\next=#1\\begingroup\\obeylines/ parseargx tex-src/texinfo.tex /^\\def\\parseargx{%$/ parsebody\Edefmac tex-src/texinfo.tex /^\\def\\defmac{\\defparsebody\\Edefmac\\defmacx\\defmache/ parsebody\Edefspec tex-src/texinfo.tex /^\\def\\defspec{\\defparsebody\\Edefspec\\defspecx\\defsp/ parsebody\Edeftypefun tex-src/texinfo.tex /^\\def\\deftypefun{\\defparsebody\\Edeftypefun\\deftypef/ parsebody\Edefun tex-src/texinfo.tex /^\\def\\defun{\\defparsebody\\Edefun\\defunx\\defunheader/ +parse_c_expression y-src/cccp.y /^parse_c_expression (string)$/ +parse_cgi prol-src/natded.prolog /^parse_cgi(TokenList,KeyVals):-$/ +parse_error y-src/parse.y 82 +parse_escape y-src/cccp.y /^parse_escape (string_ptr)$/ +parseFromVars php-src/lce_functions.php /^ function parseFromVars($prefix)$/ +parse_hash y-src/parse.y 64 +parse_menu_item c-src/emacs/src/keyboard.c /^parse_menu_item (Lisp_Object item, int inmenubar)$/ +parse_modifiers c-src/emacs/src/keyboard.c /^parse_modifiers (Lisp_Object symbol)$/ +parse_modifiers_uncached c-src/emacs/src/keyboard.c /^parse_modifiers_uncached (Lisp_Object symbol, ptrd/ +parse_number y-src/cccp.y /^parse_number (olen)$/ +parse prol-src/natded.prolog /^parse(Ws,Cat):-$/ +parse_return_error y-src/cccp.y 70 +parse_return y-src/parse.y 74 +parse_solitary_modifier c-src/emacs/src/keyboard.c /^parse_solitary_modifier (Lisp_Object symbol)$/ +parse_tool_bar_item c-src/emacs/src/keyboard.c /^parse_tool_bar_item (Lisp_Object key, Lisp_Object / +parse_tree merc-src/accumulator.m /^:- import_module parse_tree.$/ +par tex-src/texinfo.tex /^{\\let\\par=\\endgraf \\smallbreak}%$/ +par tex-src/texinfo.tex /^\\let\\par=\\lisppar$/ +Pascal_functions c-src/etags.c /^Pascal_functions (FILE *inf)$/ +Pascal_help c-src/etags.c 621 +Pascal_suffixes c-src/etags.c 619 +PASSRC make-src/Makefile /^PASSRC=common.pas$/ pat c-src/etags.c 262 pattern c-src/etags.c 260 pchapsepmacro tex-src/texinfo.tex /^\\global\\let\\pchapsepmacro=\\chapbreak$/ pchapsepmacro tex-src/texinfo.tex /^\\global\\let\\pchapsepmacro=\\chapoddpage$/ pchapsepmacro tex-src/texinfo.tex /^\\global\\let\\pchapsepmacro=\\chappager$/ +p c-src/emacs/src/lisp.h 4673 +p c-src/emacs/src/lisp.h 4679 +pD c-src/emacs/src/lisp.h 165 +pD c-src/emacs/src/lisp.h 167 +pD c-src/emacs/src/lisp.h 169 +pD c-src/emacs/src/lisp.h 171 pdlcount c-src/emacs/src/lisp.h 3046 +PDT c-src/h.h /^ Date 04 May 87 235311 PDT (Mon)$/ pending-delete-mode el-src/TAGTEST.EL /^(defalias 'pending-delete-mode 'delete-selection-m/ pending_funcalls c-src/emacs/src/keyboard.c 4377 pending_signals c-src/emacs/src/keyboard.c 80 +/periodcentered ps-src/rfc1245.ps /^\/periodcentered \/quotesinglbase \/quotedblbase \/per/ +Perl_functions c-src/etags.c /^Perl_functions (FILE *inf)$/ +Perl_help c-src/etags.c 630 +Perl_interpreters c-src/etags.c 628 +PERLSRC make-src/Makefile /^PERLSRC=htlmify-cystic yagrip.pl kai-test.pl mirro/ +Perl_suffixes c-src/etags.c 626 +p/f ada-src/etags-test-for.ada /^function p ("p");$/ +p/f ada-src/etags-test-for.ada /^ function p pragma Import (C,$/ pfatal c-src/etags.c /^pfatal (const char *s1)$/ pfdset c-src/h.h 57 pfnote c-src/etags.c /^pfnote (char *name, bool is_func, char *linestart,/ +/PF ps-src/rfc1245.ps /^\/PF { $/ +PHP_functions c-src/etags.c /^PHP_functions (FILE *inf)$/ +PHP_help c-src/etags.c 639 +PHPSRC make-src/Makefile /^PHPSRC=lce_functions.php ptest.php sendmail.php$/ +PHP_suffixes c-src/etags.c 637 +pI c-src/emacs/src/lisp.h 106 +pI c-src/emacs/src/lisp.h 94 +pI c-src/emacs/src/lisp.h 99 pindex tex-src/texinfo.tex /^\\def\\pindex {\\pgindex}$/ pinned c-src/emacs/src/lisp.h 679 +Pkg1/b ada-src/etags-test-for.ada /^package body Pkg1 is$/ +Pkg1/b ada-src/waroquiers.ada /^package body Pkg1 is$/ +Pkg1_Func1/f ada-src/etags-test-for.ada /^ function Pkg1_Func1 return Boolean;$/ +Pkg1_Func1/f ada-src/etags-test-for.ada /^function Pkg1_Func1 return Boolean is$/ +Pkg1_Func1/f ada-src/etags-test-for.ada /^ function Pkg1_Func1 return Boolean is separate;$/ +Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean;$/ +Pkg1_Func1/f ada-src/waroquiers.ada /^function Pkg1_Func1 return Boolean is$/ +Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean is separate;$/ +Pkg1_Func2/f ada-src/etags-test-for.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ +Pkg1_Func2/f ada-src/waroquiers.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ +Pkg1_Pkg1/b ada-src/etags-test-for.ada /^package body Pkg1_Pkg1 is$/ +Pkg1_Pkg1/b ada-src/etags-test-for.ada /^ package body Pkg1_Pkg1 is separate;$/ +Pkg1_Pkg1/b ada-src/waroquiers.ada /^package body Pkg1_Pkg1 is$/ +Pkg1_Pkg1/b ada-src/waroquiers.ada /^ package body Pkg1_Pkg1 is separate;$/ +Pkg1_Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Pkg1_Proc1;$/ +Pkg1_Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Pkg1_Proc1 is$/ +Pkg1_Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Pkg1_Proc1;$/ +Pkg1_Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Pkg1_Proc1 is$/ +Pkg1_Pkg1/s ada-src/etags-test-for.ada /^ package Pkg1_Pkg1 is$/ +Pkg1_Pkg1/s ada-src/waroquiers.ada /^ package Pkg1_Pkg1 is$/ +Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc1;$/ +Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc1 is$/ +Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1;$/ +Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1 is$/ +Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ +Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ +Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ +Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ +Pkg1/s ada-src/etags-test-for.ada /^package Pkg1 is$/ +Pkg1/s ada-src/waroquiers.ada /^package Pkg1 is$/ +plainc c-src/etags.c 2934 plain_C_entries c-src/etags.c /^plain_C_entries (FILE *inf)$/ plain_C_suffixes c-src/etags.c 643 -plainc c-src/etags.c 2934 plainsecheading tex-src/texinfo.tex /^\\def\\plainsecheading #1{\\secheadingi {#1}}$/ plist c-src/emacs/src/lisp.h 2040 plist c-src/emacs/src/lisp.h 697 plus cp-src/functions.cpp /^void Date::plus ( int days , int month , int year / plus go-src/test1.go 5 plusvalseq prol-src/natded.prolog /^plusvalseq([]) --> [].$/ +pMd c-src/emacs/src/lisp.h 150 +pMd c-src/emacs/src/lisp.h 155 +pMu c-src/emacs/src/lisp.h 151 +pMu c-src/emacs/src/lisp.h 156 +p_next c-src/etags.c 258 +POEntryAD php-src/lce_functions.php 29 +POEntry php-src/lce_functions.php 105 +POEntry php-src/lce_functions.php /^ function POEntry()$/ +pointer c-src/emacs/src/lisp.h 2125 point forth-src/test-forth.fth /^BEGIN-STRUCTURE point \\ create the named structure/ point tex-src/texinfo.tex /^\\def\\point{$\\star$}$/ -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_for_input c-src/emacs/src/keyboard.c /^poll_for_input (struct atimer *timer)$/ poll_suppress_count c-src/emacs/src/keyboard.c 1908 poll_suppress_count c-src/emacs/src/lisp.h 3047 poll_timer c-src/emacs/src/keyboard.c 1915 -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)$/ +pop_kboard c-src/emacs/src/keyboard.c /^pop_kboard (void)$/ +pop-tag-mark el-src/emacs/lisp/progmodes/etags.el /^(defalias 'pop-tag-mark 'xref-pop-marker-stack)$/ +POReader php-src/lce_functions.php 163 +POReader php-src/lce_functions.php /^ function POReader($domain, $filename)$/ +PORManager php-src/lce_functions.php 498 +PORManager php-src/lce_functions.php /^ function PORManager()$/ position_to_Time c-src/emacs/src/keyboard.c /^position_to_Time (ptrdiff_t pos)$/ posix_memalign c-src/emacs/src/gmalloc.c /^posix_memalign (void **memptr, size_t alignment, s/ posn-at-point c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-point", Fposn_at_point, Sposn_at_p/ posn-at-x-y c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-x-y", Fposn_at_x_y, Sposn_at_x_y, / possible_sum_sign y-src/cccp.y /^#define possible_sum_sign(a, b, sum) ((((a) ^ (b))/ +PostControls pyt-src/server.py /^ def PostControls(self):$/ post pyt-src/server.py /^ def post(self):$/ +POSTSCRIPTFLAGS make-src/Makefile /^POSTSCRIPTFLAGS=--language=none --regex='#\/[^ \\t{]/ pot_etags_version c-src/etags.c 81 pp1 c-src/dostorture.c /^int pp1($/ pp1 c-src/torture.c /^int pp1($/ @@ -3724,139 +3054,243 @@ 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_lam prol-src/natded.prolog /^pp_lam(Var^Alpha):-$/ pp_paren prol-src/natded.prolog /^pp_paren(C):-$/ pp_rule prol-src/natded.prolog /^pp_rule(fe):-write('\/E').$/ -pp_syn prol-src/natded.prolog /^pp_syn(A\/B):-$/ +/P ps-src/rfc1245.ps /^\/P { $/ pp_syn_back prol-src/natded.prolog /^pp_syn_back(A\/B):-$/ pp_syn_paren prol-src/natded.prolog /^pp_syn_paren(A\/B):-$/ +pp_syn prol-src/natded.prolog /^pp_syn(A\/B):-$/ pp_tree prol-src/natded.prolog /^pp_tree(T):-$/ pp_trees prol-src/natded.prolog /^pp_trees([T|Ts],Column):-$/ -pp_word 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([]).$/ +pp_word prol-src/natded.prolog /^pp_word(W):-$/ +Pre_Call_State/t ada-src/2ataspri.ads /^ type Pre_Call_State is new System.Address;$/ +.PRECIOUS make-src/Makefile /^.PRECIOUS: ETAGS CTAGS ETAGS16 CTAGS16 ETAGS17 CTA/ predicate c-src/emacs/src/lisp.h 2307 +prev c.c 175 prev c-src/emacs/src/gmalloc.c 165 prev c-src/emacs/src/gmalloc.c 189 prev c-src/emacs/src/lisp.h 2191 -prev c.c 175 primary tex-src/texinfo.tex /^\\def\\primary #1{\\line{#1\\hfil}}$/ -print tex-src/texinfo.tex /^\\def\\print{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/ -print tex-src/texinfo.tex /^\\def\\print{\\realbackslash print}$/ +PrintAdd go-src/test1.go /^func (n intNumber) PrintAdd() {$/ +PrintAdd go-src/test1.go /^func (s str) PrintAdd() {$/ printClassification php-src/lce_functions.php /^ function printClassification()$/ -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)$/ printedmanual tex-src/texinfo.tex /^\\def\\printedmanual{\\ignorespaces #5}%$/ printedmanual tex-src/texinfo.tex /^section ``\\printednodename'' in \\cite{\\printedmanu/ printednodename tex-src/texinfo.tex /^\\def\\printednodename{\\ignorespaces #1}%$/ printednodename tex-src/texinfo.tex /^\\def\\printednodename{\\ignorespaces #3}%$/ +print_help c-src/etags.c /^print_help (argument *argbuffer)$/ printindex tex-src/texinfo.tex /^\\def\\printindex{\\parsearg\\doprintindex}$/ +print_language_names c-src/etags.c /^print_language_names (void)$/ printmax_t c-src/emacs/src/lisp.h 148 printmax_t c-src/emacs/src/lisp.h 153 +print tex-src/texinfo.tex /^\\def\\print{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/ +print tex-src/texinfo.tex /^\\def\\print{\\realbackslash print}$/ +PRINT_UNDOCUMENTED_OPTIONS_HELP c-src/etags.c 804 +print_version c-src/etags.c /^print_version (void)$/ +Private objc-src/Subprocess.m /^@interface Subprocess(Private)$/ +Private_T/b ada-src/etags-test-for.ada /^ task body Private_T is$/ +Private_T/b ada-src/waroquiers.ada /^ task body Private_T is$/ +Private_T/k ada-src/etags-test-for.ada /^ task Private_T;$/ +Private_T/k ada-src/waroquiers.ada /^ task Private_T;$/ +Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T;$/ +Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T is$/ +Private_T/p ada-src/waroquiers.ada /^ procedure Private_T;$/ +Private_T/p ada-src/waroquiers.ada /^ procedure Private_T is$/ +Private_T/t ada-src/etags-test-for.ada /^ type Private_T is$/ +Private_T/t ada-src/etags-test-for.ada /^ type Private_T is private;$/ +Private_T/t ada-src/waroquiers.ada /^ type Private_T is$/ +Private_T/t ada-src/waroquiers.ada /^ type Private_T is private;$/ +Problems tex-src/gzip.texi /^@node Problems, Concept Index, Tapes, Top$/ proc c-src/h.h 87 process_file c-src/etags.c /^process_file (FILE *fh, char *fn, language *lang)$/ process_file_name c-src/etags.c /^process_file_name (char *file, language *lang)$/ +PROCESSP c-src/emacs/src/lisp.h /^PROCESSP (Lisp_Object a)$/ process_pending_signals c-src/emacs/src/keyboard.c /^process_pending_signals (void)$/ process_special_events c-src/emacs/src/keyboard.c /^process_special_events (void)$/ process_tool_bar_item c-src/emacs/src/keyboard.c /^process_tool_bar_item (Lisp_Object key, Lisp_Objec/ +Proc/t ada-src/2ataspri.ads /^ type Proc is access procedure (Addr : System.Ad/ prof make-src/Makefile /^prof: ETAGS$/ prolog_atom c-src/etags.c /^prolog_atom (char *s, size_t pos)$/ +Prolog_functions c-src/etags.c /^Prolog_functions (FILE *inf)$/ +Prolog_help c-src/etags.c 654 prolog_pr c-src/etags.c /^prolog_pr (char *s, char *last)$/ prolog_skip_comment c-src/etags.c /^prolog_skip_comment (linebuffer *plb, FILE *inf)$/ +Prolog_suffixes c-src/etags.c 652 +PROLSRC make-src/Makefile /^PROLSRC=ordsets.prolog natded.prolog$/ +PROP c-src/emacs/src/keyboard.c 8379 +PROP c-src/emacs/src/keyboard.c /^#define PROP(IDX) AREF (tool_bar_item_properties, / prop c-src/etags.c 209 +PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) \/* empty *\/$/ +PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) protect_malloc_/ protect_malloc_state c-src/emacs/src/gmalloc.c /^protect_malloc_state (int protect_p)$/ -ptexL tex-src/texinfo.tex /^\\let\\ptexL=\\L$/ +PRTPKG f-src/entry.for /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ +PRTPKG f-src/entry.strange /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ +PRTPKG f-src/entry.strange_suffix /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ +PSEUDO c-src/sysdep.h /^#define PSEUDO(name, syscall_name, args) / +PSEUDOVECSIZE c-src/emacs/src/lisp.h /^#define PSEUDOVECSIZE(type, nonlispfield) \\$/ +PSEUDOVECTOR_AREA_BITS c-src/emacs/src/lisp.h 818 +PSEUDOVECTOR_FLAG c-src/emacs/src/lisp.h 774 +PSEUDOVECTORP c-src/emacs/src/lisp.h /^PSEUDOVECTORP (Lisp_Object a, int code)$/ +PSEUDOVECTOR_REST_BITS c-src/emacs/src/lisp.h 813 +PSEUDOVECTOR_REST_MASK c-src/emacs/src/lisp.h 814 +PSEUDOVECTOR_SIZE_BITS c-src/emacs/src/lisp.h 808 +PSEUDOVECTOR_SIZE_MASK c-src/emacs/src/lisp.h 809 +PSEUDOVECTOR_TYPEP c-src/emacs/src/lisp.h /^PSEUDOVECTOR_TYPEP (struct vectorlike_header *a, i/ +PS_functions c-src/etags.c /^PS_functions (FILE *inf)$/ +PS_help c-src/etags.c 649 +PSSRC make-src/Makefile /^PSSRC=rfc1245.ps$/ +PS_suffixes c-src/etags.c 647 ptexb tex-src/texinfo.tex /^\\let\\ptexb=\\b$/ ptexbullet tex-src/texinfo.tex /^\\let\\ptexbullet=\\bullet$/ ptexc tex-src/texinfo.tex /^\\let\\ptexc=\\c$/ -ptexdot tex-src/texinfo.tex /^\\let\\ptexdot=\\.$/ ptexdots tex-src/texinfo.tex /^\\let\\ptexdots=\\dots$/ +ptexdot tex-src/texinfo.tex /^\\let\\ptexdot=\\.$/ ptexend tex-src/texinfo.tex /^\\let\\ptexend=\\end$/ ptexequiv tex-src/texinfo.tex /^\\let\\ptexequiv = \\equiv$/ ptexfootnote tex-src/texinfo.tex /^\\let\\ptexfootnote=\\footnote$/ ptexi tex-src/texinfo.tex /^\\let\\ptexi=\\i$/ -ptexl tex-src/texinfo.tex /^\\let\\ptexl=\\l$/ ptexlbrace tex-src/texinfo.tex /^\\let\\ptexlbrace=\\{$/ +ptexl tex-src/texinfo.tex /^\\let\\ptexl=\\l$/ +ptexL tex-src/texinfo.tex /^\\let\\ptexL=\\L$/ ptexrbrace tex-src/texinfo.tex /^\\let\\ptexrbrace=\\}$/ ptexstar tex-src/texinfo.tex /^\\let\\ptexstar=\\*$/ ptext tex-src/texinfo.tex /^\\let\\ptext=\\t$/ pthread_mutexattr_setprio_ceiling/f ada-src/2ataspri.adb /^ function pthread_mutexattr_setprio_ceiling$/ pthread_mutexattr_setprotocol/f ada-src/2ataspri.adb /^ function pthread_mutexattr_setprotocol$/ +PTY_LENGTH objc-src/Subprocess.m 21 +PTY_TEMPLATE objc-src/Subprocess.m 20 +Public_T/t ada-src/etags-test-for.ada /^ type Public_T is$/ +Public_T/t ada-src/waroquiers.ada /^ type Public_T is$/ purpose c-src/emacs/src/lisp.h 1594 -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)/ +PUSH_C_STR c-src/emacs/src/keyboard.c /^#define PUSH_C_STR(str, listvar) \\$/ +PUSH_HANDLER c-src/emacs/src/lisp.h /^#define PUSH_HANDLER(c, tag_ch_val, handlertype) \\/ +push_kboard c-src/emacs/src/keyboard.c /^push_kboard (struct kboard *k)$/ put_entries c-src/etags.c /^put_entries (register node *np)$/ +PVEC_BOOL_VECTOR c-src/emacs/src/lisp.h 787 +PVEC_BUFFER c-src/emacs/src/lisp.h 788 +PVEC_CHAR_TABLE c-src/emacs/src/lisp.h 796 +PVEC_COMPILED c-src/emacs/src/lisp.h 795 +PVEC_FONT c-src/emacs/src/lisp.h 798 +PVEC_FRAME c-src/emacs/src/lisp.h 785 +PVEC_FREE c-src/emacs/src/lisp.h 783 +PVEC_HASH_TABLE c-src/emacs/src/lisp.h 789 +PVEC_NORMAL_VECTOR c-src/emacs/src/lisp.h 782 +PVEC_OTHER c-src/emacs/src/lisp.h 793 +PVEC_PROCESS c-src/emacs/src/lisp.h 784 +PVEC_SUB_CHAR_TABLE c-src/emacs/src/lisp.h 797 +PVEC_SUBR c-src/emacs/src/lisp.h 792 +PVEC_TERMINAL c-src/emacs/src/lisp.h 790 pvec_type c-src/emacs/src/lisp.h 780 +PVEC_TYPE_MASK c-src/emacs/src/lisp.h 819 +PVEC_WINDOW_CONFIGURATION c-src/emacs/src/lisp.h 791 +PVEC_WINDOW c-src/emacs/src/lisp.h 786 +p.x forth-src/test-forth.fth /^ 1 CELLS +FIELD p.x \\ A single cell filed name/ pxref tex-src/texinfo.tex /^\\def\\pxref#1{see \\xrefX[#1,,,,,,,]}$/ +p.y forth-src/test-forth.fth /^ 1 CELLS +FIELD p.y \\ A single cell field name/ +Python_functions c-src/etags.c /^Python_functions (FILE *inf)$/ +Python_help c-src/etags.c 660 +Python_suffixes c-src/etags.c 658 +PYTSRC make-src/Makefile /^PYTSRC=server.py$/ quantizing html-src/algrthms.html /^Quantizing the Received$/ questo ../c/c.web 34 quiettest make-src/Makefile /^quiettest:$/ quit_char c-src/emacs/src/keyboard.c 192 +QUIT c-src/emacs/src/lisp.h 3101 +QUITP c-src/emacs/src/lisp.h 3112 quit_throw_to_read_char c-src/emacs/src/keyboard.c /^quit_throw_to_read_char (bool from_signal)$/ quotation tex-src/texinfo.tex /^\\def\\quotation{%$/ -qux ruby-src/test1.ru /^ alias_method :qux, :tee, attr_accessor(:bogus)/ +/quoteleft ps-src/rfc1245.ps /^\/quoteleft \/quoteright \/.notdef \/.notdef \/ydieresi/ qux1 ruby-src/test1.ru /^ :qux1)$/ +qux ruby-src/test1.ru /^ alias_method :qux, :tee, attr_accessor(:bogus)/ qux= ruby-src/test1.ru /^ def qux=(tee)$/ -r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}$/ -r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}%$/ -r tex-src/texinfo.tex /^\\def\\r#1{{\\rm #1}} % roman font$/ -r tex-src/texinfo.tex /^\\let\\r=\\indexdummyfont$/ 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 269 +Range cp-src/Range.h 35 +Range cp-src/Range.h /^ Range (const Range& r)$/ +Range cp-src/Range.h /^ Range (double b, double l)$/ +Range cp-src/Range.h /^ Range (double b, double l, double i)$/ +Range cp-src/Range.h /^ Range (void)$/ +RANGED_INTEGERP c-src/emacs/src/lisp.h /^RANGED_INTEGERP (intmax_t lo, Lisp_Object x, intma/ range_exp_list y-src/parse.y 273 -raw_keybuf c-src/emacs/src/keyboard.c 116 -raw_keybuf_count c-src/emacs/src/keyboard.c 117 +range_exp y-src/parse.y 269 rawbackslash tex-src/texinfo.tex /^\\let\\rawbackslash=\\relax%$/ -rawbackslashxx tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}% \\indexbacksl/ rawbackslashxx tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}%$/ +rawbackslashxx tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}% \\indexbacksl/ +raw_keybuf_count c-src/emacs/src/keyboard.c 117 +raw_keybuf c-src/emacs/src/keyboard.c 116 rbrb tex-src/texinfo.tex /^\\def\\lbrb{{\\bf\\char`\\[}} \\def\\rbrb{{\\bf\\char`\\]}}$/ 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/ +RCSid objc-src/PackInsp.m 30 read1 ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ read2 ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ +readable_events c-src/emacs/src/keyboard.c /^readable_events (int flags)$/ +READABLE_EVENTS_DO_TIMERS_NOW c-src/emacs/src/keyboard.c 346 +READABLE_EVENTS_FILTER_EVENTS c-src/emacs/src/keyboard.c 347 +READABLE_EVENTS_IGNORE_SQUEEZABLES c-src/emacs/src/keyboard.c 348 +readauxfile tex-src/texinfo.tex /^\\def\\readauxfile{%$/ read_char c-src/emacs/src/keyboard.c /^read_char (int commandflag, Lisp_Object map,$/ read_char_help_form_unwind c-src/emacs/src/keyboard.c /^read_char_help_form_unwind (void)$/ read_char_minibuf_menu_prompt c-src/emacs/src/keyboard.c /^read_char_minibuf_menu_prompt (int commandflag,$/ read_char_x_menu_prompt c-src/emacs/src/keyboard.c /^read_char_x_menu_prompt (Lisp_Object map,$/ +read cp-src/conway.hpp /^ char read() { return alive; }$/ read_decoded_event_from_main_queue c-src/emacs/src/keyboard.c /^read_decoded_event_from_main_queue (struct timespe/ read_event_from_main_queue c-src/emacs/src/keyboard.c /^read_event_from_main_queue (struct timespec *end_t/ -read_key_sequence 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 c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence", Fread_key_sequence, Sr/ +read_key_sequence c-src/emacs/src/keyboard.c /^read_key_sequence (Lisp_Object *keybuf, int bufsiz/ read_key_sequence_remapped c-src/emacs/src/keyboard.c 233 +read-key-sequence-vector c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence-vector", Fread_key_seque/ read_key_sequence_vs c-src/emacs/src/keyboard.c /^read_key_sequence_vs (Lisp_Object prompt, Lisp_Obj/ -read_menu_command c-src/emacs/src/keyboard.c /^read_menu_command (void)$/ -read_toc perl-src/htlmify-cystic /^sub read_toc ()$/ -readable_events c-src/emacs/src/keyboard.c /^readable_events (int flags)$/ -readauxfile tex-src/texinfo.tex /^\\def\\readauxfile{%$/ 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 /^realloc (void *ptr, size_t size)$/ +Read_Lock/p ada-src/2ataspri.adb /^ procedure Read_Lock (L : in out Lock; Ceiling_V/ +Read_Lock/p ada-src/2ataspri.ads /^ procedure Read_Lock (L : in out Lock; Ceiling_V/ +read_menu_command c-src/emacs/src/keyboard.c /^read_menu_command (void)$/ +read php-src/lce_functions.php /^ function read()$/ +read_toc perl-src/htlmify-cystic /^sub read_toc ()$/ +ReadVacation cp-src/functions.cpp /^void ReadVacation ( char *filename ) {$/ realloc c-src/emacs/src/gmalloc.c 1720 realloc c-src/emacs/src/gmalloc.c 65 realloc c-src/emacs/src/gmalloc.c 69 +_realloc c-src/emacs/src/gmalloc.c /^_realloc (void *ptr, size_t size)$/ +realloc c-src/emacs/src/gmalloc.c /^realloc (void *ptr, size_t size)$/ reallochook c-src/emacs/src/gmalloc.c /^reallochook (void *ptr, size_t size)$/ -recent-keys c-src/emacs/src/keyboard.c /^DEFUN ("recent-keys", Frecent_keys, Srecent_keys, / +_realloc_internal c-src/emacs/src/gmalloc.c /^_realloc_internal (void *ptr, size_t size)$/ +_realloc_internal_nolock c-src/emacs/src/gmalloc.c /^_realloc_internal_nolock (void *ptr, size_t size)$/ +RE_BACKSLASH_ESCAPE_IN_LISTS c-src/emacs/src/regex.h 47 +RE_BK_PLUS_QM c-src/emacs/src/regex.h 52 +RECC_ALNUM c-src/emacs/src/regex.h 610 +RECC_ALPHA c-src/emacs/src/regex.h 610 +RECC_ASCII c-src/emacs/src/regex.h 617 +RECC_BLANK c-src/emacs/src/regex.h 615 +RECC_CNTRL c-src/emacs/src/regex.h 613 +RECC_DIGIT c-src/emacs/src/regex.h 614 +RECC_ERROR c-src/emacs/src/regex.h 609 +RECC_GRAPH c-src/emacs/src/regex.h 611 +RECC_LOWER c-src/emacs/src/regex.h 612 +RECC_MULTIBYTE c-src/emacs/src/regex.h 616 +RECC_NONASCII c-src/emacs/src/regex.h 616 +RECC_PRINT c-src/emacs/src/regex.h 611 +RECC_PUNCT c-src/emacs/src/regex.h 613 +RECC_SPACE c-src/emacs/src/regex.h 615 +RECC_UNIBYTE c-src/emacs/src/regex.h 617 +RECC_UPPER c-src/emacs/src/regex.h 612 +RECC_WORD c-src/emacs/src/regex.h 610 +RECC_XDIGIT c-src/emacs/src/regex.h 614 recent_keys c-src/emacs/src/keyboard.c 100 +recent-keys c-src/emacs/src/keyboard.c /^DEFUN ("recent-keys", Frecent_keys, Srecent_keys, / recent_keys_index c-src/emacs/src/keyboard.c 94 +RE_CHAR_CLASSES c-src/emacs/src/regex.h 58 +RE_CONTEXT_INDEP_ANCHORS c-src/emacs/src/regex.h 72 +RE_CONTEXT_INDEP_OPS c-src/emacs/src/regex.h 80 +RE_CONTEXT_INVALID_OPS c-src/emacs/src/regex.h 84 record_asynch_buffer_change c-src/emacs/src/keyboard.c /^record_asynch_buffer_change (void)$/ record_auto_save c-src/emacs/src/keyboard.c /^record_auto_save (void)$/ record_char c-src/emacs/src/keyboard.c /^record_char (Lisp_Object c)$/ @@ -3864,71 +3298,176 @@ record_menu_key c-src/emacs/src/keyboard.c /^record_menu_key (Lisp_Object c)$/ record_single_kboard_state c-src/emacs/src/keyboard.c /^record_single_kboard_state ()$/ record_xmalloc c-src/emacs/src/lisp.h /^extern void *record_xmalloc (size_t) ATTRIBUTE_ALL/ recover_top_level_message c-src/emacs/src/keyboard.c 138 +Rectangle.getPos lua-src/test.lua /^function Rectangle.getPos ()$/ recursion-depth c-src/emacs/src/keyboard.c /^DEFUN ("recursion-depth", Frecursion_depth, Srecur/ -recursive-edit 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 c-src/emacs/src/keyboard.c /^DEFUN ("recursive-edit", Frecursive_edit, Srecursi/ recursive_edit_unwind c-src/emacs/src/keyboard.c /^recursive_edit_unwind (Lisp_Object buffer)$/ +RED cp-src/screen.hpp 16 +RE_DEBUG c-src/emacs/src/regex.h 161 redirect c-src/emacs/src/lisp.h 663 +RE_DOT_NEWLINE c-src/emacs/src/regex.h 88 +RE_DOT_NOT_NULL c-src/emacs/src/regex.h 92 reduce prol-src/natded.prolog /^reduce((X^M)@N,L):- % beta reduction$/ reduce_subterm prol-src/natded.prolog /^reduce_subterm(M,M2):-$/ -ref tex-src/texinfo.tex /^\\def\\ref#1{\\xrefX[#1,,,,,,,]}$/ +RE_DUP_MAX c-src/emacs/src/regex.h 253 +RE_DUP_MAX c-src/emacs/src/regex.h 256 +/ReEncode ps-src/rfc1245.ps /^\/ReEncode { $/ refill tex-src/texinfo.tex /^\\let\\refill=\\relax$/ refreshPort pyt-src/server.py /^ def refreshPort(self):$/ +RE_FRUGAL c-src/emacs/src/regex.h 147 +ref tex-src/texinfo.tex /^\\def\\ref#1{\\xrefX[#1,,,,,,,]}$/ refx tex-src/texinfo.tex /^\\def\\refx#1#2{%$/ -reg_errcode_t c-src/emacs/src/regex.h 323 +REG_BADBR c-src/emacs/src/regex.h 313 +REG_BADPAT c-src/emacs/src/regex.h 305 +REG_BADRPT c-src/emacs/src/regex.h 316 +REG_EBRACE c-src/emacs/src/regex.h 312 +REG_EBRACK c-src/emacs/src/regex.h 310 +REG_ECOLLATE c-src/emacs/src/regex.h 306 +REG_ECTYPE c-src/emacs/src/regex.h 307 +REG_EEND c-src/emacs/src/regex.h 319 +REG_EESCAPE c-src/emacs/src/regex.h 308 +REG_ENOSYS c.c 279 +REG_ENOSYS c-src/emacs/src/regex.h 297 +REG_EPAREN c-src/emacs/src/regex.h 311 +REG_ERANGE c-src/emacs/src/regex.h 314 +REG_ERANGEX c-src/emacs/src/regex.h 322 +REG_ERPAREN c-src/emacs/src/regex.h 321 reg_errcode_t c.c 279 -reg_syntax_t c-src/emacs/src/regex.h 43 +reg_errcode_t c-src/emacs/src/regex.h 323 +REG_ESIZE c-src/emacs/src/regex.h 320 +REG_ESPACE c-src/emacs/src/regex.h 315 +REG_ESUBREG c-src/emacs/src/regex.h 309 regex c-src/etags.c 219 -regex.o make-src/Makefile /^regex.o: emacs\/src\/regex.c$/ -regex_t c-src/emacs/src/regex.h 416 -regex_tag_multiline c-src/etags.c /^regex_tag_multiline (void)$/ regexfile make-src/Makefile /^regexfile: Makefile$/ +_REGEX_H c-src/emacs/src/regex.h 21 +REGEX make-src/Makefile /^REGEX=\/[ \\t]*DEFVAR_[A-Z_ \\t\\n(]+"\\([^"]+\\)"\/$/ +REGEXOBJS make-src/Makefile /^REGEXOBJS=regex.o$/ +regex.o make-src/Makefile /^regex.o: emacs\/src\/regex.c$/ regexp c-src/etags.c 256 regexp c-src/etags.c 268 +regex_tag_multiline c-src/etags.c /^regex_tag_multiline (void)$/ +regex_t c-src/emacs/src/regex.h 416 +REG_EXTENDED c-src/emacs/src/regex.h 263 +REG_ICASE c-src/emacs/src/regex.h 267 registerAction objcpp-src/SimpleCalc.M /^- registerAction:(SEL)action$/ register_heapinfo c-src/emacs/src/gmalloc.c /^register_heapinfo (void)$/ regmatch_t c-src/emacs/src/regex.h 451 +REG_NEWLINE c-src/emacs/src/regex.h 272 +REG_NOERROR c-src/emacs/src/regex.h 300 +REG_NOMATCH c-src/emacs/src/regex.h 301 +REG_NOSUB c-src/emacs/src/regex.h 276 +REG_NOTBOL c-src/emacs/src/regex.h 286 +REG_NOTEOL c-src/emacs/src/regex.h 289 regoff_t c-src/emacs/src/regex.h 423 -regs c-src/etags.c 263 -regs cp-src/screen.cpp 16 regs_allocated c-src/emacs/src/regex.h 379 +regs cp-src/screen.cpp 16 +regs c-src/etags.c 263 regset c-src/h.h 31 +REGS_FIXED c-src/emacs/src/regex.h 378 +REGS_REALLOCATE c-src/emacs/src/regex.h 377 +REGS_UNALLOCATED c-src/emacs/src/regex.h 376 +reg_syntax_t c-src/emacs/src/regex.h 43 regular_top_level_message c-src/emacs/src/keyboard.c 143 rehash_size c-src/emacs/src/lisp.h 1835 rehash_threshold c-src/emacs/src/lisp.h 1839 +RE_HAT_LISTS_NOT_NEWLINE c-src/emacs/src/regex.h 96 +RE_INTERVALS c-src/emacs/src/regex.h 101 +re_iswctype c-src/emacs/src/regex.h 602 relative_filename c-src/etags.c /^relative_filename (char *file, char *dir)$/ release distrib make-src/Makefile /^release distrib: web$/ +RELEASELIST make-src/Makefile /^RELEASELIST=pot@gnu.org xemacs-review@xemacs.org j/ +ReleaseNameString pas-src/common.pas /^procedure ReleaseNameString; (* (var NSP: NameStri/ +RE_LIMITED_OPS c-src/emacs/src/regex.h 105 removeexp prol-src/natded.prolog /^removeexp(E,E,'NIL'):-!.$/ +RemoveLayer lua-src/allegro.lua /^function RemoveLayer ()$/ +RemoveUnderlineControl pas-src/common.pas /^function RemoveUnderlineControl; (*($/ +RE_NEWLINE_ALT c-src/emacs/src/regex.h 109 +RE_NO_BK_BRACES c-src/emacs/src/regex.h 114 +RE_NO_BK_PARENS c-src/emacs/src/regex.h 118 +RE_NO_BK_REFS c-src/emacs/src/regex.h 122 +RE_NO_BK_VBAR c-src/emacs/src/regex.h 126 +RE_NO_EMPTY_RANGES c-src/emacs/src/regex.h 132 +RE_NO_GNU_OPS c-src/emacs/src/regex.h 144 +RE_NO_NEWLINE_ANCHOR c-src/emacs/src/regex.h 153 +RE_NO_POSIX_BACKTRACKING c-src/emacs/src/regex.h 140 +RE_NREGS c-src/emacs/src/regex.h 440 +re_nsub c-src/emacs/src/regex.h 364 reorder_modifiers c-src/emacs/src/keyboard.c /^reorder_modifiers (Lisp_Object symbol)$/ +re_pattern_buffer c-src/emacs/src/regex.h 335 +re_pattern_buffer c-src/h.h 119 +ReprOfChar pas-src/common.pas /^function ReprOfChar; (*( ch : char) : NameString;*/ +__repr__ pyt-src/server.py /^ def __repr__(self):$/ request c.c /^request request (a, b)$/ requeued_events_pending_p c-src/emacs/src/keyboard.c /^requeued_events_pending_p (void)$/ -require merc-src/accumulator.m /^:- import_module require.$/ 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/ +require merc-src/accumulator.m /^:- import_module require.$/ +re_registers c-src/emacs/src/regex.h 428 resetmathfonts tex-src/texinfo.tex /^\\def\\resetmathfonts{%$/ -rest tex-src/texinfo.tex /^\\def\\splitoff#1#2\\endmark{\\def\\first{#1}\\def\\rest{/ +reset-this-command-lengths c-src/emacs/src/keyboard.c /^DEFUN ("reset-this-command-lengths", Freset_this_c/ +RE_SHY_GROUPS c-src/emacs/src/regex.h 150 restore_getcjmp c-src/emacs/src/keyboard.c /^restore_getcjmp (sys_jmp_buf temp)$/ restore_kboard_configuration c-src/emacs/src/keyboard.c /^restore_kboard_configuration (int was_locked)$/ +/restorematrix ps-src/rfc1245.ps /^\/restorematrix {$/ +_Restrict_arr_ c-src/emacs/src/regex.h 555 +_Restrict_arr_ c-src/emacs/src/regex.h 557 +_Restrict_ c-src/emacs/src/regex.h 540 +_Restrict_ c-src/emacs/src/regex.h 542 +_Restrict_ c-src/emacs/src/regex.h 544 +rest tex-src/texinfo.tex /^\\def\\splitoff#1#2\\endmark{\\def\\first{#1}\\def\\rest{/ result tex-src/texinfo.tex /^\\def\\result{\\leavevmode\\raise.15ex\\hbox to 1em{\\hf/ result tex-src/texinfo.tex /^\\def\\result{\\realbackslash result}$/ +RESUME_POLLING c-src/emacs/src/keyboard.c 2170 +RE_SYNTAX_AWK c-src/emacs/src/regex.h 186 +RE_SYNTAX_ED c-src/emacs/src/regex.h 216 +RE_SYNTAX_EGREP c-src/emacs/src/regex.h 206 +RE_SYNTAX_EMACS c-src/emacs/src/regex.h 183 +RE_SYNTAX_GNU_AWK c-src/emacs/src/regex.h 193 +RE_SYNTAX_GREP c-src/emacs/src/regex.h 201 +RE_SYNTAX_POSIX_AWK c-src/emacs/src/regex.h 197 +RE_SYNTAX_POSIX_BASIC c-src/emacs/src/regex.h 225 +_RE_SYNTAX_POSIX_COMMON c-src/emacs/src/regex.h 221 +RE_SYNTAX_POSIX_EGREP c-src/emacs/src/regex.h 212 +RE_SYNTAX_POSIX_EXTENDED c-src/emacs/src/regex.h 234 +RE_SYNTAX_POSIX_MINIMAL_BASIC c-src/emacs/src/regex.h 231 +RE_SYNTAX_POSIX_MINIMAL_EXTENDED c-src/emacs/src/regex.h 242 +RE_SYNTAX_SED c-src/emacs/src/regex.h 218 +RE_TRANSLATE_TYPE c-src/emacs/src/regex.h 332 return_to_command_loop c-src/emacs/src/keyboard.c 135 +RETURN_UNGCPRO c-src/emacs/src/lisp.h /^#define RETURN_UNGCPRO(expr) \\$/ +RE_UNMATCHED_RIGHT_PAREN_ORD c-src/emacs/src/regex.h 136 reverse prol-src/natded.prolog /^reverse([],Ws,Ws).$/ revert objc-src/PackInsp.m /^-revert:sender$/ +re_wchar_t c-src/emacs/src/regex.h 600 +re_wchar_t c-src/emacs/src/regex.h 623 +re_wctype c-src/emacs/src/regex.h 601 +re_wctype_t c-src/emacs/src/regex.h 599 +re_wctype_t c-src/emacs/src/regex.h 618 +re_wctype_to_bit c-src/emacs/src/regex.h /^# define re_wctype_to_bit(cc) 0$/ +/RF ps-src/rfc1245.ps /^\/RF { $/ right c-src/etags.c 216 right_shift y-src/cccp.y /^right_shift (a, b)$/ ring1 c.c 241 ring2 c.c 242 -rm tex-src/texinfo.tex /^ \\let\\rm=\\shortcontrm \\let\\bf=\\shortcontbf \\l/ -rm tex-src/texinfo.tex /^\\def\\rm{\\realbackslash rm }%$/ rm_eo c-src/emacs/src/regex.h 450 rm_so c-src/emacs/src/regex.h 449 +rm tex-src/texinfo.tex /^\\def\\rm{\\realbackslash rm }%$/ +rm tex-src/texinfo.tex /^ \\let\\rm=\\shortcontrm \\let\\bf=\\shortcontbf \\l/ rng_base cp-src/Range.h 79 rng_inc cp-src/Range.h 81 rng_limit cp-src/Range.h 80 rng_nelem cp-src/Range.h 83 rosso cp-src/c.C 40 +/R ps-src/rfc1245.ps /^\/R { $/ +/RR ps-src/rfc1245.ps /^\/RR { $/ +RSH y-src/cccp.c 17 rsyncfromfly make-src/Makefile /^rsyncfromfly:$/ rsynctofly make-src/Makefile /^rsynctofly:$/ +RTE/s ada-src/2ataspri.adb /^ package RTE renames Interfaces.C.POSIX_RTE;$/ +r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}%$/ +r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}$/ +r tex-src/texinfo.tex /^\\def\\r#1{{\\rm #1}} % roman font$/ +r tex-src/texinfo.tex /^\\let\\r=\\indexdummyfont$/ rtint c-src/h.h 60 rtint c-src/h.h 68 rtstr c-src/h.h 61 @@ -3938,140 +3477,222 @@ 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 +` ruby-src/test.rb /^ def `(command)$/ ++ ruby-src/test.rb /^ def +(y)$/ +<< ruby-src/test.rb /^ def <<(y)$/ +<= ruby-src/test.rb /^ def <=(y)$/ +<=> ruby-src/test.rb /^ def <=>(y)$/ +== ruby-src/test.rb /^ def ==(y)$/ +=== ruby-src/test.rb /^ def ===(y)$/ +[] ruby-src/test.rb /^ def [](y)$/ +[]= ruby-src/test.rb /^ def []=(y, val)$/ +RUN make-src/Makefile /^RUN=$/ +RUN make-src/Makefile /^RUN=time --quiet --format '%U + %S: %E'$/ +RXINCLUDE make-src/Makefile /^RXINCLUDE=-Iemacs\/src$/ s1 cp-src/c.C 32 +/s1 ps-src/rfc1245.ps /^\/s1 1 string def$/ s2 cp-src/c.C 35 +SAFE_ALLOCA c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA(size) ((size) <= sa_avail \\/ +SAFE_ALLOCA_LISP c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA_LISP(buf, nelt) \\$/ +SAFE_ALLOCA_STRING c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA_STRING(ptr, string) \\$/ +SAFE_FREE c-src/emacs/src/lisp.h /^#define SAFE_FREE() \\$/ +SAFE_NALLOCA c-src/emacs/src/lisp.h /^#define SAFE_NALLOCA(buf, multiplier, nitems) \\/ safe_run_hook_funcall c-src/emacs/src/keyboard.c /^safe_run_hook_funcall (ptrdiff_t nargs, Lisp_Objec/ -safe_run_hooks 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 c-src/emacs/src/keyboard.c /^safe_run_hooks (Lisp_Object hook)$/ safe_run_hooks_error c-src/emacs/src/keyboard.c /^safe_run_hooks_error (Lisp_Object error, ptrdiff_t/ -samp tex-src/texinfo.tex /^\\def\\samp #1{`\\tclose{#1}'\\null}$/ -samp tex-src/texinfo.tex /^\\def\\samp##1{\\realbackslash samp {##1}}$/ +Sample tex-src/gzip.texi /^@node Sample, Invoking gzip, Overview, Top$/ samp tex-src/texinfo.tex /^\\def\\samp##1{\\realbackslash samp {##1}}%$/ +samp tex-src/texinfo.tex /^\\def\\samp##1{\\realbackslash samp {##1}}$/ +samp tex-src/texinfo.tex /^\\def\\samp #1{`\\tclose{#1}'\\null}$/ samp tex-src/texinfo.tex /^\\let\\samp=\\indexdummyfont$/ -save pyt-src/server.py /^ def save(self):$/ +/sangle ps-src/rfc1245.ps /^\/sangle 1 0 dmatrix defaultmatrix dtransform exch / +SAVE_FUNCPOINTER c-src/emacs/src/lisp.h 2049 save_getcjmp c-src/emacs/src/keyboard.c /^save_getcjmp (sys_jmp_buf temp)$/ -save_type c-src/emacs/src/lisp.h /^save_type (struct Lisp_Save_Value *v, int n)$/ +SAVE_INTEGER c-src/emacs/src/lisp.h 2048 +/savematrix ps-src/rfc1245.ps /^\/savematrix {$/ savenstr c-src/etags.c /^savenstr (const char *cp, int len)$/ +SAVE_OBJECT c-src/emacs/src/lisp.h 2051 +SAVE_POINTER c-src/emacs/src/lisp.h 2050 +save pyt-src/server.py /^ def save(self):$/ +SAVE_SLOT_BITS c-src/emacs/src/lisp.h 2055 savestr c-src/etags.c /^savestr (const char *cp)$/ +SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2062 +SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2114 +SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2123 +save_type c-src/emacs/src/lisp.h /^save_type (struct Lisp_Save_Value *v, int n)$/ +SAVE_TYPE_FUNCPTR_PTR_OBJ c-src/emacs/src/lisp.h 2076 +SAVE_TYPE_INT_INT c-src/emacs/src/lisp.h 2066 +SAVE_TYPE_INT_INT_INT c-src/emacs/src/lisp.h 2067 +SAVE_TYPE_MEMORY c-src/emacs/src/lisp.h 2080 +SAVE_TYPE_OBJ_OBJ c-src/emacs/src/lisp.h 2069 +SAVE_TYPE_OBJ_OBJ_OBJ c-src/emacs/src/lisp.h 2070 +SAVE_TYPE_OBJ_OBJ_OBJ_OBJ c-src/emacs/src/lisp.h 2071 +SAVE_TYPE_PTR_INT c-src/emacs/src/lisp.h 2073 +SAVE_TYPE_PTR_OBJ c-src/emacs/src/lisp.h 2074 +SAVE_TYPE_PTR_PTR c-src/emacs/src/lisp.h 2075 +SAVE_UNUSED c-src/emacs/src/lisp.h 2047 +SAVE_VALUEP c-src/emacs/src/lisp.h /^SAVE_VALUEP (Lisp_Object x)$/ +SAVE_VALUE_SLOTS c-src/emacs/src/lisp.h 2058 say go-src/test.go /^func say(msg string) {$/ -sc tex-src/texinfo.tex /^\\def\\sc#1{{\\smallcaps#1}} % smallcaps font$/ -sc tex-src/texinfo.tex /^\\let\\sc=\\indexdummyfont$/ +__sbrk c-src/emacs/src/gmalloc.c 1516 +SBYTES c-src/emacs/src/lisp.h /^SBYTES (Lisp_Object string)$/ scan_separators c-src/etags.c /^scan_separators (char *name)$/ +S c.c 156 +SCHARS c-src/emacs/src/lisp.h /^SCHARS (Lisp_Object string)$/ +Scheme_functions c-src/etags.c /^Scheme_functions (FILE *inf)$/ +Scheme_help c-src/etags.c 667 +Scheme_suffixes c-src/etags.c 665 scolonseen c-src/etags.c 2447 scratch c-src/sysdep.h 56 +SCREEN_FP cp-src/screen.hpp /^#define SCREEN_FP(x,y) \\$/ +SCREEN_START cp-src/screen.hpp 33 scroll_bar_parts c-src/emacs/src/keyboard.c 5189 -sec tex-src/texinfo.tex /^\\global\\let\\section = \\appendixsec$/ +s c-src/emacs/src/lisp.h 4672 +s c-src/emacs/src/lisp.h 4678 +sc tex-src/texinfo.tex /^\\def\\sc#1{{\\smallcaps#1}} % smallcaps font$/ +sc tex-src/texinfo.tex /^\\let\\sc=\\indexdummyfont$/ +SDATA c-src/emacs/src/lisp.h /^SDATA (Lisp_Object string)$/ +SDTrefGetInteger pas-src/common.pas /^function SDTrefGetInteger : integer;$/ +SDTrefIsEnd pas-src/common.pas /^function SDTrefIsEnd : Boolean;$/ +SDTrefRecToString pas-src/common.pas /^procedure SDTrefRecToString (* ($/ +SDTrefSkipSpaces pas-src/common.pas /^procedure SDTrefSkipSpaces;$/ +SDTrefStringToRec pas-src/common.pas /^procedure SDTrefStringToRec (* ($/ seccheck tex-src/texinfo.tex /^\\def\\seccheck#1{\\if \\pageno<0 %$/ +secentryfonts tex-src/texinfo.tex /^\\def\\secentryfonts{\\textfonts}$/ secentry tex-src/texinfo.tex /^ \\def\\secentry ##1##2##3##4{}$/ secentry tex-src/texinfo.tex /^\\def\\secentry#1#2#3#4{\\dosecentry{#2.#3\\labelspace/ -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 \\/ +secheading tex-src/texinfo.tex /^\\def\\secheading #1#2#3{\\secheadingi {#2.#3\\enspace/ secondary tex-src/texinfo.tex /^\\def\\secondary #1#2{$/ +sec tex-src/texinfo.tex /^\\global\\let\\section = \\appendixsec$/ +section_href perl-src/htlmify-cystic /^sub section_href ($)$/ +section_name perl-src/htlmify-cystic 12 +section_name perl-src/htlmify-cystic /^sub section_name ($)$/ section perl-src/htlmify-cystic 25 section tex-src/texinfo.tex /^\\global\\let\\section = \\appendixsec$/ section tex-src/texinfo.tex /^\\global\\let\\section = \\numberedsec$/ section tex-src/texinfo.tex /^\\global\\let\\section = \\unnumberedsec$/ section tex-src/texinfo.tex /^\\let\\section=\\relax$/ -section_href perl-src/htlmify-cystic /^sub section_href ($)$/ -section_name perl-src/htlmify-cystic /^sub section_name ($)$/ -section_name perl-src/htlmify-cystic 12 section_toc perl-src/htlmify-cystic 15 -section_url perl-src/htlmify-cystic /^sub section_url ()$/ section_url_base perl-src/htlmify-cystic /^sub section_url_base ()$/ section_url_name perl-src/htlmify-cystic /^sub section_url_name ()$/ -sectionzzz tex-src/texinfo.tex /^\\outer\\def\\appendixsection{\\parsearg\\appendixsecti/ +section_url perl-src/htlmify-cystic /^sub section_url ()$/ sectionzzz tex-src/texinfo.tex /^\\outer\\def\\appendixsec{\\parsearg\\appendixsectionzz/ +sectionzzz tex-src/texinfo.tex /^\\outer\\def\\appendixsection{\\parsearg\\appendixsecti/ seczzz tex-src/texinfo.tex /^\\def\\infoappendixsec{\\parsearg\\appendixseczzz}$/ seczzz tex-src/texinfo.tex /^\\def\\seczzz #1{\\seccheck{section}%$/ +select_last prol-src/natded.prolog /^select_last([X],X,[]).$/ +SelectLayer lua-src/allegro.lua /^function SelectLayer (layer)$/ select prol-src/natded.prolog /^select(X,[X|Xs],Xs).$/ select-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table ()$/ select-tags-table-mode el-src/emacs/lisp/progmodes/etags.el /^(define-derived-mode select-tags-table-mode specia/ select-tags-table-mode-map el-src/emacs/lisp/progmodes/etags.el /^(defvar select-tags-table-mode-map ; Doc string?$/ select-tags-table-quit el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table-quit ()$/ select-tags-table-select el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table-select (button)$/ -select_last prol-src/natded.prolog /^select_last([X],X,[]).$/ -send objc-src/Subprocess.m /^- send:(const char *)string withNewline:(BOOL)want/ +Self/f ada-src/2ataspri.adb /^ function Self return TCB_Ptr is$/ +Self/f ada-src/2ataspri.ads /^ function Self return TCB_Ptr;$/ send objc-src/Subprocess.m /^- send:(const char *)string$/ +send objc-src/Subprocess.m /^- send:(const char *)string withNewline:(BOOL)want/ separator_names c-src/emacs/src/keyboard.c 7372 sepspaces tex-src/texinfo.tex /^\\gdef\\sepspaces{\\def {\\ }}}$/ serializeToVars php-src/lce_functions.php /^ function serializeToVars($prefix)$/ -set cp-src/conway.hpp /^ void set(void) { alive = 1; }$/ -set merc-src/accumulator.m /^:- import_module set.$/ -set tex-src/texinfo.tex /^\\def\\set{\\parsearg\\setxxx}$/ -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$/ +ServerEdit pyt-src/server.py /^class ServerEdit(Frame):$/ +Server pyt-src/server.py /^class Server:$/ set_base cp-src/Range.h /^ void set_base (double b) { rng_base = b; }$/ +setchapternewpage tex-src/texinfo.tex /^\\def\\setchapternewpage #1 {\\csname CHAPPAG#1\\endcs/ +setchapterstyle tex-src/texinfo.tex /^\\def\\setchapterstyle #1 {\\csname CHAPF#1\\endcsname/ set_char_table_contents c-src/emacs/src/lisp.h /^set_char_table_contents (Lisp_Object table, ptrdif/ set_char_table_defalt c-src/emacs/src/lisp.h /^set_char_table_defalt (Lisp_Object table, Lisp_Obj/ set_char_table_extras c-src/emacs/src/lisp.h /^set_char_table_extras (Lisp_Object table, ptrdiff_/ set_char_table_purpose c-src/emacs/src/lisp.h /^set_char_table_purpose (Lisp_Object table, Lisp_Ob/ +set cp-src/conway.hpp /^ void set(void) { alive = 1; }$/ +setDate cp-src/functions.cpp /^void Date::setDate ( int d , int m , int y ){$/ +setdeffont tex-src/texinfo.tex /^\\def\\setdeffont #1 {\\csname DEF#1\\endcsname}$/ +setDelegate objc-src/Subprocess.m /^- setDelegate:anObject$/ +setfilename tex-src/texinfo.tex /^\\def\\setfilename{%$/ +setfilename tex-src/texinfo.tex /^ \\global\\let\\setfilename=\\comment % Ignore extra/ set_hash_key_slot c-src/emacs/src/lisp.h /^set_hash_key_slot (struct Lisp_Hash_Table *h, ptrd/ set_hash_value_slot c-src/emacs/src/lisp.h /^set_hash_value_slot (struct Lisp_Hash_Table *h, pt/ set_inc cp-src/Range.h /^ void set_inc (double i) { rng_inc = i; }$/ +set-input-interrupt-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-interrupt-mode", Fset_input_inte/ +set-input-meta-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-meta-mode", Fset_input_meta_mode/ +set-input-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-mode", Fset_input_mode, Sset_inp/ set_limit cp-src/Range.h /^ void set_limit (double l) { rng_limit = l; }$/ +/setmanualfeed ps-src/rfc1245.ps /^\/setmanualfeed {$/ +set merc-src/accumulator.m /^:- import_module set.$/ +set-output-flow-control c-src/emacs/src/keyboard.c /^DEFUN ("set-output-flow-control", Fset_output_flow/ set_overlay_plist c-src/emacs/src/lisp.h /^set_overlay_plist (Lisp_Object overlay, Lisp_Objec/ +Set_Own_Priority/p ada-src/2ataspri.adb /^ procedure Set_Own_Priority (Prio : System.Any_P/ +Set_Own_Priority/p ada-src/2ataspri.ads /^ procedure Set_Own_Priority (Prio : System.Any_P/ +/setpapername ps-src/rfc1245.ps /^\/setpapername { $/ +/setpattern ps-src/rfc1245.ps /^\/setpattern {$/ set_poll_suppress_count c-src/emacs/src/keyboard.c /^set_poll_suppress_count (int count)$/ +Set_Priority/p ada-src/2ataspri.adb /^ procedure Set_Priority$/ +Set_Priority/p ada-src/2ataspri.ads /^ procedure Set_Priority (T : TCB_Ptr; Prio : Sys/ set_prop c-src/emacs/src/keyboard.c /^set_prop (ptrdiff_t idx, Lisp_Object val)$/ +SETPRT f-src/entry.for /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ +SETPRT f-src/entry.strange /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ +SETPRT f-src/entry.strange_suffix /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ +set-quit-char c-src/emacs/src/keyboard.c /^DEFUN ("set-quit-char", Fset_quit_char, Sset_quit_/ +setref tex-src/texinfo.tex /^\\def\\setref#1{%$/ +setref tex-src/texinfo.tex /^\\expandafter\\expandafter\\expandafter\\appendixsetre/ +setRevertButtonTitle objc-src/PackInsp.m /^-setRevertButtonTitle$/ set_save_integer c-src/emacs/src/lisp.h /^set_save_integer (Lisp_Object obj, int n, ptrdiff_/ set_save_pointer c-src/emacs/src/lisp.h /^set_save_pointer (Lisp_Object obj, int n, void *va/ set_string_intervals c-src/emacs/src/lisp.h /^set_string_intervals (Lisp_Object s, INTERVAL i)$/ set_sub_char_table_contents c-src/emacs/src/lisp.h /^set_sub_char_table_contents (Lisp_Object table, pt/ +SET_SYMBOL_BLV c-src/emacs/src/lisp.h /^SET_SYMBOL_BLV (struct Lisp_Symbol *sym, struct Li/ set_symbol_function c-src/emacs/src/lisp.h /^set_symbol_function (Lisp_Object sym, Lisp_Object / +SET_SYMBOL_FWD c-src/emacs/src/lisp.h /^SET_SYMBOL_FWD (struct Lisp_Symbol *sym, union Lis/ set_symbol_next c-src/emacs/src/lisp.h /^set_symbol_next (Lisp_Object sym, struct Lisp_Symb/ set_symbol_plist c-src/emacs/src/lisp.h /^set_symbol_plist (Lisp_Object sym, Lisp_Object pli/ -set_upto merc-src/accumulator.m /^:- func set_upto(accu_case, int) = set(accu_goal_i/ -set_waiting_for_input c-src/emacs/src/keyboard.c /^set_waiting_for_input (struct timespec *time_to_cl/ -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 /^ \\global\\let\\setfilename=\\comment % Ignore extra/ -setfilename tex-src/texinfo.tex /^\\def\\setfilename{%$/ -setref tex-src/texinfo.tex /^\\def\\setref#1{%$/ -setref tex-src/texinfo.tex /^\\expandafter\\expandafter\\expandafter\\appendixsetre/ +SET_SYMBOL_VAL c-src/emacs/src/lisp.h /^# define SET_SYMBOL_VAL(sym, v) lisp_h_SET_SYMBOL_/ +set tex-src/texinfo.tex /^\\def\\set{\\parsearg\\setxxx}$/ settitle tex-src/texinfo.tex /^\\def\\settitle{\\parsearg\\settitlezzz}$/ settitlezzz tex-src/texinfo.tex /^\\def\\settitlezzz #1{\\gdef\\thistitle{#1}}$/ setup cp-src/c.C 5 +set_upto merc-src/accumulator.m /^:- func set_upto(accu_case, int) = set(accu_goal_i/ +set_waiting_for_input c-src/emacs/src/keyboard.c /^set_waiting_for_input (struct timespec *time_to_cl/ setxxx tex-src/texinfo.tex /^\\def\\setxxx #1{$/ +/SF ps-src/rfc1245.ps /^\/SF { $/ sf tex-src/texinfo.tex /^\\def\\sf{\\fam=\\sffam \\tensf}$/ sf tex-src/texinfo.tex /^\\def\\sf{\\realbackslash sf}%$/ +@sf tex-src/texinfo.tex /^\\ifhmode\\edef\\@sf{\\spacefactor\\the\\spacefactor}\\\/\\/ +@sf tex-src/texinfo.tex /^\\let\\@sf\\empty$/ sf tex-src/texinfo.tex /^{\\let\\tentt=\\sectt \\let\\tt=\\sectt \\let\\sf=\\sectt$/ shift cp-src/functions.cpp /^void Date::shift ( void ){\/\/Shift this date to pre/ shortchapentry tex-src/texinfo.tex /^\\def\\shortchapentry#1#2#3{%$/ shortcontents tex-src/texinfo.tex /^\\let\\shortcontents = \\summarycontents$/ shortunnumberedentry tex-src/texinfo.tex /^\\def\\shortunnumberedentry#1#2{%$/ -shouldLoad objc-src/PackInsp.m /^-(BOOL)shouldLoad$/ -should_attempt_accu_transform merc-src/accumulator.m /^:- pred should_attempt_accu_transform(module_info:/ should_attempt_accu_transform_2 merc-src/accumulator.m /^:- pred should_attempt_accu_transform_2(module_inf/ +should_attempt_accu_transform merc-src/accumulator.m /^:- pred should_attempt_accu_transform(module_info:/ +shouldLoad objc-src/PackInsp.m /^-(BOOL)shouldLoad$/ should_see_this_array_type cp-src/c.C 156 should_see_this_function_pointer cp-src/c.C 153 should_see_this_one_enclosed_in_extern_C cp-src/c.C 149 show erl-src/gs_dialog.erl /^show(Module, Title, Message, Args) ->$/ showError objc-src/Subprocess.m /^showError (const char *errorString, id theDelegate/ -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/ +showInfo objc-src/PackInsp.m /^-showInfo:sender$/ sig c-src/emacs/src/keyboard.c 7238 -signal_handler c-src/h.h 82 signal_handler1 c-src/h.h 83 +signal_handler c-src/h.h 82 signal_handler_t c-src/h.h 94 +SimpleCalc objcpp-src/SimpleCalc.H /^@interface SimpleCalc:Object$/ simulation html-src/software.html /^Software that I wrote for supporting my research a/ -single_kboard c-src/emacs/src/keyboard.c 89 -single_kboard_state c-src/emacs/src/keyboard.c /^single_kboard_state ()$/ singlecodeindexer tex-src/texinfo.tex /^\\def\\singlecodeindexer #1{\\doind{\\indexname}{\\code/ singleindexer tex-src/texinfo.tex /^\\def\\singleindexer #1{\\doind{\\indexname}{#1}}$/ +single_kboard c-src/emacs/src/keyboard.c 89 +single_kboard_state c-src/emacs/src/keyboard.c /^single_kboard_state ()$/ +SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c 6212 +SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c 6763 +SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c /^#define SINGLE_LETTER_MOD(BIT) \\$/ singlespace tex-src/texinfo.tex /^\\def\\singlespace{%$/ -site cp-src/conway.hpp /^ site(int xi, int yi): x(xi), y(yi), alive(0) {/ site cp-src/conway.hpp 5 +site cp-src/conway.hpp /^ site(int xi, int yi): x(xi), y(yi), alive(0) {/ size c-src/emacs/src/gmalloc.c 156 size c-src/emacs/src/gmalloc.c 163 size c-src/emacs/src/gmalloc.c 1867 @@ -4079,12 +3700,16 @@ size c-src/emacs/src/lisp.h 1364 size c-src/emacs/src/lisp.h 1390 size c-src/etags.c 236 size c-src/etags.c 2522 +SIZEFORMAT objc-src/PackInsp.m 57 skeyseen c-src/etags.c 2445 +SkipBlanks pas-src/common.pas /^function SkipBlanks; (*($/ +SkipChars pas-src/common.pas /^function SkipChars; (*($/ skip_name c-src/etags.c /^skip_name (char *cp)$/ skip_non_spaces c-src/etags.c /^skip_non_spaces (char *cp)$/ skip_spaces c-src/etags.c /^skip_spaces (char *cp)$/ -sl tex-src/texinfo.tex /^ \\let\\rm=\\shortcontrm \\let\\bf=\\shortcontbf \\l/ +SkipSpaces pas-src/common.pas /^procedure SkipSpaces; (* (Str : NameString; var I / sl tex-src/texinfo.tex /^\\def\\sl{\\realbackslash sl }%$/ +sl tex-src/texinfo.tex /^ \\let\\rm=\\shortcontrm \\let\\bf=\\shortcontbf \\l/ smallbook tex-src/texinfo.tex /^\\def\\smallbook{$/ smallbook tex-src/texinfo.tex /^\\let\\smallbook=\\relax$/ smallcaps tex-src/texinfo.tex /^ \\let\\tenbf=\\chapbf \\let\\tentt=\\chaptt \\let\\small/ @@ -4102,31 +3727,72 @@ snarf-tag-function el-src/emacs/lisp/progmodes/etags.el /^(defvar snarf-tag-func snone c-src/etags.c 2443 solutions merc-src/accumulator.m /^:- import_module solutions.$/ some_mouse_moved c-src/emacs/src/keyboard.c /^some_mouse_moved (void)$/ -sp tex-src/texinfo.tex /^\\def\\sp{\\parsearg\\spxxx}$/ -space tex-src/texinfo.tex /^ {#2\\labelspace #1}\\dotfill\\doshortpageno{#3}}%/ -space tex-src/texinfo.tex /^ \\dosubsubsecentry{#2.#3.#4.#5\\labelspace#1}{#6}}/ -space tex-src/texinfo.tex /^\\def\\chapentry#1#2#3{\\dochapentry{#2\\labelspace#1}/ -space tex-src/texinfo.tex /^\\def\\secentry#1#2#3#4{\\dosecentry{#2.#3\\labelspace/ -space tex-src/texinfo.tex /^\\def\\subsecentry#1#2#3#4#5{\\dosubsecentry{#2.#3.#4/ +#some-storage forth-src/test-forth.fth /^2000 buffer: #some-storage$/ spacer c-src/emacs/src/lisp.h 1975 spacer c-src/emacs/src/lisp.h 1982 spacer c-src/emacs/src/lisp.h 2036 spacer c-src/emacs/src/lisp.h 2205 -spacesplit tex-src/texinfo.tex /^\\gdef\\spacesplit#1#2^^M{\\endgroup\\spacesplitfoo{#1/ spacesplitfoo tex-src/texinfo.tex /^\\long\\gdef\\spacesplitfoo#1#2 #3#4\\spacesplitfoo{%$/ -specbind_tag c-src/emacs/src/lisp.h 2943 +spacesplit tex-src/texinfo.tex /^\\gdef\\spacesplit#1#2^^M{\\endgroup\\spacesplitfoo{#1/ +space tex-src/texinfo.tex /^ {#2\\labelspace #1}\\dotfill\\doshortpageno{#3}}%/ +space tex-src/texinfo.tex /^\\def\\chapentry#1#2#3{\\dochapentry{#2\\labelspace#1}/ +space tex-src/texinfo.tex /^\\def\\secentry#1#2#3#4{\\dosecentry{#2.#3\\labelspace/ +space tex-src/texinfo.tex /^\\def\\subsecentry#1#2#3#4#5{\\dosubsecentry{#2.#3.#4/ +space tex-src/texinfo.tex /^ \\dosubsubsecentry{#2.#3.#4.#5\\labelspace#1}{#6}}/ specbinding c-src/emacs/src/lisp.h 2955 +specbind_tag c-src/emacs/src/lisp.h 2943 specheader tex-src/texinfo.tex /^\\def\\defspec{\\defparsebody\\Edefspec\\defspecx\\defsp/ specialsymbol prol-src/natded.prolog /^specialsymbol(C1,C2,S):-$/ +SPECPDL_BACKTRACE c-src/emacs/src/lisp.h 2948 +SPECPDL_INDEX c-src/emacs/src/lisp.h /^SPECPDL_INDEX (void)$/ +SPECPDL_LET c-src/emacs/src/lisp.h 2949 +SPECPDL_LET_DEFAULT c-src/emacs/src/lisp.h 2952 +SPECPDL_LET_LOCAL c-src/emacs/src/lisp.h 2951 +SPECPDL_UNWIND c-src/emacs/src/lisp.h 2944 +SPECPDL_UNWIND_INT c-src/emacs/src/lisp.h 2946 +SPECPDL_UNWIND_PTR c-src/emacs/src/lisp.h 2945 +SPECPDL_UNWIND_VOID c-src/emacs/src/lisp.h 2947 specx\defspecheader tex-src/texinfo.tex /^\\def\\defspec{\\defparsebody\\Edefspec\\defspecx\\defsp/ splitexp prol-src/natded.prolog /^splitexp(E,E,('NIL','NIL')):-!.$/ splitoff tex-src/texinfo.tex /^\\def\\splitoff#1#2\\endmark{\\def\\first{#1}\\def\\rest{/ +/S ps-src/rfc1245.ps /^\/S { $/ +sp tex-src/texinfo.tex /^\\def\\sp{\\parsearg\\spxxx}$/ spxxx tex-src/texinfo.tex /^\\def\\spxxx #1{\\par \\vskip #1\\baselineskip}$/ +Square.something:Bar lua-src/test.lua /^function Square.something:Bar ()$/ srclist make-src/Makefile /^srclist: Makefile$/ +SRCS make-src/Makefile /^SRCS=Makefile ${ADASRC} ${ASRC} ${CSRC} ${CPSRC} $/ +SREF c-src/emacs/src/lisp.h /^SREF (Lisp_Object string, ptrdiff_t index)$/ ss3 c.c 255 +SSDATA c-src/emacs/src/lisp.h /^SSDATA (Lisp_Object string)$/ +SSET c-src/emacs/src/lisp.h /^SSET (Lisp_Object string, ptrdiff_t index, unsigne/ sss1 c.c 252 sss2 c.c 253 sstab prol-src/natded.prolog /^sstab(2,'C',',').$/ +stack c.c 155 +STACK_CONS c-src/emacs/src/lisp.h /^#define STACK_CONS(a, b) \\$/ +stagseen c-src/etags.c 2446 +standalone make-src/Makefile /^standalone:$/ +startcontents tex-src/texinfo.tex /^\\def\\startcontents#1{%$/ +start c-src/emacs/src/keyboard.c 8753 +start c-src/emacs/src/lisp.h 2038 +start c-src/emacs/src/regex.h 431 +StartDay cp-src/functions.cpp /^Date StartDay(Date a,int days){\/\/Function to calcu/ +startenumeration tex-src/texinfo.tex /^\\def\\startenumeration#1{%$/ +start php-src/lce_functions.php /^ function start($line, $class)$/ +start_polling c-src/emacs/src/keyboard.c /^start_polling (void)$/ +=starts-with-equals! scm-src/test.scm /^(define =starts-with-equals! #t)$/ +start_up prol-src/natded.prolog /^start_up:-$/ +start y-src/cccp.y 143 +STATE_ABORT php-src/lce_functions.php 25 +STATE_COMPRESSD objc-src/PackInsp.m 54 +STATE_INSTALLED objc-src/PackInsp.m 53 +STATE_LOOP php-src/lce_functions.php 27 +STATE_OK php-src/lce_functions.php 26 +state_protected_p c-src/emacs/src/gmalloc.c 401 +STAT_EQ objc-src/PackInsp.m /^#define STAT_EQ(s1, s2) ((s1)->st_ino == (s2)->st_/ +statetable html-src/algrthms.html /^Next$/ +STATE_UNINSTALLED objc-src/PackInsp.m 52 +staticetags make-src/Makefile /^staticetags:$/ st_C_attribute c-src/etags.c 2209 st_C_class c-src/etags.c 2212 st_C_define c-src/etags.c 2213 @@ -4142,73 +3808,75 @@ 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 -standalone make-src/Makefile /^standalone:$/ -start c-src/emacs/src/keyboard.c 8753 -start c-src/emacs/src/lisp.h 2038 -start c-src/emacs/src/regex.h 431 -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:-$/ -startcontents tex-src/texinfo.tex /^\\def\\startcontents#1{%$/ -startenumeration tex-src/texinfo.tex /^\\def\\startenumeration#1{%$/ -state_protected_p c-src/emacs/src/gmalloc.c 401 -statetable html-src/algrthms.html /^Next$/ -staticetags make-src/Makefile /^staticetags:$/ +STDIN c-src/etags.c 408 +STDIN c-src/etags.c 411 step cp-src/clheir.hpp /^ virtual void step(void) { }$/ step cp-src/conway.hpp /^ void step(void) { alive = next_alive; }$/ step_everybody cp-src/clheir.cpp /^void step_everybody(void)$/ +st_none c-src/etags.c 2206 +STOP_POLLING c-src/emacs/src/keyboard.c 2166 stop_polling c-src/emacs/src/keyboard.c /^stop_polling (void)$/ +stored_goal_plain_call merc-src/accumulator.m /^:- inst stored_goal_plain_call for goal_store.stor/ store_info merc-src/accumulator.m /^:- type store_info$/ store_user_signal_events c-src/emacs/src/keyboard.c /^store_user_signal_events (void)$/ -stored_goal_plain_call merc-src/accumulator.m /^:- inst stored_goal_plain_call for goal_store.stor/ -str go-src/test1.go 9 strcaseeq c-src/etags.c /^#define strcaseeq(s,t) (assert ((s)!=NULL && (t)!=/ streq c-src/etags.c /^#define streq(s,t) (assert ((s)!=NULL || (t)!=NULL/ -string merc-src/accumulator.m /^:- import_module string.$/ +str go-src/test1.go 9 +STRING_BYTES_BOUND c-src/emacs/src/lisp.h 1261 +STRING_BYTES c-src/emacs/src/lisp.h /^STRING_BYTES (struct Lisp_String *s)$/ string_intervals c-src/emacs/src/lisp.h /^string_intervals (Lisp_Object s)$/ +string merc-src/accumulator.m /^:- import_module string.$/ +STRING_MULTIBYTE c-src/emacs/src/lisp.h /^STRING_MULTIBYTE (Lisp_Object str)$/ +STRING_SET_CHARS c-src/emacs/src/lisp.h /^STRING_SET_CHARS (Lisp_Object string, ptrdiff_t ne/ +STRING_SET_MULTIBYTE c-src/emacs/src/lisp.h /^#define STRING_SET_MULTIBYTE(STR) \\$/ +STRING_SET_UNIBYTE c-src/emacs/src/lisp.h /^#define STRING_SET_UNIBYTE(STR) \\$/ stripLine php-src/lce_functions.php /^ function stripLine($line, $class)$/ stripname pas-src/common.pas /^function stripname; (* ($/ +StripPath pas-src/common.pas /^function StripPath; (*($/ strncaseeq c-src/etags.c /^#define strncaseeq(s,t,n) (assert ((s)!=NULL && (t/ strneq c-src/etags.c /^#define strneq(s,t,n) (assert ((s)!=NULL || (t)!=N/ strong tex-src/texinfo.tex /^\\let\\strong=\\b$/ strong tex-src/texinfo.tex /^\\let\\strong=\\indexdummyfont$/ +__str__ pyt-src/server.py /^ def __str__(self):$/ structdef c-src/etags.c 2448 stuff_buffered_input c-src/emacs/src/keyboard.c /^stuff_buffered_input (Lisp_Object stuffstring)$/ +SUB_CHAR_TABLE_OFFSET c-src/emacs/src/lisp.h 1701 +SUB_CHAR_TABLE_P c-src/emacs/src/lisp.h /^SUB_CHAR_TABLE_P (Lisp_Object a)$/ subheading tex-src/texinfo.tex /^\\def\\subheading{\\parsearg\\subsecheadingi}$/ -subprocess objc-src/PackInsp.m /^-subprocess:(Subprocess *)sender output:(char *)bu/ subprocessDone objc-src/PackInsp.m /^-subprocessDone:(Subprocess *)sender$/ -subsec tex-src/texinfo.tex /^\\global\\let\\subsection = \\appendixsubsec$/ -subsec tex-src/texinfo.tex /^\\let\\subsec=\\relax$/ +subprocess objc-src/PackInsp.m /^-subprocess:(Subprocess *)sender output:(char *)bu/ +Subprocess objc-src/Subprocess.h 41 +Subprocess objc-src/Subprocess.h /^@interface Subprocess:Object$/ +SUBRP c-src/emacs/src/lisp.h /^SUBRP (Lisp_Object a)$/ +subsecentryfonts tex-src/texinfo.tex /^\\let\\subsecentryfonts = \\textfonts$/ 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/ -subsecentryfonts tex-src/texinfo.tex /^\\let\\subsecentryfonts = \\textfonts$/ 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/ +subsecheading tex-src/texinfo.tex /^\\def\\subsecheading #1#2#3#4{\\subsecheadingi {#2.#3/ +subsec tex-src/texinfo.tex /^\\global\\let\\subsection = \\appendixsubsec$/ +subsec tex-src/texinfo.tex /^\\let\\subsec=\\relax$/ +subsection_marker perl-src/htlmify-cystic 161 subsection perl-src/htlmify-cystic 26 subsection tex-src/texinfo.tex /^\\global\\let\\subsection = \\appendixsubsec$/ subsection tex-src/texinfo.tex /^\\global\\let\\subsection = \\numberedsubsec$/ subsection tex-src/texinfo.tex /^\\global\\let\\subsection = \\unnumberedsubsec$/ subsection tex-src/texinfo.tex /^\\let\\subsection=\\relax$/ -subsection_marker perl-src/htlmify-cystic 161 subseczzz tex-src/texinfo.tex /^\\def\\infoappendixsubsec{\\parsearg\\appendixsubseczz/ subseczzz tex-src/texinfo.tex /^\\outer\\def\\appendixsubsec{\\parsearg\\appendixsubsec/ -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/ +subst prol-src/natded.prolog /^subst(var(Y),var(X),M,N):-$/ +SubString pas-src/common.pas /^function SubString; (*($/ subsubheading tex-src/texinfo.tex /^\\def\\subsubheading{\\parsearg\\subsubsecheadingi}$/ -subsubsec tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\appendixsubsubsec$/ -subsubsec tex-src/texinfo.tex /^\\let\\subsubsec=\\relax$/ +subsubsecentryfonts tex-src/texinfo.tex /^\\let\\subsubsecentryfonts = \\textfonts$/ 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{%$/ -subsubsecentryfonts tex-src/texinfo.tex /^\\let\\subsubsecentryfonts = \\textfonts$/ 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/ +subsubsecheading tex-src/texinfo.tex /^\\def\\subsubsecheading #1#2#3#4#5{\\subsubsecheading/ +subsubsec tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\appendixsubsubsec$/ +subsubsec tex-src/texinfo.tex /^\\let\\subsubsec=\\relax$/ subsubsection perl-src/htlmify-cystic 27 subsubsection tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\appendixsubsubsec$/ subsubsection tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\numberedsubsubsec$/ @@ -4216,9 +3884,9 @@ subsubsection tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\unnumbereds subsubsection tex-src/texinfo.tex /^\\let\\subsubsection=\\relax$/ subsubseczzz tex-src/texinfo.tex /^\\def\\infoappendixsubsubsec{\\parsearg\\appendixsubsu/ subsubseczzz tex-src/texinfo.tex /^\\outer\\def\\appendixsubsubsec{\\parsearg\\appendixsub/ -subtitle tex-src/texinfo.tex /^ \\def\\subtitle{\\parsearg\\subtitlezzz}%$/ subtitlefont tex-src/texinfo.tex /^ \\def\\subtitlefont{\\subtitlerm \\normalbaselinesk/ subtitlerm tex-src/texinfo.tex /^ \\let\\subtitlerm=\\tenrm$/ +subtitle tex-src/texinfo.tex /^ \\def\\subtitle{\\parsearg\\subtitlezzz}%$/ subtitlezzz tex-src/texinfo.tex /^ \\def\\subtitlezzz##1{{\\subtitlefont \\rightline{#/ subtle ruby-src/test1.ru /^ :tee ; attr_reader :subtle$/ subtree prol-src/natded.prolog /^subtree(T,T).$/ @@ -4232,18 +3900,37 @@ 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 +SXHASH_REDUCE c-src/emacs/src/lisp.h /^SXHASH_REDUCE (EMACS_UINT x)$/ +SYMBOL_BLV c-src/emacs/src/lisp.h /^SYMBOL_BLV (struct Lisp_Symbol *sym)$/ +SYMBOL_CONSTANT_P c-src/emacs/src/lisp.h /^# define SYMBOL_CONSTANT_P(sym) lisp_h_SYMBOL_CONS/ symbol c-src/emacs/src/lisp.h 2980 +SYMBOL_FORWARDED c-src/emacs/src/lisp.h 651 +SYMBOL_FWD c-src/emacs/src/lisp.h /^SYMBOL_FWD (struct Lisp_Symbol *sym)$/ +SYMBOL_INDEX c-src/emacs/src/lisp.h /^#define SYMBOL_INDEX(sym) i##sym$/ symbol_interned c-src/emacs/src/lisp.h 639 +SYMBOL_INTERNED c-src/emacs/src/lisp.h 642 +SYMBOL_INTERNED_IN_INITIAL_OBARRAY c-src/emacs/src/lisp.h 643 +SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P c-src/emacs/src/lisp.h /^SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P (Lisp_Object / +SYMBOL_INTERNED_P c-src/emacs/src/lisp.h /^SYMBOL_INTERNED_P (Lisp_Object sym)$/ +SYMBOL_LOCALIZED c-src/emacs/src/lisp.h 650 symbol_name c-src/emacs/src/lisp.h 1687 +SYMBOL_NAME c-src/emacs/src/lisp.h /^SYMBOL_NAME (Lisp_Object sym)$/ +SYMBOLP c-src/emacs/src/lisp.h /^# define SYMBOLP(x) lisp_h_SYMBOLP (x)$/ +SYMBOL_PLAINVAL c-src/emacs/src/lisp.h 648 symbol_redirect c-src/emacs/src/lisp.h 646 +SYMBOL_UNINTERNED c-src/emacs/src/lisp.h 641 +SYMBOL_VAL c-src/emacs/src/lisp.h /^# define SYMBOL_VAL(sym) lisp_h_SYMBOL_VAL (sym)$/ +SYMBOL_VARALIAS c-src/emacs/src/lisp.h 649 syms_of_abbrev c-src/abbrev.c /^syms_of_abbrev ()$/ syms_of_keyboard c-src/emacs/src/keyboard.c /^syms_of_keyboard (void)$/ +sym_type c-src/etags.c 2204 synchronize_system_messages_locale c-src/emacs/src/lisp.h /^INLINE void synchronize_system_messages_locale (vo/ synchronize_system_time_locale c-src/emacs/src/lisp.h /^INLINE void synchronize_system_time_locale (void) / syncodeindex tex-src/texinfo.tex /^\\def\\syncodeindex #1 #2 {%$/ synindex tex-src/texinfo.tex /^\\def\\synindex #1 #2 {%$/ syntax c-src/emacs/src/regex.h 350 +SYSCALL c-src/machsyscalls.c /^#define SYSCALL(name, number, type, args, typed_ar/ +syscall_error c-src/sysdep.h 34 sys_jmp_buf c-src/emacs/src/lisp.h 2906 sys_jmp_buf c-src/emacs/src/lisp.h 2910 sys_jmp_buf c-src/emacs/src/lisp.h 2916 @@ -4253,14 +3940,12 @@ sys_longjmp c-src/emacs/src/lisp.h /^# define sys_longjmp(j, v) siglongjmp (j, v sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) _setjmp (j)$/ sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) setjmp (j)$/ sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) sigsetjmp (j, 0)$/ -syscall_error c-src/sysdep.h 34 -t cp-src/c.C 52 -t tex-src/texinfo.tex /^\\def\\t##1{\\realbackslash r {##1}}%$/ -t tex-src/texinfo.tex /^\\def\\t#1{{\\tt \\exhyphenpenalty=10000\\rawbackslash / -t tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ -t tex-src/texinfo.tex /^\\let\\t=\\indexdummyfont$/ +System.Task_Primitives/b ada-src/2ataspri.adb /^package body System.Task_Primitives is$/ +System.Task_Primitives/s ada-src/2ataspri.ads /^package System.Task_Primitives is$/ t1 cp-src/c.C 34 t2 cp-src/c.C 38 +T2 cp-src/fail.C 16 +T3 c.c 163 tab_count_words c-src/tab.c /^int tab_count_words(char **tab)$/ tab_delete_first c-src/tab.c /^int tab_delete_first(char **tab)$/ tab_fill c-src/tab.c /^char **tab_fill(char *str, char delim)$/ @@ -4269,18 +3954,6 @@ table tex-src/texinfo.tex /^\\def\\table{\\begingroup\\inENV\\obeylines\\obeyspa tablex tex-src/texinfo.tex /^\\gdef\\tablex #1^^M{%$/ tabley tex-src/texinfo.tex /^\\gdef\\tabley#1#2 #3 #4 #5 #6 #7\\endtabley{\\endgrou/ tablez tex-src/texinfo.tex /^\\def\\tablez #1#2#3#4#5#6{%$/ -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/dostorture.c /^(*tag1 (sig, handler)) ()$/ tag1 c-src/h.h 110 tag1 c-src/torture.c /^(*tag1 (sig, handler)) ()$/ @@ -4294,12 +3967,22 @@ tag5 c-src/dostorture.c /^tag5 (handler, arg)$/ tag5 c-src/torture.c /^tag5 (handler, arg)$/ tag6 c-src/dostorture.c /^tag6 (void (*handler) (void *), void *arg)$/ tag6 c-src/torture.c /^tag6 (void (*handler) (void *), void *arg)$/ -tag_or_ch c-src/emacs/src/lisp.h 3026 +tag-any-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-any-match-p (_tag)$/ +tag-exact-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-exact-file-name-match-p (tag)$/ +tag-exact-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-exact-match-p (tag)$/ +tag-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-file-name-match-p (tag)$/ +tag-find-file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun tag-find-file-of-tag (file) ; Doc string?$/ +tag-find-file-of-tag-noselect el-src/emacs/lisp/progmodes/etags.el /^(defun tag-find-file-of-tag-noselect (file)$/ taggedfname c-src/etags.c 207 -tags make-src/Makefile /^tags: TAGS$/ +tag-implicit-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-implicit-name-match-p (tag)$/ +tag-lines-already-matched el-src/emacs/lisp/progmodes/etags.el /^(defvar tag-lines-already-matched nil$/ +tag_or_ch c-src/emacs/src/lisp.h 3026 +tag-partial-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-partial-file-name-match-p (_tag)$/ +TAG_PTR c-src/emacs/src/lisp.h /^#define TAG_PTR(tag, ptr) \\$/ +tag-re-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-re-match-p (re)$/ tags-add-tables el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-add-tables 'ask-user$/ -tags-apropos 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 el-src/emacs/lisp/progmodes/etags.el /^(defun tags-apropos (regexp)$/ tags-apropos-function el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-apropos-function nil$/ tags-apropos-verbose el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-apropos-verbose nil$/ tags-case-fold-search el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-case-fold-search 'default$/ @@ -4321,6 +4004,8 @@ tags-loop-eval el-src/emacs/lisp/progmodes/etags.el /^(defun tags-loop-eval (for tags-loop-operate el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-loop-operate nil$/ tags-loop-revert-buffers el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-loop-revert-buffers nil$/ tags-loop-scan el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-loop-scan$/ +TAGS make-src/Makefile /^TAGS: etags.c$/ +tags make-src/Makefile /^tags: TAGS$/ tags-next-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-next-table ()$/ tags-query-replace el-src/emacs/lisp/progmodes/etags.el /^(defun tags-query-replace (from to &optional delim/ tags-recognize-empty-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-recognize-empty-tags-table ()$/ @@ -4346,15 +4031,34 @@ tags-table-set-list el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-se tags-tag-face el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-tag-face 'default$/ tags-verify-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-verify-table (file)$/ tags-with-face el-src/emacs/lisp/progmodes/etags.el /^(defmacro tags-with-face (face &rest body)$/ +tag-symbol-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-symbol-match-p (tag)$/ +TAG_SYMOFFSET c-src/emacs/src/lisp.h /^#define TAG_SYMOFFSET(offset) \\$/ +tag-word-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-word-match-p (tag)$/ +Tapes tex-src/gzip.texi /^@node Tapes, Problems, Environment, Top$/ target_multibyte c-src/emacs/src/regex.h 407 -tclose tex-src/texinfo.tex /^\\def\\tclose##1{\\realbackslash tclose {##1}}$/ +TAS_Cell/t ada-src/2ataspri.ads /^ type TAS_Cell is$/ +TAS_Cell/t ada-src/2ataspri.ads /^ type TAS_Cell is private;$/ +Task_Control_Block/t ada-src/2ataspri.ads /^ type Task_Control_Block is record$/ +Task_Storage_Size/t ada-src/2ataspri.ads /^ type Task_Storage_Size is new Interfaces.C.size/ +Task_Type/b ada-src/etags-test-for.ada /^ task body Task_Type is$/ +Task_Type/b ada-src/waroquiers.ada /^ task body Task_Type is$/ +Task_Type/k ada-src/etags-test-for.ada /^ task type Task_Type is$/ +Task_Type/k ada-src/waroquiers.ada /^ task type Task_Type is$/ +TCB_Ptr/t ada-src/2ataspri.ads /^ type TCB_Ptr is access all Task_Control_Block;$/ +TCLFLAGS make-src/Makefile /^TCLFLAGS=--lang=none --regex='\/proc[ \\t]+\\([^ \\t]+/ tclose tex-src/texinfo.tex /^\\def\\tclose##1{\\realbackslash tclose {##1}}%$/ +tclose tex-src/texinfo.tex /^\\def\\tclose##1{\\realbackslash tclose {##1}}$/ tclose tex-src/texinfo.tex /^\\def\\tclose#1{{\\rm \\tcloserm=\\fontdimen2\\font \\tt / tclose tex-src/texinfo.tex /^\\let\\tclose=\\indexdummyfont$/ tcpdump html-src/software.html /^tcpdump$/ +t cp-src/c.C 52 +T cp-src/fail.C 14 teats cp-src/c.C 127 tee ruby-src/test1.ru /^ attr_accessor :tee$/ tee= ruby-src/test1.ru /^ attr_accessor :tee$/ +temp1 tex-src/texinfo.tex /^\\xdef\\temp1{#2}%$/ +temp1 tex-src/texinfo.tex /^\\xdef\\temp1{#2 #3}%$/ +temporarily_switch_to_single_kboard c-src/emacs/src/keyboard.c /^temporarily_switch_to_single_kboard (struct frame / temp tex-src/texinfo.tex /^\\edef\\temp{%$/ temp tex-src/texinfo.tex /^\\edef\\temp{{\\realbackslash chapentry $/ temp tex-src/texinfo.tex /^\\edef\\temp{{\\realbackslash chapentry {#1}{\\the\\cha/ @@ -4369,15 +4073,12 @@ temp tex-src/texinfo.tex /^\\edef\\temp{{\\realbackslash unnumbsubsubsecentry{#1 temp tex-src/texinfo.tex /^\\else \\let\\temp=\\ifclearfail \\fi$/ temp tex-src/texinfo.tex /^\\else \\let\\temp=\\relax \\fi$/ temp tex-src/texinfo.tex /^\\expandafter\\ifx\\csname IF#1\\endcsname\\relax \\let\\/ -temp1 tex-src/texinfo.tex /^\\xdef\\temp1{#2 #3}%$/ -temp1 tex-src/texinfo.tex /^\\xdef\\temp1{#2}%$/ -temporarily_switch_to_single_kboard c-src/emacs/src/keyboard.c /^temporarily_switch_to_single_kboard (struct frame / +tenbf tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ tenbf tex-src/texinfo.tex /^ \\let\\tenbf=\\chapbf \\let\\tentt=\\chaptt \\let\\small/ tenbf tex-src/texinfo.tex /^ \\let\\tenbf=\\indbf \\let\\tentt=\\indtt \\let\\smallca/ tenbf tex-src/texinfo.tex /^ \\let\\tenbf=\\secbf \\let\\tentt=\\sectt \\let\\smallca/ tenbf tex-src/texinfo.tex /^ \\let\\tenbf=\\ssecbf \\let\\tentt=\\ssectt \\let\\small/ tenbf tex-src/texinfo.tex /^ \\let\\tenbf=\\textbf \\let\\tentt=\\texttt \\let\\small/ -tenbf tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ tend c-src/etags.c 2432 teni tex-src/texinfo.tex /^ \\let\\tensf=\\chapsf \\let\\teni=\\chapi \\let\\tensy=\\/ teni tex-src/texinfo.tex /^ \\let\\tensf=\\indsf \\let\\teni=\\indi \\let\\tensy=\\in/ @@ -4409,55 +4110,121 @@ tensy tex-src/texinfo.tex /^ \\let\\tensf=\\indsf \\let\\teni=\\indi \\let\\ten tensy tex-src/texinfo.tex /^ \\let\\tensf=\\secsf \\let\\teni=\\seci \\let\\tensy=\\se/ tensy tex-src/texinfo.tex /^ \\let\\tensf=\\ssecsf \\let\\teni=\\sseci \\let\\tensy=\\/ tensy tex-src/texinfo.tex /^ \\let\\tensf=\\textsf \\let\\teni=\\texti \\let\\tensy=\\/ +tentt tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ tentt tex-src/texinfo.tex /^ \\let\\tenbf=\\chapbf \\let\\tentt=\\chaptt \\let\\small/ tentt tex-src/texinfo.tex /^ \\let\\tenbf=\\indbf \\let\\tentt=\\indtt \\let\\smallca/ tentt tex-src/texinfo.tex /^ \\let\\tenbf=\\secbf \\let\\tentt=\\sectt \\let\\smallca/ tentt tex-src/texinfo.tex /^ \\let\\tenbf=\\ssecbf \\let\\tentt=\\ssectt \\let\\small/ tentt tex-src/texinfo.tex /^ \\let\\tenbf=\\textbf \\let\\tentt=\\texttt \\let\\small/ -tentt tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ tentt tex-src/texinfo.tex /^{\\let\\tentt=\\sectt \\let\\tt=\\sectt \\let\\sf=\\sectt$/ -term merc-src/accumulator.m /^:- import_module term.$/ -terminate objc-src/Subprocess.m /^- terminate:sender$/ +TERMINALP c-src/emacs/src/lisp.h /^TERMINALP (Lisp_Object a)$/ terminateInput objc-src/Subprocess.m /^- terminateInput$/ -test c-src/emacs/src/lisp.h 1871 +terminate objc-src/Subprocess.m /^- terminate:sender$/ +term merc-src/accumulator.m /^:- import_module term.$/ +test1 rs-src/test.rs /^fn test1() {$/ +Test_Abort/p ada-src/2ataspri.adb /^ procedure Test_Abort is$/ +Test_Abort/p ada-src/2ataspri.ads /^ procedure Test_Abort;$/ +Test_And_Set/p ada-src/2ataspri.adb /^ procedure Test_And_Set (Cell : in out TAS_Cell;/ +Test_And_Set/p ada-src/2ataspri.ads /^ procedure Test_And_Set (Cell : in out TAS_Cell;/ +test-begin scm-src/test.scm /^(define-syntax test-begin$/ test cp-src/c.C 86 +test_crlf1 test_crlf.c /^void test_crlf1()$/ +test_crlf2 tset_crlf.c /^void test_crlf2()$/ +test c-src/emacs/src/lisp.h 1871 test erl-src/gs_dialog.erl /^test() ->$/ test go-src/test1.go /^func test(p plus) {$/ test make-src/Makefile /^test:$/ -test php-src/ptest.php /^test $/ -test-begin scm-src/test.scm /^(define-syntax test-begin$/ -test.me22b lua-src/test.lua /^ local function test.me22b (one)$/ test.me_22a lua-src/test.lua /^ function test.me_22a(one, two)$/ -test1 rs-src/test.rs /^fn test1() {$/ -test_crlf1 test_crlf.c /^void test_crlf1()$/ -test_crlf2 tset_crlf.c /^void test_crlf2()$/ +test.me22b lua-src/test.lua /^ local function test.me22b (one)$/ +TEST php-src/ptest.php 1 +test php-src/ptest.php /^test $/ test_undefined c-src/emacs/src/keyboard.c /^test_undefined (Lisp_Object binding)$/ -tex tex-src/texinfo.tex /^\\def\\tex{\\begingroup$/ +TEX_clgrp c-src/etags.c 4922 +TeX_commands c-src/etags.c /^TeX_commands (FILE *inf)$/ +TEX_decode_env c-src/etags.c /^TEX_decode_env (const char *evarname, const char */ +TEX_defenv c-src/etags.c 4912 +TEX_esc c-src/etags.c 4920 +TeX_help c-src/etags.c 674 +Texinfo_help c-src/etags.c 688 +Texinfo_nodes c-src/etags.c /^Texinfo_nodes (FILE *inf)$/ +Texinfo_suffixes c-src/etags.c 686 texinfoversion tex-src/texinfo.tex /^\\def\\texinfoversion{2.73}$/ +TEX_LESC c-src/etags.c 4986 +TEX_mode c-src/etags.c /^TEX_mode (FILE *inf)$/ +TEX_opgrp c-src/etags.c 4921 +TEX_SESC c-src/etags.c 4987 +TEXSRC make-src/Makefile /^TEXSRC=testenv.tex gzip.texi texinfo.tex nonewline/ +~ tex-src/texinfo.tex /^\\catcode `\\^=7 \\catcode `\\_=8 \\catcode `\\~=13 \\let/ +' tex-src/texinfo.tex /^\\def\\'{{'}}$/ +@ tex-src/texinfo.tex /^\\def\\@{@}%$/ +` tex-src/texinfo.tex /^\\def\\`{{`}}$/ +* tex-src/texinfo.tex /^\\def\\*{\\hfil\\break\\hbox{}\\ignorespaces}$/ +_ tex-src/texinfo.tex /^\\def_{\\ifusingtt\\normalunderscore\\_}$/ +_ tex-src/texinfo.tex /^\\def\\_{\\lvvmode \\kern.06em \\vbox{\\hrule width.3em / +_ tex-src/texinfo.tex /^\\def\\_{{\\realbackslash _}}%$/ +: tex-src/texinfo.tex /^\\def\\:{\\spacefactor=1000 }$/ +. tex-src/texinfo.tex /^\\def\\.{.\\spacefactor=3000 }$/ +@ tex-src/texinfo.tex /^\\def\\@{{\\tt \\char '100}}$/ +| tex-src/texinfo.tex /^\\def|{{\\tt \\char '174}}$/ +~ tex-src/texinfo.tex /^\\def~{{\\tt \\char '176}}$/ ++ tex-src/texinfo.tex /^\\def+{{\\tt \\char 43}}$/ +> tex-src/texinfo.tex /^\\def>{{\\tt \\gtr}}$/ +^ tex-src/texinfo.tex /^\\def^{{\\tt \\hat}}$/ +< tex-src/texinfo.tex /^\\def<{{\\tt \\less}}$/ +" tex-src/texinfo.tex /^\\def\\turnoffactive{\\let"=\\normaldoublequote$/ +( tex-src/texinfo.tex /^\\gdef\\amprm#1 {{\\rm\\}\\let(=\\oprm \\let)=\\clrm\\ }/ +) tex-src/texinfo.tex /^\\gdef\\amprm#1 {{\\rm\\}\\let(=\\oprm \\let)=\\clrm\\ }/ +( tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ +) tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ +[ tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ +] tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ +& tex-src/texinfo.tex /^\\gdef\\functionparens{\\boldbrax\\let&=\\amprm\\parenco/ +& tex-src/texinfo.tex /^\\gdef\\normalparens{\\boldbrax\\let&=\\ampnr}$/ +( tex-src/texinfo.tex /^\\gdef\\oprm#1 {{\\rm\\char`\\(}#1 \\bf \\let(=\\opnested / += tex-src/texinfo.tex /^\\global\\def={{\\tt \\char 61}}}$/ +( tex-src/texinfo.tex /^\\ifnum \\parencount=1 {\\rm \\char `\\)}\\sl \\let(=\\opr/ +" tex-src/texinfo.tex /^\\let"=\\activedoublequote$/ +{ tex-src/texinfo.tex /^\\let\\{=\\mylbrace$/ +} tex-src/texinfo.tex /^\\let\\}=\\myrbrace$/ +^ tex-src/texinfo.tex /^\\let^=\\normalcaret$/ +> tex-src/texinfo.tex /^\\let>=\\normalgreater$/ +< tex-src/texinfo.tex /^\\let<=\\normalless$/ ++ tex-src/texinfo.tex /^\\let+=\\normalplus}$/ +~ tex-src/texinfo.tex /^\\let~=\\normaltilde$/ +_ tex-src/texinfo.tex /^\\let_=\\normalunderscore$/ +| tex-src/texinfo.tex /^\\let|=\\normalverticalbar$/ +. tex-src/texinfo.tex /^\\let\\.=\\ptexdot$/ +{ tex-src/texinfo.tex /^\\let\\{=\\ptexlbrace$/ +} tex-src/texinfo.tex /^\\let\\}=\\ptexrbrace$/ +* tex-src/texinfo.tex /^\\let\\*=\\ptexstar$/ +TeX_suffixes c-src/etags.c 672 +tex tex-src/texinfo.tex /^\\def\\tex{\\begingroup$/ +TeX tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}%$/ +TeX tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}$/ +TeX tex-src/texinfo.tex /^\\let\\TeX=\\indexdummytex$/ textfonts tex-src/texinfo.tex /^\\def\\textfonts{%$/ +TEX_toktab c-src/etags.c 4908 texttreelist prol-src/natded.prolog /^texttreelist([]).$/ +/TF ps-src/rfc1245.ps /^\/TF { $/ thearg tex-src/texinfo.tex /^ \\def\\thearg{#1}%$/ thearg tex-src/texinfo.tex /^ \\ifx\\thearg\\empty \\def\\thearg{1}\\fi$/ there-is-a-=-in-the-middle! scm-src/test.scm /^(define (there-is-a-=-in-the-middle!) #t)$/ -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/ +thischaptername tex-src/texinfo.tex /^\\def\\thischaptername{No Chapter Title}$/ +thischaptername tex-src/texinfo.tex /^\\gdef\\thischaptername{#1}%$/ +thischapter tex-src/texinfo.tex /^\\def\\thischapter{} \\def\\thissection{}$/ +thischapter tex-src/texinfo.tex /^\\gdef\\thischapter{#1}\\gdef\\thissection{#1}%$/ +thischapter tex-src/texinfo.tex /^ \\unnumbchapmacro{#1}\\def\\thischapter{}%$/ +thischapter tex-src/texinfo.tex /^\\xdef\\thischapter{Appendix \\appendixletter: \\noexp/ +thischapter tex-src/texinfo.tex /^\\xdef\\thischapter{Chapter \\the\\chapno: \\noexpand\\t/ 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 -thischapter tex-src/texinfo.tex /^ \\unnumbchapmacro{#1}\\def\\thischapter{}%$/ -thischapter tex-src/texinfo.tex /^\\def\\thischapter{} \\def\\thissection{}$/ -thischapter tex-src/texinfo.tex /^\\gdef\\thischapter{#1}\\gdef\\thissection{#1}%$/ -thischapter tex-src/texinfo.tex /^\\xdef\\thischapter{Appendix \\appendixletter: \\noexp/ -thischapter tex-src/texinfo.tex /^\\xdef\\thischapter{Chapter \\the\\chapno: \\noexpand\\t/ -thischaptername tex-src/texinfo.tex /^\\def\\thischaptername{No Chapter Title}$/ -thischaptername tex-src/texinfo.tex /^\\gdef\\thischaptername{#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 c-src/a/b/b.c 1 thisfile tex-src/texinfo.tex /^\\def\\includezzz #1{{\\def\\thisfile{#1}\\input #1$/ thisfile tex-src/texinfo.tex /^\\def\\thisfile{}$/ +this_file_toc perl-src/htlmify-cystic 29 thisfootno tex-src/texinfo.tex /^\\edef\\thisfootno{$^{\\the\\footnoteno}$}%$/ thispage tex-src/texinfo.tex /^\\let\\thispage=\\folio$/ thissection tex-src/texinfo.tex /^\\def\\thischapter{} \\def\\thissection{}$/ @@ -4468,26 +4235,30 @@ thissection tex-src/texinfo.tex /^\\gdef\\thissection{#1}\\secheading {#1}{\\app thissection tex-src/texinfo.tex /^\\gdef\\thissection{#1}\\secheading {#1}{\\the\\chapno}/ thissection tex-src/texinfo.tex /^\\gdef\\thissection{#1}\\subsubsecno=0 \\global\\advanc/ thissection tex-src/texinfo.tex /^\\plainsecheading {#1}\\gdef\\thissection{#1}%$/ +this-single-command-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-keys", Fthis_single_co/ +this_single_command_key_start c-src/emacs/src/keyboard.c 125 +this-single-command-raw-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-raw-keys", Fthis_singl/ thistitle tex-src/texinfo.tex /^\\def\\settitlezzz #1{\\gdef\\thistitle{#1}}$/ thistitle tex-src/texinfo.tex /^\\def\\thistitle{No Title}$/ three tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ threex tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ tie tex-src/texinfo.tex /^\\def\\tie{\\penalty 10000\\ } % Save plain tex de/ 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_check c-src/emacs/src/keyboard.c /^timer_check (void)$/ timer_idleness_start_time c-src/emacs/src/keyboard.c 335 timer_last_idleness_start_time c-src/emacs/src/keyboard.c 340 timer_resume_idle c-src/emacs/src/keyboard.c /^timer_resume_idle (void)$/ +timers_run c-src/emacs/src/keyboard.c 320 timer_start_idle c-src/emacs/src/keyboard.c /^timer_start_idle (void)$/ timer_stop_idle c-src/emacs/src/keyboard.c /^timer_stop_idle (void)$/ -timers_run c-src/emacs/src/keyboard.c 320 +Time_to_position c-src/emacs/src/keyboard.c /^Time_to_position (Time encoded_pos)$/ tinbody c-src/etags.c 2431 tindex tex-src/texinfo.tex /^\\def\\tindex {\\tpindex}$/ -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/ titlepage tex-src/texinfo.tex /^\\let\\titlepage=\\relax$/ +title tex-src/texinfo.tex /^ \\def\\title{\\parsearg\\titlezzz}%$/ titlezzz tex-src/texinfo.tex /^ \\def\\titlezzz##1{\\leftline{\\titlefont{##1}}$/ tkeyseen c-src/etags.c 2429 tnone c-src/etags.c 2428 @@ -4496,45 +4267,65 @@ today tex-src/texinfo.tex /^\\def\\today{\\number\\day\\space$/ toggleDescription objc-src/PackInsp.m /^-toggleDescription$/ tok c-src/etags.c 2491 token c-src/etags.c 2508 +tokenizeatom prol-src/natded.prolog /^tokenizeatom(Atom,Ws):-$/ +tokenize prol-src/natded.prolog /^tokenize([C1,C2,C3|Cs],Xs-Ys,TsResult):- % spe/ +tokentab2 y-src/cccp.y 442 token y-src/cccp.y 437 token y-src/cccp.y 439 -tokenize prol-src/natded.prolog /^tokenize([C1,C2,C3|Cs],Xs-Ys,TsResult):- % spe/ -tokenizeatom prol-src/natded.prolog /^tokenizeatom(Atom,Ws):-$/ -tokentab2 y-src/cccp.y 442 +To_Lower pas-src/common.pas /^function To_Lower;(*(ch:char) : char;*)$/ tool_bar_item_properties c-src/emacs/src/keyboard.c 7970 tool_bar_items c-src/emacs/src/keyboard.c /^tool_bar_items (Lisp_Object reuse, int *nitems)$/ tool_bar_items_vector c-src/emacs/src/keyboard.c 7965 toolkit_menubar_in_use c-src/emacs/src/keyboard.c /^toolkit_menubar_in_use (struct frame *f)$/ -top tex-src/texinfo.tex /^\\let\\top=\\relax$/ -top tex-src/texinfo.tex /^\\outer\\def\\top{\\parsearg\\unnumberedzzz}$/ -top-level c-src/emacs/src/keyboard.c /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, / -top_level merc-src/accumulator.m /^:- type top_level$/ top_level_1 c-src/emacs/src/keyboard.c /^top_level_1 (Lisp_Object ignore)$/ top_level_2 c-src/emacs/src/keyboard.c /^top_level_2 (void)$/ +top-level c-src/emacs/src/keyboard.c /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, / +top_level merc-src/accumulator.m /^:- type top_level$/ +Top tex-src/gzip.texi /^@node Top, , , (dir)$/ +top tex-src/texinfo.tex /^\\let\\top=\\relax$/ +top tex-src/texinfo.tex /^\\outer\\def\\top{\\parsearg\\unnumberedzzz}$/ +To_Start_Addr/f ada-src/2ataspri.adb /^ function To_Start_Addr is new$/ total_keys c-src/emacs/src/keyboard.c 97 +TOTAL_KEYWORDS c-src/etags.c 2325 +totally_unblock_input c-src/emacs/src/keyboard.c /^totally_unblock_input (void)$/ total_size_of_entries c-src/etags.c /^total_size_of_entries (register node *np)$/ total_surrounding cp-src/conway.cpp /^int site::total_surrounding(void)$/ -totally_unblock_input c-src/emacs/src/keyboard.c /^totally_unblock_input (void)$/ +To_TCB_Ptr/f ada-src/2ataspri.adb /^ function To_TCB_Ptr is new$/ +To_Upper pas-src/common.pas /^function To_Upper;(*(ch:char) : char;*)$/ +To_void_ptr/f ada-src/2ataspri.adb /^ function To_void_ptr is new$/ tpargs tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\deftpargs{#3}\\endgrou/ tpcmd c-src/h.h 15 tpcmd c-src/h.h 8 tpheader tex-src/texinfo.tex /^\\def\\deftp{\\defvrparsebody\\Edeftp\\deftpx\\deftphead/ +/T ps-src/rfc1245.ps /^\/T { $/ tpx\deftpheader tex-src/texinfo.tex /^\\def\\deftp{\\defvrparsebody\\Edeftp\\deftpx\\deftphead/ -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)$/ +track-mouse c-src/emacs/src/keyboard.c /^DEFUN ("internal--track-mouse", Ftrack_mouse, Stra/ traffic_light cp-src/conway.cpp /^void traffic_light(int x, int y)$/ translate c-src/emacs/src/regex.h 361 treats cp-src/c.C 131 +Truc.Bidule/b ada-src/etags-test-for.ada /^package body Truc.Bidule is$/ +Truc.Bidule/b ada-src/waroquiers.ada /^package body Truc.Bidule is$/ +Truc.Bidule/s ada-src/etags-test-for.ada /^package Truc.Bidule is$/ +Truc.Bidule/s ada-src/waroquiers.ada /^package Truc.Bidule is$/ +Truc/s ada-src/etags-test-for.ada /^package Truc is$/ +Truc/s ada-src/waroquiers.ada /^package Truc is$/ +TSL/s ada-src/2ataspri.adb /^ package TSL renames System.Tasking_Soft_Links;$/ +t tex-src/texinfo.tex /^\\def\\t##1{\\realbackslash r {##1}}%$/ +t tex-src/texinfo.tex /^\\def\\t#1{{\\tt \\exhyphenpenalty=10000\\rawbackslash / +t tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ +t tex-src/texinfo.tex /^\\let\\t=\\indexdummyfont$/ +ttfont tex-src/texinfo.tex /^\\let\\ttfont = \\t$/ tt prol-src/natded.prolog /^tt:-$/ tt tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ -tt tex-src/texinfo.tex /^\\def\\tt{\\realbackslash tt}$/ tt tex-src/texinfo.tex /^\\def\\tt{\\realbackslash tt}%$/ +tt tex-src/texinfo.tex /^\\def\\tt{\\realbackslash tt}$/ tt tex-src/texinfo.tex /^\\font\\deftt=cmtt10 scaled \\magstep1$/ tt tex-src/texinfo.tex /^{\\let\\tentt=\\sectt \\let\\tt=\\sectt \\let\\sf=\\sectt$/ -ttfont tex-src/texinfo.tex /^\\let\\ttfont = \\t$/ -tty_read_avail_input c-src/emacs/src/keyboard.c /^tty_read_avail_input (struct terminal *terminal,$/ ttypeseen c-src/etags.c 2430 +tty_read_avail_input c-src/emacs/src/keyboard.c /^tty_read_avail_input (struct terminal *terminal,$/ turnoffactive tex-src/texinfo.tex /^\\def\\turnoffactive{\\let"=\\normaldoublequote$/ +/two ps-src/rfc1245.ps /^\/two \/three \/four \/five \/six \/seven \/eight \/nine \// typdef c-src/etags.c 2434 type c-src/emacs/src/gmalloc.c 145 type c-src/emacs/src/lisp.h 1973 @@ -4560,39 +4351,54 @@ typefunx\deftypefunheader tex-src/texinfo.tex /^\\def\\deftypefun{\\defparsebody typemargin tex-src/texinfo.tex /^\\newskip\\deftypemargin \\deftypemargin=12pt$/ typemargin tex-src/texinfo.tex /^\\rlap{\\rightline{{\\rm #2}\\hskip \\deftypemargin}}}%/ typemargin tex-src/texinfo.tex /^\\setbox0=\\hbox{\\hskip \\deflastargmargin{\\rm #2}\\hs/ +TYPE_RANGED_INTEGERP c-src/emacs/src/lisp.h /^#define TYPE_RANGED_INTEGERP(type, x) \\$/ +Type_Specific_Data/t ada-src/etags-test-for.ada /^ type Type_Specific_Data is record$/ +TYPESTOSTAT objc-src/PackInsp.h 37 typevarheader tex-src/texinfo.tex /^\\def\\deftypevar{\\defvarparsebody\\Edeftypevar\\defty/ typevarx\deftypevarheader tex-src/texinfo.tex /^\\def\\deftypevar{\\defvarparsebody\\Edeftypevar\\defty/ typevrheader tex-src/texinfo.tex /^\\def\\deftypevr{\\defvrparsebody\\Edeftypevr\\deftypev/ typevrx\deftypevrheader tex-src/texinfo.tex /^\\def\\deftypevr{\\defvrparsebody\\Edeftypevr\\deftypev/ -u c-src/emacs/src/lisp.h 2397 +/Uacute ps-src/rfc1245.ps /^\/Uacute \/Ucircumflex \/Ugrave \/dotlessi \/circumflex/ u_any c-src/emacs/src/lisp.h 2214 u_boolfwd c-src/emacs/src/lisp.h 2371 u_buffer_objfwd c-src/emacs/src/lisp.h 2373 +UCHAR c-src/emacs/src/lisp.h 2424 +_UCHAR_T c-src/emacs/src/lisp.h 2423 +U_CHAR y-src/cccp.y 38 +u c-src/emacs/src/lisp.h 2397 +/udieresis ps-src/rfc1245.ps /^\/udieresis \/dagger \/.notdef \/cent \/sterling \/secti/ u_finalizer c-src/emacs/src/lisp.h 2219 u_free c-src/emacs/src/lisp.h 2215 u_intfwd c-src/emacs/src/lisp.h 2370 u_kboard_objfwd c-src/emacs/src/lisp.h 2374 u_marker c-src/emacs/src/lisp.h 2216 -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 /^\\begingroup\\defname {#2}{#1}\\defunargs{#3}\\endgrou/ unargs tex-src/texinfo.tex /^\\defunargs {#2}\\endgroup %$/ unargs tex-src/texinfo.tex /^\\defunargs {#3}\\endgroup %$/ +UNARY y-src/cccp.c 18 unblock_input c-src/emacs/src/keyboard.c /^unblock_input (void)$/ unblock_input_to c-src/emacs/src/keyboard.c /^unblock_input_to (int level)$/ unchar c-src/h.h 99 +UNDEFINED c-src/h.h 118 +UNEVALLED c-src/emacs/src/lisp.h 2834 unexpand-abbrev c-src/abbrev.c /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/ +UNGCPRO c-src/emacs/src/lisp.h 3202 +UNGCPRO c-src/emacs/src/lisp.h 3257 +UNGCPRO c-src/emacs/src/lisp.h 3353 unheader tex-src/texinfo.tex /^\\def\\defun{\\defparsebody\\Edefun\\defunx\\defunheader/ univ merc-src/accumulator.m /^:- import_module univ.$/ +UNLOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define UNLOCK_ALIGNED_BLOCKS() \\$/ +UNLOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define UNLOCK_ALIGNED_BLOCKS()$/ +UNLOCK c-src/emacs/src/gmalloc.c /^#define UNLOCK() \\$/ +UNLOCK c-src/emacs/src/gmalloc.c /^#define UNLOCK()$/ +Unlock/p ada-src/2ataspri.adb /^ procedure Unlock (L : in out Lock) is$/ +Unlock/p ada-src/2ataspri.ads /^ procedure Unlock (L : in out Lock);$/ unnchfopen tex-src/texinfo.tex /^\\def\\unnchfopen #1{%$/ unnchfplain tex-src/texinfo.tex /^\\def\\unnchfplain #1{%$/ -unnumbchapentry tex-src/texinfo.tex /^ \\let\\unnumbchapentry = \\shortunnumberedentry/ unnumbchapentry tex-src/texinfo.tex /^\\def\\unnumbchapentry#1#2{\\dochapentry{#1}{#2}}$/ +unnumbchapentry tex-src/texinfo.tex /^ \\let\\unnumbchapentry = \\shortunnumberedentry/ unnumbchapmacro tex-src/texinfo.tex /^\\global\\let\\unnumbchapmacro=\\unnchfopen}$/ unnumbchapmacro tex-src/texinfo.tex /^\\global\\let\\unnumbchapmacro=\\unnchfplain}$/ -unnumbered tex-src/texinfo.tex /^\\let\\unnumbered=\\relax$/ -unnumbered tex-src/texinfo.tex /^\\outer\\def\\unnumbered{\\parsearg\\unnumberedzzz}$/ unnumberedsec tex-src/texinfo.tex /^\\let\\unnumberedsec=\\relax$/ unnumberedsec tex-src/texinfo.tex /^\\outer\\def\\unnumberedsec{\\parsearg\\unnumberedseczz/ unnumberedsection tex-src/texinfo.tex /^\\let\\unnumberedsection=\\relax$/ @@ -4605,6 +4411,8 @@ unnumberedsubsubsec tex-src/texinfo.tex /^\\let\\unnumberedsubsubsec=\\relax$/ unnumberedsubsubsec tex-src/texinfo.tex /^\\outer\\def\\unnumberedsubsubsec{\\parsearg\\unnumbere/ unnumberedsubsubsection tex-src/texinfo.tex /^\\let\\unnumberedsubsubsection=\\relax$/ unnumberedsubsubseczzz tex-src/texinfo.tex /^\\def\\unnumberedsubsubseczzz #1{\\seccheck{unnumbere/ +unnumbered tex-src/texinfo.tex /^\\let\\unnumbered=\\relax$/ +unnumbered tex-src/texinfo.tex /^\\outer\\def\\unnumbered{\\parsearg\\unnumberedzzz}$/ unnumberedzzz tex-src/texinfo.tex /^\\def\\unnumberedzzz #1{\\seccheck{unnumbered}%$/ unnumbnoderef tex-src/texinfo.tex /^\\def\\unnumbnoderef{\\ifx\\lastnode\\relax\\else$/ unnumbsecentry tex-src/texinfo.tex /^ \\def\\unnumbsecentry ##1##2{}$/ @@ -4616,66 +4424,104 @@ unnumbsubsubsecentry tex-src/texinfo.tex /^ \\def\\unnumbsubsubsecentry ##1 unnumbsubsubsecentry tex-src/texinfo.tex /^\\def\\unnumbsubsubsecentry#1#2{\\dosubsubsecentry{#1/ unravel_univ merc-src/accumulator.m /^:- some [T] pred unravel_univ(univ::in, T::out) is/ unread_switch_frame c-src/emacs/src/keyboard.c 204 +UNSIGNED_CMP c-src/emacs/src/lisp.h /^#define UNSIGNED_CMP(a, op, b) \\$/ unsignedp y-src/cccp.y 112 unwind c-src/emacs/src/lisp.h 2962 unwind_int c-src/emacs/src/lisp.h 2972 unwind_ptr c-src/emacs/src/lisp.h 2967 unwind_void c-src/emacs/src/lisp.h 2976 unx\defunheader tex-src/texinfo.tex /^\\def\\defun{\\defparsebody\\Edefun\\defunx\\defunheader/ +u_objfwd c-src/emacs/src/lisp.h 2372 +u_overlay c-src/emacs/src/lisp.h 2217 +__up c.c 160 update_accumulator_pred merc-src/accumulator.m /^:- pred update_accumulator_pred(pred_id::in, proc_/ uppercaseenumerate tex-src/texinfo.tex /^\\def\\uppercaseenumerate{%$/ uprintmax_t c-src/emacs/src/lisp.h 149 uprintmax_t c-src/emacs/src/lisp.h 154 +/U ps-src/rfc1245.ps /^\/U { $/ usage perl-src/yagrip.pl /^sub usage {$/ +u_save_value c-src/emacs/src/lisp.h 2218 usecharno c-src/etags.c 210 used c-src/emacs/src/regex.h 347 used_syntax c-src/emacs/src/regex.h 398 +USE_LSB_TAG c-src/emacs/src/lisp.h 271 +USE_LSB_TAG c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (bool, USE_LSB_TAG)$/ +USE_PTHREAD c-src/emacs/src/gmalloc.c 25 user_cmp_function c-src/emacs/src/lisp.h 1814 +UserEdit pyt-src/server.py /^class UserEdit(Frame):$/ user_error c-src/emacs/src/keyboard.c /^user_error (const char *msg)$/ user_hash_function c-src/emacs/src/lisp.h 1811 +User pyt-src/server.py /^class User:$/ user_signal_info c-src/emacs/src/keyboard.c 7235 user_signals c-src/emacs/src/keyboard.c 7250 +USE_SAFE_ALLOCA c-src/emacs/src/lisp.h 4560 +USE_STACK_CONS c-src/emacs/src/lisp.h 4689 +USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4652 +USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4658 +USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4659 +USE_STACK_STRING c-src/emacs/src/lisp.h 4691 usfreelock_ptr/t ada-src/etags-test-for.ada /^ type usfreelock_ptr is access$/ +Vabbrev_start_location_buffer c-src/abbrev.c 66 +Vabbrev_start_location c-src/abbrev.c 63 +Vabbrev_table_name_list c-src/abbrev.c 43 +VALBITS c-src/emacs/src/lisp.h 246 +valcell c-src/emacs/src/lisp.h 2357 val c-src/emacs/src/lisp.h 3027 val c-src/emacs/src/lisp.h 691 val c-src/getopt.h 84 -val prol-src/natded.prolog /^val(X) --> ['['], valseq(X), [']'].$/ -valcell c-src/emacs/src/lisp.h 2357 +validate php-src/lce_functions.php /^ function validate($value)$/ valid c-src/etags.c 220 valid c-src/etags.c 2502 -validate php-src/lce_functions.php /^ function validate($value)$/ valloc c-src/emacs/src/gmalloc.c /^valloc (size_t size)$/ +VALMASK c-src/emacs/src/lisp.h 829 +VALMASK c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (EMACS_INT, VALMASK)$/ +VAL_MAX c-src/emacs/src/lisp.h 263 +val prol-src/natded.prolog /^val(X) --> ['['], valseq(X), [']'].$/ valseq prol-src/natded.prolog /^valseq([Val|Vals]) --> val(Val), plusvalseq(Vals)./ +ValToNmStr pas-src/common.pas /^function ValToNmStr; (*($/ value c-src/emacs/src/lisp.h 687 value y-src/cccp.y 112 -var c-src/emacs/src/keyboard.c 11023 -var c-src/emacs/src/lisp.h 3137 -var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}$/ -var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}%$/ -var tex-src/texinfo.tex /^\\let\\var=\\indexdummyfont$/ -var tex-src/texinfo.tex /^\\let\\var=\\smartitalic$/ varargs tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\defvarargs{#3}\\endgro/ varargs tex-src/texinfo.tex /^\\def\\deftpargs #1{\\bf \\defvarargs{#1}}$/ varargs tex-src/texinfo.tex /^\\defvarargs {#2}\\endgroup %$/ varargs tex-src/texinfo.tex /^\\defvarargs {#3}\\endgroup %$/ +var c-src/emacs/src/keyboard.c 11023 +var c-src/emacs/src/lisp.h 3137 varheader tex-src/texinfo.tex /^\\def\\defvar{\\defvarparsebody\\Edefvar\\defvarx\\defva/ varparsebody\Edefopt tex-src/texinfo.tex /^\\def\\defopt{\\defvarparsebody\\Edefopt\\defoptx\\defop/ varparsebody\Edeftypevar tex-src/texinfo.tex /^\\def\\deftypevar{\\defvarparsebody\\Edeftypevar\\defty/ varparsebody\Edefvar tex-src/texinfo.tex /^\\def\\defvar{\\defvarparsebody\\Edefvar\\defvarx\\defva/ varset merc-src/accumulator.m /^:- import_module varset.$/ +var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}%$/ +var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}$/ +var tex-src/texinfo.tex /^\\let\\var=\\indexdummyfont$/ +var tex-src/texinfo.tex /^\\let\\var=\\smartitalic$/ varx\defvarheader tex-src/texinfo.tex /^\\def\\defvar{\\defvarparsebody\\Edefvar\\defvarx\\defva/ vcopy c-src/emacs/src/lisp.h /^vcopy (Lisp_Object v, ptrdiff_t offset, Lisp_Objec/ +VECSIZE c-src/emacs/src/lisp.h /^#define VECSIZE(type) \\$/ vectorlike_header c-src/emacs/src/lisp.h 1343 +VECTORLIKEP c-src/emacs/src/lisp.h /^# define VECTORLIKEP(x) lisp_h_VECTORLIKEP (x)$/ +VECTORP c-src/emacs/src/lisp.h /^VECTORP (Lisp_Object x)$/ verde cp-src/c.C 40 -verify-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)$/ +verify-tags-table-function el-src/emacs/lisp/progmodes/etags.el /^(defvar verify-tags-table-function nil$/ +VERSION c-src/etags.c 789 +VERSION erl-src/gs_dialog.erl /^-define(VERSION, '2001.1101').$/ +VERSION objc-src/PackInsp.m 34 +Vfundamental_mode_abbrev_table c-src/abbrev.c 52 +Vglobal_abbrev_table c-src/abbrev.c 48 +VHDLFLAGS make-src/Makefile /^VHDLFLAGS=--language=none --regex='\/[ \\t]*\\(ARCHIT/ vignore c-src/etags.c 2417 vindex tex-src/texinfo.tex /^\\def\\vindex {\\vrindex}$/ -visit-tags-table 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)$/ +visit-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun visit-tags-table (file &optional local)$/ +Vlast_abbrev c-src/abbrev.c 70 +Vlast_abbrev_text c-src/abbrev.c 75 +Vlispy_mouse_stem c-src/emacs/src/keyboard.c 5172 void c-src/emacs/src/lisp.h /^INLINE void (check_cons_list) (void) { lisp_h_chec/ voidfuncptr c-src/emacs/src/lisp.h 2108 voidval y-src/cccp.y 115 +/V ps-src/rfc1245.ps /^\/V { $/ vrheader tex-src/texinfo.tex /^\\def\\defvr{\\defvrparsebody\\Edefvr\\defvrx\\defvrhead/ vritemindex tex-src/texinfo.tex /^\\def\\vritemindex #1{\\doind {vr}{\\code{#1}}}%$/ vrparsebody\Edefivar tex-src/texinfo.tex /^\\def\\defivar{\\defvrparsebody\\Edefivar\\defivarx\\def/ @@ -4685,49 +4531,80 @@ vrparsebody\Edefvr tex-src/texinfo.tex /^\\def\\defvr{\\defvrparsebody\\Edefvr\\ vrx\defvrheader tex-src/texinfo.tex /^\\def\\defvr{\\defvrparsebody\\Edefvr\\defvrx\\defvrhead/ vtable tex-src/texinfo.tex /^\\def\\vtable{\\begingroup\\inENV\\obeylines\\obeyspaces/ vtablex tex-src/texinfo.tex /^\\gdef\\vtablex #1^^M{%$/ -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}$/ -w tex-src/texinfo.tex /^\\let\\w=\\indexdummyfont$/ -wait_status_ptr_t c.c 161 waiting_for_input c-src/emacs/src/keyboard.c 150 +WAIT_READING_MAX c-src/emacs/src/lisp.h 4281 +WAIT_READING_MAX c-src/emacs/src/lisp.h 4283 +wait_status_ptr_t c.c 161 +WARNINGS make-src/Makefile /^WARNINGS=-pedantic -Wall -Wpointer-arith -Winline / warning y-src/cccp.y /^warning (msg)$/ -weak c-src/emacs/src/lisp.h 1830 +/wbytes ps-src/rfc1245.ps /^\/wbytes { $/ +WCHAR_TYPE_SIZE y-src/cccp.y 99 weak_alias c-src/emacs/src/gmalloc.c /^weak_alias (free, cfree)$/ +weak c-src/emacs/src/lisp.h 1830 web ftp publish make-src/Makefile /^web ftp publish:$/ what c-src/etags.c 252 wheel_syms c-src/emacs/src/keyboard.c 4628 +where cp-src/clheir.hpp 77 where c-src/emacs/src/lisp.h 2348 where c-src/emacs/src/lisp.h 2980 -where cp-src/clheir.hpp 77 where_in_registry cp-src/clheir.hpp 15 +WHITE cp-src/screen.hpp 27 +/wh ps-src/rfc1245.ps /^\/wh { $/ +WINDOW_CONFIGURATIONP c-src/emacs/src/lisp.h /^WINDOW_CONFIGURATIONP (Lisp_Object a)$/ +WINDOWP c-src/emacs/src/lisp.h /^WINDOWP (Lisp_Object a)$/ +WINDOWSNT c-src/etags.c 101 +WINDOWSNT c-src/etags.c 102 windowWillClose objcpp-src/SimpleCalc.M /^- windowWillClose:sender$/ wipe_kboard c-src/emacs/src/keyboard.c /^wipe_kboard (KBOARD *kb)$/ womboid c-src/h.h 63 womboid c-src/h.h 75 word_size c-src/emacs/src/lisp.h 1473 -write php-src/lce_functions.php /^ function write($save="yes")$/ -write php-src/lce_functions.php /^ function write()$/ +WorkingDays cp-src/functions.cpp /^int WorkingDays(Date a, Date b){$/ +WORKING objc-src/PackInsp.m 368 +/W ps-src/rfc1245.ps /^\/W { $/ write1= ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ write2= ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ write_abbrev c-src/abbrev.c /^write_abbrev (sym, stream)$/ -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([]).$/ +writebreak prol-src/natded.prolog /^writebreak([]).$/ writecat prol-src/natded.prolog /^writecat(np(ind(sng),nm(_)),np,[],[]):-!.$/ +write_classname c-src/etags.c /^write_classname (linebuffer *cn, const char *quali/ +write_lex_cat prol-src/natded.prolog /^write_lex_cat(File):-$/ +write_lex prol-src/natded.prolog /^write_lex(File):-$/ writelist prol-src/natded.prolog /^writelist([der(Ws)|Ws2]):-$/ writelistsubs prol-src/natded.prolog /^writelistsubs([],X):-$/ +Write_Lock/p ada-src/2ataspri.adb /^ procedure Write_Lock (L : in out Lock; Ceiling_/ +Write_Lock/p ada-src/2ataspri.ads /^ procedure Write_Lock (L : in out Lock; Ceiling_/ writenamestring pas-src/common.pas /^procedure writenamestring;(*($/ +write php-src/lce_functions.php /^ function write()$/ +write php-src/lce_functions.php /^ function write($save="yes")$/ writesubs prol-src/natded.prolog /^writesubs([]).$/ writesups prol-src/natded.prolog /^writesups([]).$/ +write_xyc cp-src/screen.cpp /^void write_xyc(int x, int y, char c)$/ written c-src/etags.c 211 +w tex-src/texinfo.tex /^\\def\\w#1{\\leavevmode\\hbox{#1}}$/ +w tex-src/texinfo.tex /^\\def\\w{\\realbackslash w }%$/ +w tex-src/texinfo.tex /^\\def\\w{\\realbackslash w}$/ +w tex-src/texinfo.tex /^\\let\\w=\\indexdummyfont$/ +XBOOL_VECTOR c-src/emacs/src/lisp.h /^XBOOL_VECTOR (Lisp_Object a)$/ +XBUFFER c-src/emacs/src/lisp.h /^XBUFFER (Lisp_Object a)$/ +XBUFFER_OBJFWD c-src/emacs/src/lisp.h /^XBUFFER_OBJFWD (union Lisp_Fwd *a)$/ +xcar_addr c-src/emacs/src/lisp.h /^xcar_addr (Lisp_Object c)$/ +XCAR c-src/emacs/src/lisp.h /^# define XCAR(c) lisp_h_XCAR (c)$/ x c.c 153 x c.c 179 x c.c 188 x c.c 189 +xcdr_addr c-src/emacs/src/lisp.h /^xcdr_addr (Lisp_Object c)$/ +XCDR c-src/emacs/src/lisp.h /^# define XCDR(c) lisp_h_XCDR (c)$/ +XCHAR_TABLE c-src/emacs/src/lisp.h /^XCHAR_TABLE (Lisp_Object a)$/ +XCHG_0 c-src/sysdep.h 47 +XCHG_1 c-src/sysdep.h 48 +XCHG_2 c-src/sysdep.h 49 +XCHG_3 c-src/sysdep.h 50 +XCHG_4 c-src/sysdep.h 51 +XCHG_5 c-src/sysdep.h 52 +XCONS c-src/emacs/src/lisp.h /^# define XCONS(a) lisp_h_XCONS (a)$/ x cp-src/c.C 53 x cp-src/c.C 80 x cp-src/clheir.hpp 49 @@ -4735,80 +4612,219 @@ x cp-src/clheir.hpp 58 x cp-src/conway.hpp 7 x cp-src/fail.C 10 x cp-src/fail.C 44 -x tex-src/texinfo.tex /^\\refx{#1-snt}{} [\\printednodename], page\\tie\\refx{/ -x-get-selection-internal c.c /^ Fx_get_selection_internal, Sx_get_selection/ -x-get-selection-internal c.c /^DEFUN ("x-get-selection-internal", Fx_get_selectio/ -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)$/ +X c-src/h.h 100 +XDEFUN c.c /^XDEFUN ("x-get-selection-internal", Fx_get_selecti/ xdiff make-src/Makefile /^xdiff: ETAGS EXTAGS ${infiles}$/ -xitem tex-src/texinfo.tex /^\\def\\xitem{\\errmessage{@xitem while not in a table/ -xitem tex-src/texinfo.tex /^\\let\\xitem = \\internalBxitem %$/ +XFASTINT c-src/emacs/src/lisp.h /^# define XFASTINT(a) lisp_h_XFASTINT (a)$/ +XFASTINT c-src/emacs/src/lisp.h /^XFASTINT (Lisp_Object a)$/ +XFINALIZER c-src/emacs/src/lisp.h /^XFINALIZER (Lisp_Object a)$/ +XFLOAT c-src/emacs/src/lisp.h /^XFLOAT (Lisp_Object a)$/ +XFLOAT_DATA c-src/emacs/src/lisp.h /^XFLOAT_DATA (Lisp_Object f)$/ +XFLOATINT c-src/emacs/src/lisp.h /^XFLOATINT (Lisp_Object n)$/ +XFWDTYPE c-src/emacs/src/lisp.h /^XFWDTYPE (union Lisp_Fwd *a)$/ +x-get-selection-internal c.c /^DEFUN ("x-get-selection-internal", Fx_get_selectio/ +x-get-selection-internal c.c /^ Fx_get_selection_internal, Sx_get_selection/ +XHASH c-src/emacs/src/lisp.h /^# define XHASH(a) lisp_h_XHASH (a)$/ +XHASH_TABLE c-src/emacs/src/lisp.h /^XHASH_TABLE (Lisp_Object a)$/ +XIL c-src/emacs/src/lisp.h /^# define XIL(i) lisp_h_XIL (i)$/ +XINT c-src/emacs/src/lisp.h /^# define XINT(a) lisp_h_XINT (a)$/ +XINT c-src/emacs/src/lisp.h /^XINT (Lisp_Object a)$/ +XINTPTR c-src/emacs/src/lisp.h /^XINTPTR (Lisp_Object a)$/ xitemsubtopix tex-src/texinfo.tex /^\\def\\internalBxitem "#1"{\\def\\xitemsubtopix{#1} \\s/ xitemsubtopix tex-src/texinfo.tex /^\\def\\internalBxitemx "#1"{\\def\\xitemsubtopix{#1} \\/ +xitem tex-src/texinfo.tex /^\\def\\xitem{\\errmessage{@xitem while not in a table/ +xitem tex-src/texinfo.tex /^\\let\\xitem = \\internalBxitem %$/ xitemx tex-src/texinfo.tex /^\\def\\xitemx{\\errmessage{@xitemx while not in a tab/ xitemx tex-src/texinfo.tex /^\\let\\xitemx = \\internalBxitemx %$/ xitemzzz tex-src/texinfo.tex /^\\def\\xitemzzz #1{\\dosubind {kw}{\\code{#1}}{for {\\b/ xkey tex-src/texinfo.tex /^\\def\\xkey{\\key}$/ +XLI_BUILTIN_LISPSYM c-src/emacs/src/lisp.h /^#define XLI_BUILTIN_LISPSYM(iname) TAG_SYMOFFSET (/ +XLI c-src/emacs/src/lisp.h /^# define XLI(o) lisp_h_XLI (o)$/ xmalloc c-src/etags.c /^xmalloc (size_t size)$/ +XMARKER c-src/emacs/src/lisp.h /^XMARKER (Lisp_Object a)$/ +XMISCANY c-src/emacs/src/lisp.h /^XMISCANY (Lisp_Object a)$/ +XMISC c-src/emacs/src/lisp.h /^XMISC (Lisp_Object a)$/ +XMISCTYPE c-src/emacs/src/lisp.h /^XMISCTYPE (Lisp_Object a)$/ xnew c-src/etags.c /^#define xnew(n, Type) ((Type *) xmalloc ((n) / +XOVERLAY c-src/emacs/src/lisp.h /^XOVERLAY (Lisp_Object a)$/ +XPNTR c-src/emacs/src/lisp.h /^# define XPNTR(a) lisp_h_XPNTR (a)$/ +XPROCESS c-src/emacs/src/lisp.h /^XPROCESS (Lisp_Object a)$/ +/X ps-src/rfc1245.ps /^\/X { $/ xrdef tex-src/texinfo.tex /^\\def\\xrdef #1#2{$/ xrealloc c-src/etags.c /^xrealloc (void *ptr, size_t size)$/ -xref tex-src/texinfo.tex /^\\def\\xref#1{See \\xrefX[#1,,,,,,,]}$/ 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)$/ -xrefX tex-src/texinfo.tex /^\\def\\xrefX[#1,#2,#3,#4,#5,#6]{\\begingroup%$/ +xref tex-src/texinfo.tex /^\\def\\xref#1{See \\xrefX[#1,,,,,,,]}$/ xreftie tex-src/texinfo.tex /^\\gdef\\xreftie{'tie}$/ +xrefX tex-src/texinfo.tex /^\\def\\xrefX[#1,#2,#3,#4,#5,#6]{\\begingroup%$/ xrnew c-src/etags.c /^#define xrnew(op, n, Type) ((op) = (Type *) xreall/ +XSAVE_FUNCPOINTER c-src/emacs/src/lisp.h /^XSAVE_FUNCPOINTER (Lisp_Object obj, int n)$/ +XSAVE_INTEGER c-src/emacs/src/lisp.h /^XSAVE_INTEGER (Lisp_Object obj, int n)$/ +XSAVE_OBJECT c-src/emacs/src/lisp.h /^XSAVE_OBJECT (Lisp_Object obj, int n)$/ +XSAVE_POINTER c-src/emacs/src/lisp.h /^XSAVE_POINTER (Lisp_Object obj, int n)$/ +XSAVE_VALUE c-src/emacs/src/lisp.h /^XSAVE_VALUE (Lisp_Object a)$/ +XSETBOOL_VECTOR c-src/emacs/src/lisp.h /^#define XSETBOOL_VECTOR(a, b) (XSETPSEUDOVECTOR (a/ +XSETBUFFER c-src/emacs/src/lisp.h /^#define XSETBUFFER(a, b) (XSETPSEUDOVECTOR (a, b, / +XSETCDR c-src/emacs/src/lisp.h /^XSETCDR (Lisp_Object c, Lisp_Object n)$/ +XSETCHAR_TABLE c-src/emacs/src/lisp.h /^#define XSETCHAR_TABLE(a, b) (XSETPSEUDOVECTOR (a,/ +XSETCOMPILED c-src/emacs/src/lisp.h /^#define XSETCOMPILED(a, b) (XSETPSEUDOVECTOR (a, b/ +XSETCONS c-src/emacs/src/lisp.h /^#define XSETCONS(a, b) ((a) = make_lisp_ptr (b, Li/ +XSETFASTINT c-src/emacs/src/lisp.h /^#define XSETFASTINT(a, b) ((a) = make_natnum (b))$/ +XSETFLOAT c-src/emacs/src/lisp.h /^#define XSETFLOAT(a, b) ((a) = make_lisp_ptr (b, L/ +XSET_HASH_TABLE c-src/emacs/src/lisp.h /^#define XSET_HASH_TABLE(VAR, PTR) \\$/ +XSETINT c-src/emacs/src/lisp.h /^#define XSETINT(a, b) ((a) = make_number (b))$/ +XSETMISC c-src/emacs/src/lisp.h /^#define XSETMISC(a, b) ((a) = make_lisp_ptr (b, Li/ +XSETPROCESS c-src/emacs/src/lisp.h /^#define XSETPROCESS(a, b) (XSETPSEUDOVECTOR (a, b,/ +XSETPSEUDOVECTOR c-src/emacs/src/lisp.h /^#define XSETPSEUDOVECTOR(a, b, code) \\$/ +XSETPVECTYPE c-src/emacs/src/lisp.h /^#define XSETPVECTYPE(v, code) \\$/ +XSETPVECTYPESIZE c-src/emacs/src/lisp.h /^#define XSETPVECTYPESIZE(v, code, lispsize, restsi/ +XSETSTRING c-src/emacs/src/lisp.h /^#define XSETSTRING(a, b) ((a) = make_lisp_ptr (b, / +XSETSUB_CHAR_TABLE c-src/emacs/src/lisp.h /^#define XSETSUB_CHAR_TABLE(a, b) (XSETPSEUDOVECTOR/ +XSETSUBR c-src/emacs/src/lisp.h /^#define XSETSUBR(a, b) (XSETPSEUDOVECTOR (a, b, PV/ +XSETSYMBOL c-src/emacs/src/lisp.h /^#define XSETSYMBOL(a, b) ((a) = make_lisp_symbol (/ +XSETTERMINAL c-src/emacs/src/lisp.h /^#define XSETTERMINAL(a, b) (XSETPSEUDOVECTOR (a, b/ +XSETTYPED_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define XSETTYPED_PSEUDOVECTOR(a, b, size, code) / +XSETVECTOR c-src/emacs/src/lisp.h /^#define XSETVECTOR(a, b) ((a) = make_lisp_ptr (b, / +XSETWINDOW_CONFIGURATION c-src/emacs/src/lisp.h /^#define XSETWINDOW_CONFIGURATION(a, b) \\$/ +XSETWINDOW c-src/emacs/src/lisp.h /^#define XSETWINDOW(a, b) (XSETPSEUDOVECTOR (a, b, / +XSTRING c-src/emacs/src/lisp.h /^XSTRING (Lisp_Object a)$/ +XSUB_CHAR_TABLE c-src/emacs/src/lisp.h /^XSUB_CHAR_TABLE (Lisp_Object a)$/ +XSUBR c-src/emacs/src/lisp.h /^XSUBR (Lisp_Object a)$/ +XSYMBOL c-src/emacs/src/lisp.h /^# define XSYMBOL(a) lisp_h_XSYMBOL (a)$/ +XSYMBOL c-src/emacs/src/lisp.h /^XSYMBOL (Lisp_Object a)$/ +XTERMINAL c-src/emacs/src/lisp.h /^XTERMINAL (Lisp_Object a)$/ +x tex-src/texinfo.tex /^\\refx{#1-snt}{} [\\printednodename], page\\tie\\refx{/ +XTYPE c-src/emacs/src/lisp.h /^# define XTYPE(a) lisp_h_XTYPE (a)$/ +XTYPE c-src/emacs/src/lisp.h /^XTYPE (Lisp_Object a)$/ +XUNTAG c-src/emacs/src/lisp.h /^# define XUNTAG(a, type) lisp_h_XUNTAG (a, type)$/ +XUNTAG c-src/emacs/src/lisp.h /^XUNTAG (Lisp_Object a, int type)$/ +XWINDOW c-src/emacs/src/lisp.h /^XWINDOW (Lisp_Object a)$/ +XX cp-src/x.cc 1 xx make-src/Makefile /^xx="this line is here because of a fontlock bug$/ xyz ruby-src/test1.ru /^ alias_method :xyz,$/ +Xyzzy ruby-src/test1.ru 13 +YACC c-src/etags.c 2199 +Yacc_entries c-src/etags.c /^Yacc_entries (FILE *inf)$/ +Yacc_help c-src/etags.c 693 +Yacc_suffixes c-src/etags.c 691 +Yappendixletterandtype tex-src/texinfo.tex /^\\def\\Yappendixletterandtype{%$/ y cp-src/clheir.hpp 49 y cp-src/clheir.hpp 58 y cp-src/conway.hpp 7 +Y c-src/h.h 100 +YELLOW cp-src/screen.hpp 26 +/yen ps-src/rfc1245.ps /^\/yen \/.notdef \/.notdef \/.notdef \/.notdef \/.notdef / y-get-selection-internal c.c /^ Fy_get_selection_internal, Sy_get_selection_/ +Ynothing tex-src/texinfo.tex /^\\def\\Ynothing{}$/ +Ypagenumber tex-src/texinfo.tex /^\\def\\Ypagenumber{\\folio}$/ +/Y ps-src/rfc1245.ps /^\/Y { $/ +Ysectionnumberandtype tex-src/texinfo.tex /^\\def\\Ysectionnumberandtype{%$/ +YSRC make-src/Makefile /^YSRC=parse.y parse.c atest.y cccp.c cccp.y$/ +Ytitle tex-src/texinfo.tex /^\\def\\Ytitle{\\thischapter}$/ +YYABORT /usr/share/bison/bison.simple 154 +YYACCEPT /usr/share/bison/bison.simple 153 yyalloc /usr/share/bison/bison.simple 84 +YYBACKUP /usr/share/bison/bison.simple /^#define YYBACKUP(Token, Value) \\$/ +YYBISON y-src/cccp.c 4 +YYBISON y-src/parse.c 4 yyclearin /usr/share/bison/bison.simple 150 yydebug /usr/share/bison/bison.simple 238 +YY_DECL_NON_LSP_VARIABLES /usr/share/bison/bison.simple 374 +YY_DECL_VARIABLES /usr/share/bison/bison.simple 385 +YY_DECL_VARIABLES /usr/share/bison/bison.simple 391 +YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args) \\$/ +YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args)$/ +YYEMPTY /usr/share/bison/bison.simple 151 +YYEOF /usr/share/bison/bison.simple 152 +YYERRCODE /usr/share/bison/bison.simple 179 yyerrhandle /usr/share/bison/bison.simple 848 yyerrlab1 /usr/share/bison/bison.simple 823 yyerrok /usr/share/bison/bison.simple 149 +YYERROR /usr/share/bison/bison.simple 155 yyerror y-src/cccp.y /^yyerror (s)$/ yyerrstatus /usr/share/bison/bison.simple 846 +YYFAIL /usr/share/bison/bison.simple 159 +YYFPRINTF /usr/share/bison/bison.simple 226 +YYINITDEPTH /usr/share/bison/bison.simple 245 +YYLEX /usr/share/bison/bison.simple 201 +YYLEX /usr/share/bison/bison.simple 203 +YYLEX /usr/share/bison/bison.simple 207 +YYLEX /usr/share/bison/bison.simple 209 +YYLEX /usr/share/bison/bison.simple 213 yylex y-src/cccp.y /^yylex ()$/ -yyls /usr/share/bison/bison.simple 89 +YYLLOC_DEFAULT /usr/share/bison/bison.simple /^# define YYLLOC_DEFAULT(Current, Rhs, N) \\$/ yylsp /usr/share/bison/bison.simple 748 yylsp /usr/share/bison/bison.simple 921 -yymemcpy /usr/share/bison/bison.simple /^yymemcpy (char *yyto, const char *yyfrom, YYSIZE_T/ +yyls /usr/share/bison/bison.simple 89 +YYMAXDEPTH /usr/share/bison/bison.simple 256 +YYMAXDEPTH /usr/share/bison/bison.simple 260 yymemcpy /usr/share/bison/bison.simple 265 +yymemcpy /usr/share/bison/bison.simple /^yymemcpy (char *yyto, const char *yyfrom, YYSIZE_T/ +yynewstate /usr/share/bison/bison.simple 763 +yynewstate /usr/share/bison/bison.simple 925 yyn /usr/share/bison/bison.simple 755 yyn /usr/share/bison/bison.simple 861 yyn /usr/share/bison/bison.simple 895 yyn /usr/share/bison/bison.simple 903 -yynewstate /usr/share/bison/bison.simple 763 -yynewstate /usr/share/bison/bison.simple 925 +YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 351 +YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 354 +YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 358 +YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 352 +YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 355 +YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 359 yyparse /usr/share/bison/bison.simple /^yyparse (YYPARSE_PARAM_ARG)$/ +YYPOPSTACK /usr/share/bison/bison.simple 445 +YYPOPSTACK /usr/share/bison/bison.simple 447 +YYRECOVERING /usr/share/bison/bison.simple /^#define YYRECOVERING() (!!yyerrstatus)$/ yyresult /usr/share/bison/bison.simple 932 yyresult /usr/share/bison/bison.simple 939 yyresult /usr/share/bison/bison.simple 947 yyreturn /usr/share/bison/bison.simple 933 yyreturn /usr/share/bison/bison.simple 940 +YYSIZE_T /usr/share/bison/bison.simple 129 +YYSIZE_T /usr/share/bison/bison.simple 132 +YYSIZE_T /usr/share/bison/bison.simple 137 +YYSIZE_T /usr/share/bison/bison.simple 141 +YYSIZE_T /usr/share/bison/bison.simple 146 +YYSIZE_T /usr/share/bison/bison.simple 52 +YYSIZE_T /usr/share/bison/bison.simple 57 +YYSIZE_T /usr/share/bison/bison.simple 72 +YYSIZE_T /usr/share/bison/bison.simple 76 yyss /usr/share/bison/bison.simple 86 +YYSTACK_ALLOC /usr/share/bison/bison.simple 51 +YYSTACK_ALLOC /usr/share/bison/bison.simple 56 +YYSTACK_ALLOC /usr/share/bison/bison.simple 60 +YYSTACK_ALLOC /usr/share/bison/bison.simple 79 +YYSTACK_BYTES /usr/share/bison/bison.simple /^# define YYSTACK_BYTES(N) \\$/ +YYSTACK_FREE /usr/share/bison/bison.simple 80 +YYSTACK_FREE /usr/share/bison/bison.simple /^# define YYSTACK_FREE(Ptr) do { \/* empty *\/; } wh/ +YYSTACK_GAP_MAX /usr/share/bison/bison.simple 94 +YYSTACK_RELOCATE /usr/share/bison/bison.simple 548 +YYSTACK_RELOCATE /usr/share/bison/bison.simple /^# define YYSTACK_RELOCATE(Type, Stack) \\$/ yystate /usr/share/bison/bison.simple 757 yystate /usr/share/bison/bison.simple 761 yystate /usr/share/bison/bison.simple 875 yystate /usr/share/bison/bison.simple 924 -yystpcpy /usr/share/bison/bison.simple /^yystpcpy (char *yydest, const char *yysrc)$/ +YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) std::x$/ +YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) x$/ yystpcpy /usr/share/bison/bison.simple 317 -yystrlen /usr/share/bison/bison.simple /^yystrlen (const char *yystr)$/ +yystpcpy /usr/share/bison/bison.simple /^yystpcpy (char *yydest, const char *yysrc)$/ yystrlen /usr/share/bison/bison.simple 294 -yyvs /usr/share/bison/bison.simple 87 +yystrlen /usr/share/bison/bison.simple /^yystrlen (const char *yystr)$/ +YYSTYPE y-src/parse.y 72 +YYSTYPE y-src/parse.y 73 +YYTERROR /usr/share/bison/bison.simple 178 yyvsp /usr/share/bison/bison.simple 746 yyvsp /usr/share/bison/bison.simple 919 +yyvs /usr/share/bison/bison.simple 87 z c.c 144 z c.c 164 z cp-src/clheir.hpp 49 z cp-src/clheir.hpp 58 +Z c-src/h.h 100 +/Z ps-src/rfc1245.ps /^\/Z {$/ zzz tex-src/texinfo.tex /^\\def\\infoappendix{\\parsearg\\appendixzzz}$/ zzz tex-src/texinfo.tex /^\\def\\infochapter{\\parsearg\\chapterzzz}$/ zzz tex-src/texinfo.tex /^\\def\\infosection{\\parsearg\\sectionzzz}$/ @@ -4816,16 +4832,3 @@ zzz tex-src/texinfo.tex /^\\def\\infosubsection{\\parsearg\\subsectionzzz}$/ zzz tex-src/texinfo.tex /^\\def\\infosubsubsection{\\parsearg\\subsubsectionzzz}/ zzz tex-src/texinfo.tex /^\\outer\\def\\appendix{\\parsearg\\appendixzzz}$/ zzz tex-src/texinfo.tex /^\\outer\\def\\chapter{\\parsearg\\chapterzzz}$/ -{ tex-src/texinfo.tex /^\\let\\{=\\mylbrace$/ -{ tex-src/texinfo.tex /^\\let\\{=\\ptexlbrace$/ -| tex-src/texinfo.tex /^\\def|{{\\tt \\char '174}}$/ -| tex-src/texinfo.tex /^\\let|=\\normalverticalbar$/ -} tex-src/texinfo.tex /^\\let\\}=\\myrbrace$/ -} tex-src/texinfo.tex /^\\let\\}=\\ptexrbrace$/ -~ tex-src/texinfo.tex /^\\catcode `\\^=7 \\catcode `\\_=8 \\catcode `\\~=13 \\let/ -~ tex-src/texinfo.tex /^\\def~{{\\tt \\char '176}}$/ -~ tex-src/texinfo.tex /^\\let~=\\normaltilde$/ -~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 --git a/test/manual/etags/CTAGS.good_update b/test/manual/etags/CTAGS.good_update index f9fd1f3d14b..7ca04b111a8 100644 --- a/test/manual/etags/CTAGS.good_update +++ b/test/manual/etags/CTAGS.good_update @@ -1,1776 +1,40 @@ -" tex-src/texinfo.tex /^\\def\\turnoffactive{\\let"=\\normaldoublequote$/ -" tex-src/texinfo.tex /^\\let"=\\activedoublequote$/ -#a-defer-word forth-src/test-forth.fth /^defer #a-defer-word$/ -#some-storage forth-src/test-forth.fth /^2000 buffer: #some-storage$/ +($_,$flag,$opt,$f,$r,@temp perl-src/yagrip.pl 8 $0x80 c-src/sysdep.h 32 -$SYS_##syscall_na c-src/sysdep.h 31 +${CHECKOBJS} make-src/Makefile /^${CHECKOBJS}: CFLAGS=-g3 -DNULLFREECHECK=0$/ $domain php-src/lce_functions.php 175 $filename php-src/lce_functions.php 174 $ignore_ws php-src/lce_functions.php 171 $memassign php-src/ptest.php 9 $memassign_space php-src/ptest.php 10 $member php-src/ptest.php 8 +$msgid_lc php-src/lce_functions.php 113 $msgid php-src/lce_functions.php 107 $msgid php-src/lce_functions.php 165 -$msgid_lc php-src/lce_functions.php 113 +$msgstr_lc php-src/lce_functions.php 114 $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 +($prog,$_,@list perl-src/yagrip.pl 39 $state php-src/lce_functions.php 170 +($string,$flag,@string,@temp,@last perl-src/yagrip.pl 40 +$sys_comment_lc php-src/lce_functions.php 116 $sys_comment php-src/lce_functions.php 110 $sys_comment php-src/lce_functions.php 168 -$sys_comment_lc php-src/lce_functions.php 116 +$SYS_##syscall_na c-src/sysdep.h 31 $test php-src/ptest.php 12 +$unk_comment_lc php-src/lce_functions.php 117 $unk_comment php-src/lce_functions.php 111 $unk_comment php-src/lce_functions.php 169 -$unk_comment_lc php-src/lce_functions.php 117 +$user_comment_lc php-src/lce_functions.php 115 $user_comment php-src/lce_functions.php 109 $user_comment php-src/lce_functions.php 167 -$user_comment_lc php-src/lce_functions.php 115 -${CHECKOBJS} make-src/Makefile /^${CHECKOBJS}: CFLAGS=-g3 -DNULLFREECHECK=0$/ -%cdiff make-src/Makefile /^%cdiff: CTAGS% CTAGS ${infiles}$/ -%ediff make-src/Makefile /^%ediff: ETAGS% ETAGS ${infiles}$/ -& tex-src/texinfo.tex /^\\gdef\\functionparens{\\boldbrax\\let&=\\amprm\\parenco/ -& tex-src/texinfo.tex /^\\gdef\\normalparens{\\boldbrax\\let&=\\ampnr}$/ -' tex-src/texinfo.tex /^\\def\\'{{'}}$/ -( tex-src/texinfo.tex /^\\gdef\\amprm#1 {{\\rm\\}\\let(=\\oprm \\let)=\\clrm\\ }/ -( tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ -( tex-src/texinfo.tex /^\\gdef\\oprm#1 {{\\rm\\char`\\(}#1 \\bf \\let(=\\opnested / -( tex-src/texinfo.tex /^\\ifnum \\parencount=1 {\\rm \\char `\\)}\\sl \\let(=\\opr/ -($_,$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) ( -- )$/ -(foo) forth-src/test-forth.fth /^: (foo) 1 ;$/ -) tex-src/texinfo.tex /^\\gdef\\amprm#1 {{\\rm\\}\\let(=\\oprm \\let)=\\clrm\\ }/ -) tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ -* tex-src/texinfo.tex /^\\def\\*{\\hfil\\break\\hbox{}\\ignorespaces}$/ -* tex-src/texinfo.tex /^\\let\\*=\\ptexstar$/ -+ ruby-src/test.rb /^ def +(y)$/ -+ tex-src/texinfo.tex /^\\def+{{\\tt \\char 43}}$/ -+ tex-src/texinfo.tex /^\\let+=\\normalplus}$/ -. tex-src/texinfo.tex /^\\def\\.{.\\spacefactor=3000 }$/ -. tex-src/texinfo.tex /^\\let\\.=\\ptexdot$/ -.PRECIOUS make-src/Makefile /^.PRECIOUS: ETAGS CTAGS ETAGS16 CTAGS16 ETAGS17 CTA/ -/.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 / -/home/www/pub/etags.c.gz make-src/Makefile /^\/home\/www\/pub\/etags.c.gz: etags.c$/ -/home/www/pub/software/unix/etags.tar.gz make-src/Makefile /^\/home\/www\/pub\/software\/unix\/etags.tar.gz: Makefile/ -/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 / 2const forth-src/test-forth.fth /^3 4 2constant 2const$/ 2val forth-src/test-forth.fth /^2const 2value 2val$/ 2var forth-src/test-forth.fth /^2variable 2var$/ -: tex-src/texinfo.tex /^\\def\\:{\\spacefactor=1000 }$/ -:a-forth-dictionary-entry forth-src/test-forth.fth /^create :a-forth-dictionary-entry$/ -< tex-src/texinfo.tex /^\\def<{{\\tt \\less}}$/ -< tex-src/texinfo.tex /^\\let<=\\normalless$/ -<< ruby-src/test.rb /^ def <<(y)$/ -<= ruby-src/test.rb /^ def <=(y)$/ -<=> ruby-src/test.rb /^ def <=>(y)$/ -= 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)$/ -=starts-with-equals! scm-src/test.scm /^(define =starts-with-equals! #t)$/ -> tex-src/texinfo.tex /^\\def>{{\\tt \\gtr}}$/ -> tex-src/texinfo.tex /^\\let>=\\normalgreater$/ ->field1 forth-src/test-forth.fth /^ 9 field >field1$/ ->field2 forth-src/test-forth.fth /^ 5 field >field2$/ -@ tex-src/texinfo.tex /^\\def\\@{@}%$/ -@ tex-src/texinfo.tex /^\\def\\@{{\\tt \\char '100}}$/ -@sf tex-src/texinfo.tex /^\\ifhmode\\edef\\@sf{\\spacefactor\\the\\spacefactor}\\\/\\/ -@sf tex-src/texinfo.tex /^\\let\\@sf\\empty$/ -A c.c 162 -A cp-src/c.C /^void A::A() {}$/ -A cp-src/c.C 117 -A cp-src/c.C 39 -A cp-src/c.C 56 -A cp-src/c.C 57 -A cp-src/c.C 73 -A cp-src/fail.C 23 -A cp-src/fail.C 7 -A ruby-src/test1.ru /^class A$/ -A ruby-src/test1.ru /^module A$/ -ABC ruby-src/test1.ru 11 -ADASRC make-src/Makefile /^ADASRC=etags-test-for.ada 2ataspri.adb 2ataspri.ad/ -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)$/ -ARGS make-src/Makefile /^ARGS=- < srclist$/ -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)$/ -ASRC make-src/Makefile /^ASRC=empty.zz empty.zz.gz$/ -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$/ -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 /^void B::B() {}$/ -B cp-src/c.C 122 -B cp-src/c.C 54 -B cp-src/c.C 56 -B cp-src/c.C 74 -B cp-src/fail.C 24 -B cp-src/fail.C 8 -B ruby-src/test1.ru /^ class B$/ -BE_Node cp-src/c.C /^void BE_Node::BE_Node() {}$/ -BE_Node cp-src/c.C 77 -BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 125 -BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 129 -BITS_PER_CHAR c-src/emacs/src/lisp.h 136 -BITS_PER_EMACS_INT c-src/emacs/src/lisp.h 139 -BITS_PER_LONG c-src/emacs/src/lisp.h 138 -BITS_PER_SHORT c-src/emacs/src/lisp.h 137 -BITS_WORD_MAX c-src/emacs/src/lisp.h 124 -BITS_WORD_MAX c-src/emacs/src/lisp.h 128 -BLACK cp-src/screen.hpp 12 -BLOCK c-src/emacs/src/gmalloc.c /^#define BLOCK(A) (((char *) (A) - _heapbase) \/ BLO/ -BLOCKIFY c-src/emacs/src/gmalloc.c /^#define BLOCKIFY(SIZE) (((SIZE) + BLOCKSIZE - 1) \// -BLOCKLOG c-src/emacs/src/gmalloc.c 125 -BLOCKSIZE c-src/emacs/src/gmalloc.c 126 -BLUE cp-src/screen.hpp 13 -BOOL_VECTOR_BITS_PER_CHAR c-src/emacs/src/lisp.h 114 -BOOL_VECTOR_BITS_PER_CHAR c-src/emacs/src/lisp.h 115 -BOOL_VECTOR_P c-src/emacs/src/lisp.h /^BOOL_VECTOR_P (Lisp_Object a)$/ -BROWN cp-src/screen.hpp 18 -BUFFERP c-src/emacs/src/lisp.h /^BUFFERP (Lisp_Object a)$/ -BUFFERSIZE objc-src/Subprocess.h 43 -BUFFER_OBJFWDP c-src/emacs/src/lisp.h /^BUFFER_OBJFWDP (union Lisp_Fwd *a)$/ -BYTE_MARK_STACK c-src/emacs/src/lisp.h 3181 -Bar lua-src/test.lua /^function Square.something:Bar ()$/ -Bar perl-src/kai-test.pl /^package Bar;$/ -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 /^ Boo(int _i, int _a, int _b) : i(_i), a(_a), b(/ -Boo cp-src/c.C 129 -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 /^ C(int i) {x = i;}$/ -C cp-src/fail.C 25 -C cp-src/fail.C 9 -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 /^CFLAGS=${WARNINGS} -ansi -g3 # -pg -O$/ -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{$/ -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_BIT c-src/emacs/src/lisp.h 2957 -CHAR_BIT c-src/emacs/src/lisp.h 2959 -CHAR_BIT c-src/emacs/src/lisp.h 2964 -CHAR_BIT c-src/emacs/src/lisp.h 2969 -CHAR_BIT c-src/emacs/src/lisp.h 2974 -CHAR_BIT c-src/emacs/src/lisp.h 2978 -CHAR_BIT c-src/emacs/src/lisp.h 2983 -CHAR_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 y-src/cccp.y 87 -CHECKFLAGS make-src/Makefile /^CHECKFLAGS=-DDEBUG -Wno-unused-function$/ -CHECKOBJS make-src/Makefile /^CHECKOBJS=chkmalloc.o chkxm.o$/ -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 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_R y-src/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_ROW-(x)/ -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/ -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 (void) : DiagArray2 () { }$/ -MDiagArray2 cp-src/MDiagArray2.h 78 -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 /^ ENTRY MSGSEL ( TYPE )$/ -MSGSEL f-src/entry.strange_suffix /^ 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 /^#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 6764 -Machin_T/b ada-src/waroquiers.ada /^ protected body Machin_T is$/ -Machin_T/t ada-src/etags-test-for.ada /^ protected Machin_T is$/ -Machin_T/t ada-src/etags-test-for.ada /^ protected type Machin_T is$/ -Machin_T/t ada-src/waroquiers.ada /^ protected type Machin_T is$/ -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 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$/ -More_Lisp_Bits c-src/emacs/src/lisp.h 801 -MoveLayerAfter lua-src/allegro.lua /^function MoveLayerAfter (this_one)$/ -MoveLayerBefore lua-src/allegro.lua /^function MoveLayerBefore (this_one)$/ -MoveLayerBottom lua-src/allegro.lua /^function MoveLayerBottom ()$/ -MoveLayerTop lua-src/allegro.lua /^function MoveLayerTop ()$/ -Mtest.go go-src/test.go /^func main() {$/ -Mtest.go go-src/test.go 1 -Mtest.rs rs-src/test.rs /^fn main() {$/ -Mtest1.go go-src/test1.go /^func main() {$/ -Mtest1.go go-src/test1.go 1 -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 /^NONSRCS=entry.strange lists.erl clheir.hpp.gz$/ -NOTEQUAL y-src/cccp.c 13 -NULL y-src/cccp.y 51 -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/ -OBJCPPSRC make-src/Makefile /^OBJCPPSRC=SimpleCalc.H SimpleCalc.M$/ -OBJCSRC make-src/Makefile /^OBJCSRC=Subprocess.h Subprocess.m PackInsp.h PackI/ -OBJS make-src/Makefile /^OBJS=${GETOPTOBJS} ${REGEXOBJS} ${CHECKOBJS}$/ -OPENBUTTON objc-src/PackInsp.m 47 -OPTIONS make-src/Makefile /^OPTIONS=--members --declarations --regex=@regexfil/ -OR y-src/cccp.c 10 -OTAGS make-src/Makefile /^OTAGS: oetags ${SRCS} srclist$/ -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$/ -PASSRC make-src/Makefile /^PASSRC=common.pas$/ -PDT c-src/h.h /^ Date 04 May 87 235311 PDT (Mon)$/ -PERLSRC make-src/Makefile /^PERLSRC=htlmify-cystic yagrip.pl kai-test.pl mirro/ -PHPSRC make-src/Makefile /^PHPSRC=lce_functions.php ptest.php sendmail.php$/ -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 /^ function POEntry()$/ -POEntry php-src/lce_functions.php 105 -POEntryAD php-src/lce_functions.php 29 -PORManager php-src/lce_functions.php /^ function PORManager()$/ -PORManager php-src/lce_functions.php 498 -POReader php-src/lce_functions.php /^ function POReader($domain, $filename)$/ -POReader php-src/lce_functions.php 163 -POSTSCRIPTFLAGS make-src/Makefile /^POSTSCRIPTFLAGS=--language=none --regex='#\/[^ \\t{]/ -PRINT_UNDOCUMENTED_OPTIONS_HELP c-src/etags.c 804 -PROCESSP c-src/emacs/src/lisp.h /^PROCESSP (Lisp_Object a)$/ -PROLSRC make-src/Makefile /^PROLSRC=ordsets.prolog natded.prolog$/ -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) \/* empty *\/$/ -PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) protect_malloc_/ -PRTPKG f-src/entry.for /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ -PRTPKG f-src/entry.strange /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ -PRTPKG f-src/entry.strange_suffix /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ -PSEUDO c-src/sysdep.h /^#define PSEUDO(name, syscall_name, args) / -PSEUDOVECSIZE c-src/emacs/src/lisp.h /^#define PSEUDOVECSIZE(type, nonlispfield) \\$/ -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/ -PSSRC make-src/Makefile /^PSSRC=rfc1245.ps$/ -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 -PYTSRC make-src/Makefile /^PYTSRC=server.py$/ -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 is separate;$/ -Pkg1_Func1/f ada-src/etags-test-for.ada /^ function Pkg1_Func1 return Boolean;$/ -Pkg1_Func1/f ada-src/etags-test-for.ada /^function Pkg1_Func1 return Boolean is$/ -Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean is separate;$/ -Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean;$/ -Pkg1_Func1/f ada-src/waroquiers.ada /^function Pkg1_Func1 return Boolean is$/ -Pkg1_Func2/f ada-src/etags-test-for.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ -Pkg1_Func2/f ada-src/waroquiers.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ -Pkg1_Pkg1/b ada-src/etags-test-for.ada /^ package body Pkg1_Pkg1 is 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 is$/ -Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc1;$/ -Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1 is$/ -Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1;$/ -Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ -Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ -Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ -Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ -PostControls pyt-src/server.py /^ def PostControls(self):$/ -Pre_Call_State/t ada-src/2ataspri.ads /^ type Pre_Call_State is new System.Address;$/ -PrintAdd go-src/test1.go /^func (n intNumber) PrintAdd() {$/ -PrintAdd go-src/test1.go /^func (s str) PrintAdd() {$/ -Private objc-src/Subprocess.m /^@interface Subprocess(Private)$/ -Private_T/b ada-src/etags-test-for.ada /^ task body Private_T is$/ -Private_T/b ada-src/waroquiers.ada /^ task body Private_T is$/ -Private_T/k ada-src/etags-test-for.ada /^ task Private_T;$/ -Private_T/k ada-src/waroquiers.ada /^ task Private_T;$/ -Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T is$/ -Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T;$/ -Private_T/p ada-src/waroquiers.ada /^ procedure Private_T is$/ -Private_T/p ada-src/waroquiers.ada /^ procedure Private_T;$/ -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 -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 -REGEX make-src/Makefile /^REGEX=\/[ \\t]*DEFVAR_[A-Z_ \\t\\n(]+"\\([^"]+\\)"\/$/ -REGEXOBJS make-src/Makefile /^REGEXOBJS=regex.o$/ -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-src/emacs/src/regex.h 297 -REG_ENOSYS c.c 279 -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 -RELEASELIST make-src/Makefile /^RELEASELIST=pot@gnu.org xemacs-review@xemacs.org j/ -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;$/ -RUN make-src/Makefile /^RUN=$/ -RUN make-src/Makefile /^RUN=time --quiet --format '%U + %S: %E'$/ -RXINCLUDE make-src/Makefile /^RXINCLUDE=-Iemacs\/src$/ -Range cp-src/Range.h /^ Range (const Range& r)$/ -Range cp-src/Range.h /^ Range (double b, double l)$/ -Range cp-src/Range.h /^ Range (double b, double l, double i)$/ -Range cp-src/Range.h /^ Range (void)$/ -Range cp-src/Range.h 35 -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_BITS c-src/emacs/src/lisp.h 2114 -SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2123 -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 /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ -SETPRT f-src/entry.strange_suffix /^ 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 6763 -SIZEFORMAT objc-src/PackInsp.m 57 -SPECPDL_BACKTRACE c-src/emacs/src/lisp.h 2948 -SPECPDL_INDEX c-src/emacs/src/lisp.h /^SPECPDL_INDEX (void)$/ -SPECPDL_LET c-src/emacs/src/lisp.h 2949 -SPECPDL_LET_DEFAULT c-src/emacs/src/lisp.h 2952 -SPECPDL_LET_LOCAL c-src/emacs/src/lisp.h 2951 -SPECPDL_UNWIND c-src/emacs/src/lisp.h 2944 -SPECPDL_UNWIND_INT c-src/emacs/src/lisp.h 2946 -SPECPDL_UNWIND_PTR c-src/emacs/src/lisp.h 2945 -SPECPDL_UNWIND_VOID c-src/emacs/src/lisp.h 2947 -SRCS make-src/Makefile /^SRCS=Makefile ${ADASRC} ${ASRC} ${CSRC} ${CPSRC} $/ -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 /^@interface Subprocess:Object$/ -Subprocess objc-src/Subprocess.h 41 -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 -TAGS make-src/Makefile /^TAGS: etags.c$/ -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;$/ -TCLFLAGS make-src/Makefile /^TCLFLAGS=--lang=none --regex='\/proc[ \\t]+\\([^ \\t]+/ -TERMINALP c-src/emacs/src/lisp.h /^TERMINALP (Lisp_Object a)$/ -TEST php-src/ptest.php 1 -TEXSRC make-src/Makefile /^TEXSRC=testenv.tex gzip.texi texinfo.tex nonewline/ -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 tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}$/ -TeX tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}%$/ -TeX tex-src/texinfo.tex /^\\let\\TeX=\\indexdummytex$/ -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 /^DEFINE_GDB_SYMBOL_BEGIN (bool, USE_LSB_TAG)$/ -USE_LSB_TAG c-src/emacs/src/lisp.h 271 -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 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 /^DEFINE_GDB_SYMBOL_BEGIN (EMACS_INT, VALMASK)$/ -VALMASK c-src/emacs/src/lisp.h 829 -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 -VHDLFLAGS make-src/Makefile /^VHDLFLAGS=--language=none --regex='\/[ \\t]*\\(ARCHIT/ -Vabbrev_start_location c-src/abbrev.c 63 -Vabbrev_start_location_buffer c-src/abbrev.c 66 -Vabbrev_table_name_list c-src/abbrev.c 43 -ValToNmStr pas-src/common.pas /^function ValToNmStr; (*($/ -Vfundamental_mode_abbrev_table c-src/abbrev.c 52 -Vglobal_abbrev_table c-src/abbrev.c 48 -Vlast_abbrev c-src/abbrev.c 70 -Vlast_abbrev_text c-src/abbrev.c 75 -Vlispy_mouse_stem c-src/emacs/src/keyboard.c 5172 -WAIT_READING_MAX c-src/emacs/src/lisp.h 4281 -WAIT_READING_MAX c-src/emacs/src/lisp.h 4283 -WARNINGS make-src/Makefile /^WARNINGS=-pedantic -Wall -Wpointer-arith -Winline / -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 -Xyzzy ruby-src/test1.ru 13 -Y c-src/h.h 100 -YACC c-src/etags.c 2199 -YELLOW cp-src/screen.hpp 26 -YSRC make-src/Makefile /^YSRC=parse.y parse.c atest.y cccp.c cccp.y$/ -YYABORT /usr/share/bison/bison.simple 154 -YYACCEPT /usr/share/bison/bison.simple 153 -YYBACKUP /usr/share/bison/bison.simple /^#define YYBACKUP(Token, Value) \\$/ -YYBISON y-src/cccp.c 4 -YYBISON y-src/parse.c 4 -YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args) \\$/ -YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args)$/ -YYEMPTY /usr/share/bison/bison.simple 151 -YYEOF /usr/share/bison/bison.simple 152 -YYERRCODE /usr/share/bison/bison.simple 179 -YYERROR /usr/share/bison/bison.simple 155 -YYFAIL /usr/share/bison/bison.simple 159 -YYFPRINTF /usr/share/bison/bison.simple 226 -YYINITDEPTH /usr/share/bison/bison.simple 245 -YYLEX /usr/share/bison/bison.simple 201 -YYLEX /usr/share/bison/bison.simple 203 -YYLEX /usr/share/bison/bison.simple 207 -YYLEX /usr/share/bison/bison.simple 209 -YYLEX /usr/share/bison/bison.simple 213 -YYLLOC_DEFAULT /usr/share/bison/bison.simple /^# define YYLLOC_DEFAULT(Current, Rhs, N) \\$/ -YYMAXDEPTH /usr/share/bison/bison.simple 256 -YYMAXDEPTH /usr/share/bison/bison.simple 260 -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 -YYPOPSTACK /usr/share/bison/bison.simple 445 -YYPOPSTACK /usr/share/bison/bison.simple 447 -YYRECOVERING /usr/share/bison/bison.simple /^#define YYRECOVERING() (!!yyerrstatus)$/ -YYSIZE_T /usr/share/bison/bison.simple 129 -YYSIZE_T /usr/share/bison/bison.simple 132 -YYSIZE_T /usr/share/bison/bison.simple 137 -YYSIZE_T /usr/share/bison/bison.simple 141 -YYSIZE_T /usr/share/bison/bison.simple 146 -YYSIZE_T /usr/share/bison/bison.simple 52 -YYSIZE_T /usr/share/bison/bison.simple 57 -YYSIZE_T /usr/share/bison/bison.simple 72 -YYSIZE_T /usr/share/bison/bison.simple 76 -YYSTACK_ALLOC /usr/share/bison/bison.simple 51 -YYSTACK_ALLOC /usr/share/bison/bison.simple 56 -YYSTACK_ALLOC /usr/share/bison/bison.simple 60 -YYSTACK_ALLOC /usr/share/bison/bison.simple 79 -YYSTACK_BYTES /usr/share/bison/bison.simple /^# define YYSTACK_BYTES(N) \\$/ -YYSTACK_FREE /usr/share/bison/bison.simple /^# define YYSTACK_FREE(Ptr) do { \/* empty *\/; } wh/ -YYSTACK_FREE /usr/share/bison/bison.simple 80 -YYSTACK_GAP_MAX /usr/share/bison/bison.simple 94 -YYSTACK_RELOCATE /usr/share/bison/bison.simple /^# define YYSTACK_RELOCATE(Type, Stack) \\$/ -YYSTACK_RELOCATE /usr/share/bison/bison.simple 548 -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 72 -YYSTYPE y-src/parse.y 73 -YYTERROR /usr/share/bison/bison.simple 178 -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 -Yacc_entries c-src/etags.c /^Yacc_entries (FILE *inf)$/ -Yacc_help c-src/etags.c 693 -Yacc_suffixes c-src/etags.c 691 -Yappendixletterandtype tex-src/texinfo.tex /^\\def\\Yappendixletterandtype{%$/ -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}$/ -Z c-src/h.h 100 -[ tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ -[] ruby-src/test.rb /^ def [](y)$/ -[]= ruby-src/test.rb /^ def []=(y, val)$/ -] tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ -^ tex-src/texinfo.tex /^\\def^{{\\tt \\hat}}$/ -^ tex-src/texinfo.tex /^\\let^=\\normalcaret$/ -_ tex-src/texinfo.tex /^\\def\\_{\\lvvmode \\kern.06em \\vbox{\\hrule width.3em / -_ tex-src/texinfo.tex /^\\def\\_{{\\realbackslash _}}%$/ -_ tex-src/texinfo.tex /^\\def_{\\ifusingtt\\normalunderscore\\_}$/ -_ tex-src/texinfo.tex /^\\let_=\\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, Master, text, textvar, widt/ -__init__ pyt-src/server.py /^ def __init__(self, host, sitelist, master=None/ -__init__ pyt-src/server.py /^ def __init__(self, master=None):$/ -__init__ pyt-src/server.py /^ def __init__(self, newlegend, list, editor, ma/ -__init__ pyt-src/server.py /^ def __init__(self, user, userlist, 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 382 -__malloc_initialize c-src/emacs/src/gmalloc.c /^__malloc_initialize (void)$/ -__malloc_initialized c-src/emacs/src/gmalloc.c 380 -__repr__ pyt-src/server.py /^ def __repr__(self):$/ -__sbrk c-src/emacs/src/gmalloc.c 1516 -__str__ pyt-src/server.py /^ def __str__(self):$/ -__up c.c 160 -_aligned_blocks c-src/emacs/src/gmalloc.c 1006 -_aligned_blocks_mutex c-src/emacs/src/gmalloc.c 519 -_bar? ruby-src/test1.ru /^ def self._bar?(abc)$/ -_bytes_free c-src/emacs/src/gmalloc.c 377 -_bytes_used c-src/emacs/src/gmalloc.c 375 -_chunks_free c-src/emacs/src/gmalloc.c 376 -_chunks_used c-src/emacs/src/gmalloc.c 374 -_fraghead c-src/emacs/src/gmalloc.c 371 -_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 356 -_heapindex c-src/emacs/src/gmalloc.c 365 -_heapinfo c-src/emacs/src/gmalloc.c 359 -_heaplimit c-src/emacs/src/gmalloc.c 368 -_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 518 -_malloc_thread_enabled_p c-src/emacs/src/gmalloc.c 520 -_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)$/ -` tex-src/texinfo.tex /^\\def\\`{{`}}$/ -a c-src/h.h 103 -a c-src/h.h 40 -a c.c /^a ()$/ -a c.c /^a()$/ -a c.c 152 -a c.c 180 -a cp-src/c.C 132 -a ruby-src/test1.ru /^ 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-forth-word forth-src/test-forth.fth /^: a-forth-word ( a b c -- 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)/ @@ -1780,38 +44,44 @@ 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 +aaaaaa c-src/h.h 111 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/ +aa c.c 269 +aa c.c 279 abbrev_all_caps c-src/abbrev.c 58 +abbrev-expansion c-src/abbrev.c /^DEFUN ("abbrev-expansion", Fabbrev_expansion, Sabb/ abbrevs_changed c-src/abbrev.c 56 +abbrev-symbol c-src/abbrev.c /^DEFUN ("abbrev-symbol", Fabbrev_symbol, Sabbrev_sy/ abc c-src/h.h 33 abc c-src/h.h 37 +ABC ruby-src/test1.ru 11 +Abort_Handler_Pointer/t ada-src/2ataspri.ads /^ type Abort_Handler_Pointer is access procedure / abort-recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("abort-recursive-edit", Fabort_recursive_ed/ +Abort_Task/p ada-src/2ataspri.adb /^ procedure Abort_Task (T : TCB_Ptr) is$/ +Abort_Task/p ada-src/2ataspri.ads /^ procedure Abort_Task (T : TCB_Ptr);$/ +Abort_Wrapper/p ada-src/2ataspri.adb /^ procedure Abort_Wrapper$/ aboveenvbreak tex-src/texinfo.tex /^\\def\\aboveenvbreak{{\\advance\\aboveenvskipamount by/ abs/f ada-src/etags-test-for.ada /^ function "abs" (Right : Complex) return Real'/ absolute_dirname c-src/etags.c /^absolute_dirname (char *file, char *dir)$/ absolute_filename c-src/etags.c /^absolute_filename (char *file, char *dir)$/ abt cp-src/c.C 55 -acc_pred_info merc-src/accumulator.m /^:- pred acc_pred_info(list(mer_type)::in, list(pro/ -acc_proc_info merc-src/accumulator.m /^:- pred acc_proc_info(list(prog_var)::in, prog_var/ -acc_unification merc-src/accumulator.m /^:- pred acc_unification(pair(prog_var)::in, hlds_g/ -acc_var_subst_init merc-src/accumulator.m /^:- pred acc_var_subst_init(list(prog_var)::in,$/ +a c.c 152 +A c.c 162 +a c.c 180 +a c.c /^a ()$/ +a c.c /^a()$/ accent_key_syms c-src/emacs/src/keyboard.c 4625 access_keymap_keyremap c-src/emacs/src/keyboard.c /^access_keymap_keyremap (Lisp_Object map, Lisp_Obje/ +acc_pred_info merc-src/accumulator.m /^:- pred acc_pred_info(list(mer_type)::in, list(pro/ +acc_proc_info merc-src/accumulator.m /^:- pred acc_proc_info(list(prog_var)::in, prog_var/ accu_assoc merc-src/accumulator.m /^:- pred accu_assoc(module_info::in, vartypes::in, / accu_assoc merc-src/accumulator.m /^:- type accu_assoc$/ accu_base merc-src/accumulator.m /^:- type accu_base$/ accu_before merc-src/accumulator.m /^:- pred accu_before(module_info::in, vartypes::in,/ accu_case merc-src/accumulator.m /^:- type accu_case$/ -accu_construct merc-src/accumulator.m /^:- pred accu_construct(module_info::in, vartypes::/ accu_construct_assoc merc-src/accumulator.m /^:- pred accu_construct_assoc(module_info::in, vart/ +accu_construct merc-src/accumulator.m /^:- pred accu_construct(module_info::in, vartypes::/ accu_create_goal merc-src/accumulator.m /^:- pred accu_create_goal(accu_goal_id::in, list(pr/ accu_divide_base_case merc-src/accumulator.m /^:- pred accu_divide_base_case(module_info::in, var/ accu_goal_id merc-src/accumulator.m /^:- type accu_goal_id$/ @@ -1821,83 +91,120 @@ accu_has_heuristic merc-src/accumulator.m /^:- pred accu_has_heuristic(module_na accu_heuristic merc-src/accumulator.m /^:- pred accu_heuristic(module_name::in, string::in/ accu_is_associative merc-src/accumulator.m /^:- pred accu_is_associative(module_info::in, pred_/ accu_is_update merc-src/accumulator.m /^:- pred accu_is_update(module_info::in, pred_id::i/ +acc_unification merc-src/accumulator.m /^:- pred acc_unification(pair(prog_var)::in, hlds_g/ accu_process_assoc_set merc-src/accumulator.m /^:- pred accu_process_assoc_set(module_info::in, ac/ accu_process_update_set merc-src/accumulator.m /^:- pred accu_process_update_set(module_info::in, a/ accu_related merc-src/accumulator.m /^:- pred accu_related(module_info::in, vartypes::in/ accu_rename merc-src/accumulator.m /^:- func accu_rename(list(accu_goal_id), accu_subst/ -accu_sets merc-src/accumulator.m /^:- type accu_sets$/ accu_sets_init merc-src/accumulator.m /^:- pred accu_sets_init(accu_sets::out) is det.$/ -accu_stage1 merc-src/accumulator.m /^:- pred accu_stage1(module_info::in, vartypes::in,/ +accu_sets merc-src/accumulator.m /^:- type accu_sets$/ accu_stage1_2 merc-src/accumulator.m /^:- pred accu_stage1_2(module_info::in, vartypes::i/ +accu_stage1 merc-src/accumulator.m /^:- pred accu_stage1(module_info::in, vartypes::in,/ accu_stage2 merc-src/accumulator.m /^:- pred accu_stage2(module_info::in, proc_info::in/ accu_stage3 merc-src/accumulator.m /^:- pred accu_stage3(accu_goal_id::in, list(prog_va/ accu_standardize merc-src/accumulator.m /^:- pred accu_standardize(hlds_goal::in, hlds_goal:/ accu_store merc-src/accumulator.m /^:- pred accu_store(accu_case::in, hlds_goal::in,$/ accu_subst merc-src/accumulator.m /^:- type accu_subst == map(prog_var, prog_var).$/ -accu_substs merc-src/accumulator.m /^:- type accu_substs$/ accu_substs_init merc-src/accumulator.m /^:- pred accu_substs_init(list(prog_var)::in, prog_/ +accu_substs merc-src/accumulator.m /^:- type accu_substs$/ accu_top_level merc-src/accumulator.m /^:- pred accu_top_level(top_level::in, hlds_goal::i/ accu_transform_proc merc-src/accumulator.m /^:- pred accu_transform_proc(pred_proc_id::in, pred/ accu_update merc-src/accumulator.m /^:- pred accu_update(module_info::in, vartypes::in,/ accu_warning merc-src/accumulator.m /^:- type accu_warning$/ -act prol-src/natded.prolog /^act(OutForm,OutSyn,Ws):-$/ +acc_var_subst_init merc-src/accumulator.m /^:- pred acc_var_subst_init(list(prog_var)::in,$/ +/Acircumflex ps-src/rfc1245.ps /^\/Acircumflex \/Ecircumflex \/Aacute \/Edieresis \/Egra/ +A cp-src/c.C 117 +a cp-src/c.C 132 +A cp-src/c.C 39 +A cp-src/c.C 56 +A cp-src/c.C 57 +A cp-src/c.C 73 +~A cp-src/c.C /^A::~A() {}$/ +A cp-src/c.C /^void A::A() {}$/ +A cp-src/fail.C 23 +A cp-src/fail.C 7 +a c-src/h.h 103 +a c-src/h.h 40 action prol-src/natded.prolog /^action(KeyVals):-$/ -active_maps c-src/emacs/src/keyboard.c /^active_maps (Lisp_Object first_event)$/ activedoublequote tex-src/texinfo.tex /^\\def\\activedoublequote{{\\tt \\char '042}}$/ +active_maps c-src/emacs/src/keyboard.c /^active_maps (Lisp_Object first_event)$/ activeparens tex-src/texinfo.tex /^\\def\\activeparens{%$/ actout prol-src/natded.prolog /^actout('Text',Trees):-$/ -addArchs objc-src/PackInsp.m /^-(void)addArchs:(const char *)string$/ -addPOReader php-src/lce_functions.php /^ function addPOReader($d_name, &$por)$/ +act prol-src/natded.prolog /^act(OutForm,OutSyn,Ws):-$/ +Ada_funcs c-src/etags.c /^Ada_funcs (FILE *inf)$/ +Ada_getit c-src/etags.c /^Ada_getit (FILE *inf, const char *name_qualifier)$/ +Ada_help c-src/etags.c 475 +ADASRC make-src/Makefile /^ADASRC=etags-test-for.ada 2ataspri.adb 2ataspri.ad/ +Ada_suffixes c-src/etags.c 473 add_active prol-src/natded.prolog /^add_active([],Cat,Goal):-$/ +addArchs objc-src/PackInsp.m /^-(void)addArchs:(const char *)string$/ add_command_key c-src/emacs/src/keyboard.c /^add_command_key (Lisp_Object key)$/ add_edge prol-src/natded.prolog /^add_edge(Left,Right,Cat):-$/ add_node c-src/etags.c /^add_node (node *np, node **cur_node_p)$/ -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$/ +AddNullToNmStr pas-src/common.pas /^function AddNullToNmStr; (*($/ +addPOReader php-src/lce_functions.php /^ function addPOReader($d_name, &$por)$/ +add_regex c-src/etags.c /^add_regex (char *regexp_pattern, language *lang)$/ +ADDRESS c-src/emacs/src/gmalloc.c /^#define ADDRESS(B) ((void *) (((B) - 1) * BLOCKSIZ/ +Address_To_Call_State/f ada-src/2ataspri.adb /^ function Address_To_Call_State is new$/ +Address_To_TCB_Ptr/f ada-src/2ataspri.ads /^ function Address_To_TCB_Ptr is new$/ address y-src/cccp.y 113 +add_user_signal c-src/emacs/src/keyboard.c /^add_user_signal (int sig, const char *name)$/ +#a-defer-word forth-src/test-forth.fth /^defer #a-defer-word$/ adjust_point_for_property c-src/emacs/src/keyboard.c /^adjust_point_for_property (ptrdiff_t last_pt, bool/ +Advanced usage tex-src/gzip.texi /^@node Advanced usage, Environment, Invoking gzip, / +a-forth-constant! forth-src/test-forth.fth /^99 constant a-forth-constant!$/ +(a-forth-constant forth-src/test-forth.fth /^constant (a-forth-constant$/ +:a-forth-dictionary-entry forth-src/test-forth.fth /^create :a-forth-dictionary-entry$/ +a-forth-value? forth-src/test-forth.fth /^55 value a-forth-value?$/ +a-forth-word forth-src/test-forth.fth /^: a-forth-word ( a b c -- )$/ +a-forth-word forth-src/test-forth.fth /^: a-forth-word ( a b c -- a*b+c ) + * ;$/ afourpaper tex-src/texinfo.tex /^\\def\\afourpaper{$/ afterenvbreak tex-src/texinfo.tex /^\\def\\afterenvbreak{\\endgraf \\ifdim\\lastskip<\\above/ agent cp-src/clheir.hpp 75 algorithms html-src/algrthms.html /^Description$/ alias c-src/emacs/src/lisp.h 688 -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 /^aligned_alloc (size_t alignment, size_t size)$/ +align c-src/emacs/src/gmalloc.c /^align (size_t size)$/ aligned_alloc c-src/emacs/src/gmalloc.c 1722 aligned_alloc c-src/emacs/src/gmalloc.c 71 +aligned_alloc c-src/emacs/src/gmalloc.c /^aligned_alloc (size_t alignment, size_t size)$/ +_aligned_blocks c-src/emacs/src/gmalloc.c 1006 +_aligned_blocks_mutex c-src/emacs/src/gmalloc.c 519 +Aligned_Cons c-src/emacs/src/lisp.h 4670 +aligned c-src/emacs/src/gmalloc.c 199 +Aligned_String c-src/emacs/src/lisp.h 4676 alignlist c-src/emacs/src/gmalloc.c 196 +ALIGNOF_STRUCT_LISP_VECTOR c-src/emacs/src/lisp.h 1378 alive cp-src/conway.hpp 7 all_kboards c-src/emacs/src/keyboard.c 86 -allocate_kboard c-src/emacs/src/keyboard.c /^allocate_kboard (Lisp_Object type)$/ +ALLOCATED_BEFORE_DUMPING c-src/emacs/src/gmalloc.c /^#define ALLOCATED_BEFORE_DUMPING(P) \\$/ allocated c-src/emacs/src/regex.h 344 +allocate_kboard c-src/emacs/src/keyboard.c /^allocate_kboard (Lisp_Object type)$/ +ALLOCATE_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define ALLOCATE_PSEUDOVECTOR(type, field, tag) / +ALLOCATE_ZEROED_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define ALLOCATE_ZEROED_PSEUDOVECTOR(type, field, / alphaenumerate tex-src/texinfo.tex /^\\def\\alphaenumerate{\\enumerate{a}}$/ +aMANY c-src/emacs/src/lisp.h /^ Lisp_Object (*aMANY) (ptrdiff_t, Lisp_Object/ ampnr tex-src/texinfo.tex /^\\def\\opnr{{\\sf\\char`\\(}} \\def\\clnr{{\\sf\\char`\\)}} / amprm tex-src/texinfo.tex /^\\gdef\\amprm#1 {{\\rm\\}\\let(=\\oprm \\let)=\\clrm\\ }/ +analyze_regex c-src/etags.c /^analyze_regex (char *regex_arg)$/ +andkeyvalseq prol-src/natded.prolog /^andkeyvalseq(KeyVals) --> ['&'], keyvalseq(KeyVals/ +AND y-src/cccp.c 11 an_extern_linkage c-src/h.h 44 an_extern_linkage c-src/h.h 56 an_extern_linkage_ptr c-src/h.h 43 -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 +animals c-src/h.h 81 +(another-forth-word) forth-src/test-forth.fth /^: (another-forth-word) ( -- )$/ +ANSIC c-src/h.h 84 +ANSIC c-src/h.h 85 any_kboard_state c-src/emacs/src/keyboard.c /^any_kboard_state ()$/ appDidInit objcpp-src/SimpleCalc.M /^- appDidInit:sender$/ -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 tex-src/texinfo.tex /^\\let\\appendix=\\relax$/ -appendix tex-src/texinfo.tex /^\\outer\\def\\appendix{\\parsearg\\appendixzzz}$/ -appendix_name perl-src/htlmify-cystic 13 -appendix_toc perl-src/htlmify-cystic 16 appendixletter tex-src/texinfo.tex /^\\def\\appendixletter{\\char\\the\\appendixno}$/ +appendix_name perl-src/htlmify-cystic 13 appendixnoderef tex-src/texinfo.tex /^\\def\\appendixnoderef{\\ifx\\lastnode\\relax\\else$/ +appendix perl-src/htlmify-cystic 24 appendixsec tex-src/texinfo.tex /^\\let\\appendixsec=\\relax$/ appendixsec tex-src/texinfo.tex /^\\outer\\def\\appendixsec{\\parsearg\\appendixsectionzz/ appendixsection tex-src/texinfo.tex /^\\let\\appendixsection=\\relax$/ @@ -1912,15 +219,25 @@ appendixsubsubsec tex-src/texinfo.tex /^\\let\\appendixsubsubsec=\\relax$/ appendixsubsubsec tex-src/texinfo.tex /^\\outer\\def\\appendixsubsubsec{\\parsearg\\appendixsub/ appendixsubsubsection tex-src/texinfo.tex /^\\let\\appendixsubsubsection=\\relax$/ appendixsubsubseczzz tex-src/texinfo.tex /^\\def\\appendixsubsubseczzz #1{\\seccheck{appendixsub/ +appendix tex-src/texinfo.tex /^\\let\\appendix=\\relax$/ +appendix tex-src/texinfo.tex /^\\outer\\def\\appendix{\\parsearg\\appendixzzz}$/ +appendix_toc perl-src/htlmify-cystic 16 appendixzzz tex-src/texinfo.tex /^\\def\\appendixzzz #1{\\seccheck{appendix}%$/ +append_list prol-src/natded.prolog /^append_list([],[]).$/ +append prol-src/natded.prolog /^append([],Xs,Xs).$/ +append_string pas-src/common.pas /^procedure append_string;(*($/ +AppendTextString pas-src/common.pas /^function AppendTextString;(*($/ +appendToDisplay objcpp-src/SimpleCalc.M /^- appendToDisplay:(const char *)theDigit$/ +append_tool_bar_item c-src/emacs/src/keyboard.c /^append_tool_bar_item (void)$/ apply_modifiers c-src/emacs/src/keyboard.c /^apply_modifiers (int modifiers, Lisp_Object base)$/ apply_modifiers_uncached c-src/emacs/src/keyboard.c /^apply_modifiers_uncached (int modifiers, char *bas/ +/A ps-src/rfc1245.ps /^\/A { $/ aref_addr c-src/emacs/src/lisp.h /^aref_addr (Lisp_Object array, ptrdiff_t idx)$/ +AREF c-src/emacs/src/lisp.h /^AREF (Lisp_Object array, ptrdiff_t idx)$/ arg c-src/emacs/src/lisp.h 2961 arg c-src/emacs/src/lisp.h 2966 arg c-src/emacs/src/lisp.h 2971 arg c-src/h.h 13 -arg_type c-src/etags.c 250 arglist y-src/cccp.y 41 argno y-src/cccp.y 45 args c-src/emacs/src/lisp.h 2986 @@ -1928,88 +245,165 @@ args c-src/h.h 30 argsindent tex-src/texinfo.tex /^\\dimen1=\\hsize \\advance \\dimen1 by -\\defargsindent/ argsindent tex-src/texinfo.tex /^\\newskip\\defargsindent \\defargsindent=50pt$/ argsindent tex-src/texinfo.tex /^\\parshape 2 0in \\dimen0 \\defargsindent \\dimen1 / +ARGS make-src/Makefile /^ARGS=- < srclist$/ +arg_type c-src/etags.c 250 argument c-src/etags.c 253 argvals prol-src/natded.prolog /^argvals([]) --> [].$/ +Arith_Comparison c-src/emacs/src/lisp.h 3497 +ARITH_EQUAL c-src/emacs/src/lisp.h 3498 +ARITH_GRTR c-src/emacs/src/lisp.h 3501 +ARITH_GRTR_OR_EQUAL c-src/emacs/src/lisp.h 3503 +ARITH_LESS c-src/emacs/src/lisp.h 3500 +ARITH_LESS_OR_EQUAL c-src/emacs/src/lisp.h 3502 +ARITH_NOTEQUAL c-src/emacs/src/lisp.h 3499 array c.c 190 +ARRAYELTS c-src/emacs/src/lisp.h /^#define ARRAYELTS(arr) (sizeof (arr) \/ sizeof (arr/ +ARRAY_MARK_FLAG c-src/emacs/src/lisp.h 768 +ARRAYP c-src/emacs/src/lisp.h /^ARRAYP (Lisp_Object x)$/ +A ruby-src/test1.ru /^class A$/ +a ruby-src/test1.ru /^ def a()$/ +A ruby-src/test1.ru /^module A$/ +ASCII_CHAR_P c-src/emacs/src/lisp.h /^#define ASCII_CHAR_P(c) UNSIGNED_CMP (c, <, 0x80)$/ ascii c-src/emacs/src/lisp.h 1598 +ASET c-src/emacs/src/lisp.h /^ASET (Lisp_Object array, ptrdiff_t idx, Lisp_Objec/ asis tex-src/texinfo.tex /^\\def\\asis#1{#1}$/ +ASIZE c-src/emacs/src/lisp.h /^ASIZE (Lisp_Object array)$/ +Asm_help c-src/etags.c 504 +Asm_labels c-src/etags.c /^Asm_labels (FILE *inf)$/ +Asm_suffixes c-src/etags.c 493 asort cp-src/functions.cpp /^void asort(int *a, int num){$/ +ASRC make-src/Makefile /^ASRC=empty.zz empty.zz.gz$/ assemby-code-word forth-src/test-forth.fth /^code assemby-code-word ( dunno what it does )$/ -assert c-src/etags.c /^# define assert(x) ((void) 0)$/ 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 */ -assoc_list merc-src/accumulator.m /^:- import_module assoc_list.$/ associativity_assertion merc-src/accumulator.m /^:- pred associativity_assertion(module_info::in, l/ +assoc_list merc-src/accumulator.m /^:- import_module assoc_list.$/ +AST_Array::AST_Array cp-src/c.C /^AST_Array::AST_Array(UTL_ScopedName *n, unsigned l/ +AST_ConcreteType::AST_ConcreteType cp-src/c.C /^AST_ConcreteType::AST_ConcreteType(AST_Decl::NodeT/ +AST_Root cp-src/c.C 92 +AT cp-src/c.C 52 at_end c-src/etags.c 249 at_filename c-src/etags.c 247 +/atilde ps-src/rfc1245.ps /^\/atilde \/aring \/ccedilla \/eacute \/egrave \/ecircumf/ at_language c-src/etags.c 245 at_least_one_member prol-src/natded.prolog /^at_least_one_member(X,[X|_]):-!.$/ -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).$/ +at_regexp c-src/etags.c 246 +at_stdin c-src/etags.c 248 +AU cp-src/c.C 53 +aultparindent\hang tex-src/texinfo.tex /^\\footstrut\\parindent=\\defaultparindent\\hang\\textin/ aultparindent tex-src/texinfo.tex /^\\newdimen\\defaultparindent \\defaultparindent = 15p/ aultparindent tex-src/texinfo.tex /^\\parindent = \\defaultparindent$/ -aultparindent\hang tex-src/texinfo.tex /^\\footstrut\\parindent=\\defaultparindent\\hang\\textin/ -author tex-src/texinfo.tex /^ \\def\\author{\\parsearg\\authorzzz}%$/ +aUNEVALLED c-src/emacs/src/lisp.h /^ Lisp_Object (*aUNEVALLED) (Lisp_Object args)/ authorfont tex-src/texinfo.tex /^ \\def\\authorfont{\\authorrm \\normalbaselineskip =/ authorrm tex-src/texinfo.tex /^\\let\\authorrm = \\secrm$/ +author tex-src/texinfo.tex /^ \\def\\author{\\parsearg\\authorzzz}%$/ authorzzz tex-src/texinfo.tex /^ \\def\\authorzzz##1{\\ifseenauthor\\else\\vskip 0pt / +AUTO_CONS c-src/emacs/src/lisp.h /^#define AUTO_CONS(name, a, b) Lisp_Object name = A/ +AUTO_CONS_EXPR c-src/emacs/src/lisp.h /^#define AUTO_CONS_EXPR(a, b) \\$/ auto_help c-src/etags.c 699 -b c-src/h.h 103 -b c-src/h.h 104 -b c-src/h.h 41 -b c.c /^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) \\$/ +AUTOLOADP c-src/emacs/src/lisp.h /^AUTOLOADP (Lisp_Object x)$/ +AUTO_STRING c-src/emacs/src/lisp.h /^#define AUTO_STRING(name, str) \\$/ +AVAIL_ALLOCA c-src/emacs/src/lisp.h /^#define AVAIL_ALLOCA(size) (sa_avail -= (size), al/ +backslash tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}%$/ +backslash tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}% \\indexbacksl/ +balancecolumns tex-src/texinfo.tex /^\\def\\balancecolumns{%$/ +bar1 ruby-src/test1.ru /^ attr_reader(:foo1, :bar1, # comment$/ +bar c.c 143 +bar cp-src/x.cc /^XX::bar()$/ +bar c-src/c.c /^void bar() {while(0) {}}$/ +bar c-src/h.h 19 +Bar lua-src/test.lua /^function Square.something:Bar ()$/ +Bar perl-src/kai-test.pl /^package Bar;$/ +Barrier_Function_Pointer/t ada-src/etags-test-for.ada /^ type Barrier_Function_Pointer is access$/ +bar= ruby-src/test1.ru /^ attr_writer :bar,$/ +_bar? ruby-src/test1.ru /^ def self._bar?(abc)$/ +base_case_ids merc-src/accumulator.m /^:- func base_case_ids(accu_goal_store) = list(accu/ +base_case_ids_set merc-src/accumulator.m /^:- func base_case_ids_set(accu_goal_store) = set(a/ +base cp-src/c.C /^double base (void) const { return rng_base; }$/ +base cp-src/Range.h /^ double base (void) const { return rng_base; }$/ +base c-src/emacs/src/lisp.h 2188 +bas_syn prol-src/natded.prolog /^bas_syn(n(_)).$/ +baz= ruby-src/test1.ru /^ :baz,$/ +bbbbbb c-src/h.h 113 +bbb c.c 251 +bb c.c 275 b c.c 180 b c.c 259 b c.c 260 b c.c 262 +b c.c /^b ()$/ +B cp-src/c.C 122 b cp-src/c.C 132 -b ruby-src/test1.ru /^ def b()$/ -b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}$/ -b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}%$/ -b tex-src/texinfo.tex /^\\def\\b#1{{\\bf #1}}$/ -b tex-src/texinfo.tex /^\\let\\b=\\indexdummyfont$/ -b tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ -backslash tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}% \\indexbacksl/ -backslash tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}%$/ -balancecolumns tex-src/texinfo.tex /^\\def\\balancecolumns{%$/ -bar c-src/c.c /^void bar() {while(0) {}}$/ -bar c-src/h.h 19 -bar c.c 143 -bar cp-src/x.cc /^XX::bar()$/ -bar1 ruby-src/test1.ru /^ attr_reader(:foo1, :bar1, # comment$/ -bar= ruby-src/test1.ru /^ attr_writer :bar,$/ -bas_syn prol-src/natded.prolog /^bas_syn(n(_)).$/ -base c-src/emacs/src/lisp.h 2188 -base cp-src/Range.h /^ double base (void) const { return rng_base; }$/ -base cp-src/c.C /^double base (void) const { return rng_base; }$/ -base_case_ids merc-src/accumulator.m /^:- func base_case_ids(accu_goal_store) = list(accu/ -base_case_ids_set merc-src/accumulator.m /^:- func base_case_ids_set(accu_goal_store) = set(a/ -baz= ruby-src/test1.ru /^ :baz,$/ -bb c.c 275 -bbb c.c 251 -bbbbbb c-src/h.h 113 +B cp-src/c.C 54 +B cp-src/c.C 56 +B cp-src/c.C 74 +~B cp-src/c.C /^ ~B() {};$/ +B cp-src/c.C /^void B::B() {}$/ +B cp-src/fail.C 24 +B cp-src/fail.C 8 +b c-src/h.h 103 +b c-src/h.h 104 +b c-src/h.h 41 been_warned c-src/etags.c 222 before_command_echo_length c-src/emacs/src/keyboard.c 130 before_command_key_count c-src/emacs/src/keyboard.c 129 -begin tex-src/texinfo.tex /^\\outer\\def\\begin{\\parsearg\\beginxxx}$/ +/BEGINBITMAP2BITc ps-src/rfc1245.ps /^\/BEGINBITMAP2BITc { $/ +/BEGINBITMAP2BIT ps-src/rfc1245.ps /^\/BEGINBITMAP2BIT { $/ +/BEGINBITMAPBWc ps-src/rfc1245.ps /^\/BEGINBITMAPBWc { $/ +/BEGINBITMAPBW ps-src/rfc1245.ps /^\/BEGINBITMAPBW { $/ +/BEGINBITMAPGRAYc ps-src/rfc1245.ps /^\/BEGINBITMAPGRAYc { $/ +/BEGINBITMAPGRAY ps-src/rfc1245.ps /^\/BEGINBITMAPGRAY { $/ begindoublecolumns tex-src/texinfo.tex /^\\def\\begindoublecolumns{\\begingroup$/ +/BEGINPRINTCODE ps-src/rfc1245.ps /^\/BEGINPRINTCODE { $/ +begin tex-src/texinfo.tex /^\\outer\\def\\begin{\\parsearg\\beginxxx}$/ beginxxx tex-src/texinfo.tex /^\\def\\beginxxx #1{%$/ begtoken c-src/etags.c /^#define begtoken(c) (_btk[CHAR (c)]) \/* c can star/ behaviour_info erl-src/gs_dialog.erl /^behaviour_info(callbacks) ->$/ -bf tex-src/texinfo.tex /^ \\let\\rm=\\shortcontrm \\let\\bf=\\shortcontbf \\l/ -bf tex-src/texinfo.tex /^\\def\\bf{\\realbackslash bf }$/ +BE_Node cp-src/c.C 77 +BE_Node cp-src/c.C /^void BE_Node::BE_Node() {}$/ +/BF ps-src/rfc1245.ps /^\/BF { $/ bf tex-src/texinfo.tex /^\\def\\bf{\\realbackslash bf }%$/ +bf tex-src/texinfo.tex /^\\def\\bf{\\realbackslash bf }$/ bf tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ bf tex-src/texinfo.tex /^\\font\\defbf=cmbx10 scaled \\magstep1 %was 1314$/ -bind pyt-src/server.py /^ def bind(self, key, action):$/ +bf tex-src/texinfo.tex /^ \\let\\rm=\\shortcontrm \\let\\bf=\\shortcontbf \\l/ +Bidule/b ada-src/etags-test-for.ada /^ protected body Bidule is$/ +Bidule/b ada-src/waroquiers.ada /^ protected body Bidule is$/ +Bidule/t ada-src/etags-test-for.ada /^ protected Bidule is$/ +Bidule/t ada-src/waroquiers.ada /^ protected Bidule is$/ bind_polling_period c-src/emacs/src/keyboard.c /^bind_polling_period (int n)$/ +bind pyt-src/server.py /^ def bind(self, key, action):$/ +/BITMAPCOLORc ps-src/rfc1245.ps /^\/BITMAPCOLORc { $/ +/BITMAPCOLOR ps-src/rfc1245.ps /^\/BITMAPCOLOR { $/ +/BITMAPGRAYc ps-src/rfc1245.ps /^\/BITMAPGRAYc { $/ +/BITMAPGRAY ps-src/rfc1245.ps /^\/BITMAPGRAY { $/ +BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 125 +BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 129 +BITS_PER_CHAR c-src/emacs/src/lisp.h 136 +BITS_PER_EMACS_INT c-src/emacs/src/lisp.h 139 +BITS_PER_LONG c-src/emacs/src/lisp.h 138 +BITS_PER_SHORT c-src/emacs/src/lisp.h 137 bits_word c-src/emacs/src/lisp.h 123 bits_word c-src/emacs/src/lisp.h 127 +BITS_WORD_MAX c-src/emacs/src/lisp.h 124 +BITS_WORD_MAX c-src/emacs/src/lisp.h 128 bla c.c /^int bla ()$/ +BLACK cp-src/screen.hpp 12 blah tex-src/testenv.tex /^\\section{blah}$/ bletch el-src/TAGTEST.EL /^(foo::defmumble bletch beuarghh)$/ +BLOCK c-src/emacs/src/gmalloc.c /^#define BLOCK(A) (((char *) (A) - _heapbase) \/ BLO/ +BLOCKIFY c-src/emacs/src/gmalloc.c /^#define BLOCKIFY(SIZE) (((SIZE) + BLOCKSIZE - 1) \// +BLOCKLOG c-src/emacs/src/gmalloc.c 125 +BLOCKSIZE c-src/emacs/src/gmalloc.c 126 +/bl ps-src/rfc1245.ps /^\/bl { $/ +BLUE cp-src/screen.hpp 13 blv c-src/emacs/src/lisp.h 689 blv_found c-src/emacs/src/lisp.h /^blv_found (struct Lisp_Buffer_Local_Value *blv)$/ bodyindent tex-src/texinfo.tex /^\\advance\\dimen2 by -\\defbodyindent$/ @@ -2018,141 +412,261 @@ bodyindent tex-src/texinfo.tex /^\\advance\\leftskip by -\\defbodyindent$/ bodyindent tex-src/texinfo.tex /^\\advance\\leftskip by \\defbodyindent \\advance \\righ/ bodyindent tex-src/texinfo.tex /^\\exdentamount=\\defbodyindent$/ bodyindent tex-src/texinfo.tex /^\\newskip\\defbodyindent \\defbodyindent=.4in$/ +Body_Required/f ada-src/etags-test-for.ada /^ function Body_Required$/ boldbrax tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ +Boo::Boo cp-src/c.C /^Boo::Boo(Boo) :$/ +Boo cp-src/c.C 129 +Boo cp-src/c.C /^ Boo(int _i, int _a, int _b) : i(_i), a(_a), b(/ bool c.c 222 -bool merc-src/accumulator.m /^:- import_module bool.$/ bool_header_size c-src/emacs/src/lisp.h 1472 +bool merc-src/accumulator.m /^:- import_module bool.$/ +boolvar c-src/emacs/src/lisp.h 2287 bool_vector_bitref c-src/emacs/src/lisp.h /^bool_vector_bitref (Lisp_Object a, EMACS_INT i)$/ +BOOL_VECTOR_BITS_PER_CHAR c-src/emacs/src/lisp.h 114 +BOOL_VECTOR_BITS_PER_CHAR c-src/emacs/src/lisp.h 115 bool_vector_bytes c-src/emacs/src/lisp.h /^bool_vector_bytes (EMACS_INT size)$/ bool_vector_data c-src/emacs/src/lisp.h /^bool_vector_data (Lisp_Object a)$/ +BOOL_VECTOR_P c-src/emacs/src/lisp.h /^BOOL_VECTOR_P (Lisp_Object a)$/ bool_vector_ref c-src/emacs/src/lisp.h /^bool_vector_ref (Lisp_Object a, EMACS_INT i)$/ bool_vector_set c-src/emacs/src/lisp.h /^bool_vector_set (Lisp_Object a, EMACS_INT i, bool / bool_vector_size c-src/emacs/src/lisp.h /^bool_vector_size (Lisp_Object a)$/ bool_vector_uchar_data c-src/emacs/src/lisp.h /^bool_vector_uchar_data (Lisp_Object a)$/ bool_vector_words c-src/emacs/src/lisp.h /^bool_vector_words (EMACS_INT size)$/ -boolvar c-src/emacs/src/lisp.h 2287 -br tex-src/texinfo.tex /^\\let\\br = \\par$/ +/B ps-src/rfc1245.ps /^\/B { $/ bracelev c-src/etags.c 2520 +/braceright ps-src/rfc1245.ps /^\/braceright \/asciitilde \/.notdef \/Adieresis \/Aring/ +/bracketright ps-src/rfc1245.ps /^\/bracketright \/asciicircum \/underscore \/grave \/a \// +/breve ps-src/rfc1245.ps /^\/breve \/dotaccent \/ring \/cedilla \/hungarumlaut \/og/ +BROWN cp-src/screen.hpp 18 +br tex-src/texinfo.tex /^\\let\\br = \\par$/ +B ruby-src/test1.ru /^ class B$/ +b ruby-src/test1.ru /^ def b()$/ bsp_DevId c-src/h.h 25 bt c-src/emacs/src/lisp.h 2988 +b tex-src/texinfo.tex /^\\def\\b#1{{\\bf #1}}$/ +b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}%$/ +b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}$/ +b tex-src/texinfo.tex /^\\let\\b=\\indexdummyfont$/ +b tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ btowc c-src/emacs/src/regex.h /^# define btowc(c) c$/ buffer c-src/emacs/src/lisp.h 2000 buffer c-src/emacs/src/regex.h 341 buffer c-src/etags.c 238 buffer c-src/h.h 119 +BUFFER_OBJFWDP c-src/emacs/src/lisp.h /^BUFFER_OBJFWDP (union Lisp_Fwd *a)$/ +BUFFERP c-src/emacs/src/lisp.h /^BUFFERP (Lisp_Object a)$/ +BUFFERSIZE objc-src/Subprocess.h 43 +buildact prol-src/natded.prolog /^buildact([SynIn],Right,RightPlus1):-$/ build prol-src/natded.prolog /^build([],Left,Left).$/ build_pure_c_string c-src/emacs/src/lisp.h /^build_pure_c_string (const char *str)$/ build_string c-src/emacs/src/lisp.h /^build_string (const char *str)$/ -buildact prol-src/natded.prolog /^buildact([SynIn],Right,RightPlus1):-$/ builtin_lisp_symbol c-src/emacs/src/lisp.h /^builtin_lisp_symbol (int index)$/ bullet tex-src/texinfo.tex /^\\def\\bullet{$\\ptexbullet$}$/ bullet tex-src/texinfo.tex /^\\let\\bullet=\\ptexbullet$/ burst c-src/h.h 28 busy c-src/emacs/src/gmalloc.c 158 +ButtonBar pyt-src/server.py /^def ButtonBar(frame, legend, ref, alternatives, co/ button_down_location c-src/emacs/src/keyboard.c 5210 button_down_time c-src/emacs/src/keyboard.c 5218 bye tex-src/texinfo.tex /^\\outer\\def\\bye{\\pagealignmacro\\tracingstats=1\\ptex/ -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 +BYTE_MARK_STACK c-src/emacs/src/lisp.h 3181 bytepos c-src/emacs/src/lisp.h 2016 bytes_free c-src/emacs/src/gmalloc.c 314 +_bytes_free c-src/emacs/src/gmalloc.c 377 +byte_stack c-src/emacs/src/lisp.h 3049 bytes_total c-src/emacs/src/gmalloc.c 310 bytes_used c-src/emacs/src/gmalloc.c 312 -c c-src/h.h /^#define c() d$/ -c c-src/h.h 106 -c c.c 180 -c tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ -c tex-src/texinfo.tex /^\\let\\c=\\comment$/ -c_ext c-src/etags.c 2271 +_bytes_used c-src/emacs/src/gmalloc.c 375 caccacacca c.c /^caccacacca (a,b,c,d,e,f,g)$/ cacheLRUEntry_s c.c 172 cacheLRUEntry_t c.c 177 calculate_goal_info merc-src/accumulator.m /^:- pred calculate_goal_info(hlds_goal_expr::in, hl/ -calloc c-src/emacs/src/gmalloc.c /^calloc (size_t nmemb, size_t size)$/ +CALLMANY c-src/emacs/src/lisp.h /^#define CALLMANY(f, array) (f) (ARRAYELTS (array),/ +CALLN c-src/emacs/src/lisp.h /^#define CALLN(f, ...) CALLMANY (f, ((Lisp_Object [/ calloc c-src/emacs/src/gmalloc.c 1721 calloc c-src/emacs/src/gmalloc.c 66 calloc c-src/emacs/src/gmalloc.c 70 +calloc c-src/emacs/src/gmalloc.c /^calloc (size_t nmemb, size_t size)$/ can_be_null c-src/emacs/src/regex.h 370 cancel_echoing c-src/emacs/src/keyboard.c /^cancel_echoing (void)$/ canonicalize_filename c-src/etags.c /^canonicalize_filename (register char *fn)$/ capsenumerate tex-src/texinfo.tex /^\\def\\capsenumerate{\\enumerate{A}}$/ +CAR c-src/emacs/src/lisp.h /^CAR (Lisp_Object c)$/ +CAR_SAFE c-src/emacs/src/lisp.h /^CAR_SAFE (Lisp_Object c)$/ cartbot tex-src/texinfo.tex /^\\def\\cartbot{\\hbox to \\cartouter{\\hskip\\lskip$/ cartouche tex-src/texinfo.tex /^\\long\\def\\cartouche{%$/ carttop tex-src/texinfo.tex /^\\def\\carttop{\\hbox to \\cartouter{\\hskip\\lskip$/ case_Lisp_Int c-src/emacs/src/lisp.h 438 -cat c-src/h.h 81 +cat_atoms prol-src/natded.prolog /^cat_atoms(A1,A2,A3):-$/ +CATCHER c-src/emacs/src/lisp.h 3021 cat cp-src/c.C 126 cat cp-src/c.C 130 +cat c-src/h.h 81 cat prol-src/natded.prolog /^cat(A, Alpha@Beta, Ass3, Qs3, tree(fe,A:Alpha@Beta/ -cat_atoms prol-src/natded.prolog /^cat_atoms(A1,A2,A3):-$/ +C_AUTO c-src/etags.c 2198 cbl tex-src/texinfo.tex /^\\def\\cbl{{\\circle\\char'012\\hskip -6pt}}$/ cbr tex-src/texinfo.tex /^\\def\\cbr{{\\hskip 6pt\\circle\\char'011}}$/ +c c.c 180 cccccccccc c-src/h.h 115 +C cp-src/fail.C 25 +C cp-src/fail.C 9 +C cp-src/fail.C /^ C(int i) {x = i;}$/ +c c-src/h.h 106 +c c-src/h.h /^#define c() d$/ +%cdiff make-src/Makefile /^%cdiff: CTAGS% CTAGS ${infiles}$/ cdr c-src/emacs/src/lisp.h 1159 +CDR c-src/emacs/src/lisp.h /^CDR (Lisp_Object c)$/ +CDR_SAFE c-src/emacs/src/lisp.h /^CDR_SAFE (Lisp_Object c)$/ cell y-src/parse.y 279 center tex-src/texinfo.tex /^\\def\\center{\\parsearg\\centerzzz}$/ centerzzz tex-src/texinfo.tex /^\\def\\centerzzz #1{{\\advance\\hsize by -\\leftskip$/ +C_entries c-src/etags.c /^C_entries (int c_ext, FILE *inf)$/ +C_EXT c-src/etags.c 2193 +c_ext c-src/etags.c 2271 +CFLAGS make-src/Makefile /^CFLAGS=${WARNINGS} -ansi -g3 # -pg -O$/ +/cfs ps-src/rfc1245.ps /^\/cfs { $/ cgrep html-src/software.html /^cgrep$/ chain c-src/emacs/src/lisp.h 1162 chain c-src/emacs/src/lisp.h 2206 chain c-src/emacs/src/lisp.h 2396 -chain_subst merc-src/accumulator.m /^:- func chain_subst(accu_subst, accu_subst) = accu/ chain_subst_2 merc-src/accumulator.m /^:- pred chain_subst_2(list(A)::in, map(A, B)::in, / +chain_subst merc-src/accumulator.m /^:- func chain_subst(accu_subst, accu_subst) = accu/ +ChangeFileType pas-src/common.pas /^function ChangeFileType; (*(FileName : NameString;/ chapbf tex-src/texinfo.tex /^\\let\\chapbf=\\chaprm$/ chapbreak tex-src/texinfo.tex /^\\def\\chapbreak{\\dobreak \\chapheadingskip {-4000}}$/ -chapentry tex-src/texinfo.tex /^ \\let\\chapentry = \\shortchapentry$/ -chapentry tex-src/texinfo.tex /^\\def\\chapentry#1#2#3{\\dochapentry{#2\\labelspace#1}/ chapentryfonts tex-src/texinfo.tex /^\\def\\chapentryfonts{\\secfonts \\rm}$/ +chapentry tex-src/texinfo.tex /^\\def\\chapentry#1#2#3{\\dochapentry{#2\\labelspace#1}/ +chapentry tex-src/texinfo.tex /^ \\let\\chapentry = \\shortchapentry$/ chapfonts tex-src/texinfo.tex /^\\def\\chapfonts{%$/ +CHAPFopen tex-src/texinfo.tex /^\\def\\CHAPFopen{$/ +CHAPFplain tex-src/texinfo.tex /^\\def\\CHAPFplain{$/ chapheading tex-src/texinfo.tex /^\\def\\chapheading{\\parsearg\\chapheadingzzz}$/ chapheadingzzz tex-src/texinfo.tex /^\\def\\chapheadingzzz #1{\\chapbreak %$/ chapmacro tex-src/texinfo.tex /^\\global\\let\\chapmacro=\\chfopen$/ chapmacro tex-src/texinfo.tex /^\\global\\let\\chapmacro=\\chfplain$/ chapoddpage tex-src/texinfo.tex /^\\def\\chapoddpage{\\chappager \\ifodd\\pageno \\else \\h/ chappager tex-src/texinfo.tex /^\\def\\chappager{\\par\\vfill\\supereject}$/ +CHAPPAGodd tex-src/texinfo.tex /^\\def\\CHAPPAGodd{$/ +CHAPPAGoff tex-src/texinfo.tex /^\\def\\CHAPPAGoff{$/ +CHAPPAGon tex-src/texinfo.tex /^\\def\\CHAPPAGon{$/ +chapternofonts tex-src/texinfo.tex /^\\def\\chapternofonts{%$/ chapter tex-src/texinfo.tex /^\\let\\chapter=\\relax$/ 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}%$/ +CHARACTERBITS c-src/emacs/src/lisp.h 2457 +CHAR_ALT c-src/emacs/src/lisp.h 2445 +CHAR_BIT c-src/emacs/src/lisp.h 2957 +CHAR_BIT c-src/emacs/src/lisp.h 2959 +CHAR_BIT c-src/emacs/src/lisp.h 2964 +CHAR_BIT c-src/emacs/src/lisp.h 2969 +CHAR_BIT c-src/emacs/src/lisp.h 2974 +CHAR_BIT c-src/emacs/src/lisp.h 2978 +CHAR_BIT c-src/emacs/src/lisp.h 2983 char_bits c-src/emacs/src/lisp.h 2443 -char_table_specials c-src/emacs/src/lisp.h 1692 +CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 593 +CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 597 +CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 605 +CHAR c-src/etags.c /^#define CHAR(x) ((unsigned int)(x) & (CHARS - 1))/ +CHAR_CTL c-src/emacs/src/lisp.h 2449 +CHAR_HYPER c-src/emacs/src/lisp.h 2447 +CHAR_META c-src/emacs/src/lisp.h 2450 +CHAR_MODIFIER_MASK c-src/emacs/src/lisp.h 2452 charpos c-src/emacs/src/lisp.h 2011 +CHARS c-src/etags.c 157 charset_unibyte c-src/emacs/src/regex.h 410 +CHAR_SHIFT c-src/emacs/src/lisp.h 2448 +CHAR_SUPER c-src/emacs/src/lisp.h 2446 +CHAR_TABLE_EXTRA_SLOTS c-src/emacs/src/lisp.h /^CHAR_TABLE_EXTRA_SLOTS (struct Lisp_Char_Table *ct/ +CHAR_TABLE_P c-src/emacs/src/lisp.h /^CHAR_TABLE_P (Lisp_Object a)$/ +CHAR_TABLE_REF_ASCII c-src/emacs/src/lisp.h /^CHAR_TABLE_REF_ASCII (Lisp_Object ct, ptrdiff_t id/ +CHAR_TABLE_REF c-src/emacs/src/lisp.h /^CHAR_TABLE_REF (Lisp_Object ct, int idx)$/ +CHAR_TABLE_SET c-src/emacs/src/lisp.h /^CHAR_TABLE_SET (Lisp_Object ct, int idx, Lisp_Obje/ +char_table_specials c-src/emacs/src/lisp.h 1692 +CHAR_TABLE_STANDARD_SLOTS c-src/emacs/src/lisp.h 1697 +CHARTAB_SIZE_BITS_0 c-src/emacs/src/lisp.h 1567 +CHARTAB_SIZE_BITS_1 c-src/emacs/src/lisp.h 1568 +CHARTAB_SIZE_BITS_2 c-src/emacs/src/lisp.h 1569 +CHARTAB_SIZE_BITS_3 c-src/emacs/src/lisp.h 1570 +CHARTAB_SIZE_BITS c-src/emacs/src/lisp.h 1565 +char tex-src/texinfo.tex /^\\def\\char{\\realbackslash char}%$/ +char tex-src/texinfo.tex /^\\def\\char{\\realbackslash char}$/ chartonmstr pas-src/common.pas /^function chartonmstr; (*($/ -checkQuotation php-src/lce_functions.php /^ function checkQuotation($str)$/ +CHAR_TYPE_SIZE y-src/cccp.y 87 +CHAR y-src/cccp.c 7 +CHECK_ARRAY c-src/emacs/src/lisp.h /^CHECK_ARRAY (Lisp_Object x, Lisp_Object predicate)/ +CHECK_BOOL_VECTOR c-src/emacs/src/lisp.h /^CHECK_BOOL_VECTOR (Lisp_Object x)$/ +CHECK_BUFFER c-src/emacs/src/lisp.h /^CHECK_BUFFER (Lisp_Object x)$/ +CHECK_CONS c-src/emacs/src/lisp.h /^CHECK_CONS (Lisp_Object x)$/ check_cons_list c-src/emacs/src/lisp.h /^# define check_cons_list() lisp_h_check_cons_list/ checker make-src/Makefile /^checker:$/ +CHECKFLAGS make-src/Makefile /^CHECKFLAGS=-DDEBUG -Wno-unused-function$/ checkhdr c-src/emacs/src/gmalloc.c /^checkhdr (const struct hdr *hdr)$/ checkiso html-src/software.html /^checkiso$/ +CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 571 +CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 572 +CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 579 +CHECK_LIST_CONS c-src/emacs/src/lisp.h /^# define CHECK_LIST_CONS(x, y) lisp_h_CHECK_LIST_C/ +CHECK_LIST c-src/emacs/src/lisp.h /^CHECK_LIST (Lisp_Object x)$/ +CHECK_NATNUM c-src/emacs/src/lisp.h /^CHECK_NATNUM (Lisp_Object x)$/ +CHECK_NUMBER_CAR c-src/emacs/src/lisp.h /^CHECK_NUMBER_CAR (Lisp_Object x)$/ +CHECK_NUMBER_CDR c-src/emacs/src/lisp.h /^CHECK_NUMBER_CDR (Lisp_Object x)$/ +CHECK_NUMBER_COERCE_MARKER c-src/emacs/src/lisp.h /^#define CHECK_NUMBER_COERCE_MARKER(x) \\$/ +CHECK_NUMBER c-src/emacs/src/lisp.h /^# define CHECK_NUMBER(x) lisp_h_CHECK_NUMBER (x)$/ +CHECK_NUMBER_OR_FLOAT_COERCE_MARKER c-src/emacs/src/lisp.h /^#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(x) / +CHECK_NUMBER_OR_FLOAT c-src/emacs/src/lisp.h /^CHECK_NUMBER_OR_FLOAT (Lisp_Object x)$/ +CHECKOBJS make-src/Makefile /^CHECKOBJS=chkmalloc.o chkxm.o$/ +CHECK_PROCESS c-src/emacs/src/lisp.h /^CHECK_PROCESS (Lisp_Object x)$/ +checkQuotation php-src/lce_functions.php /^ function checkQuotation($str)$/ +CHECK_RANGED_INTEGER c-src/emacs/src/lisp.h /^#define CHECK_RANGED_INTEGER(x, lo, hi) \\$/ +CHECK_STRING_CAR c-src/emacs/src/lisp.h /^CHECK_STRING_CAR (Lisp_Object x)$/ +CHECK_SYMBOL c-src/emacs/src/lisp.h /^# define CHECK_SYMBOL(x) lisp_h_CHECK_SYMBOL (x)$/ +CHECK_TYPE c-src/emacs/src/lisp.h /^# define CHECK_TYPE(ok, predicate, x) lisp_h_CHECK/ +CHECK_TYPE_RANGED_INTEGER c-src/emacs/src/lisp.h /^#define CHECK_TYPE_RANGED_INTEGER(type, x) \\$/ +CHECK_VECTOR c-src/emacs/src/lisp.h /^CHECK_VECTOR (Lisp_Object x)$/ +CHECK_VECTOR_OR_STRING c-src/emacs/src/lisp.h /^CHECK_VECTOR_OR_STRING (Lisp_Object x)$/ +CHECK_WINDOW c-src/emacs/src/lisp.h /^CHECK_WINDOW (Lisp_Object x)$/ chfopen tex-src/texinfo.tex /^\\def\\chfopen #1#2{\\chapoddpage {\\chapfonts$/ chfplain tex-src/texinfo.tex /^\\def\\chfplain #1#2{%$/ childDidExit objc-src/Subprocess.m /^- childDidExit$/ chunks_free c-src/emacs/src/gmalloc.c 313 +_chunks_free c-src/emacs/src/gmalloc.c 376 chunks_used c-src/emacs/src/gmalloc.c 311 -cindex tex-src/texinfo.tex /^\\def\\cindex {\\cpindex}$/ +_chunks_used c-src/emacs/src/gmalloc.c 374 cindexsub tex-src/texinfo.tex /^\\def\\cindexsub {\\begingroup\\obeylines\\cindexsub}$/ cindexsub tex-src/texinfo.tex /^\\gdef\\cindexsub "#1" #2^^M{\\endgroup %$/ -cite tex-src/texinfo.tex /^\\def\\cite##1{\\realbackslash cite {##1}}$/ +cindex tex-src/texinfo.tex /^\\def\\cindex {\\cpindex}$/ +Circle.getPos lua-src/test.lua /^function Circle.getPos ()$/ cite tex-src/texinfo.tex /^\\def\\cite##1{\\realbackslash cite {##1}}%$/ +cite tex-src/texinfo.tex /^\\def\\cite##1{\\realbackslash cite {##1}}$/ cite tex-src/texinfo.tex /^\\let\\cite=\\indexdummyfont$/ cite tex-src/texinfo.tex /^\\let\\cite=\\smartitalic$/ +C_JAVA c-src/etags.c 2197 cjava c-src/etags.c 2936 -class_method ruby-src/test.rb /^ def ClassExample.class_method$/ +Cjava_entries c-src/etags.c /^Cjava_entries (FILE *inf)$/ +Cjava_help c-src/etags.c 551 +Cjava_suffixes c-src/etags.c 549 +CK_ABS_C y-src/parse.y /^#define CK_ABS_C(x) if((x)MAX_COL)/ +CK_ABS_R y-src/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_ROW-(x)/ +/dieresis ps-src/rfc1245.ps /^\/dieresis \/.notdef \/AE \/Oslash \/.notdef \/.notdef \// dignorerest c-src/etags.c 2463 direntry tex-src/texinfo.tex /^\\def\\direntry{\\begingroup\\direntryxxx}$/ direntryxxx tex-src/texinfo.tex /^\\long\\def\\direntryxxx #1\\end direntry{\\endgroup\\ig/ discard-input c-src/emacs/src/keyboard.c /^DEFUN ("discard-input", Fdiscard_input, Sdiscard_i/ discard_mouse_events c-src/emacs/src/keyboard.c /^discard_mouse_events (void)$/ -discrete_location cp-src/clheir.hpp /^ discrete_location(int xi, int yi, int zi):$/ discrete_location cp-src/clheir.hpp 56 +discrete_location cp-src/clheir.hpp /^ discrete_location(int xi, int yi, int zi):$/ display cp-src/conway.cpp /^void display(void)$/ display tex-src/texinfo.tex /^\\def\\display{\\begingroup\\inENV %This group ends at/ +DisposeANameList pas-src/common.pas /^procedure DisposeANameList( $/ +DisposeNameList pas-src/common.pas /^procedure DisposeNameList;$/ disposetextstring pas-src/common.pas /^procedure disposetextstring;(*($/ +/dmatrix ps-src/rfc1245.ps /^\/dmatrix matrix def$/ dmn tex-src/texinfo.tex /^\\def\\dmn#1{\\thinspace #1}$/ dnone c-src/etags.c 2460 +/dnormalize ps-src/rfc1245.ps /^\/dnormalize {$/ dobreak tex-src/texinfo.tex /^\\def\\dobreak#1#2{\\par\\ifdim\\lastskip<#1\\removelast/ doc c-src/emacs/src/lisp.h 1689 dochapentry tex-src/texinfo.tex /^\\def\\dochapentry#1#2{%$/ docodeindex tex-src/texinfo.tex /^\\def\\docodeindex#1{\\edef\\indexname{#1}\\parsearg\\si/ -dog c-src/h.h 81 dog cp-src/c.C 126 dog cp-src/c.C 130 -doind tex-src/texinfo.tex /^\\def\\doind #1#2{%$/ +dog c-src/h.h 81 doindex tex-src/texinfo.tex /^\\def\\doindex#1{\\edef\\indexname{#1}\\parsearg\\single/ +doind tex-src/texinfo.tex /^\\def\\doind #1#2{%$/ donoderef tex-src/texinfo.tex /^\\def\\donoderef{\\ifx\\lastnode\\relax\\else$/ dontindex tex-src/texinfo.tex /^\\def\\dontindex #1{}$/ dopageno tex-src/texinfo.tex /^\\def\\dopageno#1{{\\rm #1}}$/ @@ -2390,11 +1028,13 @@ doprintindex tex-src/texinfo.tex /^\\def\\doprintindex#1{%$/ dosecentry tex-src/texinfo.tex /^\\def\\dosecentry#1#2{%$/ dosetq tex-src/texinfo.tex /^\\def\\dosetq #1#2{{\\let\\folio=0 \\turnoffactive%$/ doshortpageno tex-src/texinfo.tex /^\\def\\doshortpageno#1{{\\rm #1}}$/ +DOS_NT c-src/etags.c 117 +DOS_NT c-src/etags.c 118 dosubind tex-src/texinfo.tex /^\\def\\dosubind #1#2#3{%$/ dosubsecentry tex-src/texinfo.tex /^\\def\\dosubsecentry#1#2{%$/ dosubsubsecentry tex-src/texinfo.tex /^\\def\\dosubsubsecentry#1#2{%$/ -dotfill tex-src/texinfo.tex /^ \\null\\nobreak\\indexdotfill % Have leaders before/ dotfill tex-src/texinfo.tex /^\\noindent\\hskip\\secondaryindent\\hbox{#1}\\indexdotf/ +dotfill tex-src/texinfo.tex /^ \\null\\nobreak\\indexdotfill % Have leaders before/ dots tex-src/texinfo.tex /^\\def\\dots{$\\ldots$}$/ dots tex-src/texinfo.tex /^\\def\\dots{\\realbackslash dots }%$/ dots tex-src/texinfo.tex /^\\def\\dots{\\realbackslash dots}$/ @@ -2402,8 +1042,11 @@ dots tex-src/texinfo.tex /^\\let\\dots=\\indexdummydots$/ dots tex-src/texinfo.tex /^\\let\\dots=\\ptexdots$/ double_click_count c-src/emacs/src/keyboard.c 5222 doublecolumnout tex-src/texinfo.tex /^\\def\\doublecolumnout{\\splittopskip=\\topskip \\split/ +/dpi ps-src/rfc1245.ps /^\/dpi 72 0 dmatrix defaultmatrix dtransform$/ +/D ps-src/rfc1245.ps /^\/D {curveto} bind def$/ drag_n_drop_syms c-src/emacs/src/keyboard.c 4629 dribble c-src/emacs/src/keyboard.c 236 +D ruby-src/test1.ru /^class ::D; end$/ dsharpseen c-src/etags.c 2461 dummies tex-src/texinfo.tex /^{\\indexdummies % Must do this here, since \\bf, etc/ dummy1 cp-src/burton.cpp /^::dummy::dummy test::dummy1(void)$/ @@ -2422,45 +1065,79 @@ dummyfont tex-src/texinfo.tex /^\\let\\r=\\indexdummyfont$/ dummyfont tex-src/texinfo.tex /^\\let\\samp=\\indexdummyfont$/ dummyfont tex-src/texinfo.tex /^\\let\\sc=\\indexdummyfont$/ dummyfont tex-src/texinfo.tex /^\\let\\strong=\\indexdummyfont$/ -dummyfont tex-src/texinfo.tex /^\\let\\t=\\indexdummyfont$/ dummyfont tex-src/texinfo.tex /^\\let\\tclose=\\indexdummyfont$/ +dummyfont tex-src/texinfo.tex /^\\let\\t=\\indexdummyfont$/ dummyfont tex-src/texinfo.tex /^\\let\\var=\\indexdummyfont$/ dummyfont tex-src/texinfo.tex /^\\let\\w=\\indexdummyfont$/ dummytex tex-src/texinfo.tex /^\\let\\TeX=\\indexdummytex$/ +DUMPED c-src/emacs/src/gmalloc.c 80 dump pyt-src/server.py /^ def dump(self, folded):$/ eabs c-src/emacs/src/lisp.h /^#define eabs(x) ((x) < 0 ? -(x) : (x))$/ +Ealphaenumerate tex-src/texinfo.tex /^\\def\\Ealphaenumerate{\\Eenumerate}$/ eassert c-src/emacs/src/lisp.h /^# define eassert(cond) \\$/ eassert c-src/emacs/src/lisp.h /^# define eassert(cond) ((void) (false && (cond))) / eassume c-src/emacs/src/lisp.h /^# define eassume(cond) \\$/ eassume c-src/emacs/src/lisp.h /^# define eassume(cond) assume (cond)$/ eax c-src/sysdep.h 31 eax c-src/sysdep.h 33 +Ecapsenumerate tex-src/texinfo.tex /^\\def\\Ecapsenumerate{\\Eenumerate}$/ +Ecartouche tex-src/texinfo.tex /^\\def\\Ecartouche{%$/ echo_add_key c-src/emacs/src/keyboard.c /^echo_add_key (Lisp_Object c)$/ echo_char c-src/emacs/src/keyboard.c /^echo_char (Lisp_Object c)$/ echo_dash c-src/emacs/src/keyboard.c /^echo_dash (void)$/ +echoing c-src/emacs/src/keyboard.c 154 echo_kboard c-src/emacs/src/keyboard.c 166 echo_keystrokes_p c-src/emacs/src/keyboard.c /^echo_keystrokes_p (void)$/ echo_length c-src/emacs/src/keyboard.c /^echo_length (void)$/ echo_message_buffer c-src/emacs/src/keyboard.c 171 echo_now c-src/emacs/src/keyboard.c /^echo_now (void)$/ echo_truncate c-src/emacs/src/keyboard.c /^echo_truncate (ptrdiff_t nchars)$/ -echoing c-src/emacs/src/keyboard.c 154 +Edescription tex-src/texinfo.tex /^\\def\\Edescription{\\Etable}% Necessary kludge.$/ +%ediff make-src/Makefile /^%ediff: ETAGS% ETAGS ${infiles}$/ +Edisplay tex-src/texinfo.tex /^\\def\\Edisplay{\\endgroup\\afterenvbreak}%$/ editItem pyt-src/server.py /^ def editItem(self):$/ editsite pyt-src/server.py /^ def editsite(self, site):$/ edituser pyt-src/server.py /^ def edituser(self, user):$/ +Eexample tex-src/texinfo.tex /^\\def\\Eexample{\\Elisp}$/ +Eflushleft tex-src/texinfo.tex /^\\def\\Eflushleft{\\endgroup\\afterenvbreak}%$/ +Eflushright tex-src/texinfo.tex /^\\def\\Eflushright{\\endgroup\\afterenvbreak}%$/ +Eformat tex-src/texinfo.tex /^\\def\\Eformat{\\endgroup\\afterenvbreak}$/ +Eftable tex-src/texinfo.tex /^\\def\\Eftable{\\endgraf\\endgroup\\afterenvbreak}%$/ egetenv c-src/emacs/src/lisp.h /^egetenv (const char *var)$/ +Egroup tex-src/texinfo.tex /^ \\def\\Egroup{\\egroup\\endgroup}%$/ +Eifclear tex-src/texinfo.tex /^\\def\\Eifclear{}$/ +Eifset tex-src/texinfo.tex /^\\def\\Eifset{}$/ +Eiftex tex-src/texinfo.tex /^\\def\\Eiftex{}$/ +ELEM_I c-src/h.h 3 +Elisp tex-src/texinfo.tex /^\\def\\Elisp{\\endgroup\\afterenvbreak}%$/ +ELSRC make-src/Makefile /^ELSRC=TAGTEST.EL emacs\/lisp\/progmodes\/etags.el$/ emacs_abort c-src/emacs/src/lisp.h /^extern _Noreturn void emacs_abort (void) NO_INLINE/ +EMACS_INT c-src/emacs/src/lisp.h 103 +EMACS_INT c-src/emacs/src/lisp.h 91 +EMACS_INT c-src/emacs/src/lisp.h 96 +EMACS_INT_MAX c-src/emacs/src/lisp.h 105 +EMACS_INT_MAX c-src/emacs/src/lisp.h 93 +EMACS_INT_MAX c-src/emacs/src/lisp.h 98 +EMACS_LISP_H c-src/emacs/src/lisp.h 22 +EMACS_NAME c-src/etags.c 786 +EMACS_UINT c-src/emacs/src/lisp.h 104 +EMACS_UINT c-src/emacs/src/lisp.h 92 +EMACS_UINT c-src/emacs/src/lisp.h 97 emph tex-src/texinfo.tex /^\\def\\emph##1{\\realbackslash emph {##1}}$/ emph tex-src/texinfo.tex /^\\let\\emph=\\indexdummyfont$/ emph tex-src/texinfo.tex /^\\let\\emph=\\smartitalic$/ +EmptyNmStr pas-src/common.pas /^function EmptyNmStr(* : NameString*);$/ +/ENDBITMAP ps-src/rfc1245.ps /^\/ENDBITMAP {$/ end c-src/emacs/src/keyboard.c 8753 end c-src/emacs/src/lisp.h 2039 end c-src/emacs/src/regex.h 432 -end tex-src/texinfo.tex /^\\def\\end{\\parsearg\\endxxx}$/ enddoublecolumns tex-src/texinfo.tex /^\\def\\enddoublecolumns{\\output={\\balancecolumns}\\ej/ +/ENDPRINTCODE ps-src/rfc1245.ps /^\/ENDPRINTCODE {$/ +end tex-src/texinfo.tex /^\\def\\end{\\parsearg\\endxxx}$/ endtoken c-src/etags.c /^#define endtoken(c) (_etk[CHAR (c)]) \/* c ends tok/ endxxx tex-src/texinfo.tex /^\\def\\endxxx #1{%$/ enter_critical_section c-src/h.h 116 +ENTRY c-src/sysdep.h /^#define ENTRY(name) \\$/ entry perl-src/htlmify-cystic 218 entry perl-src/htlmify-cystic 234 entry perl-src/htlmify-cystic 245 @@ -2470,42 +1147,69 @@ entry perl-src/htlmify-cystic 276 entry perl-src/htlmify-cystic 281 entry perl-src/htlmify-cystic 296 entry tex-src/texinfo.tex /^\\def\\entry #1#2{\\begingroup$/ +ENUM_BF c-src/emacs/src/lisp.h /^#define ENUM_BF(TYPE) enum TYPE$/ +ENUM_BF c-src/emacs/src/lisp.h /^#define ENUM_BF(TYPE) unsigned int$/ enumerate tex-src/texinfo.tex /^\\def\\enumerate{\\parsearg\\enumeratezzz}$/ enumeratey tex-src/texinfo.tex /^\\def\\enumeratey #1 #2\\endenumeratey{%$/ enumeratezzz tex-src/texinfo.tex /^\\def\\enumeratezzz #1{\\enumeratey #1 \\endenumerate/ +ENVcheck tex-src/texinfo.tex /^\\def\\ENVcheck{%$/ +Environment tex-src/gzip.texi /^@node Environment, Tapes, Advanced usage, Top$/ +/E ps-src/rfc1245.ps /^\/E {lineto} bind def$/ +EQ c-src/emacs/src/lisp.h /^# define EQ(x, y) lisp_h_EQ (x, y)$/ equalsKey objcpp-src/SimpleCalc.M /^- equalsKey:sender$/ +EQUAL y-src/cccp.c 12 equiv tex-src/texinfo.tex /^\\def\\equiv{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/ equiv tex-src/texinfo.tex /^\\def\\equiv{\\realbackslash equiv}$/ +Equotation tex-src/texinfo.tex /^\\def\\Equotation{\\par\\endgroup\\afterenvbreak}%$/ erlang_atom c-src/etags.c /^erlang_atom (char *s)$/ erlang_attribute c-src/etags.c /^erlang_attribute (char *s)$/ erlang_func c-src/etags.c /^erlang_func (char *s, char *last)$/ +Erlang_functions c-src/etags.c /^Erlang_functions (FILE *inf)$/ +Erlang_help c-src/etags.c 567 +Erlang_suffixes c-src/etags.c 565 +ERLSRC make-src/Makefile /^ERLSRC=gs_dialog.erl lines.erl lists.erl$/ error c-src/emacs/src/lisp.h /^extern _Noreturn void error (const char *, ...) AT/ error c-src/etags.c /^error (const char *format, ...)$/ error c-src/etags.c /^static void error (const char *, ...) ATTRIBUTE_FO/ -error tex-src/texinfo.tex /^\\def\\error{\\leavevmode\\lower.7ex\\copy\\errorbox}$/ -error y-src/cccp.y /^error (msg)$/ errorE tex-src/texinfo.tex /^\\def\\errorE#1{$/ +Error_Information/t ada-src/2ataspri.ads /^ type Error_Information is new Interfaces.C.POSI/ error_signaled c-src/etags.c 264 +error tex-src/texinfo.tex /^\\def\\error{\\leavevmode\\lower.7ex\\copy\\errorbox}$/ +ERROR y-src/cccp.c 9 +error y-src/cccp.y /^error (msg)$/ +ERROR y-src/parse.y 304 +ErrStrToNmStr pas-src/common.pas /^function ErrStrToNmStr;(*($/ +Esmallexample tex-src/texinfo.tex /^\\def\\Esmallexample{\\Elisp}$/ +Esmallexample tex-src/texinfo.tex /^\\global\\def\\Esmallexample{\\Esmalllisp}$/ +Esmalllisp tex-src/texinfo.tex /^\\def\\Esmalllisp{\\endgroup\\afterenvbreak}%$/ +Etable tex-src/texinfo.tex /^\\def\\Etable{\\endgraf\\endgroup\\afterenvbreak}%$/ +Etable tex-src/texinfo.tex /^\\let\\Etable=\\relax}}$/ +ETAGS12 make-src/Makefile /^ETAGS12: etags12 ${infiles}$/ +ETAGS13 ETAGS14 ETAGS15 make-src/Makefile /^ETAGS13 ETAGS14 ETAGS15: etags% ${infiles}$/ +etags.1.man make-src/Makefile /^etags.1.man: etags.1$/ etags el-src/emacs/lisp/progmodes/etags.el /^(defgroup etags nil "Tags tables."$/ -etags html-src/software.html /^Etags$/ -etags make-src/Makefile /^etags: etags.c ${OBJS}$/ -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_getcwd c-src/etags.c /^etags_getcwd (void)$/ etags-goto-tag-location el-src/emacs/lisp/progmodes/etags.el /^(defun etags-goto-tag-location (tag-info)$/ +etags html-src/software.html /^Etags$/ etags-list-tags el-src/emacs/lisp/progmodes/etags.el /^(defun etags-list-tags (file) ; Doc string?$/ +etags make-src/Makefile /^etags: etags.c ${OBJS}$/ +ETAGS make-src/Makefile /^ETAGS: FRC etags ${infiles}$/ +ETAGS% make-src/Makefile /^ETAGS%: FRC etags% ${infiles}$/ etags-recognize-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun etags-recognize-tags-table ()$/ etags-snarf-tag el-src/emacs/lisp/progmodes/etags.el /^(defun etags-snarf-tag (&optional use-explicit) ; / -etags-tags-apropos 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-apropos el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-apropos (string) ; Doc string?$/ etags-tags-completion-table el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-completion-table () ; Doc string/ etags-tags-included-tables el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-included-tables () ; Doc string?/ etags-tags-table-files el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-table-files () ; Doc string?$/ etags-verify-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun etags-verify-tags-table ()$/ -etags-xref-find el-src/emacs/lisp/progmodes/etags.el /^(defun etags-xref-find (action id)$/ +etags--xref-find-definitions el-src/emacs/lisp/progmodes/etags.el /^(defun etags--xref-find-definitions (pattern &opti/ etags-xref-find-definitions-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar etags-xref-find-definitions-tag-order '(ta/ -etags.1.man make-src/Makefile /^etags.1.man: etags.1$/ -etags_getcwd c-src/etags.c /^etags_getcwd (void)$/ +etags-xref-find el-src/emacs/lisp/progmodes/etags.el /^(defun etags-xref-find (action id)$/ +etags--xref-limit el-src/emacs/lisp/progmodes/etags.el /^(defconst etags--xref-limit 1000)$/ +Etex tex-src/texinfo.tex /^\\let\\Etex=\\endgroup}$/ +Etitlepage tex-src/texinfo.tex /^\\def\\Etitlepage{%$/ eval_dyn c-src/emacs/src/keyboard.c /^eval_dyn (Lisp_Object form)$/ evenfooting tex-src/texinfo.tex /^\\def\\evenfooting{\\parsearg\\evenfootingxxx}$/ evenfootingxxx tex-src/texinfo.tex /^\\gdef\\evenfootingxxx #1{\\evenfootingyyy #1@|@|@|@|/ @@ -2514,8 +1218,8 @@ evenheading tex-src/texinfo.tex /^\\def\\evenheading{\\parsearg\\evenheadingxxx} evenheadingxxx tex-src/texinfo.tex /^\\gdef\\evenheadingxxx #1{\\evenheadingyyy #1@|@|@|@|/ evenheadingyyy tex-src/texinfo.tex /^\\gdef\\evenheadingyyy #1@|#2@|#3@|#4\\finish{%$/ 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-symbol-parse-modifiers c-src/emacs/src/keyboard.c /^DEFUN ("internal-event-symbol-parse-modifiers", Fe/ event_to_kboard c-src/emacs/src/keyboard.c /^event_to_kboard (struct input_event *event)$/ everyfooting tex-src/texinfo.tex /^\\def\\everyfooting{\\parsearg\\everyfootingxxx}$/ everyfootingxxx tex-src/texinfo.tex /^\\gdef\\everyfootingxxx #1{\\everyfootingyyy #1@|@|@|/ @@ -2523,24 +1227,24 @@ everyfootingyyy tex-src/texinfo.tex /^\\gdef\\everyfootingyyy #1@|#2@|#3@|#4\\fi everyheading tex-src/texinfo.tex /^\\def\\everyheading{\\parsearg\\everyheadingxxx}$/ everyheadingxxx tex-src/texinfo.tex /^\\gdef\\everyheadingxxx #1{\\everyheadingyyy #1@|@|@|/ everyheadingyyy tex-src/texinfo.tex /^\\gdef\\everyheadingyyy #1@|#2@|#3@|#4\\finish{%$/ +Evtable tex-src/texinfo.tex /^\\def\\Evtable{\\endgraf\\endgroup\\afterenvbreak}%$/ ewbot tex-src/texinfo.tex /^\\def\\ewbot{\\vrule height0pt depth\\cornerthick widt/ ewtop tex-src/texinfo.tex /^\\def\\ewtop{\\vrule height\\cornerthick depth0pt widt/ exact c-src/emacs/src/gmalloc.c 200 example tex-src/texinfo.tex /^\\let\\example=\\lisp$/ +/exclamdown ps-src/rfc1245.ps /^\/exclamdown \/logicalnot \/.notdef \/florin \/.notdef / exdent tex-src/texinfo.tex /^\\def\\exdent{\\parsearg\\exdentyyy}$/ exdent tex-src/texinfo.tex /^\\let\\exdent=\\nofillexdent$/ exdentyyy tex-src/texinfo.tex /^\\def\\exdentyyy #1{{\\hfil\\break\\hbox{\\kern -\\exdent/ execute cp-src/c.C /^ void execute(CPluginCSCState& p, int w, in/ +EXFUN c-src/emacs/src/lisp.h /^#define EXFUN(fnname, maxargs) \\$/ +exit_critical_to_previous c-src/h.h 117 exit c-src/exit.c /^DEFUN(exit, (status), int status)$/ exit c-src/exit.strange_suffix /^DEFUN(exit, (status), int status)$/ +Exit_LL_Task/p ada-src/2ataspri.adb /^ procedure Exit_LL_Task is$/ +Exit_LL_Task/p ada-src/2ataspri.ads /^ procedure Exit_LL_Task;$/ exit-recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("exit-recursive-edit", Fexit_recursive_edit/ -exit_critical_to_previous c-src/h.h 117 -exp y-src/atest.y 2 -exp y-src/cccp.y 156 -exp y-src/cccp.y 185 -exp y-src/parse.y 95 exp1 y-src/cccp.y 148 -exp_list y-src/parse.y 263 expand-abbrev c-src/abbrev.c /^DEFUN ("expand-abbrev", Fexpand_abbrev, Sexpand_ab/ expandafter tex-src/texinfo.tex /^\\expandafter\\let\\expandafter\\synindexfoo\\expandaft/ expandmng prol-src/natded.prolog /^expandmng(var(V),var(V)).$/ @@ -2550,24 +1254,18 @@ expandsyn prol-src/natded.prolog /^expandsyn(Syn,Syn):-$/ expansion tex-src/texinfo.tex /^\\def\\expansion{\\leavevmode\\raise.1ex\\hbox to 1em{\\/ expansion tex-src/texinfo.tex /^\\def\\expansion{\\realbackslash expansion}$/ explicitly-quoted-pending-delete-mode el-src/TAGTEST.EL /^(defalias (quote explicitly-quoted-pending-delete-/ +exp_list y-src/parse.y 263 expression_value y-src/cccp.y 68 +exp y-src/atest.y 2 +exp y-src/cccp.y 156 +exp y-src/cccp.y 185 +exp y-src/parse.y 95 +EXTAGS make-src/Makefile /^EXTAGS: extags ${infiles} Makefile$/ +EXTERNALLY_VISIBLE c-src/emacs/src/keyboard.c 3497 +EXTERNALLY_VISIBLE c-src/emacs/src/keyboard.c 4372 +ExtractCommentInfo pas-src/common.pas /^procedure ExtractCommentInfo; (*($/ extras c-src/emacs/src/lisp.h 1603 extvar c-src/h.h 109 -f c-src/c.c /^T f(){if(x){}$/ -f c-src/h.h 89 -f c.c /^int f$/ -f c.c 145 -f c.c 156 -f c.c 168 -f cp-src/c.C /^ void f() {}$/ -f cp-src/c.C /^ int f(){return 0;}; \/\/ first comment$/ -f cp-src/c.C /^A > A,int>::f(A* x) {}$/ -f cp-src/c.C /^A* f() {}$/ -f cp-src/c.C /^class B { void f() {} };$/ -f cp-src/c.C /^int A::f(A* x) {}$/ -f cp-src/c.C /^int f(A x) {}$/ -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. *\/; }$/ f1 perl-src/kai-test.pl /^sub f1 {$/ f2 c.c /^void f2 () { \/* Do something. *\/; }$/ @@ -2577,39 +1275,92 @@ f4 perl-src/kai-test.pl /^sub Bar::f4 {$/ f5 perl-src/kai-test.pl /^sub f5 {$/ f6 perl-src/kai-test.pl /^sub f6 {$/ f7 perl-src/kai-test.pl /^sub f7 {$/ -fast_string_match_ignore_case c-src/emacs/src/lisp.h /^fast_string_match_ignore_case (Lisp_Object regexp,/ +Fabbrev_expansion c-src/abbrev.c /^DEFUN ("abbrev-expansion", Fabbrev_expansion, Sabb/ +Fabbrev_symbol c-src/abbrev.c /^DEFUN ("abbrev-symbol", Fabbrev_symbol, Sabbrev_sy/ +Fabort_recursive_edit c-src/emacs/src/keyboard.c /^DEFUN ("abort-recursive-edit", Fabort_recursive_ed/ +=/f ada-src/etags-test-for.ada /^ function "=" (L, R : System.Address) return Boo/ +Fails_t c-src/h.h 5 +/fakecolorsetup ps-src/rfc1245.ps /^\/fakecolorsetup {$/ +FASTCFLAGS make-src/Makefile /^FASTCFLAGS=-O3 -finline-functions -ffast-math -fun/ +FASTCFLAGSWARN make-src/Makefile /^FASTCFLAGSWARN=${WARNINGS} -Werror ${FASTCFLAGS}$/ fastctags make-src/Makefile /^fastctags:$/ fastetags make-src/Makefile /^fastetags:$/ -fastmap 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)$/ +fastmap c-src/emacs/src/regex.h 355 +fast_string_match_ignore_case c-src/emacs/src/lisp.h /^fast_string_match_ignore_case (Lisp_Object regexp,/ fatala c.c /^void fatala () __attribute__ ((noreturn));$/ +fatal c-src/etags.c /^fatal (const char *s1, const char *s2)$/ +f c.c 145 +f c.c 156 +f c.c 168 +f c.c /^int f$/ +Fclear_abbrev_table c-src/abbrev.c /^DEFUN ("clear-abbrev-table", Fclear_abbrev_table, / +Fclear_this_command_keys c-src/emacs/src/keyboard.c /^DEFUN ("clear-this-command-keys", Fclear_this_comm/ +Fcommand_error_default_function c-src/emacs/src/keyboard.c /^DEFUN ("command-error-default-function", Fcommand_/ fconst forth-src/test-forth.fth /^3.1415e fconstant fconst$/ -fdHandler objc-src/Subprocess.m /^- fdHandler:(int)theFd$/ -fdHandler objc-src/Subprocess.m /^fdHandler (int theFd, id self)$/ +f cp-src/c.C /^A > A,int>::f(A* x) {}$/ +f cp-src/c.C /^A* f() {}$/ +f cp-src/c.C /^class B { void f() {} };$/ +f cp-src/c.C /^int A::f(A* x) {}$/ +f cp-src/c.C /^int f(A x) {}$/ +f cp-src/c.C /^ int f(){return 0;}; \/\/ first comment$/ +f cp-src/c.C /^ void f() {}$/ +f cp-src/fail.C /^int A::B::f() { return 2; }$/ +f cp-src/fail.C /^ int f() { return 5; }$/ +f c-src/c.c /^T f(){if(x){}$/ +f c-src/h.h 89 +Fcurrent_idle_time c-src/emacs/src/keyboard.c /^DEFUN ("current-idle-time", Fcurrent_idle_time, Sc/ +Fcurrent_input_mode c-src/emacs/src/keyboard.c /^DEFUN ("current-input-mode", Fcurrent_input_mode, / +Fdefine_abbrev c-src/abbrev.c /^DEFUN ("define-abbrev", Fdefine_abbrev, Sdefine_ab/ +Fdefine_abbrev_table c-src/abbrev.c /^DEFUN ("define-abbrev-table", Fdefine_abbrev_table/ +Fdefine_global_abbrev c-src/abbrev.c /^DEFUN ("define-global-abbrev", Fdefine_global_abbr/ +Fdefine_mode_abbrev c-src/abbrev.c /^DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev, / fdefunkey c-src/etags.c 2409 fdefunname c-src/etags.c 2410 fdesc c-src/etags.c 201 fdesc c-src/etags.c 212 +fdHandler objc-src/Subprocess.m /^- fdHandler:(int)theFd$/ +fdHandler objc-src/Subprocess.m /^fdHandler (int theFd, id self)$/ +Fdiscard_input c-src/emacs/src/keyboard.c /^DEFUN ("discard-input", Fdiscard_input, Sdiscard_i/ fdp c-src/etags.c 217 +Fevent_convert_list c-src/emacs/src/keyboard.c /^DEFUN ("event-convert-list", Fevent_convert_list, / +Fevent_symbol_parse_modifiers c-src/emacs/src/keyboard.c /^DEFUN ("internal-event-symbol-parse-modifiers", Fe/ +Fexit_recursive_edit c-src/emacs/src/keyboard.c /^DEFUN ("exit-recursive-edit", Fexit_recursive_edit/ +Fexpand_abbrev c-src/abbrev.c /^DEFUN ("expand-abbrev", Fexpand_abbrev, Sexpand_ab/ ff cp-src/c.C /^ int ff(){return 1;};$/ +F_getit c-src/etags.c /^F_getit (FILE *inf)$/ +>field1 forth-src/test-forth.fth /^ 9 field >field1$/ +>field2 forth-src/test-forth.fth /^ 5 field >field2$/ field_of_play cp-src/conway.cpp 18 fignore c-src/etags.c 2416 -file tex-src/texinfo.tex /^\\def\\file##1{\\realbackslash file {##1}}$/ -file tex-src/texinfo.tex /^\\def\\file##1{\\realbackslash file {##1}}%$/ -file tex-src/texinfo.tex /^\\let\\file=\\indexdummyfont$/ -file tex-src/texinfo.tex /^\\let\\file=\\samp$/ -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_end perl-src/htlmify-cystic /^sub file_end ()$/ file_index perl-src/htlmify-cystic 33 -file_tocs perl-src/htlmify-cystic 30 +fileJoin php-src/lce_functions.php /^ function fileJoin()$/ filename_is_absolute c-src/etags.c /^filename_is_absolute (char *fn)$/ filenames c-src/etags.c 196 +file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun file-of-tag (&optional relative)$/ +file-of-tag-function el-src/emacs/lisp/progmodes/etags.el /^(defvar file-of-tag-function nil$/ +file tex-src/texinfo.tex /^\\def\\file##1{\\realbackslash file {##1}}%$/ +file tex-src/texinfo.tex /^\\def\\file##1{\\realbackslash file {##1}}$/ +file tex-src/texinfo.tex /^\\let\\file=\\indexdummyfont$/ +file tex-src/texinfo.tex /^\\let\\file=\\samp$/ +file_tocs perl-src/htlmify-cystic 30 +/fillprocs ps-src/rfc1245.ps /^\/fillprocs 32 array def$/ +FILTER make-src/Makefile /^FILTER=grep -v '\\.[Cchefy][lor]*,[1-9][0-9]*' || t/ +FINAL_FREE_BLOCKS c-src/emacs/src/gmalloc.c 135 +Finalize_Cond/p ada-src/2ataspri.adb /^ procedure Finalize_Cond (Cond : in out Conditio/ +Finalize_Cond/p ada-src/2ataspri.ads /^ procedure Finalize_Cond (Cond : in out Conditio/ +Finalize_Lock/p ada-src/2ataspri.adb /^ procedure Finalize_Lock (L : in out Lock) is$/ +Finalize_Lock/p ada-src/2ataspri.ads /^ procedure Finalize_Lock (L : in out Lock);$/ +FINALIZERP c-src/emacs/src/lisp.h /^FINALIZERP (Lisp_Object x)$/ +Finalize_TAS_Cell/p ada-src/2ataspri.adb /^ procedure Finalize_TAS_Cell (Cell : in out TAS_/ +Finalize_TAS_Cell/p ada-src/2ataspri.ads /^ procedure Finalize_TAS_Cell (Cell : in out TA/ finalout tex-src/texinfo.tex /^\\def\\finalout{\\overfullrule=0pt}$/ -find-tag el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag (tagname &optional next-p regexp-p/ +findcats prol-src/natded.prolog /^findcats([],Left,Left).$/ +find_entries c-src/etags.c /^find_entries (FILE *inf)$/ +findex tex-src/texinfo.tex /^\\def\\findex {\\fnindex}$/ find-tag-default-function el-src/emacs/lisp/progmodes/etags.el /^(defcustom find-tag-default-function nil$/ +find-tag el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag (tagname &optional next-p regexp-p/ find-tag-history el-src/emacs/lisp/progmodes/etags.el /^(defvar find-tag-history nil) ; Doc string?$/ find-tag-hook el-src/emacs/lisp/progmodes/etags.el /^(defcustom find-tag-hook nil$/ find-tag-in-order el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag-in-order (pattern$/ @@ -2627,26 +1378,44 @@ find-tag-regexp-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar find-ta 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).$/ -findex tex-src/texinfo.tex /^\\def\\findex {\\fnindex}$/ finish_appendices perl-src/htlmify-cystic /^sub finish_appendices ()$/ finish_sections perl-src/htlmify-cystic /^sub finish_sections ()$/ finish_subsections perl-src/htlmify-cystic /^sub finish_subsections ()$/ finish_subsubsections perl-src/htlmify-cystic /^sub finish_subsubsections ()$/ finishtitlepage tex-src/texinfo.tex /^\\def\\finishtitlepage{%$/ finlist c-src/etags.c 2414 +Finput_pending_p c-src/emacs/src/keyboard.c /^DEFUN ("input-pending-p", Finput_pending_p, Sinput/ +Finsert_abbrev_table_description c-src/abbrev.c /^DEFUN ("insert-abbrev-table-description", Finsert_/ +First100Chars pas-src/common.pas /^procedure First100Chars; (*($/ first c-src/emacs/src/gmalloc.c 151 first tex-src/texinfo.tex /^\\def\\splitoff#1#2\\endmark{\\def\\first{#1}\\def\\rest{/ fitchtreelist prol-src/natded.prolog /^fitchtreelist([]).$/ +FIXNUM_BITS c-src/emacs/src/lisp.h 252 +FIXNUM_OVERFLOW_P c-src/emacs/src/lisp.h /^#define FIXNUM_OVERFLOW_P(i) \\$/ +FIXNUM_OVERFLOW_P c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (EQ, bool, (Lisp_Object x, Lisp_O/ fixup_locale c-src/emacs/src/lisp.h /^INLINE void fixup_locale (void) {}$/ -flag c-src/getopt.h 83 flag2str pyt-src/server.py /^def flag2str(value, string):$/ +flag c-src/getopt.h 83 flistseen c-src/etags.c 2415 +FLOATP c-src/emacs/src/lisp.h /^# define FLOATP(x) lisp_h_FLOATP (x)$/ +FLOAT_TO_STRING_BUFSIZE c-src/emacs/src/lisp.h 3927 +/fl ps-src/rfc1245.ps /^\/fl { $/ flushcr tex-src/texinfo.tex /^\\def\\flushcr{\\ifx\\par\\lisppar \\def\\next##1{}\\else / flushleft tex-src/texinfo.tex /^\\def\\flushleft{%$/ flushright tex-src/texinfo.tex /^\\def\\flushright{%$/ +Fmake_abbrev_table c-src/abbrev.c /^DEFUN ("make-abbrev-table", Fmake_abbrev_table, Sm/ +/FMBEGINEPSF ps-src/rfc1245.ps /^\/FMBEGINEPSF { $/ +/FMBEGINPAGE ps-src/rfc1245.ps /^\/FMBEGINPAGE { $/ +/Fmcc ps-src/rfc1245.ps /^\/Fmcc {$/ +/FMDEFINEFONT ps-src/rfc1245.ps /^\/FMDEFINEFONT { $/ +/FMDOCUMENT ps-src/rfc1245.ps /^\/FMDOCUMENT { $/ +/FMENDEPSF ps-src/rfc1245.ps /^\/FMENDEPSF {$/ +/FMENDPAGE ps-src/rfc1245.ps /^\/FMENDPAGE {$/ +/FMLOCAL ps-src/rfc1245.ps /^\/FMLOCAL {$/ +/FMNORMALIZEGRAPHICS ps-src/rfc1245.ps /^\/FMNORMALIZEGRAPHICS { $/ +/FMVERSION ps-src/rfc1245.ps /^\/FMVERSION {$/ +/FMversion ps-src/rfc1245.ps /^\/FMversion (2.0) def $/ fn c-src/exit.c /^ void EXFUN((*fn[1]), (NOARGS));$/ fn c-src/exit.strange_suffix /^ void EXFUN((*fn[1]), (NOARGS));$/ fnheader tex-src/texinfo.tex /^\\def\\deffn{\\defmethparsebody\\Edeffn\\deffnx\\deffnhe/ @@ -2655,74 +1424,125 @@ fnitemindex tex-src/texinfo.tex /^\\def\\fnitemindex #1{\\doind {fn}{\\code{#1}} fnx\deffnheader tex-src/texinfo.tex /^\\def\\deffn{\\defmethparsebody\\Edeffn\\deffnx\\deffnhe/ focus_set pyt-src/server.py /^ def focus_set(self):$/ folio tex-src/texinfo.tex /^\\def\\dosetq #1#2{{\\let\\folio=0 \\turnoffactive%$/ -folio tex-src/texinfo.tex /^{\\let\\folio=0% Expand all macros now EXCEPT \\folio/ folio tex-src/texinfo.tex /^{\\let\\folio=0%$/ +folio tex-src/texinfo.tex /^{\\let\\folio=0% Expand all macros now EXCEPT \\folio/ 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-src/h.h 18 +fonts tex-src/texinfo.tex /^\\obeyspaces \\obeylines \\ninett \\indexfonts \\rawbac/ +foo1 ruby-src/test1.ru /^ attr_reader(:foo1, :bar1, # comment$/ +foo2 ruby-src/test1.ru /^ alias_method ( :foo2, #cmmt$/ +foobar2_ c-src/h.h 16 +foobar2 c-src/h.h 20 +foobar c.c /^extern void foobar (void) __attribute__ ((section / +foobar c-src/c.c /^int foobar() {;}$/ +foo==bar el-src/TAGTEST.EL /^(defun foo==bar () (message "hi")) ; Bug#5624$/ +Foo::Bar perl-src/kai-test.pl /^package Foo::Bar;$/ foo c.c 150 foo c.c 166 foo c.c 167 foo c.c 178 foo c.c 189 -foo cp-src/c.C /^ foo() {$/ foo cp-src/c.C 68 foo cp-src/c.C 79 +foo cp-src/c.C /^ foo() {$/ foo cp-src/x.cc /^XX::foo()$/ +foo c-src/h.h 18 +(foo) forth-src/test-forth.fth /^: (foo) 1 ;$/ +foo forth-src/test-forth.fth /^: foo (foo) ;$/ foo f-src/entry.for /^ character*(*) function foo()$/ foo f-src/entry.strange /^ character*(*) function foo()$/ foo f-src/entry.strange_suffix /^ character*(*) function foo()$/ -foo forth-src/test-forth.fth /^: foo (foo) ;$/ +Foo perl-src/kai-test.pl /^package Foo;$/ foo php-src/ptest.php /^foo()$/ foo ruby-src/test1.ru /^ attr_reader :foo$/ foo! ruby-src/test1.ru /^ def foo!$/ -foo1 ruby-src/test1.ru /^ attr_reader(:foo1, :bar1, # comment$/ -foo2 ruby-src/test1.ru /^ alias_method ( :foo2, #cmmt$/ -foo==bar el-src/TAGTEST.EL /^(defun foo==bar () (message "hi")) ; Bug#5624$/ -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 -footnote tex-src/texinfo.tex /^\\long\\gdef\\footnote #1{\\global\\advance \\footnoteno/ footnotestyle tex-src/texinfo.tex /^\\let\\footnotestyle=\\comment$/ +footnote tex-src/texinfo.tex /^\\long\\gdef\\footnote #1{\\global\\advance \\footnoteno/ footnotezzz tex-src/texinfo.tex /^\\long\\gdef\\footnotezzz #1{\\insert\\footins{$/ +Fopen_dribble_file c-src/emacs/src/keyboard.c /^DEFUN ("open-dribble-file", Fopen_dribble_file, So/ foperator c-src/etags.c 2411 force_auto_save_soon c-src/emacs/src/keyboard.c /^force_auto_save_soon (void)$/ force_explicit_name c-src/etags.c 265 force_quit_count c-src/emacs/src/keyboard.c 10387 +FOR_EACH_ALIST_VALUE c-src/emacs/src/lisp.h /^#define FOR_EACH_ALIST_VALUE(head_var, list_var, v/ +FOR_EACH_TAIL c-src/emacs/src/lisp.h /^#define FOR_EACH_TAIL(hare, list, tortoise, n) \\$/ foreign_export merc-src/accumulator.m /^:- pragma foreign_export("C", unravel_univ(in, out/ -format tex-src/texinfo.tex /^\\def\\format{\\begingroup\\inENV %This group ends at / formatSize objc-src/PackInsp.m /^-(const char *)formatSize:(const char *)size inBuf/ +format tex-src/texinfo.tex /^\\def\\format{\\begingroup\\inENV %This group ends at / +Forth_help c-src/etags.c 573 +FORTHSRC make-src/Makefile /^FORTHSRC=test-forth.fth$/ +Forth_suffixes c-src/etags.c 571 +Forth_words c-src/etags.c /^Forth_words (FILE *inf)$/ +Fortran_functions c-src/etags.c /^Fortran_functions (FILE *inf)$/ +Fortran_help c-src/etags.c 579 +Fortran_suffixes c-src/etags.c 577 found c-src/emacs/src/lisp.h 2344 +Fposn_at_point c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-point", Fposn_at_point, Sposn_at_p/ +Fposn_at_x_y c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-x-y", Fposn_at_x_y, Sposn_at_x_y, / +/F ps-src/rfc1245.ps /^\/F { $/ fracas html-src/software.html /^Fracas$/ +/fraction ps-src/rfc1245.ps /^\/fraction \/currency \/guilsinglleft \/guilsinglright/ frag c-src/emacs/src/gmalloc.c 152 +_fraghead c-src/emacs/src/gmalloc.c 371 +/FrameDict ps-src/rfc1245.ps /^\/FrameDict 190 dict def $/ frame_local c-src/emacs/src/lisp.h 2341 -free c-src/emacs/src/gmalloc.c /^free (void *ptr)$/ +FRAMEP c-src/emacs/src/lisp.h /^FRAMEP (Lisp_Object a)$/ +FRC make-src/Makefile /^FRC:;$/ +Fread_key_sequence c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence", Fread_key_sequence, Sr/ +Fread_key_sequence_vector c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence-vector", Fread_key_seque/ +Frecent_keys c-src/emacs/src/keyboard.c /^DEFUN ("recent-keys", Frecent_keys, Srecent_keys, / +Frecursion_depth c-src/emacs/src/keyboard.c /^DEFUN ("recursion-depth", Frecursion_depth, Srecur/ +Frecursive_edit c-src/emacs/src/keyboard.c /^DEFUN ("recursive-edit", Frecursive_edit, Srecursi/ free c-src/emacs/src/gmalloc.c 166 free c-src/emacs/src/gmalloc.c 1723 free c-src/emacs/src/gmalloc.c 67 free c-src/emacs/src/gmalloc.c 72 +_free c-src/emacs/src/gmalloc.c /^_free (void *ptr)$/ +free c-src/emacs/src/gmalloc.c /^free (void *ptr)$/ free_fdesc c-src/etags.c /^free_fdesc (register fdesc *fdp)$/ +FREEFLOOD c-src/emacs/src/gmalloc.c 1863 free_for prol-src/natded.prolog /^free_for(var(_),_,_).$/ +freehook c-src/emacs/src/gmalloc.c /^freehook (void *ptr)$/ +_free_internal c-src/emacs/src/gmalloc.c /^_free_internal (void *ptr)$/ +_free_internal_nolock c-src/emacs/src/gmalloc.c /^_free_internal_nolock (void *ptr)$/ free_regexps c-src/etags.c /^free_regexps (void)$/ free_tree c-src/etags.c /^free_tree (register node *np)$/ free_var prol-src/natded.prolog /^free_var(var(V),var(V)).$/ -freehook c-src/emacs/src/gmalloc.c /^freehook (void *ptr)$/ frenchspacing tex-src/texinfo.tex /^\\def\\frenchspacing{\\sfcode46=1000 \\sfcode63=1000 \\/ frenchspacing tex-src/texinfo.tex /^\\let\\frenchspacing=\\relax%$/ +/freq ps-src/rfc1245.ps /^\/freq dpi 18.75 div 8 div round dup 0 eq {pop 1} i/ +Freset_this_command_lengths c-src/emacs/src/keyboard.c /^DEFUN ("reset-this-command-lengths", Freset_this_c/ fresh_vars prol-src/natded.prolog /^fresh_vars(var(V),var(V)).$/ +Fset_input_interrupt_mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-interrupt-mode", Fset_input_inte/ +Fset_input_meta_mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-meta-mode", Fset_input_meta_mode/ +Fset_input_mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-mode", Fset_input_mode, Sset_inp/ +Fset_output_flow_control c-src/emacs/src/keyboard.c /^DEFUN ("set-output-flow-control", Fset_output_flow/ +Fset_quit_char c-src/emacs/src/keyboard.c /^DEFUN ("set-quit-char", Fset_quit_char, Sset_quit_/ +FSRC make-src/Makefile /^FSRC=entry.for entry.strange_suffix entry.strange$/ fstartlist c-src/etags.c 2413 +Fsuspend_emacs c-src/emacs/src/keyboard.c /^DEFUN ("suspend-emacs", Fsuspend_emacs, Ssuspend_e/ ftable tex-src/texinfo.tex /^\\def\\ftable{\\begingroup\\inENV\\obeylines\\obeyspaces/ ftablex tex-src/texinfo.tex /^\\gdef\\ftablex #1^^M{%$/ -func c-src/emacs/src/lisp.h /^ void (*func) (Lisp_Object);$/ -func c-src/emacs/src/lisp.h /^ void (*func) (int);$/ -func c-src/emacs/src/lisp.h /^ void (*func) (void *);$/ -func c-src/emacs/src/lisp.h /^ void (*func) (void);$/ +F_takeprec c-src/etags.c /^F_takeprec (void)$/ +Fthis_command_keys c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys", Fthis_command_keys, St/ +Fthis_command_keys_vector c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys-vector", Fthis_command_k/ +Fthis_single_command_keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-keys", Fthis_single_co/ +Fthis_single_command_raw_keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-raw-keys", Fthis_singl/ +Ftop_level c-src/emacs/src/keyboard.c /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, / +Ftrack_mouse c-src/emacs/src/keyboard.c /^DEFUN ("internal--track-mouse", Ftrack_mouse, Stra/ +FUN0 y-src/parse.y /^yylex FUN0()$/ +FUN1 y-src/parse.y /^str_to_col FUN1(char **,str)$/ +FUN1 y-src/parse.y /^yyerror FUN1(char *, s)$/ +FUN2 y-src/parse.y /^make_list FUN2(YYSTYPE, car, YYSTYPE, cdr)$/ +FUN2 y-src/parse.y /^parse_cell_or_range FUN2(char **,ptr, struct rng */ func1 c.c /^int func1$/ func2 c.c /^int func2 (a,b$/ -func_key_syms c-src/emacs/src/keyboard.c 4626 funcboo c.c /^bool funcboo ()$/ +func c-src/emacs/src/lisp.h /^ void (*func) (int);$/ +func c-src/emacs/src/lisp.h /^ void (*func) (Lisp_Object);$/ +func c-src/emacs/src/lisp.h /^ void (*func) (void *);$/ +func c-src/emacs/src/lisp.h /^ void (*func) (void);$/ +func_key_syms c-src/emacs/src/keyboard.c 4626 funcpointer c-src/emacs/src/lisp.h 2126 funcptr c-src/h.h /^ fu int (*funcptr) (void *ptr);$/ function c-src/emacs/src/lisp.h 1685 @@ -2730,8 +1550,12 @@ function c-src/emacs/src/lisp.h 2197 function c-src/emacs/src/lisp.h 2985 function c-src/emacs/src/lisp.h 694 function c-src/etags.c 194 -functionp c-src/emacs/src/lisp.h /^functionp (Lisp_Object object)$/ +FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 4766 +FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 5061 functionparens tex-src/texinfo.tex /^\\gdef\\functionparens{\\boldbrax\\let&=\\amprm\\parenco/ +FUNCTIONP c-src/emacs/src/lisp.h /^FUNCTIONP (Lisp_Object obj)$/ +functionp c-src/emacs/src/lisp.h /^functionp (Lisp_Object object)$/ +Funexpand_abbrev c-src/abbrev.c /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/ fval forth-src/test-forth.fth /^fconst fvalue fval$/ fvar forth-src/test-forth.fth /^fvariable fvar$/ fvdef c-src/etags.c 2418 @@ -2740,79 +1564,138 @@ fvnameseen c-src/etags.c 2412 fvnone c-src/etags.c 2408 fwd c-src/emacs/src/lisp.h 2346 fwd c-src/emacs/src/lisp.h 690 -g cp-src/c.C /^ int g(){return 2;};$/ +Fx_get_selection_internal c.c /^DEFUN ("x-get-selection-internal", Fx_get_selectio/ +Fx_get_selection_internal c.c /^ Fx_get_selection_internal, Sx_get_selection/ +Fy_get_selection_internal c.c /^ Fy_get_selection_internal, Sy_get_selection_/ galileo html-src/software.html /^GaliLEO$/ +GatherControls pyt-src/server.py /^ def GatherControls(self):$/ gather pyt-src/server.py /^ def gather(self):$/ +GCALIGNED c-src/emacs/src/lisp.h 288 +GCALIGNED c-src/emacs/src/lisp.h 290 +GCALIGNMENT c-src/emacs/src/lisp.h 243 gc_aset c-src/emacs/src/lisp.h /^gc_aset (Lisp_Object array, ptrdiff_t idx, Lisp_Ob/ +GC_MAKE_GCPROS_NOOPS c-src/emacs/src/lisp.h 3172 gcmarkbit c-src/emacs/src/lisp.h 1974 gcmarkbit c-src/emacs/src/lisp.h 1981 gcmarkbit c-src/emacs/src/lisp.h 2035 gcmarkbit c-src/emacs/src/lisp.h 2113 gcmarkbit c-src/emacs/src/lisp.h 2204 gcmarkbit c-src/emacs/src/lisp.h 656 +GC_MARK_STACK_CHECK_GCPROS c-src/emacs/src/lisp.h 3173 +GC_MARK_STACK c-src/emacs/src/lisp.h 3177 +GCPRO1 c-src/emacs/src/lisp.h /^#define GCPRO1(a) \\$/ +GCPRO1 c-src/emacs/src/lisp.h /^#define GCPRO1(varname) ((void) gcpro1)$/ +GCPRO2 c-src/emacs/src/lisp.h /^#define GCPRO2(a, b) \\$/ +GCPRO2 c-src/emacs/src/lisp.h /^#define GCPRO2(varname1, varname2) ((void) gcpro2,/ +GCPRO3 c-src/emacs/src/lisp.h /^#define GCPRO3(a, b, c) \\$/ +GCPRO3 c-src/emacs/src/lisp.h /^#define GCPRO3(varname1, varname2, varname3) \\$/ +GCPRO4 c-src/emacs/src/lisp.h /^#define GCPRO4(a, b, c, d) \\$/ +GCPRO4 c-src/emacs/src/lisp.h /^#define GCPRO4(varname1, varname2, varname3, varna/ +GCPRO5 c-src/emacs/src/lisp.h /^#define GCPRO5(a, b, c, d, e) \\$/ +GCPRO5 c-src/emacs/src/lisp.h /^#define GCPRO5(varname1, varname2, varname3, varna/ +GCPRO6 c-src/emacs/src/lisp.h /^#define GCPRO6(a, b, c, d, e, f) \\$/ +GCPRO6 c-src/emacs/src/lisp.h /^#define GCPRO6(varname1, varname2, varname3, varna/ +GCPRO7 c-src/emacs/src/lisp.h /^#define GCPRO7(a, b, c, d, e, f, g) \\$/ +GCPRO7 c-src/emacs/src/lisp.h /^#define GCPRO7(a, b, c, d, e, f, g) (GCPRO6 (a, b,/ gcpro c-src/emacs/src/lisp.h 3042 gcpro c-src/emacs/src/lisp.h 3132 -gen_help_event c-src/emacs/src/keyboard.c /^gen_help_event (Lisp_Object help, Lisp_Object fram/ +g cp-src/c.C /^ int g(){return 2;};$/ +GCTYPEBITS c-src/emacs/src/lisp.h 67 +GCTYPEBITS c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (int, GCTYPEBITS)$/ +GC_USE_GCPROS_AS_BEFORE c-src/emacs/src/lisp.h 3171 +GC_USE_GCPROS_CHECK_ZOMBIES c-src/emacs/src/lisp.h 3174 genalgorithm html-src/algrthms.html /^Generating the Data<\/font><\/i><\/b>$/ generate_warning merc-src/accumulator.m /^:- pred generate_warning(module_info::in, prog_var/ generate_warnings merc-src/accumulator.m /^:- pred generate_warnings(module_info::in, prog_va/ +~generic_object cp-src/clheir.cpp /^generic_object::~generic_object(void)$/ generic_object cp-src/clheir.cpp /^generic_object::generic_object(void)$/ generic_object cp-src/clheir.hpp 13 +GENERIC_PTR y-src/cccp.y 56 +GENERIC_PTR y-src/cccp.y 58 +gen_help_event c-src/emacs/src/keyboard.c /^gen_help_event (Lisp_Object help, Lisp_Object fram/ +GEQ y-src/cccp.c 15 getArchs objc-src/PackInsp.m /^-(void)getArchs$/ -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 Circle.getPos ()$/ -getPos lua-src/test.lua /^function Rectangle.getPos ()$/ -getTextDomains php-src/lce_functions.php /^ function getTextDomains($lines)$/ +getcjmp c-src/emacs/src/keyboard.c 147 get_compressor_from_suffix c-src/etags.c /^get_compressor_from_suffix (char *file, char **ext/ get_contiguous_space c-src/emacs/src/gmalloc.c /^get_contiguous_space (ptrdiff_t size, void *positi/ get_current_dir_name c-src/emacs/src/gmalloc.c 33 +getDomainNames php-src/lce_functions.php /^ function getDomainNames()$/ +getFoo lua-src/test.lua /^function Cube.data.getFoo ()$/ get_input_pending c-src/emacs/src/keyboard.c /^get_input_pending (int flags)$/ get_language_from_filename c-src/etags.c /^get_language_from_filename (char *file, int case_s/ get_language_from_interpreter c-src/etags.c /^get_language_from_interpreter (char *interpreter)$/ get_language_from_langname c-src/etags.c /^get_language_from_langname (const char *name)$/ +GetLayerByName lua-src/allegro.lua /^function GetLayerByName (name)$/ get_layer_by_name lua-src/allegro.lua /^local function get_layer_by_name (sprite, layer, n/ -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 -getopt perl-src/yagrip.pl /^sub getopt {$/ -getopt.o make-src/Makefile /^getopt.o: emacs\/lib-src\/getopt.c$/ +GetNameList pas-src/common.pas /^function GetNameList; (* : BinNodePointer;*)$/ +GetNewNameListNode pas-src/common.pas /^function GetNewNameListNode;(*($/ getopt1.o make-src/Makefile /^getopt1.o: emacs\/lib-src\/getopt1.c$/ +_GETOPT_H c-src/getopt.h 19 +GETOPTOBJS make-src/Makefile /^GETOPTOBJS= #getopt.o getopt1.o$/ +getopt.o make-src/Makefile /^getopt.o: emacs\/lib-src\/getopt.c$/ +getopt perl-src/yagrip.pl /^sub getopt {$/ +Get_Own_Priority/f ada-src/2ataspri.adb /^ function Get_Own_Priority return System.Any_Pri/ +Get_Own_Priority/f ada-src/2ataspri.ads /^ function Get_Own_Priority return System.Any_Pri/ +getPath objc-src/PackInsp.m /^-(const char *)getPath:(char *)buf forType:(const / +getPOReader php-src/lce_functions.php /^ function &getPOReader($domain)$/ +getPos lua-src/test.lua /^function Circle.getPos ()$/ +getPos lua-src/test.lua /^function Rectangle.getPos ()$/ +Get_Priority/f ada-src/2ataspri.adb /^ function Get_Priority (T : TCB_Ptr) return Syst/ +Get_Priority/f ada-src/2ataspri.ads /^ function Get_Priority (T : TCB_Ptr) return Syst/ getptys objc-src/Subprocess.m /^getptys (int *master, int *slave)$/ +get_tag c-src/etags.c /^get_tag (register char *bp, char **namepp)$/ +getTextDomains php-src/lce_functions.php /^ function getTextDomains($lines)$/ gettext php-src/lce_functions.php /^ function gettext($msgid)$/ +GetTextRef pas-src/common.pas /^function GetTextRef;(*($/ +GetUniqueLayerName lua-src/allegro.lua /^function GetUniqueLayerName ()$/ +get_word c-src/tab.c /^static char *get_word(char **str, char delim)$/ +GE y-src/parse.c 8 ggg c-src/h.h 10 ghi1 c-src/h.h 36 ghi2 c-src/h.h 39 giallo cp-src/c.C 40 glider cp-src/conway.cpp /^void glider(int x, int y)$/ gloggingall tex-src/texinfo.tex /^\\def\\gloggingall{\\begingroup \\globaldefs = 1 \\logg/ +/gn ps-src/rfc1245.ps /^\/gn { $/ gnu html-src/software.html /^Free software that I wrote for the GNU project or / +_GNU_SOURCE c-src/etags.c 94 gobble_input c-src/emacs/src/keyboard.c /^gobble_input (void)$/ goto-tag-location-function el-src/emacs/lisp/progmodes/etags.el /^(defvar goto-tag-location-function nil$/ goto_xy cp-src/screen.cpp /^void goto_xy(unsigned char x, unsigned char y)$/ +/G ps-src/rfc1245.ps /^\/G { $/ +/graymode ps-src/rfc1245.ps /^\/graymode true def$/ +/grayness ps-src/rfc1245.ps /^\/grayness {$/ +GREEN cp-src/screen.hpp 14 group tex-src/texinfo.tex /^\\def\\group{\\begingroup$/ -gtr tex-src/texinfo.tex /^\\def\\gtr{\\realbackslash gtr}$/ +GROW_RAW_KEYBUF c-src/emacs/src/keyboard.c 119 gtr tex-src/texinfo.tex /^\\def\\gtr{\\realbackslash gtr}%$/ -handleList pyt-src/server.py /^ def handleList(self, event):$/ -handleNew pyt-src/server.py /^ def handleNew(self, event):$/ +gtr tex-src/texinfo.tex /^\\def\\gtr{\\realbackslash gtr}$/ +/guillemotleft ps-src/rfc1245.ps /^\/guillemotleft \/guillemotright \/ellipsis \/.notdef / handle_async_input c-src/emacs/src/keyboard.c /^handle_async_input (void)$/ handle_input_available_signal c-src/emacs/src/keyboard.c /^handle_input_available_signal (int sig)$/ handle_interrupt c-src/emacs/src/keyboard.c /^handle_interrupt (bool in_signal_handler)$/ handle_interrupt_signal c-src/emacs/src/keyboard.c /^handle_interrupt_signal (int sig)$/ -handle_user_signal c-src/emacs/src/keyboard.c /^handle_user_signal (int sig)$/ +handleList pyt-src/server.py /^ def handleList(self, event):$/ +handleNew pyt-src/server.py /^ def handleNew(self, event):$/ handler c-src/emacs/src/lisp.h 3023 handlertype c-src/emacs/src/lisp.h 3021 +handle_user_signal c-src/emacs/src/keyboard.c /^handle_user_signal (int sig)$/ has_arg c-src/getopt.h 82 hash c-src/emacs/src/lisp.h 1843 hash c-src/etags.c /^hash (const char *str, int len)$/ -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,/ -hat tex-src/texinfo.tex /^\\def\\hat{\\realbackslash hat}$/ +HASH_HASH c-src/emacs/src/lisp.h /^HASH_HASH (struct Lisp_Hash_Table *h, ptrdiff_t id/ +HASH_INDEX c-src/emacs/src/lisp.h /^HASH_INDEX (struct Lisp_Hash_Table *h, ptrdiff_t i/ +HASH_KEY c-src/emacs/src/lisp.h /^HASH_KEY (struct Lisp_Hash_Table *h, ptrdiff_t idx/ +HASH_NEXT c-src/emacs/src/lisp.h /^HASH_NEXT (struct Lisp_Hash_Table *h, ptrdiff_t id/ +HASH_TABLE_P c-src/emacs/src/lisp.h /^HASH_TABLE_P (Lisp_Object a)$/ +HASH_TABLE_SIZE c-src/emacs/src/lisp.h /^HASH_TABLE_SIZE (struct Lisp_Hash_Table *h)$/ +hash_table_test c-src/emacs/src/lisp.h 1805 +HASH_VALUE c-src/emacs/src/lisp.h /^HASH_VALUE (struct Lisp_Hash_Table *h, ptrdiff_t i/ hat tex-src/texinfo.tex /^\\def\\hat{\\realbackslash hat}%$/ +hat tex-src/texinfo.tex /^\\def\\hat{\\realbackslash hat}$/ +HAVE_NTGUI c-src/etags.c 116 hdr c-src/emacs/src/gmalloc.c 1865 -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 @@ -2820,24 +1703,52 @@ 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 -heading tex-src/texinfo.tex /^\\def\\heading{\\parsearg\\secheadingi}$/ +HEADINGSafter tex-src/texinfo.tex /^\\def\\HEADINGSafter{\\let\\HEADINGShook=\\HEADINGSdoub/ +HEADINGSdoubleafter tex-src/texinfo.tex /^\\let\\HEADINGSdoubleafter=\\HEADINGSafter$/ +HEADINGSdouble tex-src/texinfo.tex /^\\def\\HEADINGSdouble{$/ +HEADINGSdoublex tex-src/texinfo.tex /^\\def\\HEADINGSdoublex{%$/ +HEADINGShook tex-src/texinfo.tex /^\\def\\HEADINGSafter{\\let\\HEADINGShook=\\HEADINGSdoub/ +HEADINGShook tex-src/texinfo.tex /^\\def\\HEADINGSsingleafter{\\let\\HEADINGShook=\\HEADIN/ +HEADINGShook tex-src/texinfo.tex /^\\let\\HEADINGShook=\\relax$/ +HEADINGSoff tex-src/texinfo.tex /^\\def\\HEADINGSoff{$/ +HEADINGSon tex-src/texinfo.tex /^\\def\\HEADINGSon{\\HEADINGSdouble}$/ +HEADINGSon tex-src/texinfo.tex /^\\global\\def\\HEADINGSon{\\HEADINGSdouble}}$/ +HEADINGSon tex-src/texinfo.tex /^\\global\\def\\HEADINGSon{\\HEADINGSsingle}}$/ +HEADINGSsingleafter tex-src/texinfo.tex /^\\def\\HEADINGSsingleafter{\\let\\HEADINGShook=\\HEADIN/ +HEADINGSsingle tex-src/texinfo.tex /^\\def\\HEADINGSsingle{$/ +HEADINGSsinglex tex-src/texinfo.tex /^\\def\\HEADINGSsinglex{%$/ headings tex-src/texinfo.tex /^\\def\\headings #1 {\\csname HEADINGS#1\\endcsname}$/ +heading tex-src/texinfo.tex /^\\def\\heading{\\parsearg\\secheadingi}$/ +head_table c-src/emacs/src/keyboard.c 11027 +_heapbase c-src/emacs/src/gmalloc.c 356 +HEAP c-src/emacs/src/gmalloc.c 131 +_heapindex c-src/emacs/src/gmalloc.c 365 +_heapinfo c-src/emacs/src/gmalloc.c 359 +_heaplimit c-src/emacs/src/gmalloc.c 368 heapsize c-src/emacs/src/gmalloc.c 362 hello scm-src/test.scm /^(define hello "Hello, Emacs!")$/ hello scm-src/test.scm /^(set! hello "Hello, world!")$/ hello-world scm-src/test.scm /^(define (hello-world)$/ -help 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 c-src/etags.c 193 help_form_saved_window_configs c-src/emacs/src/keyboard.c 2156 +helpPanel objcpp-src/SimpleCalc.M /^- helpPanel:sender$/ helpwin pyt-src/server.py /^def helpwin(helpdict):$/ hide_cursor cp-src/screen.cpp /^void hide_cursor(void)$/ hlds merc-src/accumulator.m /^:- import_module hlds.$/ +/home/www/pub/etags.c.gz make-src/Makefile /^\/home\/www\/pub\/etags.c.gz: etags.c$/ +/home/www/pub/software/unix/etags.tar.gz make-src/Makefile /^\/home\/www\/pub\/software\/unix\/etags.tar.gz: Makefile/ +/H ps-src/rfc1245.ps /^\/H { $/ hsize tex-src/texinfo.tex /^ {\\let\\hsize=\\pagewidth \\makefootline}}$/ +hsize tex-src/texinfo.tex /^{\\let\\hsize=\\pagewidth \\makefootline}}}%$/ hsize tex-src/texinfo.tex /^ {\\let\\hsize=\\pagewidth \\makeheadline}$/ hsize tex-src/texinfo.tex /^\\shipout\\vbox{{\\let\\hsize=\\pagewidth \\makeheadline/ -hsize tex-src/texinfo.tex /^{\\let\\hsize=\\pagewidth \\makefootline}}}%$/ +HTML_help c-src/etags.c 584 +HTML_labels c-src/etags.c /^HTML_labels (FILE *inf)$/ +HTMLSRC make-src/Makefile /^HTMLSRC=softwarelibero.html index.shtml algrthms.h/ +HTML_suffixes c-src/etags.c 582 htmltreelist prol-src/natded.prolog /^htmltreelist([]).$/ +/hx ps-src/rfc1245.ps /^\/hx { $/ hybrid_aligned_alloc c-src/emacs/src/gmalloc.c /^hybrid_aligned_alloc (size_t alignment, size_t siz/ hybrid_calloc c-src/emacs/src/gmalloc.c /^hybrid_calloc (size_t nmemb, size_t size)$/ hybrid_free c-src/emacs/src/gmalloc.c /^hybrid_free (void *ptr)$/ @@ -2845,59 +1756,58 @@ hybrid_get_current_dir_name c-src/emacs/src/gmalloc.c /^hybrid_get_current_dir_n hybrid_malloc c-src/emacs/src/gmalloc.c /^hybrid_malloc (size_t size)$/ hybrid_realloc c-src/emacs/src/gmalloc.c /^hybrid_realloc (void *ptr, size_t size)$/ hypothetical_mem prol-src/natded.prolog /^hypothetical_mem(fi(N),Ass,_):-$/ +/iacute ps-src/rfc1245.ps /^\/iacute \/igrave \/icircumflex \/idieresis \/ntilde \/o/ +ialpage tex-src/texinfo.tex /^ \\availdimen@=\\pageheight \\advance\\availdimen@ by/ +ialpage tex-src/texinfo.tex /^\\def\\pagesofar{\\unvbox\\partialpage %$/ +ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\pa/ +ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\parti/ +ialpage tex-src/texinfo.tex /^\\newbox\\partialpage$/ +ialpage tex-src/texinfo.tex /^ \\output={\\global\\setbox\\partialpage=$/ +i c.c 169 +/Icircumflex ps-src/rfc1245.ps /^\/Icircumflex \/Idieresis \/Igrave \/Oacute \/Ocircumfl/ +i cp-src/c.C 132 +/ic ps-src/rfc1245.ps /^\/ic [ $/ i c-src/c.c 2 i c-src/emacs/src/lisp.h 4673 i c-src/emacs/src/lisp.h 4679 i c-src/emacs/src/lisp.h 567 -i c.c 169 -i cp-src/c.C 132 -i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}$/ -i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}%$/ -i tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ -i tex-src/texinfo.tex /^\\let\\i=\\indexdummyfont$/ -i tex-src/texinfo.tex /^\\let\\i=\\smartitalic$/ -ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\pa/ -ialpage tex-src/texinfo.tex /^ \\availdimen@=\\pageheight \\advance\\availdimen@ by/ -ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\parti/ -ialpage tex-src/texinfo.tex /^ \\output={\\global\\setbox\\partialpage=$/ -ialpage tex-src/texinfo.tex /^\\def\\pagesofar{\\unvbox\\partialpage %$/ -ialpage tex-src/texinfo.tex /^\\newbox\\partialpage$/ identify_goal_type merc-src/accumulator.m /^:- pred identify_goal_type(pred_id::in, proc_id::i/ identify_out_and_out_prime merc-src/accumulator.m /^:- pred identify_out_and_out_prime(module_info::in/ identify_recursive_calls merc-src/accumulator.m /^:- pred identify_recursive_calls(pred_id::in, proc/ idx c-src/emacs/src/lisp.h 3150 -ifclear tex-src/texinfo.tex /^\\def\\ifclear{\\begingroup\\ignoresections\\parsearg\\i/ +IEEE_FLOATING_POINT c-src/emacs/src/lisp.h 2415 ifclearfail tex-src/texinfo.tex /^\\def\\ifclearfail{\\begingroup\\ignoresections\\ifclea/ ifclearfailxxx tex-src/texinfo.tex /^\\long\\def\\ifclearfailxxx #1\\end ifclear{\\endgroup\\/ +ifclear tex-src/texinfo.tex /^\\def\\ifclear{\\begingroup\\ignoresections\\parsearg\\i/ ifclearxxx tex-src/texinfo.tex /^\\def\\ifclearxxx #1{\\endgroup$/ ifinfo tex-src/texinfo.tex /^\\def\\ifinfo{\\begingroup\\ignoresections\\ifinfoxxx}$/ ifinfoxxx tex-src/texinfo.tex /^\\long\\def\\ifinfoxxx #1\\end ifinfo{\\endgroup\\ignore/ -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/ +ifset tex-src/texinfo.tex /^\\def\\ifset{\\begingroup\\ignoresections\\parsearg\\ifs/ ifsetxxx tex-src/texinfo.tex /^\\def\\ifsetxxx #1{\\endgroup$/ iftex tex-src/texinfo.tex /^\\def\\iftex{}$/ ifusingtt tex-src/texinfo.tex /^\\def\\ifusingtt#1#2{\\ifdim \\fontdimen3\\the\\font=0pt/ -ignore tex-src/texinfo.tex /^\\def\\ignore{\\begingroup\\ignoresections$/ ignore_case c-src/etags.c 266 ignore_mouse_drag_p c-src/emacs/src/keyboard.c 1256 ignoresections tex-src/texinfo.tex /^\\def\\ignoresections{%$/ +ignore tex-src/texinfo.tex /^\\def\\ignore{\\begingroup\\ignoresections$/ ignorexxx tex-src/texinfo.tex /^\\long\\def\\ignorexxx #1\\end ignore{\\endgroup\\ignore/ ii tex-src/texinfo.tex /^\\def\\ii#1{{\\it #1}} % italic font$/ +IMAGEP c-src/emacs/src/lisp.h /^IMAGEP (Lisp_Object x)$/ immediate_quit c-src/emacs/src/keyboard.c 174 impatto html-src/softwarelibero.html /^Impatto pratico del software libero$/ implementation merc-src/accumulator.m /^:- implementation.$/ implicitmath tex-src/texinfo.tex /^\\let\\implicitmath = $$/ -inENV tex-src/texinfo.tex /^\\newif\\ifENV \\ENVfalse \\def\\inENV{\\ifENV\\relax\\els/ -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; }$/ +/inch ps-src/rfc1245.ps /^\/inch {72 mul} def$/ include tex-src/texinfo.tex /^\\def\\include{\\parsearg\\includezzz}$/ includezzz tex-src/texinfo.tex /^\\def\\includezzz #1{{\\def\\thisfile{#1}\\input #1$/ indbf tex-src/texinfo.tex /^\\let\\indbf=\\indrm$/ -index c-src/emacs/src/lisp.h 1856 indexbackslash tex-src/texinfo.tex /^ \\def\\indexbackslash{\\rawbackslashxx}$/ indexbackslash tex-src/texinfo.tex /^\\let\\indexbackslash=0 %overridden during \\printin/ +index c-src/emacs/src/lisp.h 1856 indexdotfill tex-src/texinfo.tex /^\\def\\indexdotfill{\\cleaders$/ indexdummies tex-src/texinfo.tex /^\\def\\indexdummies{%$/ indexdummydots tex-src/texinfo.tex /^\\def\\indexdummydots{...}$/ @@ -2911,70 +1821,104 @@ indsc tex-src/texinfo.tex /^\\let\\indsc=\\indrm$/ indsf tex-src/texinfo.tex /^\\let\\indsf=\\indrm$/ indsl tex-src/texinfo.tex /^\\let\\indsl=\\indit$/ indtt tex-src/texinfo.tex /^\\let\\indtt=\\ninett$/ +inENV tex-src/texinfo.tex /^\\newif\\ifENV \\ENVfalse \\def\\inENV{\\ifENV\\relax\\els/ infabsdir c-src/etags.c 206 infabsname c-src/etags.c 205 infiles make-src/Makefile /^infiles = $(filter-out ${NONSRCS},${SRCS}) srclist/ infname c-src/etags.c 204 -info c-src/emacs/src/gmalloc.c 157 -infoPanel objcpp-src/SimpleCalc.M /^- infoPanel:sender$/ -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/ +infoappendix tex-src/texinfo.tex /^\\def\\infoappendix{\\parsearg\\appendixzzz}$/ infochapter tex-src/texinfo.tex /^\\def\\infochapter{\\parsearg\\chapterzzz}$/ +info c-src/emacs/src/gmalloc.c 157 +infoPanel objcpp-src/SimpleCalc.M /^- infoPanel:sender$/ inforef tex-src/texinfo.tex /^\\def\\inforef #1{\\inforefzzz #1,,,,**}$/ inforefzzz tex-src/texinfo.tex /^\\def\\inforefzzz #1,#2,#3,#4**{See Info file \\file{/ infosection tex-src/texinfo.tex /^\\def\\infosection{\\parsearg\\sectionzzz}$/ infosubsection tex-src/texinfo.tex /^\\def\\infosubsection{\\parsearg\\subsectionzzz}$/ infosubsubsection tex-src/texinfo.tex /^\\def\\infosubsubsection{\\parsearg\\subsubsectionzzz}/ infotop tex-src/texinfo.tex /^\\def\\infotop{\\parsearg\\unnumberedzzz}$/ -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/ -init c-src/etags.c /^init (void)$/ -init objc-src/Subprocess.m /^ andStdErr:(BOOL)wantsStdErr$/ -init objc-src/Subprocess.m /^- init:(const char *)subprocessString$/ -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)$/ +infounnumbered tex-src/texinfo.tex /^\\def\\infounnumbered{\\parsearg\\unnumberedzzz}$/ inita c.c /^static void inita () {}$/ initb c.c /^static void initb () {}$/ -initial tex-src/texinfo.tex /^\\def\\initial #1{%$/ -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 ()$/ +init_control c.c 239 +init c-src/etags.c /^init (void)$/ +Initialize_Cond/p ada-src/2ataspri.adb /^ procedure Initialize_Cond (Cond : in out Condit/ +Initialize_Cond/p ada-src/2ataspri.ads /^ procedure Initialize_Cond (Cond : in out Condit/ initialize_goal_store merc-src/accumulator.m /^:- func initialize_goal_store(list(hlds_goal), ins/ +Initialize_LL_Tasks/p ada-src/2ataspri.adb /^ procedure Initialize_LL_Tasks (T : TCB_Ptr) is$/ +Initialize_LL_Tasks/p ada-src/2ataspri.ads /^ procedure Initialize_LL_Tasks (T : TCB_Ptr);$/ +Initialize_Lock/p ada-src/2ataspri.adb /^ procedure Initialize_Lock$/ +Initialize_Lock/p ada-src/2ataspri.ads /^ procedure Initialize_Lock (Prio : System.Any_Pr/ +initialize-new-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun initialize-new-tags-table ()$/ initialize_random_junk y-src/cccp.y /^initialize_random_junk ()$/ -input-pending-p c-src/emacs/src/keyboard.c /^DEFUN ("input-pending-p", Finput_pending_p, Sinput/ +InitializeStringPackage pas-src/common.pas /^procedure InitializeStringPackage;$/ +Initialize_TAS_Cell/p ada-src/2ataspri.adb /^ procedure Initialize_TAS_Cell (Cell : out TAS_C/ +Initialize_TAS_Cell/p ada-src/2ataspri.ads /^ procedure Initialize_TAS_Cell (Cell : out TA/ +initial_kboard c-src/emacs/src/keyboard.c 84 +initial tex-src/texinfo.tex /^\\def\\initial #1{%$/ +init_kboard c-src/emacs/src/keyboard.c /^init_kboard (KBOARD *kb, Lisp_Object type)$/ +init_keyboard c-src/emacs/src/keyboard.c /^init_keyboard (void)$/ +InitNameList pas-src/common.pas /^procedure InitNameList;$/ +InitNameStringPool pas-src/common.pas /^procedure InitNameStringPool;$/ +init objcpp-src/SimpleCalc.M /^- init$/ +init objc-src/Subprocess.m /^ andStdErr:(BOOL)wantsStdErr$/ +init objc-src/Subprocess.m /^- init:(const char *)subprocessString$/ +__init__ pyt-src/server.py /^ def __init__(self):$/ +__init__ pyt-src/server.py /^ def __init__(self, host, sitelist, master=None/ +__init__ pyt-src/server.py /^ def __init__(self, master=None):$/ +__init__ pyt-src/server.py /^ def __init__(self, Master, text, textvar, widt/ +__init__ pyt-src/server.py /^ def __init__(self, newlegend, list, editor, ma/ +__init__ pyt-src/server.py /^ def __init__(self, user, userlist, master=None/ +init_registry cp-src/clheir.cpp /^void init_registry(void)$/ +init_tool_bar_items c-src/emacs/src/keyboard.c /^init_tool_bar_items (Lisp_Object reuse)$/ +Inner1/b ada-src/etags-test-for.ada /^ package body Inner1 is$/ +Inner1/b ada-src/waroquiers.ada /^ package body Inner1 is$/ +Inner1/s ada-src/etags-test-for.ada /^ package Inner1 is$/ +Inner1/s ada-src/waroquiers.ada /^ package Inner1 is$/ +Inner2/b ada-src/etags-test-for.ada /^ package body Inner2 is$/ +Inner2/b ada-src/waroquiers.ada /^ package body Inner2 is$/ +Inner2/s ada-src/etags-test-for.ada /^ package Inner2 is$/ +Inner2/s ada-src/waroquiers.ada /^ package Inner2 is$/ input_available_clear_time c-src/emacs/src/keyboard.c 324 +INPUT_EVENT_POS_MAX c-src/emacs/src/keyboard.c 3698 +INPUT_EVENT_POS_MIN c-src/emacs/src/keyboard.c 3701 input_pending c-src/emacs/src/keyboard.c 239 +input-pending-p c-src/emacs/src/keyboard.c /^DEFUN ("input-pending-p", Finput_pending_p, Sinput/ input_polling_used c-src/emacs/src/keyboard.c /^input_polling_used (void)$/ input_was_pending c-src/emacs/src/keyboard.c 287 insert-abbrev-table-description c-src/abbrev.c /^DEFUN ("insert-abbrev-table-description", Finsert_/ insertion_type c-src/emacs/src/lisp.h 1989 insertname pas-src/common.pas /^function insertname;(*($/ -instance_method ruby-src/test.rb /^ def instance_method$/ +INSERT_TREE_NODE pas-src/common.pas /^procedure INSERT_TREE_NODE;(*( $/ +Install_Abort_Handler/p ada-src/2ataspri.adb /^ procedure Install_Abort_Handler (Handler : Abor/ +Install_Abort_Handler/p ada-src/2ataspri.ads /^ procedure Install_Abort_Handler (Handler : Abor/ +Install_Error_Handler/p ada-src/2ataspri.adb /^ procedure Install_Error_Handler (Handler : Syst/ +Install_Error_Handler/p ada-src/2ataspri.ads /^ procedure Install_Error_Handler (Handler : Syst/ instance_method_equals= ruby-src/test.rb /^ def instance_method_equals=$/ instance_method_exclamation! ruby-src/test.rb /^ def instance_method_exclamation!$/ instance_method_question? ruby-src/test.rb /^ def instance_method_question?$/ -instr y-src/parse.y 81 +instance_method ruby-src/test.rb /^ def instance_method$/ +INSTANTIATE_MDIAGARRAY_FRIENDS cp-src/MDiagArray2.h /^#define INSTANTIATE_MDIAGARRAY_FRIENDS(T) \\$/ instruct c-src/etags.c 2527 -int merc-src/accumulator.m /^:- import_module int.$/ -intNumber go-src/test1.go 13 +instr y-src/parse.y 81 +INT_BIT c-src/emacs/src/gmalloc.c 124 +INT c-src/h.h 32 integer c-src/emacs/src/lisp.h 2127 -integer y-src/cccp.y 112 integer_overflow y-src/cccp.y /^integer_overflow ()$/ +INTEGERP c-src/emacs/src/lisp.h /^# define INTEGERP(x) lisp_h_INTEGERP (x)$/ +INTEGER_TO_CONS c-src/emacs/src/lisp.h /^#define INTEGER_TO_CONS(i) \\$/ integertonmstr pas-src/common.pas /^function integertonmstr; (* (TheInteger : integer)/ +integer y-src/cccp.y 112 intensity1 f-src/entry.for /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ intensity1 f-src/entry.strange /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ intensity1 f-src/entry.strange_suffix /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ -interface merc-src/accumulator.m /^:- interface.$/ 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)$/ +interface merc-src/accumulator.m /^:- interface.$/ internalBitem tex-src/texinfo.tex /^\\def\\internalBitem{\\smallbreak \\parsearg\\itemzzz}$/ internalBitemx tex-src/texinfo.tex /^\\def\\internalBitemx{\\par \\parsearg\\itemzzz}$/ internalBkitem tex-src/texinfo.tex /^\\def\\internalBkitem{\\smallbreak \\parsearg\\kitemzzz/ @@ -2983,87 +1927,123 @@ internalBxitem tex-src/texinfo.tex /^\\def\\internalBxitem "#1"{\\def\\xitemsubt internalBxitemx tex-src/texinfo.tex /^\\def\\internalBxitemx "#1"{\\def\\xitemsubtopix{#1} \\/ internal_last_event_frame c-src/emacs/src/keyboard.c 228 internalsetq tex-src/texinfo.tex /^\\def\\internalsetq #1#2{'xrdef {#1}{\\csname #2\\endc/ +intern c-src/emacs/src/lisp.h /^intern (const char *str)$/ +intern_c_string c-src/emacs/src/lisp.h /^intern_c_string (const char *str)$/ interned c-src/emacs/src/lisp.h 672 interpreters c-src/etags.c 197 -interrupt_input 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 +interrupt_input c-src/emacs/src/keyboard.c 328 interrupts_deferred c-src/emacs/src/keyboard.c 331 +INTERVAL c-src/emacs/src/lisp.h 1149 +INTMASK c-src/emacs/src/lisp.h 437 +int merc-src/accumulator.m /^:- import_module int.$/ +intNumber go-src/test1.go 13 intoken c-src/etags.c /^#define intoken(c) (_itk[CHAR (c)]) \/* c can be in/ intspec c-src/emacs/src/lisp.h 1688 +INTTYPEBITS c-src/emacs/src/lisp.h 249 +INT_TYPE_SIZE y-src/cccp.y 91 intvar c-src/emacs/src/lisp.h 2277 +INT y-src/cccp.c 6 invalidate_nodes c-src/etags.c /^invalidate_nodes (fdesc *badfdp, node **npp)$/ +Invoking gzip tex-src/gzip.texi /^@node Invoking gzip, Advanced usage, Sample, Top$/ +in_word_set c-src/etags.c /^in_word_set (register const char *str, register un/ io merc-src/accumulator.m /^:- import_module io.$/ -ipc3dCSC19 cp-src/c.C 6 +IpAddrKind rs-src/test.rs 3 ipc3dChannelType cp-src/c.C 1 +ipc3dCSC19 cp-src/c.C 6 ipc3dIslandHierarchy cp-src/c.C 1 ipc3dLinkControl cp-src/c.C 1 -irregular_location cp-src/clheir.hpp /^ irregular_location(double xi, double yi, doubl/ +__ip c.c 159 +/ip ps-src/rfc1245.ps /^\/ip { $/ +/i ps-src/rfc1245.ps /^\/i \/j \/k \/l \/m \/n \/o \/p \/q \/r \/s \/t \/u \/v \/w \/x \/y/ irregular_location cp-src/clheir.hpp 47 -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 ){$/ +irregular_location cp-src/clheir.hpp /^ irregular_location(double xi, double yi, doubl/ +ISALNUM c-src/etags.c /^#define ISALNUM(c) isalnum (CHAR (c))$/ +ISALPHA c-src/etags.c /^#define ISALPHA(c) isalpha (CHAR (c))$/ is_associative_construction merc-src/accumulator.m /^:- pred is_associative_construction(module_info::i/ +isComment php-src/lce_functions.php /^ function isComment($class)$/ +IsControlCharName pas-src/common.pas /^function IsControlCharName($/ +IsControlChar pas-src/common.pas /^function IsControlChar; (*($/ is_curly_brace_form c-src/h.h 54 +IS_DAEMON c-src/emacs/src/lisp.h 4257 +IS_DAEMON c-src/emacs/src/lisp.h 4261 +ISDIGIT c-src/etags.c /^#define ISDIGIT(c) isdigit (CHAR (c))$/ is_explicit c-src/h.h 49 is_func c-src/etags.c 221 +isHoliday cp-src/functions.cpp /^bool isHoliday ( Date d ){$/ is_hor_space y-src/cccp.y 953 is_idchar y-src/cccp.y 948 is_idstart y-src/cccp.y 950 +isLeap cp-src/functions.cpp /^bool isLeap ( int year ){$/ +ISLOWER c-src/etags.c /^#define ISLOWER(c) islower (CHAR (c))$/ is_muldiv_operation cp-src/c.C /^is_muldiv_operation(pc)$/ -is_ordset prol-src/ordsets.prolog /^is_ordset(X) :- var(X), !, fail.$/ -is_recursive_case merc-src/accumulator.m /^:- pred is_recursive_case(list(hlds_goal)::in, pre/ +ISO_FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 5149 iso_lispy_function_keys c-src/emacs/src/keyboard.c 5151 isoperator prol-src/natded.prolog /^isoperator(Char):-$/ isoptab prol-src/natded.prolog /^isoptab('%').$/ +is_ordset prol-src/ordsets.prolog /^is_ordset(X) :- var(X), !, fail.$/ +is_recursive_case merc-src/accumulator.m /^:- pred is_recursive_case(list(hlds_goal)::in, pre/ +Is_Set/f ada-src/2ataspri.adb /^ function Is_Set (Cell : in TAS_Cell) return Bo/ +Is_Set/f ada-src/2ataspri.ads /^ function Is_Set (Cell : in TAS_Cell)/ +ISUPPER c-src/etags.c /^# define ISUPPER(c) isupper (CHAR (c))$/ iswhite c-src/etags.c /^#define iswhite(c) (_wht[CHAR (c)]) \/* c is white / -item tex-src/texinfo.tex /^\\def\\item{\\errmessage{@item while not in a table}}/ -item tex-src/texinfo.tex /^\\let\\item = \\internalBitem %$/ -item tex-src/texinfo.tex /^\\let\\item=\\itemizeitem}$/ -item_properties c-src/emacs/src/keyboard.c 7568 itemcontents tex-src/texinfo.tex /^\\def\\itemcontents{#1}%$/ itemfont tex-src/texinfo.tex /^\\def\\itemfont{#2}%$/ itemindex tex-src/texinfo.tex /^\\let\\itemindex=#1%$/ -itemize tex-src/texinfo.tex /^\\def\\itemize{\\parsearg\\itemizezzz}$/ itemizeitem tex-src/texinfo.tex /^\\def\\itemizeitem{%$/ +itemize tex-src/texinfo.tex /^\\def\\itemize{\\parsearg\\itemizezzz}$/ itemizey tex-src/texinfo.tex /^\\def\\itemizey #1#2{%$/ itemizezzz tex-src/texinfo.tex /^\\def\\itemizezzz #1{%$/ +item_properties c-src/emacs/src/keyboard.c 7568 +item tex-src/texinfo.tex /^\\def\\item{\\errmessage{@item while not in a table}}/ +item tex-src/texinfo.tex /^\\let\\item = \\internalBitem %$/ +item tex-src/texinfo.tex /^\\let\\item=\\itemizeitem}$/ itemx tex-src/texinfo.tex /^\\def\\itemx{\\errmessage{@itemx while not in a table/ itemx tex-src/texinfo.tex /^\\let\\itemx = \\internalBitemx %$/ itemzzz tex-src/texinfo.tex /^\\def\\itemzzz #1{\\begingroup %$/ +i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}%$/ +i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}$/ +i tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ +i tex-src/texinfo.tex /^\\let\\i=\\indexdummyfont$/ +i tex-src/texinfo.tex /^\\let\\i=\\smartitalic$/ ivarheader tex-src/texinfo.tex /^\\def\\defivar{\\defvrparsebody\\Edefivar\\defivarx\\def/ ivarx\defivarheader tex-src/texinfo.tex /^\\def\\defivar{\\defvrparsebody\\Edefivar\\defivarx\\def/ +JAVASRC make-src/Makefile /^JAVASRC=AWTEMul.java KeyEve.java SMan.java SysCol./ jmp c-src/emacs/src/lisp.h 3044 just_read_file c-src/etags.c /^just_read_file (FILE *inf)$/ -kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}$/ -kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}%$/ -kbd tex-src/texinfo.tex /^\\def\\kbd#1{\\def\\look{#1}\\expandafter\\kbdfoo\\look??/ -kbd tex-src/texinfo.tex /^\\let\\kbd=\\indexdummyfont$/ kbd_buffer c-src/emacs/src/keyboard.c 291 kbd_buffer_events_waiting c-src/emacs/src/keyboard.c /^kbd_buffer_events_waiting (void)$/ kbd_buffer_get_event c-src/emacs/src/keyboard.c /^kbd_buffer_get_event (KBOARD **kbp,$/ kbd_buffer_nr_stored c-src/emacs/src/keyboard.c /^kbd_buffer_nr_stored (void)$/ +KBD_BUFFER_SIZE c-src/emacs/src/keyboard.c 82 kbd_buffer_store_event c-src/emacs/src/keyboard.c /^kbd_buffer_store_event (register struct input_even/ kbd_buffer_store_event_hold c-src/emacs/src/keyboard.c /^kbd_buffer_store_event_hold (register struct input/ kbd_buffer_store_help_event c-src/emacs/src/keyboard.c /^kbd_buffer_store_help_event (Lisp_Object frame, Li/ kbd_buffer_unget_event c-src/emacs/src/keyboard.c /^kbd_buffer_unget_event (register struct input_even/ kbd_fetch_ptr c-src/emacs/src/keyboard.c 297 -kbd_store_ptr c-src/emacs/src/keyboard.c 302 kbdfoo tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ +kbd_store_ptr c-src/emacs/src/keyboard.c 302 +kbd tex-src/texinfo.tex /^\\def\\kbd#1{\\def\\look{#1}\\expandafter\\kbdfoo\\look??/ +kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}%$/ +kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}$/ +kbd tex-src/texinfo.tex /^\\let\\kbd=\\indexdummyfont$/ 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 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}}%$/ -key tex-src/texinfo.tex /^\\let\\key=\\indexdummyfont$/ +KBYTES objc-src/PackInsp.m 58 key_and_value c-src/emacs/src/lisp.h 1868 keyremap c-src/emacs/src/keyboard.c 8742 keyremap c-src/emacs/src/keyboard.c 8754 keyremap_step c-src/emacs/src/keyboard.c /^keyremap_step (Lisp_Object *keybuf, int bufsize, v/ keys_of_keyboard c-src/emacs/src/keyboard.c /^keys_of_keyboard (void)$/ -keyval prol-src/natded.prolog /^keyval(key(Key,Val)) --> [Key,'='], valseq(Val).$/ +key tex-src/texinfo.tex /^\\def\\key##1{\\realbackslash key {##1}}%$/ +key tex-src/texinfo.tex /^\\def\\key##1{\\realbackslash key {##1}}$/ +key tex-src/texinfo.tex /^\\def\\key #1{{\\tt \\exhyphenpenalty=10000\\uppercase{/ +key tex-src/texinfo.tex /^\\let\\key=\\indexdummyfont$/ +KEY_TO_CHAR c-src/emacs/src/keyboard.c /^#define KEY_TO_CHAR(k) (XINT (k) & ((1 << CHARACTE/ keyvalcgi prol-src/natded.prolog /^keyvalcgi(Key,Val):-$/ +keyval prol-src/natded.prolog /^keyval(key(Key,Val)) --> [Key,'='], valseq(Val).$/ keyvalscgi prol-src/natded.prolog /^keyvalscgi(KeyVals),$/ keyvalseq prol-src/natded.prolog /^keyvalseq([KeyVal|KeyVals]) --> $/ keyword_parsing y-src/cccp.y 73 @@ -3086,42 +2066,56 @@ kset_local_function_key_map c-src/emacs/src/keyboard.c /^kset_local_function_key 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/ -l tex-src/texinfo.tex /^\\def\\l#1{{\\li #1}\\null} % $/ -l tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ +LabeledEntry pyt-src/server.py /^class LabeledEntry(Frame):$/ labelspace tex-src/texinfo.tex /^\\def\\labelspace{\\hskip1em \\relax}$/ lang c-src/etags.c 208 lang c-src/etags.c 251 lang c-src/etags.c 259 +Lang_function c-src/etags.c 182 +Lang_function c-src/h.h 6 lang_names c-src/etags.c 718 language c-src/etags.c 199 -last-tag el-src/emacs/lisp/progmodes/etags.el /^(defvar last-tag nil$/ last_abbrev_point c-src/abbrev.c 79 +lasta c.c 272 +lastargmargin tex-src/texinfo.tex /^\\newskip\\deflastargmargin \\deflastargmargin=18pt$/ +lastargmargin tex-src/texinfo.tex /^\\setbox0=\\hbox{\\hskip \\deflastargmargin{\\rm #2}\\hs/ last_auto_save c-src/emacs/src/keyboard.c 214 +lastb c.c 278 last_heapinfo c-src/emacs/src/gmalloc.c 403 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 +lastnode tex-src/texinfo.tex /^\\def\\nodexxx[#1,#2]{\\gdef\\lastnode{#1}}$/ +lastnode tex-src/texinfo.tex /^\\let\\lastnode=\\relax}$/ +lastnode tex-src/texinfo.tex /^\\let\\lastnode=\\relax$/ 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 402 +last-tag el-src/emacs/lisp/progmodes/etags.el /^(defvar last-tag nil$/ 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 -lastnode tex-src/texinfo.tex /^\\def\\nodexxx[#1,#2]{\\gdef\\lastnode{#1}}$/ -lastnode tex-src/texinfo.tex /^\\let\\lastnode=\\relax$/ -lastnode tex-src/texinfo.tex /^\\let\\lastnode=\\relax}$/ +LATEST make-src/Makefile /^LATEST=17$/ lb c-src/etags.c 2923 lbrb tex-src/texinfo.tex /^\\def\\lbrb{{\\bf\\char`\\[}} \\def\\rbrb{{\\bf\\char`\\]}}$/ lbs c-src/etags.c 2924 -lce 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_COMMENT php-src/lce_functions.php 13 +LCE_COMMENT_TOOL php-src/lce_functions.php 17 +LCE_COMMENT_USER php-src/lce_functions.php 15 lce_dgettext php-src/lce_functions.php /^ function lce_dgettext($domain, $msgid)$/ +LCE_FUNCTIONS php-src/lce_functions.php 4 lce_geteditcode php-src/lce_functions.php /^ function lce_geteditcode($type, $name, $text, $r/ lce_gettext php-src/lce_functions.php /^ function lce_gettext($msgid)$/ +L_CELL y-src/parse.c 10 +LCE_MSGID php-src/lce_functions.php 19 +LCE_MSGSTR php-src/lce_functions.php 21 +lce php-src/lce_functions.php /^ function lce()$/ lce_textdomain php-src/lce_functions.php /^ function lce_textdomain($domain)$/ +LCE_TEXT php-src/lce_functions.php 23 +LCE_UNKNOWN php-src/lce_functions.php 9 +LCE_WS php-src/lce_functions.php 11 +L_CONST y-src/parse.c 13 +LDFLAGS make-src/Makefile /^LDFLAGS=#-static -lc_p$/ leasqr html-src/software.html /^Leasqr$/ left c-src/etags.c 216 left_shift y-src/cccp.y /^left_shift (a, b)$/ @@ -3129,56 +2123,102 @@ len c-src/etags.c 237 length c-src/etags.c 2495 length y-src/cccp.y 113 length y-src/cccp.y 44 -less tex-src/texinfo.tex /^\\def\\less{\\realbackslash less}$/ +LEQ y-src/cccp.c 14 +/less ps-src/rfc1245.ps /^\/less \/equal \/greater \/question \/at \/A \/B \/C \/D \/E/ less tex-src/texinfo.tex /^\\def\\less{\\realbackslash less}%$/ +less tex-src/texinfo.tex /^\\def\\less{\\realbackslash less}$/ let c-src/emacs/src/lisp.h 2981 letter tex-src/texinfo.tex /^ {#1}{Appendix \\appendixletter}{\\noexpand\\folio}}/ +letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\noexpand\\folio}/ +letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\/ letter tex-src/texinfo.tex /^ {\\appendixletter}$/ letter tex-src/texinfo.tex /^ {\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\th/ letter tex-src/texinfo.tex /^\\chapmacro {#1}{Appendix \\appendixletter}%$/ letter tex-src/texinfo.tex /^\\gdef\\thissection{#1}\\secheading {#1}{\\appendixlet/ letter tex-src/texinfo.tex /^\\global\\advance \\appendixno by 1 \\message{Appendix/ letter tex-src/texinfo.tex /^\\subsecheading {#1}{\\appendixletter}{\\the\\secno}{\\/ -letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\noexpand\\folio}/ -letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\/ letter: tex-src/texinfo.tex /^\\xdef\\thischapter{Appendix \\appendixletter: \\noexp/ level c-src/emacs/src/lisp.h 3153 lex prol-src/natded.prolog /^lex(W,SynOut,Sem):-$/ lexptr y-src/cccp.y 332 -li tex-src/texinfo.tex /^\\let\\li = \\sf % Sometimes we call it \\li, not \\sf./ +LE y-src/parse.c 7 +L_FN0 y-src/parse.c 14 +L_FN1R y-src/parse.c 20 +L_FN1 y-src/parse.c 15 +L_FN2R y-src/parse.c 21 +L_FN2 y-src/parse.c 16 +L_FN3R y-src/parse.c 22 +L_FN3 y-src/parse.c 17 +L_FN4R y-src/parse.c 23 +L_FN4 y-src/parse.c 18 +L_FNNR y-src/parse.c 24 +L_FNN y-src/parse.c 19 +L_getit c-src/etags.c /^L_getit (void)$/ +L_GE y-src/parse.c 27 +__libc_atexit c-src/exit.c 30 +__libc_atexit c-src/exit.strange_suffix 30 libs merc-src/accumulator.m /^:- import_module libs.$/ licenze html-src/softwarelibero.html /^Licenze d'uso di un programma$/ +LIGHTBLUE cp-src/screen.hpp 21 +LIGHTCYAN cp-src/screen.hpp 23 +LIGHTGRAY cp-src/screen.hpp 19 +LIGHTGREEN cp-src/screen.hpp 22 +LIGHTMAGENTA cp-src/screen.hpp 25 +LIGHTRED cp-src/screen.hpp 24 limit cp-src/Range.h /^ double limit (void) const { return rng_limit; }$/ -line c-src/etags.c 2493 -line perl-src/htlmify-cystic 37 -line y-src/parse.y 87 -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)$/ +lineCount php-src/lce_functions.php /^ function lineCount($entry)$/ +line c-src/etags.c 2493 lineno c-src/emacs/src/lisp.h 3147 lineno c-src/etags.c 2506 linenumber tex-src/texinfo.tex /^ \\def\\linenumber{\\the\\inputlineno:\\space}$/ linenumber tex-src/texinfo.tex /^ \\let\\linenumber = \\empty % Non-3.0.$/ +line perl-src/htlmify-cystic 37 linepos c-src/etags.c 2507 linepos c-src/etags.c 2922 +line y-src/parse.y 87 links html-src/software.html /^Links to interesting software$/ -lisp tex-src/texinfo.tex /^\\def\\lisp{\\aboveenvbreak$/ +Lisp_Bits c-src/emacs/src/lisp.h 239 +Lisp_Boolfwd c-src/emacs/src/lisp.h 2284 +Lisp_Bool_Vector c-src/emacs/src/lisp.h 1384 +Lisp_Buffer_Local_Value c-src/emacs/src/lisp.h 2334 +Lisp_Buffer_Objfwd c-src/emacs/src/lisp.h 2302 +Lisp_Char_Table c-src/emacs/src/lisp.h 1575 +Lisp_Compiled c-src/emacs/src/lisp.h 2429 +Lisp_Cons c-src/emacs/src/lisp.h 475 lisp_eval_depth c-src/emacs/src/lisp.h 3045 +Lisp_Finalizer c-src/emacs/src/lisp.h 2186 +Lisp_Float c-src/emacs/src/lisp.h 2391 +Lisp_Float c-src/emacs/src/lisp.h 477 +Lisp_Free c-src/emacs/src/lisp.h 2201 +Lisp_functions c-src/etags.c /^Lisp_functions (FILE *inf)$/ +Lisp_Fwd_Bool c-src/emacs/src/lisp.h 505 +Lisp_Fwd_Buffer_Obj c-src/emacs/src/lisp.h 507 +Lisp_Fwd c-src/emacs/src/lisp.h 2368 +Lisp_Fwd_Int c-src/emacs/src/lisp.h 504 +Lisp_Fwd_Kboard_Obj c-src/emacs/src/lisp.h 508 +Lisp_Fwd_Obj c-src/emacs/src/lisp.h 506 +Lisp_Fwd_Type c-src/emacs/src/lisp.h 502 +Lisp_Hash_Table c-src/emacs/src/lisp.h 1823 +lisp_h_check_cons_list c-src/emacs/src/lisp.h /^# define lisp_h_check_cons_list() ((void) 0)$/ lisp_h_CHECK_LIST_CONS c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_LIST_CONS(x, y) CHECK_TYPE (C/ lisp_h_CHECK_NUMBER c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_NUMBER(x) CHECK_TYPE (INTEGER/ lisp_h_CHECK_SYMBOL c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_SYMBOL(x) CHECK_TYPE (SYMBOLP/ lisp_h_CHECK_TYPE c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_TYPE(ok, predicate, x) \\$/ lisp_h_CONSP c-src/emacs/src/lisp.h /^#define lisp_h_CONSP(x) (XTYPE (x) == Lisp_Cons)$/ +Lisp_help c-src/etags.c 591 lisp_h_EQ c-src/emacs/src/lisp.h /^#define lisp_h_EQ(x, y) (XLI (x) == XLI (y))$/ lisp_h_FLOATP c-src/emacs/src/lisp.h /^#define lisp_h_FLOATP(x) (XTYPE (x) == Lisp_Float)/ lisp_h_INTEGERP c-src/emacs/src/lisp.h /^#define lisp_h_INTEGERP(x) ((XTYPE (x) & (Lisp_Int/ +lisp_h_make_number c-src/emacs/src/lisp.h /^# define lisp_h_make_number(n) \\$/ lisp_h_MARKERP c-src/emacs/src/lisp.h /^#define lisp_h_MARKERP(x) (MISCP (x) && XMISCTYPE / lisp_h_MISCP c-src/emacs/src/lisp.h /^#define lisp_h_MISCP(x) (XTYPE (x) == Lisp_Misc)$/ lisp_h_NILP c-src/emacs/src/lisp.h /^#define lisp_h_NILP(x) EQ (x, Qnil)$/ lisp_h_SET_SYMBOL_VAL c-src/emacs/src/lisp.h /^#define lisp_h_SET_SYMBOL_VAL(sym, v) \\$/ -lisp_h_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_SYMBOLP c-src/emacs/src/lisp.h /^#define lisp_h_SYMBOLP(x) (XTYPE (x) == Lisp_Symbo/ lisp_h_SYMBOL_VAL c-src/emacs/src/lisp.h /^#define lisp_h_SYMBOL_VAL(sym) \\$/ lisp_h_VECTORLIKEP c-src/emacs/src/lisp.h /^#define lisp_h_VECTORLIKEP(x) (XTYPE (x) == Lisp_V/ lisp_h_XCAR c-src/emacs/src/lisp.h /^#define lisp_h_XCAR(c) XCONS (c)->car$/ @@ -3186,18 +2226,64 @@ 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_XIL c-src/emacs/src/lisp.h /^# define lisp_h_XIL(i) ((Lisp_Object) { i })$/ lisp_h_XINT c-src/emacs/src/lisp.h /^# define lisp_h_XINT(a) (XLI (a) >> INTTYPEBITS)$/ -lisp_h_XLI c-src/emacs/src/lisp.h /^# define lisp_h_XLI(o) ((o).i)$/ lisp_h_XLI c-src/emacs/src/lisp.h /^# define lisp_h_XLI(o) (o)$/ +lisp_h_XLI c-src/emacs/src/lisp.h /^# define lisp_h_XLI(o) ((o).i)$/ lisp_h_XPNTR c-src/emacs/src/lisp.h /^#define lisp_h_XPNTR(a) \\$/ lisp_h_XSYMBOL c-src/emacs/src/lisp.h /^# define lisp_h_XSYMBOL(a) \\$/ lisp_h_XTYPE c-src/emacs/src/lisp.h /^# define lisp_h_XTYPE(a) ((enum Lisp_Type) (XLI (a/ lisp_h_XUNTAG c-src/emacs/src/lisp.h /^# define lisp_h_XUNTAG(a, type) ((void *) (intptr_/ -lisp_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) \\$/ +LISP_INITIALLY c-src/emacs/src/lisp.h /^#define LISP_INITIALLY(i) (i)$/ +LISP_INITIALLY c-src/emacs/src/lisp.h /^#define LISP_INITIALLY(i) {i}$/ +LISP_INITIALLY_ZERO c-src/emacs/src/lisp.h 582 +Lisp_Int0 c-src/emacs/src/lisp.h 461 +Lisp_Int1 c-src/emacs/src/lisp.h 462 +Lisp_Intfwd c-src/emacs/src/lisp.h 2274 +Lisp_Kboard_Objfwd c-src/emacs/src/lisp.h 2362 +LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^#define LISP_MACRO_DEFUN(name, type, argdecls, arg/ +LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (CONSP, bool, (Lisp_Object x), (x/ +LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (NILP, bool, (Lisp_Object x), (x)/ +LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (SYMBOL_VAL, Lisp_Object, (struct/ +LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XCAR, Lisp_Object, (Lisp_Object / +LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XCONS, struct Lisp_Cons *, (Lisp/ +LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XHASH, EMACS_INT, (Lisp_Object a/ +LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XLI, EMACS_INT, (Lisp_Object o),/ +LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XPNTR, void *, (Lisp_Object a), / +LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^#define LISP_MACRO_DEFUN_VOID(name, argdecls, args/ +LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN_VOID (CHECK_LIST_CONS, (Lisp_Obje/ +LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN_VOID (CHECK_TYPE,$/ +LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN_VOID (SET_SYMBOL_VAL,$/ +Lisp_Marker c-src/emacs/src/lisp.h 1978 +Lisp_Misc_Any c-src/emacs/src/lisp.h 1971 +Lisp_Misc c-src/emacs/src/lisp.h 2212 +Lisp_Misc c-src/emacs/src/lisp.h 458 +Lisp_Misc_Finalizer c-src/emacs/src/lisp.h 491 +Lisp_Misc_Float c-src/emacs/src/lisp.h 494 +Lisp_Misc_Free c-src/emacs/src/lisp.h 487 +Lisp_Misc_Limit c-src/emacs/src/lisp.h 496 +Lisp_Misc_Marker c-src/emacs/src/lisp.h 488 +Lisp_Misc_Overlay c-src/emacs/src/lisp.h 489 +Lisp_Misc_Save_Value c-src/emacs/src/lisp.h 490 +Lisp_Misc_Type c-src/emacs/src/lisp.h 485 +Lisp_Object c-src/emacs/src/lisp.h 567 +Lisp_Object c-src/emacs/src/lisp.h 577 +Lisp_Objfwd c-src/emacs/src/lisp.h 2294 +Lisp_Overlay c-src/emacs/src/lisp.h 2021 lisppar tex-src/texinfo.tex /^\\gdef\\lisppar{\\null\\endgraf}}$/ +Lisp_Save_Type c-src/emacs/src/lisp.h 2064 +Lisp_Save_Value c-src/emacs/src/lisp.h 2110 +Lisp_String c-src/emacs/src/lisp.h 466 +Lisp_Sub_Char_Table c-src/emacs/src/lisp.h 1606 +Lisp_Subr c-src/emacs/src/lisp.h 1670 +Lisp_suffixes c-src/etags.c 589 +Lisp_Symbol c-src/emacs/src/lisp.h 454 +Lisp_Symbol c-src/emacs/src/lisp.h 654 +lisp tex-src/texinfo.tex /^\\def\\lisp{\\aboveenvbreak$/ +Lisp_Type c-src/emacs/src/lisp.h 451 +Lisp_Vector c-src/emacs/src/lisp.h 1369 +Lisp_Vectorlike c-src/emacs/src/lisp.h 472 lispy_accent_codes c-src/emacs/src/keyboard.c 4634 lispy_accent_keys c-src/emacs/src/keyboard.c 4741 lispy_drag_n_drop_names c-src/emacs/src/keyboard.c 5181 @@ -3207,50 +2293,110 @@ 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 merc-src/accumulator.m /^:- import_module list.$/ -list-tags el-src/emacs/lisp/progmodes/etags.el /^(defun list-tags (file &optional _next-match)$/ -list-tags-function el-src/emacs/lisp/progmodes/etags.el /^(defvar list-tags-function nil$/ list2i c-src/emacs/src/lisp.h /^list2i (EMACS_INT x, EMACS_INT y)$/ list3i c-src/emacs/src/lisp.h /^list3i (EMACS_INT x, EMACS_INT y, EMACS_INT w)$/ list4i c-src/emacs/src/lisp.h /^list4i (EMACS_INT x, EMACS_INT y, EMACS_INT w, EMA/ +LISTCONTENTSBUTTON objc-src/PackInsp.m 48 +LISTCONTENTS objc-src/PackInsp.m 39 +list c-src/emacs/src/gmalloc.c 186 +LISTDESCRIPTIONBUTTON objc-src/PackInsp.m 49 +ListEdit pyt-src/server.py /^class ListEdit(Frame):$/ +list merc-src/accumulator.m /^:- import_module list.$/ +list-tags el-src/emacs/lisp/progmodes/etags.el /^(defun list-tags (file &optional _next-match)$/ +list-tags-function el-src/emacs/lisp/progmodes/etags.el /^(defvar list-tags-function nil$/ list_to_ord_set prol-src/ordsets.prolog /^list_to_ord_set(List, Set) :-$/ +li tex-src/texinfo.tex /^\\let\\li = \\sf % Sometimes we call it \\li, not \\sf./ +LL_Assert/p ada-src/2ataspri.adb /^ procedure LL_Assert (B : Boolean; M : String) i/ +LL_Assert/p ada-src/2ataspri.ads /^ procedure LL_Assert (B : Boolean; M : String);$/ +L_LE y-src/parse.c 25 +LL_Task_Procedure_Access/t ada-src/2ataspri.ads /^ type LL_Task_Procedure_Access is access procedu/ +LL_Task_Procedure_Access/t ada-src/etags-test-for.ada /^ type LL_Task_Procedure_Access is access procedu/ +LL_Wrapper/p ada-src/2ataspri.adb /^ procedure LL_Wrapper (T : TCB_Ptr);$/ +LL_Wrapper/p ada-src/2ataspri.adb /^ procedure LL_Wrapper (T : TCB_Ptr) is$/ +LL_Wrapper/p ada-src/etags-test-for.ada /^ procedure LL_Wrapper (T : TCB_Ptr);$/ +L_NE y-src/parse.c 26 lno c-src/etags.c 223 -load objc-src/PackInsp.m /^-load$/ +/lnormalize ps-src/rfc1245.ps /^\/lnormalize { $/ loadContentsOf objc-src/PackInsp.m /^-loadContentsOf:(const char *)type inTable:(HashTa/ loadImage objc-src/PackInsp.m /^-loadImage$/ loadKeyValuesFrom objc-src/PackInsp.m /^-loadKeyValuesFrom:(const char *)type inTable:(Has/ +load objc-src/PackInsp.m /^-load$/ loadPORManager php-src/lce_functions.php /^ function &loadPORManager()$/ local_if_set c-src/emacs/src/lisp.h 2338 -location cp-src/clheir.hpp /^ location() { }$/ +LOCALIZE_ARCH objc-src/PackInsp.m /^#define LOCALIZE_ARCH(s) NXLoadLocalizedStringFrom/ +LOCALIZE objc-src/PackInsp.m /^#define LOCALIZE(s) NXLoadLocalizedStringFromTabl/ +Locate pas-src/common.pas /^function Locate; (*($/ location cp-src/clheir.hpp 33 +location cp-src/clheir.hpp /^ location() { }$/ +LOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define LOCK_ALIGNED_BLOCKS() \\$/ +LOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define LOCK_ALIGNED_BLOCKS()$/ +LOCK c-src/emacs/src/gmalloc.c /^#define LOCK() \\$/ +LOCK c-src/emacs/src/gmalloc.c /^#define LOCK()$/ +Lock/t ada-src/2ataspri.ads /^ type Lock is$/ +Lock/t ada-src/2ataspri.ads /^ type Lock is private;$/ loggingall tex-src/texinfo.tex /^\\def\\loggingall{\\tracingcommands2 \\tracingstats2 $/ +LONG_TYPE_SIZE y-src/cccp.y 95 +LOOKING_AT c-src/etags.c /^#define LOOKING_AT(cp, kw) \/* kw is the keyword, / +LOOKING_AT_NOCASE c-src/etags.c /^#define LOOKING_AT_NOCASE(cp, kw) \/* the keyword i/ look tex-src/texinfo.tex /^\\def\\kbd#1{\\def\\look{#1}\\expandafter\\kbdfoo\\look??/ -lookup y-src/cccp.y /^lookup (name, len, hash)$/ lookup_call merc-src/accumulator.m /^:- pred lookup_call(accu_goal_store::in, accu_goal/ +LOOKUP objc-src/PackInsp.m 176 +LOOKUP objc-src/PackInsp.m /^#define LOOKUP(key, notfound) ([table isKey:key] ?/ +lookup y-src/cccp.y /^lookup (name, len, hash)$/ +LOOP_ON_INPUT_LINES c-src/etags.c /^#define LOOP_ON_INPUT_LINES(file_pointer, line_buf/ losespace tex-src/texinfo.tex /^\\def\\losespace #1{#1}$/ lowcase c-src/etags.c /^#define lowcase(c) tolower (CHAR (c))$/ lowercaseenumerate tex-src/texinfo.tex /^\\def\\lowercaseenumerate{%$/ +LowerCaseNmStr pas-src/common.pas /^function LowerCaseNmStr; (*($/ +/L ps-src/rfc1245.ps /^\/L { $/ +/L ps-src/rfc1245.ps /^\/L \/M \/N \/O \/P \/Q \/R \/S \/T \/U \/V \/W \/X \/Y \/Z \/brac/ +L_RANGE y-src/parse.c 11 +LSH y-src/cccp.c 16 +l tex-src/texinfo.tex /^\\def\\l#1{{\\li #1}\\null} % $/ +l tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ +L tex-src/texinfo.tex /^\\let\\L=\\ptexL$/ +LTGT cp-src/MDiagArray2.h 144 +LTGT cp-src/MDiagArray2.h 35 +LTGT cp-src/MDiagArray2.h 39 +LTGT cp-src/MDiagArray2.h 42 +Lua_functions c-src/etags.c /^Lua_functions (FILE *inf)$/ +Lua_help c-src/etags.c 600 +LUASRC make-src/Makefile /^LUASRC=allegro.lua$/ +Lua_suffixes c-src/etags.c 598 lucid_event_type_list_p c-src/emacs/src/keyboard.c /^lucid_event_type_list_p (Lisp_Object object)$/ +L_VAR y-src/parse.c 12 lvvmode tex-src/texinfo.tex /^\\def\\lvvmode{\\vbox to 0pt{}}$/ mabort c-src/emacs/src/gmalloc.c /^mabort (enum mcheck_status status)$/ +macheader tex-src/texinfo.tex /^\\def\\defmac{\\defparsebody\\Edefmac\\defmacx\\defmache/ mach_host_self c-src/machsyscalls.h /^SYSCALL (mach_host_self, -29,$/ +Machine_Exceptions/t ada-src/2ataspri.ads /^ type Machine_Exceptions is new Interfaces.C.POS/ +Machin_T/b ada-src/waroquiers.ada /^ protected body Machin_T is$/ +Machin_T/t ada-src/etags-test-for.ada /^ protected Machin_T is$/ +Machin_T/t ada-src/etags-test-for.ada /^ protected type Machin_T is$/ +Machin_T/t ada-src/waroquiers.ada /^ protected type Machin_T is$/ mach_msg_trap c-src/machsyscalls.h /^SYSCALL (mach_msg_trap, -25,$/ mach_reply_port c-src/machsyscalls.h /^SYSCALL (mach_reply_port, -26,$/ mach_task_self c-src/machsyscalls.h /^SYSCALL (mach_task_self, -28,$/ mach_thread_self c-src/machsyscalls.h /^SYSCALL (mach_thread_self, -27,$/ -macheader tex-src/texinfo.tex /^\\def\\defmac{\\defparsebody\\Edefmac\\defmacx\\defmache/ macx\defmacheader tex-src/texinfo.tex /^\\def\\defmac{\\defparsebody\\Edefmac\\defmacx\\defmache/ +MAGENTA cp-src/screen.hpp 17 +MAGICBYTE c-src/emacs/src/gmalloc.c 1861 magic c-src/emacs/src/gmalloc.c 1868 +MAGICFREE c-src/emacs/src/gmalloc.c 1860 +MAGICWORD c-src/emacs/src/gmalloc.c 1859 mainmagstep tex-src/texinfo.tex /^\\let\\mainmagstep=\\magstep1$/ mainmagstep tex-src/texinfo.tex /^\\let\\mainmagstep=\\magstephalf$/ maintaining.info make-src/Makefile /^maintaining.info: maintaining.texi$/ majorheading tex-src/texinfo.tex /^\\def\\majorheading{\\parsearg\\majorheadingzzz}$/ majorheadingzzz tex-src/texinfo.tex /^\\def\\majorheadingzzz #1{%$/ make-abbrev-table c-src/abbrev.c /^DEFUN ("make-abbrev-table", Fmake_abbrev_table, Sm/ -make_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_C_tag c-src/etags.c /^make_C_tag (bool isfun)$/ make_ctrl_char c-src/emacs/src/keyboard.c /^make_ctrl_char (int c)$/ +MakeDispose pyt-src/server.py /^ def MakeDispose(self):$/ +Makefile_filenames c-src/etags.c 603 +Makefile_help c-src/etags.c 605 +Makefile_targets c-src/etags.c /^Makefile_targets (FILE *inf)$/ make_fixnum_or_float c-src/emacs/src/lisp.h /^#define make_fixnum_or_float(val) \\$/ make_formatted_string c-src/emacs/src/lisp.h /^extern Lisp_Object make_formatted_string (char *, / make_lisp_ptr c-src/emacs/src/lisp.h /^make_lisp_ptr (void *ptr, enum Lisp_Type type)$/ @@ -3261,108 +2407,182 @@ make_lispy_focus_out c-src/emacs/src/keyboard.c /^make_lispy_focus_out (Lisp_Obj make_lispy_movement c-src/emacs/src/keyboard.c /^make_lispy_movement (struct frame *frame, Lisp_Obj/ make_lispy_position c-src/emacs/src/keyboard.c /^make_lispy_position (struct frame *f, Lisp_Object / make_lispy_switch_frame c-src/emacs/src/keyboard.c /^make_lispy_switch_frame (Lisp_Object frame)$/ +MAKE make-src/Makefile /^MAKE:=$(MAKE) --no-print-directory$/ make_number c-src/emacs/src/lisp.h /^# define make_number(n) lisp_h_make_number (n)$/ make_pointer_integer c-src/emacs/src/lisp.h /^make_pointer_integer (void *p)$/ make_scroll_bar_position c-src/emacs/src/keyboard.c /^make_scroll_bar_position (struct input_event *ev, / +MakeSitelist pyt-src/server.py /^ def MakeSitelist(self, master):$/ +MAKESRC make-src/Makefile /^MAKESRC=Makefile$/ make_tag c-src/etags.c /^make_tag (const char *name, \/* tag name, or NULL / make_uninit_sub_char_table c-src/emacs/src/lisp.h /^make_uninit_sub_char_table (int depth, int min_cha/ make_uninit_vector c-src/emacs/src/lisp.h /^make_uninit_vector (ptrdiff_t size)$/ -malloc 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 1719 -malloc c-src/emacs/src/gmalloc.c 64 -malloc c-src/emacs/src/gmalloc.c 68 malloc_atfork_handler_child c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_child (void)$/ malloc_atfork_handler_parent c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_parent (void)$/ malloc_atfork_handler_prepare c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_prepare (void)$/ +malloc c-src/emacs/src/gmalloc.c 1719 +malloc c-src/emacs/src/gmalloc.c 64 +malloc c-src/emacs/src/gmalloc.c 68 +malloc c-src/emacs/src/gmalloc.c /^extern void *malloc (size_t size) ATTRIBUTE_MALLOC/ +_malloc c-src/emacs/src/gmalloc.c /^_malloc (size_t size)$/ +malloc c-src/emacs/src/gmalloc.c /^malloc (size_t size)$/ malloc_enable_thread c-src/emacs/src/gmalloc.c /^malloc_enable_thread (void)$/ +__malloc_extra_blocks c-src/emacs/src/gmalloc.c 382 +MALLOCFLOOD c-src/emacs/src/gmalloc.c 1862 +mallochook c-src/emacs/src/gmalloc.c /^mallochook (size_t size)$/ malloc_info c-src/emacs/src/gmalloc.c 167 malloc_initialize_1 c-src/emacs/src/gmalloc.c /^malloc_initialize_1 (void)$/ -mallochook c-src/emacs/src/gmalloc.c /^mallochook (size_t size)$/ +__malloc_initialize c-src/emacs/src/gmalloc.c /^__malloc_initialize (void)$/ +__malloc_initialized c-src/emacs/src/gmalloc.c 380 +_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 518 +_malloc_thread_enabled_p c-src/emacs/src/gmalloc.c 520 man manpage make-src/Makefile /^man manpage: etags.1.man$/ +/manualpapersize ps-src/rfc1245.ps /^\/manualpapersize {$/ +MANY c-src/emacs/src/lisp.h 2833 mao c-src/h.h 101 map c-src/emacs/src/keyboard.c 8748 map merc-src/accumulator.m /^:- import_module map.$/ -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):-$/ +map_word prol-src/natded.prolog /^map_word([[_]|Ws],Exp):-$/ +MARKERP c-src/emacs/src/lisp.h /^# define MARKERP(x) lisp_h_MARKERP (x)$/ mark_kboards c-src/emacs/src/keyboard.c /^mark_kboards (void)$/ math tex-src/texinfo.tex /^\\def\\math#1{\\implicitmath #1\\implicitmath}$/ -max c-src/emacs/src/lisp.h /^#define max(a, b) ((a) > (b) ? (a) : (b))$/ -max c-src/emacs/src/lisp.h 58 +MAX_ALLOCA c-src/emacs/src/lisp.h 4556 +max_args c-src/emacs/src/lisp.h 1686 +maxargs c-src/emacs/src/lisp.h 2831 max c.c /^__attribute__ ((always_inline)) max (int a, int b)/ max c.c /^max (int a, int b)$/ max cp-src/conway.cpp /^#define max(x,y) ((x > y) ? x : y)$/ -max_args c-src/emacs/src/lisp.h 1686 +max c-src/emacs/src/lisp.h 58 +max c-src/emacs/src/lisp.h /^#define max(a, b) ((a) > (b) ? (a) : (b))$/ +MAX_ENCODED_BYTES c-src/emacs/src/keyboard.c 2254 +MAX_HASH_VALUE c-src/etags.c 2329 max_num_directions cp-src/clheir.hpp 31 max_num_generic_objects cp-src/clheir.cpp 9 -maxargs c-src/emacs/src/lisp.h 2831 -maybe merc-src/accumulator.m /^:- import_module maybe.$/ +MAXPATHLEN c-src/etags.c 115 +/max ps-src/rfc1245.ps /^\/max {2 copy lt {exch} if pop} bind def$/ +MAX_WORD_LENGTH c-src/etags.c 2327 maybe_gc c-src/emacs/src/lisp.h /^maybe_gc (void)$/ +maybe merc-src/accumulator.m /^:- import_module maybe.$/ +MAYBEREL y-src/parse.y /^#define MAYBEREL(p) (*(p)=='[' && (isdigit((p)[1])/ +MBYTES objc-src/PackInsp.m 59 +Mcccp y-src/cccp.y /^main ()$/ +Mc cp-src/c.C /^int main (void) { my_function0(0); my_function1(1)/ mcCSC cp-src/c.C 6 mcheck c-src/emacs/src/gmalloc.c /^mcheck (void (*func) (enum mcheck_status))$/ +MCHECK_DISABLED c-src/emacs/src/gmalloc.c 285 +MCHECK_FREE c-src/emacs/src/gmalloc.c 287 +MCHECK_HEAD c-src/emacs/src/gmalloc.c 288 +MCHECK_OK c-src/emacs/src/gmalloc.c 286 mcheck_status c-src/emacs/src/gmalloc.c 283 +MCHECK_TAIL c-src/emacs/src/gmalloc.c 289 mcheck_used c-src/emacs/src/gmalloc.c 2017 +Mconway.cpp cp-src/conway.cpp /^void main(void)$/ mdbcomp merc-src/accumulator.m /^:- import_module mdbcomp.$/ -me22b lua-src/test.lua /^ local function test.me22b (one)$/ +MDiagArray2 cp-src/MDiagArray2.h 78 +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/ +MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (int r, int c, const T& val) : DiagA/ +MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (int r, int c) : DiagArray2 (r, c/ +MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (T *d, int r, int c) : DiagArray2/ +~MDiagArray2 cp-src/MDiagArray2.h /^ ~MDiagArray2 (void) { }$/ +MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (void) : DiagArray2 () { }$/ me_22a lua-src/test.lua /^ function test.me_22a(one, two)$/ +me22b lua-src/test.lua /^ local function test.me22b (one)$/ memalign c-src/emacs/src/gmalloc.c /^memalign (size_t alignment, size_t size)$/ -member prol-src/natded.prolog /^member(X,[X|_]).$/ member_lessthan_goalid merc-src/accumulator.m /^:- pred member_lessthan_goalid(accu_goal_store::in/ +member prol-src/natded.prolog /^member(X,[X|_]).$/ memclear c-src/emacs/src/lisp.h /^memclear (void *p, ptrdiff_t nbytes)$/ -menu tex-src/texinfo.tex /^\\long\\def\\menu #1\\end menu{}$/ 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_item_eval_property c-src/emacs/src/keyboard.c /^menu_item_eval_property (Lisp_Object sexpr)$/ menu_separator_name_p c-src/emacs/src/keyboard.c /^menu_separator_name_p (const char *label)$/ +menu tex-src/texinfo.tex /^\\long\\def\\menu #1\\end menu{}$/ +Metags c-src/etags.c /^main (int argc, char **argv)$/ metasource c-src/etags.c 198 methodheader tex-src/texinfo.tex /^\\def\\defmethod{\\defmethparsebody\\Edefmethod\\defmet/ methodx\defmethodheader tex-src/texinfo.tex /^\\def\\defmethod{\\defmethparsebody\\Edefmethod\\defmet/ methparsebody\Edeffn tex-src/texinfo.tex /^\\def\\deffn{\\defmethparsebody\\Edeffn\\deffnx\\deffnhe/ methparsebody\Edefmethod tex-src/texinfo.tex /^\\def\\defmethod{\\defmethparsebody\\Edefmethod\\defmet/ methparsebody\Edeftypefn tex-src/texinfo.tex /^\\def\\deftypefn{\\defmethparsebody\\Edeftypefn\\deftyp/ -min c-src/emacs/src/gmalloc.c /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ -min c-src/emacs/src/lisp.h /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ -min c-src/emacs/src/lisp.h 57 -min cp-src/conway.cpp /^#define min(x,y) ((x > y) ? y : x)$/ +Mfail cp-src/fail.C /^main()$/ min_args c-src/emacs/src/lisp.h 1686 min_char c-src/emacs/src/lisp.h 1621 +min cp-src/conway.cpp /^#define min(x,y) ((x > y) ? y : x)$/ +min c-src/emacs/src/gmalloc.c /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ +min c-src/emacs/src/lisp.h 57 +min c-src/emacs/src/lisp.h /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ +MIN_HASH_VALUE c-src/etags.c 2328 +/min ps-src/rfc1245.ps /^\/min {2 copy gt {exch} if pop} bind def$/ minus cp-src/functions.cpp /^void Date::minus ( int days , int month , int year/ minus tex-src/texinfo.tex /^\\def\\minus{$-$}$/ +MIN_WORD_LENGTH c-src/etags.c 2326 +MISCP c-src/emacs/src/lisp.h /^# define MISCP(x) lisp_h_MISCP (x)$/ miti html-src/softwarelibero.html /^Sfatiamo alcuni miti$/ +Mkai-test.pl perl-src/kai-test.pl /^package main;$/ modifier_names c-src/emacs/src/keyboard.c 6319 modifier_symbols c-src/emacs/src/keyboard.c 6327 modify_event_symbol c-src/emacs/src/keyboard.c /^modify_event_symbol (ptrdiff_t symbol_num, int mod/ module_class_method ruby-src/test.rb /^ def ModuleExample.module_class_method$/ +ModuleExample ruby-src/test.rb /^module ModuleExample$/ module_instance_method ruby-src/test.rb /^ def module_instance_method$/ -more= ruby-src/test1.ru /^ :more$/ 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 605 +More_Lisp_Bits c-src/emacs/src/lisp.h 801 +more= ruby-src/test1.ru /^ :more$/ +MOST_NEGATIVE_FIXNUM c-src/emacs/src/lisp.h 835 +MOST_POSITIVE_FIXNUM c-src/emacs/src/lisp.h 834 mouse_syms c-src/emacs/src/keyboard.c 4627 move cp-src/clheir.cpp /^void agent::move(int direction)$/ +MOVE c-src/sysdep.h /^#define MOVE(x,y) movl x, y$/ +MoveLayerAfter lua-src/allegro.lua /^function MoveLayerAfter (this_one)$/ +MoveLayerBefore lua-src/allegro.lua /^function MoveLayerBefore (this_one)$/ +MoveLayerBottom lua-src/allegro.lua /^function MoveLayerBottom ()$/ +MoveLayerTop lua-src/allegro.lua /^function MoveLayerTop ()$/ mprobe c-src/emacs/src/gmalloc.c /^mprobe (void *ptr)$/ +/M ps-src/rfc1245.ps /^\/M {newpath moveto} bind def$/ +M ruby-src/test1.ru /^module A::M; end$/ +MSDOS c-src/etags.c 100 +MSDOS c-src/etags.c 106 +MSDOS c-src/etags.c 107 +MSDOS c-src/etags.c 110 msgid php-src/lce_functions.php /^ function msgid($line, $class)$/ +MSGSEL f-src/entry.for /^ ENTRY MSGSEL ( TYPE )$/ +MSGSEL f-src/entry.strange /^ ENTRY MSGSEL ( TYPE )$/ +MSGSEL f-src/entry.strange_suffix /^ ENTRY MSGSEL ( TYPE )$/ msgstr php-src/lce_functions.php /^ function msgstr($line, $class)$/ +/ms ps-src/rfc1245.ps /^\/ms { $/ mstats c-src/emacs/src/gmalloc.c 308 -mt prol-src/natded.prolog /^mt:-$/ +Mtest1.go go-src/test1.go 1 +Mtest1.go go-src/test1.go /^func main() {$/ +Mtest.go go-src/test.go 1 +Mtest.go go-src/test.go /^func main() {$/ +Mtest.rs rs-src/test.rs /^fn main() {$/ mtg html-src/software.html /^MTG$/ -multi_line c-src/etags.c 267 +mt prol-src/natded.prolog /^mt:-$/ multibyte c-src/emacs/src/regex.h 403 -my_printf c.c /^my_printf (void *my_object, const char *my_format,/ -my_struct c-src/h.h 91 -my_struct c.c 226 -my_typedef c-src/h.h 93 -my_typedef c.c 228 +MULTI_LETTER_MOD c-src/emacs/src/keyboard.c 6231 +MULTI_LETTER_MOD c-src/emacs/src/keyboard.c 6764 +MULTI_LETTER_MOD c-src/emacs/src/keyboard.c /^#define MULTI_LETTER_MOD(BIT, NAME, LEN) \\$/ +MULTI_LETTER_MOD c-src/emacs/src/keyboard.c /^#define MULTI_LETTER_MOD(BIT, NAME, LEN) \\$/ +multi_line c-src/etags.c 267 +Mx.cc cp-src/x.cc /^main(int argc, char *argv[])$/ mylbrace tex-src/texinfo.tex /^\\def\\mylbrace {{\\tt \\char '173}}$/ mypi forth-src/test-forth.fth /^synonym mypi fconst$/ +my_printf c.c /^my_printf (void *my_object, const char *my_format,/ myrbrace tex-src/texinfo.tex /^\\def\\myrbrace {{\\tt \\char '175}}$/ -n c-src/exit.c 28 -n c-src/exit.strange_suffix 28 +my_struct c.c 226 +my_struct c-src/h.h 91 +my_typedef c.c 228 +my_typedef c-src/h.h 93 name c-src/emacs/src/keyboard.c 7241 name c-src/emacs/src/lisp.h 1808 name c-src/emacs/src/lisp.h 3144 @@ -3373,7 +2593,11 @@ name c-src/etags.c 2271 name c-src/etags.c 261 name c-src/getopt.h 76 name c-src/getopt.h 78 +named c-src/etags.c 2505 +NameHasChar pas-src/common.pas /^function NameHasChar; (* (TheName : NameString; Th/ name perl-src/htlmify-cystic 357 +namestringequal pas-src/common.pas /^function namestringequal;(*(var Name1,Name2 : Name/ +NameStringLess pas-src/common.pas /^function NameStringLess;(*(var Name1,Name2 : NameS/ name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Function}%$/ name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Macro}%$/ name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Special Form}%$/ @@ -3382,36 +2606,48 @@ name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Variable}%$/ name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\deftpargs{#3}\\endgrou/ name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\defunargs{#3}\\endgrou/ name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\defvarargs{#3}\\endgro/ -name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{Instance Variable of #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}{\\defoptype{} on #1}%$/ +name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{Instance Variable of #1}%/ +name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{Method on #1}%$/ name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#1} #2}{Function}%$/ name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#1} #2}{Variable}%$/ -name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#2} #3}{#1}$/ name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#2} #3}{#1}%$/ +name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#2} #3}{#1}$/ name tex-src/texinfo.tex /^\\def\\singlecodeindexer #1{\\doind{\\indexname}{\\code/ name tex-src/texinfo.tex /^\\def\\singleindexer #1{\\doind{\\indexname}{#1}}$/ +NAME y-src/cccp.c 8 name y-src/cccp.y 113 name y-src/cccp.y 43 -named c-src/etags.c 2505 -namestringequal pas-src/common.pas /^function namestringequal;(*(var Name1,Name2 : Name/ nargs c-src/emacs/src/lisp.h 2987 -need tex-src/texinfo.tex /^\\def\\need{\\parsearg\\needx}$/ +NATNUMP c-src/emacs/src/lisp.h /^NATNUMP (Lisp_Object x)$/ +/nbluet ps-src/rfc1245.ps /^\/nbluet 256 array def$/ +n c-src/exit.c 28 +n c-src/exit.strange_suffix 28 +NDEBUG c-src/etags.c 88 need_adjustment c-src/emacs/src/lisp.h 1986 +need tex-src/texinfo.tex /^\\def\\need{\\parsearg\\needx}$/ needx tex-src/texinfo.tex /^\\def\\needx#1{%$/ +NEG y-src/parse.c 9 neighbors cp-src/clheir.hpp 59 nelem cp-src/Range.h /^ int nelem (void) const { return rng_nelem; }$/ nestlev c-src/etags.c 2525 +newcodeindex tex-src/texinfo.tex /^\\def\\newcodeindex #1{$/ +newindex tex-src/texinfo.tex /^\\def\\newindex #1{$/ +NewLayer lua-src/allegro.lua /^function NewLayer (name, x, y, w, h)$/ +NewLayerSet lua-src/allegro.lua /^function NewLayerSet (name)$/ +newlb c-src/etags.c 2930 +newlinepos c-src/etags.c 2932 +NewNameString pas-src/common.pas /^procedure NewNameString; (* (var NSP: NameStringPo/ new objc-src/PackInsp.m /^+new$/ new perl-src/htlmify-cystic 163 new_tag perl-src/htlmify-cystic 18 -newcodeindex tex-src/texinfo.tex /^\\def\\newcodeindex #1{$/ -newindex tex-src/texinfo.tex /^\\def\\newindex #1{$/ -newlb c-src/etags.c 2930 -newlinepos c-src/etags.c 2932 newtextstring pas-src/common.pas /^function newtextstring; (*: TextString;*)$/ newwrite tex-src/texinfo.tex /^\\gdef\\newwrite{\\alloc@7\\write\\chardef\\sixt@@n}}$/ +next_alive cp-src/conway.hpp 7 +next_almost_prime c-src/emacs/src/lisp.h /^extern EMACS_INT next_almost_prime (EMACS_INT) ATT/ +NEXT_ALMOST_PRIME_LIMIT c-src/emacs/src/lisp.h 3573 +next c.c 174 next c-src/emacs/src/gmalloc.c 164 next c-src/emacs/src/gmalloc.c 188 next c-src/emacs/src/gmalloc.c 198 @@ -3425,51 +2661,52 @@ next c-src/emacs/src/lisp.h 3028 next c-src/emacs/src/lisp.h 3134 next c-src/emacs/src/lisp.h 700 next c-src/etags.c 203 -next c.c 174 +next-file el-src/emacs/lisp/progmodes/etags.el /^(defun next-file (&optional initialize novisit)$/ +next-file-list el-src/emacs/lisp/progmodes/etags.el /^(defvar next-file-list nil$/ +next_free c-src/emacs/src/lisp.h 1851 +nextfree c-src/emacs/src/lisp.h 3029 next tex-src/texinfo.tex /^\\def\\flushcr{\\ifx\\par\\lisppar \\def\\next##1{}\\else / next tex-src/texinfo.tex /^\\def\\next##1{}\\next}$/ next tex-src/texinfo.tex /^\\def\\parsearg #1{\\let\\next=#1\\begingroup\\obeylines/ next tex-src/texinfo.tex /^\\edef\\next{\\write\\auxfile{\\internalsetq {#1}{#2}}}/ -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 +next y-src/cccp.y 42 +NE y-src/parse.c 6 nfree c-src/emacs/src/gmalloc.c 150 +/ngrayt ps-src/rfc1245.ps /^\/ngrayt 256 array def$/ +/ngreent ps-src/rfc1245.ps /^\/ngreent 256 array def$/ +NIL_IS_ZERO c-src/emacs/src/lisp.h 1515 +NILP c-src/emacs/src/lisp.h /^# define NILP(x) lisp_h_NILP (x)$/ nl c-src/etags.c 2521 +NmStrToErrStr pas-src/common.pas /^function NmStrToErrStr;(*($/ +NmStrToInteger pas-src/common.pas /^function NmStrToInteger; (* (Str : NameString) : i/ nm tex-src/testenv.tex /^\\newcommand{\\nm}[2]{\\nomenclature{#1}{#2}}$/ -no tex-src/texinfo.tex /^\\def\\appendixletter{\\char\\the\\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 tex-src/texinfo.tex /^\\newcount \\appendixno \\appendixno = `\\@$/ -no.\the tex-src/texinfo.tex /^Section\\xreftie'char\\the\\appendixno.\\the\\secno.\\th/ -no.\the tex-src/texinfo.tex /^\\else \\ifnum \\subsecno=0 Section\\xreftie'char\\the\\/ 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 tex-src/texinfo.tex /^\\def\\node{\\ENVcheck\\parsearg\\nodezzz}$/ -node_st c-src/etags.c 214 noderef tex-src/texinfo.tex /^\\appendixnoderef %$/ +node_st c-src/etags.c 214 +node tex-src/texinfo.tex /^\\def\\node{\\ENVcheck\\parsearg\\nodezzz}$/ nodexxx tex-src/texinfo.tex /^\\def\\nodexxx[#1,#2]{\\gdef\\lastnode{#1}}$/ nodezzz tex-src/texinfo.tex /^\\def\\nodezzz#1{\\nodexxx [#1,]}$/ nofillexdent tex-src/texinfo.tex /^\\def\\nofillexdent{\\parsearg\\nofillexdentyyy}$/ nofillexdentyyy tex-src/texinfo.tex /^\\def\\nofillexdentyyy #1{{\\advance \\leftskip by -\\e/ nofonts tex-src/texinfo.tex /^{\\chapternofonts%$/ nofonts tex-src/texinfo.tex /^{\\indexnofonts$/ +no_lang_help c-src/etags.c 707 nonarrowing tex-src/texinfo.tex /^ \\let\\nonarrowing=\\comment$/ nonarrowing tex-src/texinfo.tex /^\\let\\nonarrowing=\\relax$/ none_help c-src/etags.c 703 +NONPOINTER_BITS c-src/emacs/src/lisp.h 78 +NONPOINTER_BITS c-src/emacs/src/lisp.h 80 +NONSRCS make-src/Makefile /^NONSRCS=entry.strange lists.erl clheir.hpp.gz$/ normalbackslash tex-src/texinfo.tex /^\\def\\normalbackslash{{\\tt\\rawbackslashxx}}$/ normalcaret tex-src/texinfo.tex /^\\def\\normalcaret{^}$/ normaldoublequote tex-src/texinfo.tex /^\\def\\normaldoublequote{"}$/ normalgreater tex-src/texinfo.tex /^\\def\\normalgreater{>}$/ -normalize prol-src/natded.prolog /^normalize(M,MNorm):-$/ normalize_fresh prol-src/natded.prolog /^normalize_fresh(M,N):-$/ +normalize prol-src/natded.prolog /^normalize(M,MNorm):-$/ +/normalize ps-src/rfc1245.ps /^\/normalize {$/ normalize_tree prol-src/natded.prolog /^normalize_tree(tree(Rule,Syn:Sem,Trees),$/ normalize_trees prol-src/natded.prolog /^normalize_trees([],[]).$/ normalless tex-src/texinfo.tex /^\\def\\normalless{<}$/ @@ -3479,42 +2716,67 @@ normaltilde tex-src/texinfo.tex /^\\def\\normaltilde{~}$/ normalunderscore tex-src/texinfo.tex /^\\def\\normalunderscore{_}$/ normalverticalbar tex-src/texinfo.tex /^\\def\\normalverticalbar{|}$/ nosave pyt-src/server.py /^ def nosave(self):$/ -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)$/ +no_sub c-src/emacs/src/regex.h 387 notag2 c-src/dostorture.c 26 notag2 c-src/torture.c 26 notag4 c-src/dostorture.c 45 notag4 c-src/torture.c 45 +not_bol c-src/emacs/src/regex.h 391 +/.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/ +/.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/space \/exclam/ +not_eol c-src/emacs/src/regex.h 394 +NOTEQUAL y-src/cccp.c 13 +no tex-src/texinfo.tex /^\\def\\appendixletter{\\char\\the\\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 tex-src/texinfo.tex /^\\newcount \\appendixno \\appendixno = `\\@$/ +no.\the tex-src/texinfo.tex /^\\else \\ifnum \\subsecno=0 Section\\xreftie'char\\the\\/ +no.\the tex-src/texinfo.tex /^Section\\xreftie'char\\the\\appendixno.\\the\\secno.\\th/ notinname c-src/etags.c /^#define notinname(c) (_nin[CHAR (c)]) \/* c is not / +not_single_kboard_state c-src/emacs/src/keyboard.c /^not_single_kboard_state (KBOARD *kboard)$/ npending c-src/emacs/src/keyboard.c 7244 +/N ps-src/rfc1245.ps /^\/N { $/ +/nredt ps-src/rfc1245.ps /^\/nredt 256 array def$/ nsbot tex-src/texinfo.tex /^\\def\\nsbot{\\vbox$/ nstop tex-src/texinfo.tex /^\\def\\nstop{\\vbox$/ +/Ntilde ps-src/rfc1245.ps /^\/Ntilde \/Odieresis \/Udieresis \/aacute \/agrave \/aci/ ntool_bar_items c-src/emacs/src/keyboard.c 7974 -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;$/ +NULL_PTR y-src/cccp.y 63 +NULL y-src/cccp.y 51 numberedsec tex-src/texinfo.tex /^\\outer\\def\\numberedsec{\\parsearg\\seczzz}$/ numberedsubsec tex-src/texinfo.tex /^\\outer\\def\\numberedsubsec{\\parsearg\\numberedsubsec/ numberedsubseczzz tex-src/texinfo.tex /^\\def\\numberedsubseczzz #1{\\seccheck{subsection}%$/ numberedsubsubsec tex-src/texinfo.tex /^\\outer\\def\\numberedsubsubsec{\\parsearg\\numberedsub/ numberedsubsubseczzz tex-src/texinfo.tex /^\\def\\numberedsubsubseczzz #1{\\seccheck{subsubsecti/ +numberKeys objcpp-src/SimpleCalc.M /^- numberKeys:sender$/ +number_len c-src/etags.c /^static int number_len (long) ATTRIBUTE_CONST;$/ +/numbersign ps-src/rfc1245.ps /^\/numbersign \/dollar \/percent \/ampersand \/quotesing/ numbervars prol-src/natded.prolog /^numbervars(X):-$/ +num_columns cp-src/conway.cpp 16 numericenumerate tex-src/texinfo.tex /^\\def\\numericenumerate{%$/ +num_input_events c-src/emacs/src/keyboard.c 210 +NUM_MOD_NAMES c-src/emacs/src/keyboard.c 6325 +numOfChannels cp-src/c.C 1 +NUM_RECENT_KEYS c-src/emacs/src/keyboard.c 91 +num_regs c-src/emacs/src/regex.h 430 +num_rows cp-src/conway.cpp 15 +NUMSTATS objc-src/PackInsp.h 36 nvars c-src/emacs/src/lisp.h 3140 obeyedspace tex-src/texinfo.tex /^\\gdef\\obeyedspace{\\ }$/ +Objc_help c-src/etags.c 613 +OBJCPPSRC make-src/Makefile /^OBJCPPSRC=SimpleCalc.H SimpleCalc.M$/ +OBJCSRC make-src/Makefile /^OBJCSRC=Subprocess.h Subprocess.m PackInsp.h PackI/ +Objc_suffixes c-src/etags.c 609 objdef c-src/etags.c 2484 object c-src/emacs/src/lisp.h 2128 object_registry cp-src/clheir.cpp 10 +OBJS make-src/Makefile /^OBJS=${GETOPTOBJS} ${REGEXOBJS} ${CHECKOBJS}$/ objtag c-src/etags.c 2453 objvar c-src/emacs/src/lisp.h 2297 obstack_chunk_alloc y-src/parse.y 47 obstack_chunk_free y-src/parse.y 48 ocatseen c-src/etags.c 2477 +/ocircumflex ps-src/rfc1245.ps /^\/ocircumflex \/odieresis \/otilde \/uacute \/ugrave \/u/ octave_MDiagArray2_h cp-src/MDiagArray2.h 29 octave_Range_h cp-src/Range.h 24 oddfooting tex-src/texinfo.tex /^\\def\\oddfooting{\\parsearg\\oddfootingxxx}$/ @@ -3532,52 +2794,56 @@ oimplementation c-src/etags.c 2474 oinbody c-src/etags.c 2478 ok objc-src/PackInsp.m /^-ok:sender$/ ok_to_echo_at_next_pause c-src/emacs/src/keyboard.c 159 -old_value c-src/emacs/src/lisp.h 2980 oldpage tex-src/texinfo.tex /^ \\let\\oldpage = \\page$/ +old_value c-src/emacs/src/lisp.h 2980 omethodcolon c-src/etags.c 2481 omethodparm c-src/etags.c 2482 omethodsign c-src/etags.c 2479 omethodtag c-src/etags.c 2480 -one tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ onepageout tex-src/texinfo.tex /^\\def\\cropmarks{\\let\\onepageout=\\croppageout }$/ onepageout tex-src/texinfo.tex /^\\def\\onepageout#1{\\hoffset=\\normaloffset$/ +one tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ 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)$/ +OPENBUTTON objc-src/PackInsp.m 47 opencontents tex-src/texinfo.tex /^\\def\\opencontents{\\openout \\contentsfile = \\jobnam/ +open-dribble-file c-src/emacs/src/keyboard.c /^DEFUN ("open-dribble-file", Fopen_dribble_file, So/ openindices tex-src/texinfo.tex /^\\def\\openindices{%$/ +openInWorkspace objc-src/PackInsp.m /^static void openInWorkspace(const char *filename)$/ +open objc-src/PackInsp.m /^-open:sender$/ operationKeys objcpp-src/SimpleCalc.M /^- operationKeys:sender$/ -operator 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 /^ A operator+(A& a) {};$/ +operator+ cp-src/c.C /^const A& A::operator+(const A&) { }$/ operator - cp-src/c.C /^void operator -(int, int) {}$/ -operator - cp-src/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/MDiagArray2.h /^ MDiagArray2& operator = (const MDiagArray2/ +operator+ cp-src/c.C /^void operator+(int, int) {}$/ operator = cp-src/functions.cpp /^Date & Date::operator = ( Date d ){$/ +operator += cp-src/functions.cpp /^Date & Date::operator += ( int days ){$/ +operator -= cp-src/functions.cpp /^Date & Date::operator -= ( int days ){$/ +operator ++ cp-src/functions.cpp /^Date & Date::operator ++ ( void ){$/ +operator -- cp-src/functions.cpp /^Date & Date::operator -- ( void ){$/ +operator - cp-src/functions.cpp /^int Date::operator - ( Date d ){$/ +operator < cp-src/functions.cpp /^int Date::operator < ( Date d ) {$/ operator == cp-src/functions.cpp /^int Date::operator == ( Date d ) {$/ operator > cp-src/functions.cpp /^int Date::operator > ( Date d ) {$/ operator >> cp-src/functions.cpp /^istream& operator >> ( istream &i, Date & dd ){$/ -operator MArray2 cp-src/MDiagArray2.h /^ operator MArray2 () const$/ +operator << cp-src/functions.cpp /^ostream& operator << ( ostream &c, Date d ) {$/ +operator = cp-src/MDiagArray2.h /^ MDiagArray2& operator = (const MDiagArray2/ +OperatorFun c-src/h.h 88 operator int cp-src/c.C /^void operator int(int, int) {}$/ operator int cp-src/fail.C /^ operator int() const {return x;}$/ -operator+ cp-src/c.C /^ A operator+(A& a) {};$/ -operator+ cp-src/c.C /^const A& A::operator+(const A&) { }$/ -operator+ cp-src/c.C /^void operator+(int, int) {}$/ +operator MArray2 cp-src/MDiagArray2.h /^ operator MArray2 () const$/ +operator y-src/cccp.y 438 opheader\defoptype tex-src/texinfo.tex /^\\defopparsebody\\Edefop\\defopx\\defopheader\\defoptyp/ opnested tex-src/texinfo.tex /^\\gdef\\opnested{\\char`\\(\\global\\advance\\parencount / opnr tex-src/texinfo.tex /^\\def\\opnr{{\\sf\\char`\\(}} \\def\\clnr{{\\sf\\char`\\)}} / opparsebody\Edefop tex-src/texinfo.tex /^\\defopparsebody\\Edefop\\defopx\\defopheader\\defoptyp/ oprm tex-src/texinfo.tex /^\\gdef\\oprm#1 {{\\rm\\char`\\(}#1 \\bf \\let(=\\opnested / oprotocol c-src/etags.c 2473 +/O ps-src/rfc1245.ps /^\/O {closepath} bind def$/ optheader tex-src/texinfo.tex /^\\def\\defopt{\\defvarparsebody\\Edefopt\\defoptx\\defop/ -option c-src/getopt.h 73 optional_argument c-src/getopt.h 91 +option c-src/getopt.h 73 +OPTIONS make-src/Makefile /^OPTIONS=--members --declarations --regex=@regexfil/ optx\defoptheader tex-src/texinfo.tex /^\\def\\defopt{\\defvarparsebody\\Edefopt\\defoptx\\defop/ optype tex-src/texinfo.tex /^\\begingroup\\defname {#2}{\\defoptype{} on #1}%$/ optype tex-src/texinfo.tex /^\\defopparsebody\\Edefop\\defopx\\defopheader\\defoptyp/ @@ -3586,129 +2852,193 @@ opx\defopheader tex-src/texinfo.tex /^\\defopparsebody\\Edefop\\defopx\\defophea 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(Sets, Intersection) :- $/ -ord_intersection prol-src/ordsets.prolog /^ord_intersection([], Set2, [], Set2).$/ -ord_intersection prol-src/ordsets.prolog /^ord_intersection([], _, []).$/ +/ordfeminine ps-src/rfc1245.ps /^\/ordfeminine \/ordmasculine \/.notdef \/ae \/oslash \/q/ ord_intersection2 prol-src/ordsets.prolog /^ord_intersection2(1, [Set|Sets], Set0, Sets0) :- !/ ord_intersection3 prol-src/ordsets.prolog /^ord_intersection3(<, _, Set1, Head2, Tail2, Inters/ ord_intersection4 prol-src/ordsets.prolog /^ord_intersection4(<, _, Set1, Head2, Tail2, Inters/ +ord_intersection prol-src/ordsets.prolog /^ord_intersection([], _, []).$/ +ord_intersection prol-src/ordsets.prolog /^ord_intersection([], Set2, [], Set2).$/ +ord_intersection prol-src/ordsets.prolog /^ord_intersection(Sets, Intersection) :- $/ +ord_intersect prol-src/ordsets.prolog /^ord_intersect([Head1|Tail1], [Head2|Tail2]) :-$/ ord_member prol-src/ordsets.prolog /^ord_member(X, [E|Es]) :-$/ ord_seteq prol-src/ordsets.prolog /^ord_seteq(Set1, Set2) :-$/ ord_setproduct prol-src/ordsets.prolog /^ord_setproduct([], _, []).$/ ord_subset prol-src/ordsets.prolog /^ord_subset([], _).$/ ord_subtract prol-src/ordsets.prolog /^ord_subtract(Set1, Set2, Union) :-$/ ord_symdiff prol-src/ordsets.prolog /^ord_symdiff([], Set2, Set2).$/ -ord_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) :- !.$/ +ord_union prol-src/ordsets.prolog /^ord_union(Set1, Set2, Union) :-$/ +ord_union prol-src/ordsets.prolog /^ord_union([], Union) :- !, Union = [].$/ +OR y-src/cccp.c 10 oss html-src/softwarelibero.html /^Il movimento open source$/ otagseen c-src/etags.c 2475 -outputTime cp-src/c.C 9 +OTAGS make-src/Makefile /^OTAGS: oetags ${SRCS} srclist$/ +/Otilde ps-src/rfc1245.ps /^\/Otilde \/OE \/oe \/endash \/emdash \/quotedblleft \/quo/ output_file perl-src/htlmify-cystic 35 output_files perl-src/htlmify-cystic 32 outputtable html-src/algrthms.html /^Output$/ +outputTime cp-src/c.C 9 outsyn prol-src/natded.prolog /^outsyn(['Any'],_).$/ -p c-src/emacs/src/lisp.h 4673 -p c-src/emacs/src/lisp.h 4679 -p.x forth-src/test-forth.fth /^ 1 CELLS +FIELD p.x \\ A single cell filed name/ -p.y forth-src/test-forth.fth /^ 1 CELLS +FIELD p.y \\ A single cell field name/ -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 106 -pI c-src/emacs/src/lisp.h 94 -pI c-src/emacs/src/lisp.h 99 -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 -page tex-src/texinfo.tex /^ \\let\\page = \\oldpage$/ -page tex-src/texinfo.tex /^ \\def\\page{%$/ -page tex-src/texinfo.tex /^\\def\\page{\\par\\vfill\\supereject}$/ +OVERLAYP c-src/emacs/src/lisp.h /^OVERLAYP (Lisp_Object x)$/ +Overview tex-src/gzip.texi /^@node Overview, Sample, Copying, Top$/ +PackageInspector objc-src/PackInsp.h /^@interface PackageInspector:WMInspector$/ pagealignmacro tex-src/texinfo.tex /^\\global\\let\\pagealignmacro=\\chapoddpage$/ -pagealignmacro tex-src/texinfo.tex /^\\global\\let\\pagealignmacro=\\chappager$/ pagealignmacro tex-src/texinfo.tex /^\\global\\let\\pagealignmacro=\\chappager}$/ +pagealignmacro tex-src/texinfo.tex /^\\global\\let\\pagealignmacro=\\chappager$/ pagebody tex-src/texinfo.tex /^\\def\\pagebody#1{\\vbox to\\pageheight{\\boxmaxdepth=\\/ pagecontents tex-src/texinfo.tex /^\\gdef\\pagecontents#1{\\ifvoid\\topins\\else\\unvbox\\to/ +/pagedimen ps-src/rfc1245.ps /^\/pagedimen { $/ pagesize c-src/emacs/src/gmalloc.c 1707 pagesofar tex-src/texinfo.tex /^\\def\\pagesofar{\\unvbox\\partialpage %$/ +page tex-src/texinfo.tex /^ \\def\\page{%$/ +page tex-src/texinfo.tex /^\\def\\page{\\par\\vfill\\supereject}$/ +page tex-src/texinfo.tex /^ \\let\\page = \\oldpage$/ pair merc-src/accumulator.m /^:- import_module pair.$/ -par tex-src/texinfo.tex /^\\let\\par=\\lisppar$/ -par tex-src/texinfo.tex /^{\\let\\par=\\endgraf \\smallbreak}%$/ +/papersize ps-src/rfc1245.ps /^\/papersize {$/ paragraphindent tex-src/texinfo.tex /^\\let\\paragraphindent=\\comment$/ +/paragraph ps-src/rfc1245.ps /^\/paragraph \/germandbls \/registered \/copyright \/tra/ +/parenright ps-src/rfc1245.ps /^\/parenright \/asterisk \/plus \/comma \/hyphen \/period/ parent c-src/emacs/src/keyboard.c 8745 parent c-src/emacs/src/lisp.h 1590 -parse prol-src/natded.prolog /^parse(Ws,Cat):-$/ -parseFromVars php-src/lce_functions.php /^ function parseFromVars($prefix)$/ -parse_c_expression y-src/cccp.y /^parse_c_expression (string)$/ -parse_cgi prol-src/natded.prolog /^parse_cgi(TokenList,KeyVals):-$/ -parse_error y-src/parse.y 82 -parse_escape y-src/cccp.y /^parse_escape (string_ptr)$/ -parse_hash y-src/parse.y 64 -parse_menu_item c-src/emacs/src/keyboard.c /^parse_menu_item (Lisp_Object item, int inmenubar)$/ -parse_modifiers c-src/emacs/src/keyboard.c /^parse_modifiers (Lisp_Object symbol)$/ -parse_modifiers_uncached c-src/emacs/src/keyboard.c /^parse_modifiers_uncached (Lisp_Object symbol, ptrd/ -parse_number y-src/cccp.y /^parse_number (olen)$/ -parse_return y-src/parse.y 74 -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 / -parse_tree merc-src/accumulator.m /^:- import_module parse_tree.$/ -parsearg tex-src/texinfo.tex /^\\def\\parsearg #1{\\let\\next=#1\\begingroup\\obeylines/ parseargdiscardspace tex-src/texinfo.tex /^\\gdef\\parseargdiscardspace {\\begingroup\\obeylines\\/ parseargline tex-src/texinfo.tex /^\\def\\parseargline{\\begingroup \\obeylines \\parsearg/ parsearglinex tex-src/texinfo.tex /^\\gdef\\parsearglinex #1^^M{\\endgroup \\next {#1}}}$/ +parsearg tex-src/texinfo.tex /^\\def\\parsearg #1{\\let\\next=#1\\begingroup\\obeylines/ parseargx tex-src/texinfo.tex /^\\def\\parseargx{%$/ parsebody\Edefmac tex-src/texinfo.tex /^\\def\\defmac{\\defparsebody\\Edefmac\\defmacx\\defmache/ parsebody\Edefspec tex-src/texinfo.tex /^\\def\\defspec{\\defparsebody\\Edefspec\\defspecx\\defsp/ parsebody\Edeftypefun tex-src/texinfo.tex /^\\def\\deftypefun{\\defparsebody\\Edeftypefun\\deftypef/ parsebody\Edefun tex-src/texinfo.tex /^\\def\\defun{\\defparsebody\\Edefun\\defunx\\defunheader/ +parse_c_expression y-src/cccp.y /^parse_c_expression (string)$/ +parse_cgi prol-src/natded.prolog /^parse_cgi(TokenList,KeyVals):-$/ +parse_error y-src/parse.y 82 +parse_escape y-src/cccp.y /^parse_escape (string_ptr)$/ +parseFromVars php-src/lce_functions.php /^ function parseFromVars($prefix)$/ +parse_hash y-src/parse.y 64 +parse_menu_item c-src/emacs/src/keyboard.c /^parse_menu_item (Lisp_Object item, int inmenubar)$/ +parse_modifiers c-src/emacs/src/keyboard.c /^parse_modifiers (Lisp_Object symbol)$/ +parse_modifiers_uncached c-src/emacs/src/keyboard.c /^parse_modifiers_uncached (Lisp_Object symbol, ptrd/ +parse_number y-src/cccp.y /^parse_number (olen)$/ +parse prol-src/natded.prolog /^parse(Ws,Cat):-$/ +parse_return_error y-src/cccp.y 70 +parse_return y-src/parse.y 74 +parse_solitary_modifier c-src/emacs/src/keyboard.c /^parse_solitary_modifier (Lisp_Object symbol)$/ +parse_tool_bar_item c-src/emacs/src/keyboard.c /^parse_tool_bar_item (Lisp_Object key, Lisp_Object / +parse_tree merc-src/accumulator.m /^:- import_module parse_tree.$/ +par tex-src/texinfo.tex /^{\\let\\par=\\endgraf \\smallbreak}%$/ +par tex-src/texinfo.tex /^\\let\\par=\\lisppar$/ +Pascal_functions c-src/etags.c /^Pascal_functions (FILE *inf)$/ +Pascal_help c-src/etags.c 621 +Pascal_suffixes c-src/etags.c 619 +PASSRC make-src/Makefile /^PASSRC=common.pas$/ pat c-src/etags.c 262 pattern c-src/etags.c 260 pchapsepmacro tex-src/texinfo.tex /^\\global\\let\\pchapsepmacro=\\chapbreak$/ pchapsepmacro tex-src/texinfo.tex /^\\global\\let\\pchapsepmacro=\\chapoddpage$/ pchapsepmacro tex-src/texinfo.tex /^\\global\\let\\pchapsepmacro=\\chappager$/ +p c-src/emacs/src/lisp.h 4673 +p c-src/emacs/src/lisp.h 4679 +pD c-src/emacs/src/lisp.h 165 +pD c-src/emacs/src/lisp.h 167 +pD c-src/emacs/src/lisp.h 169 +pD c-src/emacs/src/lisp.h 171 pdlcount c-src/emacs/src/lisp.h 3046 +PDT c-src/h.h /^ Date 04 May 87 235311 PDT (Mon)$/ pending-delete-mode el-src/TAGTEST.EL /^(defalias 'pending-delete-mode 'delete-selection-m/ pending_funcalls c-src/emacs/src/keyboard.c 4377 pending_signals c-src/emacs/src/keyboard.c 80 +/periodcentered ps-src/rfc1245.ps /^\/periodcentered \/quotesinglbase \/quotedblbase \/per/ +Perl_functions c-src/etags.c /^Perl_functions (FILE *inf)$/ +Perl_help c-src/etags.c 630 +Perl_interpreters c-src/etags.c 628 +PERLSRC make-src/Makefile /^PERLSRC=htlmify-cystic yagrip.pl kai-test.pl mirro/ +Perl_suffixes c-src/etags.c 626 +p/f ada-src/etags-test-for.ada /^function p ("p");$/ +p/f ada-src/etags-test-for.ada /^ function p pragma Import (C,$/ pfatal c-src/etags.c /^pfatal (const char *s1)$/ pfdset c-src/h.h 57 pfnote c-src/etags.c /^pfnote (char *name, bool is_func, char *linestart,/ +/PF ps-src/rfc1245.ps /^\/PF { $/ +PHP_functions c-src/etags.c /^PHP_functions (FILE *inf)$/ +PHP_help c-src/etags.c 639 +PHPSRC make-src/Makefile /^PHPSRC=lce_functions.php ptest.php sendmail.php$/ +PHP_suffixes c-src/etags.c 637 +pI c-src/emacs/src/lisp.h 106 +pI c-src/emacs/src/lisp.h 94 +pI c-src/emacs/src/lisp.h 99 pindex tex-src/texinfo.tex /^\\def\\pindex {\\pgindex}$/ pinned c-src/emacs/src/lisp.h 679 +Pkg1/b ada-src/etags-test-for.ada /^package body Pkg1 is$/ +Pkg1/b ada-src/waroquiers.ada /^package body Pkg1 is$/ +Pkg1_Func1/f ada-src/etags-test-for.ada /^ function Pkg1_Func1 return Boolean;$/ +Pkg1_Func1/f ada-src/etags-test-for.ada /^function Pkg1_Func1 return Boolean is$/ +Pkg1_Func1/f ada-src/etags-test-for.ada /^ function Pkg1_Func1 return Boolean is separate;$/ +Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean;$/ +Pkg1_Func1/f ada-src/waroquiers.ada /^function Pkg1_Func1 return Boolean is$/ +Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean is separate;$/ +Pkg1_Func2/f ada-src/etags-test-for.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ +Pkg1_Func2/f ada-src/waroquiers.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ +Pkg1_Pkg1/b ada-src/etags-test-for.ada /^package body Pkg1_Pkg1 is$/ +Pkg1_Pkg1/b ada-src/etags-test-for.ada /^ package body Pkg1_Pkg1 is separate;$/ +Pkg1_Pkg1/b ada-src/waroquiers.ada /^package body Pkg1_Pkg1 is$/ +Pkg1_Pkg1/b ada-src/waroquiers.ada /^ package body Pkg1_Pkg1 is separate;$/ +Pkg1_Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Pkg1_Proc1;$/ +Pkg1_Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Pkg1_Proc1 is$/ +Pkg1_Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Pkg1_Proc1;$/ +Pkg1_Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Pkg1_Proc1 is$/ +Pkg1_Pkg1/s ada-src/etags-test-for.ada /^ package Pkg1_Pkg1 is$/ +Pkg1_Pkg1/s ada-src/waroquiers.ada /^ package Pkg1_Pkg1 is$/ +Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc1;$/ +Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc1 is$/ +Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1;$/ +Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1 is$/ +Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ +Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ +Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ +Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ +Pkg1/s ada-src/etags-test-for.ada /^package Pkg1 is$/ +Pkg1/s ada-src/waroquiers.ada /^package Pkg1 is$/ +plainc c-src/etags.c 2934 plain_C_entries c-src/etags.c /^plain_C_entries (FILE *inf)$/ plain_C_suffixes c-src/etags.c 643 -plainc c-src/etags.c 2934 plainsecheading tex-src/texinfo.tex /^\\def\\plainsecheading #1{\\secheadingi {#1}}$/ plist c-src/emacs/src/lisp.h 2040 plist c-src/emacs/src/lisp.h 697 plus cp-src/functions.cpp /^void Date::plus ( int days , int month , int year / plus go-src/test1.go 5 plusvalseq prol-src/natded.prolog /^plusvalseq([]) --> [].$/ +pMd c-src/emacs/src/lisp.h 150 +pMd c-src/emacs/src/lisp.h 155 +pMu c-src/emacs/src/lisp.h 151 +pMu c-src/emacs/src/lisp.h 156 +p_next c-src/etags.c 258 +POEntryAD php-src/lce_functions.php 29 +POEntry php-src/lce_functions.php 105 +POEntry php-src/lce_functions.php /^ function POEntry()$/ +pointer c-src/emacs/src/lisp.h 2125 point forth-src/test-forth.fth /^BEGIN-STRUCTURE point \\ create the named structure/ point tex-src/texinfo.tex /^\\def\\point{$\\star$}$/ -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_for_input c-src/emacs/src/keyboard.c /^poll_for_input (struct atimer *timer)$/ poll_suppress_count c-src/emacs/src/keyboard.c 1908 poll_suppress_count c-src/emacs/src/lisp.h 3047 poll_timer c-src/emacs/src/keyboard.c 1915 -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)$/ +pop_kboard c-src/emacs/src/keyboard.c /^pop_kboard (void)$/ +pop-tag-mark el-src/emacs/lisp/progmodes/etags.el /^(defalias 'pop-tag-mark 'xref-pop-marker-stack)$/ +POReader php-src/lce_functions.php 163 +POReader php-src/lce_functions.php /^ function POReader($domain, $filename)$/ +PORManager php-src/lce_functions.php 498 +PORManager php-src/lce_functions.php /^ function PORManager()$/ position_to_Time c-src/emacs/src/keyboard.c /^position_to_Time (ptrdiff_t pos)$/ posix_memalign c-src/emacs/src/gmalloc.c /^posix_memalign (void **memptr, size_t alignment, s/ posn-at-point c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-point", Fposn_at_point, Sposn_at_p/ posn-at-x-y c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-x-y", Fposn_at_x_y, Sposn_at_x_y, / possible_sum_sign y-src/cccp.y /^#define possible_sum_sign(a, b, sum) ((((a) ^ (b))/ +PostControls pyt-src/server.py /^ def PostControls(self):$/ post pyt-src/server.py /^ def post(self):$/ +POSTSCRIPTFLAGS make-src/Makefile /^POSTSCRIPTFLAGS=--language=none --regex='#\/[^ \\t{]/ pot_etags_version c-src/etags.c 81 pp1 c-src/dostorture.c /^int pp1($/ pp1 c-src/torture.c /^int pp1($/ @@ -3725,139 +3055,243 @@ 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_lam prol-src/natded.prolog /^pp_lam(Var^Alpha):-$/ pp_paren prol-src/natded.prolog /^pp_paren(C):-$/ pp_rule prol-src/natded.prolog /^pp_rule(fe):-write('\/E').$/ -pp_syn prol-src/natded.prolog /^pp_syn(A\/B):-$/ +/P ps-src/rfc1245.ps /^\/P { $/ pp_syn_back prol-src/natded.prolog /^pp_syn_back(A\/B):-$/ pp_syn_paren prol-src/natded.prolog /^pp_syn_paren(A\/B):-$/ +pp_syn prol-src/natded.prolog /^pp_syn(A\/B):-$/ pp_tree prol-src/natded.prolog /^pp_tree(T):-$/ pp_trees prol-src/natded.prolog /^pp_trees([T|Ts],Column):-$/ -pp_word 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([]).$/ +pp_word prol-src/natded.prolog /^pp_word(W):-$/ +Pre_Call_State/t ada-src/2ataspri.ads /^ type Pre_Call_State is new System.Address;$/ +.PRECIOUS make-src/Makefile /^.PRECIOUS: ETAGS CTAGS ETAGS16 CTAGS16 ETAGS17 CTA/ predicate c-src/emacs/src/lisp.h 2307 +prev c.c 175 prev c-src/emacs/src/gmalloc.c 165 prev c-src/emacs/src/gmalloc.c 189 prev c-src/emacs/src/lisp.h 2191 -prev c.c 175 primary tex-src/texinfo.tex /^\\def\\primary #1{\\line{#1\\hfil}}$/ -print tex-src/texinfo.tex /^\\def\\print{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/ -print tex-src/texinfo.tex /^\\def\\print{\\realbackslash print}$/ +PrintAdd go-src/test1.go /^func (n intNumber) PrintAdd() {$/ +PrintAdd go-src/test1.go /^func (s str) PrintAdd() {$/ printClassification php-src/lce_functions.php /^ function printClassification()$/ -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)$/ printedmanual tex-src/texinfo.tex /^\\def\\printedmanual{\\ignorespaces #5}%$/ printedmanual tex-src/texinfo.tex /^section ``\\printednodename'' in \\cite{\\printedmanu/ printednodename tex-src/texinfo.tex /^\\def\\printednodename{\\ignorespaces #1}%$/ printednodename tex-src/texinfo.tex /^\\def\\printednodename{\\ignorespaces #3}%$/ +print_help c-src/etags.c /^print_help (argument *argbuffer)$/ printindex tex-src/texinfo.tex /^\\def\\printindex{\\parsearg\\doprintindex}$/ +print_language_names c-src/etags.c /^print_language_names (void)$/ printmax_t c-src/emacs/src/lisp.h 148 printmax_t c-src/emacs/src/lisp.h 153 +print tex-src/texinfo.tex /^\\def\\print{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/ +print tex-src/texinfo.tex /^\\def\\print{\\realbackslash print}$/ +PRINT_UNDOCUMENTED_OPTIONS_HELP c-src/etags.c 804 +print_version c-src/etags.c /^print_version (void)$/ +Private objc-src/Subprocess.m /^@interface Subprocess(Private)$/ +Private_T/b ada-src/etags-test-for.ada /^ task body Private_T is$/ +Private_T/b ada-src/waroquiers.ada /^ task body Private_T is$/ +Private_T/k ada-src/etags-test-for.ada /^ task Private_T;$/ +Private_T/k ada-src/waroquiers.ada /^ task Private_T;$/ +Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T;$/ +Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T is$/ +Private_T/p ada-src/waroquiers.ada /^ procedure Private_T;$/ +Private_T/p ada-src/waroquiers.ada /^ procedure Private_T is$/ +Private_T/t ada-src/etags-test-for.ada /^ type Private_T is$/ +Private_T/t ada-src/etags-test-for.ada /^ type Private_T is private;$/ +Private_T/t ada-src/waroquiers.ada /^ type Private_T is$/ +Private_T/t ada-src/waroquiers.ada /^ type Private_T is private;$/ +Problems tex-src/gzip.texi /^@node Problems, Concept Index, Tapes, Top$/ proc c-src/h.h 87 process_file c-src/etags.c /^process_file (FILE *fh, char *fn, language *lang)$/ process_file_name c-src/etags.c /^process_file_name (char *file, language *lang)$/ +PROCESSP c-src/emacs/src/lisp.h /^PROCESSP (Lisp_Object a)$/ process_pending_signals c-src/emacs/src/keyboard.c /^process_pending_signals (void)$/ process_special_events c-src/emacs/src/keyboard.c /^process_special_events (void)$/ process_tool_bar_item c-src/emacs/src/keyboard.c /^process_tool_bar_item (Lisp_Object key, Lisp_Objec/ +Proc/t ada-src/2ataspri.ads /^ type Proc is access procedure (Addr : System.Ad/ prof make-src/Makefile /^prof: ETAGS$/ prolog_atom c-src/etags.c /^prolog_atom (char *s, size_t pos)$/ +Prolog_functions c-src/etags.c /^Prolog_functions (FILE *inf)$/ +Prolog_help c-src/etags.c 654 prolog_pr c-src/etags.c /^prolog_pr (char *s, char *last)$/ prolog_skip_comment c-src/etags.c /^prolog_skip_comment (linebuffer *plb, FILE *inf)$/ +Prolog_suffixes c-src/etags.c 652 +PROLSRC make-src/Makefile /^PROLSRC=ordsets.prolog natded.prolog$/ +PROP c-src/emacs/src/keyboard.c 8379 +PROP c-src/emacs/src/keyboard.c /^#define PROP(IDX) AREF (tool_bar_item_properties, / prop c-src/etags.c 209 +PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) \/* empty *\/$/ +PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) protect_malloc_/ protect_malloc_state c-src/emacs/src/gmalloc.c /^protect_malloc_state (int protect_p)$/ -ptexL tex-src/texinfo.tex /^\\let\\ptexL=\\L$/ +PRTPKG f-src/entry.for /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ +PRTPKG f-src/entry.strange /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ +PRTPKG f-src/entry.strange_suffix /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ +PSEUDO c-src/sysdep.h /^#define PSEUDO(name, syscall_name, args) / +PSEUDOVECSIZE c-src/emacs/src/lisp.h /^#define PSEUDOVECSIZE(type, nonlispfield) \\$/ +PSEUDOVECTOR_AREA_BITS c-src/emacs/src/lisp.h 818 +PSEUDOVECTOR_FLAG c-src/emacs/src/lisp.h 774 +PSEUDOVECTORP c-src/emacs/src/lisp.h /^PSEUDOVECTORP (Lisp_Object a, int code)$/ +PSEUDOVECTOR_REST_BITS c-src/emacs/src/lisp.h 813 +PSEUDOVECTOR_REST_MASK c-src/emacs/src/lisp.h 814 +PSEUDOVECTOR_SIZE_BITS c-src/emacs/src/lisp.h 808 +PSEUDOVECTOR_SIZE_MASK c-src/emacs/src/lisp.h 809 +PSEUDOVECTOR_TYPEP c-src/emacs/src/lisp.h /^PSEUDOVECTOR_TYPEP (struct vectorlike_header *a, i/ +PS_functions c-src/etags.c /^PS_functions (FILE *inf)$/ +PS_help c-src/etags.c 649 +PSSRC make-src/Makefile /^PSSRC=rfc1245.ps$/ +PS_suffixes c-src/etags.c 647 ptexb tex-src/texinfo.tex /^\\let\\ptexb=\\b$/ ptexbullet tex-src/texinfo.tex /^\\let\\ptexbullet=\\bullet$/ ptexc tex-src/texinfo.tex /^\\let\\ptexc=\\c$/ -ptexdot tex-src/texinfo.tex /^\\let\\ptexdot=\\.$/ ptexdots tex-src/texinfo.tex /^\\let\\ptexdots=\\dots$/ +ptexdot tex-src/texinfo.tex /^\\let\\ptexdot=\\.$/ ptexend tex-src/texinfo.tex /^\\let\\ptexend=\\end$/ ptexequiv tex-src/texinfo.tex /^\\let\\ptexequiv = \\equiv$/ ptexfootnote tex-src/texinfo.tex /^\\let\\ptexfootnote=\\footnote$/ ptexi tex-src/texinfo.tex /^\\let\\ptexi=\\i$/ -ptexl tex-src/texinfo.tex /^\\let\\ptexl=\\l$/ ptexlbrace tex-src/texinfo.tex /^\\let\\ptexlbrace=\\{$/ +ptexl tex-src/texinfo.tex /^\\let\\ptexl=\\l$/ +ptexL tex-src/texinfo.tex /^\\let\\ptexL=\\L$/ ptexrbrace tex-src/texinfo.tex /^\\let\\ptexrbrace=\\}$/ ptexstar tex-src/texinfo.tex /^\\let\\ptexstar=\\*$/ ptext tex-src/texinfo.tex /^\\let\\ptext=\\t$/ pthread_mutexattr_setprio_ceiling/f ada-src/2ataspri.adb /^ function pthread_mutexattr_setprio_ceiling$/ pthread_mutexattr_setprotocol/f ada-src/2ataspri.adb /^ function pthread_mutexattr_setprotocol$/ +PTY_LENGTH objc-src/Subprocess.m 21 +PTY_TEMPLATE objc-src/Subprocess.m 20 +Public_T/t ada-src/etags-test-for.ada /^ type Public_T is$/ +Public_T/t ada-src/waroquiers.ada /^ type Public_T is$/ purpose c-src/emacs/src/lisp.h 1594 -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)/ +PUSH_C_STR c-src/emacs/src/keyboard.c /^#define PUSH_C_STR(str, listvar) \\$/ +PUSH_HANDLER c-src/emacs/src/lisp.h /^#define PUSH_HANDLER(c, tag_ch_val, handlertype) \\/ +push_kboard c-src/emacs/src/keyboard.c /^push_kboard (struct kboard *k)$/ put_entries c-src/etags.c /^put_entries (register node *np)$/ +PVEC_BOOL_VECTOR c-src/emacs/src/lisp.h 787 +PVEC_BUFFER c-src/emacs/src/lisp.h 788 +PVEC_CHAR_TABLE c-src/emacs/src/lisp.h 796 +PVEC_COMPILED c-src/emacs/src/lisp.h 795 +PVEC_FONT c-src/emacs/src/lisp.h 798 +PVEC_FRAME c-src/emacs/src/lisp.h 785 +PVEC_FREE c-src/emacs/src/lisp.h 783 +PVEC_HASH_TABLE c-src/emacs/src/lisp.h 789 +PVEC_NORMAL_VECTOR c-src/emacs/src/lisp.h 782 +PVEC_OTHER c-src/emacs/src/lisp.h 793 +PVEC_PROCESS c-src/emacs/src/lisp.h 784 +PVEC_SUB_CHAR_TABLE c-src/emacs/src/lisp.h 797 +PVEC_SUBR c-src/emacs/src/lisp.h 792 +PVEC_TERMINAL c-src/emacs/src/lisp.h 790 pvec_type c-src/emacs/src/lisp.h 780 +PVEC_TYPE_MASK c-src/emacs/src/lisp.h 819 +PVEC_WINDOW_CONFIGURATION c-src/emacs/src/lisp.h 791 +PVEC_WINDOW c-src/emacs/src/lisp.h 786 +p.x forth-src/test-forth.fth /^ 1 CELLS +FIELD p.x \\ A single cell filed name/ pxref tex-src/texinfo.tex /^\\def\\pxref#1{see \\xrefX[#1,,,,,,,]}$/ +p.y forth-src/test-forth.fth /^ 1 CELLS +FIELD p.y \\ A single cell field name/ +Python_functions c-src/etags.c /^Python_functions (FILE *inf)$/ +Python_help c-src/etags.c 660 +Python_suffixes c-src/etags.c 658 +PYTSRC make-src/Makefile /^PYTSRC=server.py$/ quantizing html-src/algrthms.html /^Quantizing the Received$/ questo ../c/c.web 34 quiettest make-src/Makefile /^quiettest:$/ quit_char c-src/emacs/src/keyboard.c 192 +QUIT c-src/emacs/src/lisp.h 3101 +QUITP c-src/emacs/src/lisp.h 3112 quit_throw_to_read_char c-src/emacs/src/keyboard.c /^quit_throw_to_read_char (bool from_signal)$/ quotation tex-src/texinfo.tex /^\\def\\quotation{%$/ -qux ruby-src/test1.ru /^ alias_method :qux, :tee, attr_accessor(:bogus)/ +/quoteleft ps-src/rfc1245.ps /^\/quoteleft \/quoteright \/.notdef \/.notdef \/ydieresi/ qux1 ruby-src/test1.ru /^ :qux1)$/ +qux ruby-src/test1.ru /^ alias_method :qux, :tee, attr_accessor(:bogus)/ qux= ruby-src/test1.ru /^ def qux=(tee)$/ -r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}$/ -r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}%$/ -r tex-src/texinfo.tex /^\\def\\r#1{{\\rm #1}} % roman font$/ -r tex-src/texinfo.tex /^\\let\\r=\\indexdummyfont$/ 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 269 +Range cp-src/Range.h 35 +Range cp-src/Range.h /^ Range (const Range& r)$/ +Range cp-src/Range.h /^ Range (double b, double l)$/ +Range cp-src/Range.h /^ Range (double b, double l, double i)$/ +Range cp-src/Range.h /^ Range (void)$/ +RANGED_INTEGERP c-src/emacs/src/lisp.h /^RANGED_INTEGERP (intmax_t lo, Lisp_Object x, intma/ range_exp_list y-src/parse.y 273 -raw_keybuf c-src/emacs/src/keyboard.c 116 -raw_keybuf_count c-src/emacs/src/keyboard.c 117 +range_exp y-src/parse.y 269 rawbackslash tex-src/texinfo.tex /^\\let\\rawbackslash=\\relax%$/ -rawbackslashxx tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}% \\indexbacksl/ rawbackslashxx tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}%$/ +rawbackslashxx tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}% \\indexbacksl/ +raw_keybuf_count c-src/emacs/src/keyboard.c 117 +raw_keybuf c-src/emacs/src/keyboard.c 116 rbrb tex-src/texinfo.tex /^\\def\\lbrb{{\\bf\\char`\\[}} \\def\\rbrb{{\\bf\\char`\\]}}$/ 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/ +RCSid objc-src/PackInsp.m 30 read1 ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ read2 ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ +readable_events c-src/emacs/src/keyboard.c /^readable_events (int flags)$/ +READABLE_EVENTS_DO_TIMERS_NOW c-src/emacs/src/keyboard.c 346 +READABLE_EVENTS_FILTER_EVENTS c-src/emacs/src/keyboard.c 347 +READABLE_EVENTS_IGNORE_SQUEEZABLES c-src/emacs/src/keyboard.c 348 +readauxfile tex-src/texinfo.tex /^\\def\\readauxfile{%$/ read_char c-src/emacs/src/keyboard.c /^read_char (int commandflag, Lisp_Object map,$/ read_char_help_form_unwind c-src/emacs/src/keyboard.c /^read_char_help_form_unwind (void)$/ read_char_minibuf_menu_prompt c-src/emacs/src/keyboard.c /^read_char_minibuf_menu_prompt (int commandflag,$/ read_char_x_menu_prompt c-src/emacs/src/keyboard.c /^read_char_x_menu_prompt (Lisp_Object map,$/ +read cp-src/conway.hpp /^ char read() { return alive; }$/ read_decoded_event_from_main_queue c-src/emacs/src/keyboard.c /^read_decoded_event_from_main_queue (struct timespe/ read_event_from_main_queue c-src/emacs/src/keyboard.c /^read_event_from_main_queue (struct timespec *end_t/ -read_key_sequence 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 c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence", Fread_key_sequence, Sr/ +read_key_sequence c-src/emacs/src/keyboard.c /^read_key_sequence (Lisp_Object *keybuf, int bufsiz/ read_key_sequence_remapped c-src/emacs/src/keyboard.c 233 +read-key-sequence-vector c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence-vector", Fread_key_seque/ read_key_sequence_vs c-src/emacs/src/keyboard.c /^read_key_sequence_vs (Lisp_Object prompt, Lisp_Obj/ -read_menu_command c-src/emacs/src/keyboard.c /^read_menu_command (void)$/ -read_toc perl-src/htlmify-cystic /^sub read_toc ()$/ -readable_events c-src/emacs/src/keyboard.c /^readable_events (int flags)$/ -readauxfile tex-src/texinfo.tex /^\\def\\readauxfile{%$/ 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 /^realloc (void *ptr, size_t size)$/ +Read_Lock/p ada-src/2ataspri.adb /^ procedure Read_Lock (L : in out Lock; Ceiling_V/ +Read_Lock/p ada-src/2ataspri.ads /^ procedure Read_Lock (L : in out Lock; Ceiling_V/ +read_menu_command c-src/emacs/src/keyboard.c /^read_menu_command (void)$/ +read php-src/lce_functions.php /^ function read()$/ +read_toc perl-src/htlmify-cystic /^sub read_toc ()$/ +ReadVacation cp-src/functions.cpp /^void ReadVacation ( char *filename ) {$/ realloc c-src/emacs/src/gmalloc.c 1720 realloc c-src/emacs/src/gmalloc.c 65 realloc c-src/emacs/src/gmalloc.c 69 +_realloc c-src/emacs/src/gmalloc.c /^_realloc (void *ptr, size_t size)$/ +realloc c-src/emacs/src/gmalloc.c /^realloc (void *ptr, size_t size)$/ reallochook c-src/emacs/src/gmalloc.c /^reallochook (void *ptr, size_t size)$/ -recent-keys c-src/emacs/src/keyboard.c /^DEFUN ("recent-keys", Frecent_keys, Srecent_keys, / +_realloc_internal c-src/emacs/src/gmalloc.c /^_realloc_internal (void *ptr, size_t size)$/ +_realloc_internal_nolock c-src/emacs/src/gmalloc.c /^_realloc_internal_nolock (void *ptr, size_t size)$/ +RE_BACKSLASH_ESCAPE_IN_LISTS c-src/emacs/src/regex.h 47 +RE_BK_PLUS_QM c-src/emacs/src/regex.h 52 +RECC_ALNUM c-src/emacs/src/regex.h 610 +RECC_ALPHA c-src/emacs/src/regex.h 610 +RECC_ASCII c-src/emacs/src/regex.h 617 +RECC_BLANK c-src/emacs/src/regex.h 615 +RECC_CNTRL c-src/emacs/src/regex.h 613 +RECC_DIGIT c-src/emacs/src/regex.h 614 +RECC_ERROR c-src/emacs/src/regex.h 609 +RECC_GRAPH c-src/emacs/src/regex.h 611 +RECC_LOWER c-src/emacs/src/regex.h 612 +RECC_MULTIBYTE c-src/emacs/src/regex.h 616 +RECC_NONASCII c-src/emacs/src/regex.h 616 +RECC_PRINT c-src/emacs/src/regex.h 611 +RECC_PUNCT c-src/emacs/src/regex.h 613 +RECC_SPACE c-src/emacs/src/regex.h 615 +RECC_UNIBYTE c-src/emacs/src/regex.h 617 +RECC_UPPER c-src/emacs/src/regex.h 612 +RECC_WORD c-src/emacs/src/regex.h 610 +RECC_XDIGIT c-src/emacs/src/regex.h 614 recent_keys c-src/emacs/src/keyboard.c 100 +recent-keys c-src/emacs/src/keyboard.c /^DEFUN ("recent-keys", Frecent_keys, Srecent_keys, / recent_keys_index c-src/emacs/src/keyboard.c 94 +RE_CHAR_CLASSES c-src/emacs/src/regex.h 58 +RE_CONTEXT_INDEP_ANCHORS c-src/emacs/src/regex.h 72 +RE_CONTEXT_INDEP_OPS c-src/emacs/src/regex.h 80 +RE_CONTEXT_INVALID_OPS c-src/emacs/src/regex.h 84 record_asynch_buffer_change c-src/emacs/src/keyboard.c /^record_asynch_buffer_change (void)$/ record_auto_save c-src/emacs/src/keyboard.c /^record_auto_save (void)$/ record_char c-src/emacs/src/keyboard.c /^record_char (Lisp_Object c)$/ @@ -3865,71 +3299,176 @@ record_menu_key c-src/emacs/src/keyboard.c /^record_menu_key (Lisp_Object c)$/ record_single_kboard_state c-src/emacs/src/keyboard.c /^record_single_kboard_state ()$/ record_xmalloc c-src/emacs/src/lisp.h /^extern void *record_xmalloc (size_t) ATTRIBUTE_ALL/ recover_top_level_message c-src/emacs/src/keyboard.c 138 +Rectangle.getPos lua-src/test.lua /^function Rectangle.getPos ()$/ recursion-depth c-src/emacs/src/keyboard.c /^DEFUN ("recursion-depth", Frecursion_depth, Srecur/ -recursive-edit 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 c-src/emacs/src/keyboard.c /^DEFUN ("recursive-edit", Frecursive_edit, Srecursi/ recursive_edit_unwind c-src/emacs/src/keyboard.c /^recursive_edit_unwind (Lisp_Object buffer)$/ +RED cp-src/screen.hpp 16 +RE_DEBUG c-src/emacs/src/regex.h 161 redirect c-src/emacs/src/lisp.h 663 +RE_DOT_NEWLINE c-src/emacs/src/regex.h 88 +RE_DOT_NOT_NULL c-src/emacs/src/regex.h 92 reduce prol-src/natded.prolog /^reduce((X^M)@N,L):- % beta reduction$/ reduce_subterm prol-src/natded.prolog /^reduce_subterm(M,M2):-$/ -ref tex-src/texinfo.tex /^\\def\\ref#1{\\xrefX[#1,,,,,,,]}$/ +RE_DUP_MAX c-src/emacs/src/regex.h 253 +RE_DUP_MAX c-src/emacs/src/regex.h 256 +/ReEncode ps-src/rfc1245.ps /^\/ReEncode { $/ refill tex-src/texinfo.tex /^\\let\\refill=\\relax$/ refreshPort pyt-src/server.py /^ def refreshPort(self):$/ +RE_FRUGAL c-src/emacs/src/regex.h 147 +ref tex-src/texinfo.tex /^\\def\\ref#1{\\xrefX[#1,,,,,,,]}$/ refx tex-src/texinfo.tex /^\\def\\refx#1#2{%$/ -reg_errcode_t c-src/emacs/src/regex.h 323 +REG_BADBR c-src/emacs/src/regex.h 313 +REG_BADPAT c-src/emacs/src/regex.h 305 +REG_BADRPT c-src/emacs/src/regex.h 316 +REG_EBRACE c-src/emacs/src/regex.h 312 +REG_EBRACK c-src/emacs/src/regex.h 310 +REG_ECOLLATE c-src/emacs/src/regex.h 306 +REG_ECTYPE c-src/emacs/src/regex.h 307 +REG_EEND c-src/emacs/src/regex.h 319 +REG_EESCAPE c-src/emacs/src/regex.h 308 +REG_ENOSYS c.c 279 +REG_ENOSYS c-src/emacs/src/regex.h 297 +REG_EPAREN c-src/emacs/src/regex.h 311 +REG_ERANGE c-src/emacs/src/regex.h 314 +REG_ERANGEX c-src/emacs/src/regex.h 322 +REG_ERPAREN c-src/emacs/src/regex.h 321 reg_errcode_t c.c 279 -reg_syntax_t c-src/emacs/src/regex.h 43 +reg_errcode_t c-src/emacs/src/regex.h 323 +REG_ESIZE c-src/emacs/src/regex.h 320 +REG_ESPACE c-src/emacs/src/regex.h 315 +REG_ESUBREG c-src/emacs/src/regex.h 309 regex c-src/etags.c 219 -regex.o make-src/Makefile /^regex.o: emacs\/src\/regex.c$/ -regex_t c-src/emacs/src/regex.h 416 -regex_tag_multiline c-src/etags.c /^regex_tag_multiline (void)$/ regexfile make-src/Makefile /^regexfile: Makefile$/ +_REGEX_H c-src/emacs/src/regex.h 21 +REGEX make-src/Makefile /^REGEX=\/[ \\t]*DEFVAR_[A-Z_ \\t\\n(]+"\\([^"]+\\)"\/$/ +REGEXOBJS make-src/Makefile /^REGEXOBJS=regex.o$/ +regex.o make-src/Makefile /^regex.o: emacs\/src\/regex.c$/ regexp c-src/etags.c 256 regexp c-src/etags.c 268 +regex_tag_multiline c-src/etags.c /^regex_tag_multiline (void)$/ +regex_t c-src/emacs/src/regex.h 416 +REG_EXTENDED c-src/emacs/src/regex.h 263 +REG_ICASE c-src/emacs/src/regex.h 267 registerAction objcpp-src/SimpleCalc.M /^- registerAction:(SEL)action$/ register_heapinfo c-src/emacs/src/gmalloc.c /^register_heapinfo (void)$/ regmatch_t c-src/emacs/src/regex.h 451 +REG_NEWLINE c-src/emacs/src/regex.h 272 +REG_NOERROR c-src/emacs/src/regex.h 300 +REG_NOMATCH c-src/emacs/src/regex.h 301 +REG_NOSUB c-src/emacs/src/regex.h 276 +REG_NOTBOL c-src/emacs/src/regex.h 286 +REG_NOTEOL c-src/emacs/src/regex.h 289 regoff_t c-src/emacs/src/regex.h 423 -regs c-src/etags.c 263 -regs cp-src/screen.cpp 16 regs_allocated c-src/emacs/src/regex.h 379 +regs cp-src/screen.cpp 16 +regs c-src/etags.c 263 regset c-src/h.h 31 +REGS_FIXED c-src/emacs/src/regex.h 378 +REGS_REALLOCATE c-src/emacs/src/regex.h 377 +REGS_UNALLOCATED c-src/emacs/src/regex.h 376 +reg_syntax_t c-src/emacs/src/regex.h 43 regular_top_level_message c-src/emacs/src/keyboard.c 143 rehash_size c-src/emacs/src/lisp.h 1835 rehash_threshold c-src/emacs/src/lisp.h 1839 +RE_HAT_LISTS_NOT_NEWLINE c-src/emacs/src/regex.h 96 +RE_INTERVALS c-src/emacs/src/regex.h 101 +re_iswctype c-src/emacs/src/regex.h 602 relative_filename c-src/etags.c /^relative_filename (char *file, char *dir)$/ release distrib make-src/Makefile /^release distrib: web$/ +RELEASELIST make-src/Makefile /^RELEASELIST=pot@gnu.org xemacs-review@xemacs.org j/ +ReleaseNameString pas-src/common.pas /^procedure ReleaseNameString; (* (var NSP: NameStri/ +RE_LIMITED_OPS c-src/emacs/src/regex.h 105 removeexp prol-src/natded.prolog /^removeexp(E,E,'NIL'):-!.$/ +RemoveLayer lua-src/allegro.lua /^function RemoveLayer ()$/ +RemoveUnderlineControl pas-src/common.pas /^function RemoveUnderlineControl; (*($/ +RE_NEWLINE_ALT c-src/emacs/src/regex.h 109 +RE_NO_BK_BRACES c-src/emacs/src/regex.h 114 +RE_NO_BK_PARENS c-src/emacs/src/regex.h 118 +RE_NO_BK_REFS c-src/emacs/src/regex.h 122 +RE_NO_BK_VBAR c-src/emacs/src/regex.h 126 +RE_NO_EMPTY_RANGES c-src/emacs/src/regex.h 132 +RE_NO_GNU_OPS c-src/emacs/src/regex.h 144 +RE_NO_NEWLINE_ANCHOR c-src/emacs/src/regex.h 153 +RE_NO_POSIX_BACKTRACKING c-src/emacs/src/regex.h 140 +RE_NREGS c-src/emacs/src/regex.h 440 +re_nsub c-src/emacs/src/regex.h 364 reorder_modifiers c-src/emacs/src/keyboard.c /^reorder_modifiers (Lisp_Object symbol)$/ +re_pattern_buffer c-src/emacs/src/regex.h 335 +re_pattern_buffer c-src/h.h 119 +ReprOfChar pas-src/common.pas /^function ReprOfChar; (*( ch : char) : NameString;*/ +__repr__ pyt-src/server.py /^ def __repr__(self):$/ request c.c /^request request (a, b)$/ requeued_events_pending_p c-src/emacs/src/keyboard.c /^requeued_events_pending_p (void)$/ -require merc-src/accumulator.m /^:- import_module require.$/ 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/ +require merc-src/accumulator.m /^:- import_module require.$/ +re_registers c-src/emacs/src/regex.h 428 resetmathfonts tex-src/texinfo.tex /^\\def\\resetmathfonts{%$/ -rest tex-src/texinfo.tex /^\\def\\splitoff#1#2\\endmark{\\def\\first{#1}\\def\\rest{/ +reset-this-command-lengths c-src/emacs/src/keyboard.c /^DEFUN ("reset-this-command-lengths", Freset_this_c/ +RE_SHY_GROUPS c-src/emacs/src/regex.h 150 restore_getcjmp c-src/emacs/src/keyboard.c /^restore_getcjmp (sys_jmp_buf temp)$/ restore_kboard_configuration c-src/emacs/src/keyboard.c /^restore_kboard_configuration (int was_locked)$/ +/restorematrix ps-src/rfc1245.ps /^\/restorematrix {$/ +_Restrict_arr_ c-src/emacs/src/regex.h 555 +_Restrict_arr_ c-src/emacs/src/regex.h 557 +_Restrict_ c-src/emacs/src/regex.h 540 +_Restrict_ c-src/emacs/src/regex.h 542 +_Restrict_ c-src/emacs/src/regex.h 544 +rest tex-src/texinfo.tex /^\\def\\splitoff#1#2\\endmark{\\def\\first{#1}\\def\\rest{/ result tex-src/texinfo.tex /^\\def\\result{\\leavevmode\\raise.15ex\\hbox to 1em{\\hf/ result tex-src/texinfo.tex /^\\def\\result{\\realbackslash result}$/ +RESUME_POLLING c-src/emacs/src/keyboard.c 2170 +RE_SYNTAX_AWK c-src/emacs/src/regex.h 186 +RE_SYNTAX_ED c-src/emacs/src/regex.h 216 +RE_SYNTAX_EGREP c-src/emacs/src/regex.h 206 +RE_SYNTAX_EMACS c-src/emacs/src/regex.h 183 +RE_SYNTAX_GNU_AWK c-src/emacs/src/regex.h 193 +RE_SYNTAX_GREP c-src/emacs/src/regex.h 201 +RE_SYNTAX_POSIX_AWK c-src/emacs/src/regex.h 197 +RE_SYNTAX_POSIX_BASIC c-src/emacs/src/regex.h 225 +_RE_SYNTAX_POSIX_COMMON c-src/emacs/src/regex.h 221 +RE_SYNTAX_POSIX_EGREP c-src/emacs/src/regex.h 212 +RE_SYNTAX_POSIX_EXTENDED c-src/emacs/src/regex.h 234 +RE_SYNTAX_POSIX_MINIMAL_BASIC c-src/emacs/src/regex.h 231 +RE_SYNTAX_POSIX_MINIMAL_EXTENDED c-src/emacs/src/regex.h 242 +RE_SYNTAX_SED c-src/emacs/src/regex.h 218 +RE_TRANSLATE_TYPE c-src/emacs/src/regex.h 332 return_to_command_loop c-src/emacs/src/keyboard.c 135 +RETURN_UNGCPRO c-src/emacs/src/lisp.h /^#define RETURN_UNGCPRO(expr) \\$/ +RE_UNMATCHED_RIGHT_PAREN_ORD c-src/emacs/src/regex.h 136 reverse prol-src/natded.prolog /^reverse([],Ws,Ws).$/ revert objc-src/PackInsp.m /^-revert:sender$/ +re_wchar_t c-src/emacs/src/regex.h 600 +re_wchar_t c-src/emacs/src/regex.h 623 +re_wctype c-src/emacs/src/regex.h 601 +re_wctype_t c-src/emacs/src/regex.h 599 +re_wctype_t c-src/emacs/src/regex.h 618 +re_wctype_to_bit c-src/emacs/src/regex.h /^# define re_wctype_to_bit(cc) 0$/ +/RF ps-src/rfc1245.ps /^\/RF { $/ right c-src/etags.c 216 right_shift y-src/cccp.y /^right_shift (a, b)$/ ring1 c.c 241 ring2 c.c 242 -rm tex-src/texinfo.tex /^ \\let\\rm=\\shortcontrm \\let\\bf=\\shortcontbf \\l/ -rm tex-src/texinfo.tex /^\\def\\rm{\\realbackslash rm }%$/ rm_eo c-src/emacs/src/regex.h 450 rm_so c-src/emacs/src/regex.h 449 +rm tex-src/texinfo.tex /^\\def\\rm{\\realbackslash rm }%$/ +rm tex-src/texinfo.tex /^ \\let\\rm=\\shortcontrm \\let\\bf=\\shortcontbf \\l/ rng_base cp-src/Range.h 79 rng_inc cp-src/Range.h 81 rng_limit cp-src/Range.h 80 rng_nelem cp-src/Range.h 83 rosso cp-src/c.C 40 +/R ps-src/rfc1245.ps /^\/R { $/ +/RR ps-src/rfc1245.ps /^\/RR { $/ +RSH y-src/cccp.c 17 rsyncfromfly make-src/Makefile /^rsyncfromfly:$/ rsynctofly make-src/Makefile /^rsynctofly:$/ +RTE/s ada-src/2ataspri.adb /^ package RTE renames Interfaces.C.POSIX_RTE;$/ +r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}%$/ +r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}$/ +r tex-src/texinfo.tex /^\\def\\r#1{{\\rm #1}} % roman font$/ +r tex-src/texinfo.tex /^\\let\\r=\\indexdummyfont$/ rtint c-src/h.h 60 rtint c-src/h.h 68 rtstr c-src/h.h 61 @@ -3939,140 +3478,222 @@ 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 +` ruby-src/test.rb /^ def `(command)$/ ++ ruby-src/test.rb /^ def +(y)$/ +<< ruby-src/test.rb /^ def <<(y)$/ +<= ruby-src/test.rb /^ def <=(y)$/ +<=> ruby-src/test.rb /^ def <=>(y)$/ +== ruby-src/test.rb /^ def ==(y)$/ +=== ruby-src/test.rb /^ def ===(y)$/ +[] ruby-src/test.rb /^ def [](y)$/ +[]= ruby-src/test.rb /^ def []=(y, val)$/ +RUN make-src/Makefile /^RUN=$/ +RUN make-src/Makefile /^RUN=time --quiet --format '%U + %S: %E'$/ +RXINCLUDE make-src/Makefile /^RXINCLUDE=-Iemacs\/src$/ s1 cp-src/c.C 32 +/s1 ps-src/rfc1245.ps /^\/s1 1 string def$/ s2 cp-src/c.C 35 +SAFE_ALLOCA c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA(size) ((size) <= sa_avail \\/ +SAFE_ALLOCA_LISP c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA_LISP(buf, nelt) \\$/ +SAFE_ALLOCA_STRING c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA_STRING(ptr, string) \\$/ +SAFE_FREE c-src/emacs/src/lisp.h /^#define SAFE_FREE() \\$/ +SAFE_NALLOCA c-src/emacs/src/lisp.h /^#define SAFE_NALLOCA(buf, multiplier, nitems) \\/ safe_run_hook_funcall c-src/emacs/src/keyboard.c /^safe_run_hook_funcall (ptrdiff_t nargs, Lisp_Objec/ -safe_run_hooks 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 c-src/emacs/src/keyboard.c /^safe_run_hooks (Lisp_Object hook)$/ safe_run_hooks_error c-src/emacs/src/keyboard.c /^safe_run_hooks_error (Lisp_Object error, ptrdiff_t/ -samp tex-src/texinfo.tex /^\\def\\samp #1{`\\tclose{#1}'\\null}$/ -samp tex-src/texinfo.tex /^\\def\\samp##1{\\realbackslash samp {##1}}$/ +Sample tex-src/gzip.texi /^@node Sample, Invoking gzip, Overview, Top$/ samp tex-src/texinfo.tex /^\\def\\samp##1{\\realbackslash samp {##1}}%$/ +samp tex-src/texinfo.tex /^\\def\\samp##1{\\realbackslash samp {##1}}$/ +samp tex-src/texinfo.tex /^\\def\\samp #1{`\\tclose{#1}'\\null}$/ samp tex-src/texinfo.tex /^\\let\\samp=\\indexdummyfont$/ -save pyt-src/server.py /^ def save(self):$/ +/sangle ps-src/rfc1245.ps /^\/sangle 1 0 dmatrix defaultmatrix dtransform exch / +SAVE_FUNCPOINTER c-src/emacs/src/lisp.h 2049 save_getcjmp c-src/emacs/src/keyboard.c /^save_getcjmp (sys_jmp_buf temp)$/ -save_type c-src/emacs/src/lisp.h /^save_type (struct Lisp_Save_Value *v, int n)$/ +SAVE_INTEGER c-src/emacs/src/lisp.h 2048 +/savematrix ps-src/rfc1245.ps /^\/savematrix {$/ savenstr c-src/etags.c /^savenstr (const char *cp, int len)$/ +SAVE_OBJECT c-src/emacs/src/lisp.h 2051 +SAVE_POINTER c-src/emacs/src/lisp.h 2050 +save pyt-src/server.py /^ def save(self):$/ +SAVE_SLOT_BITS c-src/emacs/src/lisp.h 2055 savestr c-src/etags.c /^savestr (const char *cp)$/ +SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2062 +SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2114 +SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2123 +save_type c-src/emacs/src/lisp.h /^save_type (struct Lisp_Save_Value *v, int n)$/ +SAVE_TYPE_FUNCPTR_PTR_OBJ c-src/emacs/src/lisp.h 2076 +SAVE_TYPE_INT_INT c-src/emacs/src/lisp.h 2066 +SAVE_TYPE_INT_INT_INT c-src/emacs/src/lisp.h 2067 +SAVE_TYPE_MEMORY c-src/emacs/src/lisp.h 2080 +SAVE_TYPE_OBJ_OBJ c-src/emacs/src/lisp.h 2069 +SAVE_TYPE_OBJ_OBJ_OBJ c-src/emacs/src/lisp.h 2070 +SAVE_TYPE_OBJ_OBJ_OBJ_OBJ c-src/emacs/src/lisp.h 2071 +SAVE_TYPE_PTR_INT c-src/emacs/src/lisp.h 2073 +SAVE_TYPE_PTR_OBJ c-src/emacs/src/lisp.h 2074 +SAVE_TYPE_PTR_PTR c-src/emacs/src/lisp.h 2075 +SAVE_UNUSED c-src/emacs/src/lisp.h 2047 +SAVE_VALUEP c-src/emacs/src/lisp.h /^SAVE_VALUEP (Lisp_Object x)$/ +SAVE_VALUE_SLOTS c-src/emacs/src/lisp.h 2058 say go-src/test.go /^func say(msg string) {$/ -sc tex-src/texinfo.tex /^\\def\\sc#1{{\\smallcaps#1}} % smallcaps font$/ -sc tex-src/texinfo.tex /^\\let\\sc=\\indexdummyfont$/ +__sbrk c-src/emacs/src/gmalloc.c 1516 +SBYTES c-src/emacs/src/lisp.h /^SBYTES (Lisp_Object string)$/ scan_separators c-src/etags.c /^scan_separators (char *name)$/ +S c.c 156 +SCHARS c-src/emacs/src/lisp.h /^SCHARS (Lisp_Object string)$/ +Scheme_functions c-src/etags.c /^Scheme_functions (FILE *inf)$/ +Scheme_help c-src/etags.c 667 +Scheme_suffixes c-src/etags.c 665 scolonseen c-src/etags.c 2447 scratch c-src/sysdep.h 56 +SCREEN_FP cp-src/screen.hpp /^#define SCREEN_FP(x,y) \\$/ +SCREEN_START cp-src/screen.hpp 33 scroll_bar_parts c-src/emacs/src/keyboard.c 5189 -sec tex-src/texinfo.tex /^\\global\\let\\section = \\appendixsec$/ +s c-src/emacs/src/lisp.h 4672 +s c-src/emacs/src/lisp.h 4678 +sc tex-src/texinfo.tex /^\\def\\sc#1{{\\smallcaps#1}} % smallcaps font$/ +sc tex-src/texinfo.tex /^\\let\\sc=\\indexdummyfont$/ +SDATA c-src/emacs/src/lisp.h /^SDATA (Lisp_Object string)$/ +SDTrefGetInteger pas-src/common.pas /^function SDTrefGetInteger : integer;$/ +SDTrefIsEnd pas-src/common.pas /^function SDTrefIsEnd : Boolean;$/ +SDTrefRecToString pas-src/common.pas /^procedure SDTrefRecToString (* ($/ +SDTrefSkipSpaces pas-src/common.pas /^procedure SDTrefSkipSpaces;$/ +SDTrefStringToRec pas-src/common.pas /^procedure SDTrefStringToRec (* ($/ seccheck tex-src/texinfo.tex /^\\def\\seccheck#1{\\if \\pageno<0 %$/ +secentryfonts tex-src/texinfo.tex /^\\def\\secentryfonts{\\textfonts}$/ secentry tex-src/texinfo.tex /^ \\def\\secentry ##1##2##3##4{}$/ secentry tex-src/texinfo.tex /^\\def\\secentry#1#2#3#4{\\dosecentry{#2.#3\\labelspace/ -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 \\/ +secheading tex-src/texinfo.tex /^\\def\\secheading #1#2#3{\\secheadingi {#2.#3\\enspace/ secondary tex-src/texinfo.tex /^\\def\\secondary #1#2{$/ +sec tex-src/texinfo.tex /^\\global\\let\\section = \\appendixsec$/ +section_href perl-src/htlmify-cystic /^sub section_href ($)$/ +section_name perl-src/htlmify-cystic 12 +section_name perl-src/htlmify-cystic /^sub section_name ($)$/ section perl-src/htlmify-cystic 25 section tex-src/texinfo.tex /^\\global\\let\\section = \\appendixsec$/ section tex-src/texinfo.tex /^\\global\\let\\section = \\numberedsec$/ section tex-src/texinfo.tex /^\\global\\let\\section = \\unnumberedsec$/ section tex-src/texinfo.tex /^\\let\\section=\\relax$/ -section_href perl-src/htlmify-cystic /^sub section_href ($)$/ -section_name perl-src/htlmify-cystic /^sub section_name ($)$/ -section_name perl-src/htlmify-cystic 12 section_toc perl-src/htlmify-cystic 15 -section_url perl-src/htlmify-cystic /^sub section_url ()$/ section_url_base perl-src/htlmify-cystic /^sub section_url_base ()$/ section_url_name perl-src/htlmify-cystic /^sub section_url_name ()$/ -sectionzzz tex-src/texinfo.tex /^\\outer\\def\\appendixsection{\\parsearg\\appendixsecti/ +section_url perl-src/htlmify-cystic /^sub section_url ()$/ sectionzzz tex-src/texinfo.tex /^\\outer\\def\\appendixsec{\\parsearg\\appendixsectionzz/ +sectionzzz tex-src/texinfo.tex /^\\outer\\def\\appendixsection{\\parsearg\\appendixsecti/ seczzz tex-src/texinfo.tex /^\\def\\infoappendixsec{\\parsearg\\appendixseczzz}$/ seczzz tex-src/texinfo.tex /^\\def\\seczzz #1{\\seccheck{section}%$/ +select_last prol-src/natded.prolog /^select_last([X],X,[]).$/ +SelectLayer lua-src/allegro.lua /^function SelectLayer (layer)$/ select prol-src/natded.prolog /^select(X,[X|Xs],Xs).$/ select-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table ()$/ select-tags-table-mode el-src/emacs/lisp/progmodes/etags.el /^(define-derived-mode select-tags-table-mode specia/ select-tags-table-mode-map el-src/emacs/lisp/progmodes/etags.el /^(defvar select-tags-table-mode-map ; Doc string?$/ select-tags-table-quit el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table-quit ()$/ select-tags-table-select el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table-select (button)$/ -select_last prol-src/natded.prolog /^select_last([X],X,[]).$/ -send objc-src/Subprocess.m /^- send:(const char *)string withNewline:(BOOL)want/ +Self/f ada-src/2ataspri.adb /^ function Self return TCB_Ptr is$/ +Self/f ada-src/2ataspri.ads /^ function Self return TCB_Ptr;$/ send objc-src/Subprocess.m /^- send:(const char *)string$/ +send objc-src/Subprocess.m /^- send:(const char *)string withNewline:(BOOL)want/ separator_names c-src/emacs/src/keyboard.c 7372 sepspaces tex-src/texinfo.tex /^\\gdef\\sepspaces{\\def {\\ }}}$/ serializeToVars php-src/lce_functions.php /^ function serializeToVars($prefix)$/ -set cp-src/conway.hpp /^ void set(void) { alive = 1; }$/ -set merc-src/accumulator.m /^:- import_module set.$/ -set tex-src/texinfo.tex /^\\def\\set{\\parsearg\\setxxx}$/ -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$/ +ServerEdit pyt-src/server.py /^class ServerEdit(Frame):$/ +Server pyt-src/server.py /^class Server:$/ set_base cp-src/Range.h /^ void set_base (double b) { rng_base = b; }$/ +setchapternewpage tex-src/texinfo.tex /^\\def\\setchapternewpage #1 {\\csname CHAPPAG#1\\endcs/ +setchapterstyle tex-src/texinfo.tex /^\\def\\setchapterstyle #1 {\\csname CHAPF#1\\endcsname/ set_char_table_contents c-src/emacs/src/lisp.h /^set_char_table_contents (Lisp_Object table, ptrdif/ set_char_table_defalt c-src/emacs/src/lisp.h /^set_char_table_defalt (Lisp_Object table, Lisp_Obj/ set_char_table_extras c-src/emacs/src/lisp.h /^set_char_table_extras (Lisp_Object table, ptrdiff_/ set_char_table_purpose c-src/emacs/src/lisp.h /^set_char_table_purpose (Lisp_Object table, Lisp_Ob/ +set cp-src/conway.hpp /^ void set(void) { alive = 1; }$/ +setDate cp-src/functions.cpp /^void Date::setDate ( int d , int m , int y ){$/ +setdeffont tex-src/texinfo.tex /^\\def\\setdeffont #1 {\\csname DEF#1\\endcsname}$/ +setDelegate objc-src/Subprocess.m /^- setDelegate:anObject$/ +setfilename tex-src/texinfo.tex /^\\def\\setfilename{%$/ +setfilename tex-src/texinfo.tex /^ \\global\\let\\setfilename=\\comment % Ignore extra/ set_hash_key_slot c-src/emacs/src/lisp.h /^set_hash_key_slot (struct Lisp_Hash_Table *h, ptrd/ set_hash_value_slot c-src/emacs/src/lisp.h /^set_hash_value_slot (struct Lisp_Hash_Table *h, pt/ set_inc cp-src/Range.h /^ void set_inc (double i) { rng_inc = i; }$/ +set-input-interrupt-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-interrupt-mode", Fset_input_inte/ +set-input-meta-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-meta-mode", Fset_input_meta_mode/ +set-input-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-mode", Fset_input_mode, Sset_inp/ set_limit cp-src/Range.h /^ void set_limit (double l) { rng_limit = l; }$/ +/setmanualfeed ps-src/rfc1245.ps /^\/setmanualfeed {$/ +set merc-src/accumulator.m /^:- import_module set.$/ +set-output-flow-control c-src/emacs/src/keyboard.c /^DEFUN ("set-output-flow-control", Fset_output_flow/ set_overlay_plist c-src/emacs/src/lisp.h /^set_overlay_plist (Lisp_Object overlay, Lisp_Objec/ +Set_Own_Priority/p ada-src/2ataspri.adb /^ procedure Set_Own_Priority (Prio : System.Any_P/ +Set_Own_Priority/p ada-src/2ataspri.ads /^ procedure Set_Own_Priority (Prio : System.Any_P/ +/setpapername ps-src/rfc1245.ps /^\/setpapername { $/ +/setpattern ps-src/rfc1245.ps /^\/setpattern {$/ set_poll_suppress_count c-src/emacs/src/keyboard.c /^set_poll_suppress_count (int count)$/ +Set_Priority/p ada-src/2ataspri.adb /^ procedure Set_Priority$/ +Set_Priority/p ada-src/2ataspri.ads /^ procedure Set_Priority (T : TCB_Ptr; Prio : Sys/ set_prop c-src/emacs/src/keyboard.c /^set_prop (ptrdiff_t idx, Lisp_Object val)$/ +SETPRT f-src/entry.for /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ +SETPRT f-src/entry.strange /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ +SETPRT f-src/entry.strange_suffix /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ +set-quit-char c-src/emacs/src/keyboard.c /^DEFUN ("set-quit-char", Fset_quit_char, Sset_quit_/ +setref tex-src/texinfo.tex /^\\def\\setref#1{%$/ +setref tex-src/texinfo.tex /^\\expandafter\\expandafter\\expandafter\\appendixsetre/ +setRevertButtonTitle objc-src/PackInsp.m /^-setRevertButtonTitle$/ set_save_integer c-src/emacs/src/lisp.h /^set_save_integer (Lisp_Object obj, int n, ptrdiff_/ set_save_pointer c-src/emacs/src/lisp.h /^set_save_pointer (Lisp_Object obj, int n, void *va/ set_string_intervals c-src/emacs/src/lisp.h /^set_string_intervals (Lisp_Object s, INTERVAL i)$/ set_sub_char_table_contents c-src/emacs/src/lisp.h /^set_sub_char_table_contents (Lisp_Object table, pt/ +SET_SYMBOL_BLV c-src/emacs/src/lisp.h /^SET_SYMBOL_BLV (struct Lisp_Symbol *sym, struct Li/ set_symbol_function c-src/emacs/src/lisp.h /^set_symbol_function (Lisp_Object sym, Lisp_Object / +SET_SYMBOL_FWD c-src/emacs/src/lisp.h /^SET_SYMBOL_FWD (struct Lisp_Symbol *sym, union Lis/ set_symbol_next c-src/emacs/src/lisp.h /^set_symbol_next (Lisp_Object sym, struct Lisp_Symb/ set_symbol_plist c-src/emacs/src/lisp.h /^set_symbol_plist (Lisp_Object sym, Lisp_Object pli/ -set_upto merc-src/accumulator.m /^:- func set_upto(accu_case, int) = set(accu_goal_i/ -set_waiting_for_input c-src/emacs/src/keyboard.c /^set_waiting_for_input (struct timespec *time_to_cl/ -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 /^ \\global\\let\\setfilename=\\comment % Ignore extra/ -setfilename tex-src/texinfo.tex /^\\def\\setfilename{%$/ -setref tex-src/texinfo.tex /^\\def\\setref#1{%$/ -setref tex-src/texinfo.tex /^\\expandafter\\expandafter\\expandafter\\appendixsetre/ +SET_SYMBOL_VAL c-src/emacs/src/lisp.h /^# define SET_SYMBOL_VAL(sym, v) lisp_h_SET_SYMBOL_/ +set tex-src/texinfo.tex /^\\def\\set{\\parsearg\\setxxx}$/ settitle tex-src/texinfo.tex /^\\def\\settitle{\\parsearg\\settitlezzz}$/ settitlezzz tex-src/texinfo.tex /^\\def\\settitlezzz #1{\\gdef\\thistitle{#1}}$/ setup cp-src/c.C 5 +set_upto merc-src/accumulator.m /^:- func set_upto(accu_case, int) = set(accu_goal_i/ +set_waiting_for_input c-src/emacs/src/keyboard.c /^set_waiting_for_input (struct timespec *time_to_cl/ setxxx tex-src/texinfo.tex /^\\def\\setxxx #1{$/ +/SF ps-src/rfc1245.ps /^\/SF { $/ sf tex-src/texinfo.tex /^\\def\\sf{\\fam=\\sffam \\tensf}$/ sf tex-src/texinfo.tex /^\\def\\sf{\\realbackslash sf}%$/ +@sf tex-src/texinfo.tex /^\\ifhmode\\edef\\@sf{\\spacefactor\\the\\spacefactor}\\\/\\/ +@sf tex-src/texinfo.tex /^\\let\\@sf\\empty$/ sf tex-src/texinfo.tex /^{\\let\\tentt=\\sectt \\let\\tt=\\sectt \\let\\sf=\\sectt$/ shift cp-src/functions.cpp /^void Date::shift ( void ){\/\/Shift this date to pre/ shortchapentry tex-src/texinfo.tex /^\\def\\shortchapentry#1#2#3{%$/ shortcontents tex-src/texinfo.tex /^\\let\\shortcontents = \\summarycontents$/ shortunnumberedentry tex-src/texinfo.tex /^\\def\\shortunnumberedentry#1#2{%$/ -shouldLoad objc-src/PackInsp.m /^-(BOOL)shouldLoad$/ -should_attempt_accu_transform merc-src/accumulator.m /^:- pred should_attempt_accu_transform(module_info:/ should_attempt_accu_transform_2 merc-src/accumulator.m /^:- pred should_attempt_accu_transform_2(module_inf/ +should_attempt_accu_transform merc-src/accumulator.m /^:- pred should_attempt_accu_transform(module_info:/ +shouldLoad objc-src/PackInsp.m /^-(BOOL)shouldLoad$/ should_see_this_array_type cp-src/c.C 156 should_see_this_function_pointer cp-src/c.C 153 should_see_this_one_enclosed_in_extern_C cp-src/c.C 149 show erl-src/gs_dialog.erl /^show(Module, Title, Message, Args) ->$/ showError objc-src/Subprocess.m /^showError (const char *errorString, id theDelegate/ -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/ +showInfo objc-src/PackInsp.m /^-showInfo:sender$/ sig c-src/emacs/src/keyboard.c 7238 -signal_handler c-src/h.h 82 signal_handler1 c-src/h.h 83 +signal_handler c-src/h.h 82 signal_handler_t c-src/h.h 94 +SimpleCalc objcpp-src/SimpleCalc.H /^@interface SimpleCalc:Object$/ simulation html-src/software.html /^Software that I wrote for supporting my research a/ -single_kboard c-src/emacs/src/keyboard.c 89 -single_kboard_state c-src/emacs/src/keyboard.c /^single_kboard_state ()$/ singlecodeindexer tex-src/texinfo.tex /^\\def\\singlecodeindexer #1{\\doind{\\indexname}{\\code/ singleindexer tex-src/texinfo.tex /^\\def\\singleindexer #1{\\doind{\\indexname}{#1}}$/ +single_kboard c-src/emacs/src/keyboard.c 89 +single_kboard_state c-src/emacs/src/keyboard.c /^single_kboard_state ()$/ +SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c 6212 +SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c 6763 +SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c /^#define SINGLE_LETTER_MOD(BIT) \\$/ singlespace tex-src/texinfo.tex /^\\def\\singlespace{%$/ -site cp-src/conway.hpp /^ site(int xi, int yi): x(xi), y(yi), alive(0) {/ site cp-src/conway.hpp 5 +site cp-src/conway.hpp /^ site(int xi, int yi): x(xi), y(yi), alive(0) {/ size c-src/emacs/src/gmalloc.c 156 size c-src/emacs/src/gmalloc.c 163 size c-src/emacs/src/gmalloc.c 1867 @@ -4080,12 +3701,16 @@ size c-src/emacs/src/lisp.h 1364 size c-src/emacs/src/lisp.h 1390 size c-src/etags.c 236 size c-src/etags.c 2522 +SIZEFORMAT objc-src/PackInsp.m 57 skeyseen c-src/etags.c 2445 +SkipBlanks pas-src/common.pas /^function SkipBlanks; (*($/ +SkipChars pas-src/common.pas /^function SkipChars; (*($/ skip_name c-src/etags.c /^skip_name (char *cp)$/ skip_non_spaces c-src/etags.c /^skip_non_spaces (char *cp)$/ skip_spaces c-src/etags.c /^skip_spaces (char *cp)$/ -sl tex-src/texinfo.tex /^ \\let\\rm=\\shortcontrm \\let\\bf=\\shortcontbf \\l/ +SkipSpaces pas-src/common.pas /^procedure SkipSpaces; (* (Str : NameString; var I / sl tex-src/texinfo.tex /^\\def\\sl{\\realbackslash sl }%$/ +sl tex-src/texinfo.tex /^ \\let\\rm=\\shortcontrm \\let\\bf=\\shortcontbf \\l/ smallbook tex-src/texinfo.tex /^\\def\\smallbook{$/ smallbook tex-src/texinfo.tex /^\\let\\smallbook=\\relax$/ smallcaps tex-src/texinfo.tex /^ \\let\\tenbf=\\chapbf \\let\\tentt=\\chaptt \\let\\small/ @@ -4103,31 +3728,72 @@ snarf-tag-function el-src/emacs/lisp/progmodes/etags.el /^(defvar snarf-tag-func snone c-src/etags.c 2443 solutions merc-src/accumulator.m /^:- import_module solutions.$/ some_mouse_moved c-src/emacs/src/keyboard.c /^some_mouse_moved (void)$/ -sp tex-src/texinfo.tex /^\\def\\sp{\\parsearg\\spxxx}$/ -space tex-src/texinfo.tex /^ {#2\\labelspace #1}\\dotfill\\doshortpageno{#3}}%/ -space tex-src/texinfo.tex /^ \\dosubsubsecentry{#2.#3.#4.#5\\labelspace#1}{#6}}/ -space tex-src/texinfo.tex /^\\def\\chapentry#1#2#3{\\dochapentry{#2\\labelspace#1}/ -space tex-src/texinfo.tex /^\\def\\secentry#1#2#3#4{\\dosecentry{#2.#3\\labelspace/ -space tex-src/texinfo.tex /^\\def\\subsecentry#1#2#3#4#5{\\dosubsecentry{#2.#3.#4/ +#some-storage forth-src/test-forth.fth /^2000 buffer: #some-storage$/ spacer c-src/emacs/src/lisp.h 1975 spacer c-src/emacs/src/lisp.h 1982 spacer c-src/emacs/src/lisp.h 2036 spacer c-src/emacs/src/lisp.h 2205 -spacesplit tex-src/texinfo.tex /^\\gdef\\spacesplit#1#2^^M{\\endgroup\\spacesplitfoo{#1/ spacesplitfoo tex-src/texinfo.tex /^\\long\\gdef\\spacesplitfoo#1#2 #3#4\\spacesplitfoo{%$/ -specbind_tag c-src/emacs/src/lisp.h 2943 +spacesplit tex-src/texinfo.tex /^\\gdef\\spacesplit#1#2^^M{\\endgroup\\spacesplitfoo{#1/ +space tex-src/texinfo.tex /^ {#2\\labelspace #1}\\dotfill\\doshortpageno{#3}}%/ +space tex-src/texinfo.tex /^\\def\\chapentry#1#2#3{\\dochapentry{#2\\labelspace#1}/ +space tex-src/texinfo.tex /^\\def\\secentry#1#2#3#4{\\dosecentry{#2.#3\\labelspace/ +space tex-src/texinfo.tex /^\\def\\subsecentry#1#2#3#4#5{\\dosubsecentry{#2.#3.#4/ +space tex-src/texinfo.tex /^ \\dosubsubsecentry{#2.#3.#4.#5\\labelspace#1}{#6}}/ specbinding c-src/emacs/src/lisp.h 2955 +specbind_tag c-src/emacs/src/lisp.h 2943 specheader tex-src/texinfo.tex /^\\def\\defspec{\\defparsebody\\Edefspec\\defspecx\\defsp/ specialsymbol prol-src/natded.prolog /^specialsymbol(C1,C2,S):-$/ +SPECPDL_BACKTRACE c-src/emacs/src/lisp.h 2948 +SPECPDL_INDEX c-src/emacs/src/lisp.h /^SPECPDL_INDEX (void)$/ +SPECPDL_LET c-src/emacs/src/lisp.h 2949 +SPECPDL_LET_DEFAULT c-src/emacs/src/lisp.h 2952 +SPECPDL_LET_LOCAL c-src/emacs/src/lisp.h 2951 +SPECPDL_UNWIND c-src/emacs/src/lisp.h 2944 +SPECPDL_UNWIND_INT c-src/emacs/src/lisp.h 2946 +SPECPDL_UNWIND_PTR c-src/emacs/src/lisp.h 2945 +SPECPDL_UNWIND_VOID c-src/emacs/src/lisp.h 2947 specx\defspecheader tex-src/texinfo.tex /^\\def\\defspec{\\defparsebody\\Edefspec\\defspecx\\defsp/ splitexp prol-src/natded.prolog /^splitexp(E,E,('NIL','NIL')):-!.$/ splitoff tex-src/texinfo.tex /^\\def\\splitoff#1#2\\endmark{\\def\\first{#1}\\def\\rest{/ +/S ps-src/rfc1245.ps /^\/S { $/ +sp tex-src/texinfo.tex /^\\def\\sp{\\parsearg\\spxxx}$/ spxxx tex-src/texinfo.tex /^\\def\\spxxx #1{\\par \\vskip #1\\baselineskip}$/ +Square.something:Bar lua-src/test.lua /^function Square.something:Bar ()$/ srclist make-src/Makefile /^srclist: Makefile$/ +SRCS make-src/Makefile /^SRCS=Makefile ${ADASRC} ${ASRC} ${CSRC} ${CPSRC} $/ +SREF c-src/emacs/src/lisp.h /^SREF (Lisp_Object string, ptrdiff_t index)$/ ss3 c.c 255 +SSDATA c-src/emacs/src/lisp.h /^SSDATA (Lisp_Object string)$/ +SSET c-src/emacs/src/lisp.h /^SSET (Lisp_Object string, ptrdiff_t index, unsigne/ sss1 c.c 252 sss2 c.c 253 sstab prol-src/natded.prolog /^sstab(2,'C',',').$/ +stack c.c 155 +STACK_CONS c-src/emacs/src/lisp.h /^#define STACK_CONS(a, b) \\$/ +stagseen c-src/etags.c 2446 +standalone make-src/Makefile /^standalone:$/ +startcontents tex-src/texinfo.tex /^\\def\\startcontents#1{%$/ +start c-src/emacs/src/keyboard.c 8753 +start c-src/emacs/src/lisp.h 2038 +start c-src/emacs/src/regex.h 431 +StartDay cp-src/functions.cpp /^Date StartDay(Date a,int days){\/\/Function to calcu/ +startenumeration tex-src/texinfo.tex /^\\def\\startenumeration#1{%$/ +start php-src/lce_functions.php /^ function start($line, $class)$/ +start_polling c-src/emacs/src/keyboard.c /^start_polling (void)$/ +=starts-with-equals! scm-src/test.scm /^(define =starts-with-equals! #t)$/ +start_up prol-src/natded.prolog /^start_up:-$/ +start y-src/cccp.y 143 +STATE_ABORT php-src/lce_functions.php 25 +STATE_COMPRESSD objc-src/PackInsp.m 54 +STATE_INSTALLED objc-src/PackInsp.m 53 +STATE_LOOP php-src/lce_functions.php 27 +STATE_OK php-src/lce_functions.php 26 +state_protected_p c-src/emacs/src/gmalloc.c 401 +STAT_EQ objc-src/PackInsp.m /^#define STAT_EQ(s1, s2) ((s1)->st_ino == (s2)->st_/ +statetable html-src/algrthms.html /^Next$/ +STATE_UNINSTALLED objc-src/PackInsp.m 52 +staticetags make-src/Makefile /^staticetags:$/ st_C_attribute c-src/etags.c 2209 st_C_class c-src/etags.c 2212 st_C_define c-src/etags.c 2213 @@ -4143,73 +3809,75 @@ 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 -standalone make-src/Makefile /^standalone:$/ -start c-src/emacs/src/keyboard.c 8753 -start c-src/emacs/src/lisp.h 2038 -start c-src/emacs/src/regex.h 431 -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:-$/ -startcontents tex-src/texinfo.tex /^\\def\\startcontents#1{%$/ -startenumeration tex-src/texinfo.tex /^\\def\\startenumeration#1{%$/ -state_protected_p c-src/emacs/src/gmalloc.c 401 -statetable html-src/algrthms.html /^Next$/ -staticetags make-src/Makefile /^staticetags:$/ +STDIN c-src/etags.c 408 +STDIN c-src/etags.c 411 step cp-src/clheir.hpp /^ virtual void step(void) { }$/ step cp-src/conway.hpp /^ void step(void) { alive = next_alive; }$/ step_everybody cp-src/clheir.cpp /^void step_everybody(void)$/ +st_none c-src/etags.c 2206 +STOP_POLLING c-src/emacs/src/keyboard.c 2166 stop_polling c-src/emacs/src/keyboard.c /^stop_polling (void)$/ +stored_goal_plain_call merc-src/accumulator.m /^:- inst stored_goal_plain_call for goal_store.stor/ store_info merc-src/accumulator.m /^:- type store_info$/ store_user_signal_events c-src/emacs/src/keyboard.c /^store_user_signal_events (void)$/ -stored_goal_plain_call merc-src/accumulator.m /^:- inst stored_goal_plain_call for goal_store.stor/ -str go-src/test1.go 9 strcaseeq c-src/etags.c /^#define strcaseeq(s,t) (assert ((s)!=NULL && (t)!=/ streq c-src/etags.c /^#define streq(s,t) (assert ((s)!=NULL || (t)!=NULL/ -string merc-src/accumulator.m /^:- import_module string.$/ +str go-src/test1.go 9 +STRING_BYTES_BOUND c-src/emacs/src/lisp.h 1261 +STRING_BYTES c-src/emacs/src/lisp.h /^STRING_BYTES (struct Lisp_String *s)$/ string_intervals c-src/emacs/src/lisp.h /^string_intervals (Lisp_Object s)$/ +string merc-src/accumulator.m /^:- import_module string.$/ +STRING_MULTIBYTE c-src/emacs/src/lisp.h /^STRING_MULTIBYTE (Lisp_Object str)$/ +STRING_SET_CHARS c-src/emacs/src/lisp.h /^STRING_SET_CHARS (Lisp_Object string, ptrdiff_t ne/ +STRING_SET_MULTIBYTE c-src/emacs/src/lisp.h /^#define STRING_SET_MULTIBYTE(STR) \\$/ +STRING_SET_UNIBYTE c-src/emacs/src/lisp.h /^#define STRING_SET_UNIBYTE(STR) \\$/ stripLine php-src/lce_functions.php /^ function stripLine($line, $class)$/ stripname pas-src/common.pas /^function stripname; (* ($/ +StripPath pas-src/common.pas /^function StripPath; (*($/ strncaseeq c-src/etags.c /^#define strncaseeq(s,t,n) (assert ((s)!=NULL && (t/ strneq c-src/etags.c /^#define strneq(s,t,n) (assert ((s)!=NULL || (t)!=N/ strong tex-src/texinfo.tex /^\\let\\strong=\\b$/ strong tex-src/texinfo.tex /^\\let\\strong=\\indexdummyfont$/ +__str__ pyt-src/server.py /^ def __str__(self):$/ structdef c-src/etags.c 2448 stuff_buffered_input c-src/emacs/src/keyboard.c /^stuff_buffered_input (Lisp_Object stuffstring)$/ +SUB_CHAR_TABLE_OFFSET c-src/emacs/src/lisp.h 1701 +SUB_CHAR_TABLE_P c-src/emacs/src/lisp.h /^SUB_CHAR_TABLE_P (Lisp_Object a)$/ subheading tex-src/texinfo.tex /^\\def\\subheading{\\parsearg\\subsecheadingi}$/ -subprocess objc-src/PackInsp.m /^-subprocess:(Subprocess *)sender output:(char *)bu/ subprocessDone objc-src/PackInsp.m /^-subprocessDone:(Subprocess *)sender$/ -subsec tex-src/texinfo.tex /^\\global\\let\\subsection = \\appendixsubsec$/ -subsec tex-src/texinfo.tex /^\\let\\subsec=\\relax$/ +subprocess objc-src/PackInsp.m /^-subprocess:(Subprocess *)sender output:(char *)bu/ +Subprocess objc-src/Subprocess.h 41 +Subprocess objc-src/Subprocess.h /^@interface Subprocess:Object$/ +SUBRP c-src/emacs/src/lisp.h /^SUBRP (Lisp_Object a)$/ +subsecentryfonts tex-src/texinfo.tex /^\\let\\subsecentryfonts = \\textfonts$/ 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/ -subsecentryfonts tex-src/texinfo.tex /^\\let\\subsecentryfonts = \\textfonts$/ 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/ +subsecheading tex-src/texinfo.tex /^\\def\\subsecheading #1#2#3#4{\\subsecheadingi {#2.#3/ +subsec tex-src/texinfo.tex /^\\global\\let\\subsection = \\appendixsubsec$/ +subsec tex-src/texinfo.tex /^\\let\\subsec=\\relax$/ +subsection_marker perl-src/htlmify-cystic 161 subsection perl-src/htlmify-cystic 26 subsection tex-src/texinfo.tex /^\\global\\let\\subsection = \\appendixsubsec$/ subsection tex-src/texinfo.tex /^\\global\\let\\subsection = \\numberedsubsec$/ subsection tex-src/texinfo.tex /^\\global\\let\\subsection = \\unnumberedsubsec$/ subsection tex-src/texinfo.tex /^\\let\\subsection=\\relax$/ -subsection_marker perl-src/htlmify-cystic 161 subseczzz tex-src/texinfo.tex /^\\def\\infoappendixsubsec{\\parsearg\\appendixsubseczz/ subseczzz tex-src/texinfo.tex /^\\outer\\def\\appendixsubsec{\\parsearg\\appendixsubsec/ -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/ +subst prol-src/natded.prolog /^subst(var(Y),var(X),M,N):-$/ +SubString pas-src/common.pas /^function SubString; (*($/ subsubheading tex-src/texinfo.tex /^\\def\\subsubheading{\\parsearg\\subsubsecheadingi}$/ -subsubsec tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\appendixsubsubsec$/ -subsubsec tex-src/texinfo.tex /^\\let\\subsubsec=\\relax$/ +subsubsecentryfonts tex-src/texinfo.tex /^\\let\\subsubsecentryfonts = \\textfonts$/ 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{%$/ -subsubsecentryfonts tex-src/texinfo.tex /^\\let\\subsubsecentryfonts = \\textfonts$/ 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/ +subsubsecheading tex-src/texinfo.tex /^\\def\\subsubsecheading #1#2#3#4#5{\\subsubsecheading/ +subsubsec tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\appendixsubsubsec$/ +subsubsec tex-src/texinfo.tex /^\\let\\subsubsec=\\relax$/ subsubsection perl-src/htlmify-cystic 27 subsubsection tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\appendixsubsubsec$/ subsubsection tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\numberedsubsubsec$/ @@ -4217,9 +3885,9 @@ subsubsection tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\unnumbereds subsubsection tex-src/texinfo.tex /^\\let\\subsubsection=\\relax$/ subsubseczzz tex-src/texinfo.tex /^\\def\\infoappendixsubsubsec{\\parsearg\\appendixsubsu/ subsubseczzz tex-src/texinfo.tex /^\\outer\\def\\appendixsubsubsec{\\parsearg\\appendixsub/ -subtitle tex-src/texinfo.tex /^ \\def\\subtitle{\\parsearg\\subtitlezzz}%$/ subtitlefont tex-src/texinfo.tex /^ \\def\\subtitlefont{\\subtitlerm \\normalbaselinesk/ subtitlerm tex-src/texinfo.tex /^ \\let\\subtitlerm=\\tenrm$/ +subtitle tex-src/texinfo.tex /^ \\def\\subtitle{\\parsearg\\subtitlezzz}%$/ subtitlezzz tex-src/texinfo.tex /^ \\def\\subtitlezzz##1{{\\subtitlefont \\rightline{#/ subtle ruby-src/test1.ru /^ :tee ; attr_reader :subtle$/ subtree prol-src/natded.prolog /^subtree(T,T).$/ @@ -4233,18 +3901,37 @@ 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 +SXHASH_REDUCE c-src/emacs/src/lisp.h /^SXHASH_REDUCE (EMACS_UINT x)$/ +SYMBOL_BLV c-src/emacs/src/lisp.h /^SYMBOL_BLV (struct Lisp_Symbol *sym)$/ +SYMBOL_CONSTANT_P c-src/emacs/src/lisp.h /^# define SYMBOL_CONSTANT_P(sym) lisp_h_SYMBOL_CONS/ symbol c-src/emacs/src/lisp.h 2980 +SYMBOL_FORWARDED c-src/emacs/src/lisp.h 651 +SYMBOL_FWD c-src/emacs/src/lisp.h /^SYMBOL_FWD (struct Lisp_Symbol *sym)$/ +SYMBOL_INDEX c-src/emacs/src/lisp.h /^#define SYMBOL_INDEX(sym) i##sym$/ symbol_interned c-src/emacs/src/lisp.h 639 +SYMBOL_INTERNED c-src/emacs/src/lisp.h 642 +SYMBOL_INTERNED_IN_INITIAL_OBARRAY c-src/emacs/src/lisp.h 643 +SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P c-src/emacs/src/lisp.h /^SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P (Lisp_Object / +SYMBOL_INTERNED_P c-src/emacs/src/lisp.h /^SYMBOL_INTERNED_P (Lisp_Object sym)$/ +SYMBOL_LOCALIZED c-src/emacs/src/lisp.h 650 symbol_name c-src/emacs/src/lisp.h 1687 +SYMBOL_NAME c-src/emacs/src/lisp.h /^SYMBOL_NAME (Lisp_Object sym)$/ +SYMBOLP c-src/emacs/src/lisp.h /^# define SYMBOLP(x) lisp_h_SYMBOLP (x)$/ +SYMBOL_PLAINVAL c-src/emacs/src/lisp.h 648 symbol_redirect c-src/emacs/src/lisp.h 646 +SYMBOL_UNINTERNED c-src/emacs/src/lisp.h 641 +SYMBOL_VAL c-src/emacs/src/lisp.h /^# define SYMBOL_VAL(sym) lisp_h_SYMBOL_VAL (sym)$/ +SYMBOL_VARALIAS c-src/emacs/src/lisp.h 649 syms_of_abbrev c-src/abbrev.c /^syms_of_abbrev ()$/ syms_of_keyboard c-src/emacs/src/keyboard.c /^syms_of_keyboard (void)$/ +sym_type c-src/etags.c 2204 synchronize_system_messages_locale c-src/emacs/src/lisp.h /^INLINE void synchronize_system_messages_locale (vo/ synchronize_system_time_locale c-src/emacs/src/lisp.h /^INLINE void synchronize_system_time_locale (void) / syncodeindex tex-src/texinfo.tex /^\\def\\syncodeindex #1 #2 {%$/ synindex tex-src/texinfo.tex /^\\def\\synindex #1 #2 {%$/ syntax c-src/emacs/src/regex.h 350 +SYSCALL c-src/machsyscalls.c /^#define SYSCALL(name, number, type, args, typed_ar/ +syscall_error c-src/sysdep.h 34 sys_jmp_buf c-src/emacs/src/lisp.h 2906 sys_jmp_buf c-src/emacs/src/lisp.h 2910 sys_jmp_buf c-src/emacs/src/lisp.h 2916 @@ -4254,14 +3941,12 @@ sys_longjmp c-src/emacs/src/lisp.h /^# define sys_longjmp(j, v) siglongjmp (j, v sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) _setjmp (j)$/ sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) setjmp (j)$/ sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) sigsetjmp (j, 0)$/ -syscall_error c-src/sysdep.h 34 -t cp-src/c.C 52 -t tex-src/texinfo.tex /^\\def\\t##1{\\realbackslash r {##1}}%$/ -t tex-src/texinfo.tex /^\\def\\t#1{{\\tt \\exhyphenpenalty=10000\\rawbackslash / -t tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ -t tex-src/texinfo.tex /^\\let\\t=\\indexdummyfont$/ +System.Task_Primitives/b ada-src/2ataspri.adb /^package body System.Task_Primitives is$/ +System.Task_Primitives/s ada-src/2ataspri.ads /^package System.Task_Primitives is$/ t1 cp-src/c.C 34 t2 cp-src/c.C 38 +T2 cp-src/fail.C 16 +T3 c.c 163 tab_count_words c-src/tab.c /^int tab_count_words(char **tab)$/ tab_delete_first c-src/tab.c /^int tab_delete_first(char **tab)$/ tab_fill c-src/tab.c /^char **tab_fill(char *str, char delim)$/ @@ -4270,18 +3955,6 @@ table tex-src/texinfo.tex /^\\def\\table{\\begingroup\\inENV\\obeylines\\obeyspa tablex tex-src/texinfo.tex /^\\gdef\\tablex #1^^M{%$/ tabley tex-src/texinfo.tex /^\\gdef\\tabley#1#2 #3 #4 #5 #6 #7\\endtabley{\\endgrou/ tablez tex-src/texinfo.tex /^\\def\\tablez #1#2#3#4#5#6{%$/ -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/dostorture.c /^(*tag1 (sig, handler)) ()$/ tag1 c-src/h.h 110 tag1 c-src/torture.c /^(*tag1 (sig, handler)) ()$/ @@ -4295,12 +3968,22 @@ tag5 c-src/dostorture.c /^tag5 (handler, arg)$/ tag5 c-src/torture.c /^tag5 (handler, arg)$/ tag6 c-src/dostorture.c /^tag6 (void (*handler) (void *), void *arg)$/ tag6 c-src/torture.c /^tag6 (void (*handler) (void *), void *arg)$/ -tag_or_ch c-src/emacs/src/lisp.h 3026 +tag-any-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-any-match-p (_tag)$/ +tag-exact-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-exact-file-name-match-p (tag)$/ +tag-exact-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-exact-match-p (tag)$/ +tag-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-file-name-match-p (tag)$/ +tag-find-file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun tag-find-file-of-tag (file) ; Doc string?$/ +tag-find-file-of-tag-noselect el-src/emacs/lisp/progmodes/etags.el /^(defun tag-find-file-of-tag-noselect (file)$/ taggedfname c-src/etags.c 207 -tags make-src/Makefile /^tags: TAGS$/ +tag-implicit-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-implicit-name-match-p (tag)$/ +tag-lines-already-matched el-src/emacs/lisp/progmodes/etags.el /^(defvar tag-lines-already-matched nil$/ +tag_or_ch c-src/emacs/src/lisp.h 3026 +tag-partial-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-partial-file-name-match-p (_tag)$/ +TAG_PTR c-src/emacs/src/lisp.h /^#define TAG_PTR(tag, ptr) \\$/ +tag-re-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-re-match-p (re)$/ tags-add-tables el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-add-tables 'ask-user$/ -tags-apropos 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 el-src/emacs/lisp/progmodes/etags.el /^(defun tags-apropos (regexp)$/ tags-apropos-function el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-apropos-function nil$/ tags-apropos-verbose el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-apropos-verbose nil$/ tags-case-fold-search el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-case-fold-search 'default$/ @@ -4322,6 +4005,8 @@ tags-loop-eval el-src/emacs/lisp/progmodes/etags.el /^(defun tags-loop-eval (for tags-loop-operate el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-loop-operate nil$/ tags-loop-revert-buffers el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-loop-revert-buffers nil$/ tags-loop-scan el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-loop-scan$/ +TAGS make-src/Makefile /^TAGS: etags.c$/ +tags make-src/Makefile /^tags: TAGS$/ tags-next-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-next-table ()$/ tags-query-replace el-src/emacs/lisp/progmodes/etags.el /^(defun tags-query-replace (from to &optional delim/ tags-recognize-empty-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-recognize-empty-tags-table ()$/ @@ -4347,15 +4032,34 @@ tags-table-set-list el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-se tags-tag-face el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-tag-face 'default$/ tags-verify-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-verify-table (file)$/ tags-with-face el-src/emacs/lisp/progmodes/etags.el /^(defmacro tags-with-face (face &rest body)$/ +tag-symbol-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-symbol-match-p (tag)$/ +TAG_SYMOFFSET c-src/emacs/src/lisp.h /^#define TAG_SYMOFFSET(offset) \\$/ +tag-word-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-word-match-p (tag)$/ +Tapes tex-src/gzip.texi /^@node Tapes, Problems, Environment, Top$/ target_multibyte c-src/emacs/src/regex.h 407 -tclose tex-src/texinfo.tex /^\\def\\tclose##1{\\realbackslash tclose {##1}}$/ +TAS_Cell/t ada-src/2ataspri.ads /^ type TAS_Cell is$/ +TAS_Cell/t ada-src/2ataspri.ads /^ type TAS_Cell is private;$/ +Task_Control_Block/t ada-src/2ataspri.ads /^ type Task_Control_Block is record$/ +Task_Storage_Size/t ada-src/2ataspri.ads /^ type Task_Storage_Size is new Interfaces.C.size/ +Task_Type/b ada-src/etags-test-for.ada /^ task body Task_Type is$/ +Task_Type/b ada-src/waroquiers.ada /^ task body Task_Type is$/ +Task_Type/k ada-src/etags-test-for.ada /^ task type Task_Type is$/ +Task_Type/k ada-src/waroquiers.ada /^ task type Task_Type is$/ +TCB_Ptr/t ada-src/2ataspri.ads /^ type TCB_Ptr is access all Task_Control_Block;$/ +TCLFLAGS make-src/Makefile /^TCLFLAGS=--lang=none --regex='\/proc[ \\t]+\\([^ \\t]+/ tclose tex-src/texinfo.tex /^\\def\\tclose##1{\\realbackslash tclose {##1}}%$/ +tclose tex-src/texinfo.tex /^\\def\\tclose##1{\\realbackslash tclose {##1}}$/ tclose tex-src/texinfo.tex /^\\def\\tclose#1{{\\rm \\tcloserm=\\fontdimen2\\font \\tt / tclose tex-src/texinfo.tex /^\\let\\tclose=\\indexdummyfont$/ tcpdump html-src/software.html /^tcpdump$/ +t cp-src/c.C 52 +T cp-src/fail.C 14 teats cp-src/c.C 127 tee ruby-src/test1.ru /^ attr_accessor :tee$/ tee= ruby-src/test1.ru /^ attr_accessor :tee$/ +temp1 tex-src/texinfo.tex /^\\xdef\\temp1{#2}%$/ +temp1 tex-src/texinfo.tex /^\\xdef\\temp1{#2 #3}%$/ +temporarily_switch_to_single_kboard c-src/emacs/src/keyboard.c /^temporarily_switch_to_single_kboard (struct frame / temp tex-src/texinfo.tex /^\\edef\\temp{%$/ temp tex-src/texinfo.tex /^\\edef\\temp{{\\realbackslash chapentry $/ temp tex-src/texinfo.tex /^\\edef\\temp{{\\realbackslash chapentry {#1}{\\the\\cha/ @@ -4370,15 +4074,12 @@ temp tex-src/texinfo.tex /^\\edef\\temp{{\\realbackslash unnumbsubsubsecentry{#1 temp tex-src/texinfo.tex /^\\else \\let\\temp=\\ifclearfail \\fi$/ temp tex-src/texinfo.tex /^\\else \\let\\temp=\\relax \\fi$/ temp tex-src/texinfo.tex /^\\expandafter\\ifx\\csname IF#1\\endcsname\\relax \\let\\/ -temp1 tex-src/texinfo.tex /^\\xdef\\temp1{#2 #3}%$/ -temp1 tex-src/texinfo.tex /^\\xdef\\temp1{#2}%$/ -temporarily_switch_to_single_kboard c-src/emacs/src/keyboard.c /^temporarily_switch_to_single_kboard (struct frame / +tenbf tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ tenbf tex-src/texinfo.tex /^ \\let\\tenbf=\\chapbf \\let\\tentt=\\chaptt \\let\\small/ tenbf tex-src/texinfo.tex /^ \\let\\tenbf=\\indbf \\let\\tentt=\\indtt \\let\\smallca/ tenbf tex-src/texinfo.tex /^ \\let\\tenbf=\\secbf \\let\\tentt=\\sectt \\let\\smallca/ tenbf tex-src/texinfo.tex /^ \\let\\tenbf=\\ssecbf \\let\\tentt=\\ssectt \\let\\small/ tenbf tex-src/texinfo.tex /^ \\let\\tenbf=\\textbf \\let\\tentt=\\texttt \\let\\small/ -tenbf tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ tend c-src/etags.c 2432 teni tex-src/texinfo.tex /^ \\let\\tensf=\\chapsf \\let\\teni=\\chapi \\let\\tensy=\\/ teni tex-src/texinfo.tex /^ \\let\\tensf=\\indsf \\let\\teni=\\indi \\let\\tensy=\\in/ @@ -4410,53 +4111,119 @@ tensy tex-src/texinfo.tex /^ \\let\\tensf=\\indsf \\let\\teni=\\indi \\let\\ten tensy tex-src/texinfo.tex /^ \\let\\tensf=\\secsf \\let\\teni=\\seci \\let\\tensy=\\se/ tensy tex-src/texinfo.tex /^ \\let\\tensf=\\ssecsf \\let\\teni=\\sseci \\let\\tensy=\\/ tensy tex-src/texinfo.tex /^ \\let\\tensf=\\textsf \\let\\teni=\\texti \\let\\tensy=\\/ +tentt tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ tentt tex-src/texinfo.tex /^ \\let\\tenbf=\\chapbf \\let\\tentt=\\chaptt \\let\\small/ tentt tex-src/texinfo.tex /^ \\let\\tenbf=\\indbf \\let\\tentt=\\indtt \\let\\smallca/ tentt tex-src/texinfo.tex /^ \\let\\tenbf=\\secbf \\let\\tentt=\\sectt \\let\\smallca/ tentt tex-src/texinfo.tex /^ \\let\\tenbf=\\ssecbf \\let\\tentt=\\ssectt \\let\\small/ tentt tex-src/texinfo.tex /^ \\let\\tenbf=\\textbf \\let\\tentt=\\texttt \\let\\small/ -tentt tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ tentt tex-src/texinfo.tex /^{\\let\\tentt=\\sectt \\let\\tt=\\sectt \\let\\sf=\\sectt$/ -term merc-src/accumulator.m /^:- import_module term.$/ -terminate objc-src/Subprocess.m /^- terminate:sender$/ +TERMINALP c-src/emacs/src/lisp.h /^TERMINALP (Lisp_Object a)$/ terminateInput objc-src/Subprocess.m /^- terminateInput$/ -test c-src/emacs/src/lisp.h 1871 +terminate objc-src/Subprocess.m /^- terminate:sender$/ +term merc-src/accumulator.m /^:- import_module term.$/ +test1 rs-src/test.rs /^fn test1() {$/ +Test_Abort/p ada-src/2ataspri.adb /^ procedure Test_Abort is$/ +Test_Abort/p ada-src/2ataspri.ads /^ procedure Test_Abort;$/ +Test_And_Set/p ada-src/2ataspri.adb /^ procedure Test_And_Set (Cell : in out TAS_Cell;/ +Test_And_Set/p ada-src/2ataspri.ads /^ procedure Test_And_Set (Cell : in out TAS_Cell;/ +test-begin scm-src/test.scm /^(define-syntax test-begin$/ test cp-src/c.C 86 +test c-src/emacs/src/lisp.h 1871 test erl-src/gs_dialog.erl /^test() ->$/ test go-src/test1.go /^func test(p plus) {$/ test make-src/Makefile /^test:$/ -test php-src/ptest.php /^test $/ -test-begin scm-src/test.scm /^(define-syntax test-begin$/ -test.me22b lua-src/test.lua /^ local function test.me22b (one)$/ test.me_22a lua-src/test.lua /^ function test.me_22a(one, two)$/ -test1 rs-src/test.rs /^fn test1() {$/ +test.me22b lua-src/test.lua /^ local function test.me22b (one)$/ +TEST php-src/ptest.php 1 +test php-src/ptest.php /^test $/ test_undefined c-src/emacs/src/keyboard.c /^test_undefined (Lisp_Object binding)$/ -tex tex-src/texinfo.tex /^\\def\\tex{\\begingroup$/ +TEX_clgrp c-src/etags.c 4922 +TeX_commands c-src/etags.c /^TeX_commands (FILE *inf)$/ +TEX_decode_env c-src/etags.c /^TEX_decode_env (const char *evarname, const char */ +TEX_defenv c-src/etags.c 4912 +TEX_esc c-src/etags.c 4920 +TeX_help c-src/etags.c 674 +Texinfo_help c-src/etags.c 688 +Texinfo_nodes c-src/etags.c /^Texinfo_nodes (FILE *inf)$/ +Texinfo_suffixes c-src/etags.c 686 texinfoversion tex-src/texinfo.tex /^\\def\\texinfoversion{2.73}$/ +TEX_LESC c-src/etags.c 4986 +TEX_mode c-src/etags.c /^TEX_mode (FILE *inf)$/ +TEX_opgrp c-src/etags.c 4921 +TEX_SESC c-src/etags.c 4987 +TEXSRC make-src/Makefile /^TEXSRC=testenv.tex gzip.texi texinfo.tex nonewline/ +~ tex-src/texinfo.tex /^\\catcode `\\^=7 \\catcode `\\_=8 \\catcode `\\~=13 \\let/ +' tex-src/texinfo.tex /^\\def\\'{{'}}$/ +@ tex-src/texinfo.tex /^\\def\\@{@}%$/ +` tex-src/texinfo.tex /^\\def\\`{{`}}$/ +* tex-src/texinfo.tex /^\\def\\*{\\hfil\\break\\hbox{}\\ignorespaces}$/ +_ tex-src/texinfo.tex /^\\def_{\\ifusingtt\\normalunderscore\\_}$/ +_ tex-src/texinfo.tex /^\\def\\_{\\lvvmode \\kern.06em \\vbox{\\hrule width.3em / +_ tex-src/texinfo.tex /^\\def\\_{{\\realbackslash _}}%$/ +: tex-src/texinfo.tex /^\\def\\:{\\spacefactor=1000 }$/ +. tex-src/texinfo.tex /^\\def\\.{.\\spacefactor=3000 }$/ +@ tex-src/texinfo.tex /^\\def\\@{{\\tt \\char '100}}$/ +| tex-src/texinfo.tex /^\\def|{{\\tt \\char '174}}$/ +~ tex-src/texinfo.tex /^\\def~{{\\tt \\char '176}}$/ ++ tex-src/texinfo.tex /^\\def+{{\\tt \\char 43}}$/ +> tex-src/texinfo.tex /^\\def>{{\\tt \\gtr}}$/ +^ tex-src/texinfo.tex /^\\def^{{\\tt \\hat}}$/ +< tex-src/texinfo.tex /^\\def<{{\\tt \\less}}$/ +" tex-src/texinfo.tex /^\\def\\turnoffactive{\\let"=\\normaldoublequote$/ +( tex-src/texinfo.tex /^\\gdef\\amprm#1 {{\\rm\\}\\let(=\\oprm \\let)=\\clrm\\ }/ +) tex-src/texinfo.tex /^\\gdef\\amprm#1 {{\\rm\\}\\let(=\\oprm \\let)=\\clrm\\ }/ +( tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ +) tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ +[ tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ +] tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ +& tex-src/texinfo.tex /^\\gdef\\functionparens{\\boldbrax\\let&=\\amprm\\parenco/ +& tex-src/texinfo.tex /^\\gdef\\normalparens{\\boldbrax\\let&=\\ampnr}$/ +( tex-src/texinfo.tex /^\\gdef\\oprm#1 {{\\rm\\char`\\(}#1 \\bf \\let(=\\opnested / += tex-src/texinfo.tex /^\\global\\def={{\\tt \\char 61}}}$/ +( tex-src/texinfo.tex /^\\ifnum \\parencount=1 {\\rm \\char `\\)}\\sl \\let(=\\opr/ +" tex-src/texinfo.tex /^\\let"=\\activedoublequote$/ +{ tex-src/texinfo.tex /^\\let\\{=\\mylbrace$/ +} tex-src/texinfo.tex /^\\let\\}=\\myrbrace$/ +^ tex-src/texinfo.tex /^\\let^=\\normalcaret$/ +> tex-src/texinfo.tex /^\\let>=\\normalgreater$/ +< tex-src/texinfo.tex /^\\let<=\\normalless$/ ++ tex-src/texinfo.tex /^\\let+=\\normalplus}$/ +~ tex-src/texinfo.tex /^\\let~=\\normaltilde$/ +_ tex-src/texinfo.tex /^\\let_=\\normalunderscore$/ +| tex-src/texinfo.tex /^\\let|=\\normalverticalbar$/ +. tex-src/texinfo.tex /^\\let\\.=\\ptexdot$/ +{ tex-src/texinfo.tex /^\\let\\{=\\ptexlbrace$/ +} tex-src/texinfo.tex /^\\let\\}=\\ptexrbrace$/ +* tex-src/texinfo.tex /^\\let\\*=\\ptexstar$/ +TeX_suffixes c-src/etags.c 672 +tex tex-src/texinfo.tex /^\\def\\tex{\\begingroup$/ +TeX tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}%$/ +TeX tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}$/ +TeX tex-src/texinfo.tex /^\\let\\TeX=\\indexdummytex$/ textfonts tex-src/texinfo.tex /^\\def\\textfonts{%$/ +TEX_toktab c-src/etags.c 4908 texttreelist prol-src/natded.prolog /^texttreelist([]).$/ +/TF ps-src/rfc1245.ps /^\/TF { $/ thearg tex-src/texinfo.tex /^ \\def\\thearg{#1}%$/ thearg tex-src/texinfo.tex /^ \\ifx\\thearg\\empty \\def\\thearg{1}\\fi$/ there-is-a-=-in-the-middle! scm-src/test.scm /^(define (there-is-a-=-in-the-middle!) #t)$/ -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/ +thischaptername tex-src/texinfo.tex /^\\def\\thischaptername{No Chapter Title}$/ +thischaptername tex-src/texinfo.tex /^\\gdef\\thischaptername{#1}%$/ +thischapter tex-src/texinfo.tex /^\\def\\thischapter{} \\def\\thissection{}$/ +thischapter tex-src/texinfo.tex /^\\gdef\\thischapter{#1}\\gdef\\thissection{#1}%$/ +thischapter tex-src/texinfo.tex /^ \\unnumbchapmacro{#1}\\def\\thischapter{}%$/ +thischapter tex-src/texinfo.tex /^\\xdef\\thischapter{Appendix \\appendixletter: \\noexp/ +thischapter tex-src/texinfo.tex /^\\xdef\\thischapter{Chapter \\the\\chapno: \\noexpand\\t/ 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 -thischapter tex-src/texinfo.tex /^ \\unnumbchapmacro{#1}\\def\\thischapter{}%$/ -thischapter tex-src/texinfo.tex /^\\def\\thischapter{} \\def\\thissection{}$/ -thischapter tex-src/texinfo.tex /^\\gdef\\thischapter{#1}\\gdef\\thissection{#1}%$/ -thischapter tex-src/texinfo.tex /^\\xdef\\thischapter{Appendix \\appendixletter: \\noexp/ -thischapter tex-src/texinfo.tex /^\\xdef\\thischapter{Chapter \\the\\chapno: \\noexpand\\t/ -thischaptername tex-src/texinfo.tex /^\\def\\thischaptername{No Chapter Title}$/ -thischaptername tex-src/texinfo.tex /^\\gdef\\thischaptername{#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 c-src/a/b/b.c 1 thisfile tex-src/texinfo.tex /^\\def\\includezzz #1{{\\def\\thisfile{#1}\\input #1$/ thisfile tex-src/texinfo.tex /^\\def\\thisfile{}$/ +this_file_toc perl-src/htlmify-cystic 29 thisfootno tex-src/texinfo.tex /^\\edef\\thisfootno{$^{\\the\\footnoteno}$}%$/ thispage tex-src/texinfo.tex /^\\let\\thispage=\\folio$/ thissection tex-src/texinfo.tex /^\\def\\thischapter{} \\def\\thissection{}$/ @@ -4467,26 +4234,30 @@ thissection tex-src/texinfo.tex /^\\gdef\\thissection{#1}\\secheading {#1}{\\app thissection tex-src/texinfo.tex /^\\gdef\\thissection{#1}\\secheading {#1}{\\the\\chapno}/ thissection tex-src/texinfo.tex /^\\gdef\\thissection{#1}\\subsubsecno=0 \\global\\advanc/ thissection tex-src/texinfo.tex /^\\plainsecheading {#1}\\gdef\\thissection{#1}%$/ +this-single-command-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-keys", Fthis_single_co/ +this_single_command_key_start c-src/emacs/src/keyboard.c 125 +this-single-command-raw-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-raw-keys", Fthis_singl/ thistitle tex-src/texinfo.tex /^\\def\\settitlezzz #1{\\gdef\\thistitle{#1}}$/ thistitle tex-src/texinfo.tex /^\\def\\thistitle{No Title}$/ three tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ threex tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ tie tex-src/texinfo.tex /^\\def\\tie{\\penalty 10000\\ } % Save plain tex de/ 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_check c-src/emacs/src/keyboard.c /^timer_check (void)$/ timer_idleness_start_time c-src/emacs/src/keyboard.c 335 timer_last_idleness_start_time c-src/emacs/src/keyboard.c 340 timer_resume_idle c-src/emacs/src/keyboard.c /^timer_resume_idle (void)$/ +timers_run c-src/emacs/src/keyboard.c 320 timer_start_idle c-src/emacs/src/keyboard.c /^timer_start_idle (void)$/ timer_stop_idle c-src/emacs/src/keyboard.c /^timer_stop_idle (void)$/ -timers_run c-src/emacs/src/keyboard.c 320 +Time_to_position c-src/emacs/src/keyboard.c /^Time_to_position (Time encoded_pos)$/ tinbody c-src/etags.c 2431 tindex tex-src/texinfo.tex /^\\def\\tindex {\\tpindex}$/ -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/ titlepage tex-src/texinfo.tex /^\\let\\titlepage=\\relax$/ +title tex-src/texinfo.tex /^ \\def\\title{\\parsearg\\titlezzz}%$/ titlezzz tex-src/texinfo.tex /^ \\def\\titlezzz##1{\\leftline{\\titlefont{##1}}$/ tkeyseen c-src/etags.c 2429 tnone c-src/etags.c 2428 @@ -4495,45 +4266,65 @@ today tex-src/texinfo.tex /^\\def\\today{\\number\\day\\space$/ toggleDescription objc-src/PackInsp.m /^-toggleDescription$/ tok c-src/etags.c 2491 token c-src/etags.c 2508 +tokenizeatom prol-src/natded.prolog /^tokenizeatom(Atom,Ws):-$/ +tokenize prol-src/natded.prolog /^tokenize([C1,C2,C3|Cs],Xs-Ys,TsResult):- % spe/ +tokentab2 y-src/cccp.y 442 token y-src/cccp.y 437 token y-src/cccp.y 439 -tokenize prol-src/natded.prolog /^tokenize([C1,C2,C3|Cs],Xs-Ys,TsResult):- % spe/ -tokenizeatom prol-src/natded.prolog /^tokenizeatom(Atom,Ws):-$/ -tokentab2 y-src/cccp.y 442 +To_Lower pas-src/common.pas /^function To_Lower;(*(ch:char) : char;*)$/ tool_bar_item_properties c-src/emacs/src/keyboard.c 7970 tool_bar_items c-src/emacs/src/keyboard.c /^tool_bar_items (Lisp_Object reuse, int *nitems)$/ tool_bar_items_vector c-src/emacs/src/keyboard.c 7965 toolkit_menubar_in_use c-src/emacs/src/keyboard.c /^toolkit_menubar_in_use (struct frame *f)$/ -top tex-src/texinfo.tex /^\\let\\top=\\relax$/ -top tex-src/texinfo.tex /^\\outer\\def\\top{\\parsearg\\unnumberedzzz}$/ -top-level c-src/emacs/src/keyboard.c /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, / -top_level merc-src/accumulator.m /^:- type top_level$/ top_level_1 c-src/emacs/src/keyboard.c /^top_level_1 (Lisp_Object ignore)$/ top_level_2 c-src/emacs/src/keyboard.c /^top_level_2 (void)$/ +top-level c-src/emacs/src/keyboard.c /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, / +top_level merc-src/accumulator.m /^:- type top_level$/ +Top tex-src/gzip.texi /^@node Top, , , (dir)$/ +top tex-src/texinfo.tex /^\\let\\top=\\relax$/ +top tex-src/texinfo.tex /^\\outer\\def\\top{\\parsearg\\unnumberedzzz}$/ +To_Start_Addr/f ada-src/2ataspri.adb /^ function To_Start_Addr is new$/ total_keys c-src/emacs/src/keyboard.c 97 +TOTAL_KEYWORDS c-src/etags.c 2325 +totally_unblock_input c-src/emacs/src/keyboard.c /^totally_unblock_input (void)$/ total_size_of_entries c-src/etags.c /^total_size_of_entries (register node *np)$/ total_surrounding cp-src/conway.cpp /^int site::total_surrounding(void)$/ -totally_unblock_input c-src/emacs/src/keyboard.c /^totally_unblock_input (void)$/ +To_TCB_Ptr/f ada-src/2ataspri.adb /^ function To_TCB_Ptr is new$/ +To_Upper pas-src/common.pas /^function To_Upper;(*(ch:char) : char;*)$/ +To_void_ptr/f ada-src/2ataspri.adb /^ function To_void_ptr is new$/ tpargs tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\deftpargs{#3}\\endgrou/ tpcmd c-src/h.h 15 tpcmd c-src/h.h 8 tpheader tex-src/texinfo.tex /^\\def\\deftp{\\defvrparsebody\\Edeftp\\deftpx\\deftphead/ +/T ps-src/rfc1245.ps /^\/T { $/ tpx\deftpheader tex-src/texinfo.tex /^\\def\\deftp{\\defvrparsebody\\Edeftp\\deftpx\\deftphead/ -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)$/ +track-mouse c-src/emacs/src/keyboard.c /^DEFUN ("internal--track-mouse", Ftrack_mouse, Stra/ traffic_light cp-src/conway.cpp /^void traffic_light(int x, int y)$/ translate c-src/emacs/src/regex.h 361 treats cp-src/c.C 131 +Truc.Bidule/b ada-src/etags-test-for.ada /^package body Truc.Bidule is$/ +Truc.Bidule/b ada-src/waroquiers.ada /^package body Truc.Bidule is$/ +Truc.Bidule/s ada-src/etags-test-for.ada /^package Truc.Bidule is$/ +Truc.Bidule/s ada-src/waroquiers.ada /^package Truc.Bidule is$/ +Truc/s ada-src/etags-test-for.ada /^package Truc is$/ +Truc/s ada-src/waroquiers.ada /^package Truc is$/ +TSL/s ada-src/2ataspri.adb /^ package TSL renames System.Tasking_Soft_Links;$/ +t tex-src/texinfo.tex /^\\def\\t##1{\\realbackslash r {##1}}%$/ +t tex-src/texinfo.tex /^\\def\\t#1{{\\tt \\exhyphenpenalty=10000\\rawbackslash / +t tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ +t tex-src/texinfo.tex /^\\let\\t=\\indexdummyfont$/ +ttfont tex-src/texinfo.tex /^\\let\\ttfont = \\t$/ tt prol-src/natded.prolog /^tt:-$/ tt tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ -tt tex-src/texinfo.tex /^\\def\\tt{\\realbackslash tt}$/ tt tex-src/texinfo.tex /^\\def\\tt{\\realbackslash tt}%$/ +tt tex-src/texinfo.tex /^\\def\\tt{\\realbackslash tt}$/ tt tex-src/texinfo.tex /^\\font\\deftt=cmtt10 scaled \\magstep1$/ tt tex-src/texinfo.tex /^{\\let\\tentt=\\sectt \\let\\tt=\\sectt \\let\\sf=\\sectt$/ -ttfont tex-src/texinfo.tex /^\\let\\ttfont = \\t$/ -tty_read_avail_input c-src/emacs/src/keyboard.c /^tty_read_avail_input (struct terminal *terminal,$/ ttypeseen c-src/etags.c 2430 +tty_read_avail_input c-src/emacs/src/keyboard.c /^tty_read_avail_input (struct terminal *terminal,$/ turnoffactive tex-src/texinfo.tex /^\\def\\turnoffactive{\\let"=\\normaldoublequote$/ +/two ps-src/rfc1245.ps /^\/two \/three \/four \/five \/six \/seven \/eight \/nine \// typdef c-src/etags.c 2434 type c-src/emacs/src/gmalloc.c 145 type c-src/emacs/src/lisp.h 1973 @@ -4559,39 +4350,54 @@ typefunx\deftypefunheader tex-src/texinfo.tex /^\\def\\deftypefun{\\defparsebody typemargin tex-src/texinfo.tex /^\\newskip\\deftypemargin \\deftypemargin=12pt$/ typemargin tex-src/texinfo.tex /^\\rlap{\\rightline{{\\rm #2}\\hskip \\deftypemargin}}}%/ typemargin tex-src/texinfo.tex /^\\setbox0=\\hbox{\\hskip \\deflastargmargin{\\rm #2}\\hs/ +TYPE_RANGED_INTEGERP c-src/emacs/src/lisp.h /^#define TYPE_RANGED_INTEGERP(type, x) \\$/ +Type_Specific_Data/t ada-src/etags-test-for.ada /^ type Type_Specific_Data is record$/ +TYPESTOSTAT objc-src/PackInsp.h 37 typevarheader tex-src/texinfo.tex /^\\def\\deftypevar{\\defvarparsebody\\Edeftypevar\\defty/ typevarx\deftypevarheader tex-src/texinfo.tex /^\\def\\deftypevar{\\defvarparsebody\\Edeftypevar\\defty/ typevrheader tex-src/texinfo.tex /^\\def\\deftypevr{\\defvrparsebody\\Edeftypevr\\deftypev/ typevrx\deftypevrheader tex-src/texinfo.tex /^\\def\\deftypevr{\\defvrparsebody\\Edeftypevr\\deftypev/ -u c-src/emacs/src/lisp.h 2397 +/Uacute ps-src/rfc1245.ps /^\/Uacute \/Ucircumflex \/Ugrave \/dotlessi \/circumflex/ u_any c-src/emacs/src/lisp.h 2214 u_boolfwd c-src/emacs/src/lisp.h 2371 u_buffer_objfwd c-src/emacs/src/lisp.h 2373 +UCHAR c-src/emacs/src/lisp.h 2424 +_UCHAR_T c-src/emacs/src/lisp.h 2423 +U_CHAR y-src/cccp.y 38 +u c-src/emacs/src/lisp.h 2397 +/udieresis ps-src/rfc1245.ps /^\/udieresis \/dagger \/.notdef \/cent \/sterling \/secti/ u_finalizer c-src/emacs/src/lisp.h 2219 u_free c-src/emacs/src/lisp.h 2215 u_intfwd c-src/emacs/src/lisp.h 2370 u_kboard_objfwd c-src/emacs/src/lisp.h 2374 u_marker c-src/emacs/src/lisp.h 2216 -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 /^\\begingroup\\defname {#2}{#1}\\defunargs{#3}\\endgrou/ unargs tex-src/texinfo.tex /^\\defunargs {#2}\\endgroup %$/ unargs tex-src/texinfo.tex /^\\defunargs {#3}\\endgroup %$/ +UNARY y-src/cccp.c 18 unblock_input c-src/emacs/src/keyboard.c /^unblock_input (void)$/ unblock_input_to c-src/emacs/src/keyboard.c /^unblock_input_to (int level)$/ unchar c-src/h.h 99 +UNDEFINED c-src/h.h 118 +UNEVALLED c-src/emacs/src/lisp.h 2834 unexpand-abbrev c-src/abbrev.c /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/ +UNGCPRO c-src/emacs/src/lisp.h 3202 +UNGCPRO c-src/emacs/src/lisp.h 3257 +UNGCPRO c-src/emacs/src/lisp.h 3353 unheader tex-src/texinfo.tex /^\\def\\defun{\\defparsebody\\Edefun\\defunx\\defunheader/ univ merc-src/accumulator.m /^:- import_module univ.$/ +UNLOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define UNLOCK_ALIGNED_BLOCKS() \\$/ +UNLOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define UNLOCK_ALIGNED_BLOCKS()$/ +UNLOCK c-src/emacs/src/gmalloc.c /^#define UNLOCK() \\$/ +UNLOCK c-src/emacs/src/gmalloc.c /^#define UNLOCK()$/ +Unlock/p ada-src/2ataspri.adb /^ procedure Unlock (L : in out Lock) is$/ +Unlock/p ada-src/2ataspri.ads /^ procedure Unlock (L : in out Lock);$/ unnchfopen tex-src/texinfo.tex /^\\def\\unnchfopen #1{%$/ unnchfplain tex-src/texinfo.tex /^\\def\\unnchfplain #1{%$/ -unnumbchapentry tex-src/texinfo.tex /^ \\let\\unnumbchapentry = \\shortunnumberedentry/ unnumbchapentry tex-src/texinfo.tex /^\\def\\unnumbchapentry#1#2{\\dochapentry{#1}{#2}}$/ +unnumbchapentry tex-src/texinfo.tex /^ \\let\\unnumbchapentry = \\shortunnumberedentry/ unnumbchapmacro tex-src/texinfo.tex /^\\global\\let\\unnumbchapmacro=\\unnchfopen}$/ unnumbchapmacro tex-src/texinfo.tex /^\\global\\let\\unnumbchapmacro=\\unnchfplain}$/ -unnumbered tex-src/texinfo.tex /^\\let\\unnumbered=\\relax$/ -unnumbered tex-src/texinfo.tex /^\\outer\\def\\unnumbered{\\parsearg\\unnumberedzzz}$/ unnumberedsec tex-src/texinfo.tex /^\\let\\unnumberedsec=\\relax$/ unnumberedsec tex-src/texinfo.tex /^\\outer\\def\\unnumberedsec{\\parsearg\\unnumberedseczz/ unnumberedsection tex-src/texinfo.tex /^\\let\\unnumberedsection=\\relax$/ @@ -4604,6 +4410,8 @@ unnumberedsubsubsec tex-src/texinfo.tex /^\\let\\unnumberedsubsubsec=\\relax$/ unnumberedsubsubsec tex-src/texinfo.tex /^\\outer\\def\\unnumberedsubsubsec{\\parsearg\\unnumbere/ unnumberedsubsubsection tex-src/texinfo.tex /^\\let\\unnumberedsubsubsection=\\relax$/ unnumberedsubsubseczzz tex-src/texinfo.tex /^\\def\\unnumberedsubsubseczzz #1{\\seccheck{unnumbere/ +unnumbered tex-src/texinfo.tex /^\\let\\unnumbered=\\relax$/ +unnumbered tex-src/texinfo.tex /^\\outer\\def\\unnumbered{\\parsearg\\unnumberedzzz}$/ unnumberedzzz tex-src/texinfo.tex /^\\def\\unnumberedzzz #1{\\seccheck{unnumbered}%$/ unnumbnoderef tex-src/texinfo.tex /^\\def\\unnumbnoderef{\\ifx\\lastnode\\relax\\else$/ unnumbsecentry tex-src/texinfo.tex /^ \\def\\unnumbsecentry ##1##2{}$/ @@ -4615,66 +4423,104 @@ unnumbsubsubsecentry tex-src/texinfo.tex /^ \\def\\unnumbsubsubsecentry ##1 unnumbsubsubsecentry tex-src/texinfo.tex /^\\def\\unnumbsubsubsecentry#1#2{\\dosubsubsecentry{#1/ unravel_univ merc-src/accumulator.m /^:- some [T] pred unravel_univ(univ::in, T::out) is/ unread_switch_frame c-src/emacs/src/keyboard.c 204 +UNSIGNED_CMP c-src/emacs/src/lisp.h /^#define UNSIGNED_CMP(a, op, b) \\$/ unsignedp y-src/cccp.y 112 unwind c-src/emacs/src/lisp.h 2962 unwind_int c-src/emacs/src/lisp.h 2972 unwind_ptr c-src/emacs/src/lisp.h 2967 unwind_void c-src/emacs/src/lisp.h 2976 unx\defunheader tex-src/texinfo.tex /^\\def\\defun{\\defparsebody\\Edefun\\defunx\\defunheader/ +u_objfwd c-src/emacs/src/lisp.h 2372 +u_overlay c-src/emacs/src/lisp.h 2217 +__up c.c 160 update_accumulator_pred merc-src/accumulator.m /^:- pred update_accumulator_pred(pred_id::in, proc_/ uppercaseenumerate tex-src/texinfo.tex /^\\def\\uppercaseenumerate{%$/ uprintmax_t c-src/emacs/src/lisp.h 149 uprintmax_t c-src/emacs/src/lisp.h 154 +/U ps-src/rfc1245.ps /^\/U { $/ usage perl-src/yagrip.pl /^sub usage {$/ +u_save_value c-src/emacs/src/lisp.h 2218 usecharno c-src/etags.c 210 used c-src/emacs/src/regex.h 347 used_syntax c-src/emacs/src/regex.h 398 +USE_LSB_TAG c-src/emacs/src/lisp.h 271 +USE_LSB_TAG c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (bool, USE_LSB_TAG)$/ +USE_PTHREAD c-src/emacs/src/gmalloc.c 25 user_cmp_function c-src/emacs/src/lisp.h 1814 +UserEdit pyt-src/server.py /^class UserEdit(Frame):$/ user_error c-src/emacs/src/keyboard.c /^user_error (const char *msg)$/ user_hash_function c-src/emacs/src/lisp.h 1811 +User pyt-src/server.py /^class User:$/ user_signal_info c-src/emacs/src/keyboard.c 7235 user_signals c-src/emacs/src/keyboard.c 7250 +USE_SAFE_ALLOCA c-src/emacs/src/lisp.h 4560 +USE_STACK_CONS c-src/emacs/src/lisp.h 4689 +USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4652 +USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4658 +USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4659 +USE_STACK_STRING c-src/emacs/src/lisp.h 4691 usfreelock_ptr/t ada-src/etags-test-for.ada /^ type usfreelock_ptr is access$/ +Vabbrev_start_location_buffer c-src/abbrev.c 66 +Vabbrev_start_location c-src/abbrev.c 63 +Vabbrev_table_name_list c-src/abbrev.c 43 +VALBITS c-src/emacs/src/lisp.h 246 +valcell c-src/emacs/src/lisp.h 2357 val c-src/emacs/src/lisp.h 3027 val c-src/emacs/src/lisp.h 691 val c-src/getopt.h 84 -val prol-src/natded.prolog /^val(X) --> ['['], valseq(X), [']'].$/ -valcell c-src/emacs/src/lisp.h 2357 +validate php-src/lce_functions.php /^ function validate($value)$/ valid c-src/etags.c 220 valid c-src/etags.c 2502 -validate php-src/lce_functions.php /^ function validate($value)$/ valloc c-src/emacs/src/gmalloc.c /^valloc (size_t size)$/ +VALMASK c-src/emacs/src/lisp.h 829 +VALMASK c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (EMACS_INT, VALMASK)$/ +VAL_MAX c-src/emacs/src/lisp.h 263 +val prol-src/natded.prolog /^val(X) --> ['['], valseq(X), [']'].$/ valseq prol-src/natded.prolog /^valseq([Val|Vals]) --> val(Val), plusvalseq(Vals)./ +ValToNmStr pas-src/common.pas /^function ValToNmStr; (*($/ value c-src/emacs/src/lisp.h 687 value y-src/cccp.y 112 -var c-src/emacs/src/keyboard.c 11023 -var c-src/emacs/src/lisp.h 3137 -var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}$/ -var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}%$/ -var tex-src/texinfo.tex /^\\let\\var=\\indexdummyfont$/ -var tex-src/texinfo.tex /^\\let\\var=\\smartitalic$/ varargs tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\defvarargs{#3}\\endgro/ varargs tex-src/texinfo.tex /^\\def\\deftpargs #1{\\bf \\defvarargs{#1}}$/ varargs tex-src/texinfo.tex /^\\defvarargs {#2}\\endgroup %$/ varargs tex-src/texinfo.tex /^\\defvarargs {#3}\\endgroup %$/ +var c-src/emacs/src/keyboard.c 11023 +var c-src/emacs/src/lisp.h 3137 varheader tex-src/texinfo.tex /^\\def\\defvar{\\defvarparsebody\\Edefvar\\defvarx\\defva/ varparsebody\Edefopt tex-src/texinfo.tex /^\\def\\defopt{\\defvarparsebody\\Edefopt\\defoptx\\defop/ varparsebody\Edeftypevar tex-src/texinfo.tex /^\\def\\deftypevar{\\defvarparsebody\\Edeftypevar\\defty/ varparsebody\Edefvar tex-src/texinfo.tex /^\\def\\defvar{\\defvarparsebody\\Edefvar\\defvarx\\defva/ varset merc-src/accumulator.m /^:- import_module varset.$/ +var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}%$/ +var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}$/ +var tex-src/texinfo.tex /^\\let\\var=\\indexdummyfont$/ +var tex-src/texinfo.tex /^\\let\\var=\\smartitalic$/ varx\defvarheader tex-src/texinfo.tex /^\\def\\defvar{\\defvarparsebody\\Edefvar\\defvarx\\defva/ vcopy c-src/emacs/src/lisp.h /^vcopy (Lisp_Object v, ptrdiff_t offset, Lisp_Objec/ +VECSIZE c-src/emacs/src/lisp.h /^#define VECSIZE(type) \\$/ vectorlike_header c-src/emacs/src/lisp.h 1343 +VECTORLIKEP c-src/emacs/src/lisp.h /^# define VECTORLIKEP(x) lisp_h_VECTORLIKEP (x)$/ +VECTORP c-src/emacs/src/lisp.h /^VECTORP (Lisp_Object x)$/ verde cp-src/c.C 40 -verify-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)$/ +verify-tags-table-function el-src/emacs/lisp/progmodes/etags.el /^(defvar verify-tags-table-function nil$/ +VERSION c-src/etags.c 789 +VERSION erl-src/gs_dialog.erl /^-define(VERSION, '2001.1101').$/ +VERSION objc-src/PackInsp.m 34 +Vfundamental_mode_abbrev_table c-src/abbrev.c 52 +Vglobal_abbrev_table c-src/abbrev.c 48 +VHDLFLAGS make-src/Makefile /^VHDLFLAGS=--language=none --regex='\/[ \\t]*\\(ARCHIT/ vignore c-src/etags.c 2417 vindex tex-src/texinfo.tex /^\\def\\vindex {\\vrindex}$/ -visit-tags-table 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)$/ +visit-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun visit-tags-table (file &optional local)$/ +Vlast_abbrev c-src/abbrev.c 70 +Vlast_abbrev_text c-src/abbrev.c 75 +Vlispy_mouse_stem c-src/emacs/src/keyboard.c 5172 void c-src/emacs/src/lisp.h /^INLINE void (check_cons_list) (void) { lisp_h_chec/ voidfuncptr c-src/emacs/src/lisp.h 2108 voidval y-src/cccp.y 115 +/V ps-src/rfc1245.ps /^\/V { $/ vrheader tex-src/texinfo.tex /^\\def\\defvr{\\defvrparsebody\\Edefvr\\defvrx\\defvrhead/ vritemindex tex-src/texinfo.tex /^\\def\\vritemindex #1{\\doind {vr}{\\code{#1}}}%$/ vrparsebody\Edefivar tex-src/texinfo.tex /^\\def\\defivar{\\defvrparsebody\\Edefivar\\defivarx\\def/ @@ -4684,49 +4530,80 @@ vrparsebody\Edefvr tex-src/texinfo.tex /^\\def\\defvr{\\defvrparsebody\\Edefvr\\ vrx\defvrheader tex-src/texinfo.tex /^\\def\\defvr{\\defvrparsebody\\Edefvr\\defvrx\\defvrhead/ vtable tex-src/texinfo.tex /^\\def\\vtable{\\begingroup\\inENV\\obeylines\\obeyspaces/ vtablex tex-src/texinfo.tex /^\\gdef\\vtablex #1^^M{%$/ -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}$/ -w tex-src/texinfo.tex /^\\let\\w=\\indexdummyfont$/ -wait_status_ptr_t c.c 161 waiting_for_input c-src/emacs/src/keyboard.c 150 +WAIT_READING_MAX c-src/emacs/src/lisp.h 4281 +WAIT_READING_MAX c-src/emacs/src/lisp.h 4283 +wait_status_ptr_t c.c 161 +WARNINGS make-src/Makefile /^WARNINGS=-pedantic -Wall -Wpointer-arith -Winline / warning y-src/cccp.y /^warning (msg)$/ -weak c-src/emacs/src/lisp.h 1830 +/wbytes ps-src/rfc1245.ps /^\/wbytes { $/ +WCHAR_TYPE_SIZE y-src/cccp.y 99 weak_alias c-src/emacs/src/gmalloc.c /^weak_alias (free, cfree)$/ +weak c-src/emacs/src/lisp.h 1830 web ftp publish make-src/Makefile /^web ftp publish:$/ what c-src/etags.c 252 wheel_syms c-src/emacs/src/keyboard.c 4628 +where cp-src/clheir.hpp 77 where c-src/emacs/src/lisp.h 2348 where c-src/emacs/src/lisp.h 2980 -where cp-src/clheir.hpp 77 where_in_registry cp-src/clheir.hpp 15 +WHITE cp-src/screen.hpp 27 +/wh ps-src/rfc1245.ps /^\/wh { $/ +WINDOW_CONFIGURATIONP c-src/emacs/src/lisp.h /^WINDOW_CONFIGURATIONP (Lisp_Object a)$/ +WINDOWP c-src/emacs/src/lisp.h /^WINDOWP (Lisp_Object a)$/ +WINDOWSNT c-src/etags.c 101 +WINDOWSNT c-src/etags.c 102 windowWillClose objcpp-src/SimpleCalc.M /^- windowWillClose:sender$/ wipe_kboard c-src/emacs/src/keyboard.c /^wipe_kboard (KBOARD *kb)$/ womboid c-src/h.h 63 womboid c-src/h.h 75 word_size c-src/emacs/src/lisp.h 1473 -write php-src/lce_functions.php /^ function write($save="yes")$/ -write php-src/lce_functions.php /^ function write()$/ +WorkingDays cp-src/functions.cpp /^int WorkingDays(Date a, Date b){$/ +WORKING objc-src/PackInsp.m 368 +/W ps-src/rfc1245.ps /^\/W { $/ write1= ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ write2= ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ write_abbrev c-src/abbrev.c /^write_abbrev (sym, stream)$/ -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([]).$/ +writebreak prol-src/natded.prolog /^writebreak([]).$/ writecat prol-src/natded.prolog /^writecat(np(ind(sng),nm(_)),np,[],[]):-!.$/ +write_classname c-src/etags.c /^write_classname (linebuffer *cn, const char *quali/ +write_lex_cat prol-src/natded.prolog /^write_lex_cat(File):-$/ +write_lex prol-src/natded.prolog /^write_lex(File):-$/ writelist prol-src/natded.prolog /^writelist([der(Ws)|Ws2]):-$/ writelistsubs prol-src/natded.prolog /^writelistsubs([],X):-$/ +Write_Lock/p ada-src/2ataspri.adb /^ procedure Write_Lock (L : in out Lock; Ceiling_/ +Write_Lock/p ada-src/2ataspri.ads /^ procedure Write_Lock (L : in out Lock; Ceiling_/ writenamestring pas-src/common.pas /^procedure writenamestring;(*($/ +write php-src/lce_functions.php /^ function write()$/ +write php-src/lce_functions.php /^ function write($save="yes")$/ writesubs prol-src/natded.prolog /^writesubs([]).$/ writesups prol-src/natded.prolog /^writesups([]).$/ +write_xyc cp-src/screen.cpp /^void write_xyc(int x, int y, char c)$/ written c-src/etags.c 211 +w tex-src/texinfo.tex /^\\def\\w#1{\\leavevmode\\hbox{#1}}$/ +w tex-src/texinfo.tex /^\\def\\w{\\realbackslash w }%$/ +w tex-src/texinfo.tex /^\\def\\w{\\realbackslash w}$/ +w tex-src/texinfo.tex /^\\let\\w=\\indexdummyfont$/ +XBOOL_VECTOR c-src/emacs/src/lisp.h /^XBOOL_VECTOR (Lisp_Object a)$/ +XBUFFER c-src/emacs/src/lisp.h /^XBUFFER (Lisp_Object a)$/ +XBUFFER_OBJFWD c-src/emacs/src/lisp.h /^XBUFFER_OBJFWD (union Lisp_Fwd *a)$/ +xcar_addr c-src/emacs/src/lisp.h /^xcar_addr (Lisp_Object c)$/ +XCAR c-src/emacs/src/lisp.h /^# define XCAR(c) lisp_h_XCAR (c)$/ x c.c 153 x c.c 179 x c.c 188 x c.c 189 +xcdr_addr c-src/emacs/src/lisp.h /^xcdr_addr (Lisp_Object c)$/ +XCDR c-src/emacs/src/lisp.h /^# define XCDR(c) lisp_h_XCDR (c)$/ +XCHAR_TABLE c-src/emacs/src/lisp.h /^XCHAR_TABLE (Lisp_Object a)$/ +XCHG_0 c-src/sysdep.h 47 +XCHG_1 c-src/sysdep.h 48 +XCHG_2 c-src/sysdep.h 49 +XCHG_3 c-src/sysdep.h 50 +XCHG_4 c-src/sysdep.h 51 +XCHG_5 c-src/sysdep.h 52 +XCONS c-src/emacs/src/lisp.h /^# define XCONS(a) lisp_h_XCONS (a)$/ x cp-src/c.C 53 x cp-src/c.C 80 x cp-src/clheir.hpp 49 @@ -4734,90 +4611,226 @@ x cp-src/clheir.hpp 58 x cp-src/conway.hpp 7 x cp-src/fail.C 10 x cp-src/fail.C 44 -x tex-src/texinfo.tex /^\\refx{#1-snt}{} [\\printednodename], page\\tie\\refx{/ -x-get-selection-internal c.c /^ Fx_get_selection_internal, Sx_get_selection/ -x-get-selection-internal c.c /^DEFUN ("x-get-selection-internal", Fx_get_selectio/ -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)$/ +X c-src/h.h 100 +XDEFUN c.c /^XDEFUN ("x-get-selection-internal", Fx_get_selecti/ xdiff make-src/Makefile /^xdiff: ETAGS EXTAGS ${infiles}$/ -xitem tex-src/texinfo.tex /^\\def\\xitem{\\errmessage{@xitem while not in a table/ -xitem tex-src/texinfo.tex /^\\let\\xitem = \\internalBxitem %$/ +XFASTINT c-src/emacs/src/lisp.h /^# define XFASTINT(a) lisp_h_XFASTINT (a)$/ +XFASTINT c-src/emacs/src/lisp.h /^XFASTINT (Lisp_Object a)$/ +XFINALIZER c-src/emacs/src/lisp.h /^XFINALIZER (Lisp_Object a)$/ +XFLOAT c-src/emacs/src/lisp.h /^XFLOAT (Lisp_Object a)$/ +XFLOAT_DATA c-src/emacs/src/lisp.h /^XFLOAT_DATA (Lisp_Object f)$/ +XFLOATINT c-src/emacs/src/lisp.h /^XFLOATINT (Lisp_Object n)$/ +XFWDTYPE c-src/emacs/src/lisp.h /^XFWDTYPE (union Lisp_Fwd *a)$/ +x-get-selection-internal c.c /^DEFUN ("x-get-selection-internal", Fx_get_selectio/ +x-get-selection-internal c.c /^ Fx_get_selection_internal, Sx_get_selection/ +XHASH c-src/emacs/src/lisp.h /^# define XHASH(a) lisp_h_XHASH (a)$/ +XHASH_TABLE c-src/emacs/src/lisp.h /^XHASH_TABLE (Lisp_Object a)$/ +XIL c-src/emacs/src/lisp.h /^# define XIL(i) lisp_h_XIL (i)$/ +XINT c-src/emacs/src/lisp.h /^# define XINT(a) lisp_h_XINT (a)$/ +XINT c-src/emacs/src/lisp.h /^XINT (Lisp_Object a)$/ +XINTPTR c-src/emacs/src/lisp.h /^XINTPTR (Lisp_Object a)$/ xitemsubtopix tex-src/texinfo.tex /^\\def\\internalBxitem "#1"{\\def\\xitemsubtopix{#1} \\s/ xitemsubtopix tex-src/texinfo.tex /^\\def\\internalBxitemx "#1"{\\def\\xitemsubtopix{#1} \\/ +xitem tex-src/texinfo.tex /^\\def\\xitem{\\errmessage{@xitem while not in a table/ +xitem tex-src/texinfo.tex /^\\let\\xitem = \\internalBxitem %$/ xitemx tex-src/texinfo.tex /^\\def\\xitemx{\\errmessage{@xitemx while not in a tab/ xitemx tex-src/texinfo.tex /^\\let\\xitemx = \\internalBxitemx %$/ xitemzzz tex-src/texinfo.tex /^\\def\\xitemzzz #1{\\dosubind {kw}{\\code{#1}}{for {\\b/ xkey tex-src/texinfo.tex /^\\def\\xkey{\\key}$/ +XLI_BUILTIN_LISPSYM c-src/emacs/src/lisp.h /^#define XLI_BUILTIN_LISPSYM(iname) TAG_SYMOFFSET (/ +XLI c-src/emacs/src/lisp.h /^# define XLI(o) lisp_h_XLI (o)$/ xmalloc c-src/etags.c /^xmalloc (size_t size)$/ +XMARKER c-src/emacs/src/lisp.h /^XMARKER (Lisp_Object a)$/ +XMISCANY c-src/emacs/src/lisp.h /^XMISCANY (Lisp_Object a)$/ +XMISC c-src/emacs/src/lisp.h /^XMISC (Lisp_Object a)$/ +XMISCTYPE c-src/emacs/src/lisp.h /^XMISCTYPE (Lisp_Object a)$/ xnew c-src/etags.c /^#define xnew(n, Type) ((Type *) xmalloc ((n) / +XOVERLAY c-src/emacs/src/lisp.h /^XOVERLAY (Lisp_Object a)$/ +XPNTR c-src/emacs/src/lisp.h /^# define XPNTR(a) lisp_h_XPNTR (a)$/ +XPROCESS c-src/emacs/src/lisp.h /^XPROCESS (Lisp_Object a)$/ +/X ps-src/rfc1245.ps /^\/X { $/ xrdef tex-src/texinfo.tex /^\\def\\xrdef #1#2{$/ xrealloc c-src/etags.c /^xrealloc (void *ptr, size_t size)$/ -xref tex-src/texinfo.tex /^\\def\\xref#1{See \\xrefX[#1,,,,,,,]}$/ 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)$/ -xrefX tex-src/texinfo.tex /^\\def\\xrefX[#1,#2,#3,#4,#5,#6]{\\begingroup%$/ +xref tex-src/texinfo.tex /^\\def\\xref#1{See \\xrefX[#1,,,,,,,]}$/ xreftie tex-src/texinfo.tex /^\\gdef\\xreftie{'tie}$/ +xrefX tex-src/texinfo.tex /^\\def\\xrefX[#1,#2,#3,#4,#5,#6]{\\begingroup%$/ xrnew c-src/etags.c /^#define xrnew(op, n, Type) ((op) = (Type *) xreall/ +XSAVE_FUNCPOINTER c-src/emacs/src/lisp.h /^XSAVE_FUNCPOINTER (Lisp_Object obj, int n)$/ +XSAVE_INTEGER c-src/emacs/src/lisp.h /^XSAVE_INTEGER (Lisp_Object obj, int n)$/ +XSAVE_OBJECT c-src/emacs/src/lisp.h /^XSAVE_OBJECT (Lisp_Object obj, int n)$/ +XSAVE_POINTER c-src/emacs/src/lisp.h /^XSAVE_POINTER (Lisp_Object obj, int n)$/ +XSAVE_VALUE c-src/emacs/src/lisp.h /^XSAVE_VALUE (Lisp_Object a)$/ +XSETBOOL_VECTOR c-src/emacs/src/lisp.h /^#define XSETBOOL_VECTOR(a, b) (XSETPSEUDOVECTOR (a/ +XSETBUFFER c-src/emacs/src/lisp.h /^#define XSETBUFFER(a, b) (XSETPSEUDOVECTOR (a, b, / +XSETCDR c-src/emacs/src/lisp.h /^XSETCDR (Lisp_Object c, Lisp_Object n)$/ +XSETCHAR_TABLE c-src/emacs/src/lisp.h /^#define XSETCHAR_TABLE(a, b) (XSETPSEUDOVECTOR (a,/ +XSETCOMPILED c-src/emacs/src/lisp.h /^#define XSETCOMPILED(a, b) (XSETPSEUDOVECTOR (a, b/ +XSETCONS c-src/emacs/src/lisp.h /^#define XSETCONS(a, b) ((a) = make_lisp_ptr (b, Li/ +XSETFASTINT c-src/emacs/src/lisp.h /^#define XSETFASTINT(a, b) ((a) = make_natnum (b))$/ +XSETFLOAT c-src/emacs/src/lisp.h /^#define XSETFLOAT(a, b) ((a) = make_lisp_ptr (b, L/ +XSET_HASH_TABLE c-src/emacs/src/lisp.h /^#define XSET_HASH_TABLE(VAR, PTR) \\$/ +XSETINT c-src/emacs/src/lisp.h /^#define XSETINT(a, b) ((a) = make_number (b))$/ +XSETMISC c-src/emacs/src/lisp.h /^#define XSETMISC(a, b) ((a) = make_lisp_ptr (b, Li/ +XSETPROCESS c-src/emacs/src/lisp.h /^#define XSETPROCESS(a, b) (XSETPSEUDOVECTOR (a, b,/ +XSETPSEUDOVECTOR c-src/emacs/src/lisp.h /^#define XSETPSEUDOVECTOR(a, b, code) \\$/ +XSETPVECTYPE c-src/emacs/src/lisp.h /^#define XSETPVECTYPE(v, code) \\$/ +XSETPVECTYPESIZE c-src/emacs/src/lisp.h /^#define XSETPVECTYPESIZE(v, code, lispsize, restsi/ +XSETSTRING c-src/emacs/src/lisp.h /^#define XSETSTRING(a, b) ((a) = make_lisp_ptr (b, / +XSETSUB_CHAR_TABLE c-src/emacs/src/lisp.h /^#define XSETSUB_CHAR_TABLE(a, b) (XSETPSEUDOVECTOR/ +XSETSUBR c-src/emacs/src/lisp.h /^#define XSETSUBR(a, b) (XSETPSEUDOVECTOR (a, b, PV/ +XSETSYMBOL c-src/emacs/src/lisp.h /^#define XSETSYMBOL(a, b) ((a) = make_lisp_symbol (/ +XSETTERMINAL c-src/emacs/src/lisp.h /^#define XSETTERMINAL(a, b) (XSETPSEUDOVECTOR (a, b/ +XSETTYPED_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define XSETTYPED_PSEUDOVECTOR(a, b, size, code) / +XSETVECTOR c-src/emacs/src/lisp.h /^#define XSETVECTOR(a, b) ((a) = make_lisp_ptr (b, / +XSETWINDOW_CONFIGURATION c-src/emacs/src/lisp.h /^#define XSETWINDOW_CONFIGURATION(a, b) \\$/ +XSETWINDOW c-src/emacs/src/lisp.h /^#define XSETWINDOW(a, b) (XSETPSEUDOVECTOR (a, b, / +XSTRING c-src/emacs/src/lisp.h /^XSTRING (Lisp_Object a)$/ +XSUB_CHAR_TABLE c-src/emacs/src/lisp.h /^XSUB_CHAR_TABLE (Lisp_Object a)$/ +XSUBR c-src/emacs/src/lisp.h /^XSUBR (Lisp_Object a)$/ +XSYMBOL c-src/emacs/src/lisp.h /^# define XSYMBOL(a) lisp_h_XSYMBOL (a)$/ +XSYMBOL c-src/emacs/src/lisp.h /^XSYMBOL (Lisp_Object a)$/ +XTERMINAL c-src/emacs/src/lisp.h /^XTERMINAL (Lisp_Object a)$/ +x tex-src/texinfo.tex /^\\refx{#1-snt}{} [\\printednodename], page\\tie\\refx{/ +XTYPE c-src/emacs/src/lisp.h /^# define XTYPE(a) lisp_h_XTYPE (a)$/ +XTYPE c-src/emacs/src/lisp.h /^XTYPE (Lisp_Object a)$/ +XUNTAG c-src/emacs/src/lisp.h /^# define XUNTAG(a, type) lisp_h_XUNTAG (a, type)$/ +XUNTAG c-src/emacs/src/lisp.h /^XUNTAG (Lisp_Object a, int type)$/ +XWINDOW c-src/emacs/src/lisp.h /^XWINDOW (Lisp_Object a)$/ +XX cp-src/x.cc 1 xx make-src/Makefile /^xx="this line is here because of a fontlock bug$/ xyz ruby-src/test1.ru /^ alias_method :xyz,$/ +Xyzzy ruby-src/test1.ru 13 +YACC c-src/etags.c 2199 +Yacc_entries c-src/etags.c /^Yacc_entries (FILE *inf)$/ +Yacc_help c-src/etags.c 693 +Yacc_suffixes c-src/etags.c 691 +Yappendixletterandtype tex-src/texinfo.tex /^\\def\\Yappendixletterandtype{%$/ y cp-src/clheir.hpp 49 y cp-src/clheir.hpp 58 y cp-src/conway.hpp 7 +Y c-src/h.h 100 +YELLOW cp-src/screen.hpp 26 +/yen ps-src/rfc1245.ps /^\/yen \/.notdef \/.notdef \/.notdef \/.notdef \/.notdef / y-get-selection-internal c.c /^ Fy_get_selection_internal, Sy_get_selection_/ -yyalloc /usr/share/bison/bison.simple 83 +Ynothing tex-src/texinfo.tex /^\\def\\Ynothing{}$/ +Ypagenumber tex-src/texinfo.tex /^\\def\\Ypagenumber{\\folio}$/ +/Y ps-src/rfc1245.ps /^\/Y { $/ +Ysectionnumberandtype tex-src/texinfo.tex /^\\def\\Ysectionnumberandtype{%$/ +YSRC make-src/Makefile /^YSRC=parse.y parse.c atest.y cccp.c cccp.y$/ +Ytitle tex-src/texinfo.tex /^\\def\\Ytitle{\\thischapter}$/ +YYABORT /usr/share/bison/bison.simple 154 +YYACCEPT /usr/share/bison/bison.simple 153 yyalloc /usr/share/bison/bison.simple 84 -yyclearin /usr/share/bison/bison.simple 149 +YYBACKUP /usr/share/bison/bison.simple /^#define YYBACKUP(Token, Value) \\$/ +YYBISON y-src/cccp.c 4 +YYBISON y-src/parse.c 4 yyclearin /usr/share/bison/bison.simple 150 -yydebug /usr/share/bison/bison.simple 237 yydebug /usr/share/bison/bison.simple 238 +YY_DECL_NON_LSP_VARIABLES /usr/share/bison/bison.simple 374 +YY_DECL_VARIABLES /usr/share/bison/bison.simple 385 +YY_DECL_VARIABLES /usr/share/bison/bison.simple 391 +YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args) \\$/ +YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args)$/ +YYEMPTY /usr/share/bison/bison.simple 151 +YYEOF /usr/share/bison/bison.simple 152 +YYERRCODE /usr/share/bison/bison.simple 179 yyerrhandle /usr/share/bison/bison.simple 848 yyerrlab1 /usr/share/bison/bison.simple 823 yyerrok /usr/share/bison/bison.simple 148 yyerrok /usr/share/bison/bison.simple 149 +YYERROR /usr/share/bison/bison.simple 155 yyerror y-src/cccp.y /^yyerror (s)$/ yyerrstatus /usr/share/bison/bison.simple 846 +YYFAIL /usr/share/bison/bison.simple 159 +YYFPRINTF /usr/share/bison/bison.simple 226 +YYINITDEPTH /usr/share/bison/bison.simple 245 +YYLEX /usr/share/bison/bison.simple 201 +YYLEX /usr/share/bison/bison.simple 203 +YYLEX /usr/share/bison/bison.simple 207 +YYLEX /usr/share/bison/bison.simple 209 +YYLEX /usr/share/bison/bison.simple 213 yylex y-src/cccp.y /^yylex ()$/ -yyls /usr/share/bison/bison.simple 88 -yyls /usr/share/bison/bison.simple 89 +YYLLOC_DEFAULT /usr/share/bison/bison.simple /^# define YYLLOC_DEFAULT(Current, Rhs, N) \\$/ yylsp /usr/share/bison/bison.simple 748 yylsp /usr/share/bison/bison.simple 921 -yymemcpy /usr/share/bison/bison.simple /^yymemcpy (char *yyto, const char *yyfrom, YYSIZE_T/ +yyls /usr/share/bison/bison.simple 88 +yyls /usr/share/bison/bison.simple 89 +YYMAXDEPTH /usr/share/bison/bison.simple 256 +YYMAXDEPTH /usr/share/bison/bison.simple 260 yymemcpy /usr/share/bison/bison.simple 264 yymemcpy /usr/share/bison/bison.simple 265 +yymemcpy /usr/share/bison/bison.simple /^yymemcpy (char *yyto, const char *yyfrom, YYSIZE_T/ +yynewstate /usr/share/bison/bison.simple 763 +yynewstate /usr/share/bison/bison.simple 925 yyn /usr/share/bison/bison.simple 755 yyn /usr/share/bison/bison.simple 861 yyn /usr/share/bison/bison.simple 895 yyn /usr/share/bison/bison.simple 903 -yynewstate /usr/share/bison/bison.simple 763 -yynewstate /usr/share/bison/bison.simple 925 +YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 351 +YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 354 +YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 358 +YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 352 +YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 355 +YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 359 yyparse /usr/share/bison/bison.simple /^yyparse (YYPARSE_PARAM_ARG)$/ +YYPOPSTACK /usr/share/bison/bison.simple 445 +YYPOPSTACK /usr/share/bison/bison.simple 447 +YYRECOVERING /usr/share/bison/bison.simple /^#define YYRECOVERING() (!!yyerrstatus)$/ yyresult /usr/share/bison/bison.simple 932 yyresult /usr/share/bison/bison.simple 939 yyresult /usr/share/bison/bison.simple 947 yyreturn /usr/share/bison/bison.simple 933 yyreturn /usr/share/bison/bison.simple 940 +YYSIZE_T /usr/share/bison/bison.simple 129 +YYSIZE_T /usr/share/bison/bison.simple 132 +YYSIZE_T /usr/share/bison/bison.simple 137 +YYSIZE_T /usr/share/bison/bison.simple 141 +YYSIZE_T /usr/share/bison/bison.simple 146 +YYSIZE_T /usr/share/bison/bison.simple 52 +YYSIZE_T /usr/share/bison/bison.simple 57 +YYSIZE_T /usr/share/bison/bison.simple 72 +YYSIZE_T /usr/share/bison/bison.simple 76 yyss /usr/share/bison/bison.simple 85 yyss /usr/share/bison/bison.simple 86 +YYSTACK_ALLOC /usr/share/bison/bison.simple 51 +YYSTACK_ALLOC /usr/share/bison/bison.simple 56 +YYSTACK_ALLOC /usr/share/bison/bison.simple 60 +YYSTACK_ALLOC /usr/share/bison/bison.simple 79 +YYSTACK_BYTES /usr/share/bison/bison.simple /^# define YYSTACK_BYTES(N) \\$/ +YYSTACK_FREE /usr/share/bison/bison.simple 80 +YYSTACK_FREE /usr/share/bison/bison.simple /^# define YYSTACK_FREE(Ptr) do { \/* empty *\/; } wh/ +YYSTACK_GAP_MAX /usr/share/bison/bison.simple 94 +YYSTACK_RELOCATE /usr/share/bison/bison.simple 548 +YYSTACK_RELOCATE /usr/share/bison/bison.simple /^# define YYSTACK_RELOCATE(Type, Stack) \\$/ yystate /usr/share/bison/bison.simple 757 yystate /usr/share/bison/bison.simple 761 yystate /usr/share/bison/bison.simple 875 yystate /usr/share/bison/bison.simple 924 -yystpcpy /usr/share/bison/bison.simple /^yystpcpy (char *yydest, const char *yysrc)$/ +YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) std::x$/ +YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) x$/ yystpcpy /usr/share/bison/bison.simple 316 yystpcpy /usr/share/bison/bison.simple 317 -yystrlen /usr/share/bison/bison.simple /^yystrlen (const char *yystr)$/ +yystpcpy /usr/share/bison/bison.simple /^yystpcpy (char *yydest, const char *yysrc)$/ yystrlen /usr/share/bison/bison.simple 293 yystrlen /usr/share/bison/bison.simple 294 -yyvs /usr/share/bison/bison.simple 86 -yyvs /usr/share/bison/bison.simple 87 +yystrlen /usr/share/bison/bison.simple /^yystrlen (const char *yystr)$/ +YYSTYPE y-src/parse.y 72 +YYSTYPE y-src/parse.y 73 +YYTERROR /usr/share/bison/bison.simple 178 yyvsp /usr/share/bison/bison.simple 746 yyvsp /usr/share/bison/bison.simple 919 +yyvs /usr/share/bison/bison.simple 86 +yyvs /usr/share/bison/bison.simple 87 z c.c 144 z c.c 164 z cp-src/clheir.hpp 49 z cp-src/clheir.hpp 58 +Z c-src/h.h 100 +/Z ps-src/rfc1245.ps /^\/Z {$/ zzz tex-src/texinfo.tex /^\\def\\infoappendix{\\parsearg\\appendixzzz}$/ zzz tex-src/texinfo.tex /^\\def\\infochapter{\\parsearg\\chapterzzz}$/ zzz tex-src/texinfo.tex /^\\def\\infosection{\\parsearg\\sectionzzz}$/ @@ -4825,16 +4838,3 @@ zzz tex-src/texinfo.tex /^\\def\\infosubsection{\\parsearg\\subsectionzzz}$/ zzz tex-src/texinfo.tex /^\\def\\infosubsubsection{\\parsearg\\subsubsectionzzz}/ zzz tex-src/texinfo.tex /^\\outer\\def\\appendix{\\parsearg\\appendixzzz}$/ zzz tex-src/texinfo.tex /^\\outer\\def\\chapter{\\parsearg\\chapterzzz}$/ -{ tex-src/texinfo.tex /^\\let\\{=\\mylbrace$/ -{ tex-src/texinfo.tex /^\\let\\{=\\ptexlbrace$/ -| tex-src/texinfo.tex /^\\def|{{\\tt \\char '174}}$/ -| tex-src/texinfo.tex /^\\let|=\\normalverticalbar$/ -} tex-src/texinfo.tex /^\\let\\}=\\myrbrace$/ -} tex-src/texinfo.tex /^\\let\\}=\\ptexrbrace$/ -~ tex-src/texinfo.tex /^\\catcode `\\^=7 \\catcode `\\_=8 \\catcode `\\~=13 \\let/ -~ tex-src/texinfo.tex /^\\def~{{\\tt \\char '176}}$/ -~ tex-src/texinfo.tex /^\\let~=\\normaltilde$/ -~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 --git a/test/manual/etags/ETAGS.good_1 b/test/manual/etags/ETAGS.good_1 index 1e6550149c4..92eb72523dc 100644 --- a/test/manual/etags/ETAGS.good_1 +++ b/test/manual/etags/ETAGS.good_1 @@ -3103,7 +3103,7 @@ module ModuleExample1,0 def module_instance_method46,1051 def ModuleExample.module_class_methodmodule_class_method49,1131 -ruby-src/test1.ru,935 +ruby-src/test1.ru,998 class A1,0 def a(2,8 def b(5,38 @@ -3133,6 +3133,9 @@ module A9,57 :qux1)qux136,563 alias_method ( :foo2,foo237,586 A::Constant Constant42,655 +class A::C;C47,700 +module A::M;M48,716 +class ::D;D49,733 rs-src/test.rs,52 enum IpAddrKind 3,11 diff --git a/test/manual/etags/ETAGS.good_2 b/test/manual/etags/ETAGS.good_2 index f1613437826..efda990e2eb 100644 --- a/test/manual/etags/ETAGS.good_2 +++ b/test/manual/etags/ETAGS.good_2 @@ -3676,7 +3676,7 @@ module ModuleExample1,0 def module_instance_method46,1051 def ModuleExample.module_class_methodmodule_class_method49,1131 -ruby-src/test1.ru,935 +ruby-src/test1.ru,998 class A1,0 def a(2,8 def b(5,38 @@ -3706,6 +3706,9 @@ module A9,57 :qux1)qux136,563 alias_method ( :foo2,foo237,586 A::Constant Constant42,655 +class A::C;C47,700 +module A::M;M48,716 +class ::D;D49,733 rs-src/test.rs,52 enum IpAddrKind 3,11 diff --git a/test/manual/etags/ETAGS.good_3 b/test/manual/etags/ETAGS.good_3 index 71abe582b7e..34d2fea1765 100644 --- a/test/manual/etags/ETAGS.good_3 +++ b/test/manual/etags/ETAGS.good_3 @@ -3510,7 +3510,7 @@ module ModuleExample1,0 def module_instance_method46,1051 def ModuleExample.module_class_methodmodule_class_method49,1131 -ruby-src/test1.ru,935 +ruby-src/test1.ru,998 class A1,0 def a(2,8 def b(5,38 @@ -3540,6 +3540,9 @@ module A9,57 :qux1)qux136,563 alias_method ( :foo2,foo237,586 A::Constant Constant42,655 +class A::C;C47,700 +module A::M;M48,716 +class ::D;D49,733 rs-src/test.rs,52 enum IpAddrKind 3,11 diff --git a/test/manual/etags/ETAGS.good_4 b/test/manual/etags/ETAGS.good_4 index 56df447fd4b..35417fa5b83 100644 --- a/test/manual/etags/ETAGS.good_4 +++ b/test/manual/etags/ETAGS.good_4 @@ -3265,7 +3265,7 @@ module ModuleExample1,0 def module_instance_method46,1051 def ModuleExample.module_class_methodmodule_class_method49,1131 -ruby-src/test1.ru,935 +ruby-src/test1.ru,998 class A1,0 def a(2,8 def b(5,38 @@ -3295,6 +3295,9 @@ module A9,57 :qux1)qux136,563 alias_method ( :foo2,foo237,586 A::Constant Constant42,655 +class A::C;C47,700 +module A::M;M48,716 +class ::D;D49,733 rs-src/test.rs,52 enum IpAddrKind 3,11 diff --git a/test/manual/etags/ETAGS.good_5 b/test/manual/etags/ETAGS.good_5 index 7375ec3b5b5..405c18abafd 100644 --- a/test/manual/etags/ETAGS.good_5 +++ b/test/manual/etags/ETAGS.good_5 @@ -4245,7 +4245,7 @@ module ModuleExample1,0 def module_instance_method46,1051 def ModuleExample.module_class_methodmodule_class_method49,1131 -ruby-src/test1.ru,935 +ruby-src/test1.ru,998 class A1,0 def a(2,8 def b(5,38 @@ -4275,6 +4275,9 @@ module A9,57 :qux1)qux136,563 alias_method ( :foo2,foo237,586 A::Constant Constant42,655 +class A::C;C47,700 +module A::M;M48,716 +class ::D;D49,733 rs-src/test.rs,52 enum IpAddrKind 3,11 diff --git a/test/manual/etags/ETAGS.good_6 b/test/manual/etags/ETAGS.good_6 index 55f03f4742c..f72b63ded92 100644 --- a/test/manual/etags/ETAGS.good_6 +++ b/test/manual/etags/ETAGS.good_6 @@ -4245,7 +4245,7 @@ module ModuleExample1,0 def module_instance_method46,1051 def ModuleExample.module_class_methodmodule_class_method49,1131 -ruby-src/test1.ru,935 +ruby-src/test1.ru,998 class A1,0 def a(2,8 def b(5,38 @@ -4275,6 +4275,9 @@ module A9,57 :qux1)qux136,563 alias_method ( :foo2,foo237,586 A::Constant Constant42,655 +class A::C;C47,700 +module A::M;M48,716 +class ::D;D49,733 rs-src/test.rs,52 enum IpAddrKind 3,11 diff --git a/test/manual/etags/ETAGS.good_7 b/test/manual/etags/ETAGS.good_7 index 1a6c1455e4c..1e3e4a93bc1 100644 --- a/test/manual/etags/ETAGS.good_7 +++ b/test/manual/etags/ETAGS.good_7 @@ -3085,7 +3085,7 @@ module ModuleExample1,0 def module_instance_method46,1051 def ModuleExample.module_class_methodmodule_class_method49,1131 -ruby-src/test1.ru,935 +ruby-src/test1.ru,998 class A1,0 def a(2,8 def b(5,38 @@ -3115,6 +3115,9 @@ module A9,57 :qux1)qux136,563 alias_method ( :foo2,foo237,586 A::Constant Constant42,655 +class A::C;C47,700 +module A::M;M48,716 +class ::D;D49,733 rs-src/test.rs,52 enum IpAddrKind 3,11 diff --git a/test/manual/etags/README b/test/manual/etags/README index 7bce861030b..f198e584da3 100644 --- a/test/manual/etags/README +++ b/test/manual/etags/README @@ -5,9 +5,9 @@ The input files, which include source files in various languages supported by the programs, are in the *-src/ directories (e.g., c-src for C sources, ada-src for Ada, tex-src for TeX, etc.). -The expected results are slightly different for each of the 7 commands +The expected results are slightly different for each of the 8 commands (see below) run by the test suite, and are on files ETAGS.good_N -(where N is between 1 and 6) and CTAGS.good. +(where N is between 1 and 7) and CTAGS.good. To run the tests, say @@ -48,9 +48,13 @@ corresponding "good" files, one by one. Like this: $ cp ETAGS ETAGS.good_3 ... $ make check - $ cp ETAGS ETAGS.good_6 + $ cp ETAGS ETAGS.good_7 $ make check $ cp CTAGS CTAGS.good + $ make check + $ cp CTAGS CTAGS.good_update + $ make check + $ cp CTAGS CTAGS.good_crlf This uses the fact that "make check" will stop after the first failure, i.e. after the first time 'diff' reports any diffs, and then diff --git a/test/manual/etags/ruby-src/test1.ru b/test/manual/etags/ruby-src/test1.ru index eafaec6248b..27bd84a5902 100644 --- a/test/manual/etags/ruby-src/test1.ru +++ b/test/manual/etags/ruby-src/test1.ru @@ -43,3 +43,7 @@ A::Constant = 5 # def foo_in_comment # end + +class A::C; end +module A::M; end +class ::D; end From 12b06992dfc944dcd4104a3ae1ce60285b349095 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Thu, 3 Apr 2025 09:12:07 +0300 Subject: [PATCH 193/207] ; Fix last change. --- test/manual/etags/CTAGS.good_crlf | 5080 +++++++++++++------------- test/manual/etags/CTAGS.good_update | 5083 ++++++++++++++------------- 2 files changed, 5083 insertions(+), 5080 deletions(-) diff --git a/test/manual/etags/CTAGS.good_crlf b/test/manual/etags/CTAGS.good_crlf index b50cce78635..a27156dfca2 100644 --- a/test/manual/etags/CTAGS.good_crlf +++ b/test/manual/etags/CTAGS.good_crlf @@ -1,39 +1,1778 @@ -($_,$flag,$opt,$f,$r,@temp perl-src/yagrip.pl 8 +" tex-src/texinfo.tex /^\\def\\turnoffactive{\\let"=\\normaldoublequote$/ +" tex-src/texinfo.tex /^\\let"=\\activedoublequote$/ +#a-defer-word forth-src/test-forth.fth /^defer #a-defer-word$/ +#some-storage forth-src/test-forth.fth /^2000 buffer: #some-storage$/ $0x80 c-src/sysdep.h 32 -${CHECKOBJS} make-src/Makefile /^${CHECKOBJS}: CFLAGS=-g3 -DNULLFREECHECK=0$/ +$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_lc php-src/lce_functions.php 113 $msgid php-src/lce_functions.php 107 $msgid php-src/lce_functions.php 165 -$msgstr_lc php-src/lce_functions.php 114 +$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 -($prog,$_,@list perl-src/yagrip.pl 39 $state php-src/lce_functions.php 170 -($string,$flag,@string,@temp,@last perl-src/yagrip.pl 40 -$sys_comment_lc php-src/lce_functions.php 116 $sys_comment php-src/lce_functions.php 110 $sys_comment php-src/lce_functions.php 168 -$SYS_##syscall_na c-src/sysdep.h 31 +$sys_comment_lc php-src/lce_functions.php 116 $test php-src/ptest.php 12 -$unk_comment_lc php-src/lce_functions.php 117 $unk_comment php-src/lce_functions.php 111 $unk_comment php-src/lce_functions.php 169 -$user_comment_lc php-src/lce_functions.php 115 +$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 +${CHECKOBJS} make-src/Makefile /^${CHECKOBJS}: CFLAGS=-g3 -DNULLFREECHECK=0$/ +%cdiff make-src/Makefile /^%cdiff: CTAGS% CTAGS ${infiles}$/ +%ediff make-src/Makefile /^%ediff: ETAGS% ETAGS ${infiles}$/ +& tex-src/texinfo.tex /^\\gdef\\functionparens{\\boldbrax\\let&=\\amprm\\parenco/ +& tex-src/texinfo.tex /^\\gdef\\normalparens{\\boldbrax\\let&=\\ampnr}$/ +' tex-src/texinfo.tex /^\\def\\'{{'}}$/ +( tex-src/texinfo.tex /^\\gdef\\amprm#1 {{\\rm\\}\\let(=\\oprm \\let)=\\clrm\\ }/ +( tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ +( tex-src/texinfo.tex /^\\gdef\\oprm#1 {{\\rm\\char`\\(}#1 \\bf \\let(=\\opnested / +( tex-src/texinfo.tex /^\\ifnum \\parencount=1 {\\rm \\char `\\)}\\sl \\let(=\\opr/ +($_,$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) ( -- )$/ +(foo) forth-src/test-forth.fth /^: (foo) 1 ;$/ +) tex-src/texinfo.tex /^\\gdef\\amprm#1 {{\\rm\\}\\let(=\\oprm \\let)=\\clrm\\ }/ +) tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ +* tex-src/texinfo.tex /^\\def\\*{\\hfil\\break\\hbox{}\\ignorespaces}$/ +* tex-src/texinfo.tex /^\\let\\*=\\ptexstar$/ ++ ruby-src/test.rb /^ def +(y)$/ ++ tex-src/texinfo.tex /^\\def+{{\\tt \\char 43}}$/ ++ tex-src/texinfo.tex /^\\let+=\\normalplus}$/ +. tex-src/texinfo.tex /^\\def\\.{.\\spacefactor=3000 }$/ +. tex-src/texinfo.tex /^\\let\\.=\\ptexdot$/ +.PRECIOUS make-src/Makefile /^.PRECIOUS: ETAGS CTAGS ETAGS16 CTAGS16 ETAGS17 CTA/ +/.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 / +/home/www/pub/etags.c.gz make-src/Makefile /^\/home\/www\/pub\/etags.c.gz: etags.c$/ +/home/www/pub/software/unix/etags.tar.gz make-src/Makefile /^\/home\/www\/pub\/software\/unix\/etags.tar.gz: Makefile/ +/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 / 2const forth-src/test-forth.fth /^3 4 2constant 2const$/ 2val forth-src/test-forth.fth /^2const 2value 2val$/ 2var forth-src/test-forth.fth /^2variable 2var$/ +: tex-src/texinfo.tex /^\\def\\:{\\spacefactor=1000 }$/ +:a-forth-dictionary-entry forth-src/test-forth.fth /^create :a-forth-dictionary-entry$/ +< tex-src/texinfo.tex /^\\def<{{\\tt \\less}}$/ +< tex-src/texinfo.tex /^\\let<=\\normalless$/ +<< ruby-src/test.rb /^ def <<(y)$/ +<= ruby-src/test.rb /^ def <=(y)$/ +<=> ruby-src/test.rb /^ def <=>(y)$/ += 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)$/ +=starts-with-equals! scm-src/test.scm /^(define =starts-with-equals! #t)$/ +> tex-src/texinfo.tex /^\\def>{{\\tt \\gtr}}$/ +> tex-src/texinfo.tex /^\\let>=\\normalgreater$/ +>field1 forth-src/test-forth.fth /^ 9 field >field1$/ +>field2 forth-src/test-forth.fth /^ 5 field >field2$/ +@ tex-src/texinfo.tex /^\\def\\@{@}%$/ +@ tex-src/texinfo.tex /^\\def\\@{{\\tt \\char '100}}$/ +@sf tex-src/texinfo.tex /^\\ifhmode\\edef\\@sf{\\spacefactor\\the\\spacefactor}\\\/\\/ +@sf tex-src/texinfo.tex /^\\let\\@sf\\empty$/ +A c.c 162 +A cp-src/c.C /^void A::A() {}$/ +A cp-src/c.C 117 +A cp-src/c.C 39 +A cp-src/c.C 56 +A cp-src/c.C 57 +A cp-src/c.C 73 +A cp-src/fail.C 23 +A cp-src/fail.C 7 +A ruby-src/test1.ru /^class A$/ +A ruby-src/test1.ru /^module A$/ +ABC ruby-src/test1.ru 11 +ADASRC make-src/Makefile /^ADASRC=etags-test-for.ada 2ataspri.adb 2ataspri.ad/ +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)$/ +ARGS make-src/Makefile /^ARGS=- < srclist$/ +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)$/ +ASRC make-src/Makefile /^ASRC=empty.zz empty.zz.gz$/ +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$/ +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 /^void B::B() {}$/ +B cp-src/c.C 122 +B cp-src/c.C 54 +B cp-src/c.C 56 +B cp-src/c.C 74 +B cp-src/fail.C 24 +B cp-src/fail.C 8 +B ruby-src/test1.ru /^ class B$/ +BE_Node cp-src/c.C /^void BE_Node::BE_Node() {}$/ +BE_Node cp-src/c.C 77 +BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 125 +BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 129 +BITS_PER_CHAR c-src/emacs/src/lisp.h 136 +BITS_PER_EMACS_INT c-src/emacs/src/lisp.h 139 +BITS_PER_LONG c-src/emacs/src/lisp.h 138 +BITS_PER_SHORT c-src/emacs/src/lisp.h 137 +BITS_WORD_MAX c-src/emacs/src/lisp.h 124 +BITS_WORD_MAX c-src/emacs/src/lisp.h 128 +BLACK cp-src/screen.hpp 12 +BLOCK c-src/emacs/src/gmalloc.c /^#define BLOCK(A) (((char *) (A) - _heapbase) \/ BLO/ +BLOCKIFY c-src/emacs/src/gmalloc.c /^#define BLOCKIFY(SIZE) (((SIZE) + BLOCKSIZE - 1) \// +BLOCKLOG c-src/emacs/src/gmalloc.c 125 +BLOCKSIZE c-src/emacs/src/gmalloc.c 126 +BLUE cp-src/screen.hpp 13 +BOOL_VECTOR_BITS_PER_CHAR c-src/emacs/src/lisp.h 114 +BOOL_VECTOR_BITS_PER_CHAR c-src/emacs/src/lisp.h 115 +BOOL_VECTOR_P c-src/emacs/src/lisp.h /^BOOL_VECTOR_P (Lisp_Object a)$/ +BROWN cp-src/screen.hpp 18 +BUFFERP c-src/emacs/src/lisp.h /^BUFFERP (Lisp_Object a)$/ +BUFFERSIZE objc-src/Subprocess.h 43 +BUFFER_OBJFWDP c-src/emacs/src/lisp.h /^BUFFER_OBJFWDP (union Lisp_Fwd *a)$/ +BYTE_MARK_STACK c-src/emacs/src/lisp.h 3181 +Bar lua-src/test.lua /^function Square.something:Bar ()$/ +Bar perl-src/kai-test.pl /^package Bar;$/ +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 /^ Boo(int _i, int _a, int _b) : i(_i), a(_a), b(/ +Boo cp-src/c.C 129 +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 /^ C(int i) {x = i;}$/ +C cp-src/fail.C 25 +C cp-src/fail.C 9 +C ruby-src/test1.ru /^class A::C; end$/ +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 /^CFLAGS=${WARNINGS} -ansi -g3 # -pg -O$/ +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{$/ +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_BIT c-src/emacs/src/lisp.h 2957 +CHAR_BIT c-src/emacs/src/lisp.h 2959 +CHAR_BIT c-src/emacs/src/lisp.h 2964 +CHAR_BIT c-src/emacs/src/lisp.h 2969 +CHAR_BIT c-src/emacs/src/lisp.h 2974 +CHAR_BIT c-src/emacs/src/lisp.h 2978 +CHAR_BIT c-src/emacs/src/lisp.h 2983 +CHAR_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 y-src/cccp.y 87 +CHECKFLAGS make-src/Makefile /^CHECKFLAGS=-DDEBUG -Wno-unused-function$/ +CHECKOBJS make-src/Makefile /^CHECKOBJS=chkmalloc.o chkxm.o$/ +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 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_R y-src/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_ROW-(x)/ +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/ +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 (void) : DiagArray2 () { }$/ +MDiagArray2 cp-src/MDiagArray2.h 78 +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 /^ ENTRY MSGSEL ( TYPE )$/ +MSGSEL f-src/entry.strange_suffix /^ 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 /^#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 6764 +Machin_T/b ada-src/waroquiers.ada /^ protected body Machin_T is$/ +Machin_T/t ada-src/etags-test-for.ada /^ protected Machin_T is$/ +Machin_T/t ada-src/etags-test-for.ada /^ protected type Machin_T is$/ +Machin_T/t ada-src/waroquiers.ada /^ protected type Machin_T is$/ +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 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$/ +More_Lisp_Bits c-src/emacs/src/lisp.h 801 +MoveLayerAfter lua-src/allegro.lua /^function MoveLayerAfter (this_one)$/ +MoveLayerBefore lua-src/allegro.lua /^function MoveLayerBefore (this_one)$/ +MoveLayerBottom lua-src/allegro.lua /^function MoveLayerBottom ()$/ +MoveLayerTop lua-src/allegro.lua /^function MoveLayerTop ()$/ +Mtest.go go-src/test.go /^func main() {$/ +Mtest.go go-src/test.go 1 +Mtest.rs rs-src/test.rs /^fn main() {$/ +Mtest1.go go-src/test1.go /^func main() {$/ +Mtest1.go go-src/test1.go 1 +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 /^NONSRCS=entry.strange lists.erl clheir.hpp.gz$/ +NOTEQUAL y-src/cccp.c 13 +NULL y-src/cccp.y 51 +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/ +OBJCPPSRC make-src/Makefile /^OBJCPPSRC=SimpleCalc.H SimpleCalc.M$/ +OBJCSRC make-src/Makefile /^OBJCSRC=Subprocess.h Subprocess.m PackInsp.h PackI/ +OBJS make-src/Makefile /^OBJS=${GETOPTOBJS} ${REGEXOBJS} ${CHECKOBJS}$/ +OPENBUTTON objc-src/PackInsp.m 47 +OPTIONS make-src/Makefile /^OPTIONS=--members --declarations --regex=@regexfil/ +OR y-src/cccp.c 10 +OTAGS make-src/Makefile /^OTAGS: oetags ${SRCS} srclist$/ +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$/ +PASSRC make-src/Makefile /^PASSRC=common.pas$/ +PDT c-src/h.h /^ Date 04 May 87 235311 PDT (Mon)$/ +PERLSRC make-src/Makefile /^PERLSRC=htlmify-cystic yagrip.pl kai-test.pl mirro/ +PHPSRC make-src/Makefile /^PHPSRC=lce_functions.php ptest.php sendmail.php$/ +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 /^ function POEntry()$/ +POEntry php-src/lce_functions.php 105 +POEntryAD php-src/lce_functions.php 29 +PORManager php-src/lce_functions.php /^ function PORManager()$/ +PORManager php-src/lce_functions.php 498 +POReader php-src/lce_functions.php /^ function POReader($domain, $filename)$/ +POReader php-src/lce_functions.php 163 +POSTSCRIPTFLAGS make-src/Makefile /^POSTSCRIPTFLAGS=--language=none --regex='#\/[^ \\t{]/ +PRINT_UNDOCUMENTED_OPTIONS_HELP c-src/etags.c 804 +PROCESSP c-src/emacs/src/lisp.h /^PROCESSP (Lisp_Object a)$/ +PROLSRC make-src/Makefile /^PROLSRC=ordsets.prolog natded.prolog$/ +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) \/* empty *\/$/ +PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) protect_malloc_/ +PRTPKG f-src/entry.for /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ +PRTPKG f-src/entry.strange /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ +PRTPKG f-src/entry.strange_suffix /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ +PSEUDO c-src/sysdep.h /^#define PSEUDO(name, syscall_name, args) / +PSEUDOVECSIZE c-src/emacs/src/lisp.h /^#define PSEUDOVECSIZE(type, nonlispfield) \\$/ +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/ +PSSRC make-src/Makefile /^PSSRC=rfc1245.ps$/ +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 +PYTSRC make-src/Makefile /^PYTSRC=server.py$/ +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 is separate;$/ +Pkg1_Func1/f ada-src/etags-test-for.ada /^ function Pkg1_Func1 return Boolean;$/ +Pkg1_Func1/f ada-src/etags-test-for.ada /^function Pkg1_Func1 return Boolean is$/ +Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean is separate;$/ +Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean;$/ +Pkg1_Func1/f ada-src/waroquiers.ada /^function Pkg1_Func1 return Boolean is$/ +Pkg1_Func2/f ada-src/etags-test-for.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ +Pkg1_Func2/f ada-src/waroquiers.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ +Pkg1_Pkg1/b ada-src/etags-test-for.ada /^ package body Pkg1_Pkg1 is 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 is$/ +Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc1;$/ +Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1 is$/ +Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1;$/ +Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ +Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ +Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ +Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ +PostControls pyt-src/server.py /^ def PostControls(self):$/ +Pre_Call_State/t ada-src/2ataspri.ads /^ type Pre_Call_State is new System.Address;$/ +PrintAdd go-src/test1.go /^func (n intNumber) PrintAdd() {$/ +PrintAdd go-src/test1.go /^func (s str) PrintAdd() {$/ +Private objc-src/Subprocess.m /^@interface Subprocess(Private)$/ +Private_T/b ada-src/etags-test-for.ada /^ task body Private_T is$/ +Private_T/b ada-src/waroquiers.ada /^ task body Private_T is$/ +Private_T/k ada-src/etags-test-for.ada /^ task Private_T;$/ +Private_T/k ada-src/waroquiers.ada /^ task Private_T;$/ +Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T is$/ +Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T;$/ +Private_T/p ada-src/waroquiers.ada /^ procedure Private_T is$/ +Private_T/p ada-src/waroquiers.ada /^ procedure Private_T;$/ +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 +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 +REGEX make-src/Makefile /^REGEX=\/[ \\t]*DEFVAR_[A-Z_ \\t\\n(]+"\\([^"]+\\)"\/$/ +REGEXOBJS make-src/Makefile /^REGEXOBJS=regex.o$/ +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-src/emacs/src/regex.h 297 +REG_ENOSYS c.c 279 +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 +RELEASELIST make-src/Makefile /^RELEASELIST=pot@gnu.org xemacs-review@xemacs.org j/ +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;$/ +RUN make-src/Makefile /^RUN=$/ +RUN make-src/Makefile /^RUN=time --quiet --format '%U + %S: %E'$/ +RXINCLUDE make-src/Makefile /^RXINCLUDE=-Iemacs\/src$/ +Range cp-src/Range.h /^ Range (const Range& r)$/ +Range cp-src/Range.h /^ Range (double b, double l)$/ +Range cp-src/Range.h /^ Range (double b, double l, double i)$/ +Range cp-src/Range.h /^ Range (void)$/ +Range cp-src/Range.h 35 +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_BITS c-src/emacs/src/lisp.h 2114 +SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2123 +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 /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ +SETPRT f-src/entry.strange_suffix /^ 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 6763 +SIZEFORMAT objc-src/PackInsp.m 57 +SPECPDL_BACKTRACE c-src/emacs/src/lisp.h 2948 +SPECPDL_INDEX c-src/emacs/src/lisp.h /^SPECPDL_INDEX (void)$/ +SPECPDL_LET c-src/emacs/src/lisp.h 2949 +SPECPDL_LET_DEFAULT c-src/emacs/src/lisp.h 2952 +SPECPDL_LET_LOCAL c-src/emacs/src/lisp.h 2951 +SPECPDL_UNWIND c-src/emacs/src/lisp.h 2944 +SPECPDL_UNWIND_INT c-src/emacs/src/lisp.h 2946 +SPECPDL_UNWIND_PTR c-src/emacs/src/lisp.h 2945 +SPECPDL_UNWIND_VOID c-src/emacs/src/lisp.h 2947 +SRCS make-src/Makefile /^SRCS=Makefile ${ADASRC} ${ASRC} ${CSRC} ${CPSRC} $/ +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 /^@interface Subprocess:Object$/ +Subprocess objc-src/Subprocess.h 41 +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 +TAGS make-src/Makefile /^TAGS: etags.c$/ +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;$/ +TCLFLAGS make-src/Makefile /^TCLFLAGS=--lang=none --regex='\/proc[ \\t]+\\([^ \\t]+/ +TERMINALP c-src/emacs/src/lisp.h /^TERMINALP (Lisp_Object a)$/ +TEST php-src/ptest.php 1 +TEXSRC make-src/Makefile /^TEXSRC=testenv.tex gzip.texi texinfo.tex nonewline/ +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 tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}$/ +TeX tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}%$/ +TeX tex-src/texinfo.tex /^\\let\\TeX=\\indexdummytex$/ +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 /^DEFINE_GDB_SYMBOL_BEGIN (bool, USE_LSB_TAG)$/ +USE_LSB_TAG c-src/emacs/src/lisp.h 271 +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 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 /^DEFINE_GDB_SYMBOL_BEGIN (EMACS_INT, VALMASK)$/ +VALMASK c-src/emacs/src/lisp.h 829 +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 +VHDLFLAGS make-src/Makefile /^VHDLFLAGS=--language=none --regex='\/[ \\t]*\\(ARCHIT/ +Vabbrev_start_location c-src/abbrev.c 63 +Vabbrev_start_location_buffer c-src/abbrev.c 66 +Vabbrev_table_name_list c-src/abbrev.c 43 +ValToNmStr pas-src/common.pas /^function ValToNmStr; (*($/ +Vfundamental_mode_abbrev_table c-src/abbrev.c 52 +Vglobal_abbrev_table c-src/abbrev.c 48 +Vlast_abbrev c-src/abbrev.c 70 +Vlast_abbrev_text c-src/abbrev.c 75 +Vlispy_mouse_stem c-src/emacs/src/keyboard.c 5172 +WAIT_READING_MAX c-src/emacs/src/lisp.h 4281 +WAIT_READING_MAX c-src/emacs/src/lisp.h 4283 +WARNINGS make-src/Makefile /^WARNINGS=-pedantic -Wall -Wpointer-arith -Winline / +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 +Xyzzy ruby-src/test1.ru 13 +Y c-src/h.h 100 +YACC c-src/etags.c 2199 +YELLOW cp-src/screen.hpp 26 +YSRC make-src/Makefile /^YSRC=parse.y parse.c atest.y cccp.c cccp.y$/ +YYABORT /usr/share/bison/bison.simple 154 +YYACCEPT /usr/share/bison/bison.simple 153 +YYBACKUP /usr/share/bison/bison.simple /^#define YYBACKUP(Token, Value) \\$/ +YYBISON y-src/cccp.c 4 +YYBISON y-src/parse.c 4 +YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args) \\$/ +YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args)$/ +YYEMPTY /usr/share/bison/bison.simple 151 +YYEOF /usr/share/bison/bison.simple 152 +YYERRCODE /usr/share/bison/bison.simple 179 +YYERROR /usr/share/bison/bison.simple 155 +YYFAIL /usr/share/bison/bison.simple 159 +YYFPRINTF /usr/share/bison/bison.simple 226 +YYINITDEPTH /usr/share/bison/bison.simple 245 +YYLEX /usr/share/bison/bison.simple 201 +YYLEX /usr/share/bison/bison.simple 203 +YYLEX /usr/share/bison/bison.simple 207 +YYLEX /usr/share/bison/bison.simple 209 +YYLEX /usr/share/bison/bison.simple 213 +YYLLOC_DEFAULT /usr/share/bison/bison.simple /^# define YYLLOC_DEFAULT(Current, Rhs, N) \\$/ +YYMAXDEPTH /usr/share/bison/bison.simple 256 +YYMAXDEPTH /usr/share/bison/bison.simple 260 +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 +YYPOPSTACK /usr/share/bison/bison.simple 445 +YYPOPSTACK /usr/share/bison/bison.simple 447 +YYRECOVERING /usr/share/bison/bison.simple /^#define YYRECOVERING() (!!yyerrstatus)$/ +YYSIZE_T /usr/share/bison/bison.simple 129 +YYSIZE_T /usr/share/bison/bison.simple 132 +YYSIZE_T /usr/share/bison/bison.simple 137 +YYSIZE_T /usr/share/bison/bison.simple 141 +YYSIZE_T /usr/share/bison/bison.simple 146 +YYSIZE_T /usr/share/bison/bison.simple 52 +YYSIZE_T /usr/share/bison/bison.simple 57 +YYSIZE_T /usr/share/bison/bison.simple 72 +YYSIZE_T /usr/share/bison/bison.simple 76 +YYSTACK_ALLOC /usr/share/bison/bison.simple 51 +YYSTACK_ALLOC /usr/share/bison/bison.simple 56 +YYSTACK_ALLOC /usr/share/bison/bison.simple 60 +YYSTACK_ALLOC /usr/share/bison/bison.simple 79 +YYSTACK_BYTES /usr/share/bison/bison.simple /^# define YYSTACK_BYTES(N) \\$/ +YYSTACK_FREE /usr/share/bison/bison.simple /^# define YYSTACK_FREE(Ptr) do { \/* empty *\/; } wh/ +YYSTACK_FREE /usr/share/bison/bison.simple 80 +YYSTACK_GAP_MAX /usr/share/bison/bison.simple 94 +YYSTACK_RELOCATE /usr/share/bison/bison.simple /^# define YYSTACK_RELOCATE(Type, Stack) \\$/ +YYSTACK_RELOCATE /usr/share/bison/bison.simple 548 +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 72 +YYSTYPE y-src/parse.y 73 +YYTERROR /usr/share/bison/bison.simple 178 +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 +Yacc_entries c-src/etags.c /^Yacc_entries (FILE *inf)$/ +Yacc_help c-src/etags.c 693 +Yacc_suffixes c-src/etags.c 691 +Yappendixletterandtype tex-src/texinfo.tex /^\\def\\Yappendixletterandtype{%$/ +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}$/ +Z c-src/h.h 100 +[ tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ +[] ruby-src/test.rb /^ def [](y)$/ +[]= ruby-src/test.rb /^ def []=(y, val)$/ +] tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ +^ tex-src/texinfo.tex /^\\def^{{\\tt \\hat}}$/ +^ tex-src/texinfo.tex /^\\let^=\\normalcaret$/ +_ tex-src/texinfo.tex /^\\def\\_{\\lvvmode \\kern.06em \\vbox{\\hrule width.3em / +_ tex-src/texinfo.tex /^\\def\\_{{\\realbackslash _}}%$/ +_ tex-src/texinfo.tex /^\\def_{\\ifusingtt\\normalunderscore\\_}$/ +_ tex-src/texinfo.tex /^\\let_=\\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, Master, text, textvar, widt/ +__init__ pyt-src/server.py /^ def __init__(self, host, sitelist, master=None/ +__init__ pyt-src/server.py /^ def __init__(self, master=None):$/ +__init__ pyt-src/server.py /^ def __init__(self, newlegend, list, editor, ma/ +__init__ pyt-src/server.py /^ def __init__(self, user, userlist, 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 382 +__malloc_initialize c-src/emacs/src/gmalloc.c /^__malloc_initialize (void)$/ +__malloc_initialized c-src/emacs/src/gmalloc.c 380 +__repr__ pyt-src/server.py /^ def __repr__(self):$/ +__sbrk c-src/emacs/src/gmalloc.c 1516 +__str__ pyt-src/server.py /^ def __str__(self):$/ +__up c.c 160 +_aligned_blocks c-src/emacs/src/gmalloc.c 1006 +_aligned_blocks_mutex c-src/emacs/src/gmalloc.c 519 +_bar? ruby-src/test1.ru /^ def self._bar?(abc)$/ +_bytes_free c-src/emacs/src/gmalloc.c 377 +_bytes_used c-src/emacs/src/gmalloc.c 375 +_chunks_free c-src/emacs/src/gmalloc.c 376 +_chunks_used c-src/emacs/src/gmalloc.c 374 +_fraghead c-src/emacs/src/gmalloc.c 371 +_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 356 +_heapindex c-src/emacs/src/gmalloc.c 365 +_heapinfo c-src/emacs/src/gmalloc.c 359 +_heaplimit c-src/emacs/src/gmalloc.c 368 +_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 518 +_malloc_thread_enabled_p c-src/emacs/src/gmalloc.c 520 +_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)$/ +` tex-src/texinfo.tex /^\\def\\`{{`}}$/ +a c-src/h.h 103 +a c-src/h.h 40 +a c.c /^a ()$/ +a c.c /^a()$/ +a c.c 152 +a c.c 180 +a cp-src/c.C 132 +a ruby-src/test1.ru /^ 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-forth-word forth-src/test-forth.fth /^: a-forth-word ( a b c -- 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)/ @@ -43,44 +1782,38 @@ a5 c-src/emacs/src/lisp.h /^ Lisp_Object (*a5) (Lisp_Object, Lisp_Object,/ a6 c-src/emacs/src/lisp.h /^ Lisp_Object (*a6) (Lisp_Object, Lisp_Object,/ a7 c-src/emacs/src/lisp.h /^ Lisp_Object (*a7) (Lisp_Object, Lisp_Object,/ a8 c-src/emacs/src/lisp.h /^ Lisp_Object (*a8) (Lisp_Object, Lisp_Object,/ -aaaaaa c-src/h.h 111 -aaa c.c 249 -aaa c.c 269 +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 -abbrev_all_caps c-src/abbrev.c 58 +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/ -abbrevs_changed c-src/abbrev.c 56 abbrev-symbol c-src/abbrev.c /^DEFUN ("abbrev-symbol", Fabbrev_symbol, Sabbrev_sy/ +abbrev_all_caps c-src/abbrev.c 58 +abbrevs_changed c-src/abbrev.c 56 abc c-src/h.h 33 abc c-src/h.h 37 -ABC ruby-src/test1.ru 11 -Abort_Handler_Pointer/t ada-src/2ataspri.ads /^ type Abort_Handler_Pointer is access procedure / abort-recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("abort-recursive-edit", Fabort_recursive_ed/ -Abort_Task/p ada-src/2ataspri.adb /^ procedure Abort_Task (T : TCB_Ptr) is$/ -Abort_Task/p ada-src/2ataspri.ads /^ procedure Abort_Task (T : TCB_Ptr);$/ -Abort_Wrapper/p ada-src/2ataspri.adb /^ procedure Abort_Wrapper$/ aboveenvbreak tex-src/texinfo.tex /^\\def\\aboveenvbreak{{\\advance\\aboveenvskipamount by/ abs/f ada-src/etags-test-for.ada /^ function "abs" (Right : Complex) return Real'/ absolute_dirname c-src/etags.c /^absolute_dirname (char *file, char *dir)$/ absolute_filename c-src/etags.c /^absolute_filename (char *file, char *dir)$/ abt cp-src/c.C 55 -a c.c 152 -A c.c 162 -a c.c 180 -a c.c /^a ()$/ -a c.c /^a()$/ -accent_key_syms c-src/emacs/src/keyboard.c 4625 -access_keymap_keyremap c-src/emacs/src/keyboard.c /^access_keymap_keyremap (Lisp_Object map, Lisp_Obje/ acc_pred_info merc-src/accumulator.m /^:- pred acc_pred_info(list(mer_type)::in, list(pro/ acc_proc_info merc-src/accumulator.m /^:- pred acc_proc_info(list(prog_var)::in, prog_var/ +acc_unification merc-src/accumulator.m /^:- pred acc_unification(pair(prog_var)::in, hlds_g/ +acc_var_subst_init merc-src/accumulator.m /^:- pred acc_var_subst_init(list(prog_var)::in,$/ +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/ accu_assoc merc-src/accumulator.m /^:- pred accu_assoc(module_info::in, vartypes::in, / accu_assoc merc-src/accumulator.m /^:- type accu_assoc$/ accu_base merc-src/accumulator.m /^:- type accu_base$/ accu_before merc-src/accumulator.m /^:- pred accu_before(module_info::in, vartypes::in,/ accu_case merc-src/accumulator.m /^:- type accu_case$/ -accu_construct_assoc merc-src/accumulator.m /^:- pred accu_construct_assoc(module_info::in, vart/ accu_construct merc-src/accumulator.m /^:- pred accu_construct(module_info::in, vartypes::/ +accu_construct_assoc merc-src/accumulator.m /^:- pred accu_construct_assoc(module_info::in, vart/ accu_create_goal merc-src/accumulator.m /^:- pred accu_create_goal(accu_goal_id::in, list(pr/ accu_divide_base_case merc-src/accumulator.m /^:- pred accu_divide_base_case(module_info::in, var/ accu_goal_id merc-src/accumulator.m /^:- type accu_goal_id$/ @@ -90,120 +1823,83 @@ accu_has_heuristic merc-src/accumulator.m /^:- pred accu_has_heuristic(module_na accu_heuristic merc-src/accumulator.m /^:- pred accu_heuristic(module_name::in, string::in/ accu_is_associative merc-src/accumulator.m /^:- pred accu_is_associative(module_info::in, pred_/ accu_is_update merc-src/accumulator.m /^:- pred accu_is_update(module_info::in, pred_id::i/ -acc_unification merc-src/accumulator.m /^:- pred acc_unification(pair(prog_var)::in, hlds_g/ accu_process_assoc_set merc-src/accumulator.m /^:- pred accu_process_assoc_set(module_info::in, ac/ accu_process_update_set merc-src/accumulator.m /^:- pred accu_process_update_set(module_info::in, a/ accu_related merc-src/accumulator.m /^:- pred accu_related(module_info::in, vartypes::in/ accu_rename merc-src/accumulator.m /^:- func accu_rename(list(accu_goal_id), accu_subst/ -accu_sets_init merc-src/accumulator.m /^:- pred accu_sets_init(accu_sets::out) is det.$/ accu_sets merc-src/accumulator.m /^:- type accu_sets$/ -accu_stage1_2 merc-src/accumulator.m /^:- pred accu_stage1_2(module_info::in, vartypes::i/ +accu_sets_init merc-src/accumulator.m /^:- pred accu_sets_init(accu_sets::out) is det.$/ accu_stage1 merc-src/accumulator.m /^:- pred accu_stage1(module_info::in, vartypes::in,/ +accu_stage1_2 merc-src/accumulator.m /^:- pred accu_stage1_2(module_info::in, vartypes::i/ accu_stage2 merc-src/accumulator.m /^:- pred accu_stage2(module_info::in, proc_info::in/ accu_stage3 merc-src/accumulator.m /^:- pred accu_stage3(accu_goal_id::in, list(prog_va/ accu_standardize merc-src/accumulator.m /^:- pred accu_standardize(hlds_goal::in, hlds_goal:/ accu_store merc-src/accumulator.m /^:- pred accu_store(accu_case::in, hlds_goal::in,$/ accu_subst merc-src/accumulator.m /^:- type accu_subst == map(prog_var, prog_var).$/ -accu_substs_init merc-src/accumulator.m /^:- pred accu_substs_init(list(prog_var)::in, prog_/ accu_substs merc-src/accumulator.m /^:- type accu_substs$/ +accu_substs_init merc-src/accumulator.m /^:- pred accu_substs_init(list(prog_var)::in, prog_/ accu_top_level merc-src/accumulator.m /^:- pred accu_top_level(top_level::in, hlds_goal::i/ accu_transform_proc merc-src/accumulator.m /^:- pred accu_transform_proc(pred_proc_id::in, pred/ accu_update merc-src/accumulator.m /^:- pred accu_update(module_info::in, vartypes::in,/ accu_warning merc-src/accumulator.m /^:- type accu_warning$/ -acc_var_subst_init merc-src/accumulator.m /^:- pred acc_var_subst_init(list(prog_var)::in,$/ -/Acircumflex ps-src/rfc1245.ps /^\/Acircumflex \/Ecircumflex \/Aacute \/Edieresis \/Egra/ -A cp-src/c.C 117 -a cp-src/c.C 132 -A cp-src/c.C 39 -A cp-src/c.C 56 -A cp-src/c.C 57 -A cp-src/c.C 73 -~A cp-src/c.C /^A::~A() {}$/ -A cp-src/c.C /^void A::A() {}$/ -A cp-src/fail.C 23 -A cp-src/fail.C 7 -a c-src/h.h 103 -a c-src/h.h 40 +act prol-src/natded.prolog /^act(OutForm,OutSyn,Ws):-$/ action prol-src/natded.prolog /^action(KeyVals):-$/ -activedoublequote tex-src/texinfo.tex /^\\def\\activedoublequote{{\\tt \\char '042}}$/ active_maps c-src/emacs/src/keyboard.c /^active_maps (Lisp_Object first_event)$/ +activedoublequote tex-src/texinfo.tex /^\\def\\activedoublequote{{\\tt \\char '042}}$/ activeparens tex-src/texinfo.tex /^\\def\\activeparens{%$/ actout prol-src/natded.prolog /^actout('Text',Trees):-$/ -act prol-src/natded.prolog /^act(OutForm,OutSyn,Ws):-$/ -Ada_funcs c-src/etags.c /^Ada_funcs (FILE *inf)$/ -Ada_getit c-src/etags.c /^Ada_getit (FILE *inf, const char *name_qualifier)$/ -Ada_help c-src/etags.c 475 -ADASRC make-src/Makefile /^ADASRC=etags-test-for.ada 2ataspri.adb 2ataspri.ad/ -Ada_suffixes c-src/etags.c 473 -add_active prol-src/natded.prolog /^add_active([],Cat,Goal):-$/ addArchs objc-src/PackInsp.m /^-(void)addArchs:(const char *)string$/ +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)$/ -addnoise html-src/algrthms.html /^Adding Noise to the$/ -AddNullToNmStr pas-src/common.pas /^function AddNullToNmStr; (*($/ -addPOReader php-src/lce_functions.php /^ function addPOReader($d_name, &$por)$/ add_regex c-src/etags.c /^add_regex (char *regexp_pattern, language *lang)$/ -ADDRESS c-src/emacs/src/gmalloc.c /^#define ADDRESS(B) ((void *) (((B) - 1) * BLOCKSIZ/ -Address_To_Call_State/f ada-src/2ataspri.adb /^ function Address_To_Call_State is new$/ -Address_To_TCB_Ptr/f ada-src/2ataspri.ads /^ function Address_To_TCB_Ptr is new$/ -address y-src/cccp.y 113 add_user_signal c-src/emacs/src/keyboard.c /^add_user_signal (int sig, const char *name)$/ -#a-defer-word forth-src/test-forth.fth /^defer #a-defer-word$/ +addnoise html-src/algrthms.html /^Adding Noise to the$/ +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/ -Advanced usage tex-src/gzip.texi /^@node Advanced usage, Environment, Invoking gzip, / -a-forth-constant! forth-src/test-forth.fth /^99 constant a-forth-constant!$/ -(a-forth-constant forth-src/test-forth.fth /^constant (a-forth-constant$/ -:a-forth-dictionary-entry forth-src/test-forth.fth /^create :a-forth-dictionary-entry$/ -a-forth-value? forth-src/test-forth.fth /^55 value a-forth-value?$/ -a-forth-word forth-src/test-forth.fth /^: a-forth-word ( a b c -- )$/ -a-forth-word forth-src/test-forth.fth /^: a-forth-word ( a b c -- a*b+c ) + * ;$/ afourpaper tex-src/texinfo.tex /^\\def\\afourpaper{$/ afterenvbreak tex-src/texinfo.tex /^\\def\\afterenvbreak{\\endgraf \\ifdim\\lastskip<\\above/ agent cp-src/clheir.hpp 75 algorithms html-src/algrthms.html /^Description$/ alias c-src/emacs/src/lisp.h 688 -alignas c-src/emacs/src/lisp.h /^# define alignas(alignment) \/* empty *\/$/ align c-src/emacs/src/gmalloc.c /^align (size_t size)$/ +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 /^aligned_alloc (size_t alignment, size_t size)$/ aligned_alloc c-src/emacs/src/gmalloc.c 1722 aligned_alloc c-src/emacs/src/gmalloc.c 71 -aligned_alloc c-src/emacs/src/gmalloc.c /^aligned_alloc (size_t alignment, size_t size)$/ -_aligned_blocks c-src/emacs/src/gmalloc.c 1006 -_aligned_blocks_mutex c-src/emacs/src/gmalloc.c 519 -Aligned_Cons c-src/emacs/src/lisp.h 4670 -aligned c-src/emacs/src/gmalloc.c 199 -Aligned_String c-src/emacs/src/lisp.h 4676 alignlist c-src/emacs/src/gmalloc.c 196 -ALIGNOF_STRUCT_LISP_VECTOR c-src/emacs/src/lisp.h 1378 alive cp-src/conway.hpp 7 all_kboards c-src/emacs/src/keyboard.c 86 -ALLOCATED_BEFORE_DUMPING c-src/emacs/src/gmalloc.c /^#define ALLOCATED_BEFORE_DUMPING(P) \\$/ -allocated c-src/emacs/src/regex.h 344 allocate_kboard c-src/emacs/src/keyboard.c /^allocate_kboard (Lisp_Object type)$/ -ALLOCATE_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define ALLOCATE_PSEUDOVECTOR(type, field, tag) / -ALLOCATE_ZEROED_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define ALLOCATE_ZEROED_PSEUDOVECTOR(type, field, / +allocated c-src/emacs/src/regex.h 344 alphaenumerate tex-src/texinfo.tex /^\\def\\alphaenumerate{\\enumerate{a}}$/ -aMANY c-src/emacs/src/lisp.h /^ Lisp_Object (*aMANY) (ptrdiff_t, Lisp_Object/ ampnr tex-src/texinfo.tex /^\\def\\opnr{{\\sf\\char`\\(}} \\def\\clnr{{\\sf\\char`\\)}} / amprm tex-src/texinfo.tex /^\\gdef\\amprm#1 {{\\rm\\}\\let(=\\oprm \\let)=\\clrm\\ }/ -analyze_regex c-src/etags.c /^analyze_regex (char *regex_arg)$/ -andkeyvalseq prol-src/natded.prolog /^andkeyvalseq(KeyVals) --> ['&'], keyvalseq(KeyVals/ -AND y-src/cccp.c 11 an_extern_linkage c-src/h.h 44 an_extern_linkage c-src/h.h 56 an_extern_linkage_ptr c-src/h.h 43 +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 -animals c-src/h.h 81 -(another-forth-word) forth-src/test-forth.fth /^: (another-forth-word) ( -- )$/ -ANSIC c-src/h.h 84 -ANSIC c-src/h.h 85 any_kboard_state c-src/emacs/src/keyboard.c /^any_kboard_state ()$/ appDidInit objcpp-src/SimpleCalc.M /^- appDidInit:sender$/ -appendixletter tex-src/texinfo.tex /^\\def\\appendixletter{\\char\\the\\appendixno}$/ -appendix_name perl-src/htlmify-cystic 13 -appendixnoderef tex-src/texinfo.tex /^\\def\\appendixnoderef{\\ifx\\lastnode\\relax\\else$/ +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 tex-src/texinfo.tex /^\\let\\appendix=\\relax$/ +appendix tex-src/texinfo.tex /^\\outer\\def\\appendix{\\parsearg\\appendixzzz}$/ +appendix_name perl-src/htlmify-cystic 13 +appendix_toc perl-src/htlmify-cystic 16 +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 /^\\let\\appendixsec=\\relax$/ appendixsec tex-src/texinfo.tex /^\\outer\\def\\appendixsec{\\parsearg\\appendixsectionzz/ appendixsection tex-src/texinfo.tex /^\\let\\appendixsection=\\relax$/ @@ -218,25 +1914,15 @@ appendixsubsubsec tex-src/texinfo.tex /^\\let\\appendixsubsubsec=\\relax$/ appendixsubsubsec tex-src/texinfo.tex /^\\outer\\def\\appendixsubsubsec{\\parsearg\\appendixsub/ appendixsubsubsection tex-src/texinfo.tex /^\\let\\appendixsubsubsection=\\relax$/ appendixsubsubseczzz tex-src/texinfo.tex /^\\def\\appendixsubsubseczzz #1{\\seccheck{appendixsub/ -appendix tex-src/texinfo.tex /^\\let\\appendix=\\relax$/ -appendix tex-src/texinfo.tex /^\\outer\\def\\appendix{\\parsearg\\appendixzzz}$/ -appendix_toc perl-src/htlmify-cystic 16 appendixzzz tex-src/texinfo.tex /^\\def\\appendixzzz #1{\\seccheck{appendix}%$/ -append_list prol-src/natded.prolog /^append_list([],[]).$/ -append prol-src/natded.prolog /^append([],Xs,Xs).$/ -append_string pas-src/common.pas /^procedure append_string;(*($/ -AppendTextString pas-src/common.pas /^function AppendTextString;(*($/ -appendToDisplay objcpp-src/SimpleCalc.M /^- appendToDisplay:(const char *)theDigit$/ -append_tool_bar_item c-src/emacs/src/keyboard.c /^append_tool_bar_item (void)$/ apply_modifiers c-src/emacs/src/keyboard.c /^apply_modifiers (int modifiers, Lisp_Object base)$/ apply_modifiers_uncached c-src/emacs/src/keyboard.c /^apply_modifiers_uncached (int modifiers, char *bas/ -/A ps-src/rfc1245.ps /^\/A { $/ aref_addr c-src/emacs/src/lisp.h /^aref_addr (Lisp_Object array, ptrdiff_t idx)$/ -AREF c-src/emacs/src/lisp.h /^AREF (Lisp_Object array, ptrdiff_t idx)$/ arg c-src/emacs/src/lisp.h 2961 arg c-src/emacs/src/lisp.h 2966 arg c-src/emacs/src/lisp.h 2971 arg c-src/h.h 13 +arg_type c-src/etags.c 250 arglist y-src/cccp.y 41 argno y-src/cccp.y 45 args c-src/emacs/src/lisp.h 2986 @@ -244,165 +1930,88 @@ args c-src/h.h 30 argsindent tex-src/texinfo.tex /^\\dimen1=\\hsize \\advance \\dimen1 by -\\defargsindent/ argsindent tex-src/texinfo.tex /^\\newskip\\defargsindent \\defargsindent=50pt$/ argsindent tex-src/texinfo.tex /^\\parshape 2 0in \\dimen0 \\defargsindent \\dimen1 / -ARGS make-src/Makefile /^ARGS=- < srclist$/ -arg_type c-src/etags.c 250 argument c-src/etags.c 253 argvals prol-src/natded.prolog /^argvals([]) --> [].$/ -Arith_Comparison c-src/emacs/src/lisp.h 3497 -ARITH_EQUAL c-src/emacs/src/lisp.h 3498 -ARITH_GRTR c-src/emacs/src/lisp.h 3501 -ARITH_GRTR_OR_EQUAL c-src/emacs/src/lisp.h 3503 -ARITH_LESS c-src/emacs/src/lisp.h 3500 -ARITH_LESS_OR_EQUAL c-src/emacs/src/lisp.h 3502 -ARITH_NOTEQUAL c-src/emacs/src/lisp.h 3499 array c.c 190 -ARRAYELTS c-src/emacs/src/lisp.h /^#define ARRAYELTS(arr) (sizeof (arr) \/ sizeof (arr/ -ARRAY_MARK_FLAG c-src/emacs/src/lisp.h 768 -ARRAYP c-src/emacs/src/lisp.h /^ARRAYP (Lisp_Object x)$/ -A ruby-src/test1.ru /^class A$/ -a ruby-src/test1.ru /^ def a()$/ -A ruby-src/test1.ru /^module A$/ -ASCII_CHAR_P c-src/emacs/src/lisp.h /^#define ASCII_CHAR_P(c) UNSIGNED_CMP (c, <, 0x80)$/ ascii c-src/emacs/src/lisp.h 1598 -ASET c-src/emacs/src/lisp.h /^ASET (Lisp_Object array, ptrdiff_t idx, Lisp_Objec/ asis tex-src/texinfo.tex /^\\def\\asis#1{#1}$/ -ASIZE c-src/emacs/src/lisp.h /^ASIZE (Lisp_Object array)$/ -Asm_help c-src/etags.c 504 -Asm_labels c-src/etags.c /^Asm_labels (FILE *inf)$/ -Asm_suffixes c-src/etags.c 493 asort cp-src/functions.cpp /^void asort(int *a, int num){$/ -ASRC make-src/Makefile /^ASRC=empty.zz empty.zz.gz$/ assemby-code-word forth-src/test-forth.fth /^code assemby-code-word ( dunno what it does )$/ -assert c-src/etags.c 135 assert c-src/etags.c /^# define assert(x) ((void) 0)$/ +assert c-src/etags.c 135 assign_neighbor cp-src/clheir.hpp /^ void assign_neighbor(int direction, location */ -associativity_assertion merc-src/accumulator.m /^:- pred associativity_assertion(module_info::in, l/ assoc_list merc-src/accumulator.m /^:- import_module assoc_list.$/ -AST_Array::AST_Array cp-src/c.C /^AST_Array::AST_Array(UTL_ScopedName *n, unsigned l/ -AST_ConcreteType::AST_ConcreteType cp-src/c.C /^AST_ConcreteType::AST_ConcreteType(AST_Decl::NodeT/ -AST_Root cp-src/c.C 92 -AT cp-src/c.C 52 +associativity_assertion merc-src/accumulator.m /^:- pred associativity_assertion(module_info::in, l/ at_end c-src/etags.c 249 at_filename c-src/etags.c 247 -/atilde ps-src/rfc1245.ps /^\/atilde \/aring \/ccedilla \/eacute \/egrave \/ecircumf/ at_language c-src/etags.c 245 at_least_one_member prol-src/natded.prolog /^at_least_one_member(X,[X|_]):-!.$/ -atom prol-src/natded.prolog /^atom(X) --> [X], {atomic(X)}.$/ -atomval prol-src/natded.prolog /^atomval(X) --> atom(X).$/ at_regexp c-src/etags.c 246 at_stdin c-src/etags.c 248 -AU cp-src/c.C 53 -aultparindent\hang tex-src/texinfo.tex /^\\footstrut\\parindent=\\defaultparindent\\hang\\textin/ +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$/ -aUNEVALLED c-src/emacs/src/lisp.h /^ Lisp_Object (*aUNEVALLED) (Lisp_Object args)/ +aultparindent\hang tex-src/texinfo.tex /^\\footstrut\\parindent=\\defaultparindent\\hang\\textin/ +author tex-src/texinfo.tex /^ \\def\\author{\\parsearg\\authorzzz}%$/ authorfont tex-src/texinfo.tex /^ \\def\\authorfont{\\authorrm \\normalbaselineskip =/ authorrm tex-src/texinfo.tex /^\\let\\authorrm = \\secrm$/ -author tex-src/texinfo.tex /^ \\def\\author{\\parsearg\\authorzzz}%$/ authorzzz tex-src/texinfo.tex /^ \\def\\authorzzz##1{\\ifseenauthor\\else\\vskip 0pt / -AUTO_CONS c-src/emacs/src/lisp.h /^#define AUTO_CONS(name, a, b) Lisp_Object name = A/ -AUTO_CONS_EXPR c-src/emacs/src/lisp.h /^#define AUTO_CONS_EXPR(a, b) \\$/ auto_help c-src/etags.c 699 -AUTO_LIST1 c-src/emacs/src/lisp.h /^#define AUTO_LIST1(name, a) \\$/ -AUTO_LIST2 c-src/emacs/src/lisp.h /^#define AUTO_LIST2(name, a, b) \\$/ -AUTO_LIST3 c-src/emacs/src/lisp.h /^#define AUTO_LIST3(name, a, b, c) \\$/ -AUTO_LIST4 c-src/emacs/src/lisp.h /^#define AUTO_LIST4(name, a, b, c, d) \\$/ -AUTOLOADP c-src/emacs/src/lisp.h /^AUTOLOADP (Lisp_Object x)$/ -AUTO_STRING c-src/emacs/src/lisp.h /^#define AUTO_STRING(name, str) \\$/ -AVAIL_ALLOCA c-src/emacs/src/lisp.h /^#define AVAIL_ALLOCA(size) (sa_avail -= (size), al/ -backslash tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}%$/ -backslash tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}% \\indexbacksl/ -balancecolumns tex-src/texinfo.tex /^\\def\\balancecolumns{%$/ -bar1 ruby-src/test1.ru /^ attr_reader(:foo1, :bar1, # comment$/ -bar c.c 143 -bar cp-src/x.cc /^XX::bar()$/ -bar c-src/c.c /^void bar() {while(0) {}}$/ -bar c-src/h.h 19 -Bar lua-src/test.lua /^function Square.something:Bar ()$/ -Bar perl-src/kai-test.pl /^package Bar;$/ -Barrier_Function_Pointer/t ada-src/etags-test-for.ada /^ type Barrier_Function_Pointer is access$/ -bar= ruby-src/test1.ru /^ attr_writer :bar,$/ -_bar? ruby-src/test1.ru /^ def self._bar?(abc)$/ -base_case_ids merc-src/accumulator.m /^:- func base_case_ids(accu_goal_store) = list(accu/ -base_case_ids_set merc-src/accumulator.m /^:- func base_case_ids_set(accu_goal_store) = set(a/ -base cp-src/c.C /^double base (void) const { return rng_base; }$/ -base cp-src/Range.h /^ double base (void) const { return rng_base; }$/ -base c-src/emacs/src/lisp.h 2188 -bas_syn prol-src/natded.prolog /^bas_syn(n(_)).$/ -baz= ruby-src/test1.ru /^ :baz,$/ -bbbbbb c-src/h.h 113 -bbb c.c 251 -bb c.c 275 +b c-src/h.h 103 +b c-src/h.h 104 +b c-src/h.h 41 +b c.c /^b ()$/ b c.c 180 b c.c 259 b c.c 260 b c.c 262 -b c.c /^b ()$/ -B cp-src/c.C 122 b cp-src/c.C 132 -B cp-src/c.C 54 -B cp-src/c.C 56 -B cp-src/c.C 74 -~B cp-src/c.C /^ ~B() {};$/ -B cp-src/c.C /^void B::B() {}$/ -B cp-src/fail.C 24 -B cp-src/fail.C 8 -b c-src/h.h 103 -b c-src/h.h 104 -b c-src/h.h 41 +b ruby-src/test1.ru /^ def b()$/ +b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}$/ +b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}%$/ +b tex-src/texinfo.tex /^\\def\\b#1{{\\bf #1}}$/ +b tex-src/texinfo.tex /^\\let\\b=\\indexdummyfont$/ +b tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ +backslash tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}% \\indexbacksl/ +backslash tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}%$/ +balancecolumns tex-src/texinfo.tex /^\\def\\balancecolumns{%$/ +bar c-src/c.c /^void bar() {while(0) {}}$/ +bar c-src/h.h 19 +bar c.c 143 +bar cp-src/x.cc /^XX::bar()$/ +bar1 ruby-src/test1.ru /^ attr_reader(:foo1, :bar1, # comment$/ +bar= ruby-src/test1.ru /^ attr_writer :bar,$/ +bas_syn prol-src/natded.prolog /^bas_syn(n(_)).$/ +base c-src/emacs/src/lisp.h 2188 +base cp-src/Range.h /^ double base (void) const { return rng_base; }$/ +base cp-src/c.C /^double base (void) const { return rng_base; }$/ +base_case_ids merc-src/accumulator.m /^:- func base_case_ids(accu_goal_store) = list(accu/ +base_case_ids_set merc-src/accumulator.m /^:- func base_case_ids_set(accu_goal_store) = set(a/ +baz= ruby-src/test1.ru /^ :baz,$/ +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 -/BEGINBITMAP2BITc ps-src/rfc1245.ps /^\/BEGINBITMAP2BITc { $/ -/BEGINBITMAP2BIT ps-src/rfc1245.ps /^\/BEGINBITMAP2BIT { $/ -/BEGINBITMAPBWc ps-src/rfc1245.ps /^\/BEGINBITMAPBWc { $/ -/BEGINBITMAPBW ps-src/rfc1245.ps /^\/BEGINBITMAPBW { $/ -/BEGINBITMAPGRAYc ps-src/rfc1245.ps /^\/BEGINBITMAPGRAYc { $/ -/BEGINBITMAPGRAY ps-src/rfc1245.ps /^\/BEGINBITMAPGRAY { $/ -begindoublecolumns tex-src/texinfo.tex /^\\def\\begindoublecolumns{\\begingroup$/ -/BEGINPRINTCODE ps-src/rfc1245.ps /^\/BEGINPRINTCODE { $/ begin tex-src/texinfo.tex /^\\outer\\def\\begin{\\parsearg\\beginxxx}$/ +begindoublecolumns tex-src/texinfo.tex /^\\def\\begindoublecolumns{\\begingroup$/ beginxxx tex-src/texinfo.tex /^\\def\\beginxxx #1{%$/ begtoken c-src/etags.c /^#define begtoken(c) (_btk[CHAR (c)]) \/* c can star/ behaviour_info erl-src/gs_dialog.erl /^behaviour_info(callbacks) ->$/ -BE_Node cp-src/c.C 77 -BE_Node cp-src/c.C /^void BE_Node::BE_Node() {}$/ -/BF ps-src/rfc1245.ps /^\/BF { $/ -bf tex-src/texinfo.tex /^\\def\\bf{\\realbackslash bf }%$/ +bf tex-src/texinfo.tex /^ \\let\\rm=\\shortcontrm \\let\\bf=\\shortcontbf \\l/ bf tex-src/texinfo.tex /^\\def\\bf{\\realbackslash bf }$/ +bf tex-src/texinfo.tex /^\\def\\bf{\\realbackslash bf }%$/ bf tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ bf tex-src/texinfo.tex /^\\font\\defbf=cmbx10 scaled \\magstep1 %was 1314$/ -bf tex-src/texinfo.tex /^ \\let\\rm=\\shortcontrm \\let\\bf=\\shortcontbf \\l/ -Bidule/b ada-src/etags-test-for.ada /^ protected body Bidule is$/ -Bidule/b ada-src/waroquiers.ada /^ protected body Bidule is$/ -Bidule/t ada-src/etags-test-for.ada /^ protected Bidule is$/ -Bidule/t ada-src/waroquiers.ada /^ protected Bidule is$/ -bind_polling_period c-src/emacs/src/keyboard.c /^bind_polling_period (int n)$/ bind pyt-src/server.py /^ def bind(self, key, action):$/ -/BITMAPCOLORc ps-src/rfc1245.ps /^\/BITMAPCOLORc { $/ -/BITMAPCOLOR ps-src/rfc1245.ps /^\/BITMAPCOLOR { $/ -/BITMAPGRAYc ps-src/rfc1245.ps /^\/BITMAPGRAYc { $/ -/BITMAPGRAY ps-src/rfc1245.ps /^\/BITMAPGRAY { $/ -BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 125 -BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 129 -BITS_PER_CHAR c-src/emacs/src/lisp.h 136 -BITS_PER_EMACS_INT c-src/emacs/src/lisp.h 139 -BITS_PER_LONG c-src/emacs/src/lisp.h 138 -BITS_PER_SHORT c-src/emacs/src/lisp.h 137 +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 -BITS_WORD_MAX c-src/emacs/src/lisp.h 124 -BITS_WORD_MAX c-src/emacs/src/lisp.h 128 bla c.c /^int bla ()$/ -BLACK cp-src/screen.hpp 12 blah tex-src/testenv.tex /^\\section{blah}$/ bletch el-src/TAGTEST.EL /^(foo::defmumble bletch beuarghh)$/ -BLOCK c-src/emacs/src/gmalloc.c /^#define BLOCK(A) (((char *) (A) - _heapbase) \/ BLO/ -BLOCKIFY c-src/emacs/src/gmalloc.c /^#define BLOCKIFY(SIZE) (((SIZE) + BLOCKSIZE - 1) \// -BLOCKLOG c-src/emacs/src/gmalloc.c 125 -BLOCKSIZE c-src/emacs/src/gmalloc.c 126 -/bl ps-src/rfc1245.ps /^\/bl { $/ -BLUE cp-src/screen.hpp 13 blv c-src/emacs/src/lisp.h 689 blv_found c-src/emacs/src/lisp.h /^blv_found (struct Lisp_Buffer_Local_Value *blv)$/ bodyindent tex-src/texinfo.tex /^\\advance\\dimen2 by -\\defbodyindent$/ @@ -411,261 +2020,141 @@ bodyindent tex-src/texinfo.tex /^\\advance\\leftskip by -\\defbodyindent$/ bodyindent tex-src/texinfo.tex /^\\advance\\leftskip by \\defbodyindent \\advance \\righ/ bodyindent tex-src/texinfo.tex /^\\exdentamount=\\defbodyindent$/ bodyindent tex-src/texinfo.tex /^\\newskip\\defbodyindent \\defbodyindent=.4in$/ -Body_Required/f ada-src/etags-test-for.ada /^ function Body_Required$/ boldbrax tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ -Boo::Boo cp-src/c.C /^Boo::Boo(Boo) :$/ -Boo cp-src/c.C 129 -Boo cp-src/c.C /^ Boo(int _i, int _a, int _b) : i(_i), a(_a), b(/ bool c.c 222 -bool_header_size c-src/emacs/src/lisp.h 1472 bool merc-src/accumulator.m /^:- import_module bool.$/ -boolvar c-src/emacs/src/lisp.h 2287 +bool_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_BITS_PER_CHAR c-src/emacs/src/lisp.h 114 -BOOL_VECTOR_BITS_PER_CHAR c-src/emacs/src/lisp.h 115 bool_vector_bytes c-src/emacs/src/lisp.h /^bool_vector_bytes (EMACS_INT size)$/ bool_vector_data c-src/emacs/src/lisp.h /^bool_vector_data (Lisp_Object a)$/ -BOOL_VECTOR_P c-src/emacs/src/lisp.h /^BOOL_VECTOR_P (Lisp_Object a)$/ bool_vector_ref c-src/emacs/src/lisp.h /^bool_vector_ref (Lisp_Object a, EMACS_INT i)$/ bool_vector_set c-src/emacs/src/lisp.h /^bool_vector_set (Lisp_Object a, EMACS_INT i, bool / bool_vector_size c-src/emacs/src/lisp.h /^bool_vector_size (Lisp_Object a)$/ bool_vector_uchar_data c-src/emacs/src/lisp.h /^bool_vector_uchar_data (Lisp_Object a)$/ bool_vector_words c-src/emacs/src/lisp.h /^bool_vector_words (EMACS_INT size)$/ -/B ps-src/rfc1245.ps /^\/B { $/ -bracelev c-src/etags.c 2520 -/braceright ps-src/rfc1245.ps /^\/braceright \/asciitilde \/.notdef \/Adieresis \/Aring/ -/bracketright ps-src/rfc1245.ps /^\/bracketright \/asciicircum \/underscore \/grave \/a \// -/breve ps-src/rfc1245.ps /^\/breve \/dotaccent \/ring \/cedilla \/hungarumlaut \/og/ -BROWN cp-src/screen.hpp 18 +boolvar c-src/emacs/src/lisp.h 2287 br tex-src/texinfo.tex /^\\let\\br = \\par$/ -B ruby-src/test1.ru /^ class B$/ -b ruby-src/test1.ru /^ def b()$/ +bracelev c-src/etags.c 2520 bsp_DevId c-src/h.h 25 bt c-src/emacs/src/lisp.h 2988 -b tex-src/texinfo.tex /^\\def\\b#1{{\\bf #1}}$/ -b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}%$/ -b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}$/ -b tex-src/texinfo.tex /^\\let\\b=\\indexdummyfont$/ -b tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ btowc c-src/emacs/src/regex.h /^# define btowc(c) c$/ buffer c-src/emacs/src/lisp.h 2000 buffer c-src/emacs/src/regex.h 341 buffer c-src/etags.c 238 buffer c-src/h.h 119 -BUFFER_OBJFWDP c-src/emacs/src/lisp.h /^BUFFER_OBJFWDP (union Lisp_Fwd *a)$/ -BUFFERP c-src/emacs/src/lisp.h /^BUFFERP (Lisp_Object a)$/ -BUFFERSIZE objc-src/Subprocess.h 43 -buildact prol-src/natded.prolog /^buildact([SynIn],Right,RightPlus1):-$/ build prol-src/natded.prolog /^build([],Left,Left).$/ build_pure_c_string c-src/emacs/src/lisp.h /^build_pure_c_string (const char *str)$/ build_string c-src/emacs/src/lisp.h /^build_string (const char *str)$/ +buildact prol-src/natded.prolog /^buildact([SynIn],Right,RightPlus1):-$/ builtin_lisp_symbol c-src/emacs/src/lisp.h /^builtin_lisp_symbol (int index)$/ bullet tex-src/texinfo.tex /^\\def\\bullet{$\\ptexbullet$}$/ bullet tex-src/texinfo.tex /^\\let\\bullet=\\ptexbullet$/ burst c-src/h.h 28 busy c-src/emacs/src/gmalloc.c 158 -ButtonBar pyt-src/server.py /^def ButtonBar(frame, legend, ref, alternatives, co/ button_down_location c-src/emacs/src/keyboard.c 5210 button_down_time c-src/emacs/src/keyboard.c 5218 bye tex-src/texinfo.tex /^\\outer\\def\\bye{\\pagealignmacro\\tracingstats=1\\ptex/ +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 -BYTE_MARK_STACK c-src/emacs/src/lisp.h 3181 bytepos c-src/emacs/src/lisp.h 2016 bytes_free c-src/emacs/src/gmalloc.c 314 -_bytes_free c-src/emacs/src/gmalloc.c 377 -byte_stack c-src/emacs/src/lisp.h 3049 bytes_total c-src/emacs/src/gmalloc.c 310 bytes_used c-src/emacs/src/gmalloc.c 312 -_bytes_used c-src/emacs/src/gmalloc.c 375 +c c-src/h.h /^#define c() d$/ +c c-src/h.h 106 +c c.c 180 +c tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ +c tex-src/texinfo.tex /^\\let\\c=\\comment$/ +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 calculate_goal_info merc-src/accumulator.m /^:- pred calculate_goal_info(hlds_goal_expr::in, hl/ -CALLMANY c-src/emacs/src/lisp.h /^#define CALLMANY(f, array) (f) (ARRAYELTS (array),/ -CALLN c-src/emacs/src/lisp.h /^#define CALLN(f, ...) CALLMANY (f, ((Lisp_Object [/ +calloc c-src/emacs/src/gmalloc.c /^calloc (size_t nmemb, size_t size)$/ calloc c-src/emacs/src/gmalloc.c 1721 calloc c-src/emacs/src/gmalloc.c 66 calloc c-src/emacs/src/gmalloc.c 70 -calloc c-src/emacs/src/gmalloc.c /^calloc (size_t nmemb, size_t size)$/ can_be_null c-src/emacs/src/regex.h 370 cancel_echoing c-src/emacs/src/keyboard.c /^cancel_echoing (void)$/ canonicalize_filename c-src/etags.c /^canonicalize_filename (register char *fn)$/ capsenumerate tex-src/texinfo.tex /^\\def\\capsenumerate{\\enumerate{A}}$/ -CAR c-src/emacs/src/lisp.h /^CAR (Lisp_Object c)$/ -CAR_SAFE c-src/emacs/src/lisp.h /^CAR_SAFE (Lisp_Object c)$/ cartbot tex-src/texinfo.tex /^\\def\\cartbot{\\hbox to \\cartouter{\\hskip\\lskip$/ cartouche tex-src/texinfo.tex /^\\long\\def\\cartouche{%$/ carttop tex-src/texinfo.tex /^\\def\\carttop{\\hbox to \\cartouter{\\hskip\\lskip$/ case_Lisp_Int c-src/emacs/src/lisp.h 438 -cat_atoms prol-src/natded.prolog /^cat_atoms(A1,A2,A3):-$/ -CATCHER c-src/emacs/src/lisp.h 3021 +cat c-src/h.h 81 cat cp-src/c.C 126 cat cp-src/c.C 130 -cat c-src/h.h 81 cat prol-src/natded.prolog /^cat(A, Alpha@Beta, Ass3, Qs3, tree(fe,A:Alpha@Beta/ -C_AUTO c-src/etags.c 2198 +cat_atoms prol-src/natded.prolog /^cat_atoms(A1,A2,A3):-$/ cbl tex-src/texinfo.tex /^\\def\\cbl{{\\circle\\char'012\\hskip -6pt}}$/ cbr tex-src/texinfo.tex /^\\def\\cbr{{\\hskip 6pt\\circle\\char'011}}$/ -c c.c 180 cccccccccc c-src/h.h 115 -C cp-src/fail.C 25 -C cp-src/fail.C 9 -C cp-src/fail.C /^ C(int i) {x = i;}$/ -c c-src/h.h 106 -c c-src/h.h /^#define c() d$/ -%cdiff make-src/Makefile /^%cdiff: CTAGS% CTAGS ${infiles}$/ cdr c-src/emacs/src/lisp.h 1159 -CDR c-src/emacs/src/lisp.h /^CDR (Lisp_Object c)$/ -CDR_SAFE c-src/emacs/src/lisp.h /^CDR_SAFE (Lisp_Object c)$/ cell y-src/parse.y 279 center tex-src/texinfo.tex /^\\def\\center{\\parsearg\\centerzzz}$/ centerzzz tex-src/texinfo.tex /^\\def\\centerzzz #1{{\\advance\\hsize by -\\leftskip$/ -C_entries c-src/etags.c /^C_entries (int c_ext, FILE *inf)$/ -C_EXT c-src/etags.c 2193 -c_ext c-src/etags.c 2271 -CFLAGS make-src/Makefile /^CFLAGS=${WARNINGS} -ansi -g3 # -pg -O$/ -/cfs ps-src/rfc1245.ps /^\/cfs { $/ cgrep html-src/software.html /^cgrep$/ chain c-src/emacs/src/lisp.h 1162 chain c-src/emacs/src/lisp.h 2206 chain c-src/emacs/src/lisp.h 2396 -chain_subst_2 merc-src/accumulator.m /^:- pred chain_subst_2(list(A)::in, map(A, B)::in, / chain_subst merc-src/accumulator.m /^:- func chain_subst(accu_subst, accu_subst) = accu/ -ChangeFileType pas-src/common.pas /^function ChangeFileType; (*(FileName : NameString;/ +chain_subst_2 merc-src/accumulator.m /^:- pred chain_subst_2(list(A)::in, map(A, B)::in, / chapbf tex-src/texinfo.tex /^\\let\\chapbf=\\chaprm$/ chapbreak tex-src/texinfo.tex /^\\def\\chapbreak{\\dobreak \\chapheadingskip {-4000}}$/ -chapentryfonts tex-src/texinfo.tex /^\\def\\chapentryfonts{\\secfonts \\rm}$/ -chapentry tex-src/texinfo.tex /^\\def\\chapentry#1#2#3{\\dochapentry{#2\\labelspace#1}/ chapentry tex-src/texinfo.tex /^ \\let\\chapentry = \\shortchapentry$/ +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{%$/ -CHAPFopen tex-src/texinfo.tex /^\\def\\CHAPFopen{$/ -CHAPFplain tex-src/texinfo.tex /^\\def\\CHAPFplain{$/ chapheading tex-src/texinfo.tex /^\\def\\chapheading{\\parsearg\\chapheadingzzz}$/ chapheadingzzz tex-src/texinfo.tex /^\\def\\chapheadingzzz #1{\\chapbreak %$/ chapmacro tex-src/texinfo.tex /^\\global\\let\\chapmacro=\\chfopen$/ chapmacro tex-src/texinfo.tex /^\\global\\let\\chapmacro=\\chfplain$/ chapoddpage tex-src/texinfo.tex /^\\def\\chapoddpage{\\chappager \\ifodd\\pageno \\else \\h/ chappager tex-src/texinfo.tex /^\\def\\chappager{\\par\\vfill\\supereject}$/ -CHAPPAGodd tex-src/texinfo.tex /^\\def\\CHAPPAGodd{$/ -CHAPPAGoff tex-src/texinfo.tex /^\\def\\CHAPPAGoff{$/ -CHAPPAGon tex-src/texinfo.tex /^\\def\\CHAPPAGon{$/ -chapternofonts tex-src/texinfo.tex /^\\def\\chapternofonts{%$/ chapter tex-src/texinfo.tex /^\\let\\chapter=\\relax$/ 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}%$/ -CHARACTERBITS c-src/emacs/src/lisp.h 2457 -CHAR_ALT c-src/emacs/src/lisp.h 2445 -CHAR_BIT c-src/emacs/src/lisp.h 2957 -CHAR_BIT c-src/emacs/src/lisp.h 2959 -CHAR_BIT c-src/emacs/src/lisp.h 2964 -CHAR_BIT c-src/emacs/src/lisp.h 2969 -CHAR_BIT c-src/emacs/src/lisp.h 2974 -CHAR_BIT c-src/emacs/src/lisp.h 2978 -CHAR_BIT c-src/emacs/src/lisp.h 2983 -char_bits c-src/emacs/src/lisp.h 2443 -CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 593 -CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 597 -CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 605 -CHAR c-src/etags.c /^#define CHAR(x) ((unsigned int)(x) & (CHARS - 1))/ -CHAR_CTL c-src/emacs/src/lisp.h 2449 -CHAR_HYPER c-src/emacs/src/lisp.h 2447 -CHAR_META c-src/emacs/src/lisp.h 2450 -CHAR_MODIFIER_MASK c-src/emacs/src/lisp.h 2452 -charpos c-src/emacs/src/lisp.h 2011 -CHARS c-src/etags.c 157 -charset_unibyte c-src/emacs/src/regex.h 410 -CHAR_SHIFT c-src/emacs/src/lisp.h 2448 -CHAR_SUPER c-src/emacs/src/lisp.h 2446 -CHAR_TABLE_EXTRA_SLOTS c-src/emacs/src/lisp.h /^CHAR_TABLE_EXTRA_SLOTS (struct Lisp_Char_Table *ct/ -CHAR_TABLE_P c-src/emacs/src/lisp.h /^CHAR_TABLE_P (Lisp_Object a)$/ -CHAR_TABLE_REF_ASCII c-src/emacs/src/lisp.h /^CHAR_TABLE_REF_ASCII (Lisp_Object ct, ptrdiff_t id/ -CHAR_TABLE_REF c-src/emacs/src/lisp.h /^CHAR_TABLE_REF (Lisp_Object ct, int idx)$/ -CHAR_TABLE_SET c-src/emacs/src/lisp.h /^CHAR_TABLE_SET (Lisp_Object ct, int idx, Lisp_Obje/ -char_table_specials c-src/emacs/src/lisp.h 1692 -CHAR_TABLE_STANDARD_SLOTS c-src/emacs/src/lisp.h 1697 -CHARTAB_SIZE_BITS_0 c-src/emacs/src/lisp.h 1567 -CHARTAB_SIZE_BITS_1 c-src/emacs/src/lisp.h 1568 -CHARTAB_SIZE_BITS_2 c-src/emacs/src/lisp.h 1569 -CHARTAB_SIZE_BITS_3 c-src/emacs/src/lisp.h 1570 -CHARTAB_SIZE_BITS c-src/emacs/src/lisp.h 1565 -char tex-src/texinfo.tex /^\\def\\char{\\realbackslash char}%$/ char tex-src/texinfo.tex /^\\def\\char{\\realbackslash char}$/ +char tex-src/texinfo.tex /^\\def\\char{\\realbackslash char}%$/ +char_bits c-src/emacs/src/lisp.h 2443 +char_table_specials c-src/emacs/src/lisp.h 1692 +charpos c-src/emacs/src/lisp.h 2011 +charset_unibyte c-src/emacs/src/regex.h 410 chartonmstr pas-src/common.pas /^function chartonmstr; (*($/ -CHAR_TYPE_SIZE y-src/cccp.y 87 -CHAR y-src/cccp.c 7 -CHECK_ARRAY c-src/emacs/src/lisp.h /^CHECK_ARRAY (Lisp_Object x, Lisp_Object predicate)/ -CHECK_BOOL_VECTOR c-src/emacs/src/lisp.h /^CHECK_BOOL_VECTOR (Lisp_Object x)$/ -CHECK_BUFFER c-src/emacs/src/lisp.h /^CHECK_BUFFER (Lisp_Object x)$/ -CHECK_CONS c-src/emacs/src/lisp.h /^CHECK_CONS (Lisp_Object x)$/ +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/ checker make-src/Makefile /^checker:$/ -CHECKFLAGS make-src/Makefile /^CHECKFLAGS=-DDEBUG -Wno-unused-function$/ checkhdr c-src/emacs/src/gmalloc.c /^checkhdr (const struct hdr *hdr)$/ checkiso html-src/software.html /^checkiso$/ -CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 571 -CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 572 -CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 579 -CHECK_LIST_CONS c-src/emacs/src/lisp.h /^# define CHECK_LIST_CONS(x, y) lisp_h_CHECK_LIST_C/ -CHECK_LIST c-src/emacs/src/lisp.h /^CHECK_LIST (Lisp_Object x)$/ -CHECK_NATNUM c-src/emacs/src/lisp.h /^CHECK_NATNUM (Lisp_Object x)$/ -CHECK_NUMBER_CAR c-src/emacs/src/lisp.h /^CHECK_NUMBER_CAR (Lisp_Object x)$/ -CHECK_NUMBER_CDR c-src/emacs/src/lisp.h /^CHECK_NUMBER_CDR (Lisp_Object x)$/ -CHECK_NUMBER_COERCE_MARKER c-src/emacs/src/lisp.h /^#define CHECK_NUMBER_COERCE_MARKER(x) \\$/ -CHECK_NUMBER c-src/emacs/src/lisp.h /^# define CHECK_NUMBER(x) lisp_h_CHECK_NUMBER (x)$/ -CHECK_NUMBER_OR_FLOAT_COERCE_MARKER c-src/emacs/src/lisp.h /^#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(x) / -CHECK_NUMBER_OR_FLOAT c-src/emacs/src/lisp.h /^CHECK_NUMBER_OR_FLOAT (Lisp_Object x)$/ -CHECKOBJS make-src/Makefile /^CHECKOBJS=chkmalloc.o chkxm.o$/ -CHECK_PROCESS c-src/emacs/src/lisp.h /^CHECK_PROCESS (Lisp_Object x)$/ -checkQuotation php-src/lce_functions.php /^ function checkQuotation($str)$/ -CHECK_RANGED_INTEGER c-src/emacs/src/lisp.h /^#define CHECK_RANGED_INTEGER(x, lo, hi) \\$/ -CHECK_STRING_CAR c-src/emacs/src/lisp.h /^CHECK_STRING_CAR (Lisp_Object x)$/ -CHECK_SYMBOL c-src/emacs/src/lisp.h /^# define CHECK_SYMBOL(x) lisp_h_CHECK_SYMBOL (x)$/ -CHECK_TYPE c-src/emacs/src/lisp.h /^# define CHECK_TYPE(ok, predicate, x) lisp_h_CHECK/ -CHECK_TYPE_RANGED_INTEGER c-src/emacs/src/lisp.h /^#define CHECK_TYPE_RANGED_INTEGER(type, x) \\$/ -CHECK_VECTOR c-src/emacs/src/lisp.h /^CHECK_VECTOR (Lisp_Object x)$/ -CHECK_VECTOR_OR_STRING c-src/emacs/src/lisp.h /^CHECK_VECTOR_OR_STRING (Lisp_Object x)$/ -CHECK_WINDOW c-src/emacs/src/lisp.h /^CHECK_WINDOW (Lisp_Object x)$/ chfopen tex-src/texinfo.tex /^\\def\\chfopen #1#2{\\chapoddpage {\\chapfonts$/ chfplain tex-src/texinfo.tex /^\\def\\chfplain #1#2{%$/ childDidExit objc-src/Subprocess.m /^- childDidExit$/ chunks_free c-src/emacs/src/gmalloc.c 313 -_chunks_free c-src/emacs/src/gmalloc.c 376 chunks_used c-src/emacs/src/gmalloc.c 311 -_chunks_used c-src/emacs/src/gmalloc.c 374 +cindex tex-src/texinfo.tex /^\\def\\cindex {\\cpindex}$/ cindexsub tex-src/texinfo.tex /^\\def\\cindexsub {\\begingroup\\obeylines\\cindexsub}$/ cindexsub tex-src/texinfo.tex /^\\gdef\\cindexsub "#1" #2^^M{\\endgroup %$/ -cindex tex-src/texinfo.tex /^\\def\\cindex {\\cpindex}$/ -Circle.getPos lua-src/test.lua /^function Circle.getPos ()$/ -cite tex-src/texinfo.tex /^\\def\\cite##1{\\realbackslash cite {##1}}%$/ cite tex-src/texinfo.tex /^\\def\\cite##1{\\realbackslash cite {##1}}$/ +cite tex-src/texinfo.tex /^\\def\\cite##1{\\realbackslash cite {##1}}%$/ cite tex-src/texinfo.tex /^\\let\\cite=\\indexdummyfont$/ cite tex-src/texinfo.tex /^\\let\\cite=\\smartitalic$/ -C_JAVA c-src/etags.c 2197 cjava c-src/etags.c 2936 -Cjava_entries c-src/etags.c /^Cjava_entries (FILE *inf)$/ -Cjava_help c-src/etags.c 551 -Cjava_suffixes c-src/etags.c 549 -CK_ABS_C y-src/parse.y /^#define CK_ABS_C(x) if((x)MAX_COL)/ -CK_ABS_R y-src/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_ROW-(x)/ -/dieresis ps-src/rfc1245.ps /^\/dieresis \/.notdef \/AE \/Oslash \/.notdef \/.notdef \// dignorerest c-src/etags.c 2463 direntry tex-src/texinfo.tex /^\\def\\direntry{\\begingroup\\direntryxxx}$/ direntryxxx tex-src/texinfo.tex /^\\long\\def\\direntryxxx #1\\end direntry{\\endgroup\\ig/ discard-input c-src/emacs/src/keyboard.c /^DEFUN ("discard-input", Fdiscard_input, Sdiscard_i/ discard_mouse_events c-src/emacs/src/keyboard.c /^discard_mouse_events (void)$/ -discrete_location cp-src/clheir.hpp 56 discrete_location cp-src/clheir.hpp /^ discrete_location(int xi, int yi, int zi):$/ +discrete_location cp-src/clheir.hpp 56 display cp-src/conway.cpp /^void display(void)$/ display tex-src/texinfo.tex /^\\def\\display{\\begingroup\\inENV %This group ends at/ -DisposeANameList pas-src/common.pas /^procedure DisposeANameList( $/ -DisposeNameList pas-src/common.pas /^procedure DisposeNameList;$/ disposetextstring pas-src/common.pas /^procedure disposetextstring;(*($/ -/dmatrix ps-src/rfc1245.ps /^\/dmatrix matrix def$/ dmn tex-src/texinfo.tex /^\\def\\dmn#1{\\thinspace #1}$/ dnone c-src/etags.c 2460 -/dnormalize ps-src/rfc1245.ps /^\/dnormalize {$/ dobreak tex-src/texinfo.tex /^\\def\\dobreak#1#2{\\par\\ifdim\\lastskip<#1\\removelast/ doc c-src/emacs/src/lisp.h 1689 dochapentry tex-src/texinfo.tex /^\\def\\dochapentry#1#2{%$/ docodeindex tex-src/texinfo.tex /^\\def\\docodeindex#1{\\edef\\indexname{#1}\\parsearg\\si/ +dog c-src/h.h 81 dog cp-src/c.C 126 dog cp-src/c.C 130 -dog c-src/h.h 81 -doindex tex-src/texinfo.tex /^\\def\\doindex#1{\\edef\\indexname{#1}\\parsearg\\single/ doind tex-src/texinfo.tex /^\\def\\doind #1#2{%$/ +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}}$/ @@ -1027,13 +2392,11 @@ doprintindex tex-src/texinfo.tex /^\\def\\doprintindex#1{%$/ dosecentry tex-src/texinfo.tex /^\\def\\dosecentry#1#2{%$/ dosetq tex-src/texinfo.tex /^\\def\\dosetq #1#2{{\\let\\folio=0 \\turnoffactive%$/ doshortpageno tex-src/texinfo.tex /^\\def\\doshortpageno#1{{\\rm #1}}$/ -DOS_NT c-src/etags.c 117 -DOS_NT c-src/etags.c 118 dosubind tex-src/texinfo.tex /^\\def\\dosubind #1#2#3{%$/ dosubsecentry tex-src/texinfo.tex /^\\def\\dosubsecentry#1#2{%$/ dosubsubsecentry tex-src/texinfo.tex /^\\def\\dosubsubsecentry#1#2{%$/ -dotfill tex-src/texinfo.tex /^\\noindent\\hskip\\secondaryindent\\hbox{#1}\\indexdotf/ dotfill tex-src/texinfo.tex /^ \\null\\nobreak\\indexdotfill % Have leaders before/ +dotfill tex-src/texinfo.tex /^\\noindent\\hskip\\secondaryindent\\hbox{#1}\\indexdotf/ 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}$/ @@ -1041,11 +2404,8 @@ dots tex-src/texinfo.tex /^\\let\\dots=\\indexdummydots$/ dots tex-src/texinfo.tex /^\\let\\dots=\\ptexdots$/ double_click_count c-src/emacs/src/keyboard.c 5222 doublecolumnout tex-src/texinfo.tex /^\\def\\doublecolumnout{\\splittopskip=\\topskip \\split/ -/dpi ps-src/rfc1245.ps /^\/dpi 72 0 dmatrix defaultmatrix dtransform$/ -/D ps-src/rfc1245.ps /^\/D {curveto} bind def$/ drag_n_drop_syms c-src/emacs/src/keyboard.c 4629 dribble c-src/emacs/src/keyboard.c 236 -D ruby-src/test1.ru /^class ::D; end$/ dsharpseen c-src/etags.c 2461 dummies tex-src/texinfo.tex /^{\\indexdummies % Must do this here, since \\bf, etc/ dummy1 cp-src/burton.cpp /^::dummy::dummy test::dummy1(void)$/ @@ -1064,79 +2424,45 @@ dummyfont tex-src/texinfo.tex /^\\let\\r=\\indexdummyfont$/ dummyfont tex-src/texinfo.tex /^\\let\\samp=\\indexdummyfont$/ dummyfont tex-src/texinfo.tex /^\\let\\sc=\\indexdummyfont$/ dummyfont tex-src/texinfo.tex /^\\let\\strong=\\indexdummyfont$/ -dummyfont tex-src/texinfo.tex /^\\let\\tclose=\\indexdummyfont$/ dummyfont tex-src/texinfo.tex /^\\let\\t=\\indexdummyfont$/ +dummyfont tex-src/texinfo.tex /^\\let\\tclose=\\indexdummyfont$/ dummyfont tex-src/texinfo.tex /^\\let\\var=\\indexdummyfont$/ dummyfont tex-src/texinfo.tex /^\\let\\w=\\indexdummyfont$/ dummytex tex-src/texinfo.tex /^\\let\\TeX=\\indexdummytex$/ -DUMPED c-src/emacs/src/gmalloc.c 80 dump pyt-src/server.py /^ def dump(self, folded):$/ eabs c-src/emacs/src/lisp.h /^#define eabs(x) ((x) < 0 ? -(x) : (x))$/ -Ealphaenumerate tex-src/texinfo.tex /^\\def\\Ealphaenumerate{\\Eenumerate}$/ eassert c-src/emacs/src/lisp.h /^# define eassert(cond) \\$/ eassert c-src/emacs/src/lisp.h /^# define eassert(cond) ((void) (false && (cond))) / eassume c-src/emacs/src/lisp.h /^# define eassume(cond) \\$/ eassume c-src/emacs/src/lisp.h /^# define eassume(cond) assume (cond)$/ eax c-src/sysdep.h 31 eax c-src/sysdep.h 33 -Ecapsenumerate tex-src/texinfo.tex /^\\def\\Ecapsenumerate{\\Eenumerate}$/ -Ecartouche tex-src/texinfo.tex /^\\def\\Ecartouche{%$/ echo_add_key c-src/emacs/src/keyboard.c /^echo_add_key (Lisp_Object c)$/ echo_char c-src/emacs/src/keyboard.c /^echo_char (Lisp_Object c)$/ echo_dash c-src/emacs/src/keyboard.c /^echo_dash (void)$/ -echoing c-src/emacs/src/keyboard.c 154 echo_kboard c-src/emacs/src/keyboard.c 166 echo_keystrokes_p c-src/emacs/src/keyboard.c /^echo_keystrokes_p (void)$/ echo_length c-src/emacs/src/keyboard.c /^echo_length (void)$/ echo_message_buffer c-src/emacs/src/keyboard.c 171 echo_now c-src/emacs/src/keyboard.c /^echo_now (void)$/ echo_truncate c-src/emacs/src/keyboard.c /^echo_truncate (ptrdiff_t nchars)$/ -Edescription tex-src/texinfo.tex /^\\def\\Edescription{\\Etable}% Necessary kludge.$/ -%ediff make-src/Makefile /^%ediff: ETAGS% ETAGS ${infiles}$/ -Edisplay tex-src/texinfo.tex /^\\def\\Edisplay{\\endgroup\\afterenvbreak}%$/ +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):$/ -Eexample tex-src/texinfo.tex /^\\def\\Eexample{\\Elisp}$/ -Eflushleft tex-src/texinfo.tex /^\\def\\Eflushleft{\\endgroup\\afterenvbreak}%$/ -Eflushright tex-src/texinfo.tex /^\\def\\Eflushright{\\endgroup\\afterenvbreak}%$/ -Eformat tex-src/texinfo.tex /^\\def\\Eformat{\\endgroup\\afterenvbreak}$/ -Eftable tex-src/texinfo.tex /^\\def\\Eftable{\\endgraf\\endgroup\\afterenvbreak}%$/ egetenv c-src/emacs/src/lisp.h /^egetenv (const char *var)$/ -Egroup tex-src/texinfo.tex /^ \\def\\Egroup{\\egroup\\endgroup}%$/ -Eifclear tex-src/texinfo.tex /^\\def\\Eifclear{}$/ -Eifset tex-src/texinfo.tex /^\\def\\Eifset{}$/ -Eiftex tex-src/texinfo.tex /^\\def\\Eiftex{}$/ -ELEM_I c-src/h.h 3 -Elisp tex-src/texinfo.tex /^\\def\\Elisp{\\endgroup\\afterenvbreak}%$/ -ELSRC make-src/Makefile /^ELSRC=TAGTEST.EL emacs\/lisp\/progmodes\/etags.el$/ emacs_abort c-src/emacs/src/lisp.h /^extern _Noreturn void emacs_abort (void) NO_INLINE/ -EMACS_INT c-src/emacs/src/lisp.h 103 -EMACS_INT c-src/emacs/src/lisp.h 91 -EMACS_INT c-src/emacs/src/lisp.h 96 -EMACS_INT_MAX c-src/emacs/src/lisp.h 105 -EMACS_INT_MAX c-src/emacs/src/lisp.h 93 -EMACS_INT_MAX c-src/emacs/src/lisp.h 98 -EMACS_LISP_H c-src/emacs/src/lisp.h 22 -EMACS_NAME c-src/etags.c 786 -EMACS_UINT c-src/emacs/src/lisp.h 104 -EMACS_UINT c-src/emacs/src/lisp.h 92 -EMACS_UINT c-src/emacs/src/lisp.h 97 emph tex-src/texinfo.tex /^\\def\\emph##1{\\realbackslash emph {##1}}$/ emph tex-src/texinfo.tex /^\\let\\emph=\\indexdummyfont$/ emph tex-src/texinfo.tex /^\\let\\emph=\\smartitalic$/ -EmptyNmStr pas-src/common.pas /^function EmptyNmStr(* : NameString*);$/ -/ENDBITMAP ps-src/rfc1245.ps /^\/ENDBITMAP {$/ end c-src/emacs/src/keyboard.c 8753 end c-src/emacs/src/lisp.h 2039 end c-src/emacs/src/regex.h 432 -enddoublecolumns tex-src/texinfo.tex /^\\def\\enddoublecolumns{\\output={\\balancecolumns}\\ej/ -/ENDPRINTCODE ps-src/rfc1245.ps /^\/ENDPRINTCODE {$/ end tex-src/texinfo.tex /^\\def\\end{\\parsearg\\endxxx}$/ +enddoublecolumns tex-src/texinfo.tex /^\\def\\enddoublecolumns{\\output={\\balancecolumns}\\ej/ endtoken c-src/etags.c /^#define endtoken(c) (_etk[CHAR (c)]) \/* c ends tok/ endxxx tex-src/texinfo.tex /^\\def\\endxxx #1{%$/ enter_critical_section c-src/h.h 116 -ENTRY c-src/sysdep.h /^#define ENTRY(name) \\$/ entry perl-src/htlmify-cystic 218 entry perl-src/htlmify-cystic 234 entry perl-src/htlmify-cystic 245 @@ -1146,69 +2472,42 @@ entry perl-src/htlmify-cystic 276 entry perl-src/htlmify-cystic 281 entry perl-src/htlmify-cystic 296 entry tex-src/texinfo.tex /^\\def\\entry #1#2{\\begingroup$/ -ENUM_BF c-src/emacs/src/lisp.h /^#define ENUM_BF(TYPE) enum TYPE$/ -ENUM_BF c-src/emacs/src/lisp.h /^#define ENUM_BF(TYPE) unsigned int$/ enumerate tex-src/texinfo.tex /^\\def\\enumerate{\\parsearg\\enumeratezzz}$/ enumeratey tex-src/texinfo.tex /^\\def\\enumeratey #1 #2\\endenumeratey{%$/ enumeratezzz tex-src/texinfo.tex /^\\def\\enumeratezzz #1{\\enumeratey #1 \\endenumerate/ -ENVcheck tex-src/texinfo.tex /^\\def\\ENVcheck{%$/ -Environment tex-src/gzip.texi /^@node Environment, Tapes, Advanced usage, Top$/ -/E ps-src/rfc1245.ps /^\/E {lineto} bind def$/ -EQ c-src/emacs/src/lisp.h /^# define EQ(x, y) lisp_h_EQ (x, y)$/ equalsKey objcpp-src/SimpleCalc.M /^- equalsKey:sender$/ -EQUAL y-src/cccp.c 12 equiv tex-src/texinfo.tex /^\\def\\equiv{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/ equiv tex-src/texinfo.tex /^\\def\\equiv{\\realbackslash equiv}$/ -Equotation tex-src/texinfo.tex /^\\def\\Equotation{\\par\\endgroup\\afterenvbreak}%$/ erlang_atom c-src/etags.c /^erlang_atom (char *s)$/ erlang_attribute c-src/etags.c /^erlang_attribute (char *s)$/ erlang_func c-src/etags.c /^erlang_func (char *s, char *last)$/ -Erlang_functions c-src/etags.c /^Erlang_functions (FILE *inf)$/ -Erlang_help c-src/etags.c 567 -Erlang_suffixes c-src/etags.c 565 -ERLSRC make-src/Makefile /^ERLSRC=gs_dialog.erl lines.erl lists.erl$/ error c-src/emacs/src/lisp.h /^extern _Noreturn void error (const char *, ...) AT/ error c-src/etags.c /^error (const char *format, ...)$/ error c-src/etags.c /^static void error (const char *, ...) ATTRIBUTE_FO/ -errorE tex-src/texinfo.tex /^\\def\\errorE#1{$/ -Error_Information/t ada-src/2ataspri.ads /^ type Error_Information is new Interfaces.C.POSI/ -error_signaled c-src/etags.c 264 error tex-src/texinfo.tex /^\\def\\error{\\leavevmode\\lower.7ex\\copy\\errorbox}$/ -ERROR y-src/cccp.c 9 error y-src/cccp.y /^error (msg)$/ -ERROR y-src/parse.y 304 -ErrStrToNmStr pas-src/common.pas /^function ErrStrToNmStr;(*($/ -Esmallexample tex-src/texinfo.tex /^\\def\\Esmallexample{\\Elisp}$/ -Esmallexample tex-src/texinfo.tex /^\\global\\def\\Esmallexample{\\Esmalllisp}$/ -Esmalllisp tex-src/texinfo.tex /^\\def\\Esmalllisp{\\endgroup\\afterenvbreak}%$/ -Etable tex-src/texinfo.tex /^\\def\\Etable{\\endgraf\\endgroup\\afterenvbreak}%$/ -Etable tex-src/texinfo.tex /^\\let\\Etable=\\relax}}$/ -ETAGS12 make-src/Makefile /^ETAGS12: etags12 ${infiles}$/ -ETAGS13 ETAGS14 ETAGS15 make-src/Makefile /^ETAGS13 ETAGS14 ETAGS15: etags% ${infiles}$/ -etags.1.man make-src/Makefile /^etags.1.man: etags.1$/ +errorE tex-src/texinfo.tex /^\\def\\errorE#1{$/ +error_signaled c-src/etags.c 264 etags el-src/emacs/lisp/progmodes/etags.el /^(defgroup etags nil "Tags tables."$/ -etags-file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun etags-file-of-tag (&optional relative) ; Do/ -etags_getcwd c-src/etags.c /^etags_getcwd (void)$/ -etags-goto-tag-location el-src/emacs/lisp/progmodes/etags.el /^(defun etags-goto-tag-location (tag-info)$/ etags html-src/software.html /^Etags$/ -etags-list-tags el-src/emacs/lisp/progmodes/etags.el /^(defun etags-list-tags (file) ; Doc string?$/ etags make-src/Makefile /^etags: etags.c ${OBJS}$/ -ETAGS make-src/Makefile /^ETAGS: FRC etags ${infiles}$/ -ETAGS% make-src/Makefile /^ETAGS%: FRC etags% ${infiles}$/ +etags--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-additional el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-apropos-additional (regexp)$/ etags-tags-apropos el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-apropos (string) ; Doc string?$/ +etags-tags-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-definitions el-src/emacs/lisp/progmodes/etags.el /^(defun etags--xref-find-definitions (pattern &opti/ -etags-xref-find-definitions-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar etags-xref-find-definitions-tag-order '(ta/ etags-xref-find el-src/emacs/lisp/progmodes/etags.el /^(defun etags-xref-find (action id)$/ -etags--xref-limit el-src/emacs/lisp/progmodes/etags.el /^(defconst etags--xref-limit 1000)$/ -Etex tex-src/texinfo.tex /^\\let\\Etex=\\endgroup}$/ -Etitlepage tex-src/texinfo.tex /^\\def\\Etitlepage{%$/ +etags-xref-find-definitions-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar etags-xref-find-definitions-tag-order '(ta/ +etags.1.man make-src/Makefile /^etags.1.man: etags.1$/ +etags_getcwd c-src/etags.c /^etags_getcwd (void)$/ eval_dyn c-src/emacs/src/keyboard.c /^eval_dyn (Lisp_Object form)$/ evenfooting tex-src/texinfo.tex /^\\def\\evenfooting{\\parsearg\\evenfootingxxx}$/ evenfootingxxx tex-src/texinfo.tex /^\\gdef\\evenfootingxxx #1{\\evenfootingyyy #1@|@|@|@|/ @@ -1217,8 +2516,8 @@ evenheading tex-src/texinfo.tex /^\\def\\evenheading{\\parsearg\\evenheadingxxx} evenheadingxxx tex-src/texinfo.tex /^\\gdef\\evenheadingxxx #1{\\evenheadingyyy #1@|@|@|@|/ evenheadingyyy tex-src/texinfo.tex /^\\gdef\\evenheadingyyy #1@|#2@|#3@|#4\\finish{%$/ event-convert-list c-src/emacs/src/keyboard.c /^DEFUN ("event-convert-list", Fevent_convert_list, / -event_head c-src/emacs/src/keyboard.c 11021 event-symbol-parse-modifiers c-src/emacs/src/keyboard.c /^DEFUN ("internal-event-symbol-parse-modifiers", Fe/ +event_head c-src/emacs/src/keyboard.c 11021 event_to_kboard c-src/emacs/src/keyboard.c /^event_to_kboard (struct input_event *event)$/ everyfooting tex-src/texinfo.tex /^\\def\\everyfooting{\\parsearg\\everyfootingxxx}$/ everyfootingxxx tex-src/texinfo.tex /^\\gdef\\everyfootingxxx #1{\\everyfootingyyy #1@|@|@|/ @@ -1226,24 +2525,24 @@ everyfootingyyy tex-src/texinfo.tex /^\\gdef\\everyfootingyyy #1@|#2@|#3@|#4\\fi everyheading tex-src/texinfo.tex /^\\def\\everyheading{\\parsearg\\everyheadingxxx}$/ everyheadingxxx tex-src/texinfo.tex /^\\gdef\\everyheadingxxx #1{\\everyheadingyyy #1@|@|@|/ everyheadingyyy tex-src/texinfo.tex /^\\gdef\\everyheadingyyy #1@|#2@|#3@|#4\\finish{%$/ -Evtable tex-src/texinfo.tex /^\\def\\Evtable{\\endgraf\\endgroup\\afterenvbreak}%$/ ewbot tex-src/texinfo.tex /^\\def\\ewbot{\\vrule height0pt depth\\cornerthick widt/ ewtop tex-src/texinfo.tex /^\\def\\ewtop{\\vrule height\\cornerthick depth0pt widt/ exact c-src/emacs/src/gmalloc.c 200 example tex-src/texinfo.tex /^\\let\\example=\\lisp$/ -/exclamdown ps-src/rfc1245.ps /^\/exclamdown \/logicalnot \/.notdef \/florin \/.notdef / exdent tex-src/texinfo.tex /^\\def\\exdent{\\parsearg\\exdentyyy}$/ exdent tex-src/texinfo.tex /^\\let\\exdent=\\nofillexdent$/ exdentyyy tex-src/texinfo.tex /^\\def\\exdentyyy #1{{\\hfil\\break\\hbox{\\kern -\\exdent/ execute cp-src/c.C /^ void execute(CPluginCSCState& p, int w, in/ -EXFUN c-src/emacs/src/lisp.h /^#define EXFUN(fnname, maxargs) \\$/ -exit_critical_to_previous c-src/h.h 117 exit c-src/exit.c /^DEFUN(exit, (status), int status)$/ exit c-src/exit.strange_suffix /^DEFUN(exit, (status), int status)$/ -Exit_LL_Task/p ada-src/2ataspri.adb /^ procedure Exit_LL_Task is$/ -Exit_LL_Task/p ada-src/2ataspri.ads /^ procedure Exit_LL_Task;$/ exit-recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("exit-recursive-edit", Fexit_recursive_edit/ +exit_critical_to_previous c-src/h.h 117 +exp y-src/atest.y 2 +exp y-src/cccp.y 156 +exp y-src/cccp.y 185 +exp y-src/parse.y 95 exp1 y-src/cccp.y 148 +exp_list y-src/parse.y 263 expand-abbrev c-src/abbrev.c /^DEFUN ("expand-abbrev", Fexpand_abbrev, Sexpand_ab/ expandafter tex-src/texinfo.tex /^\\expandafter\\let\\expandafter\\synindexfoo\\expandaft/ expandmng prol-src/natded.prolog /^expandmng(var(V),var(V)).$/ @@ -1253,18 +2552,24 @@ expandsyn prol-src/natded.prolog /^expandsyn(Syn,Syn):-$/ expansion tex-src/texinfo.tex /^\\def\\expansion{\\leavevmode\\raise.1ex\\hbox to 1em{\\/ expansion tex-src/texinfo.tex /^\\def\\expansion{\\realbackslash expansion}$/ explicitly-quoted-pending-delete-mode el-src/TAGTEST.EL /^(defalias (quote explicitly-quoted-pending-delete-/ -exp_list y-src/parse.y 263 expression_value y-src/cccp.y 68 -exp y-src/atest.y 2 -exp y-src/cccp.y 156 -exp y-src/cccp.y 185 -exp y-src/parse.y 95 -EXTAGS make-src/Makefile /^EXTAGS: extags ${infiles} Makefile$/ -EXTERNALLY_VISIBLE c-src/emacs/src/keyboard.c 3497 -EXTERNALLY_VISIBLE c-src/emacs/src/keyboard.c 4372 -ExtractCommentInfo pas-src/common.pas /^procedure ExtractCommentInfo; (*($/ extras c-src/emacs/src/lisp.h 1603 extvar c-src/h.h 109 +f c-src/c.c /^T f(){if(x){}$/ +f c-src/h.h 89 +f c.c /^int f$/ +f c.c 145 +f c.c 156 +f c.c 168 +f cp-src/c.C /^ void f() {}$/ +f cp-src/c.C /^ int f(){return 0;}; \/\/ first comment$/ +f cp-src/c.C /^A > A,int>::f(A* x) {}$/ +f cp-src/c.C /^A* f() {}$/ +f cp-src/c.C /^class B { void f() {} };$/ +f cp-src/c.C /^int A::f(A* x) {}$/ +f cp-src/c.C /^int f(A x) {}$/ +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. *\/; }$/ f1 perl-src/kai-test.pl /^sub f1 {$/ f2 c.c /^void f2 () { \/* Do something. *\/; }$/ @@ -1274,92 +2579,39 @@ f4 perl-src/kai-test.pl /^sub Bar::f4 {$/ f5 perl-src/kai-test.pl /^sub f5 {$/ f6 perl-src/kai-test.pl /^sub f6 {$/ f7 perl-src/kai-test.pl /^sub f7 {$/ -Fabbrev_expansion c-src/abbrev.c /^DEFUN ("abbrev-expansion", Fabbrev_expansion, Sabb/ -Fabbrev_symbol c-src/abbrev.c /^DEFUN ("abbrev-symbol", Fabbrev_symbol, Sabbrev_sy/ -Fabort_recursive_edit c-src/emacs/src/keyboard.c /^DEFUN ("abort-recursive-edit", Fabort_recursive_ed/ -=/f ada-src/etags-test-for.ada /^ function "=" (L, R : System.Address) return Boo/ -Fails_t c-src/h.h 5 -/fakecolorsetup ps-src/rfc1245.ps /^\/fakecolorsetup {$/ -FASTCFLAGS make-src/Makefile /^FASTCFLAGS=-O3 -finline-functions -ffast-math -fun/ -FASTCFLAGSWARN make-src/Makefile /^FASTCFLAGSWARN=${WARNINGS} -Werror ${FASTCFLAGS}$/ +fast_string_match_ignore_case c-src/emacs/src/lisp.h /^fast_string_match_ignore_case (Lisp_Object regexp,/ fastctags make-src/Makefile /^fastctags:$/ fastetags make-src/Makefile /^fastetags:$/ -fastmap_accurate c-src/emacs/src/regex.h 383 fastmap c-src/emacs/src/regex.h 355 -fast_string_match_ignore_case c-src/emacs/src/lisp.h /^fast_string_match_ignore_case (Lisp_Object regexp,/ -fatala c.c /^void fatala () __attribute__ ((noreturn));$/ +fastmap_accurate c-src/emacs/src/regex.h 383 fatal c-src/etags.c /^fatal (const char *s1, const char *s2)$/ -f c.c 145 -f c.c 156 -f c.c 168 -f c.c /^int f$/ -Fclear_abbrev_table c-src/abbrev.c /^DEFUN ("clear-abbrev-table", Fclear_abbrev_table, / -Fclear_this_command_keys c-src/emacs/src/keyboard.c /^DEFUN ("clear-this-command-keys", Fclear_this_comm/ -Fcommand_error_default_function c-src/emacs/src/keyboard.c /^DEFUN ("command-error-default-function", Fcommand_/ +fatala c.c /^void fatala () __attribute__ ((noreturn));$/ fconst forth-src/test-forth.fth /^3.1415e fconstant fconst$/ -f cp-src/c.C /^A > A,int>::f(A* x) {}$/ -f cp-src/c.C /^A* f() {}$/ -f cp-src/c.C /^class B { void f() {} };$/ -f cp-src/c.C /^int A::f(A* x) {}$/ -f cp-src/c.C /^int f(A x) {}$/ -f cp-src/c.C /^ int f(){return 0;}; \/\/ first comment$/ -f cp-src/c.C /^ void f() {}$/ -f cp-src/fail.C /^int A::B::f() { return 2; }$/ -f cp-src/fail.C /^ int f() { return 5; }$/ -f c-src/c.c /^T f(){if(x){}$/ -f c-src/h.h 89 -Fcurrent_idle_time c-src/emacs/src/keyboard.c /^DEFUN ("current-idle-time", Fcurrent_idle_time, Sc/ -Fcurrent_input_mode c-src/emacs/src/keyboard.c /^DEFUN ("current-input-mode", Fcurrent_input_mode, / -Fdefine_abbrev c-src/abbrev.c /^DEFUN ("define-abbrev", Fdefine_abbrev, Sdefine_ab/ -Fdefine_abbrev_table c-src/abbrev.c /^DEFUN ("define-abbrev-table", Fdefine_abbrev_table/ -Fdefine_global_abbrev c-src/abbrev.c /^DEFUN ("define-global-abbrev", Fdefine_global_abbr/ -Fdefine_mode_abbrev c-src/abbrev.c /^DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev, / +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 -fdHandler objc-src/Subprocess.m /^- fdHandler:(int)theFd$/ -fdHandler objc-src/Subprocess.m /^fdHandler (int theFd, id self)$/ -Fdiscard_input c-src/emacs/src/keyboard.c /^DEFUN ("discard-input", Fdiscard_input, Sdiscard_i/ fdp c-src/etags.c 217 -Fevent_convert_list c-src/emacs/src/keyboard.c /^DEFUN ("event-convert-list", Fevent_convert_list, / -Fevent_symbol_parse_modifiers c-src/emacs/src/keyboard.c /^DEFUN ("internal-event-symbol-parse-modifiers", Fe/ -Fexit_recursive_edit c-src/emacs/src/keyboard.c /^DEFUN ("exit-recursive-edit", Fexit_recursive_edit/ -Fexpand_abbrev c-src/abbrev.c /^DEFUN ("expand-abbrev", Fexpand_abbrev, Sexpand_ab/ ff cp-src/c.C /^ int ff(){return 1;};$/ -F_getit c-src/etags.c /^F_getit (FILE *inf)$/ ->field1 forth-src/test-forth.fth /^ 9 field >field1$/ ->field2 forth-src/test-forth.fth /^ 5 field >field2$/ field_of_play cp-src/conway.cpp 18 fignore c-src/etags.c 2416 -file_end perl-src/htlmify-cystic /^sub file_end ()$/ -file_index perl-src/htlmify-cystic 33 -fileJoin php-src/lce_functions.php /^ function fileJoin()$/ -filename_is_absolute c-src/etags.c /^filename_is_absolute (char *fn)$/ -filenames c-src/etags.c 196 -file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun file-of-tag (&optional relative)$/ -file-of-tag-function el-src/emacs/lisp/progmodes/etags.el /^(defvar file-of-tag-function nil$/ -file tex-src/texinfo.tex /^\\def\\file##1{\\realbackslash file {##1}}%$/ file tex-src/texinfo.tex /^\\def\\file##1{\\realbackslash file {##1}}$/ +file tex-src/texinfo.tex /^\\def\\file##1{\\realbackslash file {##1}}%$/ file tex-src/texinfo.tex /^\\let\\file=\\indexdummyfont$/ file tex-src/texinfo.tex /^\\let\\file=\\samp$/ +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_end perl-src/htlmify-cystic /^sub file_end ()$/ +file_index perl-src/htlmify-cystic 33 file_tocs perl-src/htlmify-cystic 30 -/fillprocs ps-src/rfc1245.ps /^\/fillprocs 32 array def$/ -FILTER make-src/Makefile /^FILTER=grep -v '\\.[Cchefy][lor]*,[1-9][0-9]*' || t/ -FINAL_FREE_BLOCKS c-src/emacs/src/gmalloc.c 135 -Finalize_Cond/p ada-src/2ataspri.adb /^ procedure Finalize_Cond (Cond : in out Conditio/ -Finalize_Cond/p ada-src/2ataspri.ads /^ procedure Finalize_Cond (Cond : in out Conditio/ -Finalize_Lock/p ada-src/2ataspri.adb /^ procedure Finalize_Lock (L : in out Lock) is$/ -Finalize_Lock/p ada-src/2ataspri.ads /^ procedure Finalize_Lock (L : in out Lock);$/ -FINALIZERP c-src/emacs/src/lisp.h /^FINALIZERP (Lisp_Object x)$/ -Finalize_TAS_Cell/p ada-src/2ataspri.adb /^ procedure Finalize_TAS_Cell (Cell : in out TAS_/ -Finalize_TAS_Cell/p ada-src/2ataspri.ads /^ procedure Finalize_TAS_Cell (Cell : in out TA/ +filename_is_absolute c-src/etags.c /^filename_is_absolute (char *fn)$/ +filenames c-src/etags.c 196 finalout tex-src/texinfo.tex /^\\def\\finalout{\\overfullrule=0pt}$/ -findcats prol-src/natded.prolog /^findcats([],Left,Left).$/ -find_entries c-src/etags.c /^find_entries (FILE *inf)$/ -findex tex-src/texinfo.tex /^\\def\\findex {\\fnindex}$/ -find-tag-default-function el-src/emacs/lisp/progmodes/etags.el /^(defcustom find-tag-default-function nil$/ find-tag el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag (tagname &optional next-p regexp-p/ +find-tag-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$/ @@ -1377,44 +2629,26 @@ find-tag-regexp-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar find-ta 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).$/ +findex tex-src/texinfo.tex /^\\def\\findex {\\fnindex}$/ finish_appendices perl-src/htlmify-cystic /^sub finish_appendices ()$/ finish_sections perl-src/htlmify-cystic /^sub finish_sections ()$/ finish_subsections perl-src/htlmify-cystic /^sub finish_subsections ()$/ finish_subsubsections perl-src/htlmify-cystic /^sub finish_subsubsections ()$/ finishtitlepage tex-src/texinfo.tex /^\\def\\finishtitlepage{%$/ finlist c-src/etags.c 2414 -Finput_pending_p c-src/emacs/src/keyboard.c /^DEFUN ("input-pending-p", Finput_pending_p, Sinput/ -Finsert_abbrev_table_description c-src/abbrev.c /^DEFUN ("insert-abbrev-table-description", Finsert_/ -First100Chars pas-src/common.pas /^procedure First100Chars; (*($/ first c-src/emacs/src/gmalloc.c 151 first tex-src/texinfo.tex /^\\def\\splitoff#1#2\\endmark{\\def\\first{#1}\\def\\rest{/ fitchtreelist prol-src/natded.prolog /^fitchtreelist([]).$/ -FIXNUM_BITS c-src/emacs/src/lisp.h 252 -FIXNUM_OVERFLOW_P c-src/emacs/src/lisp.h /^#define FIXNUM_OVERFLOW_P(i) \\$/ -FIXNUM_OVERFLOW_P c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (EQ, bool, (Lisp_Object x, Lisp_O/ fixup_locale c-src/emacs/src/lisp.h /^INLINE void fixup_locale (void) {}$/ -flag2str pyt-src/server.py /^def flag2str(value, string):$/ flag c-src/getopt.h 83 +flag2str pyt-src/server.py /^def flag2str(value, string):$/ flistseen c-src/etags.c 2415 -FLOATP c-src/emacs/src/lisp.h /^# define FLOATP(x) lisp_h_FLOATP (x)$/ -FLOAT_TO_STRING_BUFSIZE c-src/emacs/src/lisp.h 3927 -/fl ps-src/rfc1245.ps /^\/fl { $/ flushcr tex-src/texinfo.tex /^\\def\\flushcr{\\ifx\\par\\lisppar \\def\\next##1{}\\else / flushleft tex-src/texinfo.tex /^\\def\\flushleft{%$/ flushright tex-src/texinfo.tex /^\\def\\flushright{%$/ -Fmake_abbrev_table c-src/abbrev.c /^DEFUN ("make-abbrev-table", Fmake_abbrev_table, Sm/ -/FMBEGINEPSF ps-src/rfc1245.ps /^\/FMBEGINEPSF { $/ -/FMBEGINPAGE ps-src/rfc1245.ps /^\/FMBEGINPAGE { $/ -/Fmcc ps-src/rfc1245.ps /^\/Fmcc {$/ -/FMDEFINEFONT ps-src/rfc1245.ps /^\/FMDEFINEFONT { $/ -/FMDOCUMENT ps-src/rfc1245.ps /^\/FMDOCUMENT { $/ -/FMENDEPSF ps-src/rfc1245.ps /^\/FMENDEPSF {$/ -/FMENDPAGE ps-src/rfc1245.ps /^\/FMENDPAGE {$/ -/FMLOCAL ps-src/rfc1245.ps /^\/FMLOCAL {$/ -/FMNORMALIZEGRAPHICS ps-src/rfc1245.ps /^\/FMNORMALIZEGRAPHICS { $/ -/FMVERSION ps-src/rfc1245.ps /^\/FMVERSION {$/ -/FMversion ps-src/rfc1245.ps /^\/FMversion (2.0) def $/ fn c-src/exit.c /^ void EXFUN((*fn[1]), (NOARGS));$/ fn c-src/exit.strange_suffix /^ void EXFUN((*fn[1]), (NOARGS));$/ fnheader tex-src/texinfo.tex /^\\def\\deffn{\\defmethparsebody\\Edeffn\\deffnx\\deffnhe/ @@ -1423,125 +2657,74 @@ fnitemindex tex-src/texinfo.tex /^\\def\\fnitemindex #1{\\doind {fn}{\\code{#1}} fnx\deffnheader tex-src/texinfo.tex /^\\def\\deffn{\\defmethparsebody\\Edeffn\\deffnx\\deffnhe/ focus_set pyt-src/server.py /^ def focus_set(self):$/ folio tex-src/texinfo.tex /^\\def\\dosetq #1#2{{\\let\\folio=0 \\turnoffactive%$/ -folio tex-src/texinfo.tex /^{\\let\\folio=0%$/ folio tex-src/texinfo.tex /^{\\let\\folio=0% Expand all macros now EXCEPT \\folio/ +folio tex-src/texinfo.tex /^{\\let\\folio=0%$/ follow_key c-src/emacs/src/keyboard.c /^follow_key (Lisp_Object keymap, Lisp_Object key)$/ -fonts\rm tex-src/texinfo.tex /^ \\indexfonts\\rm \\tolerance=9500 \\advance\\baseline/ fonts tex-src/texinfo.tex /^\\obeyspaces \\obeylines \\ninett \\indexfonts \\rawbac/ -foo1 ruby-src/test1.ru /^ attr_reader(:foo1, :bar1, # comment$/ -foo2 ruby-src/test1.ru /^ alias_method ( :foo2, #cmmt$/ -foobar2_ c-src/h.h 16 -foobar2 c-src/h.h 20 -foobar c.c /^extern void foobar (void) __attribute__ ((section / -foobar c-src/c.c /^int foobar() {;}$/ -foo==bar el-src/TAGTEST.EL /^(defun foo==bar () (message "hi")) ; Bug#5624$/ -Foo::Bar perl-src/kai-test.pl /^package Foo::Bar;$/ +fonts\rm tex-src/texinfo.tex /^ \\indexfonts\\rm \\tolerance=9500 \\advance\\baseline/ +foo c-src/h.h 18 foo c.c 150 foo c.c 166 foo c.c 167 foo c.c 178 foo c.c 189 +foo cp-src/c.C /^ foo() {$/ foo cp-src/c.C 68 foo cp-src/c.C 79 -foo cp-src/c.C /^ foo() {$/ foo cp-src/x.cc /^XX::foo()$/ -foo c-src/h.h 18 -(foo) forth-src/test-forth.fth /^: (foo) 1 ;$/ -foo forth-src/test-forth.fth /^: foo (foo) ;$/ foo f-src/entry.for /^ character*(*) function foo()$/ foo f-src/entry.strange /^ character*(*) function foo()$/ foo f-src/entry.strange_suffix /^ character*(*) function foo()$/ -Foo perl-src/kai-test.pl /^package Foo;$/ +foo forth-src/test-forth.fth /^: foo (foo) ;$/ foo php-src/ptest.php /^foo()$/ foo ruby-src/test1.ru /^ attr_reader :foo$/ foo! ruby-src/test1.ru /^ def foo!$/ -footnotestyle tex-src/texinfo.tex /^\\let\\footnotestyle=\\comment$/ +foo1 ruby-src/test1.ru /^ attr_reader(:foo1, :bar1, # comment$/ +foo2 ruby-src/test1.ru /^ alias_method ( :foo2, #cmmt$/ +foo==bar el-src/TAGTEST.EL /^(defun foo==bar () (message "hi")) ; Bug#5624$/ +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 footnote tex-src/texinfo.tex /^\\long\\gdef\\footnote #1{\\global\\advance \\footnoteno/ +footnotestyle tex-src/texinfo.tex /^\\let\\footnotestyle=\\comment$/ footnotezzz tex-src/texinfo.tex /^\\long\\gdef\\footnotezzz #1{\\insert\\footins{$/ -Fopen_dribble_file c-src/emacs/src/keyboard.c /^DEFUN ("open-dribble-file", Fopen_dribble_file, So/ foperator c-src/etags.c 2411 force_auto_save_soon c-src/emacs/src/keyboard.c /^force_auto_save_soon (void)$/ force_explicit_name c-src/etags.c 265 force_quit_count c-src/emacs/src/keyboard.c 10387 -FOR_EACH_ALIST_VALUE c-src/emacs/src/lisp.h /^#define FOR_EACH_ALIST_VALUE(head_var, list_var, v/ -FOR_EACH_TAIL c-src/emacs/src/lisp.h /^#define FOR_EACH_TAIL(hare, list, tortoise, n) \\$/ foreign_export merc-src/accumulator.m /^:- pragma foreign_export("C", unravel_univ(in, out/ -formatSize objc-src/PackInsp.m /^-(const char *)formatSize:(const char *)size inBuf/ format tex-src/texinfo.tex /^\\def\\format{\\begingroup\\inENV %This group ends at / -Forth_help c-src/etags.c 573 -FORTHSRC make-src/Makefile /^FORTHSRC=test-forth.fth$/ -Forth_suffixes c-src/etags.c 571 -Forth_words c-src/etags.c /^Forth_words (FILE *inf)$/ -Fortran_functions c-src/etags.c /^Fortran_functions (FILE *inf)$/ -Fortran_help c-src/etags.c 579 -Fortran_suffixes c-src/etags.c 577 +formatSize objc-src/PackInsp.m /^-(const char *)formatSize:(const char *)size inBuf/ found c-src/emacs/src/lisp.h 2344 -Fposn_at_point c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-point", Fposn_at_point, Sposn_at_p/ -Fposn_at_x_y c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-x-y", Fposn_at_x_y, Sposn_at_x_y, / -/F ps-src/rfc1245.ps /^\/F { $/ fracas html-src/software.html /^Fracas$/ -/fraction ps-src/rfc1245.ps /^\/fraction \/currency \/guilsinglleft \/guilsinglright/ frag c-src/emacs/src/gmalloc.c 152 -_fraghead c-src/emacs/src/gmalloc.c 371 -/FrameDict ps-src/rfc1245.ps /^\/FrameDict 190 dict def $/ frame_local c-src/emacs/src/lisp.h 2341 -FRAMEP c-src/emacs/src/lisp.h /^FRAMEP (Lisp_Object a)$/ -FRC make-src/Makefile /^FRC:;$/ -Fread_key_sequence c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence", Fread_key_sequence, Sr/ -Fread_key_sequence_vector c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence-vector", Fread_key_seque/ -Frecent_keys c-src/emacs/src/keyboard.c /^DEFUN ("recent-keys", Frecent_keys, Srecent_keys, / -Frecursion_depth c-src/emacs/src/keyboard.c /^DEFUN ("recursion-depth", Frecursion_depth, Srecur/ -Frecursive_edit c-src/emacs/src/keyboard.c /^DEFUN ("recursive-edit", Frecursive_edit, Srecursi/ +free c-src/emacs/src/gmalloc.c /^free (void *ptr)$/ free c-src/emacs/src/gmalloc.c 166 free c-src/emacs/src/gmalloc.c 1723 free c-src/emacs/src/gmalloc.c 67 free c-src/emacs/src/gmalloc.c 72 -_free c-src/emacs/src/gmalloc.c /^_free (void *ptr)$/ -free c-src/emacs/src/gmalloc.c /^free (void *ptr)$/ free_fdesc c-src/etags.c /^free_fdesc (register fdesc *fdp)$/ -FREEFLOOD c-src/emacs/src/gmalloc.c 1863 free_for prol-src/natded.prolog /^free_for(var(_),_,_).$/ -freehook c-src/emacs/src/gmalloc.c /^freehook (void *ptr)$/ -_free_internal c-src/emacs/src/gmalloc.c /^_free_internal (void *ptr)$/ -_free_internal_nolock c-src/emacs/src/gmalloc.c /^_free_internal_nolock (void *ptr)$/ free_regexps c-src/etags.c /^free_regexps (void)$/ free_tree c-src/etags.c /^free_tree (register node *np)$/ free_var prol-src/natded.prolog /^free_var(var(V),var(V)).$/ +freehook c-src/emacs/src/gmalloc.c /^freehook (void *ptr)$/ frenchspacing tex-src/texinfo.tex /^\\def\\frenchspacing{\\sfcode46=1000 \\sfcode63=1000 \\/ frenchspacing tex-src/texinfo.tex /^\\let\\frenchspacing=\\relax%$/ -/freq ps-src/rfc1245.ps /^\/freq dpi 18.75 div 8 div round dup 0 eq {pop 1} i/ -Freset_this_command_lengths c-src/emacs/src/keyboard.c /^DEFUN ("reset-this-command-lengths", Freset_this_c/ fresh_vars prol-src/natded.prolog /^fresh_vars(var(V),var(V)).$/ -Fset_input_interrupt_mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-interrupt-mode", Fset_input_inte/ -Fset_input_meta_mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-meta-mode", Fset_input_meta_mode/ -Fset_input_mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-mode", Fset_input_mode, Sset_inp/ -Fset_output_flow_control c-src/emacs/src/keyboard.c /^DEFUN ("set-output-flow-control", Fset_output_flow/ -Fset_quit_char c-src/emacs/src/keyboard.c /^DEFUN ("set-quit-char", Fset_quit_char, Sset_quit_/ -FSRC make-src/Makefile /^FSRC=entry.for entry.strange_suffix entry.strange$/ fstartlist c-src/etags.c 2413 -Fsuspend_emacs c-src/emacs/src/keyboard.c /^DEFUN ("suspend-emacs", Fsuspend_emacs, Ssuspend_e/ ftable tex-src/texinfo.tex /^\\def\\ftable{\\begingroup\\inENV\\obeylines\\obeyspaces/ ftablex tex-src/texinfo.tex /^\\gdef\\ftablex #1^^M{%$/ -F_takeprec c-src/etags.c /^F_takeprec (void)$/ -Fthis_command_keys c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys", Fthis_command_keys, St/ -Fthis_command_keys_vector c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys-vector", Fthis_command_k/ -Fthis_single_command_keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-keys", Fthis_single_co/ -Fthis_single_command_raw_keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-raw-keys", Fthis_singl/ -Ftop_level c-src/emacs/src/keyboard.c /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, / -Ftrack_mouse c-src/emacs/src/keyboard.c /^DEFUN ("internal--track-mouse", Ftrack_mouse, Stra/ -FUN0 y-src/parse.y /^yylex FUN0()$/ -FUN1 y-src/parse.y /^str_to_col FUN1(char **,str)$/ -FUN1 y-src/parse.y /^yyerror FUN1(char *, s)$/ -FUN2 y-src/parse.y /^make_list FUN2(YYSTYPE, car, YYSTYPE, cdr)$/ -FUN2 y-src/parse.y /^parse_cell_or_range FUN2(char **,ptr, struct rng */ -func1 c.c /^int func1$/ -func2 c.c /^int func2 (a,b$/ -funcboo c.c /^bool funcboo ()$/ -func c-src/emacs/src/lisp.h /^ void (*func) (int);$/ func c-src/emacs/src/lisp.h /^ void (*func) (Lisp_Object);$/ +func c-src/emacs/src/lisp.h /^ void (*func) (int);$/ func c-src/emacs/src/lisp.h /^ void (*func) (void *);$/ func c-src/emacs/src/lisp.h /^ void (*func) (void);$/ +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/emacs/src/lisp.h 1685 @@ -1549,12 +2732,8 @@ function c-src/emacs/src/lisp.h 2197 function c-src/emacs/src/lisp.h 2985 function c-src/emacs/src/lisp.h 694 function c-src/etags.c 194 -FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 4766 -FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 5061 -functionparens tex-src/texinfo.tex /^\\gdef\\functionparens{\\boldbrax\\let&=\\amprm\\parenco/ -FUNCTIONP c-src/emacs/src/lisp.h /^FUNCTIONP (Lisp_Object obj)$/ functionp c-src/emacs/src/lisp.h /^functionp (Lisp_Object object)$/ -Funexpand_abbrev c-src/abbrev.c /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/ +functionparens tex-src/texinfo.tex /^\\gdef\\functionparens{\\boldbrax\\let&=\\amprm\\parenco/ fval forth-src/test-forth.fth /^fconst fvalue fval$/ fvar forth-src/test-forth.fth /^fvariable fvar$/ fvdef c-src/etags.c 2418 @@ -1563,138 +2742,79 @@ fvnameseen c-src/etags.c 2412 fvnone c-src/etags.c 2408 fwd c-src/emacs/src/lisp.h 2346 fwd c-src/emacs/src/lisp.h 690 -Fx_get_selection_internal c.c /^DEFUN ("x-get-selection-internal", Fx_get_selectio/ -Fx_get_selection_internal c.c /^ Fx_get_selection_internal, Sx_get_selection/ -Fy_get_selection_internal c.c /^ Fy_get_selection_internal, Sy_get_selection_/ +g cp-src/c.C /^ int g(){return 2;};$/ galileo html-src/software.html /^GaliLEO$/ -GatherControls pyt-src/server.py /^ def GatherControls(self):$/ gather pyt-src/server.py /^ def gather(self):$/ -GCALIGNED c-src/emacs/src/lisp.h 288 -GCALIGNED c-src/emacs/src/lisp.h 290 -GCALIGNMENT c-src/emacs/src/lisp.h 243 gc_aset c-src/emacs/src/lisp.h /^gc_aset (Lisp_Object array, ptrdiff_t idx, Lisp_Ob/ -GC_MAKE_GCPROS_NOOPS c-src/emacs/src/lisp.h 3172 gcmarkbit c-src/emacs/src/lisp.h 1974 gcmarkbit c-src/emacs/src/lisp.h 1981 gcmarkbit c-src/emacs/src/lisp.h 2035 gcmarkbit c-src/emacs/src/lisp.h 2113 gcmarkbit c-src/emacs/src/lisp.h 2204 gcmarkbit c-src/emacs/src/lisp.h 656 -GC_MARK_STACK_CHECK_GCPROS c-src/emacs/src/lisp.h 3173 -GC_MARK_STACK c-src/emacs/src/lisp.h 3177 -GCPRO1 c-src/emacs/src/lisp.h /^#define GCPRO1(a) \\$/ -GCPRO1 c-src/emacs/src/lisp.h /^#define GCPRO1(varname) ((void) gcpro1)$/ -GCPRO2 c-src/emacs/src/lisp.h /^#define GCPRO2(a, b) \\$/ -GCPRO2 c-src/emacs/src/lisp.h /^#define GCPRO2(varname1, varname2) ((void) gcpro2,/ -GCPRO3 c-src/emacs/src/lisp.h /^#define GCPRO3(a, b, c) \\$/ -GCPRO3 c-src/emacs/src/lisp.h /^#define GCPRO3(varname1, varname2, varname3) \\$/ -GCPRO4 c-src/emacs/src/lisp.h /^#define GCPRO4(a, b, c, d) \\$/ -GCPRO4 c-src/emacs/src/lisp.h /^#define GCPRO4(varname1, varname2, varname3, varna/ -GCPRO5 c-src/emacs/src/lisp.h /^#define GCPRO5(a, b, c, d, e) \\$/ -GCPRO5 c-src/emacs/src/lisp.h /^#define GCPRO5(varname1, varname2, varname3, varna/ -GCPRO6 c-src/emacs/src/lisp.h /^#define GCPRO6(a, b, c, d, e, f) \\$/ -GCPRO6 c-src/emacs/src/lisp.h /^#define GCPRO6(varname1, varname2, varname3, varna/ -GCPRO7 c-src/emacs/src/lisp.h /^#define GCPRO7(a, b, c, d, e, f, g) \\$/ -GCPRO7 c-src/emacs/src/lisp.h /^#define GCPRO7(a, b, c, d, e, f, g) (GCPRO6 (a, b,/ gcpro c-src/emacs/src/lisp.h 3042 gcpro c-src/emacs/src/lisp.h 3132 -g cp-src/c.C /^ int g(){return 2;};$/ -GCTYPEBITS c-src/emacs/src/lisp.h 67 -GCTYPEBITS c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (int, GCTYPEBITS)$/ -GC_USE_GCPROS_AS_BEFORE c-src/emacs/src/lisp.h 3171 -GC_USE_GCPROS_CHECK_ZOMBIES c-src/emacs/src/lisp.h 3174 +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>$/ generate_warning merc-src/accumulator.m /^:- pred generate_warning(module_info::in, prog_var/ generate_warnings merc-src/accumulator.m /^:- pred generate_warnings(module_info::in, prog_va/ -~generic_object cp-src/clheir.cpp /^generic_object::~generic_object(void)$/ generic_object cp-src/clheir.cpp /^generic_object::generic_object(void)$/ generic_object cp-src/clheir.hpp 13 -GENERIC_PTR y-src/cccp.y 56 -GENERIC_PTR y-src/cccp.y 58 -gen_help_event c-src/emacs/src/keyboard.c /^gen_help_event (Lisp_Object help, Lisp_Object fram/ -GEQ y-src/cccp.c 15 getArchs objc-src/PackInsp.m /^-(void)getArchs$/ -getcjmp c-src/emacs/src/keyboard.c 147 +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 Circle.getPos ()$/ +getPos lua-src/test.lua /^function Rectangle.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 -getDomainNames php-src/lce_functions.php /^ function getDomainNames()$/ -getFoo lua-src/test.lua /^function Cube.data.getFoo ()$/ get_input_pending c-src/emacs/src/keyboard.c /^get_input_pending (int flags)$/ get_language_from_filename c-src/etags.c /^get_language_from_filename (char *file, int case_s/ get_language_from_interpreter c-src/etags.c /^get_language_from_interpreter (char *interpreter)$/ get_language_from_langname c-src/etags.c /^get_language_from_langname (const char *name)$/ -GetLayerByName lua-src/allegro.lua /^function GetLayerByName (name)$/ get_layer_by_name lua-src/allegro.lua /^local function get_layer_by_name (sprite, layer, n/ -GetNameList pas-src/common.pas /^function GetNameList; (* : BinNodePointer;*)$/ -GetNewNameListNode pas-src/common.pas /^function GetNewNameListNode;(*($/ -getopt1.o make-src/Makefile /^getopt1.o: emacs\/lib-src\/getopt1.c$/ -_GETOPT_H c-src/getopt.h 19 -GETOPTOBJS make-src/Makefile /^GETOPTOBJS= #getopt.o getopt1.o$/ -getopt.o make-src/Makefile /^getopt.o: emacs\/lib-src\/getopt.c$/ -getopt perl-src/yagrip.pl /^sub getopt {$/ -Get_Own_Priority/f ada-src/2ataspri.adb /^ function Get_Own_Priority return System.Any_Pri/ -Get_Own_Priority/f ada-src/2ataspri.ads /^ function Get_Own_Priority return System.Any_Pri/ -getPath objc-src/PackInsp.m /^-(const char *)getPath:(char *)buf forType:(const / -getPOReader php-src/lce_functions.php /^ function &getPOReader($domain)$/ -getPos lua-src/test.lua /^function Circle.getPos ()$/ -getPos lua-src/test.lua /^function Rectangle.getPos ()$/ -Get_Priority/f ada-src/2ataspri.adb /^ function Get_Priority (T : TCB_Ptr) return Syst/ -Get_Priority/f ada-src/2ataspri.ads /^ function Get_Priority (T : TCB_Ptr) return Syst/ -getptys objc-src/Subprocess.m /^getptys (int *master, int *slave)$/ get_tag c-src/etags.c /^get_tag (register char *bp, char **namepp)$/ -getTextDomains php-src/lce_functions.php /^ function getTextDomains($lines)$/ -gettext php-src/lce_functions.php /^ function gettext($msgid)$/ -GetTextRef pas-src/common.pas /^function GetTextRef;(*($/ -GetUniqueLayerName lua-src/allegro.lua /^function GetUniqueLayerName ()$/ get_word c-src/tab.c /^static char *get_word(char **str, char delim)$/ -GE y-src/parse.c 8 +getcjmp c-src/emacs/src/keyboard.c 147 +getopt perl-src/yagrip.pl /^sub getopt {$/ +getopt.o make-src/Makefile /^getopt.o: emacs\/lib-src\/getopt.c$/ +getopt1.o make-src/Makefile /^getopt1.o: emacs\/lib-src\/getopt1.c$/ +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)$/ gloggingall tex-src/texinfo.tex /^\\def\\gloggingall{\\begingroup \\globaldefs = 1 \\logg/ -/gn ps-src/rfc1245.ps /^\/gn { $/ gnu html-src/software.html /^Free software that I wrote for the GNU project or / -_GNU_SOURCE c-src/etags.c 94 gobble_input c-src/emacs/src/keyboard.c /^gobble_input (void)$/ goto-tag-location-function el-src/emacs/lisp/progmodes/etags.el /^(defvar goto-tag-location-function nil$/ goto_xy cp-src/screen.cpp /^void goto_xy(unsigned char x, unsigned char y)$/ -/G ps-src/rfc1245.ps /^\/G { $/ -/graymode ps-src/rfc1245.ps /^\/graymode true def$/ -/grayness ps-src/rfc1245.ps /^\/grayness {$/ -GREEN cp-src/screen.hpp 14 group tex-src/texinfo.tex /^\\def\\group{\\begingroup$/ -GROW_RAW_KEYBUF c-src/emacs/src/keyboard.c 119 -gtr tex-src/texinfo.tex /^\\def\\gtr{\\realbackslash gtr}%$/ gtr tex-src/texinfo.tex /^\\def\\gtr{\\realbackslash gtr}$/ -/guillemotleft ps-src/rfc1245.ps /^\/guillemotleft \/guillemotright \/ellipsis \/.notdef / +gtr tex-src/texinfo.tex /^\\def\\gtr{\\realbackslash gtr}%$/ +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)$/ -handleList pyt-src/server.py /^ def handleList(self, event):$/ -handleNew pyt-src/server.py /^ def handleNew(self, event):$/ +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 -handle_user_signal c-src/emacs/src/keyboard.c /^handle_user_signal (int sig)$/ has_arg c-src/getopt.h 82 hash c-src/emacs/src/lisp.h 1843 hash c-src/etags.c /^hash (const char *str, int len)$/ -hashfn c-src/emacs/src/lisp.h /^ EMACS_UINT (*hashfn) (struct hash_table_test *t,/ -HASH_HASH c-src/emacs/src/lisp.h /^HASH_HASH (struct Lisp_Hash_Table *h, ptrdiff_t id/ -HASH_INDEX c-src/emacs/src/lisp.h /^HASH_INDEX (struct Lisp_Hash_Table *h, ptrdiff_t i/ -HASH_KEY c-src/emacs/src/lisp.h /^HASH_KEY (struct Lisp_Hash_Table *h, ptrdiff_t idx/ -HASH_NEXT c-src/emacs/src/lisp.h /^HASH_NEXT (struct Lisp_Hash_Table *h, ptrdiff_t id/ -HASH_TABLE_P c-src/emacs/src/lisp.h /^HASH_TABLE_P (Lisp_Object a)$/ -HASH_TABLE_SIZE c-src/emacs/src/lisp.h /^HASH_TABLE_SIZE (struct Lisp_Hash_Table *h)$/ hash_table_test c-src/emacs/src/lisp.h 1805 -HASH_VALUE c-src/emacs/src/lisp.h /^HASH_VALUE (struct Lisp_Hash_Table *h, ptrdiff_t i/ -hat tex-src/texinfo.tex /^\\def\\hat{\\realbackslash hat}%$/ +hashfn c-src/emacs/src/lisp.h /^ EMACS_UINT (*hashfn) (struct hash_table_test *t,/ hat tex-src/texinfo.tex /^\\def\\hat{\\realbackslash hat}$/ -HAVE_NTGUI c-src/etags.c 116 +hat tex-src/texinfo.tex /^\\def\\hat{\\realbackslash hat}%$/ hdr c-src/emacs/src/gmalloc.c 1865 +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 @@ -1702,52 +2822,24 @@ header c-src/emacs/src/lisp.h 1610 header c-src/emacs/src/lisp.h 1672 header c-src/emacs/src/lisp.h 1826 header_size c-src/emacs/src/lisp.h 1471 -HEADINGSafter tex-src/texinfo.tex /^\\def\\HEADINGSafter{\\let\\HEADINGShook=\\HEADINGSdoub/ -HEADINGSdoubleafter tex-src/texinfo.tex /^\\let\\HEADINGSdoubleafter=\\HEADINGSafter$/ -HEADINGSdouble tex-src/texinfo.tex /^\\def\\HEADINGSdouble{$/ -HEADINGSdoublex tex-src/texinfo.tex /^\\def\\HEADINGSdoublex{%$/ -HEADINGShook tex-src/texinfo.tex /^\\def\\HEADINGSafter{\\let\\HEADINGShook=\\HEADINGSdoub/ -HEADINGShook tex-src/texinfo.tex /^\\def\\HEADINGSsingleafter{\\let\\HEADINGShook=\\HEADIN/ -HEADINGShook tex-src/texinfo.tex /^\\let\\HEADINGShook=\\relax$/ -HEADINGSoff tex-src/texinfo.tex /^\\def\\HEADINGSoff{$/ -HEADINGSon tex-src/texinfo.tex /^\\def\\HEADINGSon{\\HEADINGSdouble}$/ -HEADINGSon tex-src/texinfo.tex /^\\global\\def\\HEADINGSon{\\HEADINGSdouble}}$/ -HEADINGSon tex-src/texinfo.tex /^\\global\\def\\HEADINGSon{\\HEADINGSsingle}}$/ -HEADINGSsingleafter tex-src/texinfo.tex /^\\def\\HEADINGSsingleafter{\\let\\HEADINGShook=\\HEADIN/ -HEADINGSsingle tex-src/texinfo.tex /^\\def\\HEADINGSsingle{$/ -HEADINGSsinglex tex-src/texinfo.tex /^\\def\\HEADINGSsinglex{%$/ -headings tex-src/texinfo.tex /^\\def\\headings #1 {\\csname HEADINGS#1\\endcsname}$/ heading tex-src/texinfo.tex /^\\def\\heading{\\parsearg\\secheadingi}$/ -head_table c-src/emacs/src/keyboard.c 11027 -_heapbase c-src/emacs/src/gmalloc.c 356 -HEAP c-src/emacs/src/gmalloc.c 131 -_heapindex c-src/emacs/src/gmalloc.c 365 -_heapinfo c-src/emacs/src/gmalloc.c 359 -_heaplimit c-src/emacs/src/gmalloc.c 368 +headings tex-src/texinfo.tex /^\\def\\headings #1 {\\csname HEADINGS#1\\endcsname}$/ heapsize c-src/emacs/src/gmalloc.c 362 hello scm-src/test.scm /^(define hello "Hello, Emacs!")$/ hello scm-src/test.scm /^(set! hello "Hello, world!")$/ hello-world scm-src/test.scm /^(define (hello-world)$/ -help_char_p c-src/emacs/src/keyboard.c /^help_char_p (Lisp_Object c)$/ help c-src/etags.c 193 -help_form_saved_window_configs c-src/emacs/src/keyboard.c 2156 helpPanel objcpp-src/SimpleCalc.M /^- helpPanel:sender$/ +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)$/ hlds merc-src/accumulator.m /^:- import_module hlds.$/ -/home/www/pub/etags.c.gz make-src/Makefile /^\/home\/www\/pub\/etags.c.gz: etags.c$/ -/home/www/pub/software/unix/etags.tar.gz make-src/Makefile /^\/home\/www\/pub\/software\/unix\/etags.tar.gz: Makefile/ -/H ps-src/rfc1245.ps /^\/H { $/ hsize tex-src/texinfo.tex /^ {\\let\\hsize=\\pagewidth \\makefootline}}$/ -hsize tex-src/texinfo.tex /^{\\let\\hsize=\\pagewidth \\makefootline}}}%$/ hsize tex-src/texinfo.tex /^ {\\let\\hsize=\\pagewidth \\makeheadline}$/ hsize tex-src/texinfo.tex /^\\shipout\\vbox{{\\let\\hsize=\\pagewidth \\makeheadline/ -HTML_help c-src/etags.c 584 -HTML_labels c-src/etags.c /^HTML_labels (FILE *inf)$/ -HTMLSRC make-src/Makefile /^HTMLSRC=softwarelibero.html index.shtml algrthms.h/ -HTML_suffixes c-src/etags.c 582 +hsize tex-src/texinfo.tex /^{\\let\\hsize=\\pagewidth \\makefootline}}}%$/ htmltreelist prol-src/natded.prolog /^htmltreelist([]).$/ -/hx ps-src/rfc1245.ps /^\/hx { $/ hybrid_aligned_alloc c-src/emacs/src/gmalloc.c /^hybrid_aligned_alloc (size_t alignment, size_t siz/ hybrid_calloc c-src/emacs/src/gmalloc.c /^hybrid_calloc (size_t nmemb, size_t size)$/ hybrid_free c-src/emacs/src/gmalloc.c /^hybrid_free (void *ptr)$/ @@ -1755,58 +2847,59 @@ hybrid_get_current_dir_name c-src/emacs/src/gmalloc.c /^hybrid_get_current_dir_n hybrid_malloc c-src/emacs/src/gmalloc.c /^hybrid_malloc (size_t size)$/ hybrid_realloc c-src/emacs/src/gmalloc.c /^hybrid_realloc (void *ptr, size_t size)$/ hypothetical_mem prol-src/natded.prolog /^hypothetical_mem(fi(N),Ass,_):-$/ -/iacute ps-src/rfc1245.ps /^\/iacute \/igrave \/icircumflex \/idieresis \/ntilde \/o/ -ialpage tex-src/texinfo.tex /^ \\availdimen@=\\pageheight \\advance\\availdimen@ by/ -ialpage tex-src/texinfo.tex /^\\def\\pagesofar{\\unvbox\\partialpage %$/ -ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\pa/ -ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\parti/ -ialpage tex-src/texinfo.tex /^\\newbox\\partialpage$/ -ialpage tex-src/texinfo.tex /^ \\output={\\global\\setbox\\partialpage=$/ -i c.c 169 -/Icircumflex ps-src/rfc1245.ps /^\/Icircumflex \/Idieresis \/Igrave \/Oacute \/Ocircumfl/ -i cp-src/c.C 132 -/ic ps-src/rfc1245.ps /^\/ic [ $/ i c-src/c.c 2 i c-src/emacs/src/lisp.h 4673 i c-src/emacs/src/lisp.h 4679 i c-src/emacs/src/lisp.h 567 +i c.c 169 +i cp-src/c.C 132 +i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}$/ +i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}%$/ +i tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ +i tex-src/texinfo.tex /^\\let\\i=\\indexdummyfont$/ +i tex-src/texinfo.tex /^\\let\\i=\\smartitalic$/ +ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\pa/ +ialpage tex-src/texinfo.tex /^ \\availdimen@=\\pageheight \\advance\\availdimen@ by/ +ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\parti/ +ialpage tex-src/texinfo.tex /^ \\output={\\global\\setbox\\partialpage=$/ +ialpage tex-src/texinfo.tex /^\\def\\pagesofar{\\unvbox\\partialpage %$/ +ialpage tex-src/texinfo.tex /^\\newbox\\partialpage$/ identify_goal_type merc-src/accumulator.m /^:- pred identify_goal_type(pred_id::in, proc_id::i/ identify_out_and_out_prime merc-src/accumulator.m /^:- pred identify_out_and_out_prime(module_info::in/ identify_recursive_calls merc-src/accumulator.m /^:- pred identify_recursive_calls(pred_id::in, proc/ idx c-src/emacs/src/lisp.h 3150 -IEEE_FLOATING_POINT c-src/emacs/src/lisp.h 2415 +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\\/ -ifclear tex-src/texinfo.tex /^\\def\\ifclear{\\begingroup\\ignoresections\\parsearg\\i/ ifclearxxx tex-src/texinfo.tex /^\\def\\ifclearxxx #1{\\endgroup$/ ifinfo tex-src/texinfo.tex /^\\def\\ifinfo{\\begingroup\\ignoresections\\ifinfoxxx}$/ ifinfoxxx tex-src/texinfo.tex /^\\long\\def\\ifinfoxxx #1\\end ifinfo{\\endgroup\\ignore/ +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/ -ifset tex-src/texinfo.tex /^\\def\\ifset{\\begingroup\\ignoresections\\parsearg\\ifs/ ifsetxxx tex-src/texinfo.tex /^\\def\\ifsetxxx #1{\\endgroup$/ iftex tex-src/texinfo.tex /^\\def\\iftex{}$/ ifusingtt tex-src/texinfo.tex /^\\def\\ifusingtt#1#2{\\ifdim \\fontdimen3\\the\\font=0pt/ +ignore tex-src/texinfo.tex /^\\def\\ignore{\\begingroup\\ignoresections$/ ignore_case c-src/etags.c 266 ignore_mouse_drag_p c-src/emacs/src/keyboard.c 1256 ignoresections tex-src/texinfo.tex /^\\def\\ignoresections{%$/ -ignore tex-src/texinfo.tex /^\\def\\ignore{\\begingroup\\ignoresections$/ ignorexxx tex-src/texinfo.tex /^\\long\\def\\ignorexxx #1\\end ignore{\\endgroup\\ignore/ ii tex-src/texinfo.tex /^\\def\\ii#1{{\\it #1}} % italic font$/ -IMAGEP c-src/emacs/src/lisp.h /^IMAGEP (Lisp_Object x)$/ immediate_quit c-src/emacs/src/keyboard.c 174 impatto html-src/softwarelibero.html /^Impatto pratico del software libero$/ implementation merc-src/accumulator.m /^:- implementation.$/ implicitmath tex-src/texinfo.tex /^\\let\\implicitmath = $$/ +inENV tex-src/texinfo.tex /^\\newif\\ifENV \\ENVfalse \\def\\inENV{\\ifENV\\relax\\els/ +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; }$/ -/inch ps-src/rfc1245.ps /^\/inch {72 mul} def$/ include tex-src/texinfo.tex /^\\def\\include{\\parsearg\\includezzz}$/ includezzz tex-src/texinfo.tex /^\\def\\includezzz #1{{\\def\\thisfile{#1}\\input #1$/ indbf tex-src/texinfo.tex /^\\let\\indbf=\\indrm$/ +index c-src/emacs/src/lisp.h 1856 indexbackslash tex-src/texinfo.tex /^ \\def\\indexbackslash{\\rawbackslashxx}$/ indexbackslash tex-src/texinfo.tex /^\\let\\indexbackslash=0 %overridden during \\printin/ -index c-src/emacs/src/lisp.h 1856 indexdotfill tex-src/texinfo.tex /^\\def\\indexdotfill{\\cleaders$/ indexdummies tex-src/texinfo.tex /^\\def\\indexdummies{%$/ indexdummydots tex-src/texinfo.tex /^\\def\\indexdummydots{...}$/ @@ -1820,104 +2913,70 @@ indsc tex-src/texinfo.tex /^\\let\\indsc=\\indrm$/ indsf tex-src/texinfo.tex /^\\let\\indsf=\\indrm$/ indsl tex-src/texinfo.tex /^\\let\\indsl=\\indit$/ indtt tex-src/texinfo.tex /^\\let\\indtt=\\ninett$/ -inENV tex-src/texinfo.tex /^\\newif\\ifENV \\ENVfalse \\def\\inENV{\\ifENV\\relax\\els/ infabsdir c-src/etags.c 206 infabsname c-src/etags.c 205 infiles make-src/Makefile /^infiles = $(filter-out ${NONSRCS},${SRCS}) srclist/ infname c-src/etags.c 204 +info c-src/emacs/src/gmalloc.c 157 +infoPanel objcpp-src/SimpleCalc.M /^- infoPanel:sender$/ +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/ -infoappendix tex-src/texinfo.tex /^\\def\\infoappendix{\\parsearg\\appendixzzz}$/ infochapter tex-src/texinfo.tex /^\\def\\infochapter{\\parsearg\\chapterzzz}$/ -info c-src/emacs/src/gmalloc.c 157 -infoPanel objcpp-src/SimpleCalc.M /^- infoPanel:sender$/ inforef tex-src/texinfo.tex /^\\def\\inforef #1{\\inforefzzz #1,,,,**}$/ inforefzzz tex-src/texinfo.tex /^\\def\\inforefzzz #1,#2,#3,#4**{See Info file \\file{/ infosection tex-src/texinfo.tex /^\\def\\infosection{\\parsearg\\sectionzzz}$/ infosubsection tex-src/texinfo.tex /^\\def\\infosubsection{\\parsearg\\subsectionzzz}$/ infosubsubsection tex-src/texinfo.tex /^\\def\\infosubsubsection{\\parsearg\\subsubsectionzzz}/ infotop tex-src/texinfo.tex /^\\def\\infotop{\\parsearg\\unnumberedzzz}$/ +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/ -infounnumbered tex-src/texinfo.tex /^\\def\\infounnumbered{\\parsearg\\unnumberedzzz}$/ -inita c.c /^static void inita () {}$/ -initb c.c /^static void initb () {}$/ -init_control c.c 239 init c-src/etags.c /^init (void)$/ -Initialize_Cond/p ada-src/2ataspri.adb /^ procedure Initialize_Cond (Cond : in out Condit/ -Initialize_Cond/p ada-src/2ataspri.ads /^ procedure Initialize_Cond (Cond : in out Condit/ -initialize_goal_store merc-src/accumulator.m /^:- func initialize_goal_store(list(hlds_goal), ins/ -Initialize_LL_Tasks/p ada-src/2ataspri.adb /^ procedure Initialize_LL_Tasks (T : TCB_Ptr) is$/ -Initialize_LL_Tasks/p ada-src/2ataspri.ads /^ procedure Initialize_LL_Tasks (T : TCB_Ptr);$/ -Initialize_Lock/p ada-src/2ataspri.adb /^ procedure Initialize_Lock$/ -Initialize_Lock/p ada-src/2ataspri.ads /^ procedure Initialize_Lock (Prio : System.Any_Pr/ -initialize-new-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun initialize-new-tags-table ()$/ -initialize_random_junk y-src/cccp.y /^initialize_random_junk ()$/ -InitializeStringPackage pas-src/common.pas /^procedure InitializeStringPackage;$/ -Initialize_TAS_Cell/p ada-src/2ataspri.adb /^ procedure Initialize_TAS_Cell (Cell : out TAS_C/ -Initialize_TAS_Cell/p ada-src/2ataspri.ads /^ procedure Initialize_TAS_Cell (Cell : out TA/ -initial_kboard c-src/emacs/src/keyboard.c 84 -initial tex-src/texinfo.tex /^\\def\\initial #1{%$/ -init_kboard c-src/emacs/src/keyboard.c /^init_kboard (KBOARD *kb, Lisp_Object type)$/ -init_keyboard c-src/emacs/src/keyboard.c /^init_keyboard (void)$/ -InitNameList pas-src/common.pas /^procedure InitNameList;$/ -InitNameStringPool pas-src/common.pas /^procedure InitNameStringPool;$/ -init objcpp-src/SimpleCalc.M /^- init$/ init objc-src/Subprocess.m /^ andStdErr:(BOOL)wantsStdErr$/ init objc-src/Subprocess.m /^- init:(const char *)subprocessString$/ -__init__ pyt-src/server.py /^ def __init__(self):$/ -__init__ pyt-src/server.py /^ def __init__(self, host, sitelist, master=None/ -__init__ pyt-src/server.py /^ def __init__(self, master=None):$/ -__init__ pyt-src/server.py /^ def __init__(self, Master, text, textvar, widt/ -__init__ pyt-src/server.py /^ def __init__(self, newlegend, list, editor, ma/ -__init__ pyt-src/server.py /^ def __init__(self, user, userlist, master=None/ +init 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)$/ -Inner1/b ada-src/etags-test-for.ada /^ package body Inner1 is$/ -Inner1/b ada-src/waroquiers.ada /^ package body Inner1 is$/ -Inner1/s ada-src/etags-test-for.ada /^ package Inner1 is$/ -Inner1/s ada-src/waroquiers.ada /^ package Inner1 is$/ -Inner2/b ada-src/etags-test-for.ada /^ package body Inner2 is$/ -Inner2/b ada-src/waroquiers.ada /^ package body Inner2 is$/ -Inner2/s ada-src/etags-test-for.ada /^ package Inner2 is$/ -Inner2/s ada-src/waroquiers.ada /^ package Inner2 is$/ -input_available_clear_time c-src/emacs/src/keyboard.c 324 -INPUT_EVENT_POS_MAX c-src/emacs/src/keyboard.c 3698 -INPUT_EVENT_POS_MIN c-src/emacs/src/keyboard.c 3701 -input_pending c-src/emacs/src/keyboard.c 239 +inita c.c /^static void inita () {}$/ +initb c.c /^static void initb () {}$/ +initial tex-src/texinfo.tex /^\\def\\initial #1{%$/ +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_goal_store merc-src/accumulator.m /^:- func initialize_goal_store(list(hlds_goal), ins/ +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_/ insertion_type c-src/emacs/src/lisp.h 1989 insertname pas-src/common.pas /^function insertname;(*($/ -INSERT_TREE_NODE pas-src/common.pas /^procedure INSERT_TREE_NODE;(*( $/ -Install_Abort_Handler/p ada-src/2ataspri.adb /^ procedure Install_Abort_Handler (Handler : Abor/ -Install_Abort_Handler/p ada-src/2ataspri.ads /^ procedure Install_Abort_Handler (Handler : Abor/ -Install_Error_Handler/p ada-src/2ataspri.adb /^ procedure Install_Error_Handler (Handler : Syst/ -Install_Error_Handler/p ada-src/2ataspri.ads /^ procedure Install_Error_Handler (Handler : Syst/ +instance_method ruby-src/test.rb /^ def instance_method$/ instance_method_equals= ruby-src/test.rb /^ def instance_method_equals=$/ instance_method_exclamation! ruby-src/test.rb /^ def instance_method_exclamation!$/ instance_method_question? ruby-src/test.rb /^ def instance_method_question?$/ -instance_method ruby-src/test.rb /^ def instance_method$/ -INSTANTIATE_MDIAGARRAY_FRIENDS cp-src/MDiagArray2.h /^#define INSTANTIATE_MDIAGARRAY_FRIENDS(T) \\$/ -instruct c-src/etags.c 2527 instr y-src/parse.y 81 -INT_BIT c-src/emacs/src/gmalloc.c 124 -INT c-src/h.h 32 +instruct c-src/etags.c 2527 +int merc-src/accumulator.m /^:- import_module int.$/ +intNumber go-src/test1.go 13 integer c-src/emacs/src/lisp.h 2127 -integer_overflow y-src/cccp.y /^integer_overflow ()$/ -INTEGERP c-src/emacs/src/lisp.h /^# define INTEGERP(x) lisp_h_INTEGERP (x)$/ -INTEGER_TO_CONS c-src/emacs/src/lisp.h /^#define INTEGER_TO_CONS(i) \\$/ -integertonmstr pas-src/common.pas /^function integertonmstr; (* (TheInteger : integer)/ integer y-src/cccp.y 112 +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 /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ intensity1 f-src/entry.strange_suffix /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ -interface_locate c-src/c.c /^interface_locate(void)$/ interface merc-src/accumulator.m /^:- interface.$/ +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)$/ 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/ @@ -1926,123 +2985,87 @@ internalBxitem tex-src/texinfo.tex /^\\def\\internalBxitem "#1"{\\def\\xitemsubt internalBxitemx tex-src/texinfo.tex /^\\def\\internalBxitemx "#1"{\\def\\xitemsubtopix{#1} \\/ internal_last_event_frame c-src/emacs/src/keyboard.c 228 internalsetq tex-src/texinfo.tex /^\\def\\internalsetq #1#2{'xrdef {#1}{\\csname #2\\endc/ -intern c-src/emacs/src/lisp.h /^intern (const char *str)$/ -intern_c_string c-src/emacs/src/lisp.h /^intern_c_string (const char *str)$/ interned c-src/emacs/src/lisp.h 672 interpreters c-src/etags.c 197 +interrupt_input 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 -interrupt_input c-src/emacs/src/keyboard.c 328 interrupts_deferred c-src/emacs/src/keyboard.c 331 -INTERVAL c-src/emacs/src/lisp.h 1149 -INTMASK c-src/emacs/src/lisp.h 437 -int merc-src/accumulator.m /^:- import_module int.$/ -intNumber go-src/test1.go 13 intoken c-src/etags.c /^#define intoken(c) (_itk[CHAR (c)]) \/* c can be in/ intspec c-src/emacs/src/lisp.h 1688 -INTTYPEBITS c-src/emacs/src/lisp.h 249 -INT_TYPE_SIZE y-src/cccp.y 91 intvar c-src/emacs/src/lisp.h 2277 -INT y-src/cccp.c 6 invalidate_nodes c-src/etags.c /^invalidate_nodes (fdesc *badfdp, node **npp)$/ -Invoking gzip tex-src/gzip.texi /^@node Invoking gzip, Advanced usage, Sample, Top$/ -in_word_set c-src/etags.c /^in_word_set (register const char *str, register un/ io merc-src/accumulator.m /^:- import_module io.$/ -IpAddrKind rs-src/test.rs 3 -ipc3dChannelType cp-src/c.C 1 ipc3dCSC19 cp-src/c.C 6 +ipc3dChannelType cp-src/c.C 1 ipc3dIslandHierarchy cp-src/c.C 1 ipc3dLinkControl cp-src/c.C 1 -__ip c.c 159 -/ip ps-src/rfc1245.ps /^\/ip { $/ -/i ps-src/rfc1245.ps /^\/i \/j \/k \/l \/m \/n \/o \/p \/q \/r \/s \/t \/u \/v \/w \/x \/y/ -irregular_location cp-src/clheir.hpp 47 irregular_location cp-src/clheir.hpp /^ irregular_location(double xi, double yi, doubl/ -ISALNUM c-src/etags.c /^#define ISALNUM(c) isalnum (CHAR (c))$/ -ISALPHA c-src/etags.c /^#define ISALPHA(c) isalpha (CHAR (c))$/ -is_associative_construction merc-src/accumulator.m /^:- pred is_associative_construction(module_info::i/ +irregular_location cp-src/clheir.hpp 47 isComment php-src/lce_functions.php /^ function isComment($class)$/ -IsControlCharName pas-src/common.pas /^function IsControlCharName($/ -IsControlChar pas-src/common.pas /^function IsControlChar; (*($/ +isHoliday cp-src/functions.cpp /^bool isHoliday ( Date d ){$/ +isLeap cp-src/functions.cpp /^bool isLeap ( int year ){$/ +is_associative_construction merc-src/accumulator.m /^:- pred is_associative_construction(module_info::i/ is_curly_brace_form c-src/h.h 54 -IS_DAEMON c-src/emacs/src/lisp.h 4257 -IS_DAEMON c-src/emacs/src/lisp.h 4261 -ISDIGIT c-src/etags.c /^#define ISDIGIT(c) isdigit (CHAR (c))$/ is_explicit c-src/h.h 49 is_func c-src/etags.c 221 -isHoliday cp-src/functions.cpp /^bool isHoliday ( Date d ){$/ is_hor_space y-src/cccp.y 953 is_idchar y-src/cccp.y 948 is_idstart y-src/cccp.y 950 -isLeap cp-src/functions.cpp /^bool isLeap ( int year ){$/ -ISLOWER c-src/etags.c /^#define ISLOWER(c) islower (CHAR (c))$/ is_muldiv_operation cp-src/c.C /^is_muldiv_operation(pc)$/ -ISO_FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 5149 +is_ordset prol-src/ordsets.prolog /^is_ordset(X) :- var(X), !, fail.$/ +is_recursive_case merc-src/accumulator.m /^:- pred is_recursive_case(list(hlds_goal)::in, pre/ iso_lispy_function_keys c-src/emacs/src/keyboard.c 5151 isoperator prol-src/natded.prolog /^isoperator(Char):-$/ isoptab prol-src/natded.prolog /^isoptab('%').$/ -is_ordset prol-src/ordsets.prolog /^is_ordset(X) :- var(X), !, fail.$/ -is_recursive_case merc-src/accumulator.m /^:- pred is_recursive_case(list(hlds_goal)::in, pre/ -Is_Set/f ada-src/2ataspri.adb /^ function Is_Set (Cell : in TAS_Cell) return Bo/ -Is_Set/f ada-src/2ataspri.ads /^ function Is_Set (Cell : in TAS_Cell)/ -ISUPPER c-src/etags.c /^# define ISUPPER(c) isupper (CHAR (c))$/ iswhite c-src/etags.c /^#define iswhite(c) (_wht[CHAR (c)]) \/* c is white / -itemcontents tex-src/texinfo.tex /^\\def\\itemcontents{#1}%$/ -itemfont tex-src/texinfo.tex /^\\def\\itemfont{#2}%$/ -itemindex tex-src/texinfo.tex /^\\let\\itemindex=#1%$/ -itemizeitem tex-src/texinfo.tex /^\\def\\itemizeitem{%$/ -itemize tex-src/texinfo.tex /^\\def\\itemize{\\parsearg\\itemizezzz}$/ -itemizey tex-src/texinfo.tex /^\\def\\itemizey #1#2{%$/ -itemizezzz tex-src/texinfo.tex /^\\def\\itemizezzz #1{%$/ -item_properties c-src/emacs/src/keyboard.c 7568 item tex-src/texinfo.tex /^\\def\\item{\\errmessage{@item while not in a table}}/ item tex-src/texinfo.tex /^\\let\\item = \\internalBitem %$/ item tex-src/texinfo.tex /^\\let\\item=\\itemizeitem}$/ +item_properties c-src/emacs/src/keyboard.c 7568 +itemcontents tex-src/texinfo.tex /^\\def\\itemcontents{#1}%$/ +itemfont tex-src/texinfo.tex /^\\def\\itemfont{#2}%$/ +itemindex tex-src/texinfo.tex /^\\let\\itemindex=#1%$/ +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/ itemx tex-src/texinfo.tex /^\\let\\itemx = \\internalBitemx %$/ itemzzz tex-src/texinfo.tex /^\\def\\itemzzz #1{\\begingroup %$/ -i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}%$/ -i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}$/ -i tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ -i tex-src/texinfo.tex /^\\let\\i=\\indexdummyfont$/ -i tex-src/texinfo.tex /^\\let\\i=\\smartitalic$/ ivarheader tex-src/texinfo.tex /^\\def\\defivar{\\defvrparsebody\\Edefivar\\defivarx\\def/ ivarx\defivarheader tex-src/texinfo.tex /^\\def\\defivar{\\defvrparsebody\\Edefivar\\defivarx\\def/ -JAVASRC make-src/Makefile /^JAVASRC=AWTEMul.java KeyEve.java SMan.java SysCol./ jmp c-src/emacs/src/lisp.h 3044 just_read_file c-src/etags.c /^just_read_file (FILE *inf)$/ +kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}$/ +kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}%$/ +kbd tex-src/texinfo.tex /^\\def\\kbd#1{\\def\\look{#1}\\expandafter\\kbdfoo\\look??/ +kbd tex-src/texinfo.tex /^\\let\\kbd=\\indexdummyfont$/ kbd_buffer c-src/emacs/src/keyboard.c 291 kbd_buffer_events_waiting c-src/emacs/src/keyboard.c /^kbd_buffer_events_waiting (void)$/ kbd_buffer_get_event c-src/emacs/src/keyboard.c /^kbd_buffer_get_event (KBOARD **kbp,$/ kbd_buffer_nr_stored c-src/emacs/src/keyboard.c /^kbd_buffer_nr_stored (void)$/ -KBD_BUFFER_SIZE c-src/emacs/src/keyboard.c 82 kbd_buffer_store_event c-src/emacs/src/keyboard.c /^kbd_buffer_store_event (register struct input_even/ kbd_buffer_store_event_hold c-src/emacs/src/keyboard.c /^kbd_buffer_store_event_hold (register struct input/ kbd_buffer_store_help_event c-src/emacs/src/keyboard.c /^kbd_buffer_store_help_event (Lisp_Object frame, Li/ kbd_buffer_unget_event c-src/emacs/src/keyboard.c /^kbd_buffer_unget_event (register struct input_even/ kbd_fetch_ptr c-src/emacs/src/keyboard.c 297 -kbdfoo tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ kbd_store_ptr c-src/emacs/src/keyboard.c 302 -kbd tex-src/texinfo.tex /^\\def\\kbd#1{\\def\\look{#1}\\expandafter\\kbdfoo\\look??/ -kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}%$/ -kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}$/ -kbd tex-src/texinfo.tex /^\\let\\kbd=\\indexdummyfont$/ +kbdfoo tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ kboard c-src/emacs/src/keyboard.c 860 kboard_stack c-src/emacs/src/keyboard.c 858 kboard_stack c-src/emacs/src/keyboard.c 864 -KBYTES objc-src/PackInsp.m 58 +key 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}}%$/ +key tex-src/texinfo.tex /^\\let\\key=\\indexdummyfont$/ key_and_value c-src/emacs/src/lisp.h 1868 keyremap c-src/emacs/src/keyboard.c 8742 keyremap c-src/emacs/src/keyboard.c 8754 keyremap_step c-src/emacs/src/keyboard.c /^keyremap_step (Lisp_Object *keybuf, int bufsize, v/ keys_of_keyboard c-src/emacs/src/keyboard.c /^keys_of_keyboard (void)$/ -key tex-src/texinfo.tex /^\\def\\key##1{\\realbackslash key {##1}}%$/ -key tex-src/texinfo.tex /^\\def\\key##1{\\realbackslash key {##1}}$/ -key tex-src/texinfo.tex /^\\def\\key #1{{\\tt \\exhyphenpenalty=10000\\uppercase{/ -key tex-src/texinfo.tex /^\\let\\key=\\indexdummyfont$/ -KEY_TO_CHAR c-src/emacs/src/keyboard.c /^#define KEY_TO_CHAR(k) (XINT (k) & ((1 << CHARACTE/ -keyvalcgi prol-src/natded.prolog /^keyvalcgi(Key,Val):-$/ keyval prol-src/natded.prolog /^keyval(key(Key,Val)) --> [Key,'='], valseq(Val).$/ +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 y-src/cccp.y 73 @@ -2065,56 +3088,42 @@ kset_local_function_key_map c-src/emacs/src/keyboard.c /^kset_local_function_key kset_overriding_terminal_local_map c-src/emacs/src/keyboard.c /^kset_overriding_terminal_local_map (struct kboard / kset_real_last_command c-src/emacs/src/keyboard.c /^kset_real_last_command (struct kboard *kb, Lisp_Ob/ kset_system_key_syms c-src/emacs/src/keyboard.c /^kset_system_key_syms (struct kboard *kb, Lisp_Obje/ -LabeledEntry pyt-src/server.py /^class LabeledEntry(Frame):$/ +l tex-src/texinfo.tex /^\\def\\l#1{{\\li #1}\\null} % $/ +l tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ labelspace tex-src/texinfo.tex /^\\def\\labelspace{\\hskip1em \\relax}$/ lang c-src/etags.c 208 lang c-src/etags.c 251 lang c-src/etags.c 259 -Lang_function c-src/etags.c 182 -Lang_function c-src/h.h 6 lang_names c-src/etags.c 718 language c-src/etags.c 199 +last-tag el-src/emacs/lisp/progmodes/etags.el /^(defvar last-tag nil$/ last_abbrev_point c-src/abbrev.c 79 -lasta c.c 272 -lastargmargin tex-src/texinfo.tex /^\\newskip\\deflastargmargin \\deflastargmargin=18pt$/ -lastargmargin tex-src/texinfo.tex /^\\setbox0=\\hbox{\\hskip \\deflastargmargin{\\rm #2}\\hs/ last_auto_save c-src/emacs/src/keyboard.c 214 -lastb c.c 278 last_heapinfo c-src/emacs/src/gmalloc.c 403 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 -lastnode tex-src/texinfo.tex /^\\def\\nodexxx[#1,#2]{\\gdef\\lastnode{#1}}$/ -lastnode tex-src/texinfo.tex /^\\let\\lastnode=\\relax}$/ -lastnode tex-src/texinfo.tex /^\\let\\lastnode=\\relax$/ 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 402 -last-tag el-src/emacs/lisp/progmodes/etags.el /^(defvar last-tag nil$/ last_undo_boundary c-src/emacs/src/keyboard.c 1287 -LATEST make-src/Makefile /^LATEST=17$/ +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 +lastnode tex-src/texinfo.tex /^\\def\\nodexxx[#1,#2]{\\gdef\\lastnode{#1}}$/ +lastnode tex-src/texinfo.tex /^\\let\\lastnode=\\relax$/ +lastnode tex-src/texinfo.tex /^\\let\\lastnode=\\relax}$/ lb c-src/etags.c 2923 lbrb tex-src/texinfo.tex /^\\def\\lbrb{{\\bf\\char`\\[}} \\def\\rbrb{{\\bf\\char`\\]}}$/ lbs c-src/etags.c 2924 +lce 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_COMMENT php-src/lce_functions.php 13 -LCE_COMMENT_TOOL php-src/lce_functions.php 17 -LCE_COMMENT_USER php-src/lce_functions.php 15 lce_dgettext php-src/lce_functions.php /^ function lce_dgettext($domain, $msgid)$/ -LCE_FUNCTIONS php-src/lce_functions.php 4 lce_geteditcode php-src/lce_functions.php /^ function lce_geteditcode($type, $name, $text, $r/ lce_gettext php-src/lce_functions.php /^ function lce_gettext($msgid)$/ -L_CELL y-src/parse.c 10 -LCE_MSGID php-src/lce_functions.php 19 -LCE_MSGSTR php-src/lce_functions.php 21 -lce php-src/lce_functions.php /^ function lce()$/ lce_textdomain php-src/lce_functions.php /^ function lce_textdomain($domain)$/ -LCE_TEXT php-src/lce_functions.php 23 -LCE_UNKNOWN php-src/lce_functions.php 9 -LCE_WS php-src/lce_functions.php 11 -L_CONST y-src/parse.c 13 -LDFLAGS make-src/Makefile /^LDFLAGS=#-static -lc_p$/ leasqr html-src/software.html /^Leasqr$/ left c-src/etags.c 216 left_shift y-src/cccp.y /^left_shift (a, b)$/ @@ -2122,102 +3131,56 @@ len c-src/etags.c 237 length c-src/etags.c 2495 length y-src/cccp.y 113 length y-src/cccp.y 44 -LEQ y-src/cccp.c 14 -/less ps-src/rfc1245.ps /^\/less \/equal \/greater \/question \/at \/A \/B \/C \/D \/E/ -less tex-src/texinfo.tex /^\\def\\less{\\realbackslash less}%$/ less tex-src/texinfo.tex /^\\def\\less{\\realbackslash less}$/ +less tex-src/texinfo.tex /^\\def\\less{\\realbackslash less}%$/ let c-src/emacs/src/lisp.h 2981 letter tex-src/texinfo.tex /^ {#1}{Appendix \\appendixletter}{\\noexpand\\folio}}/ -letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\noexpand\\folio}/ -letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\/ letter tex-src/texinfo.tex /^ {\\appendixletter}$/ letter tex-src/texinfo.tex /^ {\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\th/ letter tex-src/texinfo.tex /^\\chapmacro {#1}{Appendix \\appendixletter}%$/ letter tex-src/texinfo.tex /^\\gdef\\thissection{#1}\\secheading {#1}{\\appendixlet/ letter tex-src/texinfo.tex /^\\global\\advance \\appendixno by 1 \\message{Appendix/ letter tex-src/texinfo.tex /^\\subsecheading {#1}{\\appendixletter}{\\the\\secno}{\\/ +letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\noexpand\\folio}/ +letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\/ letter: tex-src/texinfo.tex /^\\xdef\\thischapter{Appendix \\appendixletter: \\noexp/ level c-src/emacs/src/lisp.h 3153 lex prol-src/natded.prolog /^lex(W,SynOut,Sem):-$/ lexptr y-src/cccp.y 332 -LE y-src/parse.c 7 -L_FN0 y-src/parse.c 14 -L_FN1R y-src/parse.c 20 -L_FN1 y-src/parse.c 15 -L_FN2R y-src/parse.c 21 -L_FN2 y-src/parse.c 16 -L_FN3R y-src/parse.c 22 -L_FN3 y-src/parse.c 17 -L_FN4R y-src/parse.c 23 -L_FN4 y-src/parse.c 18 -L_FNNR y-src/parse.c 24 -L_FNN y-src/parse.c 19 -L_getit c-src/etags.c /^L_getit (void)$/ -L_GE y-src/parse.c 27 -__libc_atexit c-src/exit.c 30 -__libc_atexit c-src/exit.strange_suffix 30 +li tex-src/texinfo.tex /^\\let\\li = \\sf % Sometimes we call it \\li, not \\sf./ libs merc-src/accumulator.m /^:- import_module libs.$/ licenze html-src/softwarelibero.html /^Licenze d'uso di un programma$/ -LIGHTBLUE cp-src/screen.hpp 21 -LIGHTCYAN cp-src/screen.hpp 23 -LIGHTGRAY cp-src/screen.hpp 19 -LIGHTGREEN cp-src/screen.hpp 22 -LIGHTMAGENTA cp-src/screen.hpp 25 -LIGHTRED cp-src/screen.hpp 24 limit cp-src/Range.h /^ double limit (void) const { return rng_limit; }$/ +line c-src/etags.c 2493 +line perl-src/htlmify-cystic 37 +line y-src/parse.y 87 +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)$/ -lineCount php-src/lce_functions.php /^ function lineCount($entry)$/ -line c-src/etags.c 2493 lineno c-src/emacs/src/lisp.h 3147 lineno c-src/etags.c 2506 linenumber tex-src/texinfo.tex /^ \\def\\linenumber{\\the\\inputlineno:\\space}$/ linenumber tex-src/texinfo.tex /^ \\let\\linenumber = \\empty % Non-3.0.$/ -line perl-src/htlmify-cystic 37 linepos c-src/etags.c 2507 linepos c-src/etags.c 2922 -line y-src/parse.y 87 links html-src/software.html /^Links to interesting software$/ -Lisp_Bits c-src/emacs/src/lisp.h 239 -Lisp_Boolfwd c-src/emacs/src/lisp.h 2284 -Lisp_Bool_Vector c-src/emacs/src/lisp.h 1384 -Lisp_Buffer_Local_Value c-src/emacs/src/lisp.h 2334 -Lisp_Buffer_Objfwd c-src/emacs/src/lisp.h 2302 -Lisp_Char_Table c-src/emacs/src/lisp.h 1575 -Lisp_Compiled c-src/emacs/src/lisp.h 2429 -Lisp_Cons c-src/emacs/src/lisp.h 475 +lisp tex-src/texinfo.tex /^\\def\\lisp{\\aboveenvbreak$/ lisp_eval_depth c-src/emacs/src/lisp.h 3045 -Lisp_Finalizer c-src/emacs/src/lisp.h 2186 -Lisp_Float c-src/emacs/src/lisp.h 2391 -Lisp_Float c-src/emacs/src/lisp.h 477 -Lisp_Free c-src/emacs/src/lisp.h 2201 -Lisp_functions c-src/etags.c /^Lisp_functions (FILE *inf)$/ -Lisp_Fwd_Bool c-src/emacs/src/lisp.h 505 -Lisp_Fwd_Buffer_Obj c-src/emacs/src/lisp.h 507 -Lisp_Fwd c-src/emacs/src/lisp.h 2368 -Lisp_Fwd_Int c-src/emacs/src/lisp.h 504 -Lisp_Fwd_Kboard_Obj c-src/emacs/src/lisp.h 508 -Lisp_Fwd_Obj c-src/emacs/src/lisp.h 506 -Lisp_Fwd_Type c-src/emacs/src/lisp.h 502 -Lisp_Hash_Table c-src/emacs/src/lisp.h 1823 -lisp_h_check_cons_list c-src/emacs/src/lisp.h /^# define lisp_h_check_cons_list() ((void) 0)$/ lisp_h_CHECK_LIST_CONS c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_LIST_CONS(x, y) CHECK_TYPE (C/ lisp_h_CHECK_NUMBER c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_NUMBER(x) CHECK_TYPE (INTEGER/ lisp_h_CHECK_SYMBOL c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_SYMBOL(x) CHECK_TYPE (SYMBOLP/ lisp_h_CHECK_TYPE c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_TYPE(ok, predicate, x) \\$/ lisp_h_CONSP c-src/emacs/src/lisp.h /^#define lisp_h_CONSP(x) (XTYPE (x) == Lisp_Cons)$/ -Lisp_help c-src/etags.c 591 lisp_h_EQ c-src/emacs/src/lisp.h /^#define lisp_h_EQ(x, y) (XLI (x) == XLI (y))$/ lisp_h_FLOATP c-src/emacs/src/lisp.h /^#define lisp_h_FLOATP(x) (XTYPE (x) == Lisp_Float)/ lisp_h_INTEGERP c-src/emacs/src/lisp.h /^#define lisp_h_INTEGERP(x) ((XTYPE (x) & (Lisp_Int/ -lisp_h_make_number c-src/emacs/src/lisp.h /^# define lisp_h_make_number(n) \\$/ lisp_h_MARKERP c-src/emacs/src/lisp.h /^#define lisp_h_MARKERP(x) (MISCP (x) && XMISCTYPE / lisp_h_MISCP c-src/emacs/src/lisp.h /^#define lisp_h_MISCP(x) (XTYPE (x) == Lisp_Misc)$/ lisp_h_NILP c-src/emacs/src/lisp.h /^#define lisp_h_NILP(x) EQ (x, Qnil)$/ lisp_h_SET_SYMBOL_VAL c-src/emacs/src/lisp.h /^#define lisp_h_SET_SYMBOL_VAL(sym, v) \\$/ -lisp_h_SYMBOL_CONSTANT_P c-src/emacs/src/lisp.h /^#define lisp_h_SYMBOL_CONSTANT_P(sym) (XSYMBOL (sy/ lisp_h_SYMBOLP c-src/emacs/src/lisp.h /^#define lisp_h_SYMBOLP(x) (XTYPE (x) == Lisp_Symbo/ +lisp_h_SYMBOL_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$/ @@ -2225,64 +3188,18 @@ lisp_h_XCDR c-src/emacs/src/lisp.h /^#define lisp_h_XCDR(c) XCONS (c)->u.cdr$/ lisp_h_XCONS c-src/emacs/src/lisp.h /^#define lisp_h_XCONS(a) \\$/ lisp_h_XFASTINT c-src/emacs/src/lisp.h /^# define lisp_h_XFASTINT(a) XINT (a)$/ lisp_h_XHASH c-src/emacs/src/lisp.h /^#define lisp_h_XHASH(a) XUINT (a)$/ -lisp_h_XIL c-src/emacs/src/lisp.h /^# define lisp_h_XIL(i) (i)$/ lisp_h_XIL c-src/emacs/src/lisp.h /^# define lisp_h_XIL(i) ((Lisp_Object) { i })$/ +lisp_h_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)$/ 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_INITIALLY c-src/emacs/src/lisp.h /^#define LISP_INITIALLY(i) (i)$/ -LISP_INITIALLY c-src/emacs/src/lisp.h /^#define LISP_INITIALLY(i) {i}$/ -LISP_INITIALLY_ZERO c-src/emacs/src/lisp.h 582 -Lisp_Int0 c-src/emacs/src/lisp.h 461 -Lisp_Int1 c-src/emacs/src/lisp.h 462 -Lisp_Intfwd c-src/emacs/src/lisp.h 2274 -Lisp_Kboard_Objfwd c-src/emacs/src/lisp.h 2362 -LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^#define LISP_MACRO_DEFUN(name, type, argdecls, arg/ -LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (CONSP, bool, (Lisp_Object x), (x/ -LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (NILP, bool, (Lisp_Object x), (x)/ -LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (SYMBOL_VAL, Lisp_Object, (struct/ -LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XCAR, Lisp_Object, (Lisp_Object / -LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XCONS, struct Lisp_Cons *, (Lisp/ -LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XHASH, EMACS_INT, (Lisp_Object a/ -LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XLI, EMACS_INT, (Lisp_Object o),/ -LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XPNTR, void *, (Lisp_Object a), / -LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^#define LISP_MACRO_DEFUN_VOID(name, argdecls, args/ -LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN_VOID (CHECK_LIST_CONS, (Lisp_Obje/ -LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN_VOID (CHECK_TYPE,$/ -LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN_VOID (SET_SYMBOL_VAL,$/ -Lisp_Marker c-src/emacs/src/lisp.h 1978 -Lisp_Misc_Any c-src/emacs/src/lisp.h 1971 -Lisp_Misc c-src/emacs/src/lisp.h 2212 -Lisp_Misc c-src/emacs/src/lisp.h 458 -Lisp_Misc_Finalizer c-src/emacs/src/lisp.h 491 -Lisp_Misc_Float c-src/emacs/src/lisp.h 494 -Lisp_Misc_Free c-src/emacs/src/lisp.h 487 -Lisp_Misc_Limit c-src/emacs/src/lisp.h 496 -Lisp_Misc_Marker c-src/emacs/src/lisp.h 488 -Lisp_Misc_Overlay c-src/emacs/src/lisp.h 489 -Lisp_Misc_Save_Value c-src/emacs/src/lisp.h 490 -Lisp_Misc_Type c-src/emacs/src/lisp.h 485 -Lisp_Object c-src/emacs/src/lisp.h 567 -Lisp_Object c-src/emacs/src/lisp.h 577 -Lisp_Objfwd c-src/emacs/src/lisp.h 2294 -Lisp_Overlay c-src/emacs/src/lisp.h 2021 +lisp_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) \\$/ lisppar tex-src/texinfo.tex /^\\gdef\\lisppar{\\null\\endgraf}}$/ -Lisp_Save_Type c-src/emacs/src/lisp.h 2064 -Lisp_Save_Value c-src/emacs/src/lisp.h 2110 -Lisp_String c-src/emacs/src/lisp.h 466 -Lisp_Sub_Char_Table c-src/emacs/src/lisp.h 1606 -Lisp_Subr c-src/emacs/src/lisp.h 1670 -Lisp_suffixes c-src/etags.c 589 -Lisp_Symbol c-src/emacs/src/lisp.h 454 -Lisp_Symbol c-src/emacs/src/lisp.h 654 -lisp tex-src/texinfo.tex /^\\def\\lisp{\\aboveenvbreak$/ -Lisp_Type c-src/emacs/src/lisp.h 451 -Lisp_Vector c-src/emacs/src/lisp.h 1369 -Lisp_Vectorlike c-src/emacs/src/lisp.h 472 lispy_accent_codes c-src/emacs/src/keyboard.c 4634 lispy_accent_keys c-src/emacs/src/keyboard.c 4741 lispy_drag_n_drop_names c-src/emacs/src/keyboard.c 5181 @@ -2292,110 +3209,50 @@ lispy_kana_keys c-src/emacs/src/keyboard.c 5026 lispy_modifier_list c-src/emacs/src/keyboard.c /^lispy_modifier_list (int modifiers)$/ lispy_multimedia_keys c-src/emacs/src/keyboard.c 4962 lispy_wheel_names c-src/emacs/src/keyboard.c 5174 -list2i c-src/emacs/src/lisp.h /^list2i (EMACS_INT x, EMACS_INT y)$/ -list3i c-src/emacs/src/lisp.h /^list3i (EMACS_INT x, EMACS_INT y, EMACS_INT w)$/ -list4i c-src/emacs/src/lisp.h /^list4i (EMACS_INT x, EMACS_INT y, EMACS_INT w, EMA/ -LISTCONTENTSBUTTON objc-src/PackInsp.m 48 -LISTCONTENTS objc-src/PackInsp.m 39 list c-src/emacs/src/gmalloc.c 186 -LISTDESCRIPTIONBUTTON objc-src/PackInsp.m 49 -ListEdit pyt-src/server.py /^class ListEdit(Frame):$/ list merc-src/accumulator.m /^:- import_module list.$/ list-tags el-src/emacs/lisp/progmodes/etags.el /^(defun list-tags (file &optional _next-match)$/ list-tags-function el-src/emacs/lisp/progmodes/etags.el /^(defvar list-tags-function nil$/ +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) :-$/ -li tex-src/texinfo.tex /^\\let\\li = \\sf % Sometimes we call it \\li, not \\sf./ -LL_Assert/p ada-src/2ataspri.adb /^ procedure LL_Assert (B : Boolean; M : String) i/ -LL_Assert/p ada-src/2ataspri.ads /^ procedure LL_Assert (B : Boolean; M : String);$/ -L_LE y-src/parse.c 25 -LL_Task_Procedure_Access/t ada-src/2ataspri.ads /^ type LL_Task_Procedure_Access is access procedu/ -LL_Task_Procedure_Access/t ada-src/etags-test-for.ada /^ type LL_Task_Procedure_Access is access procedu/ -LL_Wrapper/p ada-src/2ataspri.adb /^ procedure LL_Wrapper (T : TCB_Ptr);$/ -LL_Wrapper/p ada-src/2ataspri.adb /^ procedure LL_Wrapper (T : TCB_Ptr) is$/ -LL_Wrapper/p ada-src/etags-test-for.ada /^ procedure LL_Wrapper (T : TCB_Ptr);$/ -L_NE y-src/parse.c 26 lno c-src/etags.c 223 -/lnormalize ps-src/rfc1245.ps /^\/lnormalize { $/ +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/ -load objc-src/PackInsp.m /^-load$/ loadPORManager php-src/lce_functions.php /^ function &loadPORManager()$/ local_if_set c-src/emacs/src/lisp.h 2338 -LOCALIZE_ARCH objc-src/PackInsp.m /^#define LOCALIZE_ARCH(s) NXLoadLocalizedStringFrom/ -LOCALIZE objc-src/PackInsp.m /^#define LOCALIZE(s) NXLoadLocalizedStringFromTabl/ -Locate pas-src/common.pas /^function Locate; (*($/ -location cp-src/clheir.hpp 33 location cp-src/clheir.hpp /^ location() { }$/ -LOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define LOCK_ALIGNED_BLOCKS() \\$/ -LOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define LOCK_ALIGNED_BLOCKS()$/ -LOCK c-src/emacs/src/gmalloc.c /^#define LOCK() \\$/ -LOCK c-src/emacs/src/gmalloc.c /^#define LOCK()$/ -Lock/t ada-src/2ataspri.ads /^ type Lock is$/ -Lock/t ada-src/2ataspri.ads /^ type Lock is private;$/ +location cp-src/clheir.hpp 33 loggingall tex-src/texinfo.tex /^\\def\\loggingall{\\tracingcommands2 \\tracingstats2 $/ -LONG_TYPE_SIZE y-src/cccp.y 95 -LOOKING_AT c-src/etags.c /^#define LOOKING_AT(cp, kw) \/* kw is the keyword, / -LOOKING_AT_NOCASE c-src/etags.c /^#define LOOKING_AT_NOCASE(cp, kw) \/* the keyword i/ look tex-src/texinfo.tex /^\\def\\kbd#1{\\def\\look{#1}\\expandafter\\kbdfoo\\look??/ -lookup_call merc-src/accumulator.m /^:- pred lookup_call(accu_goal_store::in, accu_goal/ -LOOKUP objc-src/PackInsp.m 176 -LOOKUP objc-src/PackInsp.m /^#define LOOKUP(key, notfound) ([table isKey:key] ?/ lookup y-src/cccp.y /^lookup (name, len, hash)$/ -LOOP_ON_INPUT_LINES c-src/etags.c /^#define LOOP_ON_INPUT_LINES(file_pointer, line_buf/ +lookup_call merc-src/accumulator.m /^:- pred lookup_call(accu_goal_store::in, accu_goal/ losespace tex-src/texinfo.tex /^\\def\\losespace #1{#1}$/ lowcase c-src/etags.c /^#define lowcase(c) tolower (CHAR (c))$/ lowercaseenumerate tex-src/texinfo.tex /^\\def\\lowercaseenumerate{%$/ -LowerCaseNmStr pas-src/common.pas /^function LowerCaseNmStr; (*($/ -/L ps-src/rfc1245.ps /^\/L { $/ -/L ps-src/rfc1245.ps /^\/L \/M \/N \/O \/P \/Q \/R \/S \/T \/U \/V \/W \/X \/Y \/Z \/brac/ -L_RANGE y-src/parse.c 11 -LSH y-src/cccp.c 16 -l tex-src/texinfo.tex /^\\def\\l#1{{\\li #1}\\null} % $/ -l tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ -L tex-src/texinfo.tex /^\\let\\L=\\ptexL$/ -LTGT cp-src/MDiagArray2.h 144 -LTGT cp-src/MDiagArray2.h 35 -LTGT cp-src/MDiagArray2.h 39 -LTGT cp-src/MDiagArray2.h 42 -Lua_functions c-src/etags.c /^Lua_functions (FILE *inf)$/ -Lua_help c-src/etags.c 600 -LUASRC make-src/Makefile /^LUASRC=allegro.lua$/ -Lua_suffixes c-src/etags.c 598 lucid_event_type_list_p c-src/emacs/src/keyboard.c /^lucid_event_type_list_p (Lisp_Object object)$/ -L_VAR y-src/parse.c 12 lvvmode tex-src/texinfo.tex /^\\def\\lvvmode{\\vbox to 0pt{}}$/ mabort c-src/emacs/src/gmalloc.c /^mabort (enum mcheck_status status)$/ -macheader tex-src/texinfo.tex /^\\def\\defmac{\\defparsebody\\Edefmac\\defmacx\\defmache/ mach_host_self c-src/machsyscalls.h /^SYSCALL (mach_host_self, -29,$/ -Machine_Exceptions/t ada-src/2ataspri.ads /^ type Machine_Exceptions is new Interfaces.C.POS/ -Machin_T/b ada-src/waroquiers.ada /^ protected body Machin_T is$/ -Machin_T/t ada-src/etags-test-for.ada /^ protected Machin_T is$/ -Machin_T/t ada-src/etags-test-for.ada /^ protected type Machin_T is$/ -Machin_T/t ada-src/waroquiers.ada /^ protected type Machin_T is$/ mach_msg_trap c-src/machsyscalls.h /^SYSCALL (mach_msg_trap, -25,$/ mach_reply_port c-src/machsyscalls.h /^SYSCALL (mach_reply_port, -26,$/ mach_task_self c-src/machsyscalls.h /^SYSCALL (mach_task_self, -28,$/ mach_thread_self c-src/machsyscalls.h /^SYSCALL (mach_thread_self, -27,$/ +macheader tex-src/texinfo.tex /^\\def\\defmac{\\defparsebody\\Edefmac\\defmacx\\defmache/ macx\defmacheader tex-src/texinfo.tex /^\\def\\defmac{\\defparsebody\\Edefmac\\defmacx\\defmache/ -MAGENTA cp-src/screen.hpp 17 -MAGICBYTE c-src/emacs/src/gmalloc.c 1861 magic c-src/emacs/src/gmalloc.c 1868 -MAGICFREE c-src/emacs/src/gmalloc.c 1860 -MAGICWORD c-src/emacs/src/gmalloc.c 1859 mainmagstep tex-src/texinfo.tex /^\\let\\mainmagstep=\\magstep1$/ mainmagstep tex-src/texinfo.tex /^\\let\\mainmagstep=\\magstephalf$/ maintaining.info make-src/Makefile /^maintaining.info: maintaining.texi$/ majorheading tex-src/texinfo.tex /^\\def\\majorheading{\\parsearg\\majorheadingzzz}$/ majorheadingzzz tex-src/texinfo.tex /^\\def\\majorheadingzzz #1{%$/ make-abbrev-table c-src/abbrev.c /^DEFUN ("make-abbrev-table", Fmake_abbrev_table, Sm/ -make_coor prol-src/natded.prolog /^make_coor(s(_),Alpha,Sem1,Sem2,Alpha@Sem1@Sem2).$/ make_C_tag c-src/etags.c /^make_C_tag (bool isfun)$/ +make_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)$/ -MakeDispose pyt-src/server.py /^ def MakeDispose(self):$/ -Makefile_filenames c-src/etags.c 603 -Makefile_help c-src/etags.c 605 -Makefile_targets c-src/etags.c /^Makefile_targets (FILE *inf)$/ make_fixnum_or_float c-src/emacs/src/lisp.h /^#define make_fixnum_or_float(val) \\$/ make_formatted_string c-src/emacs/src/lisp.h /^extern Lisp_Object make_formatted_string (char *, / make_lisp_ptr c-src/emacs/src/lisp.h /^make_lisp_ptr (void *ptr, enum Lisp_Type type)$/ @@ -2406,182 +3263,108 @@ make_lispy_focus_out c-src/emacs/src/keyboard.c /^make_lispy_focus_out (Lisp_Obj make_lispy_movement c-src/emacs/src/keyboard.c /^make_lispy_movement (struct frame *frame, Lisp_Obj/ make_lispy_position c-src/emacs/src/keyboard.c /^make_lispy_position (struct frame *f, Lisp_Object / make_lispy_switch_frame c-src/emacs/src/keyboard.c /^make_lispy_switch_frame (Lisp_Object frame)$/ -MAKE make-src/Makefile /^MAKE:=$(MAKE) --no-print-directory$/ make_number c-src/emacs/src/lisp.h /^# define make_number(n) lisp_h_make_number (n)$/ make_pointer_integer c-src/emacs/src/lisp.h /^make_pointer_integer (void *p)$/ make_scroll_bar_position c-src/emacs/src/keyboard.c /^make_scroll_bar_position (struct input_event *ev, / -MakeSitelist pyt-src/server.py /^ def MakeSitelist(self, master):$/ -MAKESRC make-src/Makefile /^MAKESRC=Makefile$/ make_tag c-src/etags.c /^make_tag (const char *name, \/* tag name, or NULL / make_uninit_sub_char_table c-src/emacs/src/lisp.h /^make_uninit_sub_char_table (int depth, int min_cha/ make_uninit_vector c-src/emacs/src/lisp.h /^make_uninit_vector (ptrdiff_t size)$/ -malloc_atfork_handler_child c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_child (void)$/ -malloc_atfork_handler_parent c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_parent (void)$/ -malloc_atfork_handler_prepare c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_prepare (void)$/ +malloc c-src/emacs/src/gmalloc.c /^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 1719 malloc c-src/emacs/src/gmalloc.c 64 malloc c-src/emacs/src/gmalloc.c 68 -malloc c-src/emacs/src/gmalloc.c /^extern void *malloc (size_t size) ATTRIBUTE_MALLOC/ -_malloc c-src/emacs/src/gmalloc.c /^_malloc (size_t size)$/ -malloc c-src/emacs/src/gmalloc.c /^malloc (size_t size)$/ +malloc_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_extra_blocks c-src/emacs/src/gmalloc.c 382 -MALLOCFLOOD c-src/emacs/src/gmalloc.c 1862 -mallochook c-src/emacs/src/gmalloc.c /^mallochook (size_t size)$/ malloc_info c-src/emacs/src/gmalloc.c 167 malloc_initialize_1 c-src/emacs/src/gmalloc.c /^malloc_initialize_1 (void)$/ -__malloc_initialize c-src/emacs/src/gmalloc.c /^__malloc_initialize (void)$/ -__malloc_initialized c-src/emacs/src/gmalloc.c 380 -_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 518 -_malloc_thread_enabled_p c-src/emacs/src/gmalloc.c 520 +mallochook c-src/emacs/src/gmalloc.c /^mallochook (size_t size)$/ man manpage make-src/Makefile /^man manpage: etags.1.man$/ -/manualpapersize ps-src/rfc1245.ps /^\/manualpapersize {$/ -MANY c-src/emacs/src/lisp.h 2833 mao c-src/h.h 101 map c-src/emacs/src/keyboard.c 8748 map merc-src/accumulator.m /^:- import_module map.$/ +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):-$/ -map_word prol-src/natded.prolog /^map_word([[_]|Ws],Exp):-$/ -MARKERP c-src/emacs/src/lisp.h /^# define MARKERP(x) lisp_h_MARKERP (x)$/ mark_kboards c-src/emacs/src/keyboard.c /^mark_kboards (void)$/ math tex-src/texinfo.tex /^\\def\\math#1{\\implicitmath #1\\implicitmath}$/ -MAX_ALLOCA c-src/emacs/src/lisp.h 4556 -max_args c-src/emacs/src/lisp.h 1686 -maxargs c-src/emacs/src/lisp.h 2831 +max c-src/emacs/src/lisp.h /^#define max(a, b) ((a) > (b) ? (a) : (b))$/ +max c-src/emacs/src/lisp.h 58 max c.c /^__attribute__ ((always_inline)) max (int a, int b)/ max c.c /^max (int a, int b)$/ max cp-src/conway.cpp /^#define max(x,y) ((x > y) ? x : y)$/ -max c-src/emacs/src/lisp.h 58 -max c-src/emacs/src/lisp.h /^#define max(a, b) ((a) > (b) ? (a) : (b))$/ -MAX_ENCODED_BYTES c-src/emacs/src/keyboard.c 2254 -MAX_HASH_VALUE c-src/etags.c 2329 +max_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 -MAXPATHLEN c-src/etags.c 115 -/max ps-src/rfc1245.ps /^\/max {2 copy lt {exch} if pop} bind def$/ -MAX_WORD_LENGTH c-src/etags.c 2327 -maybe_gc c-src/emacs/src/lisp.h /^maybe_gc (void)$/ +maxargs c-src/emacs/src/lisp.h 2831 maybe merc-src/accumulator.m /^:- import_module maybe.$/ -MAYBEREL y-src/parse.y /^#define MAYBEREL(p) (*(p)=='[' && (isdigit((p)[1])/ -MBYTES objc-src/PackInsp.m 59 -Mcccp y-src/cccp.y /^main ()$/ -Mc cp-src/c.C /^int main (void) { my_function0(0); my_function1(1)/ +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_DISABLED c-src/emacs/src/gmalloc.c 285 -MCHECK_FREE c-src/emacs/src/gmalloc.c 287 -MCHECK_HEAD c-src/emacs/src/gmalloc.c 288 -MCHECK_OK c-src/emacs/src/gmalloc.c 286 mcheck_status c-src/emacs/src/gmalloc.c 283 -MCHECK_TAIL c-src/emacs/src/gmalloc.c 289 mcheck_used c-src/emacs/src/gmalloc.c 2017 -Mconway.cpp cp-src/conway.cpp /^void main(void)$/ mdbcomp merc-src/accumulator.m /^:- import_module mdbcomp.$/ -MDiagArray2 cp-src/MDiagArray2.h 78 -MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (const Array& a) : DiagArray2 / -MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (const DiagArray2& a) : DiagArray/ -MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (const MDiagArray2& a) : DiagArra/ -MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (int r, int c, const T& val) : DiagA/ -MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (int r, int c) : DiagArray2 (r, c/ -MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (T *d, int r, int c) : DiagArray2/ -~MDiagArray2 cp-src/MDiagArray2.h /^ ~MDiagArray2 (void) { }$/ -MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (void) : DiagArray2 () { }$/ -me_22a lua-src/test.lua /^ function test.me_22a(one, two)$/ 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_lessthan_goalid merc-src/accumulator.m /^:- pred member_lessthan_goalid(accu_goal_store::in/ member prol-src/natded.prolog /^member(X,[X|_]).$/ +member_lessthan_goalid merc-src/accumulator.m /^:- pred member_lessthan_goalid(accu_goal_store::in/ memclear c-src/emacs/src/lisp.h /^memclear (void *p, ptrdiff_t nbytes)$/ +menu tex-src/texinfo.tex /^\\long\\def\\menu #1\\end menu{}$/ menu_bar_item c-src/emacs/src/keyboard.c /^menu_bar_item (Lisp_Object key, Lisp_Object item, / menu_bar_items c-src/emacs/src/keyboard.c /^menu_bar_items (Lisp_Object old)$/ menu_bar_items_index c-src/emacs/src/keyboard.c 7369 menu_bar_items_vector c-src/emacs/src/keyboard.c 7368 menu_bar_one_keymap_changed_items c-src/emacs/src/keyboard.c 7363 -menu_item_eval_property_1 c-src/emacs/src/keyboard.c /^menu_item_eval_property_1 (Lisp_Object arg)$/ menu_item_eval_property c-src/emacs/src/keyboard.c /^menu_item_eval_property (Lisp_Object sexpr)$/ +menu_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)$/ -menu tex-src/texinfo.tex /^\\long\\def\\menu #1\\end menu{}$/ -Metags c-src/etags.c /^main (int argc, char **argv)$/ metasource c-src/etags.c 198 methodheader tex-src/texinfo.tex /^\\def\\defmethod{\\defmethparsebody\\Edefmethod\\defmet/ methodx\defmethodheader tex-src/texinfo.tex /^\\def\\defmethod{\\defmethparsebody\\Edefmethod\\defmet/ methparsebody\Edeffn tex-src/texinfo.tex /^\\def\\deffn{\\defmethparsebody\\Edeffn\\deffnx\\deffnhe/ methparsebody\Edefmethod tex-src/texinfo.tex /^\\def\\defmethod{\\defmethparsebody\\Edefmethod\\defmet/ methparsebody\Edeftypefn tex-src/texinfo.tex /^\\def\\deftypefn{\\defmethparsebody\\Edeftypefn\\deftyp/ -Mfail cp-src/fail.C /^main()$/ +min c-src/emacs/src/gmalloc.c /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ +min c-src/emacs/src/lisp.h /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ +min c-src/emacs/src/lisp.h 57 +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 -min cp-src/conway.cpp /^#define min(x,y) ((x > y) ? y : x)$/ -min c-src/emacs/src/gmalloc.c /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ -min c-src/emacs/src/lisp.h 57 -min c-src/emacs/src/lisp.h /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ -MIN_HASH_VALUE c-src/etags.c 2328 -/min ps-src/rfc1245.ps /^\/min {2 copy gt {exch} if pop} bind def$/ minus cp-src/functions.cpp /^void Date::minus ( int days , int month , int year/ minus tex-src/texinfo.tex /^\\def\\minus{$-$}$/ -MIN_WORD_LENGTH c-src/etags.c 2326 -MISCP c-src/emacs/src/lisp.h /^# define MISCP(x) lisp_h_MISCP (x)$/ miti html-src/softwarelibero.html /^Sfatiamo alcuni miti$/ -Mkai-test.pl perl-src/kai-test.pl /^package main;$/ modifier_names c-src/emacs/src/keyboard.c 6319 modifier_symbols c-src/emacs/src/keyboard.c 6327 modify_event_symbol c-src/emacs/src/keyboard.c /^modify_event_symbol (ptrdiff_t symbol_num, int mod/ module_class_method ruby-src/test.rb /^ def ModuleExample.module_class_method$/ -ModuleExample ruby-src/test.rb /^module ModuleExample$/ module_instance_method ruby-src/test.rb /^ def module_instance_method$/ +more= ruby-src/test1.ru /^ :more$/ 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 605 -More_Lisp_Bits c-src/emacs/src/lisp.h 801 -more= ruby-src/test1.ru /^ :more$/ -MOST_NEGATIVE_FIXNUM c-src/emacs/src/lisp.h 835 -MOST_POSITIVE_FIXNUM c-src/emacs/src/lisp.h 834 mouse_syms c-src/emacs/src/keyboard.c 4627 move cp-src/clheir.cpp /^void agent::move(int direction)$/ -MOVE c-src/sysdep.h /^#define MOVE(x,y) movl x, y$/ -MoveLayerAfter lua-src/allegro.lua /^function MoveLayerAfter (this_one)$/ -MoveLayerBefore lua-src/allegro.lua /^function MoveLayerBefore (this_one)$/ -MoveLayerBottom lua-src/allegro.lua /^function MoveLayerBottom ()$/ -MoveLayerTop lua-src/allegro.lua /^function MoveLayerTop ()$/ mprobe c-src/emacs/src/gmalloc.c /^mprobe (void *ptr)$/ -/M ps-src/rfc1245.ps /^\/M {newpath moveto} bind def$/ -M ruby-src/test1.ru /^module A::M; end$/ -MSDOS c-src/etags.c 100 -MSDOS c-src/etags.c 106 -MSDOS c-src/etags.c 107 -MSDOS c-src/etags.c 110 msgid php-src/lce_functions.php /^ function msgid($line, $class)$/ -MSGSEL f-src/entry.for /^ ENTRY MSGSEL ( TYPE )$/ -MSGSEL f-src/entry.strange /^ ENTRY MSGSEL ( TYPE )$/ -MSGSEL f-src/entry.strange_suffix /^ ENTRY MSGSEL ( TYPE )$/ msgstr php-src/lce_functions.php /^ function msgstr($line, $class)$/ -/ms ps-src/rfc1245.ps /^\/ms { $/ mstats c-src/emacs/src/gmalloc.c 308 -Mtest1.go go-src/test1.go 1 -Mtest1.go go-src/test1.go /^func main() {$/ -Mtest.go go-src/test.go 1 -Mtest.go go-src/test.go /^func main() {$/ -Mtest.rs rs-src/test.rs /^fn main() {$/ -mtg html-src/software.html /^MTG$/ mt prol-src/natded.prolog /^mt:-$/ -multibyte c-src/emacs/src/regex.h 403 -MULTI_LETTER_MOD c-src/emacs/src/keyboard.c 6231 -MULTI_LETTER_MOD c-src/emacs/src/keyboard.c 6764 -MULTI_LETTER_MOD c-src/emacs/src/keyboard.c /^#define MULTI_LETTER_MOD(BIT, NAME, LEN) \\$/ -MULTI_LETTER_MOD c-src/emacs/src/keyboard.c /^#define MULTI_LETTER_MOD(BIT, NAME, LEN) \\$/ +mtg html-src/software.html /^MTG$/ multi_line c-src/etags.c 267 -Mx.cc cp-src/x.cc /^main(int argc, char *argv[])$/ +multibyte c-src/emacs/src/regex.h 403 +my_printf c.c /^my_printf (void *my_object, const char *my_format,/ +my_struct c-src/h.h 91 +my_struct c.c 226 +my_typedef c-src/h.h 93 +my_typedef c.c 228 mylbrace tex-src/texinfo.tex /^\\def\\mylbrace {{\\tt \\char '173}}$/ mypi forth-src/test-forth.fth /^synonym mypi fconst$/ -my_printf c.c /^my_printf (void *my_object, const char *my_format,/ myrbrace tex-src/texinfo.tex /^\\def\\myrbrace {{\\tt \\char '175}}$/ -my_struct c.c 226 -my_struct c-src/h.h 91 -my_typedef c.c 228 -my_typedef c-src/h.h 93 +n c-src/exit.c 28 +n c-src/exit.strange_suffix 28 name c-src/emacs/src/keyboard.c 7241 name c-src/emacs/src/lisp.h 1808 name c-src/emacs/src/lisp.h 3144 @@ -2592,11 +3375,7 @@ name c-src/etags.c 2271 name c-src/etags.c 261 name c-src/getopt.h 76 name c-src/getopt.h 78 -named c-src/etags.c 2505 -NameHasChar pas-src/common.pas /^function NameHasChar; (* (TheName : NameString; Th/ name perl-src/htlmify-cystic 357 -namestringequal pas-src/common.pas /^function namestringequal;(*(var Name1,Name2 : Name/ -NameStringLess pas-src/common.pas /^function NameStringLess;(*(var Name1,Name2 : NameS/ name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Function}%$/ name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Macro}%$/ name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Special Form}%$/ @@ -2605,48 +3384,36 @@ name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Variable}%$/ name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\deftpargs{#3}\\endgrou/ name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\defunargs{#3}\\endgrou/ name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\defvarargs{#3}\\endgro/ -name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{\\defcvtype{} of #1}%$/ -name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{\\defoptype{} on #1}%$/ name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{Instance Variable of #1}%/ name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{Method on #1}%$/ +name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{\\defcvtype{} of #1}%$/ +name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{\\defoptype{} on #1}%$/ name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#1} #2}{Function}%$/ name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#1} #2}{Variable}%$/ -name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#2} #3}{#1}%$/ name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#2} #3}{#1}$/ +name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#2} #3}{#1}%$/ name tex-src/texinfo.tex /^\\def\\singlecodeindexer #1{\\doind{\\indexname}{\\code/ name tex-src/texinfo.tex /^\\def\\singleindexer #1{\\doind{\\indexname}{#1}}$/ -NAME y-src/cccp.c 8 name y-src/cccp.y 113 name y-src/cccp.y 43 +named c-src/etags.c 2505 +namestringequal pas-src/common.pas /^function namestringequal;(*(var Name1,Name2 : Name/ nargs c-src/emacs/src/lisp.h 2987 -NATNUMP c-src/emacs/src/lisp.h /^NATNUMP (Lisp_Object x)$/ -/nbluet ps-src/rfc1245.ps /^\/nbluet 256 array def$/ -n c-src/exit.c 28 -n c-src/exit.strange_suffix 28 -NDEBUG c-src/etags.c 88 -need_adjustment c-src/emacs/src/lisp.h 1986 need tex-src/texinfo.tex /^\\def\\need{\\parsearg\\needx}$/ +need_adjustment c-src/emacs/src/lisp.h 1986 needx tex-src/texinfo.tex /^\\def\\needx#1{%$/ -NEG y-src/parse.c 9 neighbors cp-src/clheir.hpp 59 nelem cp-src/Range.h /^ int nelem (void) const { return rng_nelem; }$/ nestlev c-src/etags.c 2525 -newcodeindex tex-src/texinfo.tex /^\\def\\newcodeindex #1{$/ -newindex tex-src/texinfo.tex /^\\def\\newindex #1{$/ -NewLayer lua-src/allegro.lua /^function NewLayer (name, x, y, w, h)$/ -NewLayerSet lua-src/allegro.lua /^function NewLayerSet (name)$/ -newlb c-src/etags.c 2930 -newlinepos c-src/etags.c 2932 -NewNameString pas-src/common.pas /^procedure NewNameString; (* (var NSP: NameStringPo/ new objc-src/PackInsp.m /^+new$/ new perl-src/htlmify-cystic 163 new_tag perl-src/htlmify-cystic 18 +newcodeindex tex-src/texinfo.tex /^\\def\\newcodeindex #1{$/ +newindex tex-src/texinfo.tex /^\\def\\newindex #1{$/ +newlb c-src/etags.c 2930 +newlinepos c-src/etags.c 2932 newtextstring pas-src/common.pas /^function newtextstring; (*: TextString;*)$/ newwrite tex-src/texinfo.tex /^\\gdef\\newwrite{\\alloc@7\\write\\chardef\\sixt@@n}}$/ -next_alive cp-src/conway.hpp 7 -next_almost_prime c-src/emacs/src/lisp.h /^extern EMACS_INT next_almost_prime (EMACS_INT) ATT/ -NEXT_ALMOST_PRIME_LIMIT c-src/emacs/src/lisp.h 3573 -next c.c 174 next c-src/emacs/src/gmalloc.c 164 next c-src/emacs/src/gmalloc.c 188 next c-src/emacs/src/gmalloc.c 198 @@ -2660,52 +3427,51 @@ next c-src/emacs/src/lisp.h 3028 next c-src/emacs/src/lisp.h 3134 next c-src/emacs/src/lisp.h 700 next c-src/etags.c 203 -next-file el-src/emacs/lisp/progmodes/etags.el /^(defun next-file (&optional initialize novisit)$/ -next-file-list el-src/emacs/lisp/progmodes/etags.el /^(defvar next-file-list nil$/ -next_free c-src/emacs/src/lisp.h 1851 -nextfree c-src/emacs/src/lisp.h 3029 +next c.c 174 next tex-src/texinfo.tex /^\\def\\flushcr{\\ifx\\par\\lisppar \\def\\next##1{}\\else / next tex-src/texinfo.tex /^\\def\\next##1{}\\next}$/ next tex-src/texinfo.tex /^\\def\\parsearg #1{\\let\\next=#1\\begingroup\\obeylines/ next tex-src/texinfo.tex /^\\edef\\next{\\write\\auxfile{\\internalsetq {#1}{#2}}}/ -next_weak c-src/emacs/src/lisp.h 1875 next y-src/cccp.y 42 -NE y-src/parse.c 6 +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 -/ngrayt ps-src/rfc1245.ps /^\/ngrayt 256 array def$/ -/ngreent ps-src/rfc1245.ps /^\/ngreent 256 array def$/ -NIL_IS_ZERO c-src/emacs/src/lisp.h 1515 -NILP c-src/emacs/src/lisp.h /^# define NILP(x) lisp_h_NILP (x)$/ nl c-src/etags.c 2521 -NmStrToErrStr pas-src/common.pas /^function NmStrToErrStr;(*($/ -NmStrToInteger pas-src/common.pas /^function NmStrToInteger; (* (Str : NameString) : i/ nm tex-src/testenv.tex /^\\newcommand{\\nm}[2]{\\nomenclature{#1}{#2}}$/ +no tex-src/texinfo.tex /^\\def\\appendixletter{\\char\\the\\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 tex-src/texinfo.tex /^\\newcount \\appendixno \\appendixno = `\\@$/ +no.\the tex-src/texinfo.tex /^Section\\xreftie'char\\the\\appendixno.\\the\\secno.\\th/ +no.\the tex-src/texinfo.tex /^\\else \\ifnum \\subsecno=0 Section\\xreftie'char\\the\\/ 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 -noderef tex-src/texinfo.tex /^\\appendixnoderef %$/ -node_st c-src/etags.c 214 node tex-src/texinfo.tex /^\\def\\node{\\ENVcheck\\parsearg\\nodezzz}$/ +node_st c-src/etags.c 214 +noderef tex-src/texinfo.tex /^\\appendixnoderef %$/ nodexxx tex-src/texinfo.tex /^\\def\\nodexxx[#1,#2]{\\gdef\\lastnode{#1}}$/ nodezzz tex-src/texinfo.tex /^\\def\\nodezzz#1{\\nodexxx [#1,]}$/ nofillexdent tex-src/texinfo.tex /^\\def\\nofillexdent{\\parsearg\\nofillexdentyyy}$/ nofillexdentyyy tex-src/texinfo.tex /^\\def\\nofillexdentyyy #1{{\\advance \\leftskip by -\\e/ nofonts tex-src/texinfo.tex /^{\\chapternofonts%$/ nofonts tex-src/texinfo.tex /^{\\indexnofonts$/ -no_lang_help c-src/etags.c 707 nonarrowing tex-src/texinfo.tex /^ \\let\\nonarrowing=\\comment$/ nonarrowing tex-src/texinfo.tex /^\\let\\nonarrowing=\\relax$/ none_help c-src/etags.c 703 -NONPOINTER_BITS c-src/emacs/src/lisp.h 78 -NONPOINTER_BITS c-src/emacs/src/lisp.h 80 -NONSRCS make-src/Makefile /^NONSRCS=entry.strange lists.erl clheir.hpp.gz$/ normalbackslash tex-src/texinfo.tex /^\\def\\normalbackslash{{\\tt\\rawbackslashxx}}$/ normalcaret tex-src/texinfo.tex /^\\def\\normalcaret{^}$/ normaldoublequote tex-src/texinfo.tex /^\\def\\normaldoublequote{"}$/ normalgreater tex-src/texinfo.tex /^\\def\\normalgreater{>}$/ -normalize_fresh prol-src/natded.prolog /^normalize_fresh(M,N):-$/ normalize prol-src/natded.prolog /^normalize(M,MNorm):-$/ -/normalize ps-src/rfc1245.ps /^\/normalize {$/ +normalize_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([],[]).$/ normalless tex-src/texinfo.tex /^\\def\\normalless{<}$/ @@ -2715,67 +3481,42 @@ normaltilde tex-src/texinfo.tex /^\\def\\normaltilde{~}$/ normalunderscore tex-src/texinfo.tex /^\\def\\normalunderscore{_}$/ normalverticalbar tex-src/texinfo.tex /^\\def\\normalverticalbar{|}$/ nosave pyt-src/server.py /^ def nosave(self):$/ -no_sub c-src/emacs/src/regex.h 387 +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/dostorture.c 26 notag2 c-src/torture.c 26 notag4 c-src/dostorture.c 45 notag4 c-src/torture.c 45 -not_bol c-src/emacs/src/regex.h 391 -/.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/ -/.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/space \/exclam/ -not_eol c-src/emacs/src/regex.h 394 -NOTEQUAL y-src/cccp.c 13 -no tex-src/texinfo.tex /^\\def\\appendixletter{\\char\\the\\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 tex-src/texinfo.tex /^\\newcount \\appendixno \\appendixno = `\\@$/ -no.\the tex-src/texinfo.tex /^\\else \\ifnum \\subsecno=0 Section\\xreftie'char\\the\\/ -no.\the tex-src/texinfo.tex /^Section\\xreftie'char\\the\\appendixno.\\the\\secno.\\th/ notinname c-src/etags.c /^#define notinname(c) (_nin[CHAR (c)]) \/* c is not / -not_single_kboard_state c-src/emacs/src/keyboard.c /^not_single_kboard_state (KBOARD *kboard)$/ npending c-src/emacs/src/keyboard.c 7244 -/N ps-src/rfc1245.ps /^\/N { $/ -/nredt ps-src/rfc1245.ps /^\/nredt 256 array def$/ nsbot tex-src/texinfo.tex /^\\def\\nsbot{\\vbox$/ nstop tex-src/texinfo.tex /^\\def\\nstop{\\vbox$/ -/Ntilde ps-src/rfc1245.ps /^\/Ntilde \/Odieresis \/Udieresis \/aacute \/agrave \/aci/ ntool_bar_items c-src/emacs/src/keyboard.c 7974 -NULL_PTR y-src/cccp.y 63 -NULL y-src/cccp.y 51 +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;$/ numberedsec tex-src/texinfo.tex /^\\outer\\def\\numberedsec{\\parsearg\\seczzz}$/ numberedsubsec tex-src/texinfo.tex /^\\outer\\def\\numberedsubsec{\\parsearg\\numberedsubsec/ numberedsubseczzz tex-src/texinfo.tex /^\\def\\numberedsubseczzz #1{\\seccheck{subsection}%$/ numberedsubsubsec tex-src/texinfo.tex /^\\outer\\def\\numberedsubsubsec{\\parsearg\\numberedsub/ numberedsubsubseczzz tex-src/texinfo.tex /^\\def\\numberedsubsubseczzz #1{\\seccheck{subsubsecti/ -numberKeys objcpp-src/SimpleCalc.M /^- numberKeys:sender$/ -number_len c-src/etags.c /^static int number_len (long) ATTRIBUTE_CONST;$/ -/numbersign ps-src/rfc1245.ps /^\/numbersign \/dollar \/percent \/ampersand \/quotesing/ numbervars prol-src/natded.prolog /^numbervars(X):-$/ -num_columns cp-src/conway.cpp 16 numericenumerate tex-src/texinfo.tex /^\\def\\numericenumerate{%$/ -num_input_events c-src/emacs/src/keyboard.c 210 -NUM_MOD_NAMES c-src/emacs/src/keyboard.c 6325 -numOfChannels cp-src/c.C 1 -NUM_RECENT_KEYS c-src/emacs/src/keyboard.c 91 -num_regs c-src/emacs/src/regex.h 430 -num_rows cp-src/conway.cpp 15 -NUMSTATS objc-src/PackInsp.h 36 nvars c-src/emacs/src/lisp.h 3140 obeyedspace tex-src/texinfo.tex /^\\gdef\\obeyedspace{\\ }$/ -Objc_help c-src/etags.c 613 -OBJCPPSRC make-src/Makefile /^OBJCPPSRC=SimpleCalc.H SimpleCalc.M$/ -OBJCSRC make-src/Makefile /^OBJCSRC=Subprocess.h Subprocess.m PackInsp.h PackI/ -Objc_suffixes c-src/etags.c 609 objdef c-src/etags.c 2484 object c-src/emacs/src/lisp.h 2128 object_registry cp-src/clheir.cpp 10 -OBJS make-src/Makefile /^OBJS=${GETOPTOBJS} ${REGEXOBJS} ${CHECKOBJS}$/ objtag c-src/etags.c 2453 objvar c-src/emacs/src/lisp.h 2297 obstack_chunk_alloc y-src/parse.y 47 obstack_chunk_free y-src/parse.y 48 ocatseen c-src/etags.c 2477 -/ocircumflex ps-src/rfc1245.ps /^\/ocircumflex \/odieresis \/otilde \/uacute \/ugrave \/u/ octave_MDiagArray2_h cp-src/MDiagArray2.h 29 octave_Range_h cp-src/Range.h 24 oddfooting tex-src/texinfo.tex /^\\def\\oddfooting{\\parsearg\\oddfootingxxx}$/ @@ -2793,56 +3534,52 @@ 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 -oldpage tex-src/texinfo.tex /^ \\let\\oldpage = \\page$/ old_value c-src/emacs/src/lisp.h 2980 +oldpage tex-src/texinfo.tex /^ \\let\\oldpage = \\page$/ omethodcolon c-src/etags.c 2481 omethodparm c-src/etags.c 2482 omethodsign c-src/etags.c 2479 omethodtag c-src/etags.c 2480 +one tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ onepageout tex-src/texinfo.tex /^\\def\\cropmarks{\\let\\onepageout=\\croppageout }$/ onepageout tex-src/texinfo.tex /^\\def\\onepageout#1{\\hoffset=\\normaloffset$/ -one tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ onone c-src/etags.c 2472 oparenseen c-src/etags.c 2476 -OPENBUTTON objc-src/PackInsp.m 47 -opencontents tex-src/texinfo.tex /^\\def\\opencontents{\\openout \\contentsfile = \\jobnam/ -open-dribble-file c-src/emacs/src/keyboard.c /^DEFUN ("open-dribble-file", Fopen_dribble_file, So/ -openindices tex-src/texinfo.tex /^\\def\\openindices{%$/ -openInWorkspace objc-src/PackInsp.m /^static void openInWorkspace(const char *filename)$/ open objc-src/PackInsp.m /^-open:sender$/ +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)$/ +opencontents tex-src/texinfo.tex /^\\def\\opencontents{\\openout \\contentsfile = \\jobnam/ +openindices tex-src/texinfo.tex /^\\def\\openindices{%$/ operationKeys objcpp-src/SimpleCalc.M /^- operationKeys:sender$/ -operator+ cp-src/c.C /^ A operator+(A& a) {};$/ -operator+ cp-src/c.C /^const A& A::operator+(const A&) { }$/ -operator - cp-src/c.C /^void operator -(int, int) {}$/ -operator+ cp-src/c.C /^void operator+(int, int) {}$/ -operator = cp-src/functions.cpp /^Date & Date::operator = ( Date d ){$/ -operator += cp-src/functions.cpp /^Date & Date::operator += ( int days ){$/ -operator -= cp-src/functions.cpp /^Date & Date::operator -= ( int days ){$/ +operator y-src/cccp.y 438 operator ++ cp-src/functions.cpp /^Date & Date::operator ++ ( void ){$/ -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/MDiagArray2.h /^ MDiagArray2& operator = (const MDiagArray2/ +operator = cp-src/functions.cpp /^Date & Date::operator = ( Date d ){$/ operator == cp-src/functions.cpp /^int Date::operator == ( Date d ) {$/ operator > cp-src/functions.cpp /^int Date::operator > ( Date d ) {$/ operator >> cp-src/functions.cpp /^istream& operator >> ( istream &i, Date & dd ){$/ -operator << cp-src/functions.cpp /^ostream& operator << ( ostream &c, Date d ) {$/ -operator = cp-src/MDiagArray2.h /^ MDiagArray2& operator = (const MDiagArray2/ -OperatorFun c-src/h.h 88 +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 MArray2 cp-src/MDiagArray2.h /^ operator MArray2 () const$/ -operator y-src/cccp.y 438 +operator+ cp-src/c.C /^ A operator+(A& a) {};$/ +operator+ cp-src/c.C /^const A& A::operator+(const A&) { }$/ +operator+ cp-src/c.C /^void operator+(int, int) {}$/ opheader\defoptype tex-src/texinfo.tex /^\\defopparsebody\\Edefop\\defopx\\defopheader\\defoptyp/ opnested tex-src/texinfo.tex /^\\gdef\\opnested{\\char`\\(\\global\\advance\\parencount / opnr tex-src/texinfo.tex /^\\def\\opnr{{\\sf\\char`\\(}} \\def\\clnr{{\\sf\\char`\\)}} / opparsebody\Edefop tex-src/texinfo.tex /^\\defopparsebody\\Edefop\\defopx\\defopheader\\defoptyp/ oprm tex-src/texinfo.tex /^\\gdef\\oprm#1 {{\\rm\\char`\\(}#1 \\bf \\let(=\\opnested / oprotocol c-src/etags.c 2473 -/O ps-src/rfc1245.ps /^\/O {closepath} bind def$/ optheader tex-src/texinfo.tex /^\\def\\defopt{\\defvarparsebody\\Edefopt\\defoptx\\defop/ -optional_argument c-src/getopt.h 91 option c-src/getopt.h 73 -OPTIONS make-src/Makefile /^OPTIONS=--members --declarations --regex=@regexfil/ +optional_argument c-src/getopt.h 91 optx\defoptheader tex-src/texinfo.tex /^\\def\\defopt{\\defvarparsebody\\Edefopt\\defoptx\\defop/ optype tex-src/texinfo.tex /^\\begingroup\\defname {#2}{\\defoptype{} on #1}%$/ optype tex-src/texinfo.tex /^\\defopparsebody\\Edefop\\defopx\\defopheader\\defoptyp/ @@ -2851,193 +3588,129 @@ opx\defopheader tex-src/texinfo.tex /^\\defopparsebody\\Edefop\\defopx\\defophea ord_add_element prol-src/ordsets.prolog /^ord_add_element([], Element, [Element]).$/ ord_del_element prol-src/ordsets.prolog /^ord_del_element([], _, []).$/ ord_disjoint prol-src/ordsets.prolog /^ord_disjoint(Set1, Set2) :-$/ -/ordfeminine ps-src/rfc1245.ps /^\/ordfeminine \/ordmasculine \/.notdef \/ae \/oslash \/q/ +ord_intersect prol-src/ordsets.prolog /^ord_intersect([Head1|Tail1], [Head2|Tail2]) :-$/ +ord_intersection prol-src/ordsets.prolog /^ord_intersection(Sets, Intersection) :- $/ +ord_intersection prol-src/ordsets.prolog /^ord_intersection([], Set2, [], Set2).$/ +ord_intersection prol-src/ordsets.prolog /^ord_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_intersection prol-src/ordsets.prolog /^ord_intersection([], _, []).$/ -ord_intersection prol-src/ordsets.prolog /^ord_intersection([], Set2, [], Set2).$/ -ord_intersection prol-src/ordsets.prolog /^ord_intersection(Sets, Intersection) :- $/ -ord_intersect prol-src/ordsets.prolog /^ord_intersect([Head1|Tail1], [Head2|Tail2]) :-$/ ord_member prol-src/ordsets.prolog /^ord_member(X, [E|Es]) :-$/ ord_seteq prol-src/ordsets.prolog /^ord_seteq(Set1, Set2) :-$/ ord_setproduct prol-src/ordsets.prolog /^ord_setproduct([], _, []).$/ ord_subset prol-src/ordsets.prolog /^ord_subset([], _).$/ ord_subtract prol-src/ordsets.prolog /^ord_subtract(Set1, Set2, Union) :-$/ ord_symdiff prol-src/ordsets.prolog /^ord_symdiff([], Set2, Set2).$/ -ord_union4 prol-src/ordsets.prolog /^ord_union4(<, Head, Set1, Head2, Tail2, [Head|Unio/ -ord_union_all prol-src/ordsets.prolog /^ord_union_all(1, [Set|Sets], Set, Sets) :- !.$/ ord_union prol-src/ordsets.prolog /^ord_union(Set1, Set2, Union) :-$/ ord_union prol-src/ordsets.prolog /^ord_union([], Union) :- !, Union = [].$/ -OR y-src/cccp.c 10 +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 -OTAGS make-src/Makefile /^OTAGS: oetags ${SRCS} srclist$/ -/Otilde ps-src/rfc1245.ps /^\/Otilde \/OE \/oe \/endash \/emdash \/quotedblleft \/quo/ +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$/ -outputTime cp-src/c.C 9 outsyn prol-src/natded.prolog /^outsyn(['Any'],_).$/ -OVERLAYP c-src/emacs/src/lisp.h /^OVERLAYP (Lisp_Object x)$/ -Overview tex-src/gzip.texi /^@node Overview, Sample, Copying, Top$/ -PackageInspector objc-src/PackInsp.h /^@interface PackageInspector:WMInspector$/ -pagealignmacro tex-src/texinfo.tex /^\\global\\let\\pagealignmacro=\\chapoddpage$/ -pagealignmacro tex-src/texinfo.tex /^\\global\\let\\pagealignmacro=\\chappager}$/ -pagealignmacro tex-src/texinfo.tex /^\\global\\let\\pagealignmacro=\\chappager$/ -pagebody tex-src/texinfo.tex /^\\def\\pagebody#1{\\vbox to\\pageheight{\\boxmaxdepth=\\/ -pagecontents tex-src/texinfo.tex /^\\gdef\\pagecontents#1{\\ifvoid\\topins\\else\\unvbox\\to/ -/pagedimen ps-src/rfc1245.ps /^\/pagedimen { $/ -pagesize c-src/emacs/src/gmalloc.c 1707 -pagesofar tex-src/texinfo.tex /^\\def\\pagesofar{\\unvbox\\partialpage %$/ +p c-src/emacs/src/lisp.h 4673 +p c-src/emacs/src/lisp.h 4679 +p.x forth-src/test-forth.fth /^ 1 CELLS +FIELD p.x \\ A single cell filed name/ +p.y forth-src/test-forth.fth /^ 1 CELLS +FIELD p.y \\ A single cell field name/ +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 106 +pI c-src/emacs/src/lisp.h 94 +pI c-src/emacs/src/lisp.h 99 +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 +page tex-src/texinfo.tex /^ \\let\\page = \\oldpage$/ page tex-src/texinfo.tex /^ \\def\\page{%$/ page tex-src/texinfo.tex /^\\def\\page{\\par\\vfill\\supereject}$/ -page tex-src/texinfo.tex /^ \\let\\page = \\oldpage$/ +pagealignmacro tex-src/texinfo.tex /^\\global\\let\\pagealignmacro=\\chapoddpage$/ +pagealignmacro tex-src/texinfo.tex /^\\global\\let\\pagealignmacro=\\chappager$/ +pagealignmacro tex-src/texinfo.tex /^\\global\\let\\pagealignmacro=\\chappager}$/ +pagebody tex-src/texinfo.tex /^\\def\\pagebody#1{\\vbox to\\pageheight{\\boxmaxdepth=\\/ +pagecontents tex-src/texinfo.tex /^\\gdef\\pagecontents#1{\\ifvoid\\topins\\else\\unvbox\\to/ +pagesize c-src/emacs/src/gmalloc.c 1707 +pagesofar tex-src/texinfo.tex /^\\def\\pagesofar{\\unvbox\\partialpage %$/ pair merc-src/accumulator.m /^:- import_module pair.$/ -/papersize ps-src/rfc1245.ps /^\/papersize {$/ +par tex-src/texinfo.tex /^\\let\\par=\\lisppar$/ +par tex-src/texinfo.tex /^{\\let\\par=\\endgraf \\smallbreak}%$/ paragraphindent tex-src/texinfo.tex /^\\let\\paragraphindent=\\comment$/ -/paragraph ps-src/rfc1245.ps /^\/paragraph \/germandbls \/registered \/copyright \/tra/ -/parenright ps-src/rfc1245.ps /^\/parenright \/asterisk \/plus \/comma \/hyphen \/period/ parent c-src/emacs/src/keyboard.c 8745 parent c-src/emacs/src/lisp.h 1590 -parseargdiscardspace tex-src/texinfo.tex /^\\gdef\\parseargdiscardspace {\\begingroup\\obeylines\\/ -parseargline tex-src/texinfo.tex /^\\def\\parseargline{\\begingroup \\obeylines \\parsearg/ -parsearglinex tex-src/texinfo.tex /^\\gdef\\parsearglinex #1^^M{\\endgroup \\next {#1}}}$/ -parsearg tex-src/texinfo.tex /^\\def\\parsearg #1{\\let\\next=#1\\begingroup\\obeylines/ -parseargx tex-src/texinfo.tex /^\\def\\parseargx{%$/ -parsebody\Edefmac tex-src/texinfo.tex /^\\def\\defmac{\\defparsebody\\Edefmac\\defmacx\\defmache/ -parsebody\Edefspec tex-src/texinfo.tex /^\\def\\defspec{\\defparsebody\\Edefspec\\defspecx\\defsp/ -parsebody\Edeftypefun tex-src/texinfo.tex /^\\def\\deftypefun{\\defparsebody\\Edeftypefun\\deftypef/ -parsebody\Edefun tex-src/texinfo.tex /^\\def\\defun{\\defparsebody\\Edefun\\defunx\\defunheader/ +parse prol-src/natded.prolog /^parse(Ws,Cat):-$/ +parseFromVars php-src/lce_functions.php /^ function parseFromVars($prefix)$/ parse_c_expression y-src/cccp.y /^parse_c_expression (string)$/ parse_cgi prol-src/natded.prolog /^parse_cgi(TokenList,KeyVals):-$/ parse_error y-src/parse.y 82 parse_escape y-src/cccp.y /^parse_escape (string_ptr)$/ -parseFromVars php-src/lce_functions.php /^ function parseFromVars($prefix)$/ parse_hash y-src/parse.y 64 parse_menu_item c-src/emacs/src/keyboard.c /^parse_menu_item (Lisp_Object item, int inmenubar)$/ parse_modifiers c-src/emacs/src/keyboard.c /^parse_modifiers (Lisp_Object symbol)$/ parse_modifiers_uncached c-src/emacs/src/keyboard.c /^parse_modifiers_uncached (Lisp_Object symbol, ptrd/ parse_number y-src/cccp.y /^parse_number (olen)$/ -parse prol-src/natded.prolog /^parse(Ws,Cat):-$/ -parse_return_error y-src/cccp.y 70 parse_return y-src/parse.y 74 +parse_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 / parse_tree merc-src/accumulator.m /^:- import_module parse_tree.$/ -par tex-src/texinfo.tex /^{\\let\\par=\\endgraf \\smallbreak}%$/ -par tex-src/texinfo.tex /^\\let\\par=\\lisppar$/ -Pascal_functions c-src/etags.c /^Pascal_functions (FILE *inf)$/ -Pascal_help c-src/etags.c 621 -Pascal_suffixes c-src/etags.c 619 -PASSRC make-src/Makefile /^PASSRC=common.pas$/ +parsearg tex-src/texinfo.tex /^\\def\\parsearg #1{\\let\\next=#1\\begingroup\\obeylines/ +parseargdiscardspace tex-src/texinfo.tex /^\\gdef\\parseargdiscardspace {\\begingroup\\obeylines\\/ +parseargline tex-src/texinfo.tex /^\\def\\parseargline{\\begingroup \\obeylines \\parsearg/ +parsearglinex tex-src/texinfo.tex /^\\gdef\\parsearglinex #1^^M{\\endgroup \\next {#1}}}$/ +parseargx tex-src/texinfo.tex /^\\def\\parseargx{%$/ +parsebody\Edefmac tex-src/texinfo.tex /^\\def\\defmac{\\defparsebody\\Edefmac\\defmacx\\defmache/ +parsebody\Edefspec tex-src/texinfo.tex /^\\def\\defspec{\\defparsebody\\Edefspec\\defspecx\\defsp/ +parsebody\Edeftypefun tex-src/texinfo.tex /^\\def\\deftypefun{\\defparsebody\\Edeftypefun\\deftypef/ +parsebody\Edefun tex-src/texinfo.tex /^\\def\\defun{\\defparsebody\\Edefun\\defunx\\defunheader/ pat c-src/etags.c 262 pattern c-src/etags.c 260 pchapsepmacro tex-src/texinfo.tex /^\\global\\let\\pchapsepmacro=\\chapbreak$/ pchapsepmacro tex-src/texinfo.tex /^\\global\\let\\pchapsepmacro=\\chapoddpage$/ pchapsepmacro tex-src/texinfo.tex /^\\global\\let\\pchapsepmacro=\\chappager$/ -p c-src/emacs/src/lisp.h 4673 -p c-src/emacs/src/lisp.h 4679 -pD c-src/emacs/src/lisp.h 165 -pD c-src/emacs/src/lisp.h 167 -pD c-src/emacs/src/lisp.h 169 -pD c-src/emacs/src/lisp.h 171 pdlcount c-src/emacs/src/lisp.h 3046 -PDT c-src/h.h /^ Date 04 May 87 235311 PDT (Mon)$/ pending-delete-mode el-src/TAGTEST.EL /^(defalias 'pending-delete-mode 'delete-selection-m/ pending_funcalls c-src/emacs/src/keyboard.c 4377 pending_signals c-src/emacs/src/keyboard.c 80 -/periodcentered ps-src/rfc1245.ps /^\/periodcentered \/quotesinglbase \/quotedblbase \/per/ -Perl_functions c-src/etags.c /^Perl_functions (FILE *inf)$/ -Perl_help c-src/etags.c 630 -Perl_interpreters c-src/etags.c 628 -PERLSRC make-src/Makefile /^PERLSRC=htlmify-cystic yagrip.pl kai-test.pl mirro/ -Perl_suffixes c-src/etags.c 626 -p/f ada-src/etags-test-for.ada /^function p ("p");$/ -p/f ada-src/etags-test-for.ada /^ function p pragma Import (C,$/ pfatal c-src/etags.c /^pfatal (const char *s1)$/ pfdset c-src/h.h 57 pfnote c-src/etags.c /^pfnote (char *name, bool is_func, char *linestart,/ -/PF ps-src/rfc1245.ps /^\/PF { $/ -PHP_functions c-src/etags.c /^PHP_functions (FILE *inf)$/ -PHP_help c-src/etags.c 639 -PHPSRC make-src/Makefile /^PHPSRC=lce_functions.php ptest.php sendmail.php$/ -PHP_suffixes c-src/etags.c 637 -pI c-src/emacs/src/lisp.h 106 -pI c-src/emacs/src/lisp.h 94 -pI c-src/emacs/src/lisp.h 99 pindex tex-src/texinfo.tex /^\\def\\pindex {\\pgindex}$/ pinned c-src/emacs/src/lisp.h 679 -Pkg1/b ada-src/etags-test-for.ada /^package body Pkg1 is$/ -Pkg1/b ada-src/waroquiers.ada /^package body Pkg1 is$/ -Pkg1_Func1/f ada-src/etags-test-for.ada /^ function Pkg1_Func1 return Boolean;$/ -Pkg1_Func1/f ada-src/etags-test-for.ada /^function Pkg1_Func1 return Boolean is$/ -Pkg1_Func1/f ada-src/etags-test-for.ada /^ function Pkg1_Func1 return Boolean is separate;$/ -Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean;$/ -Pkg1_Func1/f ada-src/waroquiers.ada /^function Pkg1_Func1 return Boolean is$/ -Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean is separate;$/ -Pkg1_Func2/f ada-src/etags-test-for.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ -Pkg1_Func2/f ada-src/waroquiers.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ -Pkg1_Pkg1/b ada-src/etags-test-for.ada /^package body Pkg1_Pkg1 is$/ -Pkg1_Pkg1/b ada-src/etags-test-for.ada /^ package body Pkg1_Pkg1 is separate;$/ -Pkg1_Pkg1/b ada-src/waroquiers.ada /^package body Pkg1_Pkg1 is$/ -Pkg1_Pkg1/b ada-src/waroquiers.ada /^ package body Pkg1_Pkg1 is separate;$/ -Pkg1_Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Pkg1_Proc1;$/ -Pkg1_Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Pkg1_Proc1 is$/ -Pkg1_Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Pkg1_Proc1;$/ -Pkg1_Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Pkg1_Proc1 is$/ -Pkg1_Pkg1/s ada-src/etags-test-for.ada /^ package Pkg1_Pkg1 is$/ -Pkg1_Pkg1/s ada-src/waroquiers.ada /^ package Pkg1_Pkg1 is$/ -Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc1;$/ -Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc1 is$/ -Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1;$/ -Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1 is$/ -Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ -Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ -Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ -Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ -Pkg1/s ada-src/etags-test-for.ada /^package Pkg1 is$/ -Pkg1/s ada-src/waroquiers.ada /^package Pkg1 is$/ -plainc c-src/etags.c 2934 plain_C_entries c-src/etags.c /^plain_C_entries (FILE *inf)$/ plain_C_suffixes c-src/etags.c 643 +plainc c-src/etags.c 2934 plainsecheading tex-src/texinfo.tex /^\\def\\plainsecheading #1{\\secheadingi {#1}}$/ plist c-src/emacs/src/lisp.h 2040 plist c-src/emacs/src/lisp.h 697 plus cp-src/functions.cpp /^void Date::plus ( int days , int month , int year / plus go-src/test1.go 5 plusvalseq prol-src/natded.prolog /^plusvalseq([]) --> [].$/ -pMd c-src/emacs/src/lisp.h 150 -pMd c-src/emacs/src/lisp.h 155 -pMu c-src/emacs/src/lisp.h 151 -pMu c-src/emacs/src/lisp.h 156 -p_next c-src/etags.c 258 -POEntryAD php-src/lce_functions.php 29 -POEntry php-src/lce_functions.php 105 -POEntry php-src/lce_functions.php /^ function POEntry()$/ -pointer c-src/emacs/src/lisp.h 2125 point forth-src/test-forth.fth /^BEGIN-STRUCTURE point \\ create the named structure/ point tex-src/texinfo.tex /^\\def\\point{$\\star$}$/ -poll_for_input_1 c-src/emacs/src/keyboard.c /^poll_for_input_1 (void)$/ +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 -popclass_above c-src/etags.c /^popclass_above (int bracelev)$/ -pop_kboard c-src/emacs/src/keyboard.c /^pop_kboard (void)$/ pop-tag-mark el-src/emacs/lisp/progmodes/etags.el /^(defalias 'pop-tag-mark 'xref-pop-marker-stack)$/ -POReader php-src/lce_functions.php 163 -POReader php-src/lce_functions.php /^ function POReader($domain, $filename)$/ -PORManager php-src/lce_functions.php 498 -PORManager php-src/lce_functions.php /^ function PORManager()$/ +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 y-src/cccp.y /^#define possible_sum_sign(a, b, sum) ((((a) ^ (b))/ -PostControls pyt-src/server.py /^ def PostControls(self):$/ post pyt-src/server.py /^ def post(self):$/ -POSTSCRIPTFLAGS make-src/Makefile /^POSTSCRIPTFLAGS=--language=none --regex='#\/[^ \\t{]/ pot_etags_version c-src/etags.c 81 pp1 c-src/dostorture.c /^int pp1($/ pp1 c-src/torture.c /^int pp1($/ @@ -3054,243 +3727,139 @@ 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_lam prol-src/natded.prolog /^pp_lam(Var^Alpha):-$/ pp_paren prol-src/natded.prolog /^pp_paren(C):-$/ pp_rule prol-src/natded.prolog /^pp_rule(fe):-write('\/E').$/ -/P ps-src/rfc1245.ps /^\/P { $/ +pp_syn 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_syn prol-src/natded.prolog /^pp_syn(A\/B):-$/ pp_tree prol-src/natded.prolog /^pp_tree(T):-$/ pp_trees prol-src/natded.prolog /^pp_trees([T|Ts],Column):-$/ +pp_word 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([]).$/ -pp_word prol-src/natded.prolog /^pp_word(W):-$/ -Pre_Call_State/t ada-src/2ataspri.ads /^ type Pre_Call_State is new System.Address;$/ -.PRECIOUS make-src/Makefile /^.PRECIOUS: ETAGS CTAGS ETAGS16 CTAGS16 ETAGS17 CTA/ predicate c-src/emacs/src/lisp.h 2307 -prev c.c 175 prev c-src/emacs/src/gmalloc.c 165 prev c-src/emacs/src/gmalloc.c 189 prev c-src/emacs/src/lisp.h 2191 +prev c.c 175 primary tex-src/texinfo.tex /^\\def\\primary #1{\\line{#1\\hfil}}$/ -PrintAdd go-src/test1.go /^func (n intNumber) PrintAdd() {$/ -PrintAdd go-src/test1.go /^func (s str) PrintAdd() {$/ +print tex-src/texinfo.tex /^\\def\\print{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/ +print tex-src/texinfo.tex /^\\def\\print{\\realbackslash print}$/ 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)$/ printedmanual tex-src/texinfo.tex /^\\def\\printedmanual{\\ignorespaces #5}%$/ printedmanual tex-src/texinfo.tex /^section ``\\printednodename'' in \\cite{\\printedmanu/ printednodename tex-src/texinfo.tex /^\\def\\printednodename{\\ignorespaces #1}%$/ printednodename tex-src/texinfo.tex /^\\def\\printednodename{\\ignorespaces #3}%$/ -print_help c-src/etags.c /^print_help (argument *argbuffer)$/ printindex tex-src/texinfo.tex /^\\def\\printindex{\\parsearg\\doprintindex}$/ -print_language_names c-src/etags.c /^print_language_names (void)$/ printmax_t c-src/emacs/src/lisp.h 148 printmax_t c-src/emacs/src/lisp.h 153 -print tex-src/texinfo.tex /^\\def\\print{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/ -print tex-src/texinfo.tex /^\\def\\print{\\realbackslash print}$/ -PRINT_UNDOCUMENTED_OPTIONS_HELP c-src/etags.c 804 -print_version c-src/etags.c /^print_version (void)$/ -Private objc-src/Subprocess.m /^@interface Subprocess(Private)$/ -Private_T/b ada-src/etags-test-for.ada /^ task body Private_T is$/ -Private_T/b ada-src/waroquiers.ada /^ task body Private_T is$/ -Private_T/k ada-src/etags-test-for.ada /^ task Private_T;$/ -Private_T/k ada-src/waroquiers.ada /^ task Private_T;$/ -Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T;$/ -Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T is$/ -Private_T/p ada-src/waroquiers.ada /^ procedure Private_T;$/ -Private_T/p ada-src/waroquiers.ada /^ procedure Private_T is$/ -Private_T/t ada-src/etags-test-for.ada /^ type Private_T is$/ -Private_T/t ada-src/etags-test-for.ada /^ type Private_T is private;$/ -Private_T/t ada-src/waroquiers.ada /^ type Private_T is$/ -Private_T/t ada-src/waroquiers.ada /^ type Private_T is private;$/ -Problems tex-src/gzip.texi /^@node Problems, Concept Index, Tapes, Top$/ proc c-src/h.h 87 process_file c-src/etags.c /^process_file (FILE *fh, char *fn, language *lang)$/ process_file_name c-src/etags.c /^process_file_name (char *file, language *lang)$/ -PROCESSP c-src/emacs/src/lisp.h /^PROCESSP (Lisp_Object a)$/ process_pending_signals c-src/emacs/src/keyboard.c /^process_pending_signals (void)$/ process_special_events c-src/emacs/src/keyboard.c /^process_special_events (void)$/ process_tool_bar_item c-src/emacs/src/keyboard.c /^process_tool_bar_item (Lisp_Object key, Lisp_Objec/ -Proc/t ada-src/2ataspri.ads /^ type Proc is access procedure (Addr : System.Ad/ prof make-src/Makefile /^prof: ETAGS$/ prolog_atom c-src/etags.c /^prolog_atom (char *s, size_t pos)$/ -Prolog_functions c-src/etags.c /^Prolog_functions (FILE *inf)$/ -Prolog_help c-src/etags.c 654 prolog_pr c-src/etags.c /^prolog_pr (char *s, char *last)$/ prolog_skip_comment c-src/etags.c /^prolog_skip_comment (linebuffer *plb, FILE *inf)$/ -Prolog_suffixes c-src/etags.c 652 -PROLSRC make-src/Makefile /^PROLSRC=ordsets.prolog natded.prolog$/ -PROP c-src/emacs/src/keyboard.c 8379 -PROP c-src/emacs/src/keyboard.c /^#define PROP(IDX) AREF (tool_bar_item_properties, / prop c-src/etags.c 209 -PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) \/* empty *\/$/ -PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) protect_malloc_/ protect_malloc_state c-src/emacs/src/gmalloc.c /^protect_malloc_state (int protect_p)$/ -PRTPKG f-src/entry.for /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ -PRTPKG f-src/entry.strange /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ -PRTPKG f-src/entry.strange_suffix /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ -PSEUDO c-src/sysdep.h /^#define PSEUDO(name, syscall_name, args) / -PSEUDOVECSIZE c-src/emacs/src/lisp.h /^#define PSEUDOVECSIZE(type, nonlispfield) \\$/ -PSEUDOVECTOR_AREA_BITS c-src/emacs/src/lisp.h 818 -PSEUDOVECTOR_FLAG c-src/emacs/src/lisp.h 774 -PSEUDOVECTORP c-src/emacs/src/lisp.h /^PSEUDOVECTORP (Lisp_Object a, int code)$/ -PSEUDOVECTOR_REST_BITS c-src/emacs/src/lisp.h 813 -PSEUDOVECTOR_REST_MASK c-src/emacs/src/lisp.h 814 -PSEUDOVECTOR_SIZE_BITS c-src/emacs/src/lisp.h 808 -PSEUDOVECTOR_SIZE_MASK c-src/emacs/src/lisp.h 809 -PSEUDOVECTOR_TYPEP c-src/emacs/src/lisp.h /^PSEUDOVECTOR_TYPEP (struct vectorlike_header *a, i/ -PS_functions c-src/etags.c /^PS_functions (FILE *inf)$/ -PS_help c-src/etags.c 649 -PSSRC make-src/Makefile /^PSSRC=rfc1245.ps$/ -PS_suffixes c-src/etags.c 647 +ptexL tex-src/texinfo.tex /^\\let\\ptexL=\\L$/ ptexb tex-src/texinfo.tex /^\\let\\ptexb=\\b$/ ptexbullet tex-src/texinfo.tex /^\\let\\ptexbullet=\\bullet$/ ptexc tex-src/texinfo.tex /^\\let\\ptexc=\\c$/ -ptexdots tex-src/texinfo.tex /^\\let\\ptexdots=\\dots$/ ptexdot tex-src/texinfo.tex /^\\let\\ptexdot=\\.$/ +ptexdots tex-src/texinfo.tex /^\\let\\ptexdots=\\dots$/ ptexend tex-src/texinfo.tex /^\\let\\ptexend=\\end$/ ptexequiv tex-src/texinfo.tex /^\\let\\ptexequiv = \\equiv$/ ptexfootnote tex-src/texinfo.tex /^\\let\\ptexfootnote=\\footnote$/ ptexi tex-src/texinfo.tex /^\\let\\ptexi=\\i$/ -ptexlbrace tex-src/texinfo.tex /^\\let\\ptexlbrace=\\{$/ ptexl tex-src/texinfo.tex /^\\let\\ptexl=\\l$/ -ptexL tex-src/texinfo.tex /^\\let\\ptexL=\\L$/ +ptexlbrace tex-src/texinfo.tex /^\\let\\ptexlbrace=\\{$/ ptexrbrace tex-src/texinfo.tex /^\\let\\ptexrbrace=\\}$/ ptexstar tex-src/texinfo.tex /^\\let\\ptexstar=\\*$/ ptext tex-src/texinfo.tex /^\\let\\ptext=\\t$/ pthread_mutexattr_setprio_ceiling/f ada-src/2ataspri.adb /^ function pthread_mutexattr_setprio_ceiling$/ pthread_mutexattr_setprotocol/f ada-src/2ataspri.adb /^ function pthread_mutexattr_setprotocol$/ -PTY_LENGTH objc-src/Subprocess.m 21 -PTY_TEMPLATE objc-src/Subprocess.m 20 -Public_T/t ada-src/etags-test-for.ada /^ type Public_T is$/ -Public_T/t ada-src/waroquiers.ada /^ type Public_T is$/ purpose c-src/emacs/src/lisp.h 1594 -pushclass_above c-src/etags.c /^pushclass_above (int bracelev, char *str, int len)/ -PUSH_C_STR c-src/emacs/src/keyboard.c /^#define PUSH_C_STR(str, listvar) \\$/ -PUSH_HANDLER c-src/emacs/src/lisp.h /^#define PUSH_HANDLER(c, tag_ch_val, handlertype) \\/ push_kboard c-src/emacs/src/keyboard.c /^push_kboard (struct kboard *k)$/ +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_BOOL_VECTOR c-src/emacs/src/lisp.h 787 -PVEC_BUFFER c-src/emacs/src/lisp.h 788 -PVEC_CHAR_TABLE c-src/emacs/src/lisp.h 796 -PVEC_COMPILED c-src/emacs/src/lisp.h 795 -PVEC_FONT c-src/emacs/src/lisp.h 798 -PVEC_FRAME c-src/emacs/src/lisp.h 785 -PVEC_FREE c-src/emacs/src/lisp.h 783 -PVEC_HASH_TABLE c-src/emacs/src/lisp.h 789 -PVEC_NORMAL_VECTOR c-src/emacs/src/lisp.h 782 -PVEC_OTHER c-src/emacs/src/lisp.h 793 -PVEC_PROCESS c-src/emacs/src/lisp.h 784 -PVEC_SUB_CHAR_TABLE c-src/emacs/src/lisp.h 797 -PVEC_SUBR c-src/emacs/src/lisp.h 792 -PVEC_TERMINAL c-src/emacs/src/lisp.h 790 pvec_type c-src/emacs/src/lisp.h 780 -PVEC_TYPE_MASK c-src/emacs/src/lisp.h 819 -PVEC_WINDOW_CONFIGURATION c-src/emacs/src/lisp.h 791 -PVEC_WINDOW c-src/emacs/src/lisp.h 786 -p.x forth-src/test-forth.fth /^ 1 CELLS +FIELD p.x \\ A single cell filed name/ pxref tex-src/texinfo.tex /^\\def\\pxref#1{see \\xrefX[#1,,,,,,,]}$/ -p.y forth-src/test-forth.fth /^ 1 CELLS +FIELD p.y \\ A single cell field name/ -Python_functions c-src/etags.c /^Python_functions (FILE *inf)$/ -Python_help c-src/etags.c 660 -Python_suffixes c-src/etags.c 658 -PYTSRC make-src/Makefile /^PYTSRC=server.py$/ quantizing html-src/algrthms.html /^Quantizing the Received$/ questo ../c/c.web 34 quiettest make-src/Makefile /^quiettest:$/ quit_char c-src/emacs/src/keyboard.c 192 -QUIT c-src/emacs/src/lisp.h 3101 -QUITP c-src/emacs/src/lisp.h 3112 quit_throw_to_read_char c-src/emacs/src/keyboard.c /^quit_throw_to_read_char (bool from_signal)$/ quotation tex-src/texinfo.tex /^\\def\\quotation{%$/ -/quoteleft ps-src/rfc1245.ps /^\/quoteleft \/quoteright \/.notdef \/.notdef \/ydieresi/ -qux1 ruby-src/test1.ru /^ :qux1)$/ qux ruby-src/test1.ru /^ alias_method :qux, :tee, attr_accessor(:bogus)/ +qux1 ruby-src/test1.ru /^ :qux1)$/ qux= ruby-src/test1.ru /^ def qux=(tee)$/ +r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}$/ +r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}%$/ +r tex-src/texinfo.tex /^\\def\\r#1{{\\rm #1}} % roman font$/ +r tex-src/texinfo.tex /^\\let\\r=\\indexdummyfont$/ r0 c-src/sysdep.h 54 r1 c-src/sysdep.h 55 r_alloc c-src/emacs/src/lisp.h /^extern void *r_alloc (void **, size_t) ATTRIBUTE_A/ -Range cp-src/Range.h 35 -Range cp-src/Range.h /^ Range (const Range& r)$/ -Range cp-src/Range.h /^ Range (double b, double l)$/ -Range cp-src/Range.h /^ Range (double b, double l, double i)$/ -Range cp-src/Range.h /^ Range (void)$/ -RANGED_INTEGERP c-src/emacs/src/lisp.h /^RANGED_INTEGERP (intmax_t lo, Lisp_Object x, intma/ -range_exp_list y-src/parse.y 273 range_exp y-src/parse.y 269 -rawbackslash tex-src/texinfo.tex /^\\let\\rawbackslash=\\relax%$/ -rawbackslashxx tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}%$/ -rawbackslashxx tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}% \\indexbacksl/ -raw_keybuf_count c-src/emacs/src/keyboard.c 117 +range_exp_list y-src/parse.y 273 raw_keybuf c-src/emacs/src/keyboard.c 116 +raw_keybuf_count c-src/emacs/src/keyboard.c 117 +rawbackslash tex-src/texinfo.tex /^\\let\\rawbackslash=\\relax%$/ +rawbackslashxx tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}% \\indexbacksl/ +rawbackslashxx tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}%$/ rbrb tex-src/texinfo.tex /^\\def\\lbrb{{\\bf\\char`\\[}} \\def\\rbrb{{\\bf\\char`\\]}}$/ rbtp c.c 240 -RCSid objc-src/PackInsp.m 30 +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/ read1 ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ read2 ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ -readable_events c-src/emacs/src/keyboard.c /^readable_events (int flags)$/ -READABLE_EVENTS_DO_TIMERS_NOW c-src/emacs/src/keyboard.c 346 -READABLE_EVENTS_FILTER_EVENTS c-src/emacs/src/keyboard.c 347 -READABLE_EVENTS_IGNORE_SQUEEZABLES c-src/emacs/src/keyboard.c 348 -readauxfile tex-src/texinfo.tex /^\\def\\readauxfile{%$/ read_char c-src/emacs/src/keyboard.c /^read_char (int commandflag, Lisp_Object map,$/ read_char_help_form_unwind c-src/emacs/src/keyboard.c /^read_char_help_form_unwind (void)$/ read_char_minibuf_menu_prompt c-src/emacs/src/keyboard.c /^read_char_minibuf_menu_prompt (int commandflag,$/ read_char_x_menu_prompt c-src/emacs/src/keyboard.c /^read_char_x_menu_prompt (Lisp_Object map,$/ -read cp-src/conway.hpp /^ char read() { return alive; }$/ read_decoded_event_from_main_queue c-src/emacs/src/keyboard.c /^read_decoded_event_from_main_queue (struct timespe/ read_event_from_main_queue c-src/emacs/src/keyboard.c /^read_event_from_main_queue (struct timespec *end_t/ -read_key_sequence_cmd c-src/emacs/src/keyboard.c 232 -read-key-sequence c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence", Fread_key_sequence, Sr/ read_key_sequence c-src/emacs/src/keyboard.c /^read_key_sequence (Lisp_Object *keybuf, int bufsiz/ +read_key_sequence_cmd c-src/emacs/src/keyboard.c 232 read_key_sequence_remapped c-src/emacs/src/keyboard.c 233 -read-key-sequence-vector c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence-vector", Fread_key_seque/ read_key_sequence_vs c-src/emacs/src/keyboard.c /^read_key_sequence_vs (Lisp_Object prompt, Lisp_Obj/ +read_menu_command c-src/emacs/src/keyboard.c /^read_menu_command (void)$/ +read_toc perl-src/htlmify-cystic /^sub read_toc ()$/ +readable_events c-src/emacs/src/keyboard.c /^readable_events (int flags)$/ +readauxfile tex-src/texinfo.tex /^\\def\\readauxfile{%$/ readline c-src/etags.c /^readline (linebuffer *lbp, FILE *stream)$/ readline_internal c-src/etags.c /^readline_internal (linebuffer *lbp, register FILE / -Read_Lock/p ada-src/2ataspri.adb /^ procedure Read_Lock (L : in out Lock; Ceiling_V/ -Read_Lock/p ada-src/2ataspri.ads /^ procedure Read_Lock (L : in out Lock; Ceiling_V/ -read_menu_command c-src/emacs/src/keyboard.c /^read_menu_command (void)$/ -read php-src/lce_functions.php /^ function read()$/ -read_toc perl-src/htlmify-cystic /^sub read_toc ()$/ -ReadVacation cp-src/functions.cpp /^void ReadVacation ( char *filename ) {$/ +realloc c-src/emacs/src/gmalloc.c /^realloc (void *ptr, size_t size)$/ realloc c-src/emacs/src/gmalloc.c 1720 realloc c-src/emacs/src/gmalloc.c 65 realloc c-src/emacs/src/gmalloc.c 69 -_realloc c-src/emacs/src/gmalloc.c /^_realloc (void *ptr, size_t size)$/ -realloc c-src/emacs/src/gmalloc.c /^realloc (void *ptr, size_t size)$/ reallochook c-src/emacs/src/gmalloc.c /^reallochook (void *ptr, size_t size)$/ -_realloc_internal c-src/emacs/src/gmalloc.c /^_realloc_internal (void *ptr, size_t size)$/ -_realloc_internal_nolock c-src/emacs/src/gmalloc.c /^_realloc_internal_nolock (void *ptr, size_t size)$/ -RE_BACKSLASH_ESCAPE_IN_LISTS c-src/emacs/src/regex.h 47 -RE_BK_PLUS_QM c-src/emacs/src/regex.h 52 -RECC_ALNUM c-src/emacs/src/regex.h 610 -RECC_ALPHA c-src/emacs/src/regex.h 610 -RECC_ASCII c-src/emacs/src/regex.h 617 -RECC_BLANK c-src/emacs/src/regex.h 615 -RECC_CNTRL c-src/emacs/src/regex.h 613 -RECC_DIGIT c-src/emacs/src/regex.h 614 -RECC_ERROR c-src/emacs/src/regex.h 609 -RECC_GRAPH c-src/emacs/src/regex.h 611 -RECC_LOWER c-src/emacs/src/regex.h 612 -RECC_MULTIBYTE c-src/emacs/src/regex.h 616 -RECC_NONASCII c-src/emacs/src/regex.h 616 -RECC_PRINT c-src/emacs/src/regex.h 611 -RECC_PUNCT c-src/emacs/src/regex.h 613 -RECC_SPACE c-src/emacs/src/regex.h 615 -RECC_UNIBYTE c-src/emacs/src/regex.h 617 -RECC_UPPER c-src/emacs/src/regex.h 612 -RECC_WORD c-src/emacs/src/regex.h 610 -RECC_XDIGIT c-src/emacs/src/regex.h 614 -recent_keys c-src/emacs/src/keyboard.c 100 recent-keys c-src/emacs/src/keyboard.c /^DEFUN ("recent-keys", Frecent_keys, Srecent_keys, / +recent_keys c-src/emacs/src/keyboard.c 100 recent_keys_index c-src/emacs/src/keyboard.c 94 -RE_CHAR_CLASSES c-src/emacs/src/regex.h 58 -RE_CONTEXT_INDEP_ANCHORS c-src/emacs/src/regex.h 72 -RE_CONTEXT_INDEP_OPS c-src/emacs/src/regex.h 80 -RE_CONTEXT_INVALID_OPS c-src/emacs/src/regex.h 84 record_asynch_buffer_change c-src/emacs/src/keyboard.c /^record_asynch_buffer_change (void)$/ record_auto_save c-src/emacs/src/keyboard.c /^record_auto_save (void)$/ record_char c-src/emacs/src/keyboard.c /^record_char (Lisp_Object c)$/ @@ -3298,176 +3867,71 @@ record_menu_key c-src/emacs/src/keyboard.c /^record_menu_key (Lisp_Object c)$/ record_single_kboard_state c-src/emacs/src/keyboard.c /^record_single_kboard_state ()$/ record_xmalloc c-src/emacs/src/lisp.h /^extern void *record_xmalloc (size_t) ATTRIBUTE_ALL/ recover_top_level_message c-src/emacs/src/keyboard.c 138 -Rectangle.getPos lua-src/test.lua /^function Rectangle.getPos ()$/ recursion-depth c-src/emacs/src/keyboard.c /^DEFUN ("recursion-depth", Frecursion_depth, Srecur/ -recursive_edit_1 c-src/emacs/src/keyboard.c /^recursive_edit_1 (void)$/ recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("recursive-edit", Frecursive_edit, Srecursi/ +recursive_edit_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)$/ -RED cp-src/screen.hpp 16 -RE_DEBUG c-src/emacs/src/regex.h 161 redirect c-src/emacs/src/lisp.h 663 -RE_DOT_NEWLINE c-src/emacs/src/regex.h 88 -RE_DOT_NOT_NULL c-src/emacs/src/regex.h 92 reduce prol-src/natded.prolog /^reduce((X^M)@N,L):- % beta reduction$/ reduce_subterm prol-src/natded.prolog /^reduce_subterm(M,M2):-$/ -RE_DUP_MAX c-src/emacs/src/regex.h 253 -RE_DUP_MAX c-src/emacs/src/regex.h 256 -/ReEncode ps-src/rfc1245.ps /^\/ReEncode { $/ +ref tex-src/texinfo.tex /^\\def\\ref#1{\\xrefX[#1,,,,,,,]}$/ refill tex-src/texinfo.tex /^\\let\\refill=\\relax$/ refreshPort pyt-src/server.py /^ def refreshPort(self):$/ -RE_FRUGAL c-src/emacs/src/regex.h 147 -ref tex-src/texinfo.tex /^\\def\\ref#1{\\xrefX[#1,,,,,,,]}$/ refx tex-src/texinfo.tex /^\\def\\refx#1#2{%$/ -REG_BADBR c-src/emacs/src/regex.h 313 -REG_BADPAT c-src/emacs/src/regex.h 305 -REG_BADRPT c-src/emacs/src/regex.h 316 -REG_EBRACE c-src/emacs/src/regex.h 312 -REG_EBRACK c-src/emacs/src/regex.h 310 -REG_ECOLLATE c-src/emacs/src/regex.h 306 -REG_ECTYPE c-src/emacs/src/regex.h 307 -REG_EEND c-src/emacs/src/regex.h 319 -REG_EESCAPE c-src/emacs/src/regex.h 308 -REG_ENOSYS c.c 279 -REG_ENOSYS c-src/emacs/src/regex.h 297 -REG_EPAREN c-src/emacs/src/regex.h 311 -REG_ERANGE c-src/emacs/src/regex.h 314 -REG_ERANGEX c-src/emacs/src/regex.h 322 -REG_ERPAREN c-src/emacs/src/regex.h 321 -reg_errcode_t c.c 279 reg_errcode_t c-src/emacs/src/regex.h 323 -REG_ESIZE c-src/emacs/src/regex.h 320 -REG_ESPACE c-src/emacs/src/regex.h 315 -REG_ESUBREG c-src/emacs/src/regex.h 309 +reg_errcode_t c.c 279 +reg_syntax_t c-src/emacs/src/regex.h 43 regex c-src/etags.c 219 -regexfile make-src/Makefile /^regexfile: Makefile$/ -_REGEX_H c-src/emacs/src/regex.h 21 -REGEX make-src/Makefile /^REGEX=\/[ \\t]*DEFVAR_[A-Z_ \\t\\n(]+"\\([^"]+\\)"\/$/ -REGEXOBJS make-src/Makefile /^REGEXOBJS=regex.o$/ regex.o make-src/Makefile /^regex.o: emacs\/src\/regex.c$/ +regex_t c-src/emacs/src/regex.h 416 +regex_tag_multiline c-src/etags.c /^regex_tag_multiline (void)$/ +regexfile make-src/Makefile /^regexfile: Makefile$/ regexp c-src/etags.c 256 regexp c-src/etags.c 268 -regex_tag_multiline c-src/etags.c /^regex_tag_multiline (void)$/ -regex_t c-src/emacs/src/regex.h 416 -REG_EXTENDED c-src/emacs/src/regex.h 263 -REG_ICASE c-src/emacs/src/regex.h 267 registerAction objcpp-src/SimpleCalc.M /^- registerAction:(SEL)action$/ register_heapinfo c-src/emacs/src/gmalloc.c /^register_heapinfo (void)$/ regmatch_t c-src/emacs/src/regex.h 451 -REG_NEWLINE c-src/emacs/src/regex.h 272 -REG_NOERROR c-src/emacs/src/regex.h 300 -REG_NOMATCH c-src/emacs/src/regex.h 301 -REG_NOSUB c-src/emacs/src/regex.h 276 -REG_NOTBOL c-src/emacs/src/regex.h 286 -REG_NOTEOL c-src/emacs/src/regex.h 289 regoff_t c-src/emacs/src/regex.h 423 -regs_allocated c-src/emacs/src/regex.h 379 -regs cp-src/screen.cpp 16 regs c-src/etags.c 263 +regs cp-src/screen.cpp 16 +regs_allocated c-src/emacs/src/regex.h 379 regset c-src/h.h 31 -REGS_FIXED c-src/emacs/src/regex.h 378 -REGS_REALLOCATE c-src/emacs/src/regex.h 377 -REGS_UNALLOCATED c-src/emacs/src/regex.h 376 -reg_syntax_t c-src/emacs/src/regex.h 43 regular_top_level_message c-src/emacs/src/keyboard.c 143 rehash_size c-src/emacs/src/lisp.h 1835 rehash_threshold c-src/emacs/src/lisp.h 1839 -RE_HAT_LISTS_NOT_NEWLINE c-src/emacs/src/regex.h 96 -RE_INTERVALS c-src/emacs/src/regex.h 101 -re_iswctype c-src/emacs/src/regex.h 602 relative_filename c-src/etags.c /^relative_filename (char *file, char *dir)$/ release distrib make-src/Makefile /^release distrib: web$/ -RELEASELIST make-src/Makefile /^RELEASELIST=pot@gnu.org xemacs-review@xemacs.org j/ -ReleaseNameString pas-src/common.pas /^procedure ReleaseNameString; (* (var NSP: NameStri/ -RE_LIMITED_OPS c-src/emacs/src/regex.h 105 removeexp prol-src/natded.prolog /^removeexp(E,E,'NIL'):-!.$/ -RemoveLayer lua-src/allegro.lua /^function RemoveLayer ()$/ -RemoveUnderlineControl pas-src/common.pas /^function RemoveUnderlineControl; (*($/ -RE_NEWLINE_ALT c-src/emacs/src/regex.h 109 -RE_NO_BK_BRACES c-src/emacs/src/regex.h 114 -RE_NO_BK_PARENS c-src/emacs/src/regex.h 118 -RE_NO_BK_REFS c-src/emacs/src/regex.h 122 -RE_NO_BK_VBAR c-src/emacs/src/regex.h 126 -RE_NO_EMPTY_RANGES c-src/emacs/src/regex.h 132 -RE_NO_GNU_OPS c-src/emacs/src/regex.h 144 -RE_NO_NEWLINE_ANCHOR c-src/emacs/src/regex.h 153 -RE_NO_POSIX_BACKTRACKING c-src/emacs/src/regex.h 140 -RE_NREGS c-src/emacs/src/regex.h 440 -re_nsub c-src/emacs/src/regex.h 364 reorder_modifiers c-src/emacs/src/keyboard.c /^reorder_modifiers (Lisp_Object symbol)$/ -re_pattern_buffer c-src/emacs/src/regex.h 335 -re_pattern_buffer c-src/h.h 119 -ReprOfChar pas-src/common.pas /^function ReprOfChar; (*( ch : char) : NameString;*/ -__repr__ pyt-src/server.py /^ def __repr__(self):$/ request c.c /^request request (a, b)$/ requeued_events_pending_p c-src/emacs/src/keyboard.c /^requeued_events_pending_p (void)$/ -required_argument c-src/getopt.h 90 require merc-src/accumulator.m /^:- import_module require.$/ -re_registers c-src/emacs/src/regex.h 428 -resetmathfonts tex-src/texinfo.tex /^\\def\\resetmathfonts{%$/ +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/ -RE_SHY_GROUPS c-src/emacs/src/regex.h 150 +resetmathfonts tex-src/texinfo.tex /^\\def\\resetmathfonts{%$/ +rest tex-src/texinfo.tex /^\\def\\splitoff#1#2\\endmark{\\def\\first{#1}\\def\\rest{/ restore_getcjmp c-src/emacs/src/keyboard.c /^restore_getcjmp (sys_jmp_buf temp)$/ restore_kboard_configuration c-src/emacs/src/keyboard.c /^restore_kboard_configuration (int was_locked)$/ -/restorematrix ps-src/rfc1245.ps /^\/restorematrix {$/ -_Restrict_arr_ c-src/emacs/src/regex.h 555 -_Restrict_arr_ c-src/emacs/src/regex.h 557 -_Restrict_ c-src/emacs/src/regex.h 540 -_Restrict_ c-src/emacs/src/regex.h 542 -_Restrict_ c-src/emacs/src/regex.h 544 -rest tex-src/texinfo.tex /^\\def\\splitoff#1#2\\endmark{\\def\\first{#1}\\def\\rest{/ result tex-src/texinfo.tex /^\\def\\result{\\leavevmode\\raise.15ex\\hbox to 1em{\\hf/ result tex-src/texinfo.tex /^\\def\\result{\\realbackslash result}$/ -RESUME_POLLING c-src/emacs/src/keyboard.c 2170 -RE_SYNTAX_AWK c-src/emacs/src/regex.h 186 -RE_SYNTAX_ED c-src/emacs/src/regex.h 216 -RE_SYNTAX_EGREP c-src/emacs/src/regex.h 206 -RE_SYNTAX_EMACS c-src/emacs/src/regex.h 183 -RE_SYNTAX_GNU_AWK c-src/emacs/src/regex.h 193 -RE_SYNTAX_GREP c-src/emacs/src/regex.h 201 -RE_SYNTAX_POSIX_AWK c-src/emacs/src/regex.h 197 -RE_SYNTAX_POSIX_BASIC c-src/emacs/src/regex.h 225 -_RE_SYNTAX_POSIX_COMMON c-src/emacs/src/regex.h 221 -RE_SYNTAX_POSIX_EGREP c-src/emacs/src/regex.h 212 -RE_SYNTAX_POSIX_EXTENDED c-src/emacs/src/regex.h 234 -RE_SYNTAX_POSIX_MINIMAL_BASIC c-src/emacs/src/regex.h 231 -RE_SYNTAX_POSIX_MINIMAL_EXTENDED c-src/emacs/src/regex.h 242 -RE_SYNTAX_SED c-src/emacs/src/regex.h 218 -RE_TRANSLATE_TYPE c-src/emacs/src/regex.h 332 return_to_command_loop c-src/emacs/src/keyboard.c 135 -RETURN_UNGCPRO c-src/emacs/src/lisp.h /^#define RETURN_UNGCPRO(expr) \\$/ -RE_UNMATCHED_RIGHT_PAREN_ORD c-src/emacs/src/regex.h 136 reverse prol-src/natded.prolog /^reverse([],Ws,Ws).$/ revert objc-src/PackInsp.m /^-revert:sender$/ -re_wchar_t c-src/emacs/src/regex.h 600 -re_wchar_t c-src/emacs/src/regex.h 623 -re_wctype c-src/emacs/src/regex.h 601 -re_wctype_t c-src/emacs/src/regex.h 599 -re_wctype_t c-src/emacs/src/regex.h 618 -re_wctype_to_bit c-src/emacs/src/regex.h /^# define re_wctype_to_bit(cc) 0$/ -/RF ps-src/rfc1245.ps /^\/RF { $/ right c-src/etags.c 216 right_shift y-src/cccp.y /^right_shift (a, b)$/ ring1 c.c 241 ring2 c.c 242 +rm tex-src/texinfo.tex /^ \\let\\rm=\\shortcontrm \\let\\bf=\\shortcontbf \\l/ +rm tex-src/texinfo.tex /^\\def\\rm{\\realbackslash rm }%$/ rm_eo c-src/emacs/src/regex.h 450 rm_so c-src/emacs/src/regex.h 449 -rm tex-src/texinfo.tex /^\\def\\rm{\\realbackslash rm }%$/ -rm tex-src/texinfo.tex /^ \\let\\rm=\\shortcontrm \\let\\bf=\\shortcontbf \\l/ rng_base cp-src/Range.h 79 rng_inc cp-src/Range.h 81 rng_limit cp-src/Range.h 80 rng_nelem cp-src/Range.h 83 rosso cp-src/c.C 40 -/R ps-src/rfc1245.ps /^\/R { $/ -/RR ps-src/rfc1245.ps /^\/RR { $/ -RSH y-src/cccp.c 17 rsyncfromfly make-src/Makefile /^rsyncfromfly:$/ rsynctofly make-src/Makefile /^rsynctofly:$/ -RTE/s ada-src/2ataspri.adb /^ package RTE renames Interfaces.C.POSIX_RTE;$/ -r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}%$/ -r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}$/ -r tex-src/texinfo.tex /^\\def\\r#1{{\\rm #1}} % roman font$/ -r tex-src/texinfo.tex /^\\let\\r=\\indexdummyfont$/ rtint c-src/h.h 60 rtint c-src/h.h 68 rtstr c-src/h.h 61 @@ -3477,222 +3941,140 @@ rtunion_def c-src/h.h 64 rtx c-src/h.h 62 rtxnp c-src/h.h 71 rtxp c-src/h.h 70 -` ruby-src/test.rb /^ def `(command)$/ -+ ruby-src/test.rb /^ def +(y)$/ -<< ruby-src/test.rb /^ def <<(y)$/ -<= ruby-src/test.rb /^ def <=(y)$/ -<=> ruby-src/test.rb /^ def <=>(y)$/ -== ruby-src/test.rb /^ def ==(y)$/ -=== ruby-src/test.rb /^ def ===(y)$/ -[] ruby-src/test.rb /^ def [](y)$/ -[]= ruby-src/test.rb /^ def []=(y, val)$/ -RUN make-src/Makefile /^RUN=$/ -RUN make-src/Makefile /^RUN=time --quiet --format '%U + %S: %E'$/ -RXINCLUDE make-src/Makefile /^RXINCLUDE=-Iemacs\/src$/ -s1 cp-src/c.C 32 -/s1 ps-src/rfc1245.ps /^\/s1 1 string def$/ -s2 cp-src/c.C 35 -SAFE_ALLOCA c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA(size) ((size) <= sa_avail \\/ -SAFE_ALLOCA_LISP c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA_LISP(buf, nelt) \\$/ -SAFE_ALLOCA_STRING c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA_STRING(ptr, string) \\$/ -SAFE_FREE c-src/emacs/src/lisp.h /^#define SAFE_FREE() \\$/ -SAFE_NALLOCA c-src/emacs/src/lisp.h /^#define SAFE_NALLOCA(buf, multiplier, nitems) \\/ -safe_run_hook_funcall c-src/emacs/src/keyboard.c /^safe_run_hook_funcall (ptrdiff_t nargs, Lisp_Objec/ -safe_run_hooks_1 c-src/emacs/src/keyboard.c /^safe_run_hooks_1 (ptrdiff_t nargs, Lisp_Object *ar/ -safe_run_hooks c-src/emacs/src/keyboard.c /^safe_run_hooks (Lisp_Object hook)$/ -safe_run_hooks_error c-src/emacs/src/keyboard.c /^safe_run_hooks_error (Lisp_Object error, ptrdiff_t/ -Sample tex-src/gzip.texi /^@node Sample, Invoking gzip, Overview, Top$/ -samp tex-src/texinfo.tex /^\\def\\samp##1{\\realbackslash samp {##1}}%$/ -samp tex-src/texinfo.tex /^\\def\\samp##1{\\realbackslash samp {##1}}$/ -samp tex-src/texinfo.tex /^\\def\\samp #1{`\\tclose{#1}'\\null}$/ -samp tex-src/texinfo.tex /^\\let\\samp=\\indexdummyfont$/ -/sangle ps-src/rfc1245.ps /^\/sangle 1 0 dmatrix defaultmatrix dtransform exch / -SAVE_FUNCPOINTER c-src/emacs/src/lisp.h 2049 -save_getcjmp c-src/emacs/src/keyboard.c /^save_getcjmp (sys_jmp_buf temp)$/ -SAVE_INTEGER c-src/emacs/src/lisp.h 2048 -/savematrix ps-src/rfc1245.ps /^\/savematrix {$/ -savenstr c-src/etags.c /^savenstr (const char *cp, int len)$/ -SAVE_OBJECT c-src/emacs/src/lisp.h 2051 -SAVE_POINTER c-src/emacs/src/lisp.h 2050 -save pyt-src/server.py /^ def save(self):$/ -SAVE_SLOT_BITS c-src/emacs/src/lisp.h 2055 -savestr c-src/etags.c /^savestr (const char *cp)$/ -SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2062 -SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2114 -SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2123 -save_type c-src/emacs/src/lisp.h /^save_type (struct Lisp_Save_Value *v, int n)$/ -SAVE_TYPE_FUNCPTR_PTR_OBJ c-src/emacs/src/lisp.h 2076 -SAVE_TYPE_INT_INT c-src/emacs/src/lisp.h 2066 -SAVE_TYPE_INT_INT_INT c-src/emacs/src/lisp.h 2067 -SAVE_TYPE_MEMORY c-src/emacs/src/lisp.h 2080 -SAVE_TYPE_OBJ_OBJ c-src/emacs/src/lisp.h 2069 -SAVE_TYPE_OBJ_OBJ_OBJ c-src/emacs/src/lisp.h 2070 -SAVE_TYPE_OBJ_OBJ_OBJ_OBJ c-src/emacs/src/lisp.h 2071 -SAVE_TYPE_PTR_INT c-src/emacs/src/lisp.h 2073 -SAVE_TYPE_PTR_OBJ c-src/emacs/src/lisp.h 2074 -SAVE_TYPE_PTR_PTR c-src/emacs/src/lisp.h 2075 -SAVE_UNUSED c-src/emacs/src/lisp.h 2047 -SAVE_VALUEP c-src/emacs/src/lisp.h /^SAVE_VALUEP (Lisp_Object x)$/ -SAVE_VALUE_SLOTS c-src/emacs/src/lisp.h 2058 -say go-src/test.go /^func say(msg string) {$/ -__sbrk c-src/emacs/src/gmalloc.c 1516 -SBYTES c-src/emacs/src/lisp.h /^SBYTES (Lisp_Object string)$/ -scan_separators c-src/etags.c /^scan_separators (char *name)$/ -S c.c 156 -SCHARS c-src/emacs/src/lisp.h /^SCHARS (Lisp_Object string)$/ -Scheme_functions c-src/etags.c /^Scheme_functions (FILE *inf)$/ -Scheme_help c-src/etags.c 667 -Scheme_suffixes c-src/etags.c 665 -scolonseen c-src/etags.c 2447 -scratch c-src/sysdep.h 56 -SCREEN_FP cp-src/screen.hpp /^#define SCREEN_FP(x,y) \\$/ -SCREEN_START cp-src/screen.hpp 33 -scroll_bar_parts c-src/emacs/src/keyboard.c 5189 s c-src/emacs/src/lisp.h 4672 s c-src/emacs/src/lisp.h 4678 +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/ +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}}%$/ +samp tex-src/texinfo.tex /^\\let\\samp=\\indexdummyfont$/ +save pyt-src/server.py /^ def save(self):$/ +save_getcjmp c-src/emacs/src/keyboard.c /^save_getcjmp (sys_jmp_buf temp)$/ +save_type c-src/emacs/src/lisp.h /^save_type (struct Lisp_Save_Value *v, int n)$/ +savenstr c-src/etags.c /^savenstr (const char *cp, int len)$/ +savestr c-src/etags.c /^savestr (const char *cp)$/ +say go-src/test.go /^func say(msg string) {$/ sc tex-src/texinfo.tex /^\\def\\sc#1{{\\smallcaps#1}} % smallcaps font$/ sc tex-src/texinfo.tex /^\\let\\sc=\\indexdummyfont$/ -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 (* ($/ +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 tex-src/texinfo.tex /^\\global\\let\\section = \\appendixsec$/ seccheck tex-src/texinfo.tex /^\\def\\seccheck#1{\\if \\pageno<0 %$/ -secentryfonts tex-src/texinfo.tex /^\\def\\secentryfonts{\\textfonts}$/ secentry tex-src/texinfo.tex /^ \\def\\secentry ##1##2##3##4{}$/ secentry tex-src/texinfo.tex /^\\def\\secentry#1#2#3#4{\\dosecentry{#2.#3\\labelspace/ +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 \\/ -secheading tex-src/texinfo.tex /^\\def\\secheading #1#2#3{\\secheadingi {#2.#3\\enspace/ secondary tex-src/texinfo.tex /^\\def\\secondary #1#2{$/ -sec tex-src/texinfo.tex /^\\global\\let\\section = \\appendixsec$/ -section_href perl-src/htlmify-cystic /^sub section_href ($)$/ -section_name perl-src/htlmify-cystic 12 -section_name perl-src/htlmify-cystic /^sub section_name ($)$/ section perl-src/htlmify-cystic 25 section tex-src/texinfo.tex /^\\global\\let\\section = \\appendixsec$/ section tex-src/texinfo.tex /^\\global\\let\\section = \\numberedsec$/ section tex-src/texinfo.tex /^\\global\\let\\section = \\unnumberedsec$/ section tex-src/texinfo.tex /^\\let\\section=\\relax$/ +section_href perl-src/htlmify-cystic /^sub section_href ($)$/ +section_name perl-src/htlmify-cystic /^sub section_name ($)$/ +section_name perl-src/htlmify-cystic 12 section_toc perl-src/htlmify-cystic 15 +section_url perl-src/htlmify-cystic /^sub section_url ()$/ section_url_base perl-src/htlmify-cystic /^sub section_url_base ()$/ section_url_name perl-src/htlmify-cystic /^sub section_url_name ()$/ -section_url perl-src/htlmify-cystic /^sub section_url ()$/ -sectionzzz tex-src/texinfo.tex /^\\outer\\def\\appendixsec{\\parsearg\\appendixsectionzz/ sectionzzz tex-src/texinfo.tex /^\\outer\\def\\appendixsection{\\parsearg\\appendixsecti/ +sectionzzz tex-src/texinfo.tex /^\\outer\\def\\appendixsec{\\parsearg\\appendixsectionzz/ seczzz tex-src/texinfo.tex /^\\def\\infoappendixsec{\\parsearg\\appendixseczzz}$/ seczzz tex-src/texinfo.tex /^\\def\\seczzz #1{\\seccheck{section}%$/ -select_last prol-src/natded.prolog /^select_last([X],X,[]).$/ -SelectLayer lua-src/allegro.lua /^function SelectLayer (layer)$/ select prol-src/natded.prolog /^select(X,[X|Xs],Xs).$/ select-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table ()$/ select-tags-table-mode el-src/emacs/lisp/progmodes/etags.el /^(define-derived-mode select-tags-table-mode specia/ select-tags-table-mode-map el-src/emacs/lisp/progmodes/etags.el /^(defvar select-tags-table-mode-map ; Doc string?$/ select-tags-table-quit el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table-quit ()$/ select-tags-table-select el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table-select (button)$/ -Self/f ada-src/2ataspri.adb /^ function Self return TCB_Ptr is$/ -Self/f ada-src/2ataspri.ads /^ function Self return TCB_Ptr;$/ -send objc-src/Subprocess.m /^- send:(const char *)string$/ +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 sepspaces tex-src/texinfo.tex /^\\gdef\\sepspaces{\\def {\\ }}}$/ serializeToVars php-src/lce_functions.php /^ function serializeToVars($prefix)$/ -ServerEdit pyt-src/server.py /^class ServerEdit(Frame):$/ -Server pyt-src/server.py /^class Server:$/ +set cp-src/conway.hpp /^ void set(void) { alive = 1; }$/ +set merc-src/accumulator.m /^:- import_module set.$/ +set tex-src/texinfo.tex /^\\def\\set{\\parsearg\\setxxx}$/ +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; }$/ -setchapternewpage tex-src/texinfo.tex /^\\def\\setchapternewpage #1 {\\csname CHAPPAG#1\\endcs/ -setchapterstyle tex-src/texinfo.tex /^\\def\\setchapterstyle #1 {\\csname CHAPF#1\\endcsname/ set_char_table_contents c-src/emacs/src/lisp.h /^set_char_table_contents (Lisp_Object table, ptrdif/ set_char_table_defalt c-src/emacs/src/lisp.h /^set_char_table_defalt (Lisp_Object table, Lisp_Obj/ set_char_table_extras c-src/emacs/src/lisp.h /^set_char_table_extras (Lisp_Object table, ptrdiff_/ set_char_table_purpose c-src/emacs/src/lisp.h /^set_char_table_purpose (Lisp_Object table, Lisp_Ob/ -set cp-src/conway.hpp /^ void set(void) { alive = 1; }$/ -setDate cp-src/functions.cpp /^void Date::setDate ( int d , int m , int y ){$/ -setdeffont tex-src/texinfo.tex /^\\def\\setdeffont #1 {\\csname DEF#1\\endcsname}$/ -setDelegate objc-src/Subprocess.m /^- setDelegate:anObject$/ -setfilename tex-src/texinfo.tex /^\\def\\setfilename{%$/ -setfilename tex-src/texinfo.tex /^ \\global\\let\\setfilename=\\comment % Ignore extra/ set_hash_key_slot c-src/emacs/src/lisp.h /^set_hash_key_slot (struct Lisp_Hash_Table *h, ptrd/ set_hash_value_slot c-src/emacs/src/lisp.h /^set_hash_value_slot (struct Lisp_Hash_Table *h, pt/ set_inc cp-src/Range.h /^ void set_inc (double i) { rng_inc = i; }$/ -set-input-interrupt-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-interrupt-mode", Fset_input_inte/ -set-input-meta-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-meta-mode", Fset_input_meta_mode/ -set-input-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-mode", Fset_input_mode, Sset_inp/ set_limit cp-src/Range.h /^ void set_limit (double l) { rng_limit = l; }$/ -/setmanualfeed ps-src/rfc1245.ps /^\/setmanualfeed {$/ -set merc-src/accumulator.m /^:- import_module set.$/ -set-output-flow-control c-src/emacs/src/keyboard.c /^DEFUN ("set-output-flow-control", Fset_output_flow/ set_overlay_plist c-src/emacs/src/lisp.h /^set_overlay_plist (Lisp_Object overlay, Lisp_Objec/ -Set_Own_Priority/p ada-src/2ataspri.adb /^ procedure Set_Own_Priority (Prio : System.Any_P/ -Set_Own_Priority/p ada-src/2ataspri.ads /^ procedure Set_Own_Priority (Prio : System.Any_P/ -/setpapername ps-src/rfc1245.ps /^\/setpapername { $/ -/setpattern ps-src/rfc1245.ps /^\/setpattern {$/ set_poll_suppress_count c-src/emacs/src/keyboard.c /^set_poll_suppress_count (int count)$/ -Set_Priority/p ada-src/2ataspri.adb /^ procedure Set_Priority$/ -Set_Priority/p ada-src/2ataspri.ads /^ procedure Set_Priority (T : TCB_Ptr; Prio : Sys/ set_prop c-src/emacs/src/keyboard.c /^set_prop (ptrdiff_t idx, Lisp_Object val)$/ -SETPRT f-src/entry.for /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ -SETPRT f-src/entry.strange /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ -SETPRT f-src/entry.strange_suffix /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ -set-quit-char c-src/emacs/src/keyboard.c /^DEFUN ("set-quit-char", Fset_quit_char, Sset_quit_/ -setref tex-src/texinfo.tex /^\\def\\setref#1{%$/ -setref tex-src/texinfo.tex /^\\expandafter\\expandafter\\expandafter\\appendixsetre/ -setRevertButtonTitle objc-src/PackInsp.m /^-setRevertButtonTitle$/ set_save_integer c-src/emacs/src/lisp.h /^set_save_integer (Lisp_Object obj, int n, ptrdiff_/ set_save_pointer c-src/emacs/src/lisp.h /^set_save_pointer (Lisp_Object obj, int n, void *va/ set_string_intervals c-src/emacs/src/lisp.h /^set_string_intervals (Lisp_Object s, INTERVAL i)$/ set_sub_char_table_contents c-src/emacs/src/lisp.h /^set_sub_char_table_contents (Lisp_Object table, pt/ -SET_SYMBOL_BLV c-src/emacs/src/lisp.h /^SET_SYMBOL_BLV (struct Lisp_Symbol *sym, struct Li/ set_symbol_function c-src/emacs/src/lisp.h /^set_symbol_function (Lisp_Object sym, Lisp_Object / -SET_SYMBOL_FWD c-src/emacs/src/lisp.h /^SET_SYMBOL_FWD (struct Lisp_Symbol *sym, union Lis/ set_symbol_next c-src/emacs/src/lisp.h /^set_symbol_next (Lisp_Object sym, struct Lisp_Symb/ set_symbol_plist c-src/emacs/src/lisp.h /^set_symbol_plist (Lisp_Object sym, Lisp_Object pli/ -SET_SYMBOL_VAL c-src/emacs/src/lisp.h /^# define SET_SYMBOL_VAL(sym, v) lisp_h_SET_SYMBOL_/ -set tex-src/texinfo.tex /^\\def\\set{\\parsearg\\setxxx}$/ +set_upto merc-src/accumulator.m /^:- func set_upto(accu_case, int) = set(accu_goal_i/ +set_waiting_for_input c-src/emacs/src/keyboard.c /^set_waiting_for_input (struct timespec *time_to_cl/ +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 /^ \\global\\let\\setfilename=\\comment % Ignore extra/ +setfilename tex-src/texinfo.tex /^\\def\\setfilename{%$/ +setref tex-src/texinfo.tex /^\\def\\setref#1{%$/ +setref tex-src/texinfo.tex /^\\expandafter\\expandafter\\expandafter\\appendixsetre/ settitle tex-src/texinfo.tex /^\\def\\settitle{\\parsearg\\settitlezzz}$/ settitlezzz tex-src/texinfo.tex /^\\def\\settitlezzz #1{\\gdef\\thistitle{#1}}$/ setup cp-src/c.C 5 -set_upto merc-src/accumulator.m /^:- func set_upto(accu_case, int) = set(accu_goal_i/ -set_waiting_for_input c-src/emacs/src/keyboard.c /^set_waiting_for_input (struct timespec *time_to_cl/ setxxx tex-src/texinfo.tex /^\\def\\setxxx #1{$/ -/SF ps-src/rfc1245.ps /^\/SF { $/ sf tex-src/texinfo.tex /^\\def\\sf{\\fam=\\sffam \\tensf}$/ sf tex-src/texinfo.tex /^\\def\\sf{\\realbackslash sf}%$/ -@sf tex-src/texinfo.tex /^\\ifhmode\\edef\\@sf{\\spacefactor\\the\\spacefactor}\\\/\\/ -@sf tex-src/texinfo.tex /^\\let\\@sf\\empty$/ sf tex-src/texinfo.tex /^{\\let\\tentt=\\sectt \\let\\tt=\\sectt \\let\\sf=\\sectt$/ shift cp-src/functions.cpp /^void Date::shift ( void ){\/\/Shift this date to pre/ shortchapentry tex-src/texinfo.tex /^\\def\\shortchapentry#1#2#3{%$/ shortcontents tex-src/texinfo.tex /^\\let\\shortcontents = \\summarycontents$/ shortunnumberedentry tex-src/texinfo.tex /^\\def\\shortunnumberedentry#1#2{%$/ -should_attempt_accu_transform_2 merc-src/accumulator.m /^:- pred should_attempt_accu_transform_2(module_inf/ -should_attempt_accu_transform merc-src/accumulator.m /^:- pred should_attempt_accu_transform(module_info:/ shouldLoad objc-src/PackInsp.m /^-(BOOL)shouldLoad$/ +should_attempt_accu_transform merc-src/accumulator.m /^:- pred should_attempt_accu_transform(module_info:/ +should_attempt_accu_transform_2 merc-src/accumulator.m /^:- pred should_attempt_accu_transform_2(module_inf/ should_see_this_array_type cp-src/c.C 156 should_see_this_function_pointer cp-src/c.C 153 should_see_this_one_enclosed_in_extern_C cp-src/c.C 149 show erl-src/gs_dialog.erl /^show(Module, Title, Message, Args) ->$/ showError objc-src/Subprocess.m /^showError (const char *errorString, id theDelegate/ -show_help_echo c-src/emacs/src/keyboard.c /^show_help_echo (Lisp_Object help, Lisp_Object wind/ showInfo objc-src/PackInsp.m /^-showInfo:sender$/ +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_handler1 c-src/h.h 83 signal_handler c-src/h.h 82 +signal_handler1 c-src/h.h 83 signal_handler_t c-src/h.h 94 -SimpleCalc objcpp-src/SimpleCalc.H /^@interface SimpleCalc:Object$/ simulation html-src/software.html /^Software that I wrote for supporting my research a/ -singlecodeindexer tex-src/texinfo.tex /^\\def\\singlecodeindexer #1{\\doind{\\indexname}{\\code/ -singleindexer tex-src/texinfo.tex /^\\def\\singleindexer #1{\\doind{\\indexname}{#1}}$/ single_kboard c-src/emacs/src/keyboard.c 89 single_kboard_state c-src/emacs/src/keyboard.c /^single_kboard_state ()$/ -SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c 6212 -SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c 6763 -SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c /^#define SINGLE_LETTER_MOD(BIT) \\$/ +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{%$/ -site cp-src/conway.hpp 5 site cp-src/conway.hpp /^ site(int xi, int yi): x(xi), y(yi), alive(0) {/ +site cp-src/conway.hpp 5 size c-src/emacs/src/gmalloc.c 156 size c-src/emacs/src/gmalloc.c 163 size c-src/emacs/src/gmalloc.c 1867 @@ -3700,16 +4082,12 @@ size c-src/emacs/src/lisp.h 1364 size c-src/emacs/src/lisp.h 1390 size c-src/etags.c 236 size c-src/etags.c 2522 -SIZEFORMAT objc-src/PackInsp.m 57 skeyseen c-src/etags.c 2445 -SkipBlanks pas-src/common.pas /^function SkipBlanks; (*($/ -SkipChars pas-src/common.pas /^function SkipChars; (*($/ skip_name c-src/etags.c /^skip_name (char *cp)$/ skip_non_spaces c-src/etags.c /^skip_non_spaces (char *cp)$/ skip_spaces c-src/etags.c /^skip_spaces (char *cp)$/ -SkipSpaces pas-src/common.pas /^procedure SkipSpaces; (* (Str : NameString; var I / -sl tex-src/texinfo.tex /^\\def\\sl{\\realbackslash sl }%$/ sl tex-src/texinfo.tex /^ \\let\\rm=\\shortcontrm \\let\\bf=\\shortcontbf \\l/ +sl tex-src/texinfo.tex /^\\def\\sl{\\realbackslash sl }%$/ smallbook tex-src/texinfo.tex /^\\def\\smallbook{$/ smallbook tex-src/texinfo.tex /^\\let\\smallbook=\\relax$/ smallcaps tex-src/texinfo.tex /^ \\let\\tenbf=\\chapbf \\let\\tentt=\\chaptt \\let\\small/ @@ -3727,72 +4105,31 @@ snarf-tag-function el-src/emacs/lisp/progmodes/etags.el /^(defvar snarf-tag-func snone c-src/etags.c 2443 solutions merc-src/accumulator.m /^:- import_module solutions.$/ some_mouse_moved c-src/emacs/src/keyboard.c /^some_mouse_moved (void)$/ -#some-storage forth-src/test-forth.fth /^2000 buffer: #some-storage$/ +sp tex-src/texinfo.tex /^\\def\\sp{\\parsearg\\spxxx}$/ +space tex-src/texinfo.tex /^ {#2\\labelspace #1}\\dotfill\\doshortpageno{#3}}%/ +space tex-src/texinfo.tex /^ \\dosubsubsecentry{#2.#3.#4.#5\\labelspace#1}{#6}}/ +space tex-src/texinfo.tex /^\\def\\chapentry#1#2#3{\\dochapentry{#2\\labelspace#1}/ +space tex-src/texinfo.tex /^\\def\\secentry#1#2#3#4{\\dosecentry{#2.#3\\labelspace/ +space tex-src/texinfo.tex /^\\def\\subsecentry#1#2#3#4#5{\\dosubsecentry{#2.#3.#4/ spacer c-src/emacs/src/lisp.h 1975 spacer c-src/emacs/src/lisp.h 1982 spacer c-src/emacs/src/lisp.h 2036 spacer c-src/emacs/src/lisp.h 2205 -spacesplitfoo tex-src/texinfo.tex /^\\long\\gdef\\spacesplitfoo#1#2 #3#4\\spacesplitfoo{%$/ spacesplit tex-src/texinfo.tex /^\\gdef\\spacesplit#1#2^^M{\\endgroup\\spacesplitfoo{#1/ -space tex-src/texinfo.tex /^ {#2\\labelspace #1}\\dotfill\\doshortpageno{#3}}%/ -space tex-src/texinfo.tex /^\\def\\chapentry#1#2#3{\\dochapentry{#2\\labelspace#1}/ -space tex-src/texinfo.tex /^\\def\\secentry#1#2#3#4{\\dosecentry{#2.#3\\labelspace/ -space tex-src/texinfo.tex /^\\def\\subsecentry#1#2#3#4#5{\\dosubsecentry{#2.#3.#4/ -space tex-src/texinfo.tex /^ \\dosubsubsecentry{#2.#3.#4.#5\\labelspace#1}{#6}}/ -specbinding c-src/emacs/src/lisp.h 2955 +spacesplitfoo tex-src/texinfo.tex /^\\long\\gdef\\spacesplitfoo#1#2 #3#4\\spacesplitfoo{%$/ specbind_tag c-src/emacs/src/lisp.h 2943 +specbinding c-src/emacs/src/lisp.h 2955 specheader tex-src/texinfo.tex /^\\def\\defspec{\\defparsebody\\Edefspec\\defspecx\\defsp/ specialsymbol prol-src/natded.prolog /^specialsymbol(C1,C2,S):-$/ -SPECPDL_BACKTRACE c-src/emacs/src/lisp.h 2948 -SPECPDL_INDEX c-src/emacs/src/lisp.h /^SPECPDL_INDEX (void)$/ -SPECPDL_LET c-src/emacs/src/lisp.h 2949 -SPECPDL_LET_DEFAULT c-src/emacs/src/lisp.h 2952 -SPECPDL_LET_LOCAL c-src/emacs/src/lisp.h 2951 -SPECPDL_UNWIND c-src/emacs/src/lisp.h 2944 -SPECPDL_UNWIND_INT c-src/emacs/src/lisp.h 2946 -SPECPDL_UNWIND_PTR c-src/emacs/src/lisp.h 2945 -SPECPDL_UNWIND_VOID c-src/emacs/src/lisp.h 2947 specx\defspecheader tex-src/texinfo.tex /^\\def\\defspec{\\defparsebody\\Edefspec\\defspecx\\defsp/ splitexp prol-src/natded.prolog /^splitexp(E,E,('NIL','NIL')):-!.$/ splitoff tex-src/texinfo.tex /^\\def\\splitoff#1#2\\endmark{\\def\\first{#1}\\def\\rest{/ -/S ps-src/rfc1245.ps /^\/S { $/ -sp tex-src/texinfo.tex /^\\def\\sp{\\parsearg\\spxxx}$/ spxxx tex-src/texinfo.tex /^\\def\\spxxx #1{\\par \\vskip #1\\baselineskip}$/ -Square.something:Bar lua-src/test.lua /^function Square.something:Bar ()$/ srclist make-src/Makefile /^srclist: Makefile$/ -SRCS make-src/Makefile /^SRCS=Makefile ${ADASRC} ${ASRC} ${CSRC} ${CPSRC} $/ -SREF c-src/emacs/src/lisp.h /^SREF (Lisp_Object string, ptrdiff_t index)$/ ss3 c.c 255 -SSDATA c-src/emacs/src/lisp.h /^SSDATA (Lisp_Object string)$/ -SSET c-src/emacs/src/lisp.h /^SSET (Lisp_Object string, ptrdiff_t index, unsigne/ sss1 c.c 252 sss2 c.c 253 sstab prol-src/natded.prolog /^sstab(2,'C',',').$/ -stack c.c 155 -STACK_CONS c-src/emacs/src/lisp.h /^#define STACK_CONS(a, b) \\$/ -stagseen c-src/etags.c 2446 -standalone make-src/Makefile /^standalone:$/ -startcontents tex-src/texinfo.tex /^\\def\\startcontents#1{%$/ -start c-src/emacs/src/keyboard.c 8753 -start c-src/emacs/src/lisp.h 2038 -start c-src/emacs/src/regex.h 431 -StartDay cp-src/functions.cpp /^Date StartDay(Date a,int days){\/\/Function to calcu/ -startenumeration tex-src/texinfo.tex /^\\def\\startenumeration#1{%$/ -start php-src/lce_functions.php /^ function start($line, $class)$/ -start_polling c-src/emacs/src/keyboard.c /^start_polling (void)$/ -=starts-with-equals! scm-src/test.scm /^(define =starts-with-equals! #t)$/ -start_up prol-src/natded.prolog /^start_up:-$/ -start y-src/cccp.y 143 -STATE_ABORT php-src/lce_functions.php 25 -STATE_COMPRESSD objc-src/PackInsp.m 54 -STATE_INSTALLED objc-src/PackInsp.m 53 -STATE_LOOP php-src/lce_functions.php 27 -STATE_OK php-src/lce_functions.php 26 -state_protected_p c-src/emacs/src/gmalloc.c 401 -STAT_EQ objc-src/PackInsp.m /^#define STAT_EQ(s1, s2) ((s1)->st_ino == (s2)->st_/ -statetable html-src/algrthms.html /^Next$/ -STATE_UNINSTALLED objc-src/PackInsp.m 52 -staticetags make-src/Makefile /^staticetags:$/ st_C_attribute c-src/etags.c 2209 st_C_class c-src/etags.c 2212 st_C_define c-src/etags.c 2213 @@ -3808,75 +4145,73 @@ st_C_operator c-src/etags.c 2211 st_C_struct c-src/etags.c 2213 st_C_template c-src/etags.c 2212 st_C_typedef c-src/etags.c 2213 -STDIN c-src/etags.c 408 -STDIN c-src/etags.c 411 +st_none c-src/etags.c 2206 +stack c.c 155 +stagseen c-src/etags.c 2446 +standalone make-src/Makefile /^standalone:$/ +start c-src/emacs/src/keyboard.c 8753 +start c-src/emacs/src/lisp.h 2038 +start c-src/emacs/src/regex.h 431 +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:-$/ +startcontents tex-src/texinfo.tex /^\\def\\startcontents#1{%$/ +startenumeration tex-src/texinfo.tex /^\\def\\startenumeration#1{%$/ +state_protected_p c-src/emacs/src/gmalloc.c 401 +statetable html-src/algrthms.html /^Next$/ +staticetags make-src/Makefile /^staticetags:$/ step cp-src/clheir.hpp /^ virtual void step(void) { }$/ step cp-src/conway.hpp /^ void step(void) { alive = next_alive; }$/ step_everybody cp-src/clheir.cpp /^void step_everybody(void)$/ -st_none c-src/etags.c 2206 -STOP_POLLING c-src/emacs/src/keyboard.c 2166 stop_polling c-src/emacs/src/keyboard.c /^stop_polling (void)$/ -stored_goal_plain_call merc-src/accumulator.m /^:- inst stored_goal_plain_call for goal_store.stor/ store_info merc-src/accumulator.m /^:- type store_info$/ store_user_signal_events c-src/emacs/src/keyboard.c /^store_user_signal_events (void)$/ +stored_goal_plain_call merc-src/accumulator.m /^:- inst stored_goal_plain_call for goal_store.stor/ +str go-src/test1.go 9 strcaseeq c-src/etags.c /^#define strcaseeq(s,t) (assert ((s)!=NULL && (t)!=/ streq c-src/etags.c /^#define streq(s,t) (assert ((s)!=NULL || (t)!=NULL/ -str go-src/test1.go 9 -STRING_BYTES_BOUND c-src/emacs/src/lisp.h 1261 -STRING_BYTES c-src/emacs/src/lisp.h /^STRING_BYTES (struct Lisp_String *s)$/ -string_intervals c-src/emacs/src/lisp.h /^string_intervals (Lisp_Object s)$/ string merc-src/accumulator.m /^:- import_module string.$/ -STRING_MULTIBYTE c-src/emacs/src/lisp.h /^STRING_MULTIBYTE (Lisp_Object str)$/ -STRING_SET_CHARS c-src/emacs/src/lisp.h /^STRING_SET_CHARS (Lisp_Object string, ptrdiff_t ne/ -STRING_SET_MULTIBYTE c-src/emacs/src/lisp.h /^#define STRING_SET_MULTIBYTE(STR) \\$/ -STRING_SET_UNIBYTE c-src/emacs/src/lisp.h /^#define STRING_SET_UNIBYTE(STR) \\$/ +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; (* ($/ -StripPath pas-src/common.pas /^function StripPath; (*($/ strncaseeq c-src/etags.c /^#define strncaseeq(s,t,n) (assert ((s)!=NULL && (t/ strneq c-src/etags.c /^#define strneq(s,t,n) (assert ((s)!=NULL || (t)!=N/ strong tex-src/texinfo.tex /^\\let\\strong=\\b$/ strong tex-src/texinfo.tex /^\\let\\strong=\\indexdummyfont$/ -__str__ pyt-src/server.py /^ def __str__(self):$/ structdef c-src/etags.c 2448 stuff_buffered_input c-src/emacs/src/keyboard.c /^stuff_buffered_input (Lisp_Object stuffstring)$/ -SUB_CHAR_TABLE_OFFSET c-src/emacs/src/lisp.h 1701 -SUB_CHAR_TABLE_P c-src/emacs/src/lisp.h /^SUB_CHAR_TABLE_P (Lisp_Object a)$/ subheading tex-src/texinfo.tex /^\\def\\subheading{\\parsearg\\subsecheadingi}$/ -subprocessDone objc-src/PackInsp.m /^-subprocessDone:(Subprocess *)sender$/ subprocess objc-src/PackInsp.m /^-subprocess:(Subprocess *)sender output:(char *)bu/ -Subprocess objc-src/Subprocess.h 41 -Subprocess objc-src/Subprocess.h /^@interface Subprocess:Object$/ -SUBRP c-src/emacs/src/lisp.h /^SUBRP (Lisp_Object a)$/ -subsecentryfonts tex-src/texinfo.tex /^\\let\\subsecentryfonts = \\textfonts$/ -subsecentry tex-src/texinfo.tex /^ \\def\\subsecentry ##1##2##3##4##5{}$/ -subsecentry tex-src/texinfo.tex /^\\def\\subsecentry#1#2#3#4#5{\\dosubsecentry{#2.#3.#4/ -subsecfonts tex-src/texinfo.tex /^\\def\\subsecfonts{%$/ -subsecheadingbreak tex-src/texinfo.tex /^\\def\\subsecheadingbreak{\\dobreak \\subsecheadingski/ -subsecheadingi tex-src/texinfo.tex /^\\def\\subsecheadingi #1{{\\advance \\subsecheadingski/ -subsecheading tex-src/texinfo.tex /^\\def\\subsecheading #1#2#3#4{\\subsecheadingi {#2.#3/ +subprocessDone objc-src/PackInsp.m /^-subprocessDone:(Subprocess *)sender$/ subsec tex-src/texinfo.tex /^\\global\\let\\subsection = \\appendixsubsec$/ subsec tex-src/texinfo.tex /^\\let\\subsec=\\relax$/ -subsection_marker perl-src/htlmify-cystic 161 +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/ +subsecentryfonts tex-src/texinfo.tex /^\\let\\subsecentryfonts = \\textfonts$/ +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/ subsection perl-src/htlmify-cystic 26 subsection tex-src/texinfo.tex /^\\global\\let\\subsection = \\appendixsubsec$/ subsection tex-src/texinfo.tex /^\\global\\let\\subsection = \\numberedsubsec$/ subsection tex-src/texinfo.tex /^\\global\\let\\subsection = \\unnumberedsubsec$/ subsection tex-src/texinfo.tex /^\\let\\subsection=\\relax$/ +subsection_marker perl-src/htlmify-cystic 161 subseczzz tex-src/texinfo.tex /^\\def\\infoappendixsubsec{\\parsearg\\appendixsubseczz/ subseczzz tex-src/texinfo.tex /^\\outer\\def\\appendixsubsec{\\parsearg\\appendixsubsec/ -substitute c-src/etags.c /^substitute (char *in, char *out, struct re_registe/ subst prol-src/natded.prolog /^subst(var(Y),var(X),M,N):-$/ -SubString pas-src/common.pas /^function SubString; (*($/ +substitute c-src/etags.c /^substitute (char *in, char *out, struct re_registe/ subsubheading tex-src/texinfo.tex /^\\def\\subsubheading{\\parsearg\\subsubsecheadingi}$/ -subsubsecentryfonts tex-src/texinfo.tex /^\\let\\subsubsecentryfonts = \\textfonts$/ -subsubsecentry tex-src/texinfo.tex /^ \\def\\subsubsecentry ##1##2##3##4##5##6{}$/ -subsubsecentry tex-src/texinfo.tex /^\\def\\subsubsecentry#1#2#3#4#5#6{%$/ -subsubsecfonts tex-src/texinfo.tex /^\\def\\subsubsecfonts{\\subsecfonts} % Maybe this sho/ -subsubsecheadingi tex-src/texinfo.tex /^\\def\\subsubsecheadingi #1{{\\advance \\subsecheading/ -subsubsecheading tex-src/texinfo.tex /^\\def\\subsubsecheading #1#2#3#4#5{\\subsubsecheading/ subsubsec tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\appendixsubsubsec$/ subsubsec tex-src/texinfo.tex /^\\let\\subsubsec=\\relax$/ +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{%$/ +subsubsecentryfonts tex-src/texinfo.tex /^\\let\\subsubsecentryfonts = \\textfonts$/ +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/ subsubsection perl-src/htlmify-cystic 27 subsubsection tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\appendixsubsubsec$/ subsubsection tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\numberedsubsubsec$/ @@ -3884,9 +4219,9 @@ subsubsection tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\unnumbereds subsubsection tex-src/texinfo.tex /^\\let\\subsubsection=\\relax$/ subsubseczzz tex-src/texinfo.tex /^\\def\\infoappendixsubsubsec{\\parsearg\\appendixsubsu/ subsubseczzz tex-src/texinfo.tex /^\\outer\\def\\appendixsubsubsec{\\parsearg\\appendixsub/ +subtitle tex-src/texinfo.tex /^ \\def\\subtitle{\\parsearg\\subtitlezzz}%$/ subtitlefont tex-src/texinfo.tex /^ \\def\\subtitlefont{\\subtitlerm \\normalbaselinesk/ subtitlerm tex-src/texinfo.tex /^ \\let\\subtitlerm=\\tenrm$/ -subtitle tex-src/texinfo.tex /^ \\def\\subtitle{\\parsearg\\subtitlezzz}%$/ subtitlezzz tex-src/texinfo.tex /^ \\def\\subtitlezzz##1{{\\subtitlefont \\rightline{#/ subtle ruby-src/test1.ru /^ :tee ; attr_reader :subtle$/ subtree prol-src/natded.prolog /^subtree(T,T).$/ @@ -3900,37 +4235,18 @@ sval y-src/cccp.y 116 swallow_events c-src/emacs/src/keyboard.c /^swallow_events (bool do_display)$/ switch_line_buffers c-src/etags.c /^#define switch_line_buffers() (curndx = 1 - curndx/ sxhash_combine c-src/emacs/src/lisp.h /^sxhash_combine (EMACS_UINT x, EMACS_UINT y)$/ -SXHASH_REDUCE c-src/emacs/src/lisp.h /^SXHASH_REDUCE (EMACS_UINT x)$/ -SYMBOL_BLV c-src/emacs/src/lisp.h /^SYMBOL_BLV (struct Lisp_Symbol *sym)$/ -SYMBOL_CONSTANT_P c-src/emacs/src/lisp.h /^# define SYMBOL_CONSTANT_P(sym) lisp_h_SYMBOL_CONS/ +sym_type c-src/etags.c 2204 symbol c-src/emacs/src/lisp.h 2980 -SYMBOL_FORWARDED c-src/emacs/src/lisp.h 651 -SYMBOL_FWD c-src/emacs/src/lisp.h /^SYMBOL_FWD (struct Lisp_Symbol *sym)$/ -SYMBOL_INDEX c-src/emacs/src/lisp.h /^#define SYMBOL_INDEX(sym) i##sym$/ symbol_interned c-src/emacs/src/lisp.h 639 -SYMBOL_INTERNED c-src/emacs/src/lisp.h 642 -SYMBOL_INTERNED_IN_INITIAL_OBARRAY c-src/emacs/src/lisp.h 643 -SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P c-src/emacs/src/lisp.h /^SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P (Lisp_Object / -SYMBOL_INTERNED_P c-src/emacs/src/lisp.h /^SYMBOL_INTERNED_P (Lisp_Object sym)$/ -SYMBOL_LOCALIZED c-src/emacs/src/lisp.h 650 symbol_name c-src/emacs/src/lisp.h 1687 -SYMBOL_NAME c-src/emacs/src/lisp.h /^SYMBOL_NAME (Lisp_Object sym)$/ -SYMBOLP c-src/emacs/src/lisp.h /^# define SYMBOLP(x) lisp_h_SYMBOLP (x)$/ -SYMBOL_PLAINVAL c-src/emacs/src/lisp.h 648 symbol_redirect c-src/emacs/src/lisp.h 646 -SYMBOL_UNINTERNED c-src/emacs/src/lisp.h 641 -SYMBOL_VAL c-src/emacs/src/lisp.h /^# define SYMBOL_VAL(sym) lisp_h_SYMBOL_VAL (sym)$/ -SYMBOL_VARALIAS c-src/emacs/src/lisp.h 649 syms_of_abbrev c-src/abbrev.c /^syms_of_abbrev ()$/ syms_of_keyboard c-src/emacs/src/keyboard.c /^syms_of_keyboard (void)$/ -sym_type c-src/etags.c 2204 synchronize_system_messages_locale c-src/emacs/src/lisp.h /^INLINE void synchronize_system_messages_locale (vo/ synchronize_system_time_locale c-src/emacs/src/lisp.h /^INLINE void synchronize_system_time_locale (void) / syncodeindex tex-src/texinfo.tex /^\\def\\syncodeindex #1 #2 {%$/ synindex tex-src/texinfo.tex /^\\def\\synindex #1 #2 {%$/ syntax c-src/emacs/src/regex.h 350 -SYSCALL c-src/machsyscalls.c /^#define SYSCALL(name, number, type, args, typed_ar/ -syscall_error c-src/sysdep.h 34 sys_jmp_buf c-src/emacs/src/lisp.h 2906 sys_jmp_buf c-src/emacs/src/lisp.h 2910 sys_jmp_buf c-src/emacs/src/lisp.h 2916 @@ -3940,12 +4256,14 @@ sys_longjmp c-src/emacs/src/lisp.h /^# define sys_longjmp(j, v) siglongjmp (j, v sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) _setjmp (j)$/ sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) setjmp (j)$/ sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) sigsetjmp (j, 0)$/ -System.Task_Primitives/b ada-src/2ataspri.adb /^package body System.Task_Primitives is$/ -System.Task_Primitives/s ada-src/2ataspri.ads /^package System.Task_Primitives is$/ +syscall_error c-src/sysdep.h 34 +t cp-src/c.C 52 +t tex-src/texinfo.tex /^\\def\\t##1{\\realbackslash r {##1}}%$/ +t tex-src/texinfo.tex /^\\def\\t#1{{\\tt \\exhyphenpenalty=10000\\rawbackslash / +t tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ +t tex-src/texinfo.tex /^\\let\\t=\\indexdummyfont$/ t1 cp-src/c.C 34 t2 cp-src/c.C 38 -T2 cp-src/fail.C 16 -T3 c.c 163 tab_count_words c-src/tab.c /^int tab_count_words(char **tab)$/ tab_delete_first c-src/tab.c /^int tab_delete_first(char **tab)$/ tab_fill c-src/tab.c /^char **tab_fill(char *str, char delim)$/ @@ -3954,6 +4272,18 @@ table tex-src/texinfo.tex /^\\def\\table{\\begingroup\\inENV\\obeylines\\obeyspa tablex tex-src/texinfo.tex /^\\gdef\\tablex #1^^M{%$/ tabley tex-src/texinfo.tex /^\\gdef\\tabley#1#2 #3 #4 #5 #6 #7\\endtabley{\\endgrou/ tablez tex-src/texinfo.tex /^\\def\\tablez #1#2#3#4#5#6{%$/ +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/dostorture.c /^(*tag1 (sig, handler)) ()$/ tag1 c-src/h.h 110 tag1 c-src/torture.c /^(*tag1 (sig, handler)) ()$/ @@ -3967,22 +4297,12 @@ tag5 c-src/dostorture.c /^tag5 (handler, arg)$/ tag5 c-src/torture.c /^tag5 (handler, arg)$/ tag6 c-src/dostorture.c /^tag6 (void (*handler) (void *), void *arg)$/ tag6 c-src/torture.c /^tag6 (void (*handler) (void *), void *arg)$/ -tag-any-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-any-match-p (_tag)$/ -tag-exact-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-exact-file-name-match-p (tag)$/ -tag-exact-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-exact-match-p (tag)$/ -tag-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-file-name-match-p (tag)$/ -tag-find-file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun tag-find-file-of-tag (file) ; Doc string?$/ -tag-find-file-of-tag-noselect el-src/emacs/lisp/progmodes/etags.el /^(defun tag-find-file-of-tag-noselect (file)$/ -taggedfname c-src/etags.c 207 -tag-implicit-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-implicit-name-match-p (tag)$/ -tag-lines-already-matched el-src/emacs/lisp/progmodes/etags.el /^(defvar tag-lines-already-matched nil$/ tag_or_ch c-src/emacs/src/lisp.h 3026 -tag-partial-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-partial-file-name-match-p (_tag)$/ -TAG_PTR c-src/emacs/src/lisp.h /^#define TAG_PTR(tag, ptr) \\$/ -tag-re-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-re-match-p (re)$/ +taggedfname c-src/etags.c 207 +tags make-src/Makefile /^tags: TAGS$/ tags-add-tables el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-add-tables 'ask-user$/ -tags-apropos-additional-actions el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-apropos-additional-actions nil$/ tags-apropos el-src/emacs/lisp/progmodes/etags.el /^(defun tags-apropos (regexp)$/ +tags-apropos-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$/ @@ -4004,8 +4324,6 @@ tags-loop-eval el-src/emacs/lisp/progmodes/etags.el /^(defun tags-loop-eval (for tags-loop-operate el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-loop-operate nil$/ tags-loop-revert-buffers el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-loop-revert-buffers nil$/ tags-loop-scan el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-loop-scan$/ -TAGS make-src/Makefile /^TAGS: etags.c$/ -tags make-src/Makefile /^tags: TAGS$/ tags-next-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-next-table ()$/ tags-query-replace el-src/emacs/lisp/progmodes/etags.el /^(defun tags-query-replace (from to &optional delim/ tags-recognize-empty-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-recognize-empty-tags-table ()$/ @@ -4031,34 +4349,15 @@ tags-table-set-list el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-se tags-tag-face el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-tag-face 'default$/ tags-verify-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-verify-table (file)$/ tags-with-face el-src/emacs/lisp/progmodes/etags.el /^(defmacro tags-with-face (face &rest body)$/ -tag-symbol-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-symbol-match-p (tag)$/ -TAG_SYMOFFSET c-src/emacs/src/lisp.h /^#define TAG_SYMOFFSET(offset) \\$/ -tag-word-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-word-match-p (tag)$/ -Tapes tex-src/gzip.texi /^@node Tapes, Problems, Environment, Top$/ target_multibyte c-src/emacs/src/regex.h 407 -TAS_Cell/t ada-src/2ataspri.ads /^ type TAS_Cell is$/ -TAS_Cell/t ada-src/2ataspri.ads /^ type TAS_Cell is private;$/ -Task_Control_Block/t ada-src/2ataspri.ads /^ type Task_Control_Block is record$/ -Task_Storage_Size/t ada-src/2ataspri.ads /^ type Task_Storage_Size is new Interfaces.C.size/ -Task_Type/b ada-src/etags-test-for.ada /^ task body Task_Type is$/ -Task_Type/b ada-src/waroquiers.ada /^ task body Task_Type is$/ -Task_Type/k ada-src/etags-test-for.ada /^ task type Task_Type is$/ -Task_Type/k ada-src/waroquiers.ada /^ task type Task_Type is$/ -TCB_Ptr/t ada-src/2ataspri.ads /^ type TCB_Ptr is access all Task_Control_Block;$/ -TCLFLAGS make-src/Makefile /^TCLFLAGS=--lang=none --regex='\/proc[ \\t]+\\([^ \\t]+/ -tclose tex-src/texinfo.tex /^\\def\\tclose##1{\\realbackslash tclose {##1}}%$/ tclose tex-src/texinfo.tex /^\\def\\tclose##1{\\realbackslash tclose {##1}}$/ +tclose tex-src/texinfo.tex /^\\def\\tclose##1{\\realbackslash tclose {##1}}%$/ tclose tex-src/texinfo.tex /^\\def\\tclose#1{{\\rm \\tcloserm=\\fontdimen2\\font \\tt / tclose tex-src/texinfo.tex /^\\let\\tclose=\\indexdummyfont$/ tcpdump html-src/software.html /^tcpdump$/ -t cp-src/c.C 52 -T cp-src/fail.C 14 teats cp-src/c.C 127 tee ruby-src/test1.ru /^ attr_accessor :tee$/ tee= ruby-src/test1.ru /^ attr_accessor :tee$/ -temp1 tex-src/texinfo.tex /^\\xdef\\temp1{#2}%$/ -temp1 tex-src/texinfo.tex /^\\xdef\\temp1{#2 #3}%$/ -temporarily_switch_to_single_kboard c-src/emacs/src/keyboard.c /^temporarily_switch_to_single_kboard (struct frame / temp tex-src/texinfo.tex /^\\edef\\temp{%$/ temp tex-src/texinfo.tex /^\\edef\\temp{{\\realbackslash chapentry $/ temp tex-src/texinfo.tex /^\\edef\\temp{{\\realbackslash chapentry {#1}{\\the\\cha/ @@ -4073,12 +4372,15 @@ temp tex-src/texinfo.tex /^\\edef\\temp{{\\realbackslash unnumbsubsubsecentry{#1 temp tex-src/texinfo.tex /^\\else \\let\\temp=\\ifclearfail \\fi$/ temp tex-src/texinfo.tex /^\\else \\let\\temp=\\relax \\fi$/ temp tex-src/texinfo.tex /^\\expandafter\\ifx\\csname IF#1\\endcsname\\relax \\let\\/ -tenbf tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ +temp1 tex-src/texinfo.tex /^\\xdef\\temp1{#2 #3}%$/ +temp1 tex-src/texinfo.tex /^\\xdef\\temp1{#2}%$/ +temporarily_switch_to_single_kboard c-src/emacs/src/keyboard.c /^temporarily_switch_to_single_kboard (struct frame / tenbf tex-src/texinfo.tex /^ \\let\\tenbf=\\chapbf \\let\\tentt=\\chaptt \\let\\small/ tenbf tex-src/texinfo.tex /^ \\let\\tenbf=\\indbf \\let\\tentt=\\indtt \\let\\smallca/ tenbf tex-src/texinfo.tex /^ \\let\\tenbf=\\secbf \\let\\tentt=\\sectt \\let\\smallca/ tenbf tex-src/texinfo.tex /^ \\let\\tenbf=\\ssecbf \\let\\tentt=\\ssectt \\let\\small/ tenbf tex-src/texinfo.tex /^ \\let\\tenbf=\\textbf \\let\\tentt=\\texttt \\let\\small/ +tenbf tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ tend c-src/etags.c 2432 teni tex-src/texinfo.tex /^ \\let\\tensf=\\chapsf \\let\\teni=\\chapi \\let\\tensy=\\/ teni tex-src/texinfo.tex /^ \\let\\tensf=\\indsf \\let\\teni=\\indi \\let\\tensy=\\in/ @@ -4110,121 +4412,55 @@ tensy tex-src/texinfo.tex /^ \\let\\tensf=\\indsf \\let\\teni=\\indi \\let\\ten tensy tex-src/texinfo.tex /^ \\let\\tensf=\\secsf \\let\\teni=\\seci \\let\\tensy=\\se/ tensy tex-src/texinfo.tex /^ \\let\\tensf=\\ssecsf \\let\\teni=\\sseci \\let\\tensy=\\/ tensy tex-src/texinfo.tex /^ \\let\\tensf=\\textsf \\let\\teni=\\texti \\let\\tensy=\\/ -tentt tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ tentt tex-src/texinfo.tex /^ \\let\\tenbf=\\chapbf \\let\\tentt=\\chaptt \\let\\small/ tentt tex-src/texinfo.tex /^ \\let\\tenbf=\\indbf \\let\\tentt=\\indtt \\let\\smallca/ tentt tex-src/texinfo.tex /^ \\let\\tenbf=\\secbf \\let\\tentt=\\sectt \\let\\smallca/ tentt tex-src/texinfo.tex /^ \\let\\tenbf=\\ssecbf \\let\\tentt=\\ssectt \\let\\small/ tentt tex-src/texinfo.tex /^ \\let\\tenbf=\\textbf \\let\\tentt=\\texttt \\let\\small/ +tentt tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ tentt tex-src/texinfo.tex /^{\\let\\tentt=\\sectt \\let\\tt=\\sectt \\let\\sf=\\sectt$/ -TERMINALP c-src/emacs/src/lisp.h /^TERMINALP (Lisp_Object a)$/ -terminateInput objc-src/Subprocess.m /^- terminateInput$/ -terminate objc-src/Subprocess.m /^- terminate:sender$/ term merc-src/accumulator.m /^:- import_module term.$/ -test1 rs-src/test.rs /^fn test1() {$/ -Test_Abort/p ada-src/2ataspri.adb /^ procedure Test_Abort is$/ -Test_Abort/p ada-src/2ataspri.ads /^ procedure Test_Abort;$/ -Test_And_Set/p ada-src/2ataspri.adb /^ procedure Test_And_Set (Cell : in out TAS_Cell;/ -Test_And_Set/p ada-src/2ataspri.ads /^ procedure Test_And_Set (Cell : in out TAS_Cell;/ -test-begin scm-src/test.scm /^(define-syntax test-begin$/ -test cp-src/c.C 86 -test_crlf1 test_crlf.c /^void test_crlf1()$/ -test_crlf2 tset_crlf.c /^void test_crlf2()$/ +terminate objc-src/Subprocess.m /^- terminate:sender$/ +terminateInput objc-src/Subprocess.m /^- terminateInput$/ test c-src/emacs/src/lisp.h 1871 +test cp-src/c.C 86 test erl-src/gs_dialog.erl /^test() ->$/ test go-src/test1.go /^func test(p plus) {$/ test make-src/Makefile /^test:$/ -test.me_22a lua-src/test.lua /^ function test.me_22a(one, two)$/ -test.me22b lua-src/test.lua /^ local function test.me22b (one)$/ -TEST php-src/ptest.php 1 test php-src/ptest.php /^test $/ +test-begin scm-src/test.scm /^(define-syntax test-begin$/ +test.me22b lua-src/test.lua /^ local function test.me22b (one)$/ +test.me_22a lua-src/test.lua /^ function test.me_22a(one, two)$/ +test1 rs-src/test.rs /^fn test1() {$/ +test_crlf1 test_crlf.c /^void test_crlf1()$/ +test_crlf2 tset_crlf.c /^void test_crlf2()$/ test_undefined c-src/emacs/src/keyboard.c /^test_undefined (Lisp_Object binding)$/ -TEX_clgrp c-src/etags.c 4922 -TeX_commands c-src/etags.c /^TeX_commands (FILE *inf)$/ -TEX_decode_env c-src/etags.c /^TEX_decode_env (const char *evarname, const char */ -TEX_defenv c-src/etags.c 4912 -TEX_esc c-src/etags.c 4920 -TeX_help c-src/etags.c 674 -Texinfo_help c-src/etags.c 688 -Texinfo_nodes c-src/etags.c /^Texinfo_nodes (FILE *inf)$/ -Texinfo_suffixes c-src/etags.c 686 -texinfoversion tex-src/texinfo.tex /^\\def\\texinfoversion{2.73}$/ -TEX_LESC c-src/etags.c 4986 -TEX_mode c-src/etags.c /^TEX_mode (FILE *inf)$/ -TEX_opgrp c-src/etags.c 4921 -TEX_SESC c-src/etags.c 4987 -TEXSRC make-src/Makefile /^TEXSRC=testenv.tex gzip.texi texinfo.tex nonewline/ -~ tex-src/texinfo.tex /^\\catcode `\\^=7 \\catcode `\\_=8 \\catcode `\\~=13 \\let/ -' tex-src/texinfo.tex /^\\def\\'{{'}}$/ -@ tex-src/texinfo.tex /^\\def\\@{@}%$/ -` tex-src/texinfo.tex /^\\def\\`{{`}}$/ -* tex-src/texinfo.tex /^\\def\\*{\\hfil\\break\\hbox{}\\ignorespaces}$/ -_ tex-src/texinfo.tex /^\\def_{\\ifusingtt\\normalunderscore\\_}$/ -_ tex-src/texinfo.tex /^\\def\\_{\\lvvmode \\kern.06em \\vbox{\\hrule width.3em / -_ tex-src/texinfo.tex /^\\def\\_{{\\realbackslash _}}%$/ -: tex-src/texinfo.tex /^\\def\\:{\\spacefactor=1000 }$/ -. tex-src/texinfo.tex /^\\def\\.{.\\spacefactor=3000 }$/ -@ tex-src/texinfo.tex /^\\def\\@{{\\tt \\char '100}}$/ -| tex-src/texinfo.tex /^\\def|{{\\tt \\char '174}}$/ -~ tex-src/texinfo.tex /^\\def~{{\\tt \\char '176}}$/ -+ tex-src/texinfo.tex /^\\def+{{\\tt \\char 43}}$/ -> tex-src/texinfo.tex /^\\def>{{\\tt \\gtr}}$/ -^ tex-src/texinfo.tex /^\\def^{{\\tt \\hat}}$/ -< tex-src/texinfo.tex /^\\def<{{\\tt \\less}}$/ -" tex-src/texinfo.tex /^\\def\\turnoffactive{\\let"=\\normaldoublequote$/ -( tex-src/texinfo.tex /^\\gdef\\amprm#1 {{\\rm\\}\\let(=\\oprm \\let)=\\clrm\\ }/ -) tex-src/texinfo.tex /^\\gdef\\amprm#1 {{\\rm\\}\\let(=\\oprm \\let)=\\clrm\\ }/ -( tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ -) tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ -[ tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ -] tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ -& tex-src/texinfo.tex /^\\gdef\\functionparens{\\boldbrax\\let&=\\amprm\\parenco/ -& tex-src/texinfo.tex /^\\gdef\\normalparens{\\boldbrax\\let&=\\ampnr}$/ -( tex-src/texinfo.tex /^\\gdef\\oprm#1 {{\\rm\\char`\\(}#1 \\bf \\let(=\\opnested / -= tex-src/texinfo.tex /^\\global\\def={{\\tt \\char 61}}}$/ -( tex-src/texinfo.tex /^\\ifnum \\parencount=1 {\\rm \\char `\\)}\\sl \\let(=\\opr/ -" tex-src/texinfo.tex /^\\let"=\\activedoublequote$/ -{ tex-src/texinfo.tex /^\\let\\{=\\mylbrace$/ -} tex-src/texinfo.tex /^\\let\\}=\\myrbrace$/ -^ tex-src/texinfo.tex /^\\let^=\\normalcaret$/ -> tex-src/texinfo.tex /^\\let>=\\normalgreater$/ -< tex-src/texinfo.tex /^\\let<=\\normalless$/ -+ tex-src/texinfo.tex /^\\let+=\\normalplus}$/ -~ tex-src/texinfo.tex /^\\let~=\\normaltilde$/ -_ tex-src/texinfo.tex /^\\let_=\\normalunderscore$/ -| tex-src/texinfo.tex /^\\let|=\\normalverticalbar$/ -. tex-src/texinfo.tex /^\\let\\.=\\ptexdot$/ -{ tex-src/texinfo.tex /^\\let\\{=\\ptexlbrace$/ -} tex-src/texinfo.tex /^\\let\\}=\\ptexrbrace$/ -* tex-src/texinfo.tex /^\\let\\*=\\ptexstar$/ -TeX_suffixes c-src/etags.c 672 tex tex-src/texinfo.tex /^\\def\\tex{\\begingroup$/ -TeX tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}%$/ -TeX tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}$/ -TeX tex-src/texinfo.tex /^\\let\\TeX=\\indexdummytex$/ +texinfoversion tex-src/texinfo.tex /^\\def\\texinfoversion{2.73}$/ textfonts tex-src/texinfo.tex /^\\def\\textfonts{%$/ -TEX_toktab c-src/etags.c 4908 texttreelist prol-src/natded.prolog /^texttreelist([]).$/ -/TF ps-src/rfc1245.ps /^\/TF { $/ thearg tex-src/texinfo.tex /^ \\def\\thearg{#1}%$/ thearg tex-src/texinfo.tex /^ \\ifx\\thearg\\empty \\def\\thearg{1}\\fi$/ there-is-a-=-in-the-middle! scm-src/test.scm /^(define (there-is-a-=-in-the-middle!) #t)$/ -thischaptername tex-src/texinfo.tex /^\\def\\thischaptername{No Chapter Title}$/ -thischaptername tex-src/texinfo.tex /^\\gdef\\thischaptername{#1}%$/ -thischapter tex-src/texinfo.tex /^\\def\\thischapter{} \\def\\thissection{}$/ -thischapter tex-src/texinfo.tex /^\\gdef\\thischapter{#1}\\gdef\\thissection{#1}%$/ -thischapter tex-src/texinfo.tex /^ \\unnumbchapmacro{#1}\\def\\thischapter{}%$/ -thischapter tex-src/texinfo.tex /^\\xdef\\thischapter{Appendix \\appendixletter: \\noexp/ -thischapter tex-src/texinfo.tex /^\\xdef\\thischapter{Chapter \\the\\chapno: \\noexpand\\t/ +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-command-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys", Fthis_command_keys, St/ -this-command-keys-vector c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys-vector", Fthis_command_k/ -this c-src/a/b/b.c 1 +this_file_toc perl-src/htlmify-cystic 29 +this_single_command_key_start c-src/emacs/src/keyboard.c 125 +thischapter tex-src/texinfo.tex /^ \\unnumbchapmacro{#1}\\def\\thischapter{}%$/ +thischapter tex-src/texinfo.tex /^\\def\\thischapter{} \\def\\thissection{}$/ +thischapter tex-src/texinfo.tex /^\\gdef\\thischapter{#1}\\gdef\\thissection{#1}%$/ +thischapter tex-src/texinfo.tex /^\\xdef\\thischapter{Appendix \\appendixletter: \\noexp/ +thischapter tex-src/texinfo.tex /^\\xdef\\thischapter{Chapter \\the\\chapno: \\noexpand\\t/ +thischaptername tex-src/texinfo.tex /^\\def\\thischaptername{No Chapter Title}$/ +thischaptername tex-src/texinfo.tex /^\\gdef\\thischaptername{#1}%$/ thisfile tex-src/texinfo.tex /^\\def\\includezzz #1{{\\def\\thisfile{#1}\\input #1$/ thisfile tex-src/texinfo.tex /^\\def\\thisfile{}$/ -this_file_toc perl-src/htlmify-cystic 29 thisfootno tex-src/texinfo.tex /^\\edef\\thisfootno{$^{\\the\\footnoteno}$}%$/ thispage tex-src/texinfo.tex /^\\let\\thispage=\\folio$/ thissection tex-src/texinfo.tex /^\\def\\thischapter{} \\def\\thissection{}$/ @@ -4235,30 +4471,26 @@ thissection tex-src/texinfo.tex /^\\gdef\\thissection{#1}\\secheading {#1}{\\app thissection tex-src/texinfo.tex /^\\gdef\\thissection{#1}\\secheading {#1}{\\the\\chapno}/ thissection tex-src/texinfo.tex /^\\gdef\\thissection{#1}\\subsubsecno=0 \\global\\advanc/ thissection tex-src/texinfo.tex /^\\plainsecheading {#1}\\gdef\\thissection{#1}%$/ -this-single-command-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-keys", Fthis_single_co/ -this_single_command_key_start c-src/emacs/src/keyboard.c 125 -this-single-command-raw-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-raw-keys", Fthis_singl/ thistitle tex-src/texinfo.tex /^\\def\\settitlezzz #1{\\gdef\\thistitle{#1}}$/ thistitle tex-src/texinfo.tex /^\\def\\thistitle{No Title}$/ three tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ threex tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ tie tex-src/texinfo.tex /^\\def\\tie{\\penalty 10000\\ } % Save plain tex de/ tignore c-src/etags.c 2433 -timer_check_2 c-src/emacs/src/keyboard.c /^timer_check_2 (Lisp_Object timers, Lisp_Object idl/ timer_check c-src/emacs/src/keyboard.c /^timer_check (void)$/ +timer_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)$/ -timers_run c-src/emacs/src/keyboard.c 320 timer_start_idle c-src/emacs/src/keyboard.c /^timer_start_idle (void)$/ timer_stop_idle c-src/emacs/src/keyboard.c /^timer_stop_idle (void)$/ -Time_to_position c-src/emacs/src/keyboard.c /^Time_to_position (Time encoded_pos)$/ +timers_run c-src/emacs/src/keyboard.c 320 tinbody c-src/etags.c 2431 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/ titlepage tex-src/texinfo.tex /^\\let\\titlepage=\\relax$/ -title tex-src/texinfo.tex /^ \\def\\title{\\parsearg\\titlezzz}%$/ titlezzz tex-src/texinfo.tex /^ \\def\\titlezzz##1{\\leftline{\\titlefont{##1}}$/ tkeyseen c-src/etags.c 2429 tnone c-src/etags.c 2428 @@ -4267,65 +4499,45 @@ today tex-src/texinfo.tex /^\\def\\today{\\number\\day\\space$/ toggleDescription objc-src/PackInsp.m /^-toggleDescription$/ tok c-src/etags.c 2491 token c-src/etags.c 2508 -tokenizeatom prol-src/natded.prolog /^tokenizeatom(Atom,Ws):-$/ -tokenize prol-src/natded.prolog /^tokenize([C1,C2,C3|Cs],Xs-Ys,TsResult):- % spe/ -tokentab2 y-src/cccp.y 442 token y-src/cccp.y 437 token y-src/cccp.y 439 -To_Lower pas-src/common.pas /^function To_Lower;(*(ch:char) : char;*)$/ +tokenize prol-src/natded.prolog /^tokenize([C1,C2,C3|Cs],Xs-Ys,TsResult):- % spe/ +tokenizeatom prol-src/natded.prolog /^tokenizeatom(Atom,Ws):-$/ +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_1 c-src/emacs/src/keyboard.c /^top_level_1 (Lisp_Object ignore)$/ -top_level_2 c-src/emacs/src/keyboard.c /^top_level_2 (void)$/ -top-level c-src/emacs/src/keyboard.c /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, / -top_level merc-src/accumulator.m /^:- type top_level$/ -Top tex-src/gzip.texi /^@node Top, , , (dir)$/ top tex-src/texinfo.tex /^\\let\\top=\\relax$/ top tex-src/texinfo.tex /^\\outer\\def\\top{\\parsearg\\unnumberedzzz}$/ -To_Start_Addr/f ada-src/2ataspri.adb /^ function To_Start_Addr is new$/ +top-level c-src/emacs/src/keyboard.c /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, / +top_level merc-src/accumulator.m /^:- type top_level$/ +top_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_KEYWORDS c-src/etags.c 2325 -totally_unblock_input c-src/emacs/src/keyboard.c /^totally_unblock_input (void)$/ total_size_of_entries c-src/etags.c /^total_size_of_entries (register node *np)$/ total_surrounding cp-src/conway.cpp /^int site::total_surrounding(void)$/ -To_TCB_Ptr/f ada-src/2ataspri.adb /^ function To_TCB_Ptr is new$/ -To_Upper pas-src/common.pas /^function To_Upper;(*(ch:char) : char;*)$/ -To_void_ptr/f ada-src/2ataspri.adb /^ function To_void_ptr is new$/ +totally_unblock_input c-src/emacs/src/keyboard.c /^totally_unblock_input (void)$/ tpargs tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\deftpargs{#3}\\endgrou/ tpcmd c-src/h.h 15 tpcmd c-src/h.h 8 tpheader tex-src/texinfo.tex /^\\def\\deftp{\\defvrparsebody\\Edeftp\\deftpx\\deftphead/ -/T ps-src/rfc1245.ps /^\/T { $/ tpx\deftpheader tex-src/texinfo.tex /^\\def\\deftp{\\defvrparsebody\\Edeftp\\deftpx\\deftphead/ -tracking_off c-src/emacs/src/keyboard.c /^tracking_off (Lisp_Object old_value)$/ track-mouse c-src/emacs/src/keyboard.c /^DEFUN ("internal--track-mouse", Ftrack_mouse, Stra/ +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 -Truc.Bidule/b ada-src/etags-test-for.ada /^package body Truc.Bidule is$/ -Truc.Bidule/b ada-src/waroquiers.ada /^package body Truc.Bidule is$/ -Truc.Bidule/s ada-src/etags-test-for.ada /^package Truc.Bidule is$/ -Truc.Bidule/s ada-src/waroquiers.ada /^package Truc.Bidule is$/ -Truc/s ada-src/etags-test-for.ada /^package Truc is$/ -Truc/s ada-src/waroquiers.ada /^package Truc is$/ -TSL/s ada-src/2ataspri.adb /^ package TSL renames System.Tasking_Soft_Links;$/ -t tex-src/texinfo.tex /^\\def\\t##1{\\realbackslash r {##1}}%$/ -t tex-src/texinfo.tex /^\\def\\t#1{{\\tt \\exhyphenpenalty=10000\\rawbackslash / -t tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ -t tex-src/texinfo.tex /^\\let\\t=\\indexdummyfont$/ -ttfont tex-src/texinfo.tex /^\\let\\ttfont = \\t$/ tt prol-src/natded.prolog /^tt:-$/ tt tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ -tt tex-src/texinfo.tex /^\\def\\tt{\\realbackslash tt}%$/ tt tex-src/texinfo.tex /^\\def\\tt{\\realbackslash tt}$/ +tt tex-src/texinfo.tex /^\\def\\tt{\\realbackslash tt}%$/ tt tex-src/texinfo.tex /^\\font\\deftt=cmtt10 scaled \\magstep1$/ tt tex-src/texinfo.tex /^{\\let\\tentt=\\sectt \\let\\tt=\\sectt \\let\\sf=\\sectt$/ -ttypeseen c-src/etags.c 2430 +ttfont tex-src/texinfo.tex /^\\let\\ttfont = \\t$/ tty_read_avail_input c-src/emacs/src/keyboard.c /^tty_read_avail_input (struct terminal *terminal,$/ +ttypeseen c-src/etags.c 2430 turnoffactive tex-src/texinfo.tex /^\\def\\turnoffactive{\\let"=\\normaldoublequote$/ -/two ps-src/rfc1245.ps /^\/two \/three \/four \/five \/six \/seven \/eight \/nine \// typdef c-src/etags.c 2434 type c-src/emacs/src/gmalloc.c 145 type c-src/emacs/src/lisp.h 1973 @@ -4351,54 +4563,39 @@ typefunx\deftypefunheader tex-src/texinfo.tex /^\\def\\deftypefun{\\defparsebody typemargin tex-src/texinfo.tex /^\\newskip\\deftypemargin \\deftypemargin=12pt$/ typemargin tex-src/texinfo.tex /^\\rlap{\\rightline{{\\rm #2}\\hskip \\deftypemargin}}}%/ typemargin tex-src/texinfo.tex /^\\setbox0=\\hbox{\\hskip \\deflastargmargin{\\rm #2}\\hs/ -TYPE_RANGED_INTEGERP c-src/emacs/src/lisp.h /^#define TYPE_RANGED_INTEGERP(type, x) \\$/ -Type_Specific_Data/t ada-src/etags-test-for.ada /^ type Type_Specific_Data is record$/ -TYPESTOSTAT objc-src/PackInsp.h 37 typevarheader tex-src/texinfo.tex /^\\def\\deftypevar{\\defvarparsebody\\Edeftypevar\\defty/ typevarx\deftypevarheader tex-src/texinfo.tex /^\\def\\deftypevar{\\defvarparsebody\\Edeftypevar\\defty/ typevrheader tex-src/texinfo.tex /^\\def\\deftypevr{\\defvrparsebody\\Edeftypevr\\deftypev/ typevrx\deftypevrheader tex-src/texinfo.tex /^\\def\\deftypevr{\\defvrparsebody\\Edeftypevr\\deftypev/ -/Uacute ps-src/rfc1245.ps /^\/Uacute \/Ucircumflex \/Ugrave \/dotlessi \/circumflex/ +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 -UCHAR c-src/emacs/src/lisp.h 2424 -_UCHAR_T c-src/emacs/src/lisp.h 2423 -U_CHAR y-src/cccp.y 38 -u c-src/emacs/src/lisp.h 2397 -/udieresis ps-src/rfc1245.ps /^\/udieresis \/dagger \/.notdef \/cent \/sterling \/secti/ u_finalizer c-src/emacs/src/lisp.h 2219 u_free c-src/emacs/src/lisp.h 2215 u_intfwd c-src/emacs/src/lisp.h 2370 u_kboard_objfwd c-src/emacs/src/lisp.h 2374 u_marker c-src/emacs/src/lisp.h 2216 +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 /^\\begingroup\\defname {#2}{#1}\\defunargs{#3}\\endgrou/ unargs tex-src/texinfo.tex /^\\defunargs {#2}\\endgroup %$/ unargs tex-src/texinfo.tex /^\\defunargs {#3}\\endgroup %$/ -UNARY y-src/cccp.c 18 unblock_input c-src/emacs/src/keyboard.c /^unblock_input (void)$/ unblock_input_to c-src/emacs/src/keyboard.c /^unblock_input_to (int level)$/ unchar c-src/h.h 99 -UNDEFINED c-src/h.h 118 -UNEVALLED c-src/emacs/src/lisp.h 2834 unexpand-abbrev c-src/abbrev.c /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/ -UNGCPRO c-src/emacs/src/lisp.h 3202 -UNGCPRO c-src/emacs/src/lisp.h 3257 -UNGCPRO c-src/emacs/src/lisp.h 3353 unheader tex-src/texinfo.tex /^\\def\\defun{\\defparsebody\\Edefun\\defunx\\defunheader/ univ merc-src/accumulator.m /^:- import_module univ.$/ -UNLOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define UNLOCK_ALIGNED_BLOCKS() \\$/ -UNLOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define UNLOCK_ALIGNED_BLOCKS()$/ -UNLOCK c-src/emacs/src/gmalloc.c /^#define UNLOCK() \\$/ -UNLOCK c-src/emacs/src/gmalloc.c /^#define UNLOCK()$/ -Unlock/p ada-src/2ataspri.adb /^ procedure Unlock (L : in out Lock) is$/ -Unlock/p ada-src/2ataspri.ads /^ procedure Unlock (L : in out Lock);$/ unnchfopen tex-src/texinfo.tex /^\\def\\unnchfopen #1{%$/ unnchfplain tex-src/texinfo.tex /^\\def\\unnchfplain #1{%$/ -unnumbchapentry tex-src/texinfo.tex /^\\def\\unnumbchapentry#1#2{\\dochapentry{#1}{#2}}$/ unnumbchapentry tex-src/texinfo.tex /^ \\let\\unnumbchapentry = \\shortunnumberedentry/ +unnumbchapentry tex-src/texinfo.tex /^\\def\\unnumbchapentry#1#2{\\dochapentry{#1}{#2}}$/ unnumbchapmacro tex-src/texinfo.tex /^\\global\\let\\unnumbchapmacro=\\unnchfopen}$/ unnumbchapmacro tex-src/texinfo.tex /^\\global\\let\\unnumbchapmacro=\\unnchfplain}$/ +unnumbered tex-src/texinfo.tex /^\\let\\unnumbered=\\relax$/ +unnumbered tex-src/texinfo.tex /^\\outer\\def\\unnumbered{\\parsearg\\unnumberedzzz}$/ unnumberedsec tex-src/texinfo.tex /^\\let\\unnumberedsec=\\relax$/ unnumberedsec tex-src/texinfo.tex /^\\outer\\def\\unnumberedsec{\\parsearg\\unnumberedseczz/ unnumberedsection tex-src/texinfo.tex /^\\let\\unnumberedsection=\\relax$/ @@ -4411,8 +4608,6 @@ unnumberedsubsubsec tex-src/texinfo.tex /^\\let\\unnumberedsubsubsec=\\relax$/ unnumberedsubsubsec tex-src/texinfo.tex /^\\outer\\def\\unnumberedsubsubsec{\\parsearg\\unnumbere/ unnumberedsubsubsection tex-src/texinfo.tex /^\\let\\unnumberedsubsubsection=\\relax$/ unnumberedsubsubseczzz tex-src/texinfo.tex /^\\def\\unnumberedsubsubseczzz #1{\\seccheck{unnumbere/ -unnumbered tex-src/texinfo.tex /^\\let\\unnumbered=\\relax$/ -unnumbered tex-src/texinfo.tex /^\\outer\\def\\unnumbered{\\parsearg\\unnumberedzzz}$/ unnumberedzzz tex-src/texinfo.tex /^\\def\\unnumberedzzz #1{\\seccheck{unnumbered}%$/ unnumbnoderef tex-src/texinfo.tex /^\\def\\unnumbnoderef{\\ifx\\lastnode\\relax\\else$/ unnumbsecentry tex-src/texinfo.tex /^ \\def\\unnumbsecentry ##1##2{}$/ @@ -4424,104 +4619,66 @@ unnumbsubsubsecentry tex-src/texinfo.tex /^ \\def\\unnumbsubsubsecentry ##1 unnumbsubsubsecentry tex-src/texinfo.tex /^\\def\\unnumbsubsubsecentry#1#2{\\dosubsubsecentry{#1/ unravel_univ merc-src/accumulator.m /^:- some [T] pred unravel_univ(univ::in, T::out) is/ unread_switch_frame c-src/emacs/src/keyboard.c 204 -UNSIGNED_CMP c-src/emacs/src/lisp.h /^#define UNSIGNED_CMP(a, op, b) \\$/ unsignedp y-src/cccp.y 112 unwind c-src/emacs/src/lisp.h 2962 unwind_int c-src/emacs/src/lisp.h 2972 unwind_ptr c-src/emacs/src/lisp.h 2967 unwind_void c-src/emacs/src/lisp.h 2976 unx\defunheader tex-src/texinfo.tex /^\\def\\defun{\\defparsebody\\Edefun\\defunx\\defunheader/ -u_objfwd c-src/emacs/src/lisp.h 2372 -u_overlay c-src/emacs/src/lisp.h 2217 -__up c.c 160 update_accumulator_pred merc-src/accumulator.m /^:- pred update_accumulator_pred(pred_id::in, proc_/ uppercaseenumerate tex-src/texinfo.tex /^\\def\\uppercaseenumerate{%$/ uprintmax_t c-src/emacs/src/lisp.h 149 uprintmax_t c-src/emacs/src/lisp.h 154 -/U ps-src/rfc1245.ps /^\/U { $/ usage perl-src/yagrip.pl /^sub usage {$/ -u_save_value c-src/emacs/src/lisp.h 2218 usecharno c-src/etags.c 210 used c-src/emacs/src/regex.h 347 used_syntax c-src/emacs/src/regex.h 398 -USE_LSB_TAG c-src/emacs/src/lisp.h 271 -USE_LSB_TAG c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (bool, USE_LSB_TAG)$/ -USE_PTHREAD c-src/emacs/src/gmalloc.c 25 user_cmp_function c-src/emacs/src/lisp.h 1814 -UserEdit pyt-src/server.py /^class UserEdit(Frame):$/ user_error c-src/emacs/src/keyboard.c /^user_error (const char *msg)$/ user_hash_function c-src/emacs/src/lisp.h 1811 -User pyt-src/server.py /^class User:$/ user_signal_info c-src/emacs/src/keyboard.c 7235 user_signals c-src/emacs/src/keyboard.c 7250 -USE_SAFE_ALLOCA c-src/emacs/src/lisp.h 4560 -USE_STACK_CONS c-src/emacs/src/lisp.h 4689 -USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4652 -USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4658 -USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4659 -USE_STACK_STRING c-src/emacs/src/lisp.h 4691 usfreelock_ptr/t ada-src/etags-test-for.ada /^ type usfreelock_ptr is access$/ -Vabbrev_start_location_buffer c-src/abbrev.c 66 -Vabbrev_start_location c-src/abbrev.c 63 -Vabbrev_table_name_list c-src/abbrev.c 43 -VALBITS c-src/emacs/src/lisp.h 246 -valcell c-src/emacs/src/lisp.h 2357 val c-src/emacs/src/lisp.h 3027 val c-src/emacs/src/lisp.h 691 val c-src/getopt.h 84 -validate php-src/lce_functions.php /^ function validate($value)$/ +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)$/ valloc c-src/emacs/src/gmalloc.c /^valloc (size_t size)$/ -VALMASK c-src/emacs/src/lisp.h 829 -VALMASK c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (EMACS_INT, VALMASK)$/ -VAL_MAX c-src/emacs/src/lisp.h 263 -val prol-src/natded.prolog /^val(X) --> ['['], valseq(X), [']'].$/ valseq prol-src/natded.prolog /^valseq([Val|Vals]) --> val(Val), plusvalseq(Vals)./ -ValToNmStr pas-src/common.pas /^function ValToNmStr; (*($/ value c-src/emacs/src/lisp.h 687 value y-src/cccp.y 112 +var c-src/emacs/src/keyboard.c 11023 +var c-src/emacs/src/lisp.h 3137 +var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}$/ +var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}%$/ +var tex-src/texinfo.tex /^\\let\\var=\\indexdummyfont$/ +var tex-src/texinfo.tex /^\\let\\var=\\smartitalic$/ varargs tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\defvarargs{#3}\\endgro/ varargs tex-src/texinfo.tex /^\\def\\deftpargs #1{\\bf \\defvarargs{#1}}$/ varargs tex-src/texinfo.tex /^\\defvarargs {#2}\\endgroup %$/ varargs tex-src/texinfo.tex /^\\defvarargs {#3}\\endgroup %$/ -var c-src/emacs/src/keyboard.c 11023 -var c-src/emacs/src/lisp.h 3137 varheader tex-src/texinfo.tex /^\\def\\defvar{\\defvarparsebody\\Edefvar\\defvarx\\defva/ varparsebody\Edefopt tex-src/texinfo.tex /^\\def\\defopt{\\defvarparsebody\\Edefopt\\defoptx\\defop/ varparsebody\Edeftypevar tex-src/texinfo.tex /^\\def\\deftypevar{\\defvarparsebody\\Edeftypevar\\defty/ varparsebody\Edefvar tex-src/texinfo.tex /^\\def\\defvar{\\defvarparsebody\\Edefvar\\defvarx\\defva/ varset merc-src/accumulator.m /^:- import_module varset.$/ -var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}%$/ -var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}$/ -var tex-src/texinfo.tex /^\\let\\var=\\indexdummyfont$/ -var tex-src/texinfo.tex /^\\let\\var=\\smartitalic$/ varx\defvarheader tex-src/texinfo.tex /^\\def\\defvar{\\defvarparsebody\\Edefvar\\defvarx\\defva/ vcopy c-src/emacs/src/lisp.h /^vcopy (Lisp_Object v, ptrdiff_t offset, Lisp_Objec/ -VECSIZE c-src/emacs/src/lisp.h /^#define VECSIZE(type) \\$/ vectorlike_header c-src/emacs/src/lisp.h 1343 -VECTORLIKEP c-src/emacs/src/lisp.h /^# define VECTORLIKEP(x) lisp_h_VECTORLIKEP (x)$/ -VECTORP c-src/emacs/src/lisp.h /^VECTORP (Lisp_Object x)$/ verde cp-src/c.C 40 -verify_ascii c-src/emacs/src/lisp.h /^# define verify_ascii(str) (str)$/ verify-tags-table-function el-src/emacs/lisp/progmodes/etags.el /^(defvar verify-tags-table-function nil$/ -VERSION c-src/etags.c 789 -VERSION erl-src/gs_dialog.erl /^-define(VERSION, '2001.1101').$/ -VERSION objc-src/PackInsp.m 34 -Vfundamental_mode_abbrev_table c-src/abbrev.c 52 -Vglobal_abbrev_table c-src/abbrev.c 48 -VHDLFLAGS make-src/Makefile /^VHDLFLAGS=--language=none --regex='\/[ \\t]*\\(ARCHIT/ +verify_ascii c-src/emacs/src/lisp.h /^# define verify_ascii(str) (str)$/ vignore c-src/etags.c 2417 vindex tex-src/texinfo.tex /^\\def\\vindex {\\vrindex}$/ -visit-tags-table-buffer el-src/emacs/lisp/progmodes/etags.el /^(defun visit-tags-table-buffer (&optional cont)$/ visit-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun visit-tags-table (file &optional local)$/ -Vlast_abbrev c-src/abbrev.c 70 -Vlast_abbrev_text c-src/abbrev.c 75 -Vlispy_mouse_stem c-src/emacs/src/keyboard.c 5172 +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 y-src/cccp.y 115 -/V ps-src/rfc1245.ps /^\/V { $/ vrheader tex-src/texinfo.tex /^\\def\\defvr{\\defvrparsebody\\Edefvr\\defvrx\\defvrhead/ vritemindex tex-src/texinfo.tex /^\\def\\vritemindex #1{\\doind {vr}{\\code{#1}}}%$/ vrparsebody\Edefivar tex-src/texinfo.tex /^\\def\\defivar{\\defvrparsebody\\Edefivar\\defivarx\\def/ @@ -4531,80 +4688,49 @@ vrparsebody\Edefvr tex-src/texinfo.tex /^\\def\\defvr{\\defvrparsebody\\Edefvr\\ vrx\defvrheader tex-src/texinfo.tex /^\\def\\defvr{\\defvrparsebody\\Edefvr\\defvrx\\defvrhead/ vtable tex-src/texinfo.tex /^\\def\\vtable{\\begingroup\\inENV\\obeylines\\obeyspaces/ vtablex tex-src/texinfo.tex /^\\gdef\\vtablex #1^^M{%$/ -waiting_for_input c-src/emacs/src/keyboard.c 150 -WAIT_READING_MAX c-src/emacs/src/lisp.h 4281 -WAIT_READING_MAX c-src/emacs/src/lisp.h 4283 +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}$/ +w tex-src/texinfo.tex /^\\let\\w=\\indexdummyfont$/ wait_status_ptr_t c.c 161 -WARNINGS make-src/Makefile /^WARNINGS=-pedantic -Wall -Wpointer-arith -Winline / +waiting_for_input c-src/emacs/src/keyboard.c 150 warning y-src/cccp.y /^warning (msg)$/ -/wbytes ps-src/rfc1245.ps /^\/wbytes { $/ -WCHAR_TYPE_SIZE y-src/cccp.y 99 -weak_alias c-src/emacs/src/gmalloc.c /^weak_alias (free, cfree)$/ weak c-src/emacs/src/lisp.h 1830 +weak_alias c-src/emacs/src/gmalloc.c /^weak_alias (free, cfree)$/ web ftp publish make-src/Makefile /^web ftp publish:$/ what c-src/etags.c 252 wheel_syms c-src/emacs/src/keyboard.c 4628 -where cp-src/clheir.hpp 77 where c-src/emacs/src/lisp.h 2348 where c-src/emacs/src/lisp.h 2980 +where cp-src/clheir.hpp 77 where_in_registry cp-src/clheir.hpp 15 -WHITE cp-src/screen.hpp 27 -/wh ps-src/rfc1245.ps /^\/wh { $/ -WINDOW_CONFIGURATIONP c-src/emacs/src/lisp.h /^WINDOW_CONFIGURATIONP (Lisp_Object a)$/ -WINDOWP c-src/emacs/src/lisp.h /^WINDOWP (Lisp_Object a)$/ -WINDOWSNT c-src/etags.c 101 -WINDOWSNT c-src/etags.c 102 windowWillClose objcpp-src/SimpleCalc.M /^- windowWillClose:sender$/ wipe_kboard c-src/emacs/src/keyboard.c /^wipe_kboard (KBOARD *kb)$/ womboid c-src/h.h 63 womboid c-src/h.h 75 word_size c-src/emacs/src/lisp.h 1473 -WorkingDays cp-src/functions.cpp /^int WorkingDays(Date a, Date b){$/ -WORKING objc-src/PackInsp.m 368 -/W ps-src/rfc1245.ps /^\/W { $/ +write php-src/lce_functions.php /^ function write($save="yes")$/ +write php-src/lce_functions.php /^ function write()$/ write1= ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ write2= ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ write_abbrev c-src/abbrev.c /^write_abbrev (sym, stream)$/ -writebreaklex prol-src/natded.prolog /^writebreaklex([]).$/ -writebreak prol-src/natded.prolog /^writebreak([]).$/ -writecat prol-src/natded.prolog /^writecat(np(ind(sng),nm(_)),np,[],[]):-!.$/ write_classname c-src/etags.c /^write_classname (linebuffer *cn, const char *quali/ -write_lex_cat prol-src/natded.prolog /^write_lex_cat(File):-$/ write_lex prol-src/natded.prolog /^write_lex(File):-$/ +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):-$/ -Write_Lock/p ada-src/2ataspri.adb /^ procedure Write_Lock (L : in out Lock; Ceiling_/ -Write_Lock/p ada-src/2ataspri.ads /^ procedure Write_Lock (L : in out Lock; Ceiling_/ writenamestring pas-src/common.pas /^procedure writenamestring;(*($/ -write php-src/lce_functions.php /^ function write()$/ -write php-src/lce_functions.php /^ function write($save="yes")$/ writesubs prol-src/natded.prolog /^writesubs([]).$/ writesups prol-src/natded.prolog /^writesups([]).$/ -write_xyc cp-src/screen.cpp /^void write_xyc(int x, int y, char c)$/ written c-src/etags.c 211 -w tex-src/texinfo.tex /^\\def\\w#1{\\leavevmode\\hbox{#1}}$/ -w tex-src/texinfo.tex /^\\def\\w{\\realbackslash w }%$/ -w tex-src/texinfo.tex /^\\def\\w{\\realbackslash w}$/ -w tex-src/texinfo.tex /^\\let\\w=\\indexdummyfont$/ -XBOOL_VECTOR c-src/emacs/src/lisp.h /^XBOOL_VECTOR (Lisp_Object a)$/ -XBUFFER c-src/emacs/src/lisp.h /^XBUFFER (Lisp_Object a)$/ -XBUFFER_OBJFWD c-src/emacs/src/lisp.h /^XBUFFER_OBJFWD (union Lisp_Fwd *a)$/ -xcar_addr c-src/emacs/src/lisp.h /^xcar_addr (Lisp_Object c)$/ -XCAR c-src/emacs/src/lisp.h /^# define XCAR(c) lisp_h_XCAR (c)$/ x c.c 153 x c.c 179 x c.c 188 x c.c 189 -xcdr_addr c-src/emacs/src/lisp.h /^xcdr_addr (Lisp_Object c)$/ -XCDR c-src/emacs/src/lisp.h /^# define XCDR(c) lisp_h_XCDR (c)$/ -XCHAR_TABLE c-src/emacs/src/lisp.h /^XCHAR_TABLE (Lisp_Object a)$/ -XCHG_0 c-src/sysdep.h 47 -XCHG_1 c-src/sysdep.h 48 -XCHG_2 c-src/sysdep.h 49 -XCHG_3 c-src/sysdep.h 50 -XCHG_4 c-src/sysdep.h 51 -XCHG_5 c-src/sysdep.h 52 -XCONS c-src/emacs/src/lisp.h /^# define XCONS(a) lisp_h_XCONS (a)$/ x cp-src/c.C 53 x cp-src/c.C 80 x cp-src/clheir.hpp 49 @@ -4612,219 +4738,80 @@ x cp-src/clheir.hpp 58 x cp-src/conway.hpp 7 x cp-src/fail.C 10 x cp-src/fail.C 44 -X c-src/h.h 100 -XDEFUN c.c /^XDEFUN ("x-get-selection-internal", Fx_get_selecti/ -xdiff make-src/Makefile /^xdiff: ETAGS EXTAGS ${infiles}$/ -XFASTINT c-src/emacs/src/lisp.h /^# define XFASTINT(a) lisp_h_XFASTINT (a)$/ -XFASTINT c-src/emacs/src/lisp.h /^XFASTINT (Lisp_Object a)$/ -XFINALIZER c-src/emacs/src/lisp.h /^XFINALIZER (Lisp_Object a)$/ -XFLOAT c-src/emacs/src/lisp.h /^XFLOAT (Lisp_Object a)$/ -XFLOAT_DATA c-src/emacs/src/lisp.h /^XFLOAT_DATA (Lisp_Object f)$/ -XFLOATINT c-src/emacs/src/lisp.h /^XFLOATINT (Lisp_Object n)$/ -XFWDTYPE c-src/emacs/src/lisp.h /^XFWDTYPE (union Lisp_Fwd *a)$/ -x-get-selection-internal c.c /^DEFUN ("x-get-selection-internal", Fx_get_selectio/ +x tex-src/texinfo.tex /^\\refx{#1-snt}{} [\\printednodename], page\\tie\\refx{/ x-get-selection-internal c.c /^ Fx_get_selection_internal, Sx_get_selection/ -XHASH c-src/emacs/src/lisp.h /^# define XHASH(a) lisp_h_XHASH (a)$/ -XHASH_TABLE c-src/emacs/src/lisp.h /^XHASH_TABLE (Lisp_Object a)$/ -XIL c-src/emacs/src/lisp.h /^# define XIL(i) lisp_h_XIL (i)$/ -XINT c-src/emacs/src/lisp.h /^# define XINT(a) lisp_h_XINT (a)$/ -XINT c-src/emacs/src/lisp.h /^XINT (Lisp_Object a)$/ -XINTPTR c-src/emacs/src/lisp.h /^XINTPTR (Lisp_Object a)$/ -xitemsubtopix tex-src/texinfo.tex /^\\def\\internalBxitem "#1"{\\def\\xitemsubtopix{#1} \\s/ -xitemsubtopix tex-src/texinfo.tex /^\\def\\internalBxitemx "#1"{\\def\\xitemsubtopix{#1} \\/ +x-get-selection-internal c.c /^DEFUN ("x-get-selection-internal", Fx_get_selectio/ +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)$/ +xdiff make-src/Makefile /^xdiff: ETAGS EXTAGS ${infiles}$/ xitem tex-src/texinfo.tex /^\\def\\xitem{\\errmessage{@xitem while not in a table/ xitem tex-src/texinfo.tex /^\\let\\xitem = \\internalBxitem %$/ +xitemsubtopix tex-src/texinfo.tex /^\\def\\internalBxitem "#1"{\\def\\xitemsubtopix{#1} \\s/ +xitemsubtopix tex-src/texinfo.tex /^\\def\\internalBxitemx "#1"{\\def\\xitemsubtopix{#1} \\/ xitemx tex-src/texinfo.tex /^\\def\\xitemx{\\errmessage{@xitemx while not in a tab/ xitemx tex-src/texinfo.tex /^\\let\\xitemx = \\internalBxitemx %$/ xitemzzz tex-src/texinfo.tex /^\\def\\xitemzzz #1{\\dosubind {kw}{\\code{#1}}{for {\\b/ xkey tex-src/texinfo.tex /^\\def\\xkey{\\key}$/ -XLI_BUILTIN_LISPSYM c-src/emacs/src/lisp.h /^#define XLI_BUILTIN_LISPSYM(iname) TAG_SYMOFFSET (/ -XLI c-src/emacs/src/lisp.h /^# define XLI(o) lisp_h_XLI (o)$/ xmalloc c-src/etags.c /^xmalloc (size_t size)$/ -XMARKER c-src/emacs/src/lisp.h /^XMARKER (Lisp_Object a)$/ -XMISCANY c-src/emacs/src/lisp.h /^XMISCANY (Lisp_Object a)$/ -XMISC c-src/emacs/src/lisp.h /^XMISC (Lisp_Object a)$/ -XMISCTYPE c-src/emacs/src/lisp.h /^XMISCTYPE (Lisp_Object a)$/ xnew c-src/etags.c /^#define xnew(n, Type) ((Type *) xmalloc ((n) / -XOVERLAY c-src/emacs/src/lisp.h /^XOVERLAY (Lisp_Object a)$/ -XPNTR c-src/emacs/src/lisp.h /^# define XPNTR(a) lisp_h_XPNTR (a)$/ -XPROCESS c-src/emacs/src/lisp.h /^XPROCESS (Lisp_Object a)$/ -/X ps-src/rfc1245.ps /^\/X { $/ xrdef tex-src/texinfo.tex /^\\def\\xrdef #1#2{$/ xrealloc c-src/etags.c /^xrealloc (void *ptr, size_t size)$/ +xref tex-src/texinfo.tex /^\\def\\xref#1{See \\xrefX[#1,,,,,,,]}$/ xref-etags-location el-src/emacs/lisp/progmodes/etags.el /^(defclass xref-etags-location (xref-location)$/ xref-location-line el-src/emacs/lisp/progmodes/etags.el /^(cl-defmethod xref-location-line ((l xref-etags-lo/ xref-location-marker el-src/emacs/lisp/progmodes/etags.el /^(cl-defmethod xref-location-marker ((l xref-etags-/ xref-make-etags-location el-src/emacs/lisp/progmodes/etags.el /^(defun xref-make-etags-location (tag-info file)$/ -xref tex-src/texinfo.tex /^\\def\\xref#1{See \\xrefX[#1,,,,,,,]}$/ -xreftie tex-src/texinfo.tex /^\\gdef\\xreftie{'tie}$/ xrefX tex-src/texinfo.tex /^\\def\\xrefX[#1,#2,#3,#4,#5,#6]{\\begingroup%$/ +xreftie tex-src/texinfo.tex /^\\gdef\\xreftie{'tie}$/ xrnew c-src/etags.c /^#define xrnew(op, n, Type) ((op) = (Type *) xreall/ -XSAVE_FUNCPOINTER c-src/emacs/src/lisp.h /^XSAVE_FUNCPOINTER (Lisp_Object obj, int n)$/ -XSAVE_INTEGER c-src/emacs/src/lisp.h /^XSAVE_INTEGER (Lisp_Object obj, int n)$/ -XSAVE_OBJECT c-src/emacs/src/lisp.h /^XSAVE_OBJECT (Lisp_Object obj, int n)$/ -XSAVE_POINTER c-src/emacs/src/lisp.h /^XSAVE_POINTER (Lisp_Object obj, int n)$/ -XSAVE_VALUE c-src/emacs/src/lisp.h /^XSAVE_VALUE (Lisp_Object a)$/ -XSETBOOL_VECTOR c-src/emacs/src/lisp.h /^#define XSETBOOL_VECTOR(a, b) (XSETPSEUDOVECTOR (a/ -XSETBUFFER c-src/emacs/src/lisp.h /^#define XSETBUFFER(a, b) (XSETPSEUDOVECTOR (a, b, / -XSETCDR c-src/emacs/src/lisp.h /^XSETCDR (Lisp_Object c, Lisp_Object n)$/ -XSETCHAR_TABLE c-src/emacs/src/lisp.h /^#define XSETCHAR_TABLE(a, b) (XSETPSEUDOVECTOR (a,/ -XSETCOMPILED c-src/emacs/src/lisp.h /^#define XSETCOMPILED(a, b) (XSETPSEUDOVECTOR (a, b/ -XSETCONS c-src/emacs/src/lisp.h /^#define XSETCONS(a, b) ((a) = make_lisp_ptr (b, Li/ -XSETFASTINT c-src/emacs/src/lisp.h /^#define XSETFASTINT(a, b) ((a) = make_natnum (b))$/ -XSETFLOAT c-src/emacs/src/lisp.h /^#define XSETFLOAT(a, b) ((a) = make_lisp_ptr (b, L/ -XSET_HASH_TABLE c-src/emacs/src/lisp.h /^#define XSET_HASH_TABLE(VAR, PTR) \\$/ -XSETINT c-src/emacs/src/lisp.h /^#define XSETINT(a, b) ((a) = make_number (b))$/ -XSETMISC c-src/emacs/src/lisp.h /^#define XSETMISC(a, b) ((a) = make_lisp_ptr (b, Li/ -XSETPROCESS c-src/emacs/src/lisp.h /^#define XSETPROCESS(a, b) (XSETPSEUDOVECTOR (a, b,/ -XSETPSEUDOVECTOR c-src/emacs/src/lisp.h /^#define XSETPSEUDOVECTOR(a, b, code) \\$/ -XSETPVECTYPE c-src/emacs/src/lisp.h /^#define XSETPVECTYPE(v, code) \\$/ -XSETPVECTYPESIZE c-src/emacs/src/lisp.h /^#define XSETPVECTYPESIZE(v, code, lispsize, restsi/ -XSETSTRING c-src/emacs/src/lisp.h /^#define XSETSTRING(a, b) ((a) = make_lisp_ptr (b, / -XSETSUB_CHAR_TABLE c-src/emacs/src/lisp.h /^#define XSETSUB_CHAR_TABLE(a, b) (XSETPSEUDOVECTOR/ -XSETSUBR c-src/emacs/src/lisp.h /^#define XSETSUBR(a, b) (XSETPSEUDOVECTOR (a, b, PV/ -XSETSYMBOL c-src/emacs/src/lisp.h /^#define XSETSYMBOL(a, b) ((a) = make_lisp_symbol (/ -XSETTERMINAL c-src/emacs/src/lisp.h /^#define XSETTERMINAL(a, b) (XSETPSEUDOVECTOR (a, b/ -XSETTYPED_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define XSETTYPED_PSEUDOVECTOR(a, b, size, code) / -XSETVECTOR c-src/emacs/src/lisp.h /^#define XSETVECTOR(a, b) ((a) = make_lisp_ptr (b, / -XSETWINDOW_CONFIGURATION c-src/emacs/src/lisp.h /^#define XSETWINDOW_CONFIGURATION(a, b) \\$/ -XSETWINDOW c-src/emacs/src/lisp.h /^#define XSETWINDOW(a, b) (XSETPSEUDOVECTOR (a, b, / -XSTRING c-src/emacs/src/lisp.h /^XSTRING (Lisp_Object a)$/ -XSUB_CHAR_TABLE c-src/emacs/src/lisp.h /^XSUB_CHAR_TABLE (Lisp_Object a)$/ -XSUBR c-src/emacs/src/lisp.h /^XSUBR (Lisp_Object a)$/ -XSYMBOL c-src/emacs/src/lisp.h /^# define XSYMBOL(a) lisp_h_XSYMBOL (a)$/ -XSYMBOL c-src/emacs/src/lisp.h /^XSYMBOL (Lisp_Object a)$/ -XTERMINAL c-src/emacs/src/lisp.h /^XTERMINAL (Lisp_Object a)$/ -x tex-src/texinfo.tex /^\\refx{#1-snt}{} [\\printednodename], page\\tie\\refx{/ -XTYPE c-src/emacs/src/lisp.h /^# define XTYPE(a) lisp_h_XTYPE (a)$/ -XTYPE c-src/emacs/src/lisp.h /^XTYPE (Lisp_Object a)$/ -XUNTAG c-src/emacs/src/lisp.h /^# define XUNTAG(a, type) lisp_h_XUNTAG (a, type)$/ -XUNTAG c-src/emacs/src/lisp.h /^XUNTAG (Lisp_Object a, int type)$/ -XWINDOW c-src/emacs/src/lisp.h /^XWINDOW (Lisp_Object a)$/ -XX cp-src/x.cc 1 xx make-src/Makefile /^xx="this line is here because of a fontlock bug$/ xyz ruby-src/test1.ru /^ alias_method :xyz,$/ -Xyzzy ruby-src/test1.ru 13 -YACC c-src/etags.c 2199 -Yacc_entries c-src/etags.c /^Yacc_entries (FILE *inf)$/ -Yacc_help c-src/etags.c 693 -Yacc_suffixes c-src/etags.c 691 -Yappendixletterandtype tex-src/texinfo.tex /^\\def\\Yappendixletterandtype{%$/ y cp-src/clheir.hpp 49 y cp-src/clheir.hpp 58 y cp-src/conway.hpp 7 -Y c-src/h.h 100 -YELLOW cp-src/screen.hpp 26 -/yen ps-src/rfc1245.ps /^\/yen \/.notdef \/.notdef \/.notdef \/.notdef \/.notdef / y-get-selection-internal c.c /^ Fy_get_selection_internal, Sy_get_selection_/ -Ynothing tex-src/texinfo.tex /^\\def\\Ynothing{}$/ -Ypagenumber tex-src/texinfo.tex /^\\def\\Ypagenumber{\\folio}$/ -/Y ps-src/rfc1245.ps /^\/Y { $/ -Ysectionnumberandtype tex-src/texinfo.tex /^\\def\\Ysectionnumberandtype{%$/ -YSRC make-src/Makefile /^YSRC=parse.y parse.c atest.y cccp.c cccp.y$/ -Ytitle tex-src/texinfo.tex /^\\def\\Ytitle{\\thischapter}$/ -YYABORT /usr/share/bison/bison.simple 154 -YYACCEPT /usr/share/bison/bison.simple 153 yyalloc /usr/share/bison/bison.simple 84 -YYBACKUP /usr/share/bison/bison.simple /^#define YYBACKUP(Token, Value) \\$/ -YYBISON y-src/cccp.c 4 -YYBISON y-src/parse.c 4 yyclearin /usr/share/bison/bison.simple 150 yydebug /usr/share/bison/bison.simple 238 -YY_DECL_NON_LSP_VARIABLES /usr/share/bison/bison.simple 374 -YY_DECL_VARIABLES /usr/share/bison/bison.simple 385 -YY_DECL_VARIABLES /usr/share/bison/bison.simple 391 -YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args) \\$/ -YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args)$/ -YYEMPTY /usr/share/bison/bison.simple 151 -YYEOF /usr/share/bison/bison.simple 152 -YYERRCODE /usr/share/bison/bison.simple 179 yyerrhandle /usr/share/bison/bison.simple 848 yyerrlab1 /usr/share/bison/bison.simple 823 yyerrok /usr/share/bison/bison.simple 149 -YYERROR /usr/share/bison/bison.simple 155 yyerror y-src/cccp.y /^yyerror (s)$/ yyerrstatus /usr/share/bison/bison.simple 846 -YYFAIL /usr/share/bison/bison.simple 159 -YYFPRINTF /usr/share/bison/bison.simple 226 -YYINITDEPTH /usr/share/bison/bison.simple 245 -YYLEX /usr/share/bison/bison.simple 201 -YYLEX /usr/share/bison/bison.simple 203 -YYLEX /usr/share/bison/bison.simple 207 -YYLEX /usr/share/bison/bison.simple 209 -YYLEX /usr/share/bison/bison.simple 213 yylex y-src/cccp.y /^yylex ()$/ -YYLLOC_DEFAULT /usr/share/bison/bison.simple /^# define YYLLOC_DEFAULT(Current, Rhs, N) \\$/ +yyls /usr/share/bison/bison.simple 89 yylsp /usr/share/bison/bison.simple 748 yylsp /usr/share/bison/bison.simple 921 -yyls /usr/share/bison/bison.simple 89 -YYMAXDEPTH /usr/share/bison/bison.simple 256 -YYMAXDEPTH /usr/share/bison/bison.simple 260 -yymemcpy /usr/share/bison/bison.simple 265 yymemcpy /usr/share/bison/bison.simple /^yymemcpy (char *yyto, const char *yyfrom, YYSIZE_T/ -yynewstate /usr/share/bison/bison.simple 763 -yynewstate /usr/share/bison/bison.simple 925 +yymemcpy /usr/share/bison/bison.simple 265 yyn /usr/share/bison/bison.simple 755 yyn /usr/share/bison/bison.simple 861 yyn /usr/share/bison/bison.simple 895 yyn /usr/share/bison/bison.simple 903 -YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 351 -YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 354 -YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 358 -YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 352 -YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 355 -YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 359 +yynewstate /usr/share/bison/bison.simple 763 +yynewstate /usr/share/bison/bison.simple 925 yyparse /usr/share/bison/bison.simple /^yyparse (YYPARSE_PARAM_ARG)$/ -YYPOPSTACK /usr/share/bison/bison.simple 445 -YYPOPSTACK /usr/share/bison/bison.simple 447 -YYRECOVERING /usr/share/bison/bison.simple /^#define YYRECOVERING() (!!yyerrstatus)$/ yyresult /usr/share/bison/bison.simple 932 yyresult /usr/share/bison/bison.simple 939 yyresult /usr/share/bison/bison.simple 947 yyreturn /usr/share/bison/bison.simple 933 yyreturn /usr/share/bison/bison.simple 940 -YYSIZE_T /usr/share/bison/bison.simple 129 -YYSIZE_T /usr/share/bison/bison.simple 132 -YYSIZE_T /usr/share/bison/bison.simple 137 -YYSIZE_T /usr/share/bison/bison.simple 141 -YYSIZE_T /usr/share/bison/bison.simple 146 -YYSIZE_T /usr/share/bison/bison.simple 52 -YYSIZE_T /usr/share/bison/bison.simple 57 -YYSIZE_T /usr/share/bison/bison.simple 72 -YYSIZE_T /usr/share/bison/bison.simple 76 yyss /usr/share/bison/bison.simple 86 -YYSTACK_ALLOC /usr/share/bison/bison.simple 51 -YYSTACK_ALLOC /usr/share/bison/bison.simple 56 -YYSTACK_ALLOC /usr/share/bison/bison.simple 60 -YYSTACK_ALLOC /usr/share/bison/bison.simple 79 -YYSTACK_BYTES /usr/share/bison/bison.simple /^# define YYSTACK_BYTES(N) \\$/ -YYSTACK_FREE /usr/share/bison/bison.simple 80 -YYSTACK_FREE /usr/share/bison/bison.simple /^# define YYSTACK_FREE(Ptr) do { \/* empty *\/; } wh/ -YYSTACK_GAP_MAX /usr/share/bison/bison.simple 94 -YYSTACK_RELOCATE /usr/share/bison/bison.simple 548 -YYSTACK_RELOCATE /usr/share/bison/bison.simple /^# define YYSTACK_RELOCATE(Type, Stack) \\$/ yystate /usr/share/bison/bison.simple 757 yystate /usr/share/bison/bison.simple 761 yystate /usr/share/bison/bison.simple 875 yystate /usr/share/bison/bison.simple 924 -YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) std::x$/ -YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) x$/ -yystpcpy /usr/share/bison/bison.simple 317 yystpcpy /usr/share/bison/bison.simple /^yystpcpy (char *yydest, const char *yysrc)$/ -yystrlen /usr/share/bison/bison.simple 294 +yystpcpy /usr/share/bison/bison.simple 317 yystrlen /usr/share/bison/bison.simple /^yystrlen (const char *yystr)$/ -YYSTYPE y-src/parse.y 72 -YYSTYPE y-src/parse.y 73 -YYTERROR /usr/share/bison/bison.simple 178 +yystrlen /usr/share/bison/bison.simple 294 +yyvs /usr/share/bison/bison.simple 87 yyvsp /usr/share/bison/bison.simple 746 yyvsp /usr/share/bison/bison.simple 919 -yyvs /usr/share/bison/bison.simple 87 z c.c 144 z c.c 164 z cp-src/clheir.hpp 49 z cp-src/clheir.hpp 58 -Z c-src/h.h 100 -/Z ps-src/rfc1245.ps /^\/Z {$/ zzz tex-src/texinfo.tex /^\\def\\infoappendix{\\parsearg\\appendixzzz}$/ zzz tex-src/texinfo.tex /^\\def\\infochapter{\\parsearg\\chapterzzz}$/ zzz tex-src/texinfo.tex /^\\def\\infosection{\\parsearg\\sectionzzz}$/ @@ -4832,3 +4819,16 @@ zzz tex-src/texinfo.tex /^\\def\\infosubsection{\\parsearg\\subsectionzzz}$/ zzz tex-src/texinfo.tex /^\\def\\infosubsubsection{\\parsearg\\subsubsectionzzz}/ zzz tex-src/texinfo.tex /^\\outer\\def\\appendix{\\parsearg\\appendixzzz}$/ zzz tex-src/texinfo.tex /^\\outer\\def\\chapter{\\parsearg\\chapterzzz}$/ +{ tex-src/texinfo.tex /^\\let\\{=\\mylbrace$/ +{ tex-src/texinfo.tex /^\\let\\{=\\ptexlbrace$/ +| tex-src/texinfo.tex /^\\def|{{\\tt \\char '174}}$/ +| tex-src/texinfo.tex /^\\let|=\\normalverticalbar$/ +} tex-src/texinfo.tex /^\\let\\}=\\myrbrace$/ +} tex-src/texinfo.tex /^\\let\\}=\\ptexrbrace$/ +~ tex-src/texinfo.tex /^\\catcode `\\^=7 \\catcode `\\_=8 \\catcode `\\~=13 \\let/ +~ tex-src/texinfo.tex /^\\def~{{\\tt \\char '176}}$/ +~ tex-src/texinfo.tex /^\\let~=\\normaltilde$/ +~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 --git a/test/manual/etags/CTAGS.good_update b/test/manual/etags/CTAGS.good_update index 7ca04b111a8..22f7a4421e3 100644 --- a/test/manual/etags/CTAGS.good_update +++ b/test/manual/etags/CTAGS.good_update @@ -1,40 +1,1779 @@ -($_,$flag,$opt,$f,$r,@temp perl-src/yagrip.pl 8 +" tex-src/texinfo.tex /^\\def\\turnoffactive{\\let"=\\normaldoublequote$/ +" tex-src/texinfo.tex /^\\let"=\\activedoublequote$/ +#a-defer-word forth-src/test-forth.fth /^defer #a-defer-word$/ +#some-storage forth-src/test-forth.fth /^2000 buffer: #some-storage$/ $0x80 c-src/sysdep.h 32 -${CHECKOBJS} make-src/Makefile /^${CHECKOBJS}: CFLAGS=-g3 -DNULLFREECHECK=0$/ +$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_lc php-src/lce_functions.php 113 $msgid php-src/lce_functions.php 107 $msgid php-src/lce_functions.php 165 -$msgstr_lc php-src/lce_functions.php 114 +$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 -($prog,$_,@list perl-src/yagrip.pl 39 $state php-src/lce_functions.php 170 -($string,$flag,@string,@temp,@last perl-src/yagrip.pl 40 -$sys_comment_lc php-src/lce_functions.php 116 $sys_comment php-src/lce_functions.php 110 $sys_comment php-src/lce_functions.php 168 -$SYS_##syscall_na c-src/sysdep.h 31 +$sys_comment_lc php-src/lce_functions.php 116 $test php-src/ptest.php 12 -$unk_comment_lc php-src/lce_functions.php 117 $unk_comment php-src/lce_functions.php 111 $unk_comment php-src/lce_functions.php 169 -$user_comment_lc php-src/lce_functions.php 115 +$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 +${CHECKOBJS} make-src/Makefile /^${CHECKOBJS}: CFLAGS=-g3 -DNULLFREECHECK=0$/ +%cdiff make-src/Makefile /^%cdiff: CTAGS% CTAGS ${infiles}$/ +%ediff make-src/Makefile /^%ediff: ETAGS% ETAGS ${infiles}$/ +& tex-src/texinfo.tex /^\\gdef\\functionparens{\\boldbrax\\let&=\\amprm\\parenco/ +& tex-src/texinfo.tex /^\\gdef\\normalparens{\\boldbrax\\let&=\\ampnr}$/ +' tex-src/texinfo.tex /^\\def\\'{{'}}$/ +( tex-src/texinfo.tex /^\\gdef\\amprm#1 {{\\rm\\}\\let(=\\oprm \\let)=\\clrm\\ }/ +( tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ +( tex-src/texinfo.tex /^\\gdef\\oprm#1 {{\\rm\\char`\\(}#1 \\bf \\let(=\\opnested / +( tex-src/texinfo.tex /^\\ifnum \\parencount=1 {\\rm \\char `\\)}\\sl \\let(=\\opr/ +($_,$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) ( -- )$/ +(foo) forth-src/test-forth.fth /^: (foo) 1 ;$/ +) tex-src/texinfo.tex /^\\gdef\\amprm#1 {{\\rm\\}\\let(=\\oprm \\let)=\\clrm\\ }/ +) tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ +* tex-src/texinfo.tex /^\\def\\*{\\hfil\\break\\hbox{}\\ignorespaces}$/ +* tex-src/texinfo.tex /^\\let\\*=\\ptexstar$/ ++ ruby-src/test.rb /^ def +(y)$/ ++ tex-src/texinfo.tex /^\\def+{{\\tt \\char 43}}$/ ++ tex-src/texinfo.tex /^\\let+=\\normalplus}$/ +. tex-src/texinfo.tex /^\\def\\.{.\\spacefactor=3000 }$/ +. tex-src/texinfo.tex /^\\let\\.=\\ptexdot$/ +.PRECIOUS make-src/Makefile /^.PRECIOUS: ETAGS CTAGS ETAGS16 CTAGS16 ETAGS17 CTA/ +/.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 / +/home/www/pub/etags.c.gz make-src/Makefile /^\/home\/www\/pub\/etags.c.gz: etags.c$/ +/home/www/pub/software/unix/etags.tar.gz make-src/Makefile /^\/home\/www\/pub\/software\/unix\/etags.tar.gz: Makefile/ +/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 / 2const forth-src/test-forth.fth /^3 4 2constant 2const$/ 2val forth-src/test-forth.fth /^2const 2value 2val$/ 2var forth-src/test-forth.fth /^2variable 2var$/ +: tex-src/texinfo.tex /^\\def\\:{\\spacefactor=1000 }$/ +:a-forth-dictionary-entry forth-src/test-forth.fth /^create :a-forth-dictionary-entry$/ +< tex-src/texinfo.tex /^\\def<{{\\tt \\less}}$/ +< tex-src/texinfo.tex /^\\let<=\\normalless$/ +<< ruby-src/test.rb /^ def <<(y)$/ +<= ruby-src/test.rb /^ def <=(y)$/ +<=> ruby-src/test.rb /^ def <=>(y)$/ += 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)$/ +=starts-with-equals! scm-src/test.scm /^(define =starts-with-equals! #t)$/ +> tex-src/texinfo.tex /^\\def>{{\\tt \\gtr}}$/ +> tex-src/texinfo.tex /^\\let>=\\normalgreater$/ +>field1 forth-src/test-forth.fth /^ 9 field >field1$/ +>field2 forth-src/test-forth.fth /^ 5 field >field2$/ +@ tex-src/texinfo.tex /^\\def\\@{@}%$/ +@ tex-src/texinfo.tex /^\\def\\@{{\\tt \\char '100}}$/ +@sf tex-src/texinfo.tex /^\\ifhmode\\edef\\@sf{\\spacefactor\\the\\spacefactor}\\\/\\/ +@sf tex-src/texinfo.tex /^\\let\\@sf\\empty$/ +A c.c 162 +A cp-src/c.C /^void A::A() {}$/ +A cp-src/c.C 117 +A cp-src/c.C 39 +A cp-src/c.C 56 +A cp-src/c.C 57 +A cp-src/c.C 73 +A cp-src/fail.C 23 +A cp-src/fail.C 7 +A ruby-src/test1.ru /^class A$/ +A ruby-src/test1.ru /^module A$/ +ABC ruby-src/test1.ru 11 +ADASRC make-src/Makefile /^ADASRC=etags-test-for.ada 2ataspri.adb 2ataspri.ad/ +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)$/ +ARGS make-src/Makefile /^ARGS=- < srclist$/ +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)$/ +ASRC make-src/Makefile /^ASRC=empty.zz empty.zz.gz$/ +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$/ +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 /^void B::B() {}$/ +B cp-src/c.C 122 +B cp-src/c.C 54 +B cp-src/c.C 56 +B cp-src/c.C 74 +B cp-src/fail.C 24 +B cp-src/fail.C 8 +B ruby-src/test1.ru /^ class B$/ +BE_Node cp-src/c.C /^void BE_Node::BE_Node() {}$/ +BE_Node cp-src/c.C 77 +BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 125 +BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 129 +BITS_PER_CHAR c-src/emacs/src/lisp.h 136 +BITS_PER_EMACS_INT c-src/emacs/src/lisp.h 139 +BITS_PER_LONG c-src/emacs/src/lisp.h 138 +BITS_PER_SHORT c-src/emacs/src/lisp.h 137 +BITS_WORD_MAX c-src/emacs/src/lisp.h 124 +BITS_WORD_MAX c-src/emacs/src/lisp.h 128 +BLACK cp-src/screen.hpp 12 +BLOCK c-src/emacs/src/gmalloc.c /^#define BLOCK(A) (((char *) (A) - _heapbase) \/ BLO/ +BLOCKIFY c-src/emacs/src/gmalloc.c /^#define BLOCKIFY(SIZE) (((SIZE) + BLOCKSIZE - 1) \// +BLOCKLOG c-src/emacs/src/gmalloc.c 125 +BLOCKSIZE c-src/emacs/src/gmalloc.c 126 +BLUE cp-src/screen.hpp 13 +BOOL_VECTOR_BITS_PER_CHAR c-src/emacs/src/lisp.h 114 +BOOL_VECTOR_BITS_PER_CHAR c-src/emacs/src/lisp.h 115 +BOOL_VECTOR_P c-src/emacs/src/lisp.h /^BOOL_VECTOR_P (Lisp_Object a)$/ +BROWN cp-src/screen.hpp 18 +BUFFERP c-src/emacs/src/lisp.h /^BUFFERP (Lisp_Object a)$/ +BUFFERSIZE objc-src/Subprocess.h 43 +BUFFER_OBJFWDP c-src/emacs/src/lisp.h /^BUFFER_OBJFWDP (union Lisp_Fwd *a)$/ +BYTE_MARK_STACK c-src/emacs/src/lisp.h 3181 +Bar lua-src/test.lua /^function Square.something:Bar ()$/ +Bar perl-src/kai-test.pl /^package Bar;$/ +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 /^ Boo(int _i, int _a, int _b) : i(_i), a(_a), b(/ +Boo cp-src/c.C 129 +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 /^ C(int i) {x = i;}$/ +C cp-src/fail.C 25 +C cp-src/fail.C 9 +C ruby-src/test1.ru /^class A::C; end$/ +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 /^CFLAGS=${WARNINGS} -ansi -g3 # -pg -O$/ +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{$/ +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_BIT c-src/emacs/src/lisp.h 2957 +CHAR_BIT c-src/emacs/src/lisp.h 2959 +CHAR_BIT c-src/emacs/src/lisp.h 2964 +CHAR_BIT c-src/emacs/src/lisp.h 2969 +CHAR_BIT c-src/emacs/src/lisp.h 2974 +CHAR_BIT c-src/emacs/src/lisp.h 2978 +CHAR_BIT c-src/emacs/src/lisp.h 2983 +CHAR_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 y-src/cccp.y 87 +CHECKFLAGS make-src/Makefile /^CHECKFLAGS=-DDEBUG -Wno-unused-function$/ +CHECKOBJS make-src/Makefile /^CHECKOBJS=chkmalloc.o chkxm.o$/ +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 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_R y-src/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_ROW-(x)/ +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/ +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 (void) : DiagArray2 () { }$/ +MDiagArray2 cp-src/MDiagArray2.h 78 +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 /^ ENTRY MSGSEL ( TYPE )$/ +MSGSEL f-src/entry.strange_suffix /^ 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 /^#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 6764 +Machin_T/b ada-src/waroquiers.ada /^ protected body Machin_T is$/ +Machin_T/t ada-src/etags-test-for.ada /^ protected Machin_T is$/ +Machin_T/t ada-src/etags-test-for.ada /^ protected type Machin_T is$/ +Machin_T/t ada-src/waroquiers.ada /^ protected type Machin_T is$/ +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 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$/ +More_Lisp_Bits c-src/emacs/src/lisp.h 801 +MoveLayerAfter lua-src/allegro.lua /^function MoveLayerAfter (this_one)$/ +MoveLayerBefore lua-src/allegro.lua /^function MoveLayerBefore (this_one)$/ +MoveLayerBottom lua-src/allegro.lua /^function MoveLayerBottom ()$/ +MoveLayerTop lua-src/allegro.lua /^function MoveLayerTop ()$/ +Mtest.go go-src/test.go /^func main() {$/ +Mtest.go go-src/test.go 1 +Mtest.rs rs-src/test.rs /^fn main() {$/ +Mtest1.go go-src/test1.go /^func main() {$/ +Mtest1.go go-src/test1.go 1 +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 /^NONSRCS=entry.strange lists.erl clheir.hpp.gz$/ +NOTEQUAL y-src/cccp.c 13 +NULL y-src/cccp.y 51 +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/ +OBJCPPSRC make-src/Makefile /^OBJCPPSRC=SimpleCalc.H SimpleCalc.M$/ +OBJCSRC make-src/Makefile /^OBJCSRC=Subprocess.h Subprocess.m PackInsp.h PackI/ +OBJS make-src/Makefile /^OBJS=${GETOPTOBJS} ${REGEXOBJS} ${CHECKOBJS}$/ +OPENBUTTON objc-src/PackInsp.m 47 +OPTIONS make-src/Makefile /^OPTIONS=--members --declarations --regex=@regexfil/ +OR y-src/cccp.c 10 +OTAGS make-src/Makefile /^OTAGS: oetags ${SRCS} srclist$/ +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$/ +PASSRC make-src/Makefile /^PASSRC=common.pas$/ +PDT c-src/h.h /^ Date 04 May 87 235311 PDT (Mon)$/ +PERLSRC make-src/Makefile /^PERLSRC=htlmify-cystic yagrip.pl kai-test.pl mirro/ +PHPSRC make-src/Makefile /^PHPSRC=lce_functions.php ptest.php sendmail.php$/ +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 /^ function POEntry()$/ +POEntry php-src/lce_functions.php 105 +POEntryAD php-src/lce_functions.php 29 +PORManager php-src/lce_functions.php /^ function PORManager()$/ +PORManager php-src/lce_functions.php 498 +POReader php-src/lce_functions.php /^ function POReader($domain, $filename)$/ +POReader php-src/lce_functions.php 163 +POSTSCRIPTFLAGS make-src/Makefile /^POSTSCRIPTFLAGS=--language=none --regex='#\/[^ \\t{]/ +PRINT_UNDOCUMENTED_OPTIONS_HELP c-src/etags.c 804 +PROCESSP c-src/emacs/src/lisp.h /^PROCESSP (Lisp_Object a)$/ +PROLSRC make-src/Makefile /^PROLSRC=ordsets.prolog natded.prolog$/ +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) \/* empty *\/$/ +PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) protect_malloc_/ +PRTPKG f-src/entry.for /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ +PRTPKG f-src/entry.strange /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ +PRTPKG f-src/entry.strange_suffix /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ +PSEUDO c-src/sysdep.h /^#define PSEUDO(name, syscall_name, args) / +PSEUDOVECSIZE c-src/emacs/src/lisp.h /^#define PSEUDOVECSIZE(type, nonlispfield) \\$/ +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/ +PSSRC make-src/Makefile /^PSSRC=rfc1245.ps$/ +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 +PYTSRC make-src/Makefile /^PYTSRC=server.py$/ +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 is separate;$/ +Pkg1_Func1/f ada-src/etags-test-for.ada /^ function Pkg1_Func1 return Boolean;$/ +Pkg1_Func1/f ada-src/etags-test-for.ada /^function Pkg1_Func1 return Boolean is$/ +Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean is separate;$/ +Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean;$/ +Pkg1_Func1/f ada-src/waroquiers.ada /^function Pkg1_Func1 return Boolean is$/ +Pkg1_Func2/f ada-src/etags-test-for.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ +Pkg1_Func2/f ada-src/waroquiers.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ +Pkg1_Pkg1/b ada-src/etags-test-for.ada /^ package body Pkg1_Pkg1 is 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 is$/ +Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc1;$/ +Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1 is$/ +Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1;$/ +Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ +Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ +Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ +Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ +PostControls pyt-src/server.py /^ def PostControls(self):$/ +Pre_Call_State/t ada-src/2ataspri.ads /^ type Pre_Call_State is new System.Address;$/ +PrintAdd go-src/test1.go /^func (n intNumber) PrintAdd() {$/ +PrintAdd go-src/test1.go /^func (s str) PrintAdd() {$/ +Private objc-src/Subprocess.m /^@interface Subprocess(Private)$/ +Private_T/b ada-src/etags-test-for.ada /^ task body Private_T is$/ +Private_T/b ada-src/waroquiers.ada /^ task body Private_T is$/ +Private_T/k ada-src/etags-test-for.ada /^ task Private_T;$/ +Private_T/k ada-src/waroquiers.ada /^ task Private_T;$/ +Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T is$/ +Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T;$/ +Private_T/p ada-src/waroquiers.ada /^ procedure Private_T is$/ +Private_T/p ada-src/waroquiers.ada /^ procedure Private_T;$/ +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 +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 +REGEX make-src/Makefile /^REGEX=\/[ \\t]*DEFVAR_[A-Z_ \\t\\n(]+"\\([^"]+\\)"\/$/ +REGEXOBJS make-src/Makefile /^REGEXOBJS=regex.o$/ +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-src/emacs/src/regex.h 297 +REG_ENOSYS c.c 279 +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 +RELEASELIST make-src/Makefile /^RELEASELIST=pot@gnu.org xemacs-review@xemacs.org j/ +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;$/ +RUN make-src/Makefile /^RUN=$/ +RUN make-src/Makefile /^RUN=time --quiet --format '%U + %S: %E'$/ +RXINCLUDE make-src/Makefile /^RXINCLUDE=-Iemacs\/src$/ +Range cp-src/Range.h /^ Range (const Range& r)$/ +Range cp-src/Range.h /^ Range (double b, double l)$/ +Range cp-src/Range.h /^ Range (double b, double l, double i)$/ +Range cp-src/Range.h /^ Range (void)$/ +Range cp-src/Range.h 35 +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_BITS c-src/emacs/src/lisp.h 2114 +SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2123 +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 /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ +SETPRT f-src/entry.strange_suffix /^ 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 6763 +SIZEFORMAT objc-src/PackInsp.m 57 +SPECPDL_BACKTRACE c-src/emacs/src/lisp.h 2948 +SPECPDL_INDEX c-src/emacs/src/lisp.h /^SPECPDL_INDEX (void)$/ +SPECPDL_LET c-src/emacs/src/lisp.h 2949 +SPECPDL_LET_DEFAULT c-src/emacs/src/lisp.h 2952 +SPECPDL_LET_LOCAL c-src/emacs/src/lisp.h 2951 +SPECPDL_UNWIND c-src/emacs/src/lisp.h 2944 +SPECPDL_UNWIND_INT c-src/emacs/src/lisp.h 2946 +SPECPDL_UNWIND_PTR c-src/emacs/src/lisp.h 2945 +SPECPDL_UNWIND_VOID c-src/emacs/src/lisp.h 2947 +SRCS make-src/Makefile /^SRCS=Makefile ${ADASRC} ${ASRC} ${CSRC} ${CPSRC} $/ +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 /^@interface Subprocess:Object$/ +Subprocess objc-src/Subprocess.h 41 +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 +TAGS make-src/Makefile /^TAGS: etags.c$/ +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;$/ +TCLFLAGS make-src/Makefile /^TCLFLAGS=--lang=none --regex='\/proc[ \\t]+\\([^ \\t]+/ +TERMINALP c-src/emacs/src/lisp.h /^TERMINALP (Lisp_Object a)$/ +TEST php-src/ptest.php 1 +TEXSRC make-src/Makefile /^TEXSRC=testenv.tex gzip.texi texinfo.tex nonewline/ +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 tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}$/ +TeX tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}%$/ +TeX tex-src/texinfo.tex /^\\let\\TeX=\\indexdummytex$/ +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 /^DEFINE_GDB_SYMBOL_BEGIN (bool, USE_LSB_TAG)$/ +USE_LSB_TAG c-src/emacs/src/lisp.h 271 +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 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 /^DEFINE_GDB_SYMBOL_BEGIN (EMACS_INT, VALMASK)$/ +VALMASK c-src/emacs/src/lisp.h 829 +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 +VHDLFLAGS make-src/Makefile /^VHDLFLAGS=--language=none --regex='\/[ \\t]*\\(ARCHIT/ +Vabbrev_start_location c-src/abbrev.c 63 +Vabbrev_start_location_buffer c-src/abbrev.c 66 +Vabbrev_table_name_list c-src/abbrev.c 43 +ValToNmStr pas-src/common.pas /^function ValToNmStr; (*($/ +Vfundamental_mode_abbrev_table c-src/abbrev.c 52 +Vglobal_abbrev_table c-src/abbrev.c 48 +Vlast_abbrev c-src/abbrev.c 70 +Vlast_abbrev_text c-src/abbrev.c 75 +Vlispy_mouse_stem c-src/emacs/src/keyboard.c 5172 +WAIT_READING_MAX c-src/emacs/src/lisp.h 4281 +WAIT_READING_MAX c-src/emacs/src/lisp.h 4283 +WARNINGS make-src/Makefile /^WARNINGS=-pedantic -Wall -Wpointer-arith -Winline / +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 +Xyzzy ruby-src/test1.ru 13 +Y c-src/h.h 100 +YACC c-src/etags.c 2199 +YELLOW cp-src/screen.hpp 26 +YSRC make-src/Makefile /^YSRC=parse.y parse.c atest.y cccp.c cccp.y$/ +YYABORT /usr/share/bison/bison.simple 154 +YYACCEPT /usr/share/bison/bison.simple 153 +YYBACKUP /usr/share/bison/bison.simple /^#define YYBACKUP(Token, Value) \\$/ +YYBISON y-src/cccp.c 4 +YYBISON y-src/parse.c 4 +YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args) \\$/ +YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args)$/ +YYEMPTY /usr/share/bison/bison.simple 151 +YYEOF /usr/share/bison/bison.simple 152 +YYERRCODE /usr/share/bison/bison.simple 179 +YYERROR /usr/share/bison/bison.simple 155 +YYFAIL /usr/share/bison/bison.simple 159 +YYFPRINTF /usr/share/bison/bison.simple 226 +YYINITDEPTH /usr/share/bison/bison.simple 245 +YYLEX /usr/share/bison/bison.simple 201 +YYLEX /usr/share/bison/bison.simple 203 +YYLEX /usr/share/bison/bison.simple 207 +YYLEX /usr/share/bison/bison.simple 209 +YYLEX /usr/share/bison/bison.simple 213 +YYLLOC_DEFAULT /usr/share/bison/bison.simple /^# define YYLLOC_DEFAULT(Current, Rhs, N) \\$/ +YYMAXDEPTH /usr/share/bison/bison.simple 256 +YYMAXDEPTH /usr/share/bison/bison.simple 260 +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 +YYPOPSTACK /usr/share/bison/bison.simple 445 +YYPOPSTACK /usr/share/bison/bison.simple 447 +YYRECOVERING /usr/share/bison/bison.simple /^#define YYRECOVERING() (!!yyerrstatus)$/ +YYSIZE_T /usr/share/bison/bison.simple 129 +YYSIZE_T /usr/share/bison/bison.simple 132 +YYSIZE_T /usr/share/bison/bison.simple 137 +YYSIZE_T /usr/share/bison/bison.simple 141 +YYSIZE_T /usr/share/bison/bison.simple 146 +YYSIZE_T /usr/share/bison/bison.simple 52 +YYSIZE_T /usr/share/bison/bison.simple 57 +YYSIZE_T /usr/share/bison/bison.simple 72 +YYSIZE_T /usr/share/bison/bison.simple 76 +YYSTACK_ALLOC /usr/share/bison/bison.simple 51 +YYSTACK_ALLOC /usr/share/bison/bison.simple 56 +YYSTACK_ALLOC /usr/share/bison/bison.simple 60 +YYSTACK_ALLOC /usr/share/bison/bison.simple 79 +YYSTACK_BYTES /usr/share/bison/bison.simple /^# define YYSTACK_BYTES(N) \\$/ +YYSTACK_FREE /usr/share/bison/bison.simple /^# define YYSTACK_FREE(Ptr) do { \/* empty *\/; } wh/ +YYSTACK_FREE /usr/share/bison/bison.simple 80 +YYSTACK_GAP_MAX /usr/share/bison/bison.simple 94 +YYSTACK_RELOCATE /usr/share/bison/bison.simple /^# define YYSTACK_RELOCATE(Type, Stack) \\$/ +YYSTACK_RELOCATE /usr/share/bison/bison.simple 548 +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 72 +YYSTYPE y-src/parse.y 73 +YYTERROR /usr/share/bison/bison.simple 178 +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 +Yacc_entries c-src/etags.c /^Yacc_entries (FILE *inf)$/ +Yacc_help c-src/etags.c 693 +Yacc_suffixes c-src/etags.c 691 +Yappendixletterandtype tex-src/texinfo.tex /^\\def\\Yappendixletterandtype{%$/ +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}$/ +Z c-src/h.h 100 +[ tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ +[] ruby-src/test.rb /^ def [](y)$/ +[]= ruby-src/test.rb /^ def []=(y, val)$/ +] tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ +^ tex-src/texinfo.tex /^\\def^{{\\tt \\hat}}$/ +^ tex-src/texinfo.tex /^\\let^=\\normalcaret$/ +_ tex-src/texinfo.tex /^\\def\\_{\\lvvmode \\kern.06em \\vbox{\\hrule width.3em / +_ tex-src/texinfo.tex /^\\def\\_{{\\realbackslash _}}%$/ +_ tex-src/texinfo.tex /^\\def_{\\ifusingtt\\normalunderscore\\_}$/ +_ tex-src/texinfo.tex /^\\let_=\\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, Master, text, textvar, widt/ +__init__ pyt-src/server.py /^ def __init__(self, host, sitelist, master=None/ +__init__ pyt-src/server.py /^ def __init__(self, master=None):$/ +__init__ pyt-src/server.py /^ def __init__(self, newlegend, list, editor, ma/ +__init__ pyt-src/server.py /^ def __init__(self, user, userlist, 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 382 +__malloc_initialize c-src/emacs/src/gmalloc.c /^__malloc_initialize (void)$/ +__malloc_initialized c-src/emacs/src/gmalloc.c 380 +__repr__ pyt-src/server.py /^ def __repr__(self):$/ +__sbrk c-src/emacs/src/gmalloc.c 1516 +__str__ pyt-src/server.py /^ def __str__(self):$/ +__up c.c 160 +_aligned_blocks c-src/emacs/src/gmalloc.c 1006 +_aligned_blocks_mutex c-src/emacs/src/gmalloc.c 519 +_bar? ruby-src/test1.ru /^ def self._bar?(abc)$/ +_bytes_free c-src/emacs/src/gmalloc.c 377 +_bytes_used c-src/emacs/src/gmalloc.c 375 +_chunks_free c-src/emacs/src/gmalloc.c 376 +_chunks_used c-src/emacs/src/gmalloc.c 374 +_fraghead c-src/emacs/src/gmalloc.c 371 +_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 356 +_heapindex c-src/emacs/src/gmalloc.c 365 +_heapinfo c-src/emacs/src/gmalloc.c 359 +_heaplimit c-src/emacs/src/gmalloc.c 368 +_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 518 +_malloc_thread_enabled_p c-src/emacs/src/gmalloc.c 520 +_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)$/ +` tex-src/texinfo.tex /^\\def\\`{{`}}$/ +a c-src/h.h 103 +a c-src/h.h 40 +a c.c /^a ()$/ +a c.c /^a()$/ +a c.c 152 +a c.c 180 +a cp-src/c.C 132 +a ruby-src/test1.ru /^ 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-forth-word forth-src/test-forth.fth /^: a-forth-word ( a b c -- 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)/ @@ -44,44 +1783,38 @@ a5 c-src/emacs/src/lisp.h /^ Lisp_Object (*a5) (Lisp_Object, Lisp_Object,/ a6 c-src/emacs/src/lisp.h /^ Lisp_Object (*a6) (Lisp_Object, Lisp_Object,/ a7 c-src/emacs/src/lisp.h /^ Lisp_Object (*a7) (Lisp_Object, Lisp_Object,/ a8 c-src/emacs/src/lisp.h /^ Lisp_Object (*a8) (Lisp_Object, Lisp_Object,/ -aaaaaa c-src/h.h 111 -aaa c.c 249 -aaa c.c 269 +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 -abbrev_all_caps c-src/abbrev.c 58 +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/ -abbrevs_changed c-src/abbrev.c 56 abbrev-symbol c-src/abbrev.c /^DEFUN ("abbrev-symbol", Fabbrev_symbol, Sabbrev_sy/ +abbrev_all_caps c-src/abbrev.c 58 +abbrevs_changed c-src/abbrev.c 56 abc c-src/h.h 33 abc c-src/h.h 37 -ABC ruby-src/test1.ru 11 -Abort_Handler_Pointer/t ada-src/2ataspri.ads /^ type Abort_Handler_Pointer is access procedure / abort-recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("abort-recursive-edit", Fabort_recursive_ed/ -Abort_Task/p ada-src/2ataspri.adb /^ procedure Abort_Task (T : TCB_Ptr) is$/ -Abort_Task/p ada-src/2ataspri.ads /^ procedure Abort_Task (T : TCB_Ptr);$/ -Abort_Wrapper/p ada-src/2ataspri.adb /^ procedure Abort_Wrapper$/ aboveenvbreak tex-src/texinfo.tex /^\\def\\aboveenvbreak{{\\advance\\aboveenvskipamount by/ abs/f ada-src/etags-test-for.ada /^ function "abs" (Right : Complex) return Real'/ absolute_dirname c-src/etags.c /^absolute_dirname (char *file, char *dir)$/ absolute_filename c-src/etags.c /^absolute_filename (char *file, char *dir)$/ abt cp-src/c.C 55 -a c.c 152 -A c.c 162 -a c.c 180 -a c.c /^a ()$/ -a c.c /^a()$/ -accent_key_syms c-src/emacs/src/keyboard.c 4625 -access_keymap_keyremap c-src/emacs/src/keyboard.c /^access_keymap_keyremap (Lisp_Object map, Lisp_Obje/ acc_pred_info merc-src/accumulator.m /^:- pred acc_pred_info(list(mer_type)::in, list(pro/ acc_proc_info merc-src/accumulator.m /^:- pred acc_proc_info(list(prog_var)::in, prog_var/ +acc_unification merc-src/accumulator.m /^:- pred acc_unification(pair(prog_var)::in, hlds_g/ +acc_var_subst_init merc-src/accumulator.m /^:- pred acc_var_subst_init(list(prog_var)::in,$/ +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/ accu_assoc merc-src/accumulator.m /^:- pred accu_assoc(module_info::in, vartypes::in, / accu_assoc merc-src/accumulator.m /^:- type accu_assoc$/ accu_base merc-src/accumulator.m /^:- type accu_base$/ accu_before merc-src/accumulator.m /^:- pred accu_before(module_info::in, vartypes::in,/ accu_case merc-src/accumulator.m /^:- type accu_case$/ -accu_construct_assoc merc-src/accumulator.m /^:- pred accu_construct_assoc(module_info::in, vart/ accu_construct merc-src/accumulator.m /^:- pred accu_construct(module_info::in, vartypes::/ +accu_construct_assoc merc-src/accumulator.m /^:- pred accu_construct_assoc(module_info::in, vart/ accu_create_goal merc-src/accumulator.m /^:- pred accu_create_goal(accu_goal_id::in, list(pr/ accu_divide_base_case merc-src/accumulator.m /^:- pred accu_divide_base_case(module_info::in, var/ accu_goal_id merc-src/accumulator.m /^:- type accu_goal_id$/ @@ -91,120 +1824,83 @@ accu_has_heuristic merc-src/accumulator.m /^:- pred accu_has_heuristic(module_na accu_heuristic merc-src/accumulator.m /^:- pred accu_heuristic(module_name::in, string::in/ accu_is_associative merc-src/accumulator.m /^:- pred accu_is_associative(module_info::in, pred_/ accu_is_update merc-src/accumulator.m /^:- pred accu_is_update(module_info::in, pred_id::i/ -acc_unification merc-src/accumulator.m /^:- pred acc_unification(pair(prog_var)::in, hlds_g/ accu_process_assoc_set merc-src/accumulator.m /^:- pred accu_process_assoc_set(module_info::in, ac/ accu_process_update_set merc-src/accumulator.m /^:- pred accu_process_update_set(module_info::in, a/ accu_related merc-src/accumulator.m /^:- pred accu_related(module_info::in, vartypes::in/ accu_rename merc-src/accumulator.m /^:- func accu_rename(list(accu_goal_id), accu_subst/ -accu_sets_init merc-src/accumulator.m /^:- pred accu_sets_init(accu_sets::out) is det.$/ accu_sets merc-src/accumulator.m /^:- type accu_sets$/ -accu_stage1_2 merc-src/accumulator.m /^:- pred accu_stage1_2(module_info::in, vartypes::i/ +accu_sets_init merc-src/accumulator.m /^:- pred accu_sets_init(accu_sets::out) is det.$/ accu_stage1 merc-src/accumulator.m /^:- pred accu_stage1(module_info::in, vartypes::in,/ +accu_stage1_2 merc-src/accumulator.m /^:- pred accu_stage1_2(module_info::in, vartypes::i/ accu_stage2 merc-src/accumulator.m /^:- pred accu_stage2(module_info::in, proc_info::in/ accu_stage3 merc-src/accumulator.m /^:- pred accu_stage3(accu_goal_id::in, list(prog_va/ accu_standardize merc-src/accumulator.m /^:- pred accu_standardize(hlds_goal::in, hlds_goal:/ accu_store merc-src/accumulator.m /^:- pred accu_store(accu_case::in, hlds_goal::in,$/ accu_subst merc-src/accumulator.m /^:- type accu_subst == map(prog_var, prog_var).$/ -accu_substs_init merc-src/accumulator.m /^:- pred accu_substs_init(list(prog_var)::in, prog_/ accu_substs merc-src/accumulator.m /^:- type accu_substs$/ +accu_substs_init merc-src/accumulator.m /^:- pred accu_substs_init(list(prog_var)::in, prog_/ accu_top_level merc-src/accumulator.m /^:- pred accu_top_level(top_level::in, hlds_goal::i/ accu_transform_proc merc-src/accumulator.m /^:- pred accu_transform_proc(pred_proc_id::in, pred/ accu_update merc-src/accumulator.m /^:- pred accu_update(module_info::in, vartypes::in,/ accu_warning merc-src/accumulator.m /^:- type accu_warning$/ -acc_var_subst_init merc-src/accumulator.m /^:- pred acc_var_subst_init(list(prog_var)::in,$/ -/Acircumflex ps-src/rfc1245.ps /^\/Acircumflex \/Ecircumflex \/Aacute \/Edieresis \/Egra/ -A cp-src/c.C 117 -a cp-src/c.C 132 -A cp-src/c.C 39 -A cp-src/c.C 56 -A cp-src/c.C 57 -A cp-src/c.C 73 -~A cp-src/c.C /^A::~A() {}$/ -A cp-src/c.C /^void A::A() {}$/ -A cp-src/fail.C 23 -A cp-src/fail.C 7 -a c-src/h.h 103 -a c-src/h.h 40 +act prol-src/natded.prolog /^act(OutForm,OutSyn,Ws):-$/ action prol-src/natded.prolog /^action(KeyVals):-$/ -activedoublequote tex-src/texinfo.tex /^\\def\\activedoublequote{{\\tt \\char '042}}$/ active_maps c-src/emacs/src/keyboard.c /^active_maps (Lisp_Object first_event)$/ +activedoublequote tex-src/texinfo.tex /^\\def\\activedoublequote{{\\tt \\char '042}}$/ activeparens tex-src/texinfo.tex /^\\def\\activeparens{%$/ actout prol-src/natded.prolog /^actout('Text',Trees):-$/ -act prol-src/natded.prolog /^act(OutForm,OutSyn,Ws):-$/ -Ada_funcs c-src/etags.c /^Ada_funcs (FILE *inf)$/ -Ada_getit c-src/etags.c /^Ada_getit (FILE *inf, const char *name_qualifier)$/ -Ada_help c-src/etags.c 475 -ADASRC make-src/Makefile /^ADASRC=etags-test-for.ada 2ataspri.adb 2ataspri.ad/ -Ada_suffixes c-src/etags.c 473 -add_active prol-src/natded.prolog /^add_active([],Cat,Goal):-$/ addArchs objc-src/PackInsp.m /^-(void)addArchs:(const char *)string$/ +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)$/ -addnoise html-src/algrthms.html /^Adding Noise to the$/ -AddNullToNmStr pas-src/common.pas /^function AddNullToNmStr; (*($/ -addPOReader php-src/lce_functions.php /^ function addPOReader($d_name, &$por)$/ add_regex c-src/etags.c /^add_regex (char *regexp_pattern, language *lang)$/ -ADDRESS c-src/emacs/src/gmalloc.c /^#define ADDRESS(B) ((void *) (((B) - 1) * BLOCKSIZ/ -Address_To_Call_State/f ada-src/2ataspri.adb /^ function Address_To_Call_State is new$/ -Address_To_TCB_Ptr/f ada-src/2ataspri.ads /^ function Address_To_TCB_Ptr is new$/ -address y-src/cccp.y 113 add_user_signal c-src/emacs/src/keyboard.c /^add_user_signal (int sig, const char *name)$/ -#a-defer-word forth-src/test-forth.fth /^defer #a-defer-word$/ +addnoise html-src/algrthms.html /^Adding Noise to the$/ +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/ -Advanced usage tex-src/gzip.texi /^@node Advanced usage, Environment, Invoking gzip, / -a-forth-constant! forth-src/test-forth.fth /^99 constant a-forth-constant!$/ -(a-forth-constant forth-src/test-forth.fth /^constant (a-forth-constant$/ -:a-forth-dictionary-entry forth-src/test-forth.fth /^create :a-forth-dictionary-entry$/ -a-forth-value? forth-src/test-forth.fth /^55 value a-forth-value?$/ -a-forth-word forth-src/test-forth.fth /^: a-forth-word ( a b c -- )$/ -a-forth-word forth-src/test-forth.fth /^: a-forth-word ( a b c -- a*b+c ) + * ;$/ afourpaper tex-src/texinfo.tex /^\\def\\afourpaper{$/ afterenvbreak tex-src/texinfo.tex /^\\def\\afterenvbreak{\\endgraf \\ifdim\\lastskip<\\above/ agent cp-src/clheir.hpp 75 algorithms html-src/algrthms.html /^Description$/ alias c-src/emacs/src/lisp.h 688 -alignas c-src/emacs/src/lisp.h /^# define alignas(alignment) \/* empty *\/$/ align c-src/emacs/src/gmalloc.c /^align (size_t size)$/ +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 /^aligned_alloc (size_t alignment, size_t size)$/ aligned_alloc c-src/emacs/src/gmalloc.c 1722 aligned_alloc c-src/emacs/src/gmalloc.c 71 -aligned_alloc c-src/emacs/src/gmalloc.c /^aligned_alloc (size_t alignment, size_t size)$/ -_aligned_blocks c-src/emacs/src/gmalloc.c 1006 -_aligned_blocks_mutex c-src/emacs/src/gmalloc.c 519 -Aligned_Cons c-src/emacs/src/lisp.h 4670 -aligned c-src/emacs/src/gmalloc.c 199 -Aligned_String c-src/emacs/src/lisp.h 4676 alignlist c-src/emacs/src/gmalloc.c 196 -ALIGNOF_STRUCT_LISP_VECTOR c-src/emacs/src/lisp.h 1378 alive cp-src/conway.hpp 7 all_kboards c-src/emacs/src/keyboard.c 86 -ALLOCATED_BEFORE_DUMPING c-src/emacs/src/gmalloc.c /^#define ALLOCATED_BEFORE_DUMPING(P) \\$/ -allocated c-src/emacs/src/regex.h 344 allocate_kboard c-src/emacs/src/keyboard.c /^allocate_kboard (Lisp_Object type)$/ -ALLOCATE_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define ALLOCATE_PSEUDOVECTOR(type, field, tag) / -ALLOCATE_ZEROED_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define ALLOCATE_ZEROED_PSEUDOVECTOR(type, field, / +allocated c-src/emacs/src/regex.h 344 alphaenumerate tex-src/texinfo.tex /^\\def\\alphaenumerate{\\enumerate{a}}$/ -aMANY c-src/emacs/src/lisp.h /^ Lisp_Object (*aMANY) (ptrdiff_t, Lisp_Object/ ampnr tex-src/texinfo.tex /^\\def\\opnr{{\\sf\\char`\\(}} \\def\\clnr{{\\sf\\char`\\)}} / amprm tex-src/texinfo.tex /^\\gdef\\amprm#1 {{\\rm\\}\\let(=\\oprm \\let)=\\clrm\\ }/ -analyze_regex c-src/etags.c /^analyze_regex (char *regex_arg)$/ -andkeyvalseq prol-src/natded.prolog /^andkeyvalseq(KeyVals) --> ['&'], keyvalseq(KeyVals/ -AND y-src/cccp.c 11 an_extern_linkage c-src/h.h 44 an_extern_linkage c-src/h.h 56 an_extern_linkage_ptr c-src/h.h 43 +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 -animals c-src/h.h 81 -(another-forth-word) forth-src/test-forth.fth /^: (another-forth-word) ( -- )$/ -ANSIC c-src/h.h 84 -ANSIC c-src/h.h 85 any_kboard_state c-src/emacs/src/keyboard.c /^any_kboard_state ()$/ appDidInit objcpp-src/SimpleCalc.M /^- appDidInit:sender$/ -appendixletter tex-src/texinfo.tex /^\\def\\appendixletter{\\char\\the\\appendixno}$/ -appendix_name perl-src/htlmify-cystic 13 -appendixnoderef tex-src/texinfo.tex /^\\def\\appendixnoderef{\\ifx\\lastnode\\relax\\else$/ +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 tex-src/texinfo.tex /^\\let\\appendix=\\relax$/ +appendix tex-src/texinfo.tex /^\\outer\\def\\appendix{\\parsearg\\appendixzzz}$/ +appendix_name perl-src/htlmify-cystic 13 +appendix_toc perl-src/htlmify-cystic 16 +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 /^\\let\\appendixsec=\\relax$/ appendixsec tex-src/texinfo.tex /^\\outer\\def\\appendixsec{\\parsearg\\appendixsectionzz/ appendixsection tex-src/texinfo.tex /^\\let\\appendixsection=\\relax$/ @@ -219,25 +1915,15 @@ appendixsubsubsec tex-src/texinfo.tex /^\\let\\appendixsubsubsec=\\relax$/ appendixsubsubsec tex-src/texinfo.tex /^\\outer\\def\\appendixsubsubsec{\\parsearg\\appendixsub/ appendixsubsubsection tex-src/texinfo.tex /^\\let\\appendixsubsubsection=\\relax$/ appendixsubsubseczzz tex-src/texinfo.tex /^\\def\\appendixsubsubseczzz #1{\\seccheck{appendixsub/ -appendix tex-src/texinfo.tex /^\\let\\appendix=\\relax$/ -appendix tex-src/texinfo.tex /^\\outer\\def\\appendix{\\parsearg\\appendixzzz}$/ -appendix_toc perl-src/htlmify-cystic 16 appendixzzz tex-src/texinfo.tex /^\\def\\appendixzzz #1{\\seccheck{appendix}%$/ -append_list prol-src/natded.prolog /^append_list([],[]).$/ -append prol-src/natded.prolog /^append([],Xs,Xs).$/ -append_string pas-src/common.pas /^procedure append_string;(*($/ -AppendTextString pas-src/common.pas /^function AppendTextString;(*($/ -appendToDisplay objcpp-src/SimpleCalc.M /^- appendToDisplay:(const char *)theDigit$/ -append_tool_bar_item c-src/emacs/src/keyboard.c /^append_tool_bar_item (void)$/ apply_modifiers c-src/emacs/src/keyboard.c /^apply_modifiers (int modifiers, Lisp_Object base)$/ apply_modifiers_uncached c-src/emacs/src/keyboard.c /^apply_modifiers_uncached (int modifiers, char *bas/ -/A ps-src/rfc1245.ps /^\/A { $/ aref_addr c-src/emacs/src/lisp.h /^aref_addr (Lisp_Object array, ptrdiff_t idx)$/ -AREF c-src/emacs/src/lisp.h /^AREF (Lisp_Object array, ptrdiff_t idx)$/ arg c-src/emacs/src/lisp.h 2961 arg c-src/emacs/src/lisp.h 2966 arg c-src/emacs/src/lisp.h 2971 arg c-src/h.h 13 +arg_type c-src/etags.c 250 arglist y-src/cccp.y 41 argno y-src/cccp.y 45 args c-src/emacs/src/lisp.h 2986 @@ -245,165 +1931,88 @@ args c-src/h.h 30 argsindent tex-src/texinfo.tex /^\\dimen1=\\hsize \\advance \\dimen1 by -\\defargsindent/ argsindent tex-src/texinfo.tex /^\\newskip\\defargsindent \\defargsindent=50pt$/ argsindent tex-src/texinfo.tex /^\\parshape 2 0in \\dimen0 \\defargsindent \\dimen1 / -ARGS make-src/Makefile /^ARGS=- < srclist$/ -arg_type c-src/etags.c 250 argument c-src/etags.c 253 argvals prol-src/natded.prolog /^argvals([]) --> [].$/ -Arith_Comparison c-src/emacs/src/lisp.h 3497 -ARITH_EQUAL c-src/emacs/src/lisp.h 3498 -ARITH_GRTR c-src/emacs/src/lisp.h 3501 -ARITH_GRTR_OR_EQUAL c-src/emacs/src/lisp.h 3503 -ARITH_LESS c-src/emacs/src/lisp.h 3500 -ARITH_LESS_OR_EQUAL c-src/emacs/src/lisp.h 3502 -ARITH_NOTEQUAL c-src/emacs/src/lisp.h 3499 array c.c 190 -ARRAYELTS c-src/emacs/src/lisp.h /^#define ARRAYELTS(arr) (sizeof (arr) \/ sizeof (arr/ -ARRAY_MARK_FLAG c-src/emacs/src/lisp.h 768 -ARRAYP c-src/emacs/src/lisp.h /^ARRAYP (Lisp_Object x)$/ -A ruby-src/test1.ru /^class A$/ -a ruby-src/test1.ru /^ def a()$/ -A ruby-src/test1.ru /^module A$/ -ASCII_CHAR_P c-src/emacs/src/lisp.h /^#define ASCII_CHAR_P(c) UNSIGNED_CMP (c, <, 0x80)$/ ascii c-src/emacs/src/lisp.h 1598 -ASET c-src/emacs/src/lisp.h /^ASET (Lisp_Object array, ptrdiff_t idx, Lisp_Objec/ asis tex-src/texinfo.tex /^\\def\\asis#1{#1}$/ -ASIZE c-src/emacs/src/lisp.h /^ASIZE (Lisp_Object array)$/ -Asm_help c-src/etags.c 504 -Asm_labels c-src/etags.c /^Asm_labels (FILE *inf)$/ -Asm_suffixes c-src/etags.c 493 asort cp-src/functions.cpp /^void asort(int *a, int num){$/ -ASRC make-src/Makefile /^ASRC=empty.zz empty.zz.gz$/ assemby-code-word forth-src/test-forth.fth /^code assemby-code-word ( dunno what it does )$/ -assert c-src/etags.c 135 assert c-src/etags.c /^# define assert(x) ((void) 0)$/ +assert c-src/etags.c 135 assign_neighbor cp-src/clheir.hpp /^ void assign_neighbor(int direction, location */ -associativity_assertion merc-src/accumulator.m /^:- pred associativity_assertion(module_info::in, l/ assoc_list merc-src/accumulator.m /^:- import_module assoc_list.$/ -AST_Array::AST_Array cp-src/c.C /^AST_Array::AST_Array(UTL_ScopedName *n, unsigned l/ -AST_ConcreteType::AST_ConcreteType cp-src/c.C /^AST_ConcreteType::AST_ConcreteType(AST_Decl::NodeT/ -AST_Root cp-src/c.C 92 -AT cp-src/c.C 52 +associativity_assertion merc-src/accumulator.m /^:- pred associativity_assertion(module_info::in, l/ at_end c-src/etags.c 249 at_filename c-src/etags.c 247 -/atilde ps-src/rfc1245.ps /^\/atilde \/aring \/ccedilla \/eacute \/egrave \/ecircumf/ at_language c-src/etags.c 245 at_least_one_member prol-src/natded.prolog /^at_least_one_member(X,[X|_]):-!.$/ -atom prol-src/natded.prolog /^atom(X) --> [X], {atomic(X)}.$/ -atomval prol-src/natded.prolog /^atomval(X) --> atom(X).$/ at_regexp c-src/etags.c 246 at_stdin c-src/etags.c 248 -AU cp-src/c.C 53 -aultparindent\hang tex-src/texinfo.tex /^\\footstrut\\parindent=\\defaultparindent\\hang\\textin/ +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$/ -aUNEVALLED c-src/emacs/src/lisp.h /^ Lisp_Object (*aUNEVALLED) (Lisp_Object args)/ +aultparindent\hang tex-src/texinfo.tex /^\\footstrut\\parindent=\\defaultparindent\\hang\\textin/ +author tex-src/texinfo.tex /^ \\def\\author{\\parsearg\\authorzzz}%$/ authorfont tex-src/texinfo.tex /^ \\def\\authorfont{\\authorrm \\normalbaselineskip =/ authorrm tex-src/texinfo.tex /^\\let\\authorrm = \\secrm$/ -author tex-src/texinfo.tex /^ \\def\\author{\\parsearg\\authorzzz}%$/ authorzzz tex-src/texinfo.tex /^ \\def\\authorzzz##1{\\ifseenauthor\\else\\vskip 0pt / -AUTO_CONS c-src/emacs/src/lisp.h /^#define AUTO_CONS(name, a, b) Lisp_Object name = A/ -AUTO_CONS_EXPR c-src/emacs/src/lisp.h /^#define AUTO_CONS_EXPR(a, b) \\$/ auto_help c-src/etags.c 699 -AUTO_LIST1 c-src/emacs/src/lisp.h /^#define AUTO_LIST1(name, a) \\$/ -AUTO_LIST2 c-src/emacs/src/lisp.h /^#define AUTO_LIST2(name, a, b) \\$/ -AUTO_LIST3 c-src/emacs/src/lisp.h /^#define AUTO_LIST3(name, a, b, c) \\$/ -AUTO_LIST4 c-src/emacs/src/lisp.h /^#define AUTO_LIST4(name, a, b, c, d) \\$/ -AUTOLOADP c-src/emacs/src/lisp.h /^AUTOLOADP (Lisp_Object x)$/ -AUTO_STRING c-src/emacs/src/lisp.h /^#define AUTO_STRING(name, str) \\$/ -AVAIL_ALLOCA c-src/emacs/src/lisp.h /^#define AVAIL_ALLOCA(size) (sa_avail -= (size), al/ -backslash tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}%$/ -backslash tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}% \\indexbacksl/ -balancecolumns tex-src/texinfo.tex /^\\def\\balancecolumns{%$/ -bar1 ruby-src/test1.ru /^ attr_reader(:foo1, :bar1, # comment$/ -bar c.c 143 -bar cp-src/x.cc /^XX::bar()$/ -bar c-src/c.c /^void bar() {while(0) {}}$/ -bar c-src/h.h 19 -Bar lua-src/test.lua /^function Square.something:Bar ()$/ -Bar perl-src/kai-test.pl /^package Bar;$/ -Barrier_Function_Pointer/t ada-src/etags-test-for.ada /^ type Barrier_Function_Pointer is access$/ -bar= ruby-src/test1.ru /^ attr_writer :bar,$/ -_bar? ruby-src/test1.ru /^ def self._bar?(abc)$/ -base_case_ids merc-src/accumulator.m /^:- func base_case_ids(accu_goal_store) = list(accu/ -base_case_ids_set merc-src/accumulator.m /^:- func base_case_ids_set(accu_goal_store) = set(a/ -base cp-src/c.C /^double base (void) const { return rng_base; }$/ -base cp-src/Range.h /^ double base (void) const { return rng_base; }$/ -base c-src/emacs/src/lisp.h 2188 -bas_syn prol-src/natded.prolog /^bas_syn(n(_)).$/ -baz= ruby-src/test1.ru /^ :baz,$/ -bbbbbb c-src/h.h 113 -bbb c.c 251 -bb c.c 275 +b c-src/h.h 103 +b c-src/h.h 104 +b c-src/h.h 41 +b c.c /^b ()$/ b c.c 180 b c.c 259 b c.c 260 b c.c 262 -b c.c /^b ()$/ -B cp-src/c.C 122 b cp-src/c.C 132 -B cp-src/c.C 54 -B cp-src/c.C 56 -B cp-src/c.C 74 -~B cp-src/c.C /^ ~B() {};$/ -B cp-src/c.C /^void B::B() {}$/ -B cp-src/fail.C 24 -B cp-src/fail.C 8 -b c-src/h.h 103 -b c-src/h.h 104 -b c-src/h.h 41 +b ruby-src/test1.ru /^ def b()$/ +b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}$/ +b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}%$/ +b tex-src/texinfo.tex /^\\def\\b#1{{\\bf #1}}$/ +b tex-src/texinfo.tex /^\\let\\b=\\indexdummyfont$/ +b tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ +backslash tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}% \\indexbacksl/ +backslash tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}%$/ +balancecolumns tex-src/texinfo.tex /^\\def\\balancecolumns{%$/ +bar c-src/c.c /^void bar() {while(0) {}}$/ +bar c-src/h.h 19 +bar c.c 143 +bar cp-src/x.cc /^XX::bar()$/ +bar1 ruby-src/test1.ru /^ attr_reader(:foo1, :bar1, # comment$/ +bar= ruby-src/test1.ru /^ attr_writer :bar,$/ +bas_syn prol-src/natded.prolog /^bas_syn(n(_)).$/ +base c-src/emacs/src/lisp.h 2188 +base cp-src/Range.h /^ double base (void) const { return rng_base; }$/ +base cp-src/c.C /^double base (void) const { return rng_base; }$/ +base_case_ids merc-src/accumulator.m /^:- func base_case_ids(accu_goal_store) = list(accu/ +base_case_ids_set merc-src/accumulator.m /^:- func base_case_ids_set(accu_goal_store) = set(a/ +baz= ruby-src/test1.ru /^ :baz,$/ +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 -/BEGINBITMAP2BITc ps-src/rfc1245.ps /^\/BEGINBITMAP2BITc { $/ -/BEGINBITMAP2BIT ps-src/rfc1245.ps /^\/BEGINBITMAP2BIT { $/ -/BEGINBITMAPBWc ps-src/rfc1245.ps /^\/BEGINBITMAPBWc { $/ -/BEGINBITMAPBW ps-src/rfc1245.ps /^\/BEGINBITMAPBW { $/ -/BEGINBITMAPGRAYc ps-src/rfc1245.ps /^\/BEGINBITMAPGRAYc { $/ -/BEGINBITMAPGRAY ps-src/rfc1245.ps /^\/BEGINBITMAPGRAY { $/ -begindoublecolumns tex-src/texinfo.tex /^\\def\\begindoublecolumns{\\begingroup$/ -/BEGINPRINTCODE ps-src/rfc1245.ps /^\/BEGINPRINTCODE { $/ begin tex-src/texinfo.tex /^\\outer\\def\\begin{\\parsearg\\beginxxx}$/ +begindoublecolumns tex-src/texinfo.tex /^\\def\\begindoublecolumns{\\begingroup$/ beginxxx tex-src/texinfo.tex /^\\def\\beginxxx #1{%$/ begtoken c-src/etags.c /^#define begtoken(c) (_btk[CHAR (c)]) \/* c can star/ behaviour_info erl-src/gs_dialog.erl /^behaviour_info(callbacks) ->$/ -BE_Node cp-src/c.C 77 -BE_Node cp-src/c.C /^void BE_Node::BE_Node() {}$/ -/BF ps-src/rfc1245.ps /^\/BF { $/ -bf tex-src/texinfo.tex /^\\def\\bf{\\realbackslash bf }%$/ +bf tex-src/texinfo.tex /^ \\let\\rm=\\shortcontrm \\let\\bf=\\shortcontbf \\l/ bf tex-src/texinfo.tex /^\\def\\bf{\\realbackslash bf }$/ +bf tex-src/texinfo.tex /^\\def\\bf{\\realbackslash bf }%$/ bf tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ bf tex-src/texinfo.tex /^\\font\\defbf=cmbx10 scaled \\magstep1 %was 1314$/ -bf tex-src/texinfo.tex /^ \\let\\rm=\\shortcontrm \\let\\bf=\\shortcontbf \\l/ -Bidule/b ada-src/etags-test-for.ada /^ protected body Bidule is$/ -Bidule/b ada-src/waroquiers.ada /^ protected body Bidule is$/ -Bidule/t ada-src/etags-test-for.ada /^ protected Bidule is$/ -Bidule/t ada-src/waroquiers.ada /^ protected Bidule is$/ -bind_polling_period c-src/emacs/src/keyboard.c /^bind_polling_period (int n)$/ bind pyt-src/server.py /^ def bind(self, key, action):$/ -/BITMAPCOLORc ps-src/rfc1245.ps /^\/BITMAPCOLORc { $/ -/BITMAPCOLOR ps-src/rfc1245.ps /^\/BITMAPCOLOR { $/ -/BITMAPGRAYc ps-src/rfc1245.ps /^\/BITMAPGRAYc { $/ -/BITMAPGRAY ps-src/rfc1245.ps /^\/BITMAPGRAY { $/ -BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 125 -BITS_PER_BITS_WORD c-src/emacs/src/lisp.h 129 -BITS_PER_CHAR c-src/emacs/src/lisp.h 136 -BITS_PER_EMACS_INT c-src/emacs/src/lisp.h 139 -BITS_PER_LONG c-src/emacs/src/lisp.h 138 -BITS_PER_SHORT c-src/emacs/src/lisp.h 137 +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 -BITS_WORD_MAX c-src/emacs/src/lisp.h 124 -BITS_WORD_MAX c-src/emacs/src/lisp.h 128 bla c.c /^int bla ()$/ -BLACK cp-src/screen.hpp 12 blah tex-src/testenv.tex /^\\section{blah}$/ bletch el-src/TAGTEST.EL /^(foo::defmumble bletch beuarghh)$/ -BLOCK c-src/emacs/src/gmalloc.c /^#define BLOCK(A) (((char *) (A) - _heapbase) \/ BLO/ -BLOCKIFY c-src/emacs/src/gmalloc.c /^#define BLOCKIFY(SIZE) (((SIZE) + BLOCKSIZE - 1) \// -BLOCKLOG c-src/emacs/src/gmalloc.c 125 -BLOCKSIZE c-src/emacs/src/gmalloc.c 126 -/bl ps-src/rfc1245.ps /^\/bl { $/ -BLUE cp-src/screen.hpp 13 blv c-src/emacs/src/lisp.h 689 blv_found c-src/emacs/src/lisp.h /^blv_found (struct Lisp_Buffer_Local_Value *blv)$/ bodyindent tex-src/texinfo.tex /^\\advance\\dimen2 by -\\defbodyindent$/ @@ -412,261 +2021,141 @@ bodyindent tex-src/texinfo.tex /^\\advance\\leftskip by -\\defbodyindent$/ bodyindent tex-src/texinfo.tex /^\\advance\\leftskip by \\defbodyindent \\advance \\righ/ bodyindent tex-src/texinfo.tex /^\\exdentamount=\\defbodyindent$/ bodyindent tex-src/texinfo.tex /^\\newskip\\defbodyindent \\defbodyindent=.4in$/ -Body_Required/f ada-src/etags-test-for.ada /^ function Body_Required$/ boldbrax tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ -Boo::Boo cp-src/c.C /^Boo::Boo(Boo) :$/ -Boo cp-src/c.C 129 -Boo cp-src/c.C /^ Boo(int _i, int _a, int _b) : i(_i), a(_a), b(/ bool c.c 222 -bool_header_size c-src/emacs/src/lisp.h 1472 bool merc-src/accumulator.m /^:- import_module bool.$/ -boolvar c-src/emacs/src/lisp.h 2287 +bool_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_BITS_PER_CHAR c-src/emacs/src/lisp.h 114 -BOOL_VECTOR_BITS_PER_CHAR c-src/emacs/src/lisp.h 115 bool_vector_bytes c-src/emacs/src/lisp.h /^bool_vector_bytes (EMACS_INT size)$/ bool_vector_data c-src/emacs/src/lisp.h /^bool_vector_data (Lisp_Object a)$/ -BOOL_VECTOR_P c-src/emacs/src/lisp.h /^BOOL_VECTOR_P (Lisp_Object a)$/ bool_vector_ref c-src/emacs/src/lisp.h /^bool_vector_ref (Lisp_Object a, EMACS_INT i)$/ bool_vector_set c-src/emacs/src/lisp.h /^bool_vector_set (Lisp_Object a, EMACS_INT i, bool / bool_vector_size c-src/emacs/src/lisp.h /^bool_vector_size (Lisp_Object a)$/ bool_vector_uchar_data c-src/emacs/src/lisp.h /^bool_vector_uchar_data (Lisp_Object a)$/ bool_vector_words c-src/emacs/src/lisp.h /^bool_vector_words (EMACS_INT size)$/ -/B ps-src/rfc1245.ps /^\/B { $/ -bracelev c-src/etags.c 2520 -/braceright ps-src/rfc1245.ps /^\/braceright \/asciitilde \/.notdef \/Adieresis \/Aring/ -/bracketright ps-src/rfc1245.ps /^\/bracketright \/asciicircum \/underscore \/grave \/a \// -/breve ps-src/rfc1245.ps /^\/breve \/dotaccent \/ring \/cedilla \/hungarumlaut \/og/ -BROWN cp-src/screen.hpp 18 +boolvar c-src/emacs/src/lisp.h 2287 br tex-src/texinfo.tex /^\\let\\br = \\par$/ -B ruby-src/test1.ru /^ class B$/ -b ruby-src/test1.ru /^ def b()$/ +bracelev c-src/etags.c 2520 bsp_DevId c-src/h.h 25 bt c-src/emacs/src/lisp.h 2988 -b tex-src/texinfo.tex /^\\def\\b#1{{\\bf #1}}$/ -b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}%$/ -b tex-src/texinfo.tex /^\\def\\b##1{\\realbackslash b {##1}}$/ -b tex-src/texinfo.tex /^\\let\\b=\\indexdummyfont$/ -b tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ btowc c-src/emacs/src/regex.h /^# define btowc(c) c$/ buffer c-src/emacs/src/lisp.h 2000 buffer c-src/emacs/src/regex.h 341 buffer c-src/etags.c 238 buffer c-src/h.h 119 -BUFFER_OBJFWDP c-src/emacs/src/lisp.h /^BUFFER_OBJFWDP (union Lisp_Fwd *a)$/ -BUFFERP c-src/emacs/src/lisp.h /^BUFFERP (Lisp_Object a)$/ -BUFFERSIZE objc-src/Subprocess.h 43 -buildact prol-src/natded.prolog /^buildact([SynIn],Right,RightPlus1):-$/ build prol-src/natded.prolog /^build([],Left,Left).$/ build_pure_c_string c-src/emacs/src/lisp.h /^build_pure_c_string (const char *str)$/ build_string c-src/emacs/src/lisp.h /^build_string (const char *str)$/ +buildact prol-src/natded.prolog /^buildact([SynIn],Right,RightPlus1):-$/ builtin_lisp_symbol c-src/emacs/src/lisp.h /^builtin_lisp_symbol (int index)$/ bullet tex-src/texinfo.tex /^\\def\\bullet{$\\ptexbullet$}$/ bullet tex-src/texinfo.tex /^\\let\\bullet=\\ptexbullet$/ burst c-src/h.h 28 busy c-src/emacs/src/gmalloc.c 158 -ButtonBar pyt-src/server.py /^def ButtonBar(frame, legend, ref, alternatives, co/ button_down_location c-src/emacs/src/keyboard.c 5210 button_down_time c-src/emacs/src/keyboard.c 5218 bye tex-src/texinfo.tex /^\\outer\\def\\bye{\\pagealignmacro\\tracingstats=1\\ptex/ +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 -BYTE_MARK_STACK c-src/emacs/src/lisp.h 3181 bytepos c-src/emacs/src/lisp.h 2016 bytes_free c-src/emacs/src/gmalloc.c 314 -_bytes_free c-src/emacs/src/gmalloc.c 377 -byte_stack c-src/emacs/src/lisp.h 3049 bytes_total c-src/emacs/src/gmalloc.c 310 bytes_used c-src/emacs/src/gmalloc.c 312 -_bytes_used c-src/emacs/src/gmalloc.c 375 +c c-src/h.h /^#define c() d$/ +c c-src/h.h 106 +c c.c 180 +c tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ +c tex-src/texinfo.tex /^\\let\\c=\\comment$/ +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 calculate_goal_info merc-src/accumulator.m /^:- pred calculate_goal_info(hlds_goal_expr::in, hl/ -CALLMANY c-src/emacs/src/lisp.h /^#define CALLMANY(f, array) (f) (ARRAYELTS (array),/ -CALLN c-src/emacs/src/lisp.h /^#define CALLN(f, ...) CALLMANY (f, ((Lisp_Object [/ +calloc c-src/emacs/src/gmalloc.c /^calloc (size_t nmemb, size_t size)$/ calloc c-src/emacs/src/gmalloc.c 1721 calloc c-src/emacs/src/gmalloc.c 66 calloc c-src/emacs/src/gmalloc.c 70 -calloc c-src/emacs/src/gmalloc.c /^calloc (size_t nmemb, size_t size)$/ can_be_null c-src/emacs/src/regex.h 370 cancel_echoing c-src/emacs/src/keyboard.c /^cancel_echoing (void)$/ canonicalize_filename c-src/etags.c /^canonicalize_filename (register char *fn)$/ capsenumerate tex-src/texinfo.tex /^\\def\\capsenumerate{\\enumerate{A}}$/ -CAR c-src/emacs/src/lisp.h /^CAR (Lisp_Object c)$/ -CAR_SAFE c-src/emacs/src/lisp.h /^CAR_SAFE (Lisp_Object c)$/ cartbot tex-src/texinfo.tex /^\\def\\cartbot{\\hbox to \\cartouter{\\hskip\\lskip$/ cartouche tex-src/texinfo.tex /^\\long\\def\\cartouche{%$/ carttop tex-src/texinfo.tex /^\\def\\carttop{\\hbox to \\cartouter{\\hskip\\lskip$/ case_Lisp_Int c-src/emacs/src/lisp.h 438 -cat_atoms prol-src/natded.prolog /^cat_atoms(A1,A2,A3):-$/ -CATCHER c-src/emacs/src/lisp.h 3021 +cat c-src/h.h 81 cat cp-src/c.C 126 cat cp-src/c.C 130 -cat c-src/h.h 81 cat prol-src/natded.prolog /^cat(A, Alpha@Beta, Ass3, Qs3, tree(fe,A:Alpha@Beta/ -C_AUTO c-src/etags.c 2198 +cat_atoms prol-src/natded.prolog /^cat_atoms(A1,A2,A3):-$/ cbl tex-src/texinfo.tex /^\\def\\cbl{{\\circle\\char'012\\hskip -6pt}}$/ cbr tex-src/texinfo.tex /^\\def\\cbr{{\\hskip 6pt\\circle\\char'011}}$/ -c c.c 180 cccccccccc c-src/h.h 115 -C cp-src/fail.C 25 -C cp-src/fail.C 9 -C cp-src/fail.C /^ C(int i) {x = i;}$/ -c c-src/h.h 106 -c c-src/h.h /^#define c() d$/ -%cdiff make-src/Makefile /^%cdiff: CTAGS% CTAGS ${infiles}$/ cdr c-src/emacs/src/lisp.h 1159 -CDR c-src/emacs/src/lisp.h /^CDR (Lisp_Object c)$/ -CDR_SAFE c-src/emacs/src/lisp.h /^CDR_SAFE (Lisp_Object c)$/ cell y-src/parse.y 279 center tex-src/texinfo.tex /^\\def\\center{\\parsearg\\centerzzz}$/ centerzzz tex-src/texinfo.tex /^\\def\\centerzzz #1{{\\advance\\hsize by -\\leftskip$/ -C_entries c-src/etags.c /^C_entries (int c_ext, FILE *inf)$/ -C_EXT c-src/etags.c 2193 -c_ext c-src/etags.c 2271 -CFLAGS make-src/Makefile /^CFLAGS=${WARNINGS} -ansi -g3 # -pg -O$/ -/cfs ps-src/rfc1245.ps /^\/cfs { $/ cgrep html-src/software.html /^cgrep$/ chain c-src/emacs/src/lisp.h 1162 chain c-src/emacs/src/lisp.h 2206 chain c-src/emacs/src/lisp.h 2396 -chain_subst_2 merc-src/accumulator.m /^:- pred chain_subst_2(list(A)::in, map(A, B)::in, / chain_subst merc-src/accumulator.m /^:- func chain_subst(accu_subst, accu_subst) = accu/ -ChangeFileType pas-src/common.pas /^function ChangeFileType; (*(FileName : NameString;/ +chain_subst_2 merc-src/accumulator.m /^:- pred chain_subst_2(list(A)::in, map(A, B)::in, / chapbf tex-src/texinfo.tex /^\\let\\chapbf=\\chaprm$/ chapbreak tex-src/texinfo.tex /^\\def\\chapbreak{\\dobreak \\chapheadingskip {-4000}}$/ -chapentryfonts tex-src/texinfo.tex /^\\def\\chapentryfonts{\\secfonts \\rm}$/ -chapentry tex-src/texinfo.tex /^\\def\\chapentry#1#2#3{\\dochapentry{#2\\labelspace#1}/ chapentry tex-src/texinfo.tex /^ \\let\\chapentry = \\shortchapentry$/ +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{%$/ -CHAPFopen tex-src/texinfo.tex /^\\def\\CHAPFopen{$/ -CHAPFplain tex-src/texinfo.tex /^\\def\\CHAPFplain{$/ chapheading tex-src/texinfo.tex /^\\def\\chapheading{\\parsearg\\chapheadingzzz}$/ chapheadingzzz tex-src/texinfo.tex /^\\def\\chapheadingzzz #1{\\chapbreak %$/ chapmacro tex-src/texinfo.tex /^\\global\\let\\chapmacro=\\chfopen$/ chapmacro tex-src/texinfo.tex /^\\global\\let\\chapmacro=\\chfplain$/ chapoddpage tex-src/texinfo.tex /^\\def\\chapoddpage{\\chappager \\ifodd\\pageno \\else \\h/ chappager tex-src/texinfo.tex /^\\def\\chappager{\\par\\vfill\\supereject}$/ -CHAPPAGodd tex-src/texinfo.tex /^\\def\\CHAPPAGodd{$/ -CHAPPAGoff tex-src/texinfo.tex /^\\def\\CHAPPAGoff{$/ -CHAPPAGon tex-src/texinfo.tex /^\\def\\CHAPPAGon{$/ -chapternofonts tex-src/texinfo.tex /^\\def\\chapternofonts{%$/ chapter tex-src/texinfo.tex /^\\let\\chapter=\\relax$/ 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}%$/ -CHARACTERBITS c-src/emacs/src/lisp.h 2457 -CHAR_ALT c-src/emacs/src/lisp.h 2445 -CHAR_BIT c-src/emacs/src/lisp.h 2957 -CHAR_BIT c-src/emacs/src/lisp.h 2959 -CHAR_BIT c-src/emacs/src/lisp.h 2964 -CHAR_BIT c-src/emacs/src/lisp.h 2969 -CHAR_BIT c-src/emacs/src/lisp.h 2974 -CHAR_BIT c-src/emacs/src/lisp.h 2978 -CHAR_BIT c-src/emacs/src/lisp.h 2983 -char_bits c-src/emacs/src/lisp.h 2443 -CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 593 -CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 597 -CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 605 -CHAR c-src/etags.c /^#define CHAR(x) ((unsigned int)(x) & (CHARS - 1))/ -CHAR_CTL c-src/emacs/src/lisp.h 2449 -CHAR_HYPER c-src/emacs/src/lisp.h 2447 -CHAR_META c-src/emacs/src/lisp.h 2450 -CHAR_MODIFIER_MASK c-src/emacs/src/lisp.h 2452 -charpos c-src/emacs/src/lisp.h 2011 -CHARS c-src/etags.c 157 -charset_unibyte c-src/emacs/src/regex.h 410 -CHAR_SHIFT c-src/emacs/src/lisp.h 2448 -CHAR_SUPER c-src/emacs/src/lisp.h 2446 -CHAR_TABLE_EXTRA_SLOTS c-src/emacs/src/lisp.h /^CHAR_TABLE_EXTRA_SLOTS (struct Lisp_Char_Table *ct/ -CHAR_TABLE_P c-src/emacs/src/lisp.h /^CHAR_TABLE_P (Lisp_Object a)$/ -CHAR_TABLE_REF_ASCII c-src/emacs/src/lisp.h /^CHAR_TABLE_REF_ASCII (Lisp_Object ct, ptrdiff_t id/ -CHAR_TABLE_REF c-src/emacs/src/lisp.h /^CHAR_TABLE_REF (Lisp_Object ct, int idx)$/ -CHAR_TABLE_SET c-src/emacs/src/lisp.h /^CHAR_TABLE_SET (Lisp_Object ct, int idx, Lisp_Obje/ -char_table_specials c-src/emacs/src/lisp.h 1692 -CHAR_TABLE_STANDARD_SLOTS c-src/emacs/src/lisp.h 1697 -CHARTAB_SIZE_BITS_0 c-src/emacs/src/lisp.h 1567 -CHARTAB_SIZE_BITS_1 c-src/emacs/src/lisp.h 1568 -CHARTAB_SIZE_BITS_2 c-src/emacs/src/lisp.h 1569 -CHARTAB_SIZE_BITS_3 c-src/emacs/src/lisp.h 1570 -CHARTAB_SIZE_BITS c-src/emacs/src/lisp.h 1565 -char tex-src/texinfo.tex /^\\def\\char{\\realbackslash char}%$/ char tex-src/texinfo.tex /^\\def\\char{\\realbackslash char}$/ +char tex-src/texinfo.tex /^\\def\\char{\\realbackslash char}%$/ +char_bits c-src/emacs/src/lisp.h 2443 +char_table_specials c-src/emacs/src/lisp.h 1692 +charpos c-src/emacs/src/lisp.h 2011 +charset_unibyte c-src/emacs/src/regex.h 410 chartonmstr pas-src/common.pas /^function chartonmstr; (*($/ -CHAR_TYPE_SIZE y-src/cccp.y 87 -CHAR y-src/cccp.c 7 -CHECK_ARRAY c-src/emacs/src/lisp.h /^CHECK_ARRAY (Lisp_Object x, Lisp_Object predicate)/ -CHECK_BOOL_VECTOR c-src/emacs/src/lisp.h /^CHECK_BOOL_VECTOR (Lisp_Object x)$/ -CHECK_BUFFER c-src/emacs/src/lisp.h /^CHECK_BUFFER (Lisp_Object x)$/ -CHECK_CONS c-src/emacs/src/lisp.h /^CHECK_CONS (Lisp_Object x)$/ +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/ checker make-src/Makefile /^checker:$/ -CHECKFLAGS make-src/Makefile /^CHECKFLAGS=-DDEBUG -Wno-unused-function$/ checkhdr c-src/emacs/src/gmalloc.c /^checkhdr (const struct hdr *hdr)$/ checkiso html-src/software.html /^checkiso$/ -CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 571 -CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 572 -CHECK_LISP_OBJECT_TYPE c-src/emacs/src/lisp.h 579 -CHECK_LIST_CONS c-src/emacs/src/lisp.h /^# define CHECK_LIST_CONS(x, y) lisp_h_CHECK_LIST_C/ -CHECK_LIST c-src/emacs/src/lisp.h /^CHECK_LIST (Lisp_Object x)$/ -CHECK_NATNUM c-src/emacs/src/lisp.h /^CHECK_NATNUM (Lisp_Object x)$/ -CHECK_NUMBER_CAR c-src/emacs/src/lisp.h /^CHECK_NUMBER_CAR (Lisp_Object x)$/ -CHECK_NUMBER_CDR c-src/emacs/src/lisp.h /^CHECK_NUMBER_CDR (Lisp_Object x)$/ -CHECK_NUMBER_COERCE_MARKER c-src/emacs/src/lisp.h /^#define CHECK_NUMBER_COERCE_MARKER(x) \\$/ -CHECK_NUMBER c-src/emacs/src/lisp.h /^# define CHECK_NUMBER(x) lisp_h_CHECK_NUMBER (x)$/ -CHECK_NUMBER_OR_FLOAT_COERCE_MARKER c-src/emacs/src/lisp.h /^#define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER(x) / -CHECK_NUMBER_OR_FLOAT c-src/emacs/src/lisp.h /^CHECK_NUMBER_OR_FLOAT (Lisp_Object x)$/ -CHECKOBJS make-src/Makefile /^CHECKOBJS=chkmalloc.o chkxm.o$/ -CHECK_PROCESS c-src/emacs/src/lisp.h /^CHECK_PROCESS (Lisp_Object x)$/ -checkQuotation php-src/lce_functions.php /^ function checkQuotation($str)$/ -CHECK_RANGED_INTEGER c-src/emacs/src/lisp.h /^#define CHECK_RANGED_INTEGER(x, lo, hi) \\$/ -CHECK_STRING_CAR c-src/emacs/src/lisp.h /^CHECK_STRING_CAR (Lisp_Object x)$/ -CHECK_SYMBOL c-src/emacs/src/lisp.h /^# define CHECK_SYMBOL(x) lisp_h_CHECK_SYMBOL (x)$/ -CHECK_TYPE c-src/emacs/src/lisp.h /^# define CHECK_TYPE(ok, predicate, x) lisp_h_CHECK/ -CHECK_TYPE_RANGED_INTEGER c-src/emacs/src/lisp.h /^#define CHECK_TYPE_RANGED_INTEGER(type, x) \\$/ -CHECK_VECTOR c-src/emacs/src/lisp.h /^CHECK_VECTOR (Lisp_Object x)$/ -CHECK_VECTOR_OR_STRING c-src/emacs/src/lisp.h /^CHECK_VECTOR_OR_STRING (Lisp_Object x)$/ -CHECK_WINDOW c-src/emacs/src/lisp.h /^CHECK_WINDOW (Lisp_Object x)$/ chfopen tex-src/texinfo.tex /^\\def\\chfopen #1#2{\\chapoddpage {\\chapfonts$/ chfplain tex-src/texinfo.tex /^\\def\\chfplain #1#2{%$/ childDidExit objc-src/Subprocess.m /^- childDidExit$/ chunks_free c-src/emacs/src/gmalloc.c 313 -_chunks_free c-src/emacs/src/gmalloc.c 376 chunks_used c-src/emacs/src/gmalloc.c 311 -_chunks_used c-src/emacs/src/gmalloc.c 374 +cindex tex-src/texinfo.tex /^\\def\\cindex {\\cpindex}$/ cindexsub tex-src/texinfo.tex /^\\def\\cindexsub {\\begingroup\\obeylines\\cindexsub}$/ cindexsub tex-src/texinfo.tex /^\\gdef\\cindexsub "#1" #2^^M{\\endgroup %$/ -cindex tex-src/texinfo.tex /^\\def\\cindex {\\cpindex}$/ -Circle.getPos lua-src/test.lua /^function Circle.getPos ()$/ -cite tex-src/texinfo.tex /^\\def\\cite##1{\\realbackslash cite {##1}}%$/ cite tex-src/texinfo.tex /^\\def\\cite##1{\\realbackslash cite {##1}}$/ +cite tex-src/texinfo.tex /^\\def\\cite##1{\\realbackslash cite {##1}}%$/ cite tex-src/texinfo.tex /^\\let\\cite=\\indexdummyfont$/ cite tex-src/texinfo.tex /^\\let\\cite=\\smartitalic$/ -C_JAVA c-src/etags.c 2197 cjava c-src/etags.c 2936 -Cjava_entries c-src/etags.c /^Cjava_entries (FILE *inf)$/ -Cjava_help c-src/etags.c 551 -Cjava_suffixes c-src/etags.c 549 -CK_ABS_C y-src/parse.y /^#define CK_ABS_C(x) if((x)MAX_COL)/ -CK_ABS_R y-src/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_ROW-(x)/ -/dieresis ps-src/rfc1245.ps /^\/dieresis \/.notdef \/AE \/Oslash \/.notdef \/.notdef \// dignorerest c-src/etags.c 2463 direntry tex-src/texinfo.tex /^\\def\\direntry{\\begingroup\\direntryxxx}$/ direntryxxx tex-src/texinfo.tex /^\\long\\def\\direntryxxx #1\\end direntry{\\endgroup\\ig/ discard-input c-src/emacs/src/keyboard.c /^DEFUN ("discard-input", Fdiscard_input, Sdiscard_i/ discard_mouse_events c-src/emacs/src/keyboard.c /^discard_mouse_events (void)$/ -discrete_location cp-src/clheir.hpp 56 discrete_location cp-src/clheir.hpp /^ discrete_location(int xi, int yi, int zi):$/ +discrete_location cp-src/clheir.hpp 56 display cp-src/conway.cpp /^void display(void)$/ display tex-src/texinfo.tex /^\\def\\display{\\begingroup\\inENV %This group ends at/ -DisposeANameList pas-src/common.pas /^procedure DisposeANameList( $/ -DisposeNameList pas-src/common.pas /^procedure DisposeNameList;$/ disposetextstring pas-src/common.pas /^procedure disposetextstring;(*($/ -/dmatrix ps-src/rfc1245.ps /^\/dmatrix matrix def$/ dmn tex-src/texinfo.tex /^\\def\\dmn#1{\\thinspace #1}$/ dnone c-src/etags.c 2460 -/dnormalize ps-src/rfc1245.ps /^\/dnormalize {$/ dobreak tex-src/texinfo.tex /^\\def\\dobreak#1#2{\\par\\ifdim\\lastskip<#1\\removelast/ doc c-src/emacs/src/lisp.h 1689 dochapentry tex-src/texinfo.tex /^\\def\\dochapentry#1#2{%$/ docodeindex tex-src/texinfo.tex /^\\def\\docodeindex#1{\\edef\\indexname{#1}\\parsearg\\si/ +dog c-src/h.h 81 dog cp-src/c.C 126 dog cp-src/c.C 130 -dog c-src/h.h 81 -doindex tex-src/texinfo.tex /^\\def\\doindex#1{\\edef\\indexname{#1}\\parsearg\\single/ doind tex-src/texinfo.tex /^\\def\\doind #1#2{%$/ +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}}$/ @@ -1028,13 +2393,11 @@ doprintindex tex-src/texinfo.tex /^\\def\\doprintindex#1{%$/ dosecentry tex-src/texinfo.tex /^\\def\\dosecentry#1#2{%$/ dosetq tex-src/texinfo.tex /^\\def\\dosetq #1#2{{\\let\\folio=0 \\turnoffactive%$/ doshortpageno tex-src/texinfo.tex /^\\def\\doshortpageno#1{{\\rm #1}}$/ -DOS_NT c-src/etags.c 117 -DOS_NT c-src/etags.c 118 dosubind tex-src/texinfo.tex /^\\def\\dosubind #1#2#3{%$/ dosubsecentry tex-src/texinfo.tex /^\\def\\dosubsecentry#1#2{%$/ dosubsubsecentry tex-src/texinfo.tex /^\\def\\dosubsubsecentry#1#2{%$/ -dotfill tex-src/texinfo.tex /^\\noindent\\hskip\\secondaryindent\\hbox{#1}\\indexdotf/ dotfill tex-src/texinfo.tex /^ \\null\\nobreak\\indexdotfill % Have leaders before/ +dotfill tex-src/texinfo.tex /^\\noindent\\hskip\\secondaryindent\\hbox{#1}\\indexdotf/ 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}$/ @@ -1042,11 +2405,8 @@ dots tex-src/texinfo.tex /^\\let\\dots=\\indexdummydots$/ dots tex-src/texinfo.tex /^\\let\\dots=\\ptexdots$/ double_click_count c-src/emacs/src/keyboard.c 5222 doublecolumnout tex-src/texinfo.tex /^\\def\\doublecolumnout{\\splittopskip=\\topskip \\split/ -/dpi ps-src/rfc1245.ps /^\/dpi 72 0 dmatrix defaultmatrix dtransform$/ -/D ps-src/rfc1245.ps /^\/D {curveto} bind def$/ drag_n_drop_syms c-src/emacs/src/keyboard.c 4629 dribble c-src/emacs/src/keyboard.c 236 -D ruby-src/test1.ru /^class ::D; end$/ dsharpseen c-src/etags.c 2461 dummies tex-src/texinfo.tex /^{\\indexdummies % Must do this here, since \\bf, etc/ dummy1 cp-src/burton.cpp /^::dummy::dummy test::dummy1(void)$/ @@ -1065,79 +2425,45 @@ dummyfont tex-src/texinfo.tex /^\\let\\r=\\indexdummyfont$/ dummyfont tex-src/texinfo.tex /^\\let\\samp=\\indexdummyfont$/ dummyfont tex-src/texinfo.tex /^\\let\\sc=\\indexdummyfont$/ dummyfont tex-src/texinfo.tex /^\\let\\strong=\\indexdummyfont$/ -dummyfont tex-src/texinfo.tex /^\\let\\tclose=\\indexdummyfont$/ dummyfont tex-src/texinfo.tex /^\\let\\t=\\indexdummyfont$/ +dummyfont tex-src/texinfo.tex /^\\let\\tclose=\\indexdummyfont$/ dummyfont tex-src/texinfo.tex /^\\let\\var=\\indexdummyfont$/ dummyfont tex-src/texinfo.tex /^\\let\\w=\\indexdummyfont$/ dummytex tex-src/texinfo.tex /^\\let\\TeX=\\indexdummytex$/ -DUMPED c-src/emacs/src/gmalloc.c 80 dump pyt-src/server.py /^ def dump(self, folded):$/ eabs c-src/emacs/src/lisp.h /^#define eabs(x) ((x) < 0 ? -(x) : (x))$/ -Ealphaenumerate tex-src/texinfo.tex /^\\def\\Ealphaenumerate{\\Eenumerate}$/ eassert c-src/emacs/src/lisp.h /^# define eassert(cond) \\$/ eassert c-src/emacs/src/lisp.h /^# define eassert(cond) ((void) (false && (cond))) / eassume c-src/emacs/src/lisp.h /^# define eassume(cond) \\$/ eassume c-src/emacs/src/lisp.h /^# define eassume(cond) assume (cond)$/ eax c-src/sysdep.h 31 eax c-src/sysdep.h 33 -Ecapsenumerate tex-src/texinfo.tex /^\\def\\Ecapsenumerate{\\Eenumerate}$/ -Ecartouche tex-src/texinfo.tex /^\\def\\Ecartouche{%$/ echo_add_key c-src/emacs/src/keyboard.c /^echo_add_key (Lisp_Object c)$/ echo_char c-src/emacs/src/keyboard.c /^echo_char (Lisp_Object c)$/ echo_dash c-src/emacs/src/keyboard.c /^echo_dash (void)$/ -echoing c-src/emacs/src/keyboard.c 154 echo_kboard c-src/emacs/src/keyboard.c 166 echo_keystrokes_p c-src/emacs/src/keyboard.c /^echo_keystrokes_p (void)$/ echo_length c-src/emacs/src/keyboard.c /^echo_length (void)$/ echo_message_buffer c-src/emacs/src/keyboard.c 171 echo_now c-src/emacs/src/keyboard.c /^echo_now (void)$/ echo_truncate c-src/emacs/src/keyboard.c /^echo_truncate (ptrdiff_t nchars)$/ -Edescription tex-src/texinfo.tex /^\\def\\Edescription{\\Etable}% Necessary kludge.$/ -%ediff make-src/Makefile /^%ediff: ETAGS% ETAGS ${infiles}$/ -Edisplay tex-src/texinfo.tex /^\\def\\Edisplay{\\endgroup\\afterenvbreak}%$/ +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):$/ -Eexample tex-src/texinfo.tex /^\\def\\Eexample{\\Elisp}$/ -Eflushleft tex-src/texinfo.tex /^\\def\\Eflushleft{\\endgroup\\afterenvbreak}%$/ -Eflushright tex-src/texinfo.tex /^\\def\\Eflushright{\\endgroup\\afterenvbreak}%$/ -Eformat tex-src/texinfo.tex /^\\def\\Eformat{\\endgroup\\afterenvbreak}$/ -Eftable tex-src/texinfo.tex /^\\def\\Eftable{\\endgraf\\endgroup\\afterenvbreak}%$/ egetenv c-src/emacs/src/lisp.h /^egetenv (const char *var)$/ -Egroup tex-src/texinfo.tex /^ \\def\\Egroup{\\egroup\\endgroup}%$/ -Eifclear tex-src/texinfo.tex /^\\def\\Eifclear{}$/ -Eifset tex-src/texinfo.tex /^\\def\\Eifset{}$/ -Eiftex tex-src/texinfo.tex /^\\def\\Eiftex{}$/ -ELEM_I c-src/h.h 3 -Elisp tex-src/texinfo.tex /^\\def\\Elisp{\\endgroup\\afterenvbreak}%$/ -ELSRC make-src/Makefile /^ELSRC=TAGTEST.EL emacs\/lisp\/progmodes\/etags.el$/ emacs_abort c-src/emacs/src/lisp.h /^extern _Noreturn void emacs_abort (void) NO_INLINE/ -EMACS_INT c-src/emacs/src/lisp.h 103 -EMACS_INT c-src/emacs/src/lisp.h 91 -EMACS_INT c-src/emacs/src/lisp.h 96 -EMACS_INT_MAX c-src/emacs/src/lisp.h 105 -EMACS_INT_MAX c-src/emacs/src/lisp.h 93 -EMACS_INT_MAX c-src/emacs/src/lisp.h 98 -EMACS_LISP_H c-src/emacs/src/lisp.h 22 -EMACS_NAME c-src/etags.c 786 -EMACS_UINT c-src/emacs/src/lisp.h 104 -EMACS_UINT c-src/emacs/src/lisp.h 92 -EMACS_UINT c-src/emacs/src/lisp.h 97 emph tex-src/texinfo.tex /^\\def\\emph##1{\\realbackslash emph {##1}}$/ emph tex-src/texinfo.tex /^\\let\\emph=\\indexdummyfont$/ emph tex-src/texinfo.tex /^\\let\\emph=\\smartitalic$/ -EmptyNmStr pas-src/common.pas /^function EmptyNmStr(* : NameString*);$/ -/ENDBITMAP ps-src/rfc1245.ps /^\/ENDBITMAP {$/ end c-src/emacs/src/keyboard.c 8753 end c-src/emacs/src/lisp.h 2039 end c-src/emacs/src/regex.h 432 -enddoublecolumns tex-src/texinfo.tex /^\\def\\enddoublecolumns{\\output={\\balancecolumns}\\ej/ -/ENDPRINTCODE ps-src/rfc1245.ps /^\/ENDPRINTCODE {$/ end tex-src/texinfo.tex /^\\def\\end{\\parsearg\\endxxx}$/ +enddoublecolumns tex-src/texinfo.tex /^\\def\\enddoublecolumns{\\output={\\balancecolumns}\\ej/ endtoken c-src/etags.c /^#define endtoken(c) (_etk[CHAR (c)]) \/* c ends tok/ endxxx tex-src/texinfo.tex /^\\def\\endxxx #1{%$/ enter_critical_section c-src/h.h 116 -ENTRY c-src/sysdep.h /^#define ENTRY(name) \\$/ entry perl-src/htlmify-cystic 218 entry perl-src/htlmify-cystic 234 entry perl-src/htlmify-cystic 245 @@ -1147,69 +2473,42 @@ entry perl-src/htlmify-cystic 276 entry perl-src/htlmify-cystic 281 entry perl-src/htlmify-cystic 296 entry tex-src/texinfo.tex /^\\def\\entry #1#2{\\begingroup$/ -ENUM_BF c-src/emacs/src/lisp.h /^#define ENUM_BF(TYPE) enum TYPE$/ -ENUM_BF c-src/emacs/src/lisp.h /^#define ENUM_BF(TYPE) unsigned int$/ enumerate tex-src/texinfo.tex /^\\def\\enumerate{\\parsearg\\enumeratezzz}$/ enumeratey tex-src/texinfo.tex /^\\def\\enumeratey #1 #2\\endenumeratey{%$/ enumeratezzz tex-src/texinfo.tex /^\\def\\enumeratezzz #1{\\enumeratey #1 \\endenumerate/ -ENVcheck tex-src/texinfo.tex /^\\def\\ENVcheck{%$/ -Environment tex-src/gzip.texi /^@node Environment, Tapes, Advanced usage, Top$/ -/E ps-src/rfc1245.ps /^\/E {lineto} bind def$/ -EQ c-src/emacs/src/lisp.h /^# define EQ(x, y) lisp_h_EQ (x, y)$/ equalsKey objcpp-src/SimpleCalc.M /^- equalsKey:sender$/ -EQUAL y-src/cccp.c 12 equiv tex-src/texinfo.tex /^\\def\\equiv{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/ equiv tex-src/texinfo.tex /^\\def\\equiv{\\realbackslash equiv}$/ -Equotation tex-src/texinfo.tex /^\\def\\Equotation{\\par\\endgroup\\afterenvbreak}%$/ erlang_atom c-src/etags.c /^erlang_atom (char *s)$/ erlang_attribute c-src/etags.c /^erlang_attribute (char *s)$/ erlang_func c-src/etags.c /^erlang_func (char *s, char *last)$/ -Erlang_functions c-src/etags.c /^Erlang_functions (FILE *inf)$/ -Erlang_help c-src/etags.c 567 -Erlang_suffixes c-src/etags.c 565 -ERLSRC make-src/Makefile /^ERLSRC=gs_dialog.erl lines.erl lists.erl$/ error c-src/emacs/src/lisp.h /^extern _Noreturn void error (const char *, ...) AT/ error c-src/etags.c /^error (const char *format, ...)$/ error c-src/etags.c /^static void error (const char *, ...) ATTRIBUTE_FO/ -errorE tex-src/texinfo.tex /^\\def\\errorE#1{$/ -Error_Information/t ada-src/2ataspri.ads /^ type Error_Information is new Interfaces.C.POSI/ -error_signaled c-src/etags.c 264 error tex-src/texinfo.tex /^\\def\\error{\\leavevmode\\lower.7ex\\copy\\errorbox}$/ -ERROR y-src/cccp.c 9 error y-src/cccp.y /^error (msg)$/ -ERROR y-src/parse.y 304 -ErrStrToNmStr pas-src/common.pas /^function ErrStrToNmStr;(*($/ -Esmallexample tex-src/texinfo.tex /^\\def\\Esmallexample{\\Elisp}$/ -Esmallexample tex-src/texinfo.tex /^\\global\\def\\Esmallexample{\\Esmalllisp}$/ -Esmalllisp tex-src/texinfo.tex /^\\def\\Esmalllisp{\\endgroup\\afterenvbreak}%$/ -Etable tex-src/texinfo.tex /^\\def\\Etable{\\endgraf\\endgroup\\afterenvbreak}%$/ -Etable tex-src/texinfo.tex /^\\let\\Etable=\\relax}}$/ -ETAGS12 make-src/Makefile /^ETAGS12: etags12 ${infiles}$/ -ETAGS13 ETAGS14 ETAGS15 make-src/Makefile /^ETAGS13 ETAGS14 ETAGS15: etags% ${infiles}$/ -etags.1.man make-src/Makefile /^etags.1.man: etags.1$/ +errorE tex-src/texinfo.tex /^\\def\\errorE#1{$/ +error_signaled c-src/etags.c 264 etags el-src/emacs/lisp/progmodes/etags.el /^(defgroup etags nil "Tags tables."$/ -etags-file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun etags-file-of-tag (&optional relative) ; Do/ -etags_getcwd c-src/etags.c /^etags_getcwd (void)$/ -etags-goto-tag-location el-src/emacs/lisp/progmodes/etags.el /^(defun etags-goto-tag-location (tag-info)$/ etags html-src/software.html /^Etags$/ -etags-list-tags el-src/emacs/lisp/progmodes/etags.el /^(defun etags-list-tags (file) ; Doc string?$/ etags make-src/Makefile /^etags: etags.c ${OBJS}$/ -ETAGS make-src/Makefile /^ETAGS: FRC etags ${infiles}$/ -ETAGS% make-src/Makefile /^ETAGS%: FRC etags% ${infiles}$/ +etags--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-additional el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-apropos-additional (regexp)$/ etags-tags-apropos el-src/emacs/lisp/progmodes/etags.el /^(defun etags-tags-apropos (string) ; Doc string?$/ +etags-tags-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-definitions el-src/emacs/lisp/progmodes/etags.el /^(defun etags--xref-find-definitions (pattern &opti/ -etags-xref-find-definitions-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar etags-xref-find-definitions-tag-order '(ta/ etags-xref-find el-src/emacs/lisp/progmodes/etags.el /^(defun etags-xref-find (action id)$/ -etags--xref-limit el-src/emacs/lisp/progmodes/etags.el /^(defconst etags--xref-limit 1000)$/ -Etex tex-src/texinfo.tex /^\\let\\Etex=\\endgroup}$/ -Etitlepage tex-src/texinfo.tex /^\\def\\Etitlepage{%$/ +etags-xref-find-definitions-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar etags-xref-find-definitions-tag-order '(ta/ +etags.1.man make-src/Makefile /^etags.1.man: etags.1$/ +etags_getcwd c-src/etags.c /^etags_getcwd (void)$/ eval_dyn c-src/emacs/src/keyboard.c /^eval_dyn (Lisp_Object form)$/ evenfooting tex-src/texinfo.tex /^\\def\\evenfooting{\\parsearg\\evenfootingxxx}$/ evenfootingxxx tex-src/texinfo.tex /^\\gdef\\evenfootingxxx #1{\\evenfootingyyy #1@|@|@|@|/ @@ -1218,8 +2517,8 @@ evenheading tex-src/texinfo.tex /^\\def\\evenheading{\\parsearg\\evenheadingxxx} evenheadingxxx tex-src/texinfo.tex /^\\gdef\\evenheadingxxx #1{\\evenheadingyyy #1@|@|@|@|/ evenheadingyyy tex-src/texinfo.tex /^\\gdef\\evenheadingyyy #1@|#2@|#3@|#4\\finish{%$/ event-convert-list c-src/emacs/src/keyboard.c /^DEFUN ("event-convert-list", Fevent_convert_list, / -event_head c-src/emacs/src/keyboard.c 11021 event-symbol-parse-modifiers c-src/emacs/src/keyboard.c /^DEFUN ("internal-event-symbol-parse-modifiers", Fe/ +event_head c-src/emacs/src/keyboard.c 11021 event_to_kboard c-src/emacs/src/keyboard.c /^event_to_kboard (struct input_event *event)$/ everyfooting tex-src/texinfo.tex /^\\def\\everyfooting{\\parsearg\\everyfootingxxx}$/ everyfootingxxx tex-src/texinfo.tex /^\\gdef\\everyfootingxxx #1{\\everyfootingyyy #1@|@|@|/ @@ -1227,24 +2526,24 @@ everyfootingyyy tex-src/texinfo.tex /^\\gdef\\everyfootingyyy #1@|#2@|#3@|#4\\fi everyheading tex-src/texinfo.tex /^\\def\\everyheading{\\parsearg\\everyheadingxxx}$/ everyheadingxxx tex-src/texinfo.tex /^\\gdef\\everyheadingxxx #1{\\everyheadingyyy #1@|@|@|/ everyheadingyyy tex-src/texinfo.tex /^\\gdef\\everyheadingyyy #1@|#2@|#3@|#4\\finish{%$/ -Evtable tex-src/texinfo.tex /^\\def\\Evtable{\\endgraf\\endgroup\\afterenvbreak}%$/ ewbot tex-src/texinfo.tex /^\\def\\ewbot{\\vrule height0pt depth\\cornerthick widt/ ewtop tex-src/texinfo.tex /^\\def\\ewtop{\\vrule height\\cornerthick depth0pt widt/ exact c-src/emacs/src/gmalloc.c 200 example tex-src/texinfo.tex /^\\let\\example=\\lisp$/ -/exclamdown ps-src/rfc1245.ps /^\/exclamdown \/logicalnot \/.notdef \/florin \/.notdef / exdent tex-src/texinfo.tex /^\\def\\exdent{\\parsearg\\exdentyyy}$/ exdent tex-src/texinfo.tex /^\\let\\exdent=\\nofillexdent$/ exdentyyy tex-src/texinfo.tex /^\\def\\exdentyyy #1{{\\hfil\\break\\hbox{\\kern -\\exdent/ execute cp-src/c.C /^ void execute(CPluginCSCState& p, int w, in/ -EXFUN c-src/emacs/src/lisp.h /^#define EXFUN(fnname, maxargs) \\$/ -exit_critical_to_previous c-src/h.h 117 exit c-src/exit.c /^DEFUN(exit, (status), int status)$/ exit c-src/exit.strange_suffix /^DEFUN(exit, (status), int status)$/ -Exit_LL_Task/p ada-src/2ataspri.adb /^ procedure Exit_LL_Task is$/ -Exit_LL_Task/p ada-src/2ataspri.ads /^ procedure Exit_LL_Task;$/ exit-recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("exit-recursive-edit", Fexit_recursive_edit/ +exit_critical_to_previous c-src/h.h 117 +exp y-src/atest.y 2 +exp y-src/cccp.y 156 +exp y-src/cccp.y 185 +exp y-src/parse.y 95 exp1 y-src/cccp.y 148 +exp_list y-src/parse.y 263 expand-abbrev c-src/abbrev.c /^DEFUN ("expand-abbrev", Fexpand_abbrev, Sexpand_ab/ expandafter tex-src/texinfo.tex /^\\expandafter\\let\\expandafter\\synindexfoo\\expandaft/ expandmng prol-src/natded.prolog /^expandmng(var(V),var(V)).$/ @@ -1254,18 +2553,24 @@ expandsyn prol-src/natded.prolog /^expandsyn(Syn,Syn):-$/ expansion tex-src/texinfo.tex /^\\def\\expansion{\\leavevmode\\raise.1ex\\hbox to 1em{\\/ expansion tex-src/texinfo.tex /^\\def\\expansion{\\realbackslash expansion}$/ explicitly-quoted-pending-delete-mode el-src/TAGTEST.EL /^(defalias (quote explicitly-quoted-pending-delete-/ -exp_list y-src/parse.y 263 expression_value y-src/cccp.y 68 -exp y-src/atest.y 2 -exp y-src/cccp.y 156 -exp y-src/cccp.y 185 -exp y-src/parse.y 95 -EXTAGS make-src/Makefile /^EXTAGS: extags ${infiles} Makefile$/ -EXTERNALLY_VISIBLE c-src/emacs/src/keyboard.c 3497 -EXTERNALLY_VISIBLE c-src/emacs/src/keyboard.c 4372 -ExtractCommentInfo pas-src/common.pas /^procedure ExtractCommentInfo; (*($/ extras c-src/emacs/src/lisp.h 1603 extvar c-src/h.h 109 +f c-src/c.c /^T f(){if(x){}$/ +f c-src/h.h 89 +f c.c /^int f$/ +f c.c 145 +f c.c 156 +f c.c 168 +f cp-src/c.C /^ void f() {}$/ +f cp-src/c.C /^ int f(){return 0;}; \/\/ first comment$/ +f cp-src/c.C /^A > A,int>::f(A* x) {}$/ +f cp-src/c.C /^A* f() {}$/ +f cp-src/c.C /^class B { void f() {} };$/ +f cp-src/c.C /^int A::f(A* x) {}$/ +f cp-src/c.C /^int f(A x) {}$/ +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. *\/; }$/ f1 perl-src/kai-test.pl /^sub f1 {$/ f2 c.c /^void f2 () { \/* Do something. *\/; }$/ @@ -1275,92 +2580,39 @@ f4 perl-src/kai-test.pl /^sub Bar::f4 {$/ f5 perl-src/kai-test.pl /^sub f5 {$/ f6 perl-src/kai-test.pl /^sub f6 {$/ f7 perl-src/kai-test.pl /^sub f7 {$/ -Fabbrev_expansion c-src/abbrev.c /^DEFUN ("abbrev-expansion", Fabbrev_expansion, Sabb/ -Fabbrev_symbol c-src/abbrev.c /^DEFUN ("abbrev-symbol", Fabbrev_symbol, Sabbrev_sy/ -Fabort_recursive_edit c-src/emacs/src/keyboard.c /^DEFUN ("abort-recursive-edit", Fabort_recursive_ed/ -=/f ada-src/etags-test-for.ada /^ function "=" (L, R : System.Address) return Boo/ -Fails_t c-src/h.h 5 -/fakecolorsetup ps-src/rfc1245.ps /^\/fakecolorsetup {$/ -FASTCFLAGS make-src/Makefile /^FASTCFLAGS=-O3 -finline-functions -ffast-math -fun/ -FASTCFLAGSWARN make-src/Makefile /^FASTCFLAGSWARN=${WARNINGS} -Werror ${FASTCFLAGS}$/ +fast_string_match_ignore_case c-src/emacs/src/lisp.h /^fast_string_match_ignore_case (Lisp_Object regexp,/ fastctags make-src/Makefile /^fastctags:$/ fastetags make-src/Makefile /^fastetags:$/ -fastmap_accurate c-src/emacs/src/regex.h 383 fastmap c-src/emacs/src/regex.h 355 -fast_string_match_ignore_case c-src/emacs/src/lisp.h /^fast_string_match_ignore_case (Lisp_Object regexp,/ -fatala c.c /^void fatala () __attribute__ ((noreturn));$/ +fastmap_accurate c-src/emacs/src/regex.h 383 fatal c-src/etags.c /^fatal (const char *s1, const char *s2)$/ -f c.c 145 -f c.c 156 -f c.c 168 -f c.c /^int f$/ -Fclear_abbrev_table c-src/abbrev.c /^DEFUN ("clear-abbrev-table", Fclear_abbrev_table, / -Fclear_this_command_keys c-src/emacs/src/keyboard.c /^DEFUN ("clear-this-command-keys", Fclear_this_comm/ -Fcommand_error_default_function c-src/emacs/src/keyboard.c /^DEFUN ("command-error-default-function", Fcommand_/ +fatala c.c /^void fatala () __attribute__ ((noreturn));$/ fconst forth-src/test-forth.fth /^3.1415e fconstant fconst$/ -f cp-src/c.C /^A > A,int>::f(A* x) {}$/ -f cp-src/c.C /^A* f() {}$/ -f cp-src/c.C /^class B { void f() {} };$/ -f cp-src/c.C /^int A::f(A* x) {}$/ -f cp-src/c.C /^int f(A x) {}$/ -f cp-src/c.C /^ int f(){return 0;}; \/\/ first comment$/ -f cp-src/c.C /^ void f() {}$/ -f cp-src/fail.C /^int A::B::f() { return 2; }$/ -f cp-src/fail.C /^ int f() { return 5; }$/ -f c-src/c.c /^T f(){if(x){}$/ -f c-src/h.h 89 -Fcurrent_idle_time c-src/emacs/src/keyboard.c /^DEFUN ("current-idle-time", Fcurrent_idle_time, Sc/ -Fcurrent_input_mode c-src/emacs/src/keyboard.c /^DEFUN ("current-input-mode", Fcurrent_input_mode, / -Fdefine_abbrev c-src/abbrev.c /^DEFUN ("define-abbrev", Fdefine_abbrev, Sdefine_ab/ -Fdefine_abbrev_table c-src/abbrev.c /^DEFUN ("define-abbrev-table", Fdefine_abbrev_table/ -Fdefine_global_abbrev c-src/abbrev.c /^DEFUN ("define-global-abbrev", Fdefine_global_abbr/ -Fdefine_mode_abbrev c-src/abbrev.c /^DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev, / +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 -fdHandler objc-src/Subprocess.m /^- fdHandler:(int)theFd$/ -fdHandler objc-src/Subprocess.m /^fdHandler (int theFd, id self)$/ -Fdiscard_input c-src/emacs/src/keyboard.c /^DEFUN ("discard-input", Fdiscard_input, Sdiscard_i/ fdp c-src/etags.c 217 -Fevent_convert_list c-src/emacs/src/keyboard.c /^DEFUN ("event-convert-list", Fevent_convert_list, / -Fevent_symbol_parse_modifiers c-src/emacs/src/keyboard.c /^DEFUN ("internal-event-symbol-parse-modifiers", Fe/ -Fexit_recursive_edit c-src/emacs/src/keyboard.c /^DEFUN ("exit-recursive-edit", Fexit_recursive_edit/ -Fexpand_abbrev c-src/abbrev.c /^DEFUN ("expand-abbrev", Fexpand_abbrev, Sexpand_ab/ ff cp-src/c.C /^ int ff(){return 1;};$/ -F_getit c-src/etags.c /^F_getit (FILE *inf)$/ ->field1 forth-src/test-forth.fth /^ 9 field >field1$/ ->field2 forth-src/test-forth.fth /^ 5 field >field2$/ field_of_play cp-src/conway.cpp 18 fignore c-src/etags.c 2416 -file_end perl-src/htlmify-cystic /^sub file_end ()$/ -file_index perl-src/htlmify-cystic 33 -fileJoin php-src/lce_functions.php /^ function fileJoin()$/ -filename_is_absolute c-src/etags.c /^filename_is_absolute (char *fn)$/ -filenames c-src/etags.c 196 -file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun file-of-tag (&optional relative)$/ -file-of-tag-function el-src/emacs/lisp/progmodes/etags.el /^(defvar file-of-tag-function nil$/ -file tex-src/texinfo.tex /^\\def\\file##1{\\realbackslash file {##1}}%$/ file tex-src/texinfo.tex /^\\def\\file##1{\\realbackslash file {##1}}$/ +file tex-src/texinfo.tex /^\\def\\file##1{\\realbackslash file {##1}}%$/ file tex-src/texinfo.tex /^\\let\\file=\\indexdummyfont$/ file tex-src/texinfo.tex /^\\let\\file=\\samp$/ +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_end perl-src/htlmify-cystic /^sub file_end ()$/ +file_index perl-src/htlmify-cystic 33 file_tocs perl-src/htlmify-cystic 30 -/fillprocs ps-src/rfc1245.ps /^\/fillprocs 32 array def$/ -FILTER make-src/Makefile /^FILTER=grep -v '\\.[Cchefy][lor]*,[1-9][0-9]*' || t/ -FINAL_FREE_BLOCKS c-src/emacs/src/gmalloc.c 135 -Finalize_Cond/p ada-src/2ataspri.adb /^ procedure Finalize_Cond (Cond : in out Conditio/ -Finalize_Cond/p ada-src/2ataspri.ads /^ procedure Finalize_Cond (Cond : in out Conditio/ -Finalize_Lock/p ada-src/2ataspri.adb /^ procedure Finalize_Lock (L : in out Lock) is$/ -Finalize_Lock/p ada-src/2ataspri.ads /^ procedure Finalize_Lock (L : in out Lock);$/ -FINALIZERP c-src/emacs/src/lisp.h /^FINALIZERP (Lisp_Object x)$/ -Finalize_TAS_Cell/p ada-src/2ataspri.adb /^ procedure Finalize_TAS_Cell (Cell : in out TAS_/ -Finalize_TAS_Cell/p ada-src/2ataspri.ads /^ procedure Finalize_TAS_Cell (Cell : in out TA/ +filename_is_absolute c-src/etags.c /^filename_is_absolute (char *fn)$/ +filenames c-src/etags.c 196 finalout tex-src/texinfo.tex /^\\def\\finalout{\\overfullrule=0pt}$/ -findcats prol-src/natded.prolog /^findcats([],Left,Left).$/ -find_entries c-src/etags.c /^find_entries (FILE *inf)$/ -findex tex-src/texinfo.tex /^\\def\\findex {\\fnindex}$/ -find-tag-default-function el-src/emacs/lisp/progmodes/etags.el /^(defcustom find-tag-default-function nil$/ find-tag el-src/emacs/lisp/progmodes/etags.el /^(defun find-tag (tagname &optional next-p regexp-p/ +find-tag-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$/ @@ -1378,44 +2630,26 @@ find-tag-regexp-tag-order el-src/emacs/lisp/progmodes/etags.el /^(defvar find-ta 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).$/ +findex tex-src/texinfo.tex /^\\def\\findex {\\fnindex}$/ finish_appendices perl-src/htlmify-cystic /^sub finish_appendices ()$/ finish_sections perl-src/htlmify-cystic /^sub finish_sections ()$/ finish_subsections perl-src/htlmify-cystic /^sub finish_subsections ()$/ finish_subsubsections perl-src/htlmify-cystic /^sub finish_subsubsections ()$/ finishtitlepage tex-src/texinfo.tex /^\\def\\finishtitlepage{%$/ finlist c-src/etags.c 2414 -Finput_pending_p c-src/emacs/src/keyboard.c /^DEFUN ("input-pending-p", Finput_pending_p, Sinput/ -Finsert_abbrev_table_description c-src/abbrev.c /^DEFUN ("insert-abbrev-table-description", Finsert_/ -First100Chars pas-src/common.pas /^procedure First100Chars; (*($/ first c-src/emacs/src/gmalloc.c 151 first tex-src/texinfo.tex /^\\def\\splitoff#1#2\\endmark{\\def\\first{#1}\\def\\rest{/ fitchtreelist prol-src/natded.prolog /^fitchtreelist([]).$/ -FIXNUM_BITS c-src/emacs/src/lisp.h 252 -FIXNUM_OVERFLOW_P c-src/emacs/src/lisp.h /^#define FIXNUM_OVERFLOW_P(i) \\$/ -FIXNUM_OVERFLOW_P c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (EQ, bool, (Lisp_Object x, Lisp_O/ fixup_locale c-src/emacs/src/lisp.h /^INLINE void fixup_locale (void) {}$/ -flag2str pyt-src/server.py /^def flag2str(value, string):$/ flag c-src/getopt.h 83 +flag2str pyt-src/server.py /^def flag2str(value, string):$/ flistseen c-src/etags.c 2415 -FLOATP c-src/emacs/src/lisp.h /^# define FLOATP(x) lisp_h_FLOATP (x)$/ -FLOAT_TO_STRING_BUFSIZE c-src/emacs/src/lisp.h 3927 -/fl ps-src/rfc1245.ps /^\/fl { $/ flushcr tex-src/texinfo.tex /^\\def\\flushcr{\\ifx\\par\\lisppar \\def\\next##1{}\\else / flushleft tex-src/texinfo.tex /^\\def\\flushleft{%$/ flushright tex-src/texinfo.tex /^\\def\\flushright{%$/ -Fmake_abbrev_table c-src/abbrev.c /^DEFUN ("make-abbrev-table", Fmake_abbrev_table, Sm/ -/FMBEGINEPSF ps-src/rfc1245.ps /^\/FMBEGINEPSF { $/ -/FMBEGINPAGE ps-src/rfc1245.ps /^\/FMBEGINPAGE { $/ -/Fmcc ps-src/rfc1245.ps /^\/Fmcc {$/ -/FMDEFINEFONT ps-src/rfc1245.ps /^\/FMDEFINEFONT { $/ -/FMDOCUMENT ps-src/rfc1245.ps /^\/FMDOCUMENT { $/ -/FMENDEPSF ps-src/rfc1245.ps /^\/FMENDEPSF {$/ -/FMENDPAGE ps-src/rfc1245.ps /^\/FMENDPAGE {$/ -/FMLOCAL ps-src/rfc1245.ps /^\/FMLOCAL {$/ -/FMNORMALIZEGRAPHICS ps-src/rfc1245.ps /^\/FMNORMALIZEGRAPHICS { $/ -/FMVERSION ps-src/rfc1245.ps /^\/FMVERSION {$/ -/FMversion ps-src/rfc1245.ps /^\/FMversion (2.0) def $/ fn c-src/exit.c /^ void EXFUN((*fn[1]), (NOARGS));$/ fn c-src/exit.strange_suffix /^ void EXFUN((*fn[1]), (NOARGS));$/ fnheader tex-src/texinfo.tex /^\\def\\deffn{\\defmethparsebody\\Edeffn\\deffnx\\deffnhe/ @@ -1424,125 +2658,74 @@ fnitemindex tex-src/texinfo.tex /^\\def\\fnitemindex #1{\\doind {fn}{\\code{#1}} fnx\deffnheader tex-src/texinfo.tex /^\\def\\deffn{\\defmethparsebody\\Edeffn\\deffnx\\deffnhe/ focus_set pyt-src/server.py /^ def focus_set(self):$/ folio tex-src/texinfo.tex /^\\def\\dosetq #1#2{{\\let\\folio=0 \\turnoffactive%$/ -folio tex-src/texinfo.tex /^{\\let\\folio=0%$/ folio tex-src/texinfo.tex /^{\\let\\folio=0% Expand all macros now EXCEPT \\folio/ +folio tex-src/texinfo.tex /^{\\let\\folio=0%$/ follow_key c-src/emacs/src/keyboard.c /^follow_key (Lisp_Object keymap, Lisp_Object key)$/ -fonts\rm tex-src/texinfo.tex /^ \\indexfonts\\rm \\tolerance=9500 \\advance\\baseline/ fonts tex-src/texinfo.tex /^\\obeyspaces \\obeylines \\ninett \\indexfonts \\rawbac/ -foo1 ruby-src/test1.ru /^ attr_reader(:foo1, :bar1, # comment$/ -foo2 ruby-src/test1.ru /^ alias_method ( :foo2, #cmmt$/ -foobar2_ c-src/h.h 16 -foobar2 c-src/h.h 20 -foobar c.c /^extern void foobar (void) __attribute__ ((section / -foobar c-src/c.c /^int foobar() {;}$/ -foo==bar el-src/TAGTEST.EL /^(defun foo==bar () (message "hi")) ; Bug#5624$/ -Foo::Bar perl-src/kai-test.pl /^package Foo::Bar;$/ +fonts\rm tex-src/texinfo.tex /^ \\indexfonts\\rm \\tolerance=9500 \\advance\\baseline/ +foo c-src/h.h 18 foo c.c 150 foo c.c 166 foo c.c 167 foo c.c 178 foo c.c 189 +foo cp-src/c.C /^ foo() {$/ foo cp-src/c.C 68 foo cp-src/c.C 79 -foo cp-src/c.C /^ foo() {$/ foo cp-src/x.cc /^XX::foo()$/ -foo c-src/h.h 18 -(foo) forth-src/test-forth.fth /^: (foo) 1 ;$/ -foo forth-src/test-forth.fth /^: foo (foo) ;$/ foo f-src/entry.for /^ character*(*) function foo()$/ foo f-src/entry.strange /^ character*(*) function foo()$/ foo f-src/entry.strange_suffix /^ character*(*) function foo()$/ -Foo perl-src/kai-test.pl /^package Foo;$/ +foo forth-src/test-forth.fth /^: foo (foo) ;$/ foo php-src/ptest.php /^foo()$/ foo ruby-src/test1.ru /^ attr_reader :foo$/ foo! ruby-src/test1.ru /^ def foo!$/ -footnotestyle tex-src/texinfo.tex /^\\let\\footnotestyle=\\comment$/ +foo1 ruby-src/test1.ru /^ attr_reader(:foo1, :bar1, # comment$/ +foo2 ruby-src/test1.ru /^ alias_method ( :foo2, #cmmt$/ +foo==bar el-src/TAGTEST.EL /^(defun foo==bar () (message "hi")) ; Bug#5624$/ +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 footnote tex-src/texinfo.tex /^\\long\\gdef\\footnote #1{\\global\\advance \\footnoteno/ +footnotestyle tex-src/texinfo.tex /^\\let\\footnotestyle=\\comment$/ footnotezzz tex-src/texinfo.tex /^\\long\\gdef\\footnotezzz #1{\\insert\\footins{$/ -Fopen_dribble_file c-src/emacs/src/keyboard.c /^DEFUN ("open-dribble-file", Fopen_dribble_file, So/ foperator c-src/etags.c 2411 force_auto_save_soon c-src/emacs/src/keyboard.c /^force_auto_save_soon (void)$/ force_explicit_name c-src/etags.c 265 force_quit_count c-src/emacs/src/keyboard.c 10387 -FOR_EACH_ALIST_VALUE c-src/emacs/src/lisp.h /^#define FOR_EACH_ALIST_VALUE(head_var, list_var, v/ -FOR_EACH_TAIL c-src/emacs/src/lisp.h /^#define FOR_EACH_TAIL(hare, list, tortoise, n) \\$/ foreign_export merc-src/accumulator.m /^:- pragma foreign_export("C", unravel_univ(in, out/ -formatSize objc-src/PackInsp.m /^-(const char *)formatSize:(const char *)size inBuf/ format tex-src/texinfo.tex /^\\def\\format{\\begingroup\\inENV %This group ends at / -Forth_help c-src/etags.c 573 -FORTHSRC make-src/Makefile /^FORTHSRC=test-forth.fth$/ -Forth_suffixes c-src/etags.c 571 -Forth_words c-src/etags.c /^Forth_words (FILE *inf)$/ -Fortran_functions c-src/etags.c /^Fortran_functions (FILE *inf)$/ -Fortran_help c-src/etags.c 579 -Fortran_suffixes c-src/etags.c 577 +formatSize objc-src/PackInsp.m /^-(const char *)formatSize:(const char *)size inBuf/ found c-src/emacs/src/lisp.h 2344 -Fposn_at_point c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-point", Fposn_at_point, Sposn_at_p/ -Fposn_at_x_y c-src/emacs/src/keyboard.c /^DEFUN ("posn-at-x-y", Fposn_at_x_y, Sposn_at_x_y, / -/F ps-src/rfc1245.ps /^\/F { $/ fracas html-src/software.html /^Fracas$/ -/fraction ps-src/rfc1245.ps /^\/fraction \/currency \/guilsinglleft \/guilsinglright/ frag c-src/emacs/src/gmalloc.c 152 -_fraghead c-src/emacs/src/gmalloc.c 371 -/FrameDict ps-src/rfc1245.ps /^\/FrameDict 190 dict def $/ frame_local c-src/emacs/src/lisp.h 2341 -FRAMEP c-src/emacs/src/lisp.h /^FRAMEP (Lisp_Object a)$/ -FRC make-src/Makefile /^FRC:;$/ -Fread_key_sequence c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence", Fread_key_sequence, Sr/ -Fread_key_sequence_vector c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence-vector", Fread_key_seque/ -Frecent_keys c-src/emacs/src/keyboard.c /^DEFUN ("recent-keys", Frecent_keys, Srecent_keys, / -Frecursion_depth c-src/emacs/src/keyboard.c /^DEFUN ("recursion-depth", Frecursion_depth, Srecur/ -Frecursive_edit c-src/emacs/src/keyboard.c /^DEFUN ("recursive-edit", Frecursive_edit, Srecursi/ +free c-src/emacs/src/gmalloc.c /^free (void *ptr)$/ free c-src/emacs/src/gmalloc.c 166 free c-src/emacs/src/gmalloc.c 1723 free c-src/emacs/src/gmalloc.c 67 free c-src/emacs/src/gmalloc.c 72 -_free c-src/emacs/src/gmalloc.c /^_free (void *ptr)$/ -free c-src/emacs/src/gmalloc.c /^free (void *ptr)$/ free_fdesc c-src/etags.c /^free_fdesc (register fdesc *fdp)$/ -FREEFLOOD c-src/emacs/src/gmalloc.c 1863 free_for prol-src/natded.prolog /^free_for(var(_),_,_).$/ -freehook c-src/emacs/src/gmalloc.c /^freehook (void *ptr)$/ -_free_internal c-src/emacs/src/gmalloc.c /^_free_internal (void *ptr)$/ -_free_internal_nolock c-src/emacs/src/gmalloc.c /^_free_internal_nolock (void *ptr)$/ free_regexps c-src/etags.c /^free_regexps (void)$/ free_tree c-src/etags.c /^free_tree (register node *np)$/ free_var prol-src/natded.prolog /^free_var(var(V),var(V)).$/ +freehook c-src/emacs/src/gmalloc.c /^freehook (void *ptr)$/ frenchspacing tex-src/texinfo.tex /^\\def\\frenchspacing{\\sfcode46=1000 \\sfcode63=1000 \\/ frenchspacing tex-src/texinfo.tex /^\\let\\frenchspacing=\\relax%$/ -/freq ps-src/rfc1245.ps /^\/freq dpi 18.75 div 8 div round dup 0 eq {pop 1} i/ -Freset_this_command_lengths c-src/emacs/src/keyboard.c /^DEFUN ("reset-this-command-lengths", Freset_this_c/ fresh_vars prol-src/natded.prolog /^fresh_vars(var(V),var(V)).$/ -Fset_input_interrupt_mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-interrupt-mode", Fset_input_inte/ -Fset_input_meta_mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-meta-mode", Fset_input_meta_mode/ -Fset_input_mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-mode", Fset_input_mode, Sset_inp/ -Fset_output_flow_control c-src/emacs/src/keyboard.c /^DEFUN ("set-output-flow-control", Fset_output_flow/ -Fset_quit_char c-src/emacs/src/keyboard.c /^DEFUN ("set-quit-char", Fset_quit_char, Sset_quit_/ -FSRC make-src/Makefile /^FSRC=entry.for entry.strange_suffix entry.strange$/ fstartlist c-src/etags.c 2413 -Fsuspend_emacs c-src/emacs/src/keyboard.c /^DEFUN ("suspend-emacs", Fsuspend_emacs, Ssuspend_e/ ftable tex-src/texinfo.tex /^\\def\\ftable{\\begingroup\\inENV\\obeylines\\obeyspaces/ ftablex tex-src/texinfo.tex /^\\gdef\\ftablex #1^^M{%$/ -F_takeprec c-src/etags.c /^F_takeprec (void)$/ -Fthis_command_keys c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys", Fthis_command_keys, St/ -Fthis_command_keys_vector c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys-vector", Fthis_command_k/ -Fthis_single_command_keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-keys", Fthis_single_co/ -Fthis_single_command_raw_keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-raw-keys", Fthis_singl/ -Ftop_level c-src/emacs/src/keyboard.c /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, / -Ftrack_mouse c-src/emacs/src/keyboard.c /^DEFUN ("internal--track-mouse", Ftrack_mouse, Stra/ -FUN0 y-src/parse.y /^yylex FUN0()$/ -FUN1 y-src/parse.y /^str_to_col FUN1(char **,str)$/ -FUN1 y-src/parse.y /^yyerror FUN1(char *, s)$/ -FUN2 y-src/parse.y /^make_list FUN2(YYSTYPE, car, YYSTYPE, cdr)$/ -FUN2 y-src/parse.y /^parse_cell_or_range FUN2(char **,ptr, struct rng */ -func1 c.c /^int func1$/ -func2 c.c /^int func2 (a,b$/ -funcboo c.c /^bool funcboo ()$/ -func c-src/emacs/src/lisp.h /^ void (*func) (int);$/ func c-src/emacs/src/lisp.h /^ void (*func) (Lisp_Object);$/ +func c-src/emacs/src/lisp.h /^ void (*func) (int);$/ func c-src/emacs/src/lisp.h /^ void (*func) (void *);$/ func c-src/emacs/src/lisp.h /^ void (*func) (void);$/ +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/emacs/src/lisp.h 1685 @@ -1550,12 +2733,8 @@ function c-src/emacs/src/lisp.h 2197 function c-src/emacs/src/lisp.h 2985 function c-src/emacs/src/lisp.h 694 function c-src/etags.c 194 -FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 4766 -FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 5061 -functionparens tex-src/texinfo.tex /^\\gdef\\functionparens{\\boldbrax\\let&=\\amprm\\parenco/ -FUNCTIONP c-src/emacs/src/lisp.h /^FUNCTIONP (Lisp_Object obj)$/ functionp c-src/emacs/src/lisp.h /^functionp (Lisp_Object object)$/ -Funexpand_abbrev c-src/abbrev.c /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/ +functionparens tex-src/texinfo.tex /^\\gdef\\functionparens{\\boldbrax\\let&=\\amprm\\parenco/ fval forth-src/test-forth.fth /^fconst fvalue fval$/ fvar forth-src/test-forth.fth /^fvariable fvar$/ fvdef c-src/etags.c 2418 @@ -1564,138 +2743,79 @@ fvnameseen c-src/etags.c 2412 fvnone c-src/etags.c 2408 fwd c-src/emacs/src/lisp.h 2346 fwd c-src/emacs/src/lisp.h 690 -Fx_get_selection_internal c.c /^DEFUN ("x-get-selection-internal", Fx_get_selectio/ -Fx_get_selection_internal c.c /^ Fx_get_selection_internal, Sx_get_selection/ -Fy_get_selection_internal c.c /^ Fy_get_selection_internal, Sy_get_selection_/ +g cp-src/c.C /^ int g(){return 2;};$/ galileo html-src/software.html /^GaliLEO$/ -GatherControls pyt-src/server.py /^ def GatherControls(self):$/ gather pyt-src/server.py /^ def gather(self):$/ -GCALIGNED c-src/emacs/src/lisp.h 288 -GCALIGNED c-src/emacs/src/lisp.h 290 -GCALIGNMENT c-src/emacs/src/lisp.h 243 gc_aset c-src/emacs/src/lisp.h /^gc_aset (Lisp_Object array, ptrdiff_t idx, Lisp_Ob/ -GC_MAKE_GCPROS_NOOPS c-src/emacs/src/lisp.h 3172 gcmarkbit c-src/emacs/src/lisp.h 1974 gcmarkbit c-src/emacs/src/lisp.h 1981 gcmarkbit c-src/emacs/src/lisp.h 2035 gcmarkbit c-src/emacs/src/lisp.h 2113 gcmarkbit c-src/emacs/src/lisp.h 2204 gcmarkbit c-src/emacs/src/lisp.h 656 -GC_MARK_STACK_CHECK_GCPROS c-src/emacs/src/lisp.h 3173 -GC_MARK_STACK c-src/emacs/src/lisp.h 3177 -GCPRO1 c-src/emacs/src/lisp.h /^#define GCPRO1(a) \\$/ -GCPRO1 c-src/emacs/src/lisp.h /^#define GCPRO1(varname) ((void) gcpro1)$/ -GCPRO2 c-src/emacs/src/lisp.h /^#define GCPRO2(a, b) \\$/ -GCPRO2 c-src/emacs/src/lisp.h /^#define GCPRO2(varname1, varname2) ((void) gcpro2,/ -GCPRO3 c-src/emacs/src/lisp.h /^#define GCPRO3(a, b, c) \\$/ -GCPRO3 c-src/emacs/src/lisp.h /^#define GCPRO3(varname1, varname2, varname3) \\$/ -GCPRO4 c-src/emacs/src/lisp.h /^#define GCPRO4(a, b, c, d) \\$/ -GCPRO4 c-src/emacs/src/lisp.h /^#define GCPRO4(varname1, varname2, varname3, varna/ -GCPRO5 c-src/emacs/src/lisp.h /^#define GCPRO5(a, b, c, d, e) \\$/ -GCPRO5 c-src/emacs/src/lisp.h /^#define GCPRO5(varname1, varname2, varname3, varna/ -GCPRO6 c-src/emacs/src/lisp.h /^#define GCPRO6(a, b, c, d, e, f) \\$/ -GCPRO6 c-src/emacs/src/lisp.h /^#define GCPRO6(varname1, varname2, varname3, varna/ -GCPRO7 c-src/emacs/src/lisp.h /^#define GCPRO7(a, b, c, d, e, f, g) \\$/ -GCPRO7 c-src/emacs/src/lisp.h /^#define GCPRO7(a, b, c, d, e, f, g) (GCPRO6 (a, b,/ gcpro c-src/emacs/src/lisp.h 3042 gcpro c-src/emacs/src/lisp.h 3132 -g cp-src/c.C /^ int g(){return 2;};$/ -GCTYPEBITS c-src/emacs/src/lisp.h 67 -GCTYPEBITS c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (int, GCTYPEBITS)$/ -GC_USE_GCPROS_AS_BEFORE c-src/emacs/src/lisp.h 3171 -GC_USE_GCPROS_CHECK_ZOMBIES c-src/emacs/src/lisp.h 3174 +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>$/ generate_warning merc-src/accumulator.m /^:- pred generate_warning(module_info::in, prog_var/ generate_warnings merc-src/accumulator.m /^:- pred generate_warnings(module_info::in, prog_va/ -~generic_object cp-src/clheir.cpp /^generic_object::~generic_object(void)$/ generic_object cp-src/clheir.cpp /^generic_object::generic_object(void)$/ generic_object cp-src/clheir.hpp 13 -GENERIC_PTR y-src/cccp.y 56 -GENERIC_PTR y-src/cccp.y 58 -gen_help_event c-src/emacs/src/keyboard.c /^gen_help_event (Lisp_Object help, Lisp_Object fram/ -GEQ y-src/cccp.c 15 getArchs objc-src/PackInsp.m /^-(void)getArchs$/ -getcjmp c-src/emacs/src/keyboard.c 147 +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 Circle.getPos ()$/ +getPos lua-src/test.lua /^function Rectangle.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 -getDomainNames php-src/lce_functions.php /^ function getDomainNames()$/ -getFoo lua-src/test.lua /^function Cube.data.getFoo ()$/ get_input_pending c-src/emacs/src/keyboard.c /^get_input_pending (int flags)$/ get_language_from_filename c-src/etags.c /^get_language_from_filename (char *file, int case_s/ get_language_from_interpreter c-src/etags.c /^get_language_from_interpreter (char *interpreter)$/ get_language_from_langname c-src/etags.c /^get_language_from_langname (const char *name)$/ -GetLayerByName lua-src/allegro.lua /^function GetLayerByName (name)$/ get_layer_by_name lua-src/allegro.lua /^local function get_layer_by_name (sprite, layer, n/ -GetNameList pas-src/common.pas /^function GetNameList; (* : BinNodePointer;*)$/ -GetNewNameListNode pas-src/common.pas /^function GetNewNameListNode;(*($/ -getopt1.o make-src/Makefile /^getopt1.o: emacs\/lib-src\/getopt1.c$/ -_GETOPT_H c-src/getopt.h 19 -GETOPTOBJS make-src/Makefile /^GETOPTOBJS= #getopt.o getopt1.o$/ -getopt.o make-src/Makefile /^getopt.o: emacs\/lib-src\/getopt.c$/ -getopt perl-src/yagrip.pl /^sub getopt {$/ -Get_Own_Priority/f ada-src/2ataspri.adb /^ function Get_Own_Priority return System.Any_Pri/ -Get_Own_Priority/f ada-src/2ataspri.ads /^ function Get_Own_Priority return System.Any_Pri/ -getPath objc-src/PackInsp.m /^-(const char *)getPath:(char *)buf forType:(const / -getPOReader php-src/lce_functions.php /^ function &getPOReader($domain)$/ -getPos lua-src/test.lua /^function Circle.getPos ()$/ -getPos lua-src/test.lua /^function Rectangle.getPos ()$/ -Get_Priority/f ada-src/2ataspri.adb /^ function Get_Priority (T : TCB_Ptr) return Syst/ -Get_Priority/f ada-src/2ataspri.ads /^ function Get_Priority (T : TCB_Ptr) return Syst/ -getptys objc-src/Subprocess.m /^getptys (int *master, int *slave)$/ get_tag c-src/etags.c /^get_tag (register char *bp, char **namepp)$/ -getTextDomains php-src/lce_functions.php /^ function getTextDomains($lines)$/ -gettext php-src/lce_functions.php /^ function gettext($msgid)$/ -GetTextRef pas-src/common.pas /^function GetTextRef;(*($/ -GetUniqueLayerName lua-src/allegro.lua /^function GetUniqueLayerName ()$/ get_word c-src/tab.c /^static char *get_word(char **str, char delim)$/ -GE y-src/parse.c 8 +getcjmp c-src/emacs/src/keyboard.c 147 +getopt perl-src/yagrip.pl /^sub getopt {$/ +getopt.o make-src/Makefile /^getopt.o: emacs\/lib-src\/getopt.c$/ +getopt1.o make-src/Makefile /^getopt1.o: emacs\/lib-src\/getopt1.c$/ +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)$/ gloggingall tex-src/texinfo.tex /^\\def\\gloggingall{\\begingroup \\globaldefs = 1 \\logg/ -/gn ps-src/rfc1245.ps /^\/gn { $/ gnu html-src/software.html /^Free software that I wrote for the GNU project or / -_GNU_SOURCE c-src/etags.c 94 gobble_input c-src/emacs/src/keyboard.c /^gobble_input (void)$/ goto-tag-location-function el-src/emacs/lisp/progmodes/etags.el /^(defvar goto-tag-location-function nil$/ goto_xy cp-src/screen.cpp /^void goto_xy(unsigned char x, unsigned char y)$/ -/G ps-src/rfc1245.ps /^\/G { $/ -/graymode ps-src/rfc1245.ps /^\/graymode true def$/ -/grayness ps-src/rfc1245.ps /^\/grayness {$/ -GREEN cp-src/screen.hpp 14 group tex-src/texinfo.tex /^\\def\\group{\\begingroup$/ -GROW_RAW_KEYBUF c-src/emacs/src/keyboard.c 119 -gtr tex-src/texinfo.tex /^\\def\\gtr{\\realbackslash gtr}%$/ gtr tex-src/texinfo.tex /^\\def\\gtr{\\realbackslash gtr}$/ -/guillemotleft ps-src/rfc1245.ps /^\/guillemotleft \/guillemotright \/ellipsis \/.notdef / +gtr tex-src/texinfo.tex /^\\def\\gtr{\\realbackslash gtr}%$/ +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)$/ -handleList pyt-src/server.py /^ def handleList(self, event):$/ -handleNew pyt-src/server.py /^ def handleNew(self, event):$/ +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 -handle_user_signal c-src/emacs/src/keyboard.c /^handle_user_signal (int sig)$/ has_arg c-src/getopt.h 82 hash c-src/emacs/src/lisp.h 1843 hash c-src/etags.c /^hash (const char *str, int len)$/ -hashfn c-src/emacs/src/lisp.h /^ EMACS_UINT (*hashfn) (struct hash_table_test *t,/ -HASH_HASH c-src/emacs/src/lisp.h /^HASH_HASH (struct Lisp_Hash_Table *h, ptrdiff_t id/ -HASH_INDEX c-src/emacs/src/lisp.h /^HASH_INDEX (struct Lisp_Hash_Table *h, ptrdiff_t i/ -HASH_KEY c-src/emacs/src/lisp.h /^HASH_KEY (struct Lisp_Hash_Table *h, ptrdiff_t idx/ -HASH_NEXT c-src/emacs/src/lisp.h /^HASH_NEXT (struct Lisp_Hash_Table *h, ptrdiff_t id/ -HASH_TABLE_P c-src/emacs/src/lisp.h /^HASH_TABLE_P (Lisp_Object a)$/ -HASH_TABLE_SIZE c-src/emacs/src/lisp.h /^HASH_TABLE_SIZE (struct Lisp_Hash_Table *h)$/ hash_table_test c-src/emacs/src/lisp.h 1805 -HASH_VALUE c-src/emacs/src/lisp.h /^HASH_VALUE (struct Lisp_Hash_Table *h, ptrdiff_t i/ -hat tex-src/texinfo.tex /^\\def\\hat{\\realbackslash hat}%$/ +hashfn c-src/emacs/src/lisp.h /^ EMACS_UINT (*hashfn) (struct hash_table_test *t,/ hat tex-src/texinfo.tex /^\\def\\hat{\\realbackslash hat}$/ -HAVE_NTGUI c-src/etags.c 116 +hat tex-src/texinfo.tex /^\\def\\hat{\\realbackslash hat}%$/ hdr c-src/emacs/src/gmalloc.c 1865 +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 @@ -1703,52 +2823,24 @@ header c-src/emacs/src/lisp.h 1610 header c-src/emacs/src/lisp.h 1672 header c-src/emacs/src/lisp.h 1826 header_size c-src/emacs/src/lisp.h 1471 -HEADINGSafter tex-src/texinfo.tex /^\\def\\HEADINGSafter{\\let\\HEADINGShook=\\HEADINGSdoub/ -HEADINGSdoubleafter tex-src/texinfo.tex /^\\let\\HEADINGSdoubleafter=\\HEADINGSafter$/ -HEADINGSdouble tex-src/texinfo.tex /^\\def\\HEADINGSdouble{$/ -HEADINGSdoublex tex-src/texinfo.tex /^\\def\\HEADINGSdoublex{%$/ -HEADINGShook tex-src/texinfo.tex /^\\def\\HEADINGSafter{\\let\\HEADINGShook=\\HEADINGSdoub/ -HEADINGShook tex-src/texinfo.tex /^\\def\\HEADINGSsingleafter{\\let\\HEADINGShook=\\HEADIN/ -HEADINGShook tex-src/texinfo.tex /^\\let\\HEADINGShook=\\relax$/ -HEADINGSoff tex-src/texinfo.tex /^\\def\\HEADINGSoff{$/ -HEADINGSon tex-src/texinfo.tex /^\\def\\HEADINGSon{\\HEADINGSdouble}$/ -HEADINGSon tex-src/texinfo.tex /^\\global\\def\\HEADINGSon{\\HEADINGSdouble}}$/ -HEADINGSon tex-src/texinfo.tex /^\\global\\def\\HEADINGSon{\\HEADINGSsingle}}$/ -HEADINGSsingleafter tex-src/texinfo.tex /^\\def\\HEADINGSsingleafter{\\let\\HEADINGShook=\\HEADIN/ -HEADINGSsingle tex-src/texinfo.tex /^\\def\\HEADINGSsingle{$/ -HEADINGSsinglex tex-src/texinfo.tex /^\\def\\HEADINGSsinglex{%$/ -headings tex-src/texinfo.tex /^\\def\\headings #1 {\\csname HEADINGS#1\\endcsname}$/ heading tex-src/texinfo.tex /^\\def\\heading{\\parsearg\\secheadingi}$/ -head_table c-src/emacs/src/keyboard.c 11027 -_heapbase c-src/emacs/src/gmalloc.c 356 -HEAP c-src/emacs/src/gmalloc.c 131 -_heapindex c-src/emacs/src/gmalloc.c 365 -_heapinfo c-src/emacs/src/gmalloc.c 359 -_heaplimit c-src/emacs/src/gmalloc.c 368 +headings tex-src/texinfo.tex /^\\def\\headings #1 {\\csname HEADINGS#1\\endcsname}$/ heapsize c-src/emacs/src/gmalloc.c 362 hello scm-src/test.scm /^(define hello "Hello, Emacs!")$/ hello scm-src/test.scm /^(set! hello "Hello, world!")$/ hello-world scm-src/test.scm /^(define (hello-world)$/ -help_char_p c-src/emacs/src/keyboard.c /^help_char_p (Lisp_Object c)$/ help c-src/etags.c 193 -help_form_saved_window_configs c-src/emacs/src/keyboard.c 2156 helpPanel objcpp-src/SimpleCalc.M /^- helpPanel:sender$/ +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)$/ hlds merc-src/accumulator.m /^:- import_module hlds.$/ -/home/www/pub/etags.c.gz make-src/Makefile /^\/home\/www\/pub\/etags.c.gz: etags.c$/ -/home/www/pub/software/unix/etags.tar.gz make-src/Makefile /^\/home\/www\/pub\/software\/unix\/etags.tar.gz: Makefile/ -/H ps-src/rfc1245.ps /^\/H { $/ hsize tex-src/texinfo.tex /^ {\\let\\hsize=\\pagewidth \\makefootline}}$/ -hsize tex-src/texinfo.tex /^{\\let\\hsize=\\pagewidth \\makefootline}}}%$/ hsize tex-src/texinfo.tex /^ {\\let\\hsize=\\pagewidth \\makeheadline}$/ hsize tex-src/texinfo.tex /^\\shipout\\vbox{{\\let\\hsize=\\pagewidth \\makeheadline/ -HTML_help c-src/etags.c 584 -HTML_labels c-src/etags.c /^HTML_labels (FILE *inf)$/ -HTMLSRC make-src/Makefile /^HTMLSRC=softwarelibero.html index.shtml algrthms.h/ -HTML_suffixes c-src/etags.c 582 +hsize tex-src/texinfo.tex /^{\\let\\hsize=\\pagewidth \\makefootline}}}%$/ htmltreelist prol-src/natded.prolog /^htmltreelist([]).$/ -/hx ps-src/rfc1245.ps /^\/hx { $/ hybrid_aligned_alloc c-src/emacs/src/gmalloc.c /^hybrid_aligned_alloc (size_t alignment, size_t siz/ hybrid_calloc c-src/emacs/src/gmalloc.c /^hybrid_calloc (size_t nmemb, size_t size)$/ hybrid_free c-src/emacs/src/gmalloc.c /^hybrid_free (void *ptr)$/ @@ -1756,58 +2848,59 @@ hybrid_get_current_dir_name c-src/emacs/src/gmalloc.c /^hybrid_get_current_dir_n hybrid_malloc c-src/emacs/src/gmalloc.c /^hybrid_malloc (size_t size)$/ hybrid_realloc c-src/emacs/src/gmalloc.c /^hybrid_realloc (void *ptr, size_t size)$/ hypothetical_mem prol-src/natded.prolog /^hypothetical_mem(fi(N),Ass,_):-$/ -/iacute ps-src/rfc1245.ps /^\/iacute \/igrave \/icircumflex \/idieresis \/ntilde \/o/ -ialpage tex-src/texinfo.tex /^ \\availdimen@=\\pageheight \\advance\\availdimen@ by/ -ialpage tex-src/texinfo.tex /^\\def\\pagesofar{\\unvbox\\partialpage %$/ -ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\pa/ -ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\parti/ -ialpage tex-src/texinfo.tex /^\\newbox\\partialpage$/ -ialpage tex-src/texinfo.tex /^ \\output={\\global\\setbox\\partialpage=$/ -i c.c 169 -/Icircumflex ps-src/rfc1245.ps /^\/Icircumflex \/Idieresis \/Igrave \/Oacute \/Ocircumfl/ -i cp-src/c.C 132 -/ic ps-src/rfc1245.ps /^\/ic [ $/ i c-src/c.c 2 i c-src/emacs/src/lisp.h 4673 i c-src/emacs/src/lisp.h 4679 i c-src/emacs/src/lisp.h 567 +i c.c 169 +i cp-src/c.C 132 +i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}$/ +i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}%$/ +i tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ +i tex-src/texinfo.tex /^\\let\\i=\\indexdummyfont$/ +i tex-src/texinfo.tex /^\\let\\i=\\smartitalic$/ +ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\pa/ +ialpage tex-src/texinfo.tex /^ \\availdimen@=\\pageheight \\advance\\availdimen@ by/ +ialpage tex-src/texinfo.tex /^ \\dimen@=\\pageheight \\advance\\dimen@ by-\\ht\\parti/ +ialpage tex-src/texinfo.tex /^ \\output={\\global\\setbox\\partialpage=$/ +ialpage tex-src/texinfo.tex /^\\def\\pagesofar{\\unvbox\\partialpage %$/ +ialpage tex-src/texinfo.tex /^\\newbox\\partialpage$/ identify_goal_type merc-src/accumulator.m /^:- pred identify_goal_type(pred_id::in, proc_id::i/ identify_out_and_out_prime merc-src/accumulator.m /^:- pred identify_out_and_out_prime(module_info::in/ identify_recursive_calls merc-src/accumulator.m /^:- pred identify_recursive_calls(pred_id::in, proc/ idx c-src/emacs/src/lisp.h 3150 -IEEE_FLOATING_POINT c-src/emacs/src/lisp.h 2415 +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\\/ -ifclear tex-src/texinfo.tex /^\\def\\ifclear{\\begingroup\\ignoresections\\parsearg\\i/ ifclearxxx tex-src/texinfo.tex /^\\def\\ifclearxxx #1{\\endgroup$/ ifinfo tex-src/texinfo.tex /^\\def\\ifinfo{\\begingroup\\ignoresections\\ifinfoxxx}$/ ifinfoxxx tex-src/texinfo.tex /^\\long\\def\\ifinfoxxx #1\\end ifinfo{\\endgroup\\ignore/ +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/ -ifset tex-src/texinfo.tex /^\\def\\ifset{\\begingroup\\ignoresections\\parsearg\\ifs/ ifsetxxx tex-src/texinfo.tex /^\\def\\ifsetxxx #1{\\endgroup$/ iftex tex-src/texinfo.tex /^\\def\\iftex{}$/ ifusingtt tex-src/texinfo.tex /^\\def\\ifusingtt#1#2{\\ifdim \\fontdimen3\\the\\font=0pt/ +ignore tex-src/texinfo.tex /^\\def\\ignore{\\begingroup\\ignoresections$/ ignore_case c-src/etags.c 266 ignore_mouse_drag_p c-src/emacs/src/keyboard.c 1256 ignoresections tex-src/texinfo.tex /^\\def\\ignoresections{%$/ -ignore tex-src/texinfo.tex /^\\def\\ignore{\\begingroup\\ignoresections$/ ignorexxx tex-src/texinfo.tex /^\\long\\def\\ignorexxx #1\\end ignore{\\endgroup\\ignore/ ii tex-src/texinfo.tex /^\\def\\ii#1{{\\it #1}} % italic font$/ -IMAGEP c-src/emacs/src/lisp.h /^IMAGEP (Lisp_Object x)$/ immediate_quit c-src/emacs/src/keyboard.c 174 impatto html-src/softwarelibero.html /^Impatto pratico del software libero$/ implementation merc-src/accumulator.m /^:- implementation.$/ implicitmath tex-src/texinfo.tex /^\\let\\implicitmath = $$/ +inENV tex-src/texinfo.tex /^\\newif\\ifENV \\ENVfalse \\def\\inENV{\\ifENV\\relax\\els/ +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; }$/ -/inch ps-src/rfc1245.ps /^\/inch {72 mul} def$/ include tex-src/texinfo.tex /^\\def\\include{\\parsearg\\includezzz}$/ includezzz tex-src/texinfo.tex /^\\def\\includezzz #1{{\\def\\thisfile{#1}\\input #1$/ indbf tex-src/texinfo.tex /^\\let\\indbf=\\indrm$/ +index c-src/emacs/src/lisp.h 1856 indexbackslash tex-src/texinfo.tex /^ \\def\\indexbackslash{\\rawbackslashxx}$/ indexbackslash tex-src/texinfo.tex /^\\let\\indexbackslash=0 %overridden during \\printin/ -index c-src/emacs/src/lisp.h 1856 indexdotfill tex-src/texinfo.tex /^\\def\\indexdotfill{\\cleaders$/ indexdummies tex-src/texinfo.tex /^\\def\\indexdummies{%$/ indexdummydots tex-src/texinfo.tex /^\\def\\indexdummydots{...}$/ @@ -1821,104 +2914,70 @@ indsc tex-src/texinfo.tex /^\\let\\indsc=\\indrm$/ indsf tex-src/texinfo.tex /^\\let\\indsf=\\indrm$/ indsl tex-src/texinfo.tex /^\\let\\indsl=\\indit$/ indtt tex-src/texinfo.tex /^\\let\\indtt=\\ninett$/ -inENV tex-src/texinfo.tex /^\\newif\\ifENV \\ENVfalse \\def\\inENV{\\ifENV\\relax\\els/ infabsdir c-src/etags.c 206 infabsname c-src/etags.c 205 infiles make-src/Makefile /^infiles = $(filter-out ${NONSRCS},${SRCS}) srclist/ infname c-src/etags.c 204 +info c-src/emacs/src/gmalloc.c 157 +infoPanel objcpp-src/SimpleCalc.M /^- infoPanel:sender$/ +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/ -infoappendix tex-src/texinfo.tex /^\\def\\infoappendix{\\parsearg\\appendixzzz}$/ infochapter tex-src/texinfo.tex /^\\def\\infochapter{\\parsearg\\chapterzzz}$/ -info c-src/emacs/src/gmalloc.c 157 -infoPanel objcpp-src/SimpleCalc.M /^- infoPanel:sender$/ inforef tex-src/texinfo.tex /^\\def\\inforef #1{\\inforefzzz #1,,,,**}$/ inforefzzz tex-src/texinfo.tex /^\\def\\inforefzzz #1,#2,#3,#4**{See Info file \\file{/ infosection tex-src/texinfo.tex /^\\def\\infosection{\\parsearg\\sectionzzz}$/ infosubsection tex-src/texinfo.tex /^\\def\\infosubsection{\\parsearg\\subsectionzzz}$/ infosubsubsection tex-src/texinfo.tex /^\\def\\infosubsubsection{\\parsearg\\subsubsectionzzz}/ infotop tex-src/texinfo.tex /^\\def\\infotop{\\parsearg\\unnumberedzzz}$/ +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/ -infounnumbered tex-src/texinfo.tex /^\\def\\infounnumbered{\\parsearg\\unnumberedzzz}$/ -inita c.c /^static void inita () {}$/ -initb c.c /^static void initb () {}$/ -init_control c.c 239 init c-src/etags.c /^init (void)$/ -Initialize_Cond/p ada-src/2ataspri.adb /^ procedure Initialize_Cond (Cond : in out Condit/ -Initialize_Cond/p ada-src/2ataspri.ads /^ procedure Initialize_Cond (Cond : in out Condit/ -initialize_goal_store merc-src/accumulator.m /^:- func initialize_goal_store(list(hlds_goal), ins/ -Initialize_LL_Tasks/p ada-src/2ataspri.adb /^ procedure Initialize_LL_Tasks (T : TCB_Ptr) is$/ -Initialize_LL_Tasks/p ada-src/2ataspri.ads /^ procedure Initialize_LL_Tasks (T : TCB_Ptr);$/ -Initialize_Lock/p ada-src/2ataspri.adb /^ procedure Initialize_Lock$/ -Initialize_Lock/p ada-src/2ataspri.ads /^ procedure Initialize_Lock (Prio : System.Any_Pr/ -initialize-new-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun initialize-new-tags-table ()$/ -initialize_random_junk y-src/cccp.y /^initialize_random_junk ()$/ -InitializeStringPackage pas-src/common.pas /^procedure InitializeStringPackage;$/ -Initialize_TAS_Cell/p ada-src/2ataspri.adb /^ procedure Initialize_TAS_Cell (Cell : out TAS_C/ -Initialize_TAS_Cell/p ada-src/2ataspri.ads /^ procedure Initialize_TAS_Cell (Cell : out TA/ -initial_kboard c-src/emacs/src/keyboard.c 84 -initial tex-src/texinfo.tex /^\\def\\initial #1{%$/ -init_kboard c-src/emacs/src/keyboard.c /^init_kboard (KBOARD *kb, Lisp_Object type)$/ -init_keyboard c-src/emacs/src/keyboard.c /^init_keyboard (void)$/ -InitNameList pas-src/common.pas /^procedure InitNameList;$/ -InitNameStringPool pas-src/common.pas /^procedure InitNameStringPool;$/ -init objcpp-src/SimpleCalc.M /^- init$/ init objc-src/Subprocess.m /^ andStdErr:(BOOL)wantsStdErr$/ init objc-src/Subprocess.m /^- init:(const char *)subprocessString$/ -__init__ pyt-src/server.py /^ def __init__(self):$/ -__init__ pyt-src/server.py /^ def __init__(self, host, sitelist, master=None/ -__init__ pyt-src/server.py /^ def __init__(self, master=None):$/ -__init__ pyt-src/server.py /^ def __init__(self, Master, text, textvar, widt/ -__init__ pyt-src/server.py /^ def __init__(self, newlegend, list, editor, ma/ -__init__ pyt-src/server.py /^ def __init__(self, user, userlist, master=None/ +init 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)$/ -Inner1/b ada-src/etags-test-for.ada /^ package body Inner1 is$/ -Inner1/b ada-src/waroquiers.ada /^ package body Inner1 is$/ -Inner1/s ada-src/etags-test-for.ada /^ package Inner1 is$/ -Inner1/s ada-src/waroquiers.ada /^ package Inner1 is$/ -Inner2/b ada-src/etags-test-for.ada /^ package body Inner2 is$/ -Inner2/b ada-src/waroquiers.ada /^ package body Inner2 is$/ -Inner2/s ada-src/etags-test-for.ada /^ package Inner2 is$/ -Inner2/s ada-src/waroquiers.ada /^ package Inner2 is$/ -input_available_clear_time c-src/emacs/src/keyboard.c 324 -INPUT_EVENT_POS_MAX c-src/emacs/src/keyboard.c 3698 -INPUT_EVENT_POS_MIN c-src/emacs/src/keyboard.c 3701 -input_pending c-src/emacs/src/keyboard.c 239 +inita c.c /^static void inita () {}$/ +initb c.c /^static void initb () {}$/ +initial tex-src/texinfo.tex /^\\def\\initial #1{%$/ +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_goal_store merc-src/accumulator.m /^:- func initialize_goal_store(list(hlds_goal), ins/ +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_/ insertion_type c-src/emacs/src/lisp.h 1989 insertname pas-src/common.pas /^function insertname;(*($/ -INSERT_TREE_NODE pas-src/common.pas /^procedure INSERT_TREE_NODE;(*( $/ -Install_Abort_Handler/p ada-src/2ataspri.adb /^ procedure Install_Abort_Handler (Handler : Abor/ -Install_Abort_Handler/p ada-src/2ataspri.ads /^ procedure Install_Abort_Handler (Handler : Abor/ -Install_Error_Handler/p ada-src/2ataspri.adb /^ procedure Install_Error_Handler (Handler : Syst/ -Install_Error_Handler/p ada-src/2ataspri.ads /^ procedure Install_Error_Handler (Handler : Syst/ +instance_method ruby-src/test.rb /^ def instance_method$/ instance_method_equals= ruby-src/test.rb /^ def instance_method_equals=$/ instance_method_exclamation! ruby-src/test.rb /^ def instance_method_exclamation!$/ instance_method_question? ruby-src/test.rb /^ def instance_method_question?$/ -instance_method ruby-src/test.rb /^ def instance_method$/ -INSTANTIATE_MDIAGARRAY_FRIENDS cp-src/MDiagArray2.h /^#define INSTANTIATE_MDIAGARRAY_FRIENDS(T) \\$/ -instruct c-src/etags.c 2527 instr y-src/parse.y 81 -INT_BIT c-src/emacs/src/gmalloc.c 124 -INT c-src/h.h 32 +instruct c-src/etags.c 2527 +int merc-src/accumulator.m /^:- import_module int.$/ +intNumber go-src/test1.go 13 integer c-src/emacs/src/lisp.h 2127 -integer_overflow y-src/cccp.y /^integer_overflow ()$/ -INTEGERP c-src/emacs/src/lisp.h /^# define INTEGERP(x) lisp_h_INTEGERP (x)$/ -INTEGER_TO_CONS c-src/emacs/src/lisp.h /^#define INTEGER_TO_CONS(i) \\$/ -integertonmstr pas-src/common.pas /^function integertonmstr; (* (TheInteger : integer)/ integer y-src/cccp.y 112 +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 /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ intensity1 f-src/entry.strange_suffix /^ & intensity1(efv,fv,svin,svquad,sfpv,maxp,val/ -interface_locate c-src/c.c /^interface_locate(void)$/ interface merc-src/accumulator.m /^:- interface.$/ +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)$/ 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/ @@ -1927,123 +2986,87 @@ internalBxitem tex-src/texinfo.tex /^\\def\\internalBxitem "#1"{\\def\\xitemsubt internalBxitemx tex-src/texinfo.tex /^\\def\\internalBxitemx "#1"{\\def\\xitemsubtopix{#1} \\/ internal_last_event_frame c-src/emacs/src/keyboard.c 228 internalsetq tex-src/texinfo.tex /^\\def\\internalsetq #1#2{'xrdef {#1}{\\csname #2\\endc/ -intern c-src/emacs/src/lisp.h /^intern (const char *str)$/ -intern_c_string c-src/emacs/src/lisp.h /^intern_c_string (const char *str)$/ interned c-src/emacs/src/lisp.h 672 interpreters c-src/etags.c 197 +interrupt_input 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 -interrupt_input c-src/emacs/src/keyboard.c 328 interrupts_deferred c-src/emacs/src/keyboard.c 331 -INTERVAL c-src/emacs/src/lisp.h 1149 -INTMASK c-src/emacs/src/lisp.h 437 -int merc-src/accumulator.m /^:- import_module int.$/ -intNumber go-src/test1.go 13 intoken c-src/etags.c /^#define intoken(c) (_itk[CHAR (c)]) \/* c can be in/ intspec c-src/emacs/src/lisp.h 1688 -INTTYPEBITS c-src/emacs/src/lisp.h 249 -INT_TYPE_SIZE y-src/cccp.y 91 intvar c-src/emacs/src/lisp.h 2277 -INT y-src/cccp.c 6 invalidate_nodes c-src/etags.c /^invalidate_nodes (fdesc *badfdp, node **npp)$/ -Invoking gzip tex-src/gzip.texi /^@node Invoking gzip, Advanced usage, Sample, Top$/ -in_word_set c-src/etags.c /^in_word_set (register const char *str, register un/ io merc-src/accumulator.m /^:- import_module io.$/ -IpAddrKind rs-src/test.rs 3 -ipc3dChannelType cp-src/c.C 1 ipc3dCSC19 cp-src/c.C 6 +ipc3dChannelType cp-src/c.C 1 ipc3dIslandHierarchy cp-src/c.C 1 ipc3dLinkControl cp-src/c.C 1 -__ip c.c 159 -/ip ps-src/rfc1245.ps /^\/ip { $/ -/i ps-src/rfc1245.ps /^\/i \/j \/k \/l \/m \/n \/o \/p \/q \/r \/s \/t \/u \/v \/w \/x \/y/ -irregular_location cp-src/clheir.hpp 47 irregular_location cp-src/clheir.hpp /^ irregular_location(double xi, double yi, doubl/ -ISALNUM c-src/etags.c /^#define ISALNUM(c) isalnum (CHAR (c))$/ -ISALPHA c-src/etags.c /^#define ISALPHA(c) isalpha (CHAR (c))$/ -is_associative_construction merc-src/accumulator.m /^:- pred is_associative_construction(module_info::i/ +irregular_location cp-src/clheir.hpp 47 isComment php-src/lce_functions.php /^ function isComment($class)$/ -IsControlCharName pas-src/common.pas /^function IsControlCharName($/ -IsControlChar pas-src/common.pas /^function IsControlChar; (*($/ +isHoliday cp-src/functions.cpp /^bool isHoliday ( Date d ){$/ +isLeap cp-src/functions.cpp /^bool isLeap ( int year ){$/ +is_associative_construction merc-src/accumulator.m /^:- pred is_associative_construction(module_info::i/ is_curly_brace_form c-src/h.h 54 -IS_DAEMON c-src/emacs/src/lisp.h 4257 -IS_DAEMON c-src/emacs/src/lisp.h 4261 -ISDIGIT c-src/etags.c /^#define ISDIGIT(c) isdigit (CHAR (c))$/ is_explicit c-src/h.h 49 is_func c-src/etags.c 221 -isHoliday cp-src/functions.cpp /^bool isHoliday ( Date d ){$/ is_hor_space y-src/cccp.y 953 is_idchar y-src/cccp.y 948 is_idstart y-src/cccp.y 950 -isLeap cp-src/functions.cpp /^bool isLeap ( int year ){$/ -ISLOWER c-src/etags.c /^#define ISLOWER(c) islower (CHAR (c))$/ is_muldiv_operation cp-src/c.C /^is_muldiv_operation(pc)$/ -ISO_FUNCTION_KEY_OFFSET c-src/emacs/src/keyboard.c 5149 +is_ordset prol-src/ordsets.prolog /^is_ordset(X) :- var(X), !, fail.$/ +is_recursive_case merc-src/accumulator.m /^:- pred is_recursive_case(list(hlds_goal)::in, pre/ iso_lispy_function_keys c-src/emacs/src/keyboard.c 5151 isoperator prol-src/natded.prolog /^isoperator(Char):-$/ isoptab prol-src/natded.prolog /^isoptab('%').$/ -is_ordset prol-src/ordsets.prolog /^is_ordset(X) :- var(X), !, fail.$/ -is_recursive_case merc-src/accumulator.m /^:- pred is_recursive_case(list(hlds_goal)::in, pre/ -Is_Set/f ada-src/2ataspri.adb /^ function Is_Set (Cell : in TAS_Cell) return Bo/ -Is_Set/f ada-src/2ataspri.ads /^ function Is_Set (Cell : in TAS_Cell)/ -ISUPPER c-src/etags.c /^# define ISUPPER(c) isupper (CHAR (c))$/ iswhite c-src/etags.c /^#define iswhite(c) (_wht[CHAR (c)]) \/* c is white / -itemcontents tex-src/texinfo.tex /^\\def\\itemcontents{#1}%$/ -itemfont tex-src/texinfo.tex /^\\def\\itemfont{#2}%$/ -itemindex tex-src/texinfo.tex /^\\let\\itemindex=#1%$/ -itemizeitem tex-src/texinfo.tex /^\\def\\itemizeitem{%$/ -itemize tex-src/texinfo.tex /^\\def\\itemize{\\parsearg\\itemizezzz}$/ -itemizey tex-src/texinfo.tex /^\\def\\itemizey #1#2{%$/ -itemizezzz tex-src/texinfo.tex /^\\def\\itemizezzz #1{%$/ -item_properties c-src/emacs/src/keyboard.c 7568 item tex-src/texinfo.tex /^\\def\\item{\\errmessage{@item while not in a table}}/ item tex-src/texinfo.tex /^\\let\\item = \\internalBitem %$/ item tex-src/texinfo.tex /^\\let\\item=\\itemizeitem}$/ +item_properties c-src/emacs/src/keyboard.c 7568 +itemcontents tex-src/texinfo.tex /^\\def\\itemcontents{#1}%$/ +itemfont tex-src/texinfo.tex /^\\def\\itemfont{#2}%$/ +itemindex tex-src/texinfo.tex /^\\let\\itemindex=#1%$/ +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/ itemx tex-src/texinfo.tex /^\\let\\itemx = \\internalBitemx %$/ itemzzz tex-src/texinfo.tex /^\\def\\itemzzz #1{\\begingroup %$/ -i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}%$/ -i tex-src/texinfo.tex /^\\def\\i##1{\\realbackslash i {##1}}$/ -i tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ -i tex-src/texinfo.tex /^\\let\\i=\\indexdummyfont$/ -i tex-src/texinfo.tex /^\\let\\i=\\smartitalic$/ ivarheader tex-src/texinfo.tex /^\\def\\defivar{\\defvrparsebody\\Edefivar\\defivarx\\def/ ivarx\defivarheader tex-src/texinfo.tex /^\\def\\defivar{\\defvrparsebody\\Edefivar\\defivarx\\def/ -JAVASRC make-src/Makefile /^JAVASRC=AWTEMul.java KeyEve.java SMan.java SysCol./ jmp c-src/emacs/src/lisp.h 3044 just_read_file c-src/etags.c /^just_read_file (FILE *inf)$/ +kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}$/ +kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}%$/ +kbd tex-src/texinfo.tex /^\\def\\kbd#1{\\def\\look{#1}\\expandafter\\kbdfoo\\look??/ +kbd tex-src/texinfo.tex /^\\let\\kbd=\\indexdummyfont$/ kbd_buffer c-src/emacs/src/keyboard.c 291 kbd_buffer_events_waiting c-src/emacs/src/keyboard.c /^kbd_buffer_events_waiting (void)$/ kbd_buffer_get_event c-src/emacs/src/keyboard.c /^kbd_buffer_get_event (KBOARD **kbp,$/ kbd_buffer_nr_stored c-src/emacs/src/keyboard.c /^kbd_buffer_nr_stored (void)$/ -KBD_BUFFER_SIZE c-src/emacs/src/keyboard.c 82 kbd_buffer_store_event c-src/emacs/src/keyboard.c /^kbd_buffer_store_event (register struct input_even/ kbd_buffer_store_event_hold c-src/emacs/src/keyboard.c /^kbd_buffer_store_event_hold (register struct input/ kbd_buffer_store_help_event c-src/emacs/src/keyboard.c /^kbd_buffer_store_help_event (Lisp_Object frame, Li/ kbd_buffer_unget_event c-src/emacs/src/keyboard.c /^kbd_buffer_unget_event (register struct input_even/ kbd_fetch_ptr c-src/emacs/src/keyboard.c 297 -kbdfoo tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ kbd_store_ptr c-src/emacs/src/keyboard.c 302 -kbd tex-src/texinfo.tex /^\\def\\kbd#1{\\def\\look{#1}\\expandafter\\kbdfoo\\look??/ -kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}%$/ -kbd tex-src/texinfo.tex /^\\def\\kbd##1{\\realbackslash kbd {##1}}$/ -kbd tex-src/texinfo.tex /^\\let\\kbd=\\indexdummyfont$/ +kbdfoo tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ kboard c-src/emacs/src/keyboard.c 860 kboard_stack c-src/emacs/src/keyboard.c 858 kboard_stack c-src/emacs/src/keyboard.c 864 -KBYTES objc-src/PackInsp.m 58 +key 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}}%$/ +key tex-src/texinfo.tex /^\\let\\key=\\indexdummyfont$/ key_and_value c-src/emacs/src/lisp.h 1868 keyremap c-src/emacs/src/keyboard.c 8742 keyremap c-src/emacs/src/keyboard.c 8754 keyremap_step c-src/emacs/src/keyboard.c /^keyremap_step (Lisp_Object *keybuf, int bufsize, v/ keys_of_keyboard c-src/emacs/src/keyboard.c /^keys_of_keyboard (void)$/ -key tex-src/texinfo.tex /^\\def\\key##1{\\realbackslash key {##1}}%$/ -key tex-src/texinfo.tex /^\\def\\key##1{\\realbackslash key {##1}}$/ -key tex-src/texinfo.tex /^\\def\\key #1{{\\tt \\exhyphenpenalty=10000\\uppercase{/ -key tex-src/texinfo.tex /^\\let\\key=\\indexdummyfont$/ -KEY_TO_CHAR c-src/emacs/src/keyboard.c /^#define KEY_TO_CHAR(k) (XINT (k) & ((1 << CHARACTE/ -keyvalcgi prol-src/natded.prolog /^keyvalcgi(Key,Val):-$/ keyval prol-src/natded.prolog /^keyval(key(Key,Val)) --> [Key,'='], valseq(Val).$/ +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 y-src/cccp.y 73 @@ -2066,56 +3089,42 @@ kset_local_function_key_map c-src/emacs/src/keyboard.c /^kset_local_function_key kset_overriding_terminal_local_map c-src/emacs/src/keyboard.c /^kset_overriding_terminal_local_map (struct kboard / kset_real_last_command c-src/emacs/src/keyboard.c /^kset_real_last_command (struct kboard *kb, Lisp_Ob/ kset_system_key_syms c-src/emacs/src/keyboard.c /^kset_system_key_syms (struct kboard *kb, Lisp_Obje/ -LabeledEntry pyt-src/server.py /^class LabeledEntry(Frame):$/ +l tex-src/texinfo.tex /^\\def\\l#1{{\\li #1}\\null} % $/ +l tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ labelspace tex-src/texinfo.tex /^\\def\\labelspace{\\hskip1em \\relax}$/ lang c-src/etags.c 208 lang c-src/etags.c 251 lang c-src/etags.c 259 -Lang_function c-src/etags.c 182 -Lang_function c-src/h.h 6 lang_names c-src/etags.c 718 language c-src/etags.c 199 +last-tag el-src/emacs/lisp/progmodes/etags.el /^(defvar last-tag nil$/ last_abbrev_point c-src/abbrev.c 79 -lasta c.c 272 -lastargmargin tex-src/texinfo.tex /^\\newskip\\deflastargmargin \\deflastargmargin=18pt$/ -lastargmargin tex-src/texinfo.tex /^\\setbox0=\\hbox{\\hskip \\deflastargmargin{\\rm #2}\\hs/ last_auto_save c-src/emacs/src/keyboard.c 214 -lastb c.c 278 last_heapinfo c-src/emacs/src/gmalloc.c 403 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 -lastnode tex-src/texinfo.tex /^\\def\\nodexxx[#1,#2]{\\gdef\\lastnode{#1}}$/ -lastnode tex-src/texinfo.tex /^\\let\\lastnode=\\relax}$/ -lastnode tex-src/texinfo.tex /^\\let\\lastnode=\\relax$/ 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 402 -last-tag el-src/emacs/lisp/progmodes/etags.el /^(defvar last-tag nil$/ last_undo_boundary c-src/emacs/src/keyboard.c 1287 -LATEST make-src/Makefile /^LATEST=17$/ +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 +lastnode tex-src/texinfo.tex /^\\def\\nodexxx[#1,#2]{\\gdef\\lastnode{#1}}$/ +lastnode tex-src/texinfo.tex /^\\let\\lastnode=\\relax$/ +lastnode tex-src/texinfo.tex /^\\let\\lastnode=\\relax}$/ lb c-src/etags.c 2923 lbrb tex-src/texinfo.tex /^\\def\\lbrb{{\\bf\\char`\\[}} \\def\\rbrb{{\\bf\\char`\\]}}$/ lbs c-src/etags.c 2924 +lce 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_COMMENT php-src/lce_functions.php 13 -LCE_COMMENT_TOOL php-src/lce_functions.php 17 -LCE_COMMENT_USER php-src/lce_functions.php 15 lce_dgettext php-src/lce_functions.php /^ function lce_dgettext($domain, $msgid)$/ -LCE_FUNCTIONS php-src/lce_functions.php 4 lce_geteditcode php-src/lce_functions.php /^ function lce_geteditcode($type, $name, $text, $r/ lce_gettext php-src/lce_functions.php /^ function lce_gettext($msgid)$/ -L_CELL y-src/parse.c 10 -LCE_MSGID php-src/lce_functions.php 19 -LCE_MSGSTR php-src/lce_functions.php 21 -lce php-src/lce_functions.php /^ function lce()$/ lce_textdomain php-src/lce_functions.php /^ function lce_textdomain($domain)$/ -LCE_TEXT php-src/lce_functions.php 23 -LCE_UNKNOWN php-src/lce_functions.php 9 -LCE_WS php-src/lce_functions.php 11 -L_CONST y-src/parse.c 13 -LDFLAGS make-src/Makefile /^LDFLAGS=#-static -lc_p$/ leasqr html-src/software.html /^Leasqr$/ left c-src/etags.c 216 left_shift y-src/cccp.y /^left_shift (a, b)$/ @@ -2123,102 +3132,56 @@ len c-src/etags.c 237 length c-src/etags.c 2495 length y-src/cccp.y 113 length y-src/cccp.y 44 -LEQ y-src/cccp.c 14 -/less ps-src/rfc1245.ps /^\/less \/equal \/greater \/question \/at \/A \/B \/C \/D \/E/ -less tex-src/texinfo.tex /^\\def\\less{\\realbackslash less}%$/ less tex-src/texinfo.tex /^\\def\\less{\\realbackslash less}$/ +less tex-src/texinfo.tex /^\\def\\less{\\realbackslash less}%$/ let c-src/emacs/src/lisp.h 2981 letter tex-src/texinfo.tex /^ {#1}{Appendix \\appendixletter}{\\noexpand\\folio}}/ -letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\noexpand\\folio}/ -letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\/ letter tex-src/texinfo.tex /^ {\\appendixletter}$/ letter tex-src/texinfo.tex /^ {\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\th/ letter tex-src/texinfo.tex /^\\chapmacro {#1}{Appendix \\appendixletter}%$/ letter tex-src/texinfo.tex /^\\gdef\\thissection{#1}\\secheading {#1}{\\appendixlet/ letter tex-src/texinfo.tex /^\\global\\advance \\appendixno by 1 \\message{Appendix/ letter tex-src/texinfo.tex /^\\subsecheading {#1}{\\appendixletter}{\\the\\secno}{\\/ +letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\noexpand\\folio}/ +letter tex-src/texinfo.tex /^{#1}{\\appendixletter}{\\the\\secno}{\\the\\subsecno}{\\/ letter: tex-src/texinfo.tex /^\\xdef\\thischapter{Appendix \\appendixletter: \\noexp/ level c-src/emacs/src/lisp.h 3153 lex prol-src/natded.prolog /^lex(W,SynOut,Sem):-$/ lexptr y-src/cccp.y 332 -LE y-src/parse.c 7 -L_FN0 y-src/parse.c 14 -L_FN1R y-src/parse.c 20 -L_FN1 y-src/parse.c 15 -L_FN2R y-src/parse.c 21 -L_FN2 y-src/parse.c 16 -L_FN3R y-src/parse.c 22 -L_FN3 y-src/parse.c 17 -L_FN4R y-src/parse.c 23 -L_FN4 y-src/parse.c 18 -L_FNNR y-src/parse.c 24 -L_FNN y-src/parse.c 19 -L_getit c-src/etags.c /^L_getit (void)$/ -L_GE y-src/parse.c 27 -__libc_atexit c-src/exit.c 30 -__libc_atexit c-src/exit.strange_suffix 30 +li tex-src/texinfo.tex /^\\let\\li = \\sf % Sometimes we call it \\li, not \\sf./ libs merc-src/accumulator.m /^:- import_module libs.$/ licenze html-src/softwarelibero.html /^Licenze d'uso di un programma$/ -LIGHTBLUE cp-src/screen.hpp 21 -LIGHTCYAN cp-src/screen.hpp 23 -LIGHTGRAY cp-src/screen.hpp 19 -LIGHTGREEN cp-src/screen.hpp 22 -LIGHTMAGENTA cp-src/screen.hpp 25 -LIGHTRED cp-src/screen.hpp 24 limit cp-src/Range.h /^ double limit (void) const { return rng_limit; }$/ +line c-src/etags.c 2493 +line perl-src/htlmify-cystic 37 +line y-src/parse.y 87 +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)$/ -lineCount php-src/lce_functions.php /^ function lineCount($entry)$/ -line c-src/etags.c 2493 lineno c-src/emacs/src/lisp.h 3147 lineno c-src/etags.c 2506 linenumber tex-src/texinfo.tex /^ \\def\\linenumber{\\the\\inputlineno:\\space}$/ linenumber tex-src/texinfo.tex /^ \\let\\linenumber = \\empty % Non-3.0.$/ -line perl-src/htlmify-cystic 37 linepos c-src/etags.c 2507 linepos c-src/etags.c 2922 -line y-src/parse.y 87 links html-src/software.html /^Links to interesting software$/ -Lisp_Bits c-src/emacs/src/lisp.h 239 -Lisp_Boolfwd c-src/emacs/src/lisp.h 2284 -Lisp_Bool_Vector c-src/emacs/src/lisp.h 1384 -Lisp_Buffer_Local_Value c-src/emacs/src/lisp.h 2334 -Lisp_Buffer_Objfwd c-src/emacs/src/lisp.h 2302 -Lisp_Char_Table c-src/emacs/src/lisp.h 1575 -Lisp_Compiled c-src/emacs/src/lisp.h 2429 -Lisp_Cons c-src/emacs/src/lisp.h 475 +lisp tex-src/texinfo.tex /^\\def\\lisp{\\aboveenvbreak$/ lisp_eval_depth c-src/emacs/src/lisp.h 3045 -Lisp_Finalizer c-src/emacs/src/lisp.h 2186 -Lisp_Float c-src/emacs/src/lisp.h 2391 -Lisp_Float c-src/emacs/src/lisp.h 477 -Lisp_Free c-src/emacs/src/lisp.h 2201 -Lisp_functions c-src/etags.c /^Lisp_functions (FILE *inf)$/ -Lisp_Fwd_Bool c-src/emacs/src/lisp.h 505 -Lisp_Fwd_Buffer_Obj c-src/emacs/src/lisp.h 507 -Lisp_Fwd c-src/emacs/src/lisp.h 2368 -Lisp_Fwd_Int c-src/emacs/src/lisp.h 504 -Lisp_Fwd_Kboard_Obj c-src/emacs/src/lisp.h 508 -Lisp_Fwd_Obj c-src/emacs/src/lisp.h 506 -Lisp_Fwd_Type c-src/emacs/src/lisp.h 502 -Lisp_Hash_Table c-src/emacs/src/lisp.h 1823 -lisp_h_check_cons_list c-src/emacs/src/lisp.h /^# define lisp_h_check_cons_list() ((void) 0)$/ lisp_h_CHECK_LIST_CONS c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_LIST_CONS(x, y) CHECK_TYPE (C/ lisp_h_CHECK_NUMBER c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_NUMBER(x) CHECK_TYPE (INTEGER/ lisp_h_CHECK_SYMBOL c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_SYMBOL(x) CHECK_TYPE (SYMBOLP/ lisp_h_CHECK_TYPE c-src/emacs/src/lisp.h /^#define lisp_h_CHECK_TYPE(ok, predicate, x) \\$/ lisp_h_CONSP c-src/emacs/src/lisp.h /^#define lisp_h_CONSP(x) (XTYPE (x) == Lisp_Cons)$/ -Lisp_help c-src/etags.c 591 lisp_h_EQ c-src/emacs/src/lisp.h /^#define lisp_h_EQ(x, y) (XLI (x) == XLI (y))$/ lisp_h_FLOATP c-src/emacs/src/lisp.h /^#define lisp_h_FLOATP(x) (XTYPE (x) == Lisp_Float)/ lisp_h_INTEGERP c-src/emacs/src/lisp.h /^#define lisp_h_INTEGERP(x) ((XTYPE (x) & (Lisp_Int/ -lisp_h_make_number c-src/emacs/src/lisp.h /^# define lisp_h_make_number(n) \\$/ lisp_h_MARKERP c-src/emacs/src/lisp.h /^#define lisp_h_MARKERP(x) (MISCP (x) && XMISCTYPE / lisp_h_MISCP c-src/emacs/src/lisp.h /^#define lisp_h_MISCP(x) (XTYPE (x) == Lisp_Misc)$/ lisp_h_NILP c-src/emacs/src/lisp.h /^#define lisp_h_NILP(x) EQ (x, Qnil)$/ lisp_h_SET_SYMBOL_VAL c-src/emacs/src/lisp.h /^#define lisp_h_SET_SYMBOL_VAL(sym, v) \\$/ -lisp_h_SYMBOL_CONSTANT_P c-src/emacs/src/lisp.h /^#define lisp_h_SYMBOL_CONSTANT_P(sym) (XSYMBOL (sy/ lisp_h_SYMBOLP c-src/emacs/src/lisp.h /^#define lisp_h_SYMBOLP(x) (XTYPE (x) == Lisp_Symbo/ +lisp_h_SYMBOL_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$/ @@ -2226,64 +3189,18 @@ lisp_h_XCDR c-src/emacs/src/lisp.h /^#define lisp_h_XCDR(c) XCONS (c)->u.cdr$/ lisp_h_XCONS c-src/emacs/src/lisp.h /^#define lisp_h_XCONS(a) \\$/ lisp_h_XFASTINT c-src/emacs/src/lisp.h /^# define lisp_h_XFASTINT(a) XINT (a)$/ lisp_h_XHASH c-src/emacs/src/lisp.h /^#define lisp_h_XHASH(a) XUINT (a)$/ -lisp_h_XIL c-src/emacs/src/lisp.h /^# define lisp_h_XIL(i) (i)$/ lisp_h_XIL c-src/emacs/src/lisp.h /^# define lisp_h_XIL(i) ((Lisp_Object) { i })$/ +lisp_h_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)$/ 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_INITIALLY c-src/emacs/src/lisp.h /^#define LISP_INITIALLY(i) (i)$/ -LISP_INITIALLY c-src/emacs/src/lisp.h /^#define LISP_INITIALLY(i) {i}$/ -LISP_INITIALLY_ZERO c-src/emacs/src/lisp.h 582 -Lisp_Int0 c-src/emacs/src/lisp.h 461 -Lisp_Int1 c-src/emacs/src/lisp.h 462 -Lisp_Intfwd c-src/emacs/src/lisp.h 2274 -Lisp_Kboard_Objfwd c-src/emacs/src/lisp.h 2362 -LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^#define LISP_MACRO_DEFUN(name, type, argdecls, arg/ -LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (CONSP, bool, (Lisp_Object x), (x/ -LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (NILP, bool, (Lisp_Object x), (x)/ -LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (SYMBOL_VAL, Lisp_Object, (struct/ -LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XCAR, Lisp_Object, (Lisp_Object / -LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XCONS, struct Lisp_Cons *, (Lisp/ -LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XHASH, EMACS_INT, (Lisp_Object a/ -LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XLI, EMACS_INT, (Lisp_Object o),/ -LISP_MACRO_DEFUN c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN (XPNTR, void *, (Lisp_Object a), / -LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^#define LISP_MACRO_DEFUN_VOID(name, argdecls, args/ -LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN_VOID (CHECK_LIST_CONS, (Lisp_Obje/ -LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN_VOID (CHECK_TYPE,$/ -LISP_MACRO_DEFUN_VOID c-src/emacs/src/lisp.h /^LISP_MACRO_DEFUN_VOID (SET_SYMBOL_VAL,$/ -Lisp_Marker c-src/emacs/src/lisp.h 1978 -Lisp_Misc_Any c-src/emacs/src/lisp.h 1971 -Lisp_Misc c-src/emacs/src/lisp.h 2212 -Lisp_Misc c-src/emacs/src/lisp.h 458 -Lisp_Misc_Finalizer c-src/emacs/src/lisp.h 491 -Lisp_Misc_Float c-src/emacs/src/lisp.h 494 -Lisp_Misc_Free c-src/emacs/src/lisp.h 487 -Lisp_Misc_Limit c-src/emacs/src/lisp.h 496 -Lisp_Misc_Marker c-src/emacs/src/lisp.h 488 -Lisp_Misc_Overlay c-src/emacs/src/lisp.h 489 -Lisp_Misc_Save_Value c-src/emacs/src/lisp.h 490 -Lisp_Misc_Type c-src/emacs/src/lisp.h 485 -Lisp_Object c-src/emacs/src/lisp.h 567 -Lisp_Object c-src/emacs/src/lisp.h 577 -Lisp_Objfwd c-src/emacs/src/lisp.h 2294 -Lisp_Overlay c-src/emacs/src/lisp.h 2021 +lisp_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) \\$/ lisppar tex-src/texinfo.tex /^\\gdef\\lisppar{\\null\\endgraf}}$/ -Lisp_Save_Type c-src/emacs/src/lisp.h 2064 -Lisp_Save_Value c-src/emacs/src/lisp.h 2110 -Lisp_String c-src/emacs/src/lisp.h 466 -Lisp_Sub_Char_Table c-src/emacs/src/lisp.h 1606 -Lisp_Subr c-src/emacs/src/lisp.h 1670 -Lisp_suffixes c-src/etags.c 589 -Lisp_Symbol c-src/emacs/src/lisp.h 454 -Lisp_Symbol c-src/emacs/src/lisp.h 654 -lisp tex-src/texinfo.tex /^\\def\\lisp{\\aboveenvbreak$/ -Lisp_Type c-src/emacs/src/lisp.h 451 -Lisp_Vector c-src/emacs/src/lisp.h 1369 -Lisp_Vectorlike c-src/emacs/src/lisp.h 472 lispy_accent_codes c-src/emacs/src/keyboard.c 4634 lispy_accent_keys c-src/emacs/src/keyboard.c 4741 lispy_drag_n_drop_names c-src/emacs/src/keyboard.c 5181 @@ -2293,110 +3210,50 @@ lispy_kana_keys c-src/emacs/src/keyboard.c 5026 lispy_modifier_list c-src/emacs/src/keyboard.c /^lispy_modifier_list (int modifiers)$/ lispy_multimedia_keys c-src/emacs/src/keyboard.c 4962 lispy_wheel_names c-src/emacs/src/keyboard.c 5174 -list2i c-src/emacs/src/lisp.h /^list2i (EMACS_INT x, EMACS_INT y)$/ -list3i c-src/emacs/src/lisp.h /^list3i (EMACS_INT x, EMACS_INT y, EMACS_INT w)$/ -list4i c-src/emacs/src/lisp.h /^list4i (EMACS_INT x, EMACS_INT y, EMACS_INT w, EMA/ -LISTCONTENTSBUTTON objc-src/PackInsp.m 48 -LISTCONTENTS objc-src/PackInsp.m 39 list c-src/emacs/src/gmalloc.c 186 -LISTDESCRIPTIONBUTTON objc-src/PackInsp.m 49 -ListEdit pyt-src/server.py /^class ListEdit(Frame):$/ list merc-src/accumulator.m /^:- import_module list.$/ list-tags el-src/emacs/lisp/progmodes/etags.el /^(defun list-tags (file &optional _next-match)$/ list-tags-function el-src/emacs/lisp/progmodes/etags.el /^(defvar list-tags-function nil$/ +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) :-$/ -li tex-src/texinfo.tex /^\\let\\li = \\sf % Sometimes we call it \\li, not \\sf./ -LL_Assert/p ada-src/2ataspri.adb /^ procedure LL_Assert (B : Boolean; M : String) i/ -LL_Assert/p ada-src/2ataspri.ads /^ procedure LL_Assert (B : Boolean; M : String);$/ -L_LE y-src/parse.c 25 -LL_Task_Procedure_Access/t ada-src/2ataspri.ads /^ type LL_Task_Procedure_Access is access procedu/ -LL_Task_Procedure_Access/t ada-src/etags-test-for.ada /^ type LL_Task_Procedure_Access is access procedu/ -LL_Wrapper/p ada-src/2ataspri.adb /^ procedure LL_Wrapper (T : TCB_Ptr);$/ -LL_Wrapper/p ada-src/2ataspri.adb /^ procedure LL_Wrapper (T : TCB_Ptr) is$/ -LL_Wrapper/p ada-src/etags-test-for.ada /^ procedure LL_Wrapper (T : TCB_Ptr);$/ -L_NE y-src/parse.c 26 lno c-src/etags.c 223 -/lnormalize ps-src/rfc1245.ps /^\/lnormalize { $/ +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/ -load objc-src/PackInsp.m /^-load$/ loadPORManager php-src/lce_functions.php /^ function &loadPORManager()$/ local_if_set c-src/emacs/src/lisp.h 2338 -LOCALIZE_ARCH objc-src/PackInsp.m /^#define LOCALIZE_ARCH(s) NXLoadLocalizedStringFrom/ -LOCALIZE objc-src/PackInsp.m /^#define LOCALIZE(s) NXLoadLocalizedStringFromTabl/ -Locate pas-src/common.pas /^function Locate; (*($/ -location cp-src/clheir.hpp 33 location cp-src/clheir.hpp /^ location() { }$/ -LOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define LOCK_ALIGNED_BLOCKS() \\$/ -LOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define LOCK_ALIGNED_BLOCKS()$/ -LOCK c-src/emacs/src/gmalloc.c /^#define LOCK() \\$/ -LOCK c-src/emacs/src/gmalloc.c /^#define LOCK()$/ -Lock/t ada-src/2ataspri.ads /^ type Lock is$/ -Lock/t ada-src/2ataspri.ads /^ type Lock is private;$/ +location cp-src/clheir.hpp 33 loggingall tex-src/texinfo.tex /^\\def\\loggingall{\\tracingcommands2 \\tracingstats2 $/ -LONG_TYPE_SIZE y-src/cccp.y 95 -LOOKING_AT c-src/etags.c /^#define LOOKING_AT(cp, kw) \/* kw is the keyword, / -LOOKING_AT_NOCASE c-src/etags.c /^#define LOOKING_AT_NOCASE(cp, kw) \/* the keyword i/ look tex-src/texinfo.tex /^\\def\\kbd#1{\\def\\look{#1}\\expandafter\\kbdfoo\\look??/ -lookup_call merc-src/accumulator.m /^:- pred lookup_call(accu_goal_store::in, accu_goal/ -LOOKUP objc-src/PackInsp.m 176 -LOOKUP objc-src/PackInsp.m /^#define LOOKUP(key, notfound) ([table isKey:key] ?/ lookup y-src/cccp.y /^lookup (name, len, hash)$/ -LOOP_ON_INPUT_LINES c-src/etags.c /^#define LOOP_ON_INPUT_LINES(file_pointer, line_buf/ +lookup_call merc-src/accumulator.m /^:- pred lookup_call(accu_goal_store::in, accu_goal/ losespace tex-src/texinfo.tex /^\\def\\losespace #1{#1}$/ lowcase c-src/etags.c /^#define lowcase(c) tolower (CHAR (c))$/ lowercaseenumerate tex-src/texinfo.tex /^\\def\\lowercaseenumerate{%$/ -LowerCaseNmStr pas-src/common.pas /^function LowerCaseNmStr; (*($/ -/L ps-src/rfc1245.ps /^\/L { $/ -/L ps-src/rfc1245.ps /^\/L \/M \/N \/O \/P \/Q \/R \/S \/T \/U \/V \/W \/X \/Y \/Z \/brac/ -L_RANGE y-src/parse.c 11 -LSH y-src/cccp.c 16 -l tex-src/texinfo.tex /^\\def\\l#1{{\\li #1}\\null} % $/ -l tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ -L tex-src/texinfo.tex /^\\let\\L=\\ptexL$/ -LTGT cp-src/MDiagArray2.h 144 -LTGT cp-src/MDiagArray2.h 35 -LTGT cp-src/MDiagArray2.h 39 -LTGT cp-src/MDiagArray2.h 42 -Lua_functions c-src/etags.c /^Lua_functions (FILE *inf)$/ -Lua_help c-src/etags.c 600 -LUASRC make-src/Makefile /^LUASRC=allegro.lua$/ -Lua_suffixes c-src/etags.c 598 lucid_event_type_list_p c-src/emacs/src/keyboard.c /^lucid_event_type_list_p (Lisp_Object object)$/ -L_VAR y-src/parse.c 12 lvvmode tex-src/texinfo.tex /^\\def\\lvvmode{\\vbox to 0pt{}}$/ mabort c-src/emacs/src/gmalloc.c /^mabort (enum mcheck_status status)$/ -macheader tex-src/texinfo.tex /^\\def\\defmac{\\defparsebody\\Edefmac\\defmacx\\defmache/ mach_host_self c-src/machsyscalls.h /^SYSCALL (mach_host_self, -29,$/ -Machine_Exceptions/t ada-src/2ataspri.ads /^ type Machine_Exceptions is new Interfaces.C.POS/ -Machin_T/b ada-src/waroquiers.ada /^ protected body Machin_T is$/ -Machin_T/t ada-src/etags-test-for.ada /^ protected Machin_T is$/ -Machin_T/t ada-src/etags-test-for.ada /^ protected type Machin_T is$/ -Machin_T/t ada-src/waroquiers.ada /^ protected type Machin_T is$/ mach_msg_trap c-src/machsyscalls.h /^SYSCALL (mach_msg_trap, -25,$/ mach_reply_port c-src/machsyscalls.h /^SYSCALL (mach_reply_port, -26,$/ mach_task_self c-src/machsyscalls.h /^SYSCALL (mach_task_self, -28,$/ mach_thread_self c-src/machsyscalls.h /^SYSCALL (mach_thread_self, -27,$/ +macheader tex-src/texinfo.tex /^\\def\\defmac{\\defparsebody\\Edefmac\\defmacx\\defmache/ macx\defmacheader tex-src/texinfo.tex /^\\def\\defmac{\\defparsebody\\Edefmac\\defmacx\\defmache/ -MAGENTA cp-src/screen.hpp 17 -MAGICBYTE c-src/emacs/src/gmalloc.c 1861 magic c-src/emacs/src/gmalloc.c 1868 -MAGICFREE c-src/emacs/src/gmalloc.c 1860 -MAGICWORD c-src/emacs/src/gmalloc.c 1859 mainmagstep tex-src/texinfo.tex /^\\let\\mainmagstep=\\magstep1$/ mainmagstep tex-src/texinfo.tex /^\\let\\mainmagstep=\\magstephalf$/ maintaining.info make-src/Makefile /^maintaining.info: maintaining.texi$/ majorheading tex-src/texinfo.tex /^\\def\\majorheading{\\parsearg\\majorheadingzzz}$/ majorheadingzzz tex-src/texinfo.tex /^\\def\\majorheadingzzz #1{%$/ make-abbrev-table c-src/abbrev.c /^DEFUN ("make-abbrev-table", Fmake_abbrev_table, Sm/ -make_coor prol-src/natded.prolog /^make_coor(s(_),Alpha,Sem1,Sem2,Alpha@Sem1@Sem2).$/ make_C_tag c-src/etags.c /^make_C_tag (bool isfun)$/ +make_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)$/ -MakeDispose pyt-src/server.py /^ def MakeDispose(self):$/ -Makefile_filenames c-src/etags.c 603 -Makefile_help c-src/etags.c 605 -Makefile_targets c-src/etags.c /^Makefile_targets (FILE *inf)$/ make_fixnum_or_float c-src/emacs/src/lisp.h /^#define make_fixnum_or_float(val) \\$/ make_formatted_string c-src/emacs/src/lisp.h /^extern Lisp_Object make_formatted_string (char *, / make_lisp_ptr c-src/emacs/src/lisp.h /^make_lisp_ptr (void *ptr, enum Lisp_Type type)$/ @@ -2407,182 +3264,108 @@ make_lispy_focus_out c-src/emacs/src/keyboard.c /^make_lispy_focus_out (Lisp_Obj make_lispy_movement c-src/emacs/src/keyboard.c /^make_lispy_movement (struct frame *frame, Lisp_Obj/ make_lispy_position c-src/emacs/src/keyboard.c /^make_lispy_position (struct frame *f, Lisp_Object / make_lispy_switch_frame c-src/emacs/src/keyboard.c /^make_lispy_switch_frame (Lisp_Object frame)$/ -MAKE make-src/Makefile /^MAKE:=$(MAKE) --no-print-directory$/ make_number c-src/emacs/src/lisp.h /^# define make_number(n) lisp_h_make_number (n)$/ make_pointer_integer c-src/emacs/src/lisp.h /^make_pointer_integer (void *p)$/ make_scroll_bar_position c-src/emacs/src/keyboard.c /^make_scroll_bar_position (struct input_event *ev, / -MakeSitelist pyt-src/server.py /^ def MakeSitelist(self, master):$/ -MAKESRC make-src/Makefile /^MAKESRC=Makefile$/ make_tag c-src/etags.c /^make_tag (const char *name, \/* tag name, or NULL / make_uninit_sub_char_table c-src/emacs/src/lisp.h /^make_uninit_sub_char_table (int depth, int min_cha/ make_uninit_vector c-src/emacs/src/lisp.h /^make_uninit_vector (ptrdiff_t size)$/ -malloc_atfork_handler_child c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_child (void)$/ -malloc_atfork_handler_parent c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_parent (void)$/ -malloc_atfork_handler_prepare c-src/emacs/src/gmalloc.c /^malloc_atfork_handler_prepare (void)$/ +malloc c-src/emacs/src/gmalloc.c /^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 1719 malloc c-src/emacs/src/gmalloc.c 64 malloc c-src/emacs/src/gmalloc.c 68 -malloc c-src/emacs/src/gmalloc.c /^extern void *malloc (size_t size) ATTRIBUTE_MALLOC/ -_malloc c-src/emacs/src/gmalloc.c /^_malloc (size_t size)$/ -malloc c-src/emacs/src/gmalloc.c /^malloc (size_t size)$/ +malloc_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_extra_blocks c-src/emacs/src/gmalloc.c 382 -MALLOCFLOOD c-src/emacs/src/gmalloc.c 1862 -mallochook c-src/emacs/src/gmalloc.c /^mallochook (size_t size)$/ malloc_info c-src/emacs/src/gmalloc.c 167 malloc_initialize_1 c-src/emacs/src/gmalloc.c /^malloc_initialize_1 (void)$/ -__malloc_initialize c-src/emacs/src/gmalloc.c /^__malloc_initialize (void)$/ -__malloc_initialized c-src/emacs/src/gmalloc.c 380 -_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 518 -_malloc_thread_enabled_p c-src/emacs/src/gmalloc.c 520 +mallochook c-src/emacs/src/gmalloc.c /^mallochook (size_t size)$/ man manpage make-src/Makefile /^man manpage: etags.1.man$/ -/manualpapersize ps-src/rfc1245.ps /^\/manualpapersize {$/ -MANY c-src/emacs/src/lisp.h 2833 mao c-src/h.h 101 map c-src/emacs/src/keyboard.c 8748 map merc-src/accumulator.m /^:- import_module map.$/ +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):-$/ -map_word prol-src/natded.prolog /^map_word([[_]|Ws],Exp):-$/ -MARKERP c-src/emacs/src/lisp.h /^# define MARKERP(x) lisp_h_MARKERP (x)$/ mark_kboards c-src/emacs/src/keyboard.c /^mark_kboards (void)$/ math tex-src/texinfo.tex /^\\def\\math#1{\\implicitmath #1\\implicitmath}$/ -MAX_ALLOCA c-src/emacs/src/lisp.h 4556 -max_args c-src/emacs/src/lisp.h 1686 -maxargs c-src/emacs/src/lisp.h 2831 +max c-src/emacs/src/lisp.h /^#define max(a, b) ((a) > (b) ? (a) : (b))$/ +max c-src/emacs/src/lisp.h 58 max c.c /^__attribute__ ((always_inline)) max (int a, int b)/ max c.c /^max (int a, int b)$/ max cp-src/conway.cpp /^#define max(x,y) ((x > y) ? x : y)$/ -max c-src/emacs/src/lisp.h 58 -max c-src/emacs/src/lisp.h /^#define max(a, b) ((a) > (b) ? (a) : (b))$/ -MAX_ENCODED_BYTES c-src/emacs/src/keyboard.c 2254 -MAX_HASH_VALUE c-src/etags.c 2329 +max_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 -MAXPATHLEN c-src/etags.c 115 -/max ps-src/rfc1245.ps /^\/max {2 copy lt {exch} if pop} bind def$/ -MAX_WORD_LENGTH c-src/etags.c 2327 -maybe_gc c-src/emacs/src/lisp.h /^maybe_gc (void)$/ +maxargs c-src/emacs/src/lisp.h 2831 maybe merc-src/accumulator.m /^:- import_module maybe.$/ -MAYBEREL y-src/parse.y /^#define MAYBEREL(p) (*(p)=='[' && (isdigit((p)[1])/ -MBYTES objc-src/PackInsp.m 59 -Mcccp y-src/cccp.y /^main ()$/ -Mc cp-src/c.C /^int main (void) { my_function0(0); my_function1(1)/ +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_DISABLED c-src/emacs/src/gmalloc.c 285 -MCHECK_FREE c-src/emacs/src/gmalloc.c 287 -MCHECK_HEAD c-src/emacs/src/gmalloc.c 288 -MCHECK_OK c-src/emacs/src/gmalloc.c 286 mcheck_status c-src/emacs/src/gmalloc.c 283 -MCHECK_TAIL c-src/emacs/src/gmalloc.c 289 mcheck_used c-src/emacs/src/gmalloc.c 2017 -Mconway.cpp cp-src/conway.cpp /^void main(void)$/ mdbcomp merc-src/accumulator.m /^:- import_module mdbcomp.$/ -MDiagArray2 cp-src/MDiagArray2.h 78 -MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (const Array& a) : DiagArray2 / -MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (const DiagArray2& a) : DiagArray/ -MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (const MDiagArray2& a) : DiagArra/ -MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (int r, int c, const T& val) : DiagA/ -MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (int r, int c) : DiagArray2 (r, c/ -MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (T *d, int r, int c) : DiagArray2/ -~MDiagArray2 cp-src/MDiagArray2.h /^ ~MDiagArray2 (void) { }$/ -MDiagArray2 cp-src/MDiagArray2.h /^ MDiagArray2 (void) : DiagArray2 () { }$/ -me_22a lua-src/test.lua /^ function test.me_22a(one, two)$/ 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_lessthan_goalid merc-src/accumulator.m /^:- pred member_lessthan_goalid(accu_goal_store::in/ member prol-src/natded.prolog /^member(X,[X|_]).$/ +member_lessthan_goalid merc-src/accumulator.m /^:- pred member_lessthan_goalid(accu_goal_store::in/ memclear c-src/emacs/src/lisp.h /^memclear (void *p, ptrdiff_t nbytes)$/ +menu tex-src/texinfo.tex /^\\long\\def\\menu #1\\end menu{}$/ menu_bar_item c-src/emacs/src/keyboard.c /^menu_bar_item (Lisp_Object key, Lisp_Object item, / menu_bar_items c-src/emacs/src/keyboard.c /^menu_bar_items (Lisp_Object old)$/ menu_bar_items_index c-src/emacs/src/keyboard.c 7369 menu_bar_items_vector c-src/emacs/src/keyboard.c 7368 menu_bar_one_keymap_changed_items c-src/emacs/src/keyboard.c 7363 -menu_item_eval_property_1 c-src/emacs/src/keyboard.c /^menu_item_eval_property_1 (Lisp_Object arg)$/ menu_item_eval_property c-src/emacs/src/keyboard.c /^menu_item_eval_property (Lisp_Object sexpr)$/ +menu_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)$/ -menu tex-src/texinfo.tex /^\\long\\def\\menu #1\\end menu{}$/ -Metags c-src/etags.c /^main (int argc, char **argv)$/ metasource c-src/etags.c 198 methodheader tex-src/texinfo.tex /^\\def\\defmethod{\\defmethparsebody\\Edefmethod\\defmet/ methodx\defmethodheader tex-src/texinfo.tex /^\\def\\defmethod{\\defmethparsebody\\Edefmethod\\defmet/ methparsebody\Edeffn tex-src/texinfo.tex /^\\def\\deffn{\\defmethparsebody\\Edeffn\\deffnx\\deffnhe/ methparsebody\Edefmethod tex-src/texinfo.tex /^\\def\\defmethod{\\defmethparsebody\\Edefmethod\\defmet/ methparsebody\Edeftypefn tex-src/texinfo.tex /^\\def\\deftypefn{\\defmethparsebody\\Edeftypefn\\deftyp/ -Mfail cp-src/fail.C /^main()$/ +min c-src/emacs/src/gmalloc.c /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ +min c-src/emacs/src/lisp.h /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ +min c-src/emacs/src/lisp.h 57 +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 -min cp-src/conway.cpp /^#define min(x,y) ((x > y) ? y : x)$/ -min c-src/emacs/src/gmalloc.c /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ -min c-src/emacs/src/lisp.h 57 -min c-src/emacs/src/lisp.h /^#define min(a, b) ((a) < (b) ? (a) : (b))$/ -MIN_HASH_VALUE c-src/etags.c 2328 -/min ps-src/rfc1245.ps /^\/min {2 copy gt {exch} if pop} bind def$/ minus cp-src/functions.cpp /^void Date::minus ( int days , int month , int year/ minus tex-src/texinfo.tex /^\\def\\minus{$-$}$/ -MIN_WORD_LENGTH c-src/etags.c 2326 -MISCP c-src/emacs/src/lisp.h /^# define MISCP(x) lisp_h_MISCP (x)$/ miti html-src/softwarelibero.html /^Sfatiamo alcuni miti$/ -Mkai-test.pl perl-src/kai-test.pl /^package main;$/ modifier_names c-src/emacs/src/keyboard.c 6319 modifier_symbols c-src/emacs/src/keyboard.c 6327 modify_event_symbol c-src/emacs/src/keyboard.c /^modify_event_symbol (ptrdiff_t symbol_num, int mod/ module_class_method ruby-src/test.rb /^ def ModuleExample.module_class_method$/ -ModuleExample ruby-src/test.rb /^module ModuleExample$/ module_instance_method ruby-src/test.rb /^ def module_instance_method$/ +more= ruby-src/test1.ru /^ :more$/ 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 605 -More_Lisp_Bits c-src/emacs/src/lisp.h 801 -more= ruby-src/test1.ru /^ :more$/ -MOST_NEGATIVE_FIXNUM c-src/emacs/src/lisp.h 835 -MOST_POSITIVE_FIXNUM c-src/emacs/src/lisp.h 834 mouse_syms c-src/emacs/src/keyboard.c 4627 move cp-src/clheir.cpp /^void agent::move(int direction)$/ -MOVE c-src/sysdep.h /^#define MOVE(x,y) movl x, y$/ -MoveLayerAfter lua-src/allegro.lua /^function MoveLayerAfter (this_one)$/ -MoveLayerBefore lua-src/allegro.lua /^function MoveLayerBefore (this_one)$/ -MoveLayerBottom lua-src/allegro.lua /^function MoveLayerBottom ()$/ -MoveLayerTop lua-src/allegro.lua /^function MoveLayerTop ()$/ mprobe c-src/emacs/src/gmalloc.c /^mprobe (void *ptr)$/ -/M ps-src/rfc1245.ps /^\/M {newpath moveto} bind def$/ -M ruby-src/test1.ru /^module A::M; end$/ -MSDOS c-src/etags.c 100 -MSDOS c-src/etags.c 106 -MSDOS c-src/etags.c 107 -MSDOS c-src/etags.c 110 msgid php-src/lce_functions.php /^ function msgid($line, $class)$/ -MSGSEL f-src/entry.for /^ ENTRY MSGSEL ( TYPE )$/ -MSGSEL f-src/entry.strange /^ ENTRY MSGSEL ( TYPE )$/ -MSGSEL f-src/entry.strange_suffix /^ ENTRY MSGSEL ( TYPE )$/ msgstr php-src/lce_functions.php /^ function msgstr($line, $class)$/ -/ms ps-src/rfc1245.ps /^\/ms { $/ mstats c-src/emacs/src/gmalloc.c 308 -Mtest1.go go-src/test1.go 1 -Mtest1.go go-src/test1.go /^func main() {$/ -Mtest.go go-src/test.go 1 -Mtest.go go-src/test.go /^func main() {$/ -Mtest.rs rs-src/test.rs /^fn main() {$/ -mtg html-src/software.html /^MTG$/ mt prol-src/natded.prolog /^mt:-$/ -multibyte c-src/emacs/src/regex.h 403 -MULTI_LETTER_MOD c-src/emacs/src/keyboard.c 6231 -MULTI_LETTER_MOD c-src/emacs/src/keyboard.c 6764 -MULTI_LETTER_MOD c-src/emacs/src/keyboard.c /^#define MULTI_LETTER_MOD(BIT, NAME, LEN) \\$/ -MULTI_LETTER_MOD c-src/emacs/src/keyboard.c /^#define MULTI_LETTER_MOD(BIT, NAME, LEN) \\$/ +mtg html-src/software.html /^MTG$/ multi_line c-src/etags.c 267 -Mx.cc cp-src/x.cc /^main(int argc, char *argv[])$/ +multibyte c-src/emacs/src/regex.h 403 +my_printf c.c /^my_printf (void *my_object, const char *my_format,/ +my_struct c-src/h.h 91 +my_struct c.c 226 +my_typedef c-src/h.h 93 +my_typedef c.c 228 mylbrace tex-src/texinfo.tex /^\\def\\mylbrace {{\\tt \\char '173}}$/ mypi forth-src/test-forth.fth /^synonym mypi fconst$/ -my_printf c.c /^my_printf (void *my_object, const char *my_format,/ myrbrace tex-src/texinfo.tex /^\\def\\myrbrace {{\\tt \\char '175}}$/ -my_struct c.c 226 -my_struct c-src/h.h 91 -my_typedef c.c 228 -my_typedef c-src/h.h 93 +n c-src/exit.c 28 +n c-src/exit.strange_suffix 28 name c-src/emacs/src/keyboard.c 7241 name c-src/emacs/src/lisp.h 1808 name c-src/emacs/src/lisp.h 3144 @@ -2593,11 +3376,7 @@ name c-src/etags.c 2271 name c-src/etags.c 261 name c-src/getopt.h 76 name c-src/getopt.h 78 -named c-src/etags.c 2505 -NameHasChar pas-src/common.pas /^function NameHasChar; (* (TheName : NameString; Th/ name perl-src/htlmify-cystic 357 -namestringequal pas-src/common.pas /^function namestringequal;(*(var Name1,Name2 : Name/ -NameStringLess pas-src/common.pas /^function NameStringLess;(*(var Name1,Name2 : NameS/ name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Function}%$/ name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Macro}%$/ name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Special Form}%$/ @@ -2606,48 +3385,36 @@ name tex-src/texinfo.tex /^\\begingroup\\defname {#1}{Variable}%$/ name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\deftpargs{#3}\\endgrou/ name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\defunargs{#3}\\endgrou/ name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\defvarargs{#3}\\endgro/ -name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{\\defcvtype{} of #1}%$/ -name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{\\defoptype{} on #1}%$/ name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{Instance Variable of #1}%/ name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{Method on #1}%$/ +name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{\\defcvtype{} of #1}%$/ +name tex-src/texinfo.tex /^\\begingroup\\defname {#2}{\\defoptype{} on #1}%$/ name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#1} #2}{Function}%$/ name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#1} #2}{Variable}%$/ -name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#2} #3}{#1}%$/ name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#2} #3}{#1}$/ +name tex-src/texinfo.tex /^\\begingroup\\defname {\\code{#2} #3}{#1}%$/ name tex-src/texinfo.tex /^\\def\\singlecodeindexer #1{\\doind{\\indexname}{\\code/ name tex-src/texinfo.tex /^\\def\\singleindexer #1{\\doind{\\indexname}{#1}}$/ -NAME y-src/cccp.c 8 name y-src/cccp.y 113 name y-src/cccp.y 43 +named c-src/etags.c 2505 +namestringequal pas-src/common.pas /^function namestringequal;(*(var Name1,Name2 : Name/ nargs c-src/emacs/src/lisp.h 2987 -NATNUMP c-src/emacs/src/lisp.h /^NATNUMP (Lisp_Object x)$/ -/nbluet ps-src/rfc1245.ps /^\/nbluet 256 array def$/ -n c-src/exit.c 28 -n c-src/exit.strange_suffix 28 -NDEBUG c-src/etags.c 88 -need_adjustment c-src/emacs/src/lisp.h 1986 need tex-src/texinfo.tex /^\\def\\need{\\parsearg\\needx}$/ +need_adjustment c-src/emacs/src/lisp.h 1986 needx tex-src/texinfo.tex /^\\def\\needx#1{%$/ -NEG y-src/parse.c 9 neighbors cp-src/clheir.hpp 59 nelem cp-src/Range.h /^ int nelem (void) const { return rng_nelem; }$/ nestlev c-src/etags.c 2525 -newcodeindex tex-src/texinfo.tex /^\\def\\newcodeindex #1{$/ -newindex tex-src/texinfo.tex /^\\def\\newindex #1{$/ -NewLayer lua-src/allegro.lua /^function NewLayer (name, x, y, w, h)$/ -NewLayerSet lua-src/allegro.lua /^function NewLayerSet (name)$/ -newlb c-src/etags.c 2930 -newlinepos c-src/etags.c 2932 -NewNameString pas-src/common.pas /^procedure NewNameString; (* (var NSP: NameStringPo/ new objc-src/PackInsp.m /^+new$/ new perl-src/htlmify-cystic 163 new_tag perl-src/htlmify-cystic 18 +newcodeindex tex-src/texinfo.tex /^\\def\\newcodeindex #1{$/ +newindex tex-src/texinfo.tex /^\\def\\newindex #1{$/ +newlb c-src/etags.c 2930 +newlinepos c-src/etags.c 2932 newtextstring pas-src/common.pas /^function newtextstring; (*: TextString;*)$/ newwrite tex-src/texinfo.tex /^\\gdef\\newwrite{\\alloc@7\\write\\chardef\\sixt@@n}}$/ -next_alive cp-src/conway.hpp 7 -next_almost_prime c-src/emacs/src/lisp.h /^extern EMACS_INT next_almost_prime (EMACS_INT) ATT/ -NEXT_ALMOST_PRIME_LIMIT c-src/emacs/src/lisp.h 3573 -next c.c 174 next c-src/emacs/src/gmalloc.c 164 next c-src/emacs/src/gmalloc.c 188 next c-src/emacs/src/gmalloc.c 198 @@ -2661,52 +3428,51 @@ next c-src/emacs/src/lisp.h 3028 next c-src/emacs/src/lisp.h 3134 next c-src/emacs/src/lisp.h 700 next c-src/etags.c 203 -next-file el-src/emacs/lisp/progmodes/etags.el /^(defun next-file (&optional initialize novisit)$/ -next-file-list el-src/emacs/lisp/progmodes/etags.el /^(defvar next-file-list nil$/ -next_free c-src/emacs/src/lisp.h 1851 -nextfree c-src/emacs/src/lisp.h 3029 +next c.c 174 next tex-src/texinfo.tex /^\\def\\flushcr{\\ifx\\par\\lisppar \\def\\next##1{}\\else / next tex-src/texinfo.tex /^\\def\\next##1{}\\next}$/ next tex-src/texinfo.tex /^\\def\\parsearg #1{\\let\\next=#1\\begingroup\\obeylines/ next tex-src/texinfo.tex /^\\edef\\next{\\write\\auxfile{\\internalsetq {#1}{#2}}}/ -next_weak c-src/emacs/src/lisp.h 1875 next y-src/cccp.y 42 -NE y-src/parse.c 6 +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 -/ngrayt ps-src/rfc1245.ps /^\/ngrayt 256 array def$/ -/ngreent ps-src/rfc1245.ps /^\/ngreent 256 array def$/ -NIL_IS_ZERO c-src/emacs/src/lisp.h 1515 -NILP c-src/emacs/src/lisp.h /^# define NILP(x) lisp_h_NILP (x)$/ nl c-src/etags.c 2521 -NmStrToErrStr pas-src/common.pas /^function NmStrToErrStr;(*($/ -NmStrToInteger pas-src/common.pas /^function NmStrToInteger; (* (Str : NameString) : i/ nm tex-src/testenv.tex /^\\newcommand{\\nm}[2]{\\nomenclature{#1}{#2}}$/ +no tex-src/texinfo.tex /^\\def\\appendixletter{\\char\\the\\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 tex-src/texinfo.tex /^\\newcount \\appendixno \\appendixno = `\\@$/ +no.\the tex-src/texinfo.tex /^Section\\xreftie'char\\the\\appendixno.\\the\\secno.\\th/ +no.\the tex-src/texinfo.tex /^\\else \\ifnum \\subsecno=0 Section\\xreftie'char\\the\\/ 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 -noderef tex-src/texinfo.tex /^\\appendixnoderef %$/ -node_st c-src/etags.c 214 node tex-src/texinfo.tex /^\\def\\node{\\ENVcheck\\parsearg\\nodezzz}$/ +node_st c-src/etags.c 214 +noderef tex-src/texinfo.tex /^\\appendixnoderef %$/ nodexxx tex-src/texinfo.tex /^\\def\\nodexxx[#1,#2]{\\gdef\\lastnode{#1}}$/ nodezzz tex-src/texinfo.tex /^\\def\\nodezzz#1{\\nodexxx [#1,]}$/ nofillexdent tex-src/texinfo.tex /^\\def\\nofillexdent{\\parsearg\\nofillexdentyyy}$/ nofillexdentyyy tex-src/texinfo.tex /^\\def\\nofillexdentyyy #1{{\\advance \\leftskip by -\\e/ nofonts tex-src/texinfo.tex /^{\\chapternofonts%$/ nofonts tex-src/texinfo.tex /^{\\indexnofonts$/ -no_lang_help c-src/etags.c 707 nonarrowing tex-src/texinfo.tex /^ \\let\\nonarrowing=\\comment$/ nonarrowing tex-src/texinfo.tex /^\\let\\nonarrowing=\\relax$/ none_help c-src/etags.c 703 -NONPOINTER_BITS c-src/emacs/src/lisp.h 78 -NONPOINTER_BITS c-src/emacs/src/lisp.h 80 -NONSRCS make-src/Makefile /^NONSRCS=entry.strange lists.erl clheir.hpp.gz$/ normalbackslash tex-src/texinfo.tex /^\\def\\normalbackslash{{\\tt\\rawbackslashxx}}$/ normalcaret tex-src/texinfo.tex /^\\def\\normalcaret{^}$/ normaldoublequote tex-src/texinfo.tex /^\\def\\normaldoublequote{"}$/ normalgreater tex-src/texinfo.tex /^\\def\\normalgreater{>}$/ -normalize_fresh prol-src/natded.prolog /^normalize_fresh(M,N):-$/ normalize prol-src/natded.prolog /^normalize(M,MNorm):-$/ -/normalize ps-src/rfc1245.ps /^\/normalize {$/ +normalize_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([],[]).$/ normalless tex-src/texinfo.tex /^\\def\\normalless{<}$/ @@ -2716,67 +3482,42 @@ normaltilde tex-src/texinfo.tex /^\\def\\normaltilde{~}$/ normalunderscore tex-src/texinfo.tex /^\\def\\normalunderscore{_}$/ normalverticalbar tex-src/texinfo.tex /^\\def\\normalverticalbar{|}$/ nosave pyt-src/server.py /^ def nosave(self):$/ -no_sub c-src/emacs/src/regex.h 387 +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/dostorture.c 26 notag2 c-src/torture.c 26 notag4 c-src/dostorture.c 45 notag4 c-src/torture.c 45 -not_bol c-src/emacs/src/regex.h 391 -/.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/.notdef \/.not/ -/.notdef ps-src/rfc1245.ps /^\/.notdef \/.notdef \/.notdef \/.notdef \/space \/exclam/ -not_eol c-src/emacs/src/regex.h 394 -NOTEQUAL y-src/cccp.c 13 -no tex-src/texinfo.tex /^\\def\\appendixletter{\\char\\the\\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 tex-src/texinfo.tex /^\\newcount \\appendixno \\appendixno = `\\@$/ -no.\the tex-src/texinfo.tex /^\\else \\ifnum \\subsecno=0 Section\\xreftie'char\\the\\/ -no.\the tex-src/texinfo.tex /^Section\\xreftie'char\\the\\appendixno.\\the\\secno.\\th/ notinname c-src/etags.c /^#define notinname(c) (_nin[CHAR (c)]) \/* c is not / -not_single_kboard_state c-src/emacs/src/keyboard.c /^not_single_kboard_state (KBOARD *kboard)$/ npending c-src/emacs/src/keyboard.c 7244 -/N ps-src/rfc1245.ps /^\/N { $/ -/nredt ps-src/rfc1245.ps /^\/nredt 256 array def$/ nsbot tex-src/texinfo.tex /^\\def\\nsbot{\\vbox$/ nstop tex-src/texinfo.tex /^\\def\\nstop{\\vbox$/ -/Ntilde ps-src/rfc1245.ps /^\/Ntilde \/Odieresis \/Udieresis \/aacute \/agrave \/aci/ ntool_bar_items c-src/emacs/src/keyboard.c 7974 -NULL_PTR y-src/cccp.y 63 -NULL y-src/cccp.y 51 +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;$/ numberedsec tex-src/texinfo.tex /^\\outer\\def\\numberedsec{\\parsearg\\seczzz}$/ numberedsubsec tex-src/texinfo.tex /^\\outer\\def\\numberedsubsec{\\parsearg\\numberedsubsec/ numberedsubseczzz tex-src/texinfo.tex /^\\def\\numberedsubseczzz #1{\\seccheck{subsection}%$/ numberedsubsubsec tex-src/texinfo.tex /^\\outer\\def\\numberedsubsubsec{\\parsearg\\numberedsub/ numberedsubsubseczzz tex-src/texinfo.tex /^\\def\\numberedsubsubseczzz #1{\\seccheck{subsubsecti/ -numberKeys objcpp-src/SimpleCalc.M /^- numberKeys:sender$/ -number_len c-src/etags.c /^static int number_len (long) ATTRIBUTE_CONST;$/ -/numbersign ps-src/rfc1245.ps /^\/numbersign \/dollar \/percent \/ampersand \/quotesing/ numbervars prol-src/natded.prolog /^numbervars(X):-$/ -num_columns cp-src/conway.cpp 16 numericenumerate tex-src/texinfo.tex /^\\def\\numericenumerate{%$/ -num_input_events c-src/emacs/src/keyboard.c 210 -NUM_MOD_NAMES c-src/emacs/src/keyboard.c 6325 -numOfChannels cp-src/c.C 1 -NUM_RECENT_KEYS c-src/emacs/src/keyboard.c 91 -num_regs c-src/emacs/src/regex.h 430 -num_rows cp-src/conway.cpp 15 -NUMSTATS objc-src/PackInsp.h 36 nvars c-src/emacs/src/lisp.h 3140 obeyedspace tex-src/texinfo.tex /^\\gdef\\obeyedspace{\\ }$/ -Objc_help c-src/etags.c 613 -OBJCPPSRC make-src/Makefile /^OBJCPPSRC=SimpleCalc.H SimpleCalc.M$/ -OBJCSRC make-src/Makefile /^OBJCSRC=Subprocess.h Subprocess.m PackInsp.h PackI/ -Objc_suffixes c-src/etags.c 609 objdef c-src/etags.c 2484 object c-src/emacs/src/lisp.h 2128 object_registry cp-src/clheir.cpp 10 -OBJS make-src/Makefile /^OBJS=${GETOPTOBJS} ${REGEXOBJS} ${CHECKOBJS}$/ objtag c-src/etags.c 2453 objvar c-src/emacs/src/lisp.h 2297 obstack_chunk_alloc y-src/parse.y 47 obstack_chunk_free y-src/parse.y 48 ocatseen c-src/etags.c 2477 -/ocircumflex ps-src/rfc1245.ps /^\/ocircumflex \/odieresis \/otilde \/uacute \/ugrave \/u/ octave_MDiagArray2_h cp-src/MDiagArray2.h 29 octave_Range_h cp-src/Range.h 24 oddfooting tex-src/texinfo.tex /^\\def\\oddfooting{\\parsearg\\oddfootingxxx}$/ @@ -2794,56 +3535,52 @@ 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 -oldpage tex-src/texinfo.tex /^ \\let\\oldpage = \\page$/ old_value c-src/emacs/src/lisp.h 2980 +oldpage tex-src/texinfo.tex /^ \\let\\oldpage = \\page$/ omethodcolon c-src/etags.c 2481 omethodparm c-src/etags.c 2482 omethodsign c-src/etags.c 2479 omethodtag c-src/etags.c 2480 +one tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ onepageout tex-src/texinfo.tex /^\\def\\cropmarks{\\let\\onepageout=\\croppageout }$/ onepageout tex-src/texinfo.tex /^\\def\\onepageout#1{\\hoffset=\\normaloffset$/ -one tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ onone c-src/etags.c 2472 oparenseen c-src/etags.c 2476 -OPENBUTTON objc-src/PackInsp.m 47 -opencontents tex-src/texinfo.tex /^\\def\\opencontents{\\openout \\contentsfile = \\jobnam/ -open-dribble-file c-src/emacs/src/keyboard.c /^DEFUN ("open-dribble-file", Fopen_dribble_file, So/ -openindices tex-src/texinfo.tex /^\\def\\openindices{%$/ -openInWorkspace objc-src/PackInsp.m /^static void openInWorkspace(const char *filename)$/ open objc-src/PackInsp.m /^-open:sender$/ +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)$/ +opencontents tex-src/texinfo.tex /^\\def\\opencontents{\\openout \\contentsfile = \\jobnam/ +openindices tex-src/texinfo.tex /^\\def\\openindices{%$/ operationKeys objcpp-src/SimpleCalc.M /^- operationKeys:sender$/ -operator+ cp-src/c.C /^ A operator+(A& a) {};$/ -operator+ cp-src/c.C /^const A& A::operator+(const A&) { }$/ -operator - cp-src/c.C /^void operator -(int, int) {}$/ -operator+ cp-src/c.C /^void operator+(int, int) {}$/ -operator = cp-src/functions.cpp /^Date & Date::operator = ( Date d ){$/ -operator += cp-src/functions.cpp /^Date & Date::operator += ( int days ){$/ -operator -= cp-src/functions.cpp /^Date & Date::operator -= ( int days ){$/ +operator y-src/cccp.y 438 operator ++ cp-src/functions.cpp /^Date & Date::operator ++ ( void ){$/ -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/MDiagArray2.h /^ MDiagArray2& operator = (const MDiagArray2/ +operator = cp-src/functions.cpp /^Date & Date::operator = ( Date d ){$/ operator == cp-src/functions.cpp /^int Date::operator == ( Date d ) {$/ operator > cp-src/functions.cpp /^int Date::operator > ( Date d ) {$/ operator >> cp-src/functions.cpp /^istream& operator >> ( istream &i, Date & dd ){$/ -operator << cp-src/functions.cpp /^ostream& operator << ( ostream &c, Date d ) {$/ -operator = cp-src/MDiagArray2.h /^ MDiagArray2& operator = (const MDiagArray2/ -OperatorFun c-src/h.h 88 +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 MArray2 cp-src/MDiagArray2.h /^ operator MArray2 () const$/ -operator y-src/cccp.y 438 +operator+ cp-src/c.C /^ A operator+(A& a) {};$/ +operator+ cp-src/c.C /^const A& A::operator+(const A&) { }$/ +operator+ cp-src/c.C /^void operator+(int, int) {}$/ opheader\defoptype tex-src/texinfo.tex /^\\defopparsebody\\Edefop\\defopx\\defopheader\\defoptyp/ opnested tex-src/texinfo.tex /^\\gdef\\opnested{\\char`\\(\\global\\advance\\parencount / opnr tex-src/texinfo.tex /^\\def\\opnr{{\\sf\\char`\\(}} \\def\\clnr{{\\sf\\char`\\)}} / opparsebody\Edefop tex-src/texinfo.tex /^\\defopparsebody\\Edefop\\defopx\\defopheader\\defoptyp/ oprm tex-src/texinfo.tex /^\\gdef\\oprm#1 {{\\rm\\char`\\(}#1 \\bf \\let(=\\opnested / oprotocol c-src/etags.c 2473 -/O ps-src/rfc1245.ps /^\/O {closepath} bind def$/ optheader tex-src/texinfo.tex /^\\def\\defopt{\\defvarparsebody\\Edefopt\\defoptx\\defop/ -optional_argument c-src/getopt.h 91 option c-src/getopt.h 73 -OPTIONS make-src/Makefile /^OPTIONS=--members --declarations --regex=@regexfil/ +optional_argument c-src/getopt.h 91 optx\defoptheader tex-src/texinfo.tex /^\\def\\defopt{\\defvarparsebody\\Edefopt\\defoptx\\defop/ optype tex-src/texinfo.tex /^\\begingroup\\defname {#2}{\\defoptype{} on #1}%$/ optype tex-src/texinfo.tex /^\\defopparsebody\\Edefop\\defopx\\defopheader\\defoptyp/ @@ -2852,193 +3589,129 @@ opx\defopheader tex-src/texinfo.tex /^\\defopparsebody\\Edefop\\defopx\\defophea ord_add_element prol-src/ordsets.prolog /^ord_add_element([], Element, [Element]).$/ ord_del_element prol-src/ordsets.prolog /^ord_del_element([], _, []).$/ ord_disjoint prol-src/ordsets.prolog /^ord_disjoint(Set1, Set2) :-$/ -/ordfeminine ps-src/rfc1245.ps /^\/ordfeminine \/ordmasculine \/.notdef \/ae \/oslash \/q/ +ord_intersect prol-src/ordsets.prolog /^ord_intersect([Head1|Tail1], [Head2|Tail2]) :-$/ +ord_intersection prol-src/ordsets.prolog /^ord_intersection(Sets, Intersection) :- $/ +ord_intersection prol-src/ordsets.prolog /^ord_intersection([], Set2, [], Set2).$/ +ord_intersection prol-src/ordsets.prolog /^ord_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_intersection prol-src/ordsets.prolog /^ord_intersection([], _, []).$/ -ord_intersection prol-src/ordsets.prolog /^ord_intersection([], Set2, [], Set2).$/ -ord_intersection prol-src/ordsets.prolog /^ord_intersection(Sets, Intersection) :- $/ -ord_intersect prol-src/ordsets.prolog /^ord_intersect([Head1|Tail1], [Head2|Tail2]) :-$/ ord_member prol-src/ordsets.prolog /^ord_member(X, [E|Es]) :-$/ ord_seteq prol-src/ordsets.prolog /^ord_seteq(Set1, Set2) :-$/ ord_setproduct prol-src/ordsets.prolog /^ord_setproduct([], _, []).$/ ord_subset prol-src/ordsets.prolog /^ord_subset([], _).$/ ord_subtract prol-src/ordsets.prolog /^ord_subtract(Set1, Set2, Union) :-$/ ord_symdiff prol-src/ordsets.prolog /^ord_symdiff([], Set2, Set2).$/ -ord_union4 prol-src/ordsets.prolog /^ord_union4(<, Head, Set1, Head2, Tail2, [Head|Unio/ -ord_union_all prol-src/ordsets.prolog /^ord_union_all(1, [Set|Sets], Set, Sets) :- !.$/ ord_union prol-src/ordsets.prolog /^ord_union(Set1, Set2, Union) :-$/ ord_union prol-src/ordsets.prolog /^ord_union([], Union) :- !, Union = [].$/ -OR y-src/cccp.c 10 +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 -OTAGS make-src/Makefile /^OTAGS: oetags ${SRCS} srclist$/ -/Otilde ps-src/rfc1245.ps /^\/Otilde \/OE \/oe \/endash \/emdash \/quotedblleft \/quo/ +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$/ -outputTime cp-src/c.C 9 outsyn prol-src/natded.prolog /^outsyn(['Any'],_).$/ -OVERLAYP c-src/emacs/src/lisp.h /^OVERLAYP (Lisp_Object x)$/ -Overview tex-src/gzip.texi /^@node Overview, Sample, Copying, Top$/ -PackageInspector objc-src/PackInsp.h /^@interface PackageInspector:WMInspector$/ -pagealignmacro tex-src/texinfo.tex /^\\global\\let\\pagealignmacro=\\chapoddpage$/ -pagealignmacro tex-src/texinfo.tex /^\\global\\let\\pagealignmacro=\\chappager}$/ -pagealignmacro tex-src/texinfo.tex /^\\global\\let\\pagealignmacro=\\chappager$/ -pagebody tex-src/texinfo.tex /^\\def\\pagebody#1{\\vbox to\\pageheight{\\boxmaxdepth=\\/ -pagecontents tex-src/texinfo.tex /^\\gdef\\pagecontents#1{\\ifvoid\\topins\\else\\unvbox\\to/ -/pagedimen ps-src/rfc1245.ps /^\/pagedimen { $/ -pagesize c-src/emacs/src/gmalloc.c 1707 -pagesofar tex-src/texinfo.tex /^\\def\\pagesofar{\\unvbox\\partialpage %$/ +p c-src/emacs/src/lisp.h 4673 +p c-src/emacs/src/lisp.h 4679 +p.x forth-src/test-forth.fth /^ 1 CELLS +FIELD p.x \\ A single cell filed name/ +p.y forth-src/test-forth.fth /^ 1 CELLS +FIELD p.y \\ A single cell field name/ +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 106 +pI c-src/emacs/src/lisp.h 94 +pI c-src/emacs/src/lisp.h 99 +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 +page tex-src/texinfo.tex /^ \\let\\page = \\oldpage$/ page tex-src/texinfo.tex /^ \\def\\page{%$/ page tex-src/texinfo.tex /^\\def\\page{\\par\\vfill\\supereject}$/ -page tex-src/texinfo.tex /^ \\let\\page = \\oldpage$/ +pagealignmacro tex-src/texinfo.tex /^\\global\\let\\pagealignmacro=\\chapoddpage$/ +pagealignmacro tex-src/texinfo.tex /^\\global\\let\\pagealignmacro=\\chappager$/ +pagealignmacro tex-src/texinfo.tex /^\\global\\let\\pagealignmacro=\\chappager}$/ +pagebody tex-src/texinfo.tex /^\\def\\pagebody#1{\\vbox to\\pageheight{\\boxmaxdepth=\\/ +pagecontents tex-src/texinfo.tex /^\\gdef\\pagecontents#1{\\ifvoid\\topins\\else\\unvbox\\to/ +pagesize c-src/emacs/src/gmalloc.c 1707 +pagesofar tex-src/texinfo.tex /^\\def\\pagesofar{\\unvbox\\partialpage %$/ pair merc-src/accumulator.m /^:- import_module pair.$/ -/papersize ps-src/rfc1245.ps /^\/papersize {$/ +par tex-src/texinfo.tex /^\\let\\par=\\lisppar$/ +par tex-src/texinfo.tex /^{\\let\\par=\\endgraf \\smallbreak}%$/ paragraphindent tex-src/texinfo.tex /^\\let\\paragraphindent=\\comment$/ -/paragraph ps-src/rfc1245.ps /^\/paragraph \/germandbls \/registered \/copyright \/tra/ -/parenright ps-src/rfc1245.ps /^\/parenright \/asterisk \/plus \/comma \/hyphen \/period/ parent c-src/emacs/src/keyboard.c 8745 parent c-src/emacs/src/lisp.h 1590 -parseargdiscardspace tex-src/texinfo.tex /^\\gdef\\parseargdiscardspace {\\begingroup\\obeylines\\/ -parseargline tex-src/texinfo.tex /^\\def\\parseargline{\\begingroup \\obeylines \\parsearg/ -parsearglinex tex-src/texinfo.tex /^\\gdef\\parsearglinex #1^^M{\\endgroup \\next {#1}}}$/ -parsearg tex-src/texinfo.tex /^\\def\\parsearg #1{\\let\\next=#1\\begingroup\\obeylines/ -parseargx tex-src/texinfo.tex /^\\def\\parseargx{%$/ -parsebody\Edefmac tex-src/texinfo.tex /^\\def\\defmac{\\defparsebody\\Edefmac\\defmacx\\defmache/ -parsebody\Edefspec tex-src/texinfo.tex /^\\def\\defspec{\\defparsebody\\Edefspec\\defspecx\\defsp/ -parsebody\Edeftypefun tex-src/texinfo.tex /^\\def\\deftypefun{\\defparsebody\\Edeftypefun\\deftypef/ -parsebody\Edefun tex-src/texinfo.tex /^\\def\\defun{\\defparsebody\\Edefun\\defunx\\defunheader/ +parse prol-src/natded.prolog /^parse(Ws,Cat):-$/ +parseFromVars php-src/lce_functions.php /^ function parseFromVars($prefix)$/ parse_c_expression y-src/cccp.y /^parse_c_expression (string)$/ parse_cgi prol-src/natded.prolog /^parse_cgi(TokenList,KeyVals):-$/ parse_error y-src/parse.y 82 parse_escape y-src/cccp.y /^parse_escape (string_ptr)$/ -parseFromVars php-src/lce_functions.php /^ function parseFromVars($prefix)$/ parse_hash y-src/parse.y 64 parse_menu_item c-src/emacs/src/keyboard.c /^parse_menu_item (Lisp_Object item, int inmenubar)$/ parse_modifiers c-src/emacs/src/keyboard.c /^parse_modifiers (Lisp_Object symbol)$/ parse_modifiers_uncached c-src/emacs/src/keyboard.c /^parse_modifiers_uncached (Lisp_Object symbol, ptrd/ parse_number y-src/cccp.y /^parse_number (olen)$/ -parse prol-src/natded.prolog /^parse(Ws,Cat):-$/ -parse_return_error y-src/cccp.y 70 parse_return y-src/parse.y 74 +parse_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 / parse_tree merc-src/accumulator.m /^:- import_module parse_tree.$/ -par tex-src/texinfo.tex /^{\\let\\par=\\endgraf \\smallbreak}%$/ -par tex-src/texinfo.tex /^\\let\\par=\\lisppar$/ -Pascal_functions c-src/etags.c /^Pascal_functions (FILE *inf)$/ -Pascal_help c-src/etags.c 621 -Pascal_suffixes c-src/etags.c 619 -PASSRC make-src/Makefile /^PASSRC=common.pas$/ +parsearg tex-src/texinfo.tex /^\\def\\parsearg #1{\\let\\next=#1\\begingroup\\obeylines/ +parseargdiscardspace tex-src/texinfo.tex /^\\gdef\\parseargdiscardspace {\\begingroup\\obeylines\\/ +parseargline tex-src/texinfo.tex /^\\def\\parseargline{\\begingroup \\obeylines \\parsearg/ +parsearglinex tex-src/texinfo.tex /^\\gdef\\parsearglinex #1^^M{\\endgroup \\next {#1}}}$/ +parseargx tex-src/texinfo.tex /^\\def\\parseargx{%$/ +parsebody\Edefmac tex-src/texinfo.tex /^\\def\\defmac{\\defparsebody\\Edefmac\\defmacx\\defmache/ +parsebody\Edefspec tex-src/texinfo.tex /^\\def\\defspec{\\defparsebody\\Edefspec\\defspecx\\defsp/ +parsebody\Edeftypefun tex-src/texinfo.tex /^\\def\\deftypefun{\\defparsebody\\Edeftypefun\\deftypef/ +parsebody\Edefun tex-src/texinfo.tex /^\\def\\defun{\\defparsebody\\Edefun\\defunx\\defunheader/ pat c-src/etags.c 262 pattern c-src/etags.c 260 pchapsepmacro tex-src/texinfo.tex /^\\global\\let\\pchapsepmacro=\\chapbreak$/ pchapsepmacro tex-src/texinfo.tex /^\\global\\let\\pchapsepmacro=\\chapoddpage$/ pchapsepmacro tex-src/texinfo.tex /^\\global\\let\\pchapsepmacro=\\chappager$/ -p c-src/emacs/src/lisp.h 4673 -p c-src/emacs/src/lisp.h 4679 -pD c-src/emacs/src/lisp.h 165 -pD c-src/emacs/src/lisp.h 167 -pD c-src/emacs/src/lisp.h 169 -pD c-src/emacs/src/lisp.h 171 pdlcount c-src/emacs/src/lisp.h 3046 -PDT c-src/h.h /^ Date 04 May 87 235311 PDT (Mon)$/ pending-delete-mode el-src/TAGTEST.EL /^(defalias 'pending-delete-mode 'delete-selection-m/ pending_funcalls c-src/emacs/src/keyboard.c 4377 pending_signals c-src/emacs/src/keyboard.c 80 -/periodcentered ps-src/rfc1245.ps /^\/periodcentered \/quotesinglbase \/quotedblbase \/per/ -Perl_functions c-src/etags.c /^Perl_functions (FILE *inf)$/ -Perl_help c-src/etags.c 630 -Perl_interpreters c-src/etags.c 628 -PERLSRC make-src/Makefile /^PERLSRC=htlmify-cystic yagrip.pl kai-test.pl mirro/ -Perl_suffixes c-src/etags.c 626 -p/f ada-src/etags-test-for.ada /^function p ("p");$/ -p/f ada-src/etags-test-for.ada /^ function p pragma Import (C,$/ pfatal c-src/etags.c /^pfatal (const char *s1)$/ pfdset c-src/h.h 57 pfnote c-src/etags.c /^pfnote (char *name, bool is_func, char *linestart,/ -/PF ps-src/rfc1245.ps /^\/PF { $/ -PHP_functions c-src/etags.c /^PHP_functions (FILE *inf)$/ -PHP_help c-src/etags.c 639 -PHPSRC make-src/Makefile /^PHPSRC=lce_functions.php ptest.php sendmail.php$/ -PHP_suffixes c-src/etags.c 637 -pI c-src/emacs/src/lisp.h 106 -pI c-src/emacs/src/lisp.h 94 -pI c-src/emacs/src/lisp.h 99 pindex tex-src/texinfo.tex /^\\def\\pindex {\\pgindex}$/ pinned c-src/emacs/src/lisp.h 679 -Pkg1/b ada-src/etags-test-for.ada /^package body Pkg1 is$/ -Pkg1/b ada-src/waroquiers.ada /^package body Pkg1 is$/ -Pkg1_Func1/f ada-src/etags-test-for.ada /^ function Pkg1_Func1 return Boolean;$/ -Pkg1_Func1/f ada-src/etags-test-for.ada /^function Pkg1_Func1 return Boolean is$/ -Pkg1_Func1/f ada-src/etags-test-for.ada /^ function Pkg1_Func1 return Boolean is separate;$/ -Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean;$/ -Pkg1_Func1/f ada-src/waroquiers.ada /^function Pkg1_Func1 return Boolean is$/ -Pkg1_Func1/f ada-src/waroquiers.ada /^ function Pkg1_Func1 return Boolean is separate;$/ -Pkg1_Func2/f ada-src/etags-test-for.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ -Pkg1_Func2/f ada-src/waroquiers.ada /^ function Pkg1_Func2 (Ijk : Integer; Z : Integer)/ -Pkg1_Pkg1/b ada-src/etags-test-for.ada /^package body Pkg1_Pkg1 is$/ -Pkg1_Pkg1/b ada-src/etags-test-for.ada /^ package body Pkg1_Pkg1 is separate;$/ -Pkg1_Pkg1/b ada-src/waroquiers.ada /^package body Pkg1_Pkg1 is$/ -Pkg1_Pkg1/b ada-src/waroquiers.ada /^ package body Pkg1_Pkg1 is separate;$/ -Pkg1_Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Pkg1_Proc1;$/ -Pkg1_Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Pkg1_Proc1 is$/ -Pkg1_Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Pkg1_Proc1;$/ -Pkg1_Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Pkg1_Proc1 is$/ -Pkg1_Pkg1/s ada-src/etags-test-for.ada /^ package Pkg1_Pkg1 is$/ -Pkg1_Pkg1/s ada-src/waroquiers.ada /^ package Pkg1_Pkg1 is$/ -Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc1;$/ -Pkg1_Proc1/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc1 is$/ -Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1;$/ -Pkg1_Proc1/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc1 is$/ -Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ -Pkg1_Proc2/p ada-src/etags-test-for.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ -Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer);$/ -Pkg1_Proc2/p ada-src/waroquiers.ada /^ procedure Pkg1_Proc2 (I : Integer) is$/ -Pkg1/s ada-src/etags-test-for.ada /^package Pkg1 is$/ -Pkg1/s ada-src/waroquiers.ada /^package Pkg1 is$/ -plainc c-src/etags.c 2934 plain_C_entries c-src/etags.c /^plain_C_entries (FILE *inf)$/ plain_C_suffixes c-src/etags.c 643 +plainc c-src/etags.c 2934 plainsecheading tex-src/texinfo.tex /^\\def\\plainsecheading #1{\\secheadingi {#1}}$/ plist c-src/emacs/src/lisp.h 2040 plist c-src/emacs/src/lisp.h 697 plus cp-src/functions.cpp /^void Date::plus ( int days , int month , int year / plus go-src/test1.go 5 plusvalseq prol-src/natded.prolog /^plusvalseq([]) --> [].$/ -pMd c-src/emacs/src/lisp.h 150 -pMd c-src/emacs/src/lisp.h 155 -pMu c-src/emacs/src/lisp.h 151 -pMu c-src/emacs/src/lisp.h 156 -p_next c-src/etags.c 258 -POEntryAD php-src/lce_functions.php 29 -POEntry php-src/lce_functions.php 105 -POEntry php-src/lce_functions.php /^ function POEntry()$/ -pointer c-src/emacs/src/lisp.h 2125 point forth-src/test-forth.fth /^BEGIN-STRUCTURE point \\ create the named structure/ point tex-src/texinfo.tex /^\\def\\point{$\\star$}$/ -poll_for_input_1 c-src/emacs/src/keyboard.c /^poll_for_input_1 (void)$/ +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 -popclass_above c-src/etags.c /^popclass_above (int bracelev)$/ -pop_kboard c-src/emacs/src/keyboard.c /^pop_kboard (void)$/ pop-tag-mark el-src/emacs/lisp/progmodes/etags.el /^(defalias 'pop-tag-mark 'xref-pop-marker-stack)$/ -POReader php-src/lce_functions.php 163 -POReader php-src/lce_functions.php /^ function POReader($domain, $filename)$/ -PORManager php-src/lce_functions.php 498 -PORManager php-src/lce_functions.php /^ function PORManager()$/ +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 y-src/cccp.y /^#define possible_sum_sign(a, b, sum) ((((a) ^ (b))/ -PostControls pyt-src/server.py /^ def PostControls(self):$/ post pyt-src/server.py /^ def post(self):$/ -POSTSCRIPTFLAGS make-src/Makefile /^POSTSCRIPTFLAGS=--language=none --regex='#\/[^ \\t{]/ pot_etags_version c-src/etags.c 81 pp1 c-src/dostorture.c /^int pp1($/ pp1 c-src/torture.c /^int pp1($/ @@ -3055,243 +3728,139 @@ 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_lam prol-src/natded.prolog /^pp_lam(Var^Alpha):-$/ pp_paren prol-src/natded.prolog /^pp_paren(C):-$/ pp_rule prol-src/natded.prolog /^pp_rule(fe):-write('\/E').$/ -/P ps-src/rfc1245.ps /^\/P { $/ +pp_syn 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_syn prol-src/natded.prolog /^pp_syn(A\/B):-$/ pp_tree prol-src/natded.prolog /^pp_tree(T):-$/ pp_trees prol-src/natded.prolog /^pp_trees([T|Ts],Column):-$/ +pp_word 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([]).$/ -pp_word prol-src/natded.prolog /^pp_word(W):-$/ -Pre_Call_State/t ada-src/2ataspri.ads /^ type Pre_Call_State is new System.Address;$/ -.PRECIOUS make-src/Makefile /^.PRECIOUS: ETAGS CTAGS ETAGS16 CTAGS16 ETAGS17 CTA/ predicate c-src/emacs/src/lisp.h 2307 -prev c.c 175 prev c-src/emacs/src/gmalloc.c 165 prev c-src/emacs/src/gmalloc.c 189 prev c-src/emacs/src/lisp.h 2191 +prev c.c 175 primary tex-src/texinfo.tex /^\\def\\primary #1{\\line{#1\\hfil}}$/ -PrintAdd go-src/test1.go /^func (n intNumber) PrintAdd() {$/ -PrintAdd go-src/test1.go /^func (s str) PrintAdd() {$/ +print tex-src/texinfo.tex /^\\def\\print{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/ +print tex-src/texinfo.tex /^\\def\\print{\\realbackslash print}$/ 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)$/ printedmanual tex-src/texinfo.tex /^\\def\\printedmanual{\\ignorespaces #5}%$/ printedmanual tex-src/texinfo.tex /^section ``\\printednodename'' in \\cite{\\printedmanu/ printednodename tex-src/texinfo.tex /^\\def\\printednodename{\\ignorespaces #1}%$/ printednodename tex-src/texinfo.tex /^\\def\\printednodename{\\ignorespaces #3}%$/ -print_help c-src/etags.c /^print_help (argument *argbuffer)$/ printindex tex-src/texinfo.tex /^\\def\\printindex{\\parsearg\\doprintindex}$/ -print_language_names c-src/etags.c /^print_language_names (void)$/ printmax_t c-src/emacs/src/lisp.h 148 printmax_t c-src/emacs/src/lisp.h 153 -print tex-src/texinfo.tex /^\\def\\print{\\leavevmode\\lower.1ex\\hbox to 1em{\\hfil/ -print tex-src/texinfo.tex /^\\def\\print{\\realbackslash print}$/ -PRINT_UNDOCUMENTED_OPTIONS_HELP c-src/etags.c 804 -print_version c-src/etags.c /^print_version (void)$/ -Private objc-src/Subprocess.m /^@interface Subprocess(Private)$/ -Private_T/b ada-src/etags-test-for.ada /^ task body Private_T is$/ -Private_T/b ada-src/waroquiers.ada /^ task body Private_T is$/ -Private_T/k ada-src/etags-test-for.ada /^ task Private_T;$/ -Private_T/k ada-src/waroquiers.ada /^ task Private_T;$/ -Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T;$/ -Private_T/p ada-src/etags-test-for.ada /^ procedure Private_T is$/ -Private_T/p ada-src/waroquiers.ada /^ procedure Private_T;$/ -Private_T/p ada-src/waroquiers.ada /^ procedure Private_T is$/ -Private_T/t ada-src/etags-test-for.ada /^ type Private_T is$/ -Private_T/t ada-src/etags-test-for.ada /^ type Private_T is private;$/ -Private_T/t ada-src/waroquiers.ada /^ type Private_T is$/ -Private_T/t ada-src/waroquiers.ada /^ type Private_T is private;$/ -Problems tex-src/gzip.texi /^@node Problems, Concept Index, Tapes, Top$/ proc c-src/h.h 87 process_file c-src/etags.c /^process_file (FILE *fh, char *fn, language *lang)$/ process_file_name c-src/etags.c /^process_file_name (char *file, language *lang)$/ -PROCESSP c-src/emacs/src/lisp.h /^PROCESSP (Lisp_Object a)$/ process_pending_signals c-src/emacs/src/keyboard.c /^process_pending_signals (void)$/ process_special_events c-src/emacs/src/keyboard.c /^process_special_events (void)$/ process_tool_bar_item c-src/emacs/src/keyboard.c /^process_tool_bar_item (Lisp_Object key, Lisp_Objec/ -Proc/t ada-src/2ataspri.ads /^ type Proc is access procedure (Addr : System.Ad/ prof make-src/Makefile /^prof: ETAGS$/ prolog_atom c-src/etags.c /^prolog_atom (char *s, size_t pos)$/ -Prolog_functions c-src/etags.c /^Prolog_functions (FILE *inf)$/ -Prolog_help c-src/etags.c 654 prolog_pr c-src/etags.c /^prolog_pr (char *s, char *last)$/ prolog_skip_comment c-src/etags.c /^prolog_skip_comment (linebuffer *plb, FILE *inf)$/ -Prolog_suffixes c-src/etags.c 652 -PROLSRC make-src/Makefile /^PROLSRC=ordsets.prolog natded.prolog$/ -PROP c-src/emacs/src/keyboard.c 8379 -PROP c-src/emacs/src/keyboard.c /^#define PROP(IDX) AREF (tool_bar_item_properties, / prop c-src/etags.c 209 -PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) \/* empty *\/$/ -PROTECT_MALLOC_STATE c-src/emacs/src/gmalloc.c /^#define PROTECT_MALLOC_STATE(PROT) protect_malloc_/ protect_malloc_state c-src/emacs/src/gmalloc.c /^protect_malloc_state (int protect_p)$/ -PRTPKG f-src/entry.for /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ -PRTPKG f-src/entry.strange /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ -PRTPKG f-src/entry.strange_suffix /^ LOGICAL FUNCTION PRTPKG ( SHORT, LONG, EXPL,/ -PSEUDO c-src/sysdep.h /^#define PSEUDO(name, syscall_name, args) / -PSEUDOVECSIZE c-src/emacs/src/lisp.h /^#define PSEUDOVECSIZE(type, nonlispfield) \\$/ -PSEUDOVECTOR_AREA_BITS c-src/emacs/src/lisp.h 818 -PSEUDOVECTOR_FLAG c-src/emacs/src/lisp.h 774 -PSEUDOVECTORP c-src/emacs/src/lisp.h /^PSEUDOVECTORP (Lisp_Object a, int code)$/ -PSEUDOVECTOR_REST_BITS c-src/emacs/src/lisp.h 813 -PSEUDOVECTOR_REST_MASK c-src/emacs/src/lisp.h 814 -PSEUDOVECTOR_SIZE_BITS c-src/emacs/src/lisp.h 808 -PSEUDOVECTOR_SIZE_MASK c-src/emacs/src/lisp.h 809 -PSEUDOVECTOR_TYPEP c-src/emacs/src/lisp.h /^PSEUDOVECTOR_TYPEP (struct vectorlike_header *a, i/ -PS_functions c-src/etags.c /^PS_functions (FILE *inf)$/ -PS_help c-src/etags.c 649 -PSSRC make-src/Makefile /^PSSRC=rfc1245.ps$/ -PS_suffixes c-src/etags.c 647 +ptexL tex-src/texinfo.tex /^\\let\\ptexL=\\L$/ ptexb tex-src/texinfo.tex /^\\let\\ptexb=\\b$/ ptexbullet tex-src/texinfo.tex /^\\let\\ptexbullet=\\bullet$/ ptexc tex-src/texinfo.tex /^\\let\\ptexc=\\c$/ -ptexdots tex-src/texinfo.tex /^\\let\\ptexdots=\\dots$/ ptexdot tex-src/texinfo.tex /^\\let\\ptexdot=\\.$/ +ptexdots tex-src/texinfo.tex /^\\let\\ptexdots=\\dots$/ ptexend tex-src/texinfo.tex /^\\let\\ptexend=\\end$/ ptexequiv tex-src/texinfo.tex /^\\let\\ptexequiv = \\equiv$/ ptexfootnote tex-src/texinfo.tex /^\\let\\ptexfootnote=\\footnote$/ ptexi tex-src/texinfo.tex /^\\let\\ptexi=\\i$/ -ptexlbrace tex-src/texinfo.tex /^\\let\\ptexlbrace=\\{$/ ptexl tex-src/texinfo.tex /^\\let\\ptexl=\\l$/ -ptexL tex-src/texinfo.tex /^\\let\\ptexL=\\L$/ +ptexlbrace tex-src/texinfo.tex /^\\let\\ptexlbrace=\\{$/ ptexrbrace tex-src/texinfo.tex /^\\let\\ptexrbrace=\\}$/ ptexstar tex-src/texinfo.tex /^\\let\\ptexstar=\\*$/ ptext tex-src/texinfo.tex /^\\let\\ptext=\\t$/ pthread_mutexattr_setprio_ceiling/f ada-src/2ataspri.adb /^ function pthread_mutexattr_setprio_ceiling$/ pthread_mutexattr_setprotocol/f ada-src/2ataspri.adb /^ function pthread_mutexattr_setprotocol$/ -PTY_LENGTH objc-src/Subprocess.m 21 -PTY_TEMPLATE objc-src/Subprocess.m 20 -Public_T/t ada-src/etags-test-for.ada /^ type Public_T is$/ -Public_T/t ada-src/waroquiers.ada /^ type Public_T is$/ purpose c-src/emacs/src/lisp.h 1594 -pushclass_above c-src/etags.c /^pushclass_above (int bracelev, char *str, int len)/ -PUSH_C_STR c-src/emacs/src/keyboard.c /^#define PUSH_C_STR(str, listvar) \\$/ -PUSH_HANDLER c-src/emacs/src/lisp.h /^#define PUSH_HANDLER(c, tag_ch_val, handlertype) \\/ push_kboard c-src/emacs/src/keyboard.c /^push_kboard (struct kboard *k)$/ +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_BOOL_VECTOR c-src/emacs/src/lisp.h 787 -PVEC_BUFFER c-src/emacs/src/lisp.h 788 -PVEC_CHAR_TABLE c-src/emacs/src/lisp.h 796 -PVEC_COMPILED c-src/emacs/src/lisp.h 795 -PVEC_FONT c-src/emacs/src/lisp.h 798 -PVEC_FRAME c-src/emacs/src/lisp.h 785 -PVEC_FREE c-src/emacs/src/lisp.h 783 -PVEC_HASH_TABLE c-src/emacs/src/lisp.h 789 -PVEC_NORMAL_VECTOR c-src/emacs/src/lisp.h 782 -PVEC_OTHER c-src/emacs/src/lisp.h 793 -PVEC_PROCESS c-src/emacs/src/lisp.h 784 -PVEC_SUB_CHAR_TABLE c-src/emacs/src/lisp.h 797 -PVEC_SUBR c-src/emacs/src/lisp.h 792 -PVEC_TERMINAL c-src/emacs/src/lisp.h 790 pvec_type c-src/emacs/src/lisp.h 780 -PVEC_TYPE_MASK c-src/emacs/src/lisp.h 819 -PVEC_WINDOW_CONFIGURATION c-src/emacs/src/lisp.h 791 -PVEC_WINDOW c-src/emacs/src/lisp.h 786 -p.x forth-src/test-forth.fth /^ 1 CELLS +FIELD p.x \\ A single cell filed name/ pxref tex-src/texinfo.tex /^\\def\\pxref#1{see \\xrefX[#1,,,,,,,]}$/ -p.y forth-src/test-forth.fth /^ 1 CELLS +FIELD p.y \\ A single cell field name/ -Python_functions c-src/etags.c /^Python_functions (FILE *inf)$/ -Python_help c-src/etags.c 660 -Python_suffixes c-src/etags.c 658 -PYTSRC make-src/Makefile /^PYTSRC=server.py$/ quantizing html-src/algrthms.html /^Quantizing the Received$/ questo ../c/c.web 34 quiettest make-src/Makefile /^quiettest:$/ quit_char c-src/emacs/src/keyboard.c 192 -QUIT c-src/emacs/src/lisp.h 3101 -QUITP c-src/emacs/src/lisp.h 3112 quit_throw_to_read_char c-src/emacs/src/keyboard.c /^quit_throw_to_read_char (bool from_signal)$/ quotation tex-src/texinfo.tex /^\\def\\quotation{%$/ -/quoteleft ps-src/rfc1245.ps /^\/quoteleft \/quoteright \/.notdef \/.notdef \/ydieresi/ -qux1 ruby-src/test1.ru /^ :qux1)$/ qux ruby-src/test1.ru /^ alias_method :qux, :tee, attr_accessor(:bogus)/ +qux1 ruby-src/test1.ru /^ :qux1)$/ qux= ruby-src/test1.ru /^ def qux=(tee)$/ +r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}$/ +r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}%$/ +r tex-src/texinfo.tex /^\\def\\r#1{{\\rm #1}} % roman font$/ +r tex-src/texinfo.tex /^\\let\\r=\\indexdummyfont$/ r0 c-src/sysdep.h 54 r1 c-src/sysdep.h 55 r_alloc c-src/emacs/src/lisp.h /^extern void *r_alloc (void **, size_t) ATTRIBUTE_A/ -Range cp-src/Range.h 35 -Range cp-src/Range.h /^ Range (const Range& r)$/ -Range cp-src/Range.h /^ Range (double b, double l)$/ -Range cp-src/Range.h /^ Range (double b, double l, double i)$/ -Range cp-src/Range.h /^ Range (void)$/ -RANGED_INTEGERP c-src/emacs/src/lisp.h /^RANGED_INTEGERP (intmax_t lo, Lisp_Object x, intma/ -range_exp_list y-src/parse.y 273 range_exp y-src/parse.y 269 -rawbackslash tex-src/texinfo.tex /^\\let\\rawbackslash=\\relax%$/ -rawbackslashxx tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}%$/ -rawbackslashxx tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}% \\indexbacksl/ -raw_keybuf_count c-src/emacs/src/keyboard.c 117 +range_exp_list y-src/parse.y 273 raw_keybuf c-src/emacs/src/keyboard.c 116 +raw_keybuf_count c-src/emacs/src/keyboard.c 117 +rawbackslash tex-src/texinfo.tex /^\\let\\rawbackslash=\\relax%$/ +rawbackslashxx tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}% \\indexbacksl/ +rawbackslashxx tex-src/texinfo.tex /^\\def\\rawbackslashxx{\\indexbackslash}%$/ rbrb tex-src/texinfo.tex /^\\def\\lbrb{{\\bf\\char`\\[}} \\def\\rbrb{{\\bf\\char`\\]}}$/ rbtp c.c 240 -RCSid objc-src/PackInsp.m 30 +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/ read1 ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ read2 ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ -readable_events c-src/emacs/src/keyboard.c /^readable_events (int flags)$/ -READABLE_EVENTS_DO_TIMERS_NOW c-src/emacs/src/keyboard.c 346 -READABLE_EVENTS_FILTER_EVENTS c-src/emacs/src/keyboard.c 347 -READABLE_EVENTS_IGNORE_SQUEEZABLES c-src/emacs/src/keyboard.c 348 -readauxfile tex-src/texinfo.tex /^\\def\\readauxfile{%$/ read_char c-src/emacs/src/keyboard.c /^read_char (int commandflag, Lisp_Object map,$/ read_char_help_form_unwind c-src/emacs/src/keyboard.c /^read_char_help_form_unwind (void)$/ read_char_minibuf_menu_prompt c-src/emacs/src/keyboard.c /^read_char_minibuf_menu_prompt (int commandflag,$/ read_char_x_menu_prompt c-src/emacs/src/keyboard.c /^read_char_x_menu_prompt (Lisp_Object map,$/ -read cp-src/conway.hpp /^ char read() { return alive; }$/ read_decoded_event_from_main_queue c-src/emacs/src/keyboard.c /^read_decoded_event_from_main_queue (struct timespe/ read_event_from_main_queue c-src/emacs/src/keyboard.c /^read_event_from_main_queue (struct timespec *end_t/ -read_key_sequence_cmd c-src/emacs/src/keyboard.c 232 -read-key-sequence c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence", Fread_key_sequence, Sr/ read_key_sequence c-src/emacs/src/keyboard.c /^read_key_sequence (Lisp_Object *keybuf, int bufsiz/ +read_key_sequence_cmd c-src/emacs/src/keyboard.c 232 read_key_sequence_remapped c-src/emacs/src/keyboard.c 233 -read-key-sequence-vector c-src/emacs/src/keyboard.c /^DEFUN ("read-key-sequence-vector", Fread_key_seque/ read_key_sequence_vs c-src/emacs/src/keyboard.c /^read_key_sequence_vs (Lisp_Object prompt, Lisp_Obj/ +read_menu_command c-src/emacs/src/keyboard.c /^read_menu_command (void)$/ +read_toc perl-src/htlmify-cystic /^sub read_toc ()$/ +readable_events c-src/emacs/src/keyboard.c /^readable_events (int flags)$/ +readauxfile tex-src/texinfo.tex /^\\def\\readauxfile{%$/ readline c-src/etags.c /^readline (linebuffer *lbp, FILE *stream)$/ readline_internal c-src/etags.c /^readline_internal (linebuffer *lbp, register FILE / -Read_Lock/p ada-src/2ataspri.adb /^ procedure Read_Lock (L : in out Lock; Ceiling_V/ -Read_Lock/p ada-src/2ataspri.ads /^ procedure Read_Lock (L : in out Lock; Ceiling_V/ -read_menu_command c-src/emacs/src/keyboard.c /^read_menu_command (void)$/ -read php-src/lce_functions.php /^ function read()$/ -read_toc perl-src/htlmify-cystic /^sub read_toc ()$/ -ReadVacation cp-src/functions.cpp /^void ReadVacation ( char *filename ) {$/ +realloc c-src/emacs/src/gmalloc.c /^realloc (void *ptr, size_t size)$/ realloc c-src/emacs/src/gmalloc.c 1720 realloc c-src/emacs/src/gmalloc.c 65 realloc c-src/emacs/src/gmalloc.c 69 -_realloc c-src/emacs/src/gmalloc.c /^_realloc (void *ptr, size_t size)$/ -realloc c-src/emacs/src/gmalloc.c /^realloc (void *ptr, size_t size)$/ reallochook c-src/emacs/src/gmalloc.c /^reallochook (void *ptr, size_t size)$/ -_realloc_internal c-src/emacs/src/gmalloc.c /^_realloc_internal (void *ptr, size_t size)$/ -_realloc_internal_nolock c-src/emacs/src/gmalloc.c /^_realloc_internal_nolock (void *ptr, size_t size)$/ -RE_BACKSLASH_ESCAPE_IN_LISTS c-src/emacs/src/regex.h 47 -RE_BK_PLUS_QM c-src/emacs/src/regex.h 52 -RECC_ALNUM c-src/emacs/src/regex.h 610 -RECC_ALPHA c-src/emacs/src/regex.h 610 -RECC_ASCII c-src/emacs/src/regex.h 617 -RECC_BLANK c-src/emacs/src/regex.h 615 -RECC_CNTRL c-src/emacs/src/regex.h 613 -RECC_DIGIT c-src/emacs/src/regex.h 614 -RECC_ERROR c-src/emacs/src/regex.h 609 -RECC_GRAPH c-src/emacs/src/regex.h 611 -RECC_LOWER c-src/emacs/src/regex.h 612 -RECC_MULTIBYTE c-src/emacs/src/regex.h 616 -RECC_NONASCII c-src/emacs/src/regex.h 616 -RECC_PRINT c-src/emacs/src/regex.h 611 -RECC_PUNCT c-src/emacs/src/regex.h 613 -RECC_SPACE c-src/emacs/src/regex.h 615 -RECC_UNIBYTE c-src/emacs/src/regex.h 617 -RECC_UPPER c-src/emacs/src/regex.h 612 -RECC_WORD c-src/emacs/src/regex.h 610 -RECC_XDIGIT c-src/emacs/src/regex.h 614 -recent_keys c-src/emacs/src/keyboard.c 100 recent-keys c-src/emacs/src/keyboard.c /^DEFUN ("recent-keys", Frecent_keys, Srecent_keys, / +recent_keys c-src/emacs/src/keyboard.c 100 recent_keys_index c-src/emacs/src/keyboard.c 94 -RE_CHAR_CLASSES c-src/emacs/src/regex.h 58 -RE_CONTEXT_INDEP_ANCHORS c-src/emacs/src/regex.h 72 -RE_CONTEXT_INDEP_OPS c-src/emacs/src/regex.h 80 -RE_CONTEXT_INVALID_OPS c-src/emacs/src/regex.h 84 record_asynch_buffer_change c-src/emacs/src/keyboard.c /^record_asynch_buffer_change (void)$/ record_auto_save c-src/emacs/src/keyboard.c /^record_auto_save (void)$/ record_char c-src/emacs/src/keyboard.c /^record_char (Lisp_Object c)$/ @@ -3299,176 +3868,71 @@ record_menu_key c-src/emacs/src/keyboard.c /^record_menu_key (Lisp_Object c)$/ record_single_kboard_state c-src/emacs/src/keyboard.c /^record_single_kboard_state ()$/ record_xmalloc c-src/emacs/src/lisp.h /^extern void *record_xmalloc (size_t) ATTRIBUTE_ALL/ recover_top_level_message c-src/emacs/src/keyboard.c 138 -Rectangle.getPos lua-src/test.lua /^function Rectangle.getPos ()$/ recursion-depth c-src/emacs/src/keyboard.c /^DEFUN ("recursion-depth", Frecursion_depth, Srecur/ -recursive_edit_1 c-src/emacs/src/keyboard.c /^recursive_edit_1 (void)$/ recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("recursive-edit", Frecursive_edit, Srecursi/ +recursive_edit_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)$/ -RED cp-src/screen.hpp 16 -RE_DEBUG c-src/emacs/src/regex.h 161 redirect c-src/emacs/src/lisp.h 663 -RE_DOT_NEWLINE c-src/emacs/src/regex.h 88 -RE_DOT_NOT_NULL c-src/emacs/src/regex.h 92 reduce prol-src/natded.prolog /^reduce((X^M)@N,L):- % beta reduction$/ reduce_subterm prol-src/natded.prolog /^reduce_subterm(M,M2):-$/ -RE_DUP_MAX c-src/emacs/src/regex.h 253 -RE_DUP_MAX c-src/emacs/src/regex.h 256 -/ReEncode ps-src/rfc1245.ps /^\/ReEncode { $/ +ref tex-src/texinfo.tex /^\\def\\ref#1{\\xrefX[#1,,,,,,,]}$/ refill tex-src/texinfo.tex /^\\let\\refill=\\relax$/ refreshPort pyt-src/server.py /^ def refreshPort(self):$/ -RE_FRUGAL c-src/emacs/src/regex.h 147 -ref tex-src/texinfo.tex /^\\def\\ref#1{\\xrefX[#1,,,,,,,]}$/ refx tex-src/texinfo.tex /^\\def\\refx#1#2{%$/ -REG_BADBR c-src/emacs/src/regex.h 313 -REG_BADPAT c-src/emacs/src/regex.h 305 -REG_BADRPT c-src/emacs/src/regex.h 316 -REG_EBRACE c-src/emacs/src/regex.h 312 -REG_EBRACK c-src/emacs/src/regex.h 310 -REG_ECOLLATE c-src/emacs/src/regex.h 306 -REG_ECTYPE c-src/emacs/src/regex.h 307 -REG_EEND c-src/emacs/src/regex.h 319 -REG_EESCAPE c-src/emacs/src/regex.h 308 -REG_ENOSYS c.c 279 -REG_ENOSYS c-src/emacs/src/regex.h 297 -REG_EPAREN c-src/emacs/src/regex.h 311 -REG_ERANGE c-src/emacs/src/regex.h 314 -REG_ERANGEX c-src/emacs/src/regex.h 322 -REG_ERPAREN c-src/emacs/src/regex.h 321 -reg_errcode_t c.c 279 reg_errcode_t c-src/emacs/src/regex.h 323 -REG_ESIZE c-src/emacs/src/regex.h 320 -REG_ESPACE c-src/emacs/src/regex.h 315 -REG_ESUBREG c-src/emacs/src/regex.h 309 +reg_errcode_t c.c 279 +reg_syntax_t c-src/emacs/src/regex.h 43 regex c-src/etags.c 219 -regexfile make-src/Makefile /^regexfile: Makefile$/ -_REGEX_H c-src/emacs/src/regex.h 21 -REGEX make-src/Makefile /^REGEX=\/[ \\t]*DEFVAR_[A-Z_ \\t\\n(]+"\\([^"]+\\)"\/$/ -REGEXOBJS make-src/Makefile /^REGEXOBJS=regex.o$/ regex.o make-src/Makefile /^regex.o: emacs\/src\/regex.c$/ +regex_t c-src/emacs/src/regex.h 416 +regex_tag_multiline c-src/etags.c /^regex_tag_multiline (void)$/ +regexfile make-src/Makefile /^regexfile: Makefile$/ regexp c-src/etags.c 256 regexp c-src/etags.c 268 -regex_tag_multiline c-src/etags.c /^regex_tag_multiline (void)$/ -regex_t c-src/emacs/src/regex.h 416 -REG_EXTENDED c-src/emacs/src/regex.h 263 -REG_ICASE c-src/emacs/src/regex.h 267 registerAction objcpp-src/SimpleCalc.M /^- registerAction:(SEL)action$/ register_heapinfo c-src/emacs/src/gmalloc.c /^register_heapinfo (void)$/ regmatch_t c-src/emacs/src/regex.h 451 -REG_NEWLINE c-src/emacs/src/regex.h 272 -REG_NOERROR c-src/emacs/src/regex.h 300 -REG_NOMATCH c-src/emacs/src/regex.h 301 -REG_NOSUB c-src/emacs/src/regex.h 276 -REG_NOTBOL c-src/emacs/src/regex.h 286 -REG_NOTEOL c-src/emacs/src/regex.h 289 regoff_t c-src/emacs/src/regex.h 423 -regs_allocated c-src/emacs/src/regex.h 379 -regs cp-src/screen.cpp 16 regs c-src/etags.c 263 +regs cp-src/screen.cpp 16 +regs_allocated c-src/emacs/src/regex.h 379 regset c-src/h.h 31 -REGS_FIXED c-src/emacs/src/regex.h 378 -REGS_REALLOCATE c-src/emacs/src/regex.h 377 -REGS_UNALLOCATED c-src/emacs/src/regex.h 376 -reg_syntax_t c-src/emacs/src/regex.h 43 regular_top_level_message c-src/emacs/src/keyboard.c 143 rehash_size c-src/emacs/src/lisp.h 1835 rehash_threshold c-src/emacs/src/lisp.h 1839 -RE_HAT_LISTS_NOT_NEWLINE c-src/emacs/src/regex.h 96 -RE_INTERVALS c-src/emacs/src/regex.h 101 -re_iswctype c-src/emacs/src/regex.h 602 relative_filename c-src/etags.c /^relative_filename (char *file, char *dir)$/ release distrib make-src/Makefile /^release distrib: web$/ -RELEASELIST make-src/Makefile /^RELEASELIST=pot@gnu.org xemacs-review@xemacs.org j/ -ReleaseNameString pas-src/common.pas /^procedure ReleaseNameString; (* (var NSP: NameStri/ -RE_LIMITED_OPS c-src/emacs/src/regex.h 105 removeexp prol-src/natded.prolog /^removeexp(E,E,'NIL'):-!.$/ -RemoveLayer lua-src/allegro.lua /^function RemoveLayer ()$/ -RemoveUnderlineControl pas-src/common.pas /^function RemoveUnderlineControl; (*($/ -RE_NEWLINE_ALT c-src/emacs/src/regex.h 109 -RE_NO_BK_BRACES c-src/emacs/src/regex.h 114 -RE_NO_BK_PARENS c-src/emacs/src/regex.h 118 -RE_NO_BK_REFS c-src/emacs/src/regex.h 122 -RE_NO_BK_VBAR c-src/emacs/src/regex.h 126 -RE_NO_EMPTY_RANGES c-src/emacs/src/regex.h 132 -RE_NO_GNU_OPS c-src/emacs/src/regex.h 144 -RE_NO_NEWLINE_ANCHOR c-src/emacs/src/regex.h 153 -RE_NO_POSIX_BACKTRACKING c-src/emacs/src/regex.h 140 -RE_NREGS c-src/emacs/src/regex.h 440 -re_nsub c-src/emacs/src/regex.h 364 reorder_modifiers c-src/emacs/src/keyboard.c /^reorder_modifiers (Lisp_Object symbol)$/ -re_pattern_buffer c-src/emacs/src/regex.h 335 -re_pattern_buffer c-src/h.h 119 -ReprOfChar pas-src/common.pas /^function ReprOfChar; (*( ch : char) : NameString;*/ -__repr__ pyt-src/server.py /^ def __repr__(self):$/ request c.c /^request request (a, b)$/ requeued_events_pending_p c-src/emacs/src/keyboard.c /^requeued_events_pending_p (void)$/ -required_argument c-src/getopt.h 90 require merc-src/accumulator.m /^:- import_module require.$/ -re_registers c-src/emacs/src/regex.h 428 -resetmathfonts tex-src/texinfo.tex /^\\def\\resetmathfonts{%$/ +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/ -RE_SHY_GROUPS c-src/emacs/src/regex.h 150 +resetmathfonts tex-src/texinfo.tex /^\\def\\resetmathfonts{%$/ +rest tex-src/texinfo.tex /^\\def\\splitoff#1#2\\endmark{\\def\\first{#1}\\def\\rest{/ restore_getcjmp c-src/emacs/src/keyboard.c /^restore_getcjmp (sys_jmp_buf temp)$/ restore_kboard_configuration c-src/emacs/src/keyboard.c /^restore_kboard_configuration (int was_locked)$/ -/restorematrix ps-src/rfc1245.ps /^\/restorematrix {$/ -_Restrict_arr_ c-src/emacs/src/regex.h 555 -_Restrict_arr_ c-src/emacs/src/regex.h 557 -_Restrict_ c-src/emacs/src/regex.h 540 -_Restrict_ c-src/emacs/src/regex.h 542 -_Restrict_ c-src/emacs/src/regex.h 544 -rest tex-src/texinfo.tex /^\\def\\splitoff#1#2\\endmark{\\def\\first{#1}\\def\\rest{/ result tex-src/texinfo.tex /^\\def\\result{\\leavevmode\\raise.15ex\\hbox to 1em{\\hf/ result tex-src/texinfo.tex /^\\def\\result{\\realbackslash result}$/ -RESUME_POLLING c-src/emacs/src/keyboard.c 2170 -RE_SYNTAX_AWK c-src/emacs/src/regex.h 186 -RE_SYNTAX_ED c-src/emacs/src/regex.h 216 -RE_SYNTAX_EGREP c-src/emacs/src/regex.h 206 -RE_SYNTAX_EMACS c-src/emacs/src/regex.h 183 -RE_SYNTAX_GNU_AWK c-src/emacs/src/regex.h 193 -RE_SYNTAX_GREP c-src/emacs/src/regex.h 201 -RE_SYNTAX_POSIX_AWK c-src/emacs/src/regex.h 197 -RE_SYNTAX_POSIX_BASIC c-src/emacs/src/regex.h 225 -_RE_SYNTAX_POSIX_COMMON c-src/emacs/src/regex.h 221 -RE_SYNTAX_POSIX_EGREP c-src/emacs/src/regex.h 212 -RE_SYNTAX_POSIX_EXTENDED c-src/emacs/src/regex.h 234 -RE_SYNTAX_POSIX_MINIMAL_BASIC c-src/emacs/src/regex.h 231 -RE_SYNTAX_POSIX_MINIMAL_EXTENDED c-src/emacs/src/regex.h 242 -RE_SYNTAX_SED c-src/emacs/src/regex.h 218 -RE_TRANSLATE_TYPE c-src/emacs/src/regex.h 332 return_to_command_loop c-src/emacs/src/keyboard.c 135 -RETURN_UNGCPRO c-src/emacs/src/lisp.h /^#define RETURN_UNGCPRO(expr) \\$/ -RE_UNMATCHED_RIGHT_PAREN_ORD c-src/emacs/src/regex.h 136 reverse prol-src/natded.prolog /^reverse([],Ws,Ws).$/ revert objc-src/PackInsp.m /^-revert:sender$/ -re_wchar_t c-src/emacs/src/regex.h 600 -re_wchar_t c-src/emacs/src/regex.h 623 -re_wctype c-src/emacs/src/regex.h 601 -re_wctype_t c-src/emacs/src/regex.h 599 -re_wctype_t c-src/emacs/src/regex.h 618 -re_wctype_to_bit c-src/emacs/src/regex.h /^# define re_wctype_to_bit(cc) 0$/ -/RF ps-src/rfc1245.ps /^\/RF { $/ right c-src/etags.c 216 right_shift y-src/cccp.y /^right_shift (a, b)$/ ring1 c.c 241 ring2 c.c 242 +rm tex-src/texinfo.tex /^ \\let\\rm=\\shortcontrm \\let\\bf=\\shortcontbf \\l/ +rm tex-src/texinfo.tex /^\\def\\rm{\\realbackslash rm }%$/ rm_eo c-src/emacs/src/regex.h 450 rm_so c-src/emacs/src/regex.h 449 -rm tex-src/texinfo.tex /^\\def\\rm{\\realbackslash rm }%$/ -rm tex-src/texinfo.tex /^ \\let\\rm=\\shortcontrm \\let\\bf=\\shortcontbf \\l/ rng_base cp-src/Range.h 79 rng_inc cp-src/Range.h 81 rng_limit cp-src/Range.h 80 rng_nelem cp-src/Range.h 83 rosso cp-src/c.C 40 -/R ps-src/rfc1245.ps /^\/R { $/ -/RR ps-src/rfc1245.ps /^\/RR { $/ -RSH y-src/cccp.c 17 rsyncfromfly make-src/Makefile /^rsyncfromfly:$/ rsynctofly make-src/Makefile /^rsynctofly:$/ -RTE/s ada-src/2ataspri.adb /^ package RTE renames Interfaces.C.POSIX_RTE;$/ -r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}%$/ -r tex-src/texinfo.tex /^\\def\\r##1{\\realbackslash r {##1}}$/ -r tex-src/texinfo.tex /^\\def\\r#1{{\\rm #1}} % roman font$/ -r tex-src/texinfo.tex /^\\let\\r=\\indexdummyfont$/ rtint c-src/h.h 60 rtint c-src/h.h 68 rtstr c-src/h.h 61 @@ -3478,222 +3942,140 @@ rtunion_def c-src/h.h 64 rtx c-src/h.h 62 rtxnp c-src/h.h 71 rtxp c-src/h.h 70 -` ruby-src/test.rb /^ def `(command)$/ -+ ruby-src/test.rb /^ def +(y)$/ -<< ruby-src/test.rb /^ def <<(y)$/ -<= ruby-src/test.rb /^ def <=(y)$/ -<=> ruby-src/test.rb /^ def <=>(y)$/ -== ruby-src/test.rb /^ def ==(y)$/ -=== ruby-src/test.rb /^ def ===(y)$/ -[] ruby-src/test.rb /^ def [](y)$/ -[]= ruby-src/test.rb /^ def []=(y, val)$/ -RUN make-src/Makefile /^RUN=$/ -RUN make-src/Makefile /^RUN=time --quiet --format '%U + %S: %E'$/ -RXINCLUDE make-src/Makefile /^RXINCLUDE=-Iemacs\/src$/ -s1 cp-src/c.C 32 -/s1 ps-src/rfc1245.ps /^\/s1 1 string def$/ -s2 cp-src/c.C 35 -SAFE_ALLOCA c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA(size) ((size) <= sa_avail \\/ -SAFE_ALLOCA_LISP c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA_LISP(buf, nelt) \\$/ -SAFE_ALLOCA_STRING c-src/emacs/src/lisp.h /^#define SAFE_ALLOCA_STRING(ptr, string) \\$/ -SAFE_FREE c-src/emacs/src/lisp.h /^#define SAFE_FREE() \\$/ -SAFE_NALLOCA c-src/emacs/src/lisp.h /^#define SAFE_NALLOCA(buf, multiplier, nitems) \\/ -safe_run_hook_funcall c-src/emacs/src/keyboard.c /^safe_run_hook_funcall (ptrdiff_t nargs, Lisp_Objec/ -safe_run_hooks_1 c-src/emacs/src/keyboard.c /^safe_run_hooks_1 (ptrdiff_t nargs, Lisp_Object *ar/ -safe_run_hooks c-src/emacs/src/keyboard.c /^safe_run_hooks (Lisp_Object hook)$/ -safe_run_hooks_error c-src/emacs/src/keyboard.c /^safe_run_hooks_error (Lisp_Object error, ptrdiff_t/ -Sample tex-src/gzip.texi /^@node Sample, Invoking gzip, Overview, Top$/ -samp tex-src/texinfo.tex /^\\def\\samp##1{\\realbackslash samp {##1}}%$/ -samp tex-src/texinfo.tex /^\\def\\samp##1{\\realbackslash samp {##1}}$/ -samp tex-src/texinfo.tex /^\\def\\samp #1{`\\tclose{#1}'\\null}$/ -samp tex-src/texinfo.tex /^\\let\\samp=\\indexdummyfont$/ -/sangle ps-src/rfc1245.ps /^\/sangle 1 0 dmatrix defaultmatrix dtransform exch / -SAVE_FUNCPOINTER c-src/emacs/src/lisp.h 2049 -save_getcjmp c-src/emacs/src/keyboard.c /^save_getcjmp (sys_jmp_buf temp)$/ -SAVE_INTEGER c-src/emacs/src/lisp.h 2048 -/savematrix ps-src/rfc1245.ps /^\/savematrix {$/ -savenstr c-src/etags.c /^savenstr (const char *cp, int len)$/ -SAVE_OBJECT c-src/emacs/src/lisp.h 2051 -SAVE_POINTER c-src/emacs/src/lisp.h 2050 -save pyt-src/server.py /^ def save(self):$/ -SAVE_SLOT_BITS c-src/emacs/src/lisp.h 2055 -savestr c-src/etags.c /^savestr (const char *cp)$/ -SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2062 -SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2114 -SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2123 -save_type c-src/emacs/src/lisp.h /^save_type (struct Lisp_Save_Value *v, int n)$/ -SAVE_TYPE_FUNCPTR_PTR_OBJ c-src/emacs/src/lisp.h 2076 -SAVE_TYPE_INT_INT c-src/emacs/src/lisp.h 2066 -SAVE_TYPE_INT_INT_INT c-src/emacs/src/lisp.h 2067 -SAVE_TYPE_MEMORY c-src/emacs/src/lisp.h 2080 -SAVE_TYPE_OBJ_OBJ c-src/emacs/src/lisp.h 2069 -SAVE_TYPE_OBJ_OBJ_OBJ c-src/emacs/src/lisp.h 2070 -SAVE_TYPE_OBJ_OBJ_OBJ_OBJ c-src/emacs/src/lisp.h 2071 -SAVE_TYPE_PTR_INT c-src/emacs/src/lisp.h 2073 -SAVE_TYPE_PTR_OBJ c-src/emacs/src/lisp.h 2074 -SAVE_TYPE_PTR_PTR c-src/emacs/src/lisp.h 2075 -SAVE_UNUSED c-src/emacs/src/lisp.h 2047 -SAVE_VALUEP c-src/emacs/src/lisp.h /^SAVE_VALUEP (Lisp_Object x)$/ -SAVE_VALUE_SLOTS c-src/emacs/src/lisp.h 2058 -say go-src/test.go /^func say(msg string) {$/ -__sbrk c-src/emacs/src/gmalloc.c 1516 -SBYTES c-src/emacs/src/lisp.h /^SBYTES (Lisp_Object string)$/ -scan_separators c-src/etags.c /^scan_separators (char *name)$/ -S c.c 156 -SCHARS c-src/emacs/src/lisp.h /^SCHARS (Lisp_Object string)$/ -Scheme_functions c-src/etags.c /^Scheme_functions (FILE *inf)$/ -Scheme_help c-src/etags.c 667 -Scheme_suffixes c-src/etags.c 665 -scolonseen c-src/etags.c 2447 -scratch c-src/sysdep.h 56 -SCREEN_FP cp-src/screen.hpp /^#define SCREEN_FP(x,y) \\$/ -SCREEN_START cp-src/screen.hpp 33 -scroll_bar_parts c-src/emacs/src/keyboard.c 5189 s c-src/emacs/src/lisp.h 4672 s c-src/emacs/src/lisp.h 4678 +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/ +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}}%$/ +samp tex-src/texinfo.tex /^\\let\\samp=\\indexdummyfont$/ +save pyt-src/server.py /^ def save(self):$/ +save_getcjmp c-src/emacs/src/keyboard.c /^save_getcjmp (sys_jmp_buf temp)$/ +save_type c-src/emacs/src/lisp.h /^save_type (struct Lisp_Save_Value *v, int n)$/ +savenstr c-src/etags.c /^savenstr (const char *cp, int len)$/ +savestr c-src/etags.c /^savestr (const char *cp)$/ +say go-src/test.go /^func say(msg string) {$/ sc tex-src/texinfo.tex /^\\def\\sc#1{{\\smallcaps#1}} % smallcaps font$/ sc tex-src/texinfo.tex /^\\let\\sc=\\indexdummyfont$/ -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 (* ($/ +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 tex-src/texinfo.tex /^\\global\\let\\section = \\appendixsec$/ seccheck tex-src/texinfo.tex /^\\def\\seccheck#1{\\if \\pageno<0 %$/ -secentryfonts tex-src/texinfo.tex /^\\def\\secentryfonts{\\textfonts}$/ secentry tex-src/texinfo.tex /^ \\def\\secentry ##1##2##3##4{}$/ secentry tex-src/texinfo.tex /^\\def\\secentry#1#2#3#4{\\dosecentry{#2.#3\\labelspace/ +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 \\/ -secheading tex-src/texinfo.tex /^\\def\\secheading #1#2#3{\\secheadingi {#2.#3\\enspace/ secondary tex-src/texinfo.tex /^\\def\\secondary #1#2{$/ -sec tex-src/texinfo.tex /^\\global\\let\\section = \\appendixsec$/ -section_href perl-src/htlmify-cystic /^sub section_href ($)$/ -section_name perl-src/htlmify-cystic 12 -section_name perl-src/htlmify-cystic /^sub section_name ($)$/ section perl-src/htlmify-cystic 25 section tex-src/texinfo.tex /^\\global\\let\\section = \\appendixsec$/ section tex-src/texinfo.tex /^\\global\\let\\section = \\numberedsec$/ section tex-src/texinfo.tex /^\\global\\let\\section = \\unnumberedsec$/ section tex-src/texinfo.tex /^\\let\\section=\\relax$/ +section_href perl-src/htlmify-cystic /^sub section_href ($)$/ +section_name perl-src/htlmify-cystic /^sub section_name ($)$/ +section_name perl-src/htlmify-cystic 12 section_toc perl-src/htlmify-cystic 15 +section_url perl-src/htlmify-cystic /^sub section_url ()$/ section_url_base perl-src/htlmify-cystic /^sub section_url_base ()$/ section_url_name perl-src/htlmify-cystic /^sub section_url_name ()$/ -section_url perl-src/htlmify-cystic /^sub section_url ()$/ -sectionzzz tex-src/texinfo.tex /^\\outer\\def\\appendixsec{\\parsearg\\appendixsectionzz/ sectionzzz tex-src/texinfo.tex /^\\outer\\def\\appendixsection{\\parsearg\\appendixsecti/ +sectionzzz tex-src/texinfo.tex /^\\outer\\def\\appendixsec{\\parsearg\\appendixsectionzz/ seczzz tex-src/texinfo.tex /^\\def\\infoappendixsec{\\parsearg\\appendixseczzz}$/ seczzz tex-src/texinfo.tex /^\\def\\seczzz #1{\\seccheck{section}%$/ -select_last prol-src/natded.prolog /^select_last([X],X,[]).$/ -SelectLayer lua-src/allegro.lua /^function SelectLayer (layer)$/ select prol-src/natded.prolog /^select(X,[X|Xs],Xs).$/ select-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table ()$/ select-tags-table-mode el-src/emacs/lisp/progmodes/etags.el /^(define-derived-mode select-tags-table-mode specia/ select-tags-table-mode-map el-src/emacs/lisp/progmodes/etags.el /^(defvar select-tags-table-mode-map ; Doc string?$/ select-tags-table-quit el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table-quit ()$/ select-tags-table-select el-src/emacs/lisp/progmodes/etags.el /^(defun select-tags-table-select (button)$/ -Self/f ada-src/2ataspri.adb /^ function Self return TCB_Ptr is$/ -Self/f ada-src/2ataspri.ads /^ function Self return TCB_Ptr;$/ -send objc-src/Subprocess.m /^- send:(const char *)string$/ +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 sepspaces tex-src/texinfo.tex /^\\gdef\\sepspaces{\\def {\\ }}}$/ serializeToVars php-src/lce_functions.php /^ function serializeToVars($prefix)$/ -ServerEdit pyt-src/server.py /^class ServerEdit(Frame):$/ -Server pyt-src/server.py /^class Server:$/ +set cp-src/conway.hpp /^ void set(void) { alive = 1; }$/ +set merc-src/accumulator.m /^:- import_module set.$/ +set tex-src/texinfo.tex /^\\def\\set{\\parsearg\\setxxx}$/ +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; }$/ -setchapternewpage tex-src/texinfo.tex /^\\def\\setchapternewpage #1 {\\csname CHAPPAG#1\\endcs/ -setchapterstyle tex-src/texinfo.tex /^\\def\\setchapterstyle #1 {\\csname CHAPF#1\\endcsname/ set_char_table_contents c-src/emacs/src/lisp.h /^set_char_table_contents (Lisp_Object table, ptrdif/ set_char_table_defalt c-src/emacs/src/lisp.h /^set_char_table_defalt (Lisp_Object table, Lisp_Obj/ set_char_table_extras c-src/emacs/src/lisp.h /^set_char_table_extras (Lisp_Object table, ptrdiff_/ set_char_table_purpose c-src/emacs/src/lisp.h /^set_char_table_purpose (Lisp_Object table, Lisp_Ob/ -set cp-src/conway.hpp /^ void set(void) { alive = 1; }$/ -setDate cp-src/functions.cpp /^void Date::setDate ( int d , int m , int y ){$/ -setdeffont tex-src/texinfo.tex /^\\def\\setdeffont #1 {\\csname DEF#1\\endcsname}$/ -setDelegate objc-src/Subprocess.m /^- setDelegate:anObject$/ -setfilename tex-src/texinfo.tex /^\\def\\setfilename{%$/ -setfilename tex-src/texinfo.tex /^ \\global\\let\\setfilename=\\comment % Ignore extra/ set_hash_key_slot c-src/emacs/src/lisp.h /^set_hash_key_slot (struct Lisp_Hash_Table *h, ptrd/ set_hash_value_slot c-src/emacs/src/lisp.h /^set_hash_value_slot (struct Lisp_Hash_Table *h, pt/ set_inc cp-src/Range.h /^ void set_inc (double i) { rng_inc = i; }$/ -set-input-interrupt-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-interrupt-mode", Fset_input_inte/ -set-input-meta-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-meta-mode", Fset_input_meta_mode/ -set-input-mode c-src/emacs/src/keyboard.c /^DEFUN ("set-input-mode", Fset_input_mode, Sset_inp/ set_limit cp-src/Range.h /^ void set_limit (double l) { rng_limit = l; }$/ -/setmanualfeed ps-src/rfc1245.ps /^\/setmanualfeed {$/ -set merc-src/accumulator.m /^:- import_module set.$/ -set-output-flow-control c-src/emacs/src/keyboard.c /^DEFUN ("set-output-flow-control", Fset_output_flow/ set_overlay_plist c-src/emacs/src/lisp.h /^set_overlay_plist (Lisp_Object overlay, Lisp_Objec/ -Set_Own_Priority/p ada-src/2ataspri.adb /^ procedure Set_Own_Priority (Prio : System.Any_P/ -Set_Own_Priority/p ada-src/2ataspri.ads /^ procedure Set_Own_Priority (Prio : System.Any_P/ -/setpapername ps-src/rfc1245.ps /^\/setpapername { $/ -/setpattern ps-src/rfc1245.ps /^\/setpattern {$/ set_poll_suppress_count c-src/emacs/src/keyboard.c /^set_poll_suppress_count (int count)$/ -Set_Priority/p ada-src/2ataspri.adb /^ procedure Set_Priority$/ -Set_Priority/p ada-src/2ataspri.ads /^ procedure Set_Priority (T : TCB_Ptr; Prio : Sys/ set_prop c-src/emacs/src/keyboard.c /^set_prop (ptrdiff_t idx, Lisp_Object val)$/ -SETPRT f-src/entry.for /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ -SETPRT f-src/entry.strange /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ -SETPRT f-src/entry.strange_suffix /^ ENTRY SETPRT ( SHORT, EXPL, LONG, TRACE, D/ -set-quit-char c-src/emacs/src/keyboard.c /^DEFUN ("set-quit-char", Fset_quit_char, Sset_quit_/ -setref tex-src/texinfo.tex /^\\def\\setref#1{%$/ -setref tex-src/texinfo.tex /^\\expandafter\\expandafter\\expandafter\\appendixsetre/ -setRevertButtonTitle objc-src/PackInsp.m /^-setRevertButtonTitle$/ set_save_integer c-src/emacs/src/lisp.h /^set_save_integer (Lisp_Object obj, int n, ptrdiff_/ set_save_pointer c-src/emacs/src/lisp.h /^set_save_pointer (Lisp_Object obj, int n, void *va/ set_string_intervals c-src/emacs/src/lisp.h /^set_string_intervals (Lisp_Object s, INTERVAL i)$/ set_sub_char_table_contents c-src/emacs/src/lisp.h /^set_sub_char_table_contents (Lisp_Object table, pt/ -SET_SYMBOL_BLV c-src/emacs/src/lisp.h /^SET_SYMBOL_BLV (struct Lisp_Symbol *sym, struct Li/ set_symbol_function c-src/emacs/src/lisp.h /^set_symbol_function (Lisp_Object sym, Lisp_Object / -SET_SYMBOL_FWD c-src/emacs/src/lisp.h /^SET_SYMBOL_FWD (struct Lisp_Symbol *sym, union Lis/ set_symbol_next c-src/emacs/src/lisp.h /^set_symbol_next (Lisp_Object sym, struct Lisp_Symb/ set_symbol_plist c-src/emacs/src/lisp.h /^set_symbol_plist (Lisp_Object sym, Lisp_Object pli/ -SET_SYMBOL_VAL c-src/emacs/src/lisp.h /^# define SET_SYMBOL_VAL(sym, v) lisp_h_SET_SYMBOL_/ -set tex-src/texinfo.tex /^\\def\\set{\\parsearg\\setxxx}$/ +set_upto merc-src/accumulator.m /^:- func set_upto(accu_case, int) = set(accu_goal_i/ +set_waiting_for_input c-src/emacs/src/keyboard.c /^set_waiting_for_input (struct timespec *time_to_cl/ +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 /^ \\global\\let\\setfilename=\\comment % Ignore extra/ +setfilename tex-src/texinfo.tex /^\\def\\setfilename{%$/ +setref tex-src/texinfo.tex /^\\def\\setref#1{%$/ +setref tex-src/texinfo.tex /^\\expandafter\\expandafter\\expandafter\\appendixsetre/ settitle tex-src/texinfo.tex /^\\def\\settitle{\\parsearg\\settitlezzz}$/ settitlezzz tex-src/texinfo.tex /^\\def\\settitlezzz #1{\\gdef\\thistitle{#1}}$/ setup cp-src/c.C 5 -set_upto merc-src/accumulator.m /^:- func set_upto(accu_case, int) = set(accu_goal_i/ -set_waiting_for_input c-src/emacs/src/keyboard.c /^set_waiting_for_input (struct timespec *time_to_cl/ setxxx tex-src/texinfo.tex /^\\def\\setxxx #1{$/ -/SF ps-src/rfc1245.ps /^\/SF { $/ sf tex-src/texinfo.tex /^\\def\\sf{\\fam=\\sffam \\tensf}$/ sf tex-src/texinfo.tex /^\\def\\sf{\\realbackslash sf}%$/ -@sf tex-src/texinfo.tex /^\\ifhmode\\edef\\@sf{\\spacefactor\\the\\spacefactor}\\\/\\/ -@sf tex-src/texinfo.tex /^\\let\\@sf\\empty$/ sf tex-src/texinfo.tex /^{\\let\\tentt=\\sectt \\let\\tt=\\sectt \\let\\sf=\\sectt$/ shift cp-src/functions.cpp /^void Date::shift ( void ){\/\/Shift this date to pre/ shortchapentry tex-src/texinfo.tex /^\\def\\shortchapentry#1#2#3{%$/ shortcontents tex-src/texinfo.tex /^\\let\\shortcontents = \\summarycontents$/ shortunnumberedentry tex-src/texinfo.tex /^\\def\\shortunnumberedentry#1#2{%$/ -should_attempt_accu_transform_2 merc-src/accumulator.m /^:- pred should_attempt_accu_transform_2(module_inf/ -should_attempt_accu_transform merc-src/accumulator.m /^:- pred should_attempt_accu_transform(module_info:/ shouldLoad objc-src/PackInsp.m /^-(BOOL)shouldLoad$/ +should_attempt_accu_transform merc-src/accumulator.m /^:- pred should_attempt_accu_transform(module_info:/ +should_attempt_accu_transform_2 merc-src/accumulator.m /^:- pred should_attempt_accu_transform_2(module_inf/ should_see_this_array_type cp-src/c.C 156 should_see_this_function_pointer cp-src/c.C 153 should_see_this_one_enclosed_in_extern_C cp-src/c.C 149 show erl-src/gs_dialog.erl /^show(Module, Title, Message, Args) ->$/ showError objc-src/Subprocess.m /^showError (const char *errorString, id theDelegate/ -show_help_echo c-src/emacs/src/keyboard.c /^show_help_echo (Lisp_Object help, Lisp_Object wind/ showInfo objc-src/PackInsp.m /^-showInfo:sender$/ +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_handler1 c-src/h.h 83 signal_handler c-src/h.h 82 +signal_handler1 c-src/h.h 83 signal_handler_t c-src/h.h 94 -SimpleCalc objcpp-src/SimpleCalc.H /^@interface SimpleCalc:Object$/ simulation html-src/software.html /^Software that I wrote for supporting my research a/ -singlecodeindexer tex-src/texinfo.tex /^\\def\\singlecodeindexer #1{\\doind{\\indexname}{\\code/ -singleindexer tex-src/texinfo.tex /^\\def\\singleindexer #1{\\doind{\\indexname}{#1}}$/ single_kboard c-src/emacs/src/keyboard.c 89 single_kboard_state c-src/emacs/src/keyboard.c /^single_kboard_state ()$/ -SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c 6212 -SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c 6763 -SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c /^#define SINGLE_LETTER_MOD(BIT) \\$/ +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{%$/ -site cp-src/conway.hpp 5 site cp-src/conway.hpp /^ site(int xi, int yi): x(xi), y(yi), alive(0) {/ +site cp-src/conway.hpp 5 size c-src/emacs/src/gmalloc.c 156 size c-src/emacs/src/gmalloc.c 163 size c-src/emacs/src/gmalloc.c 1867 @@ -3701,16 +4083,12 @@ size c-src/emacs/src/lisp.h 1364 size c-src/emacs/src/lisp.h 1390 size c-src/etags.c 236 size c-src/etags.c 2522 -SIZEFORMAT objc-src/PackInsp.m 57 skeyseen c-src/etags.c 2445 -SkipBlanks pas-src/common.pas /^function SkipBlanks; (*($/ -SkipChars pas-src/common.pas /^function SkipChars; (*($/ skip_name c-src/etags.c /^skip_name (char *cp)$/ skip_non_spaces c-src/etags.c /^skip_non_spaces (char *cp)$/ skip_spaces c-src/etags.c /^skip_spaces (char *cp)$/ -SkipSpaces pas-src/common.pas /^procedure SkipSpaces; (* (Str : NameString; var I / -sl tex-src/texinfo.tex /^\\def\\sl{\\realbackslash sl }%$/ sl tex-src/texinfo.tex /^ \\let\\rm=\\shortcontrm \\let\\bf=\\shortcontbf \\l/ +sl tex-src/texinfo.tex /^\\def\\sl{\\realbackslash sl }%$/ smallbook tex-src/texinfo.tex /^\\def\\smallbook{$/ smallbook tex-src/texinfo.tex /^\\let\\smallbook=\\relax$/ smallcaps tex-src/texinfo.tex /^ \\let\\tenbf=\\chapbf \\let\\tentt=\\chaptt \\let\\small/ @@ -3728,72 +4106,31 @@ snarf-tag-function el-src/emacs/lisp/progmodes/etags.el /^(defvar snarf-tag-func snone c-src/etags.c 2443 solutions merc-src/accumulator.m /^:- import_module solutions.$/ some_mouse_moved c-src/emacs/src/keyboard.c /^some_mouse_moved (void)$/ -#some-storage forth-src/test-forth.fth /^2000 buffer: #some-storage$/ +sp tex-src/texinfo.tex /^\\def\\sp{\\parsearg\\spxxx}$/ +space tex-src/texinfo.tex /^ {#2\\labelspace #1}\\dotfill\\doshortpageno{#3}}%/ +space tex-src/texinfo.tex /^ \\dosubsubsecentry{#2.#3.#4.#5\\labelspace#1}{#6}}/ +space tex-src/texinfo.tex /^\\def\\chapentry#1#2#3{\\dochapentry{#2\\labelspace#1}/ +space tex-src/texinfo.tex /^\\def\\secentry#1#2#3#4{\\dosecentry{#2.#3\\labelspace/ +space tex-src/texinfo.tex /^\\def\\subsecentry#1#2#3#4#5{\\dosubsecentry{#2.#3.#4/ spacer c-src/emacs/src/lisp.h 1975 spacer c-src/emacs/src/lisp.h 1982 spacer c-src/emacs/src/lisp.h 2036 spacer c-src/emacs/src/lisp.h 2205 -spacesplitfoo tex-src/texinfo.tex /^\\long\\gdef\\spacesplitfoo#1#2 #3#4\\spacesplitfoo{%$/ spacesplit tex-src/texinfo.tex /^\\gdef\\spacesplit#1#2^^M{\\endgroup\\spacesplitfoo{#1/ -space tex-src/texinfo.tex /^ {#2\\labelspace #1}\\dotfill\\doshortpageno{#3}}%/ -space tex-src/texinfo.tex /^\\def\\chapentry#1#2#3{\\dochapentry{#2\\labelspace#1}/ -space tex-src/texinfo.tex /^\\def\\secentry#1#2#3#4{\\dosecentry{#2.#3\\labelspace/ -space tex-src/texinfo.tex /^\\def\\subsecentry#1#2#3#4#5{\\dosubsecentry{#2.#3.#4/ -space tex-src/texinfo.tex /^ \\dosubsubsecentry{#2.#3.#4.#5\\labelspace#1}{#6}}/ -specbinding c-src/emacs/src/lisp.h 2955 +spacesplitfoo tex-src/texinfo.tex /^\\long\\gdef\\spacesplitfoo#1#2 #3#4\\spacesplitfoo{%$/ specbind_tag c-src/emacs/src/lisp.h 2943 +specbinding c-src/emacs/src/lisp.h 2955 specheader tex-src/texinfo.tex /^\\def\\defspec{\\defparsebody\\Edefspec\\defspecx\\defsp/ specialsymbol prol-src/natded.prolog /^specialsymbol(C1,C2,S):-$/ -SPECPDL_BACKTRACE c-src/emacs/src/lisp.h 2948 -SPECPDL_INDEX c-src/emacs/src/lisp.h /^SPECPDL_INDEX (void)$/ -SPECPDL_LET c-src/emacs/src/lisp.h 2949 -SPECPDL_LET_DEFAULT c-src/emacs/src/lisp.h 2952 -SPECPDL_LET_LOCAL c-src/emacs/src/lisp.h 2951 -SPECPDL_UNWIND c-src/emacs/src/lisp.h 2944 -SPECPDL_UNWIND_INT c-src/emacs/src/lisp.h 2946 -SPECPDL_UNWIND_PTR c-src/emacs/src/lisp.h 2945 -SPECPDL_UNWIND_VOID c-src/emacs/src/lisp.h 2947 specx\defspecheader tex-src/texinfo.tex /^\\def\\defspec{\\defparsebody\\Edefspec\\defspecx\\defsp/ splitexp prol-src/natded.prolog /^splitexp(E,E,('NIL','NIL')):-!.$/ splitoff tex-src/texinfo.tex /^\\def\\splitoff#1#2\\endmark{\\def\\first{#1}\\def\\rest{/ -/S ps-src/rfc1245.ps /^\/S { $/ -sp tex-src/texinfo.tex /^\\def\\sp{\\parsearg\\spxxx}$/ spxxx tex-src/texinfo.tex /^\\def\\spxxx #1{\\par \\vskip #1\\baselineskip}$/ -Square.something:Bar lua-src/test.lua /^function Square.something:Bar ()$/ srclist make-src/Makefile /^srclist: Makefile$/ -SRCS make-src/Makefile /^SRCS=Makefile ${ADASRC} ${ASRC} ${CSRC} ${CPSRC} $/ -SREF c-src/emacs/src/lisp.h /^SREF (Lisp_Object string, ptrdiff_t index)$/ ss3 c.c 255 -SSDATA c-src/emacs/src/lisp.h /^SSDATA (Lisp_Object string)$/ -SSET c-src/emacs/src/lisp.h /^SSET (Lisp_Object string, ptrdiff_t index, unsigne/ sss1 c.c 252 sss2 c.c 253 sstab prol-src/natded.prolog /^sstab(2,'C',',').$/ -stack c.c 155 -STACK_CONS c-src/emacs/src/lisp.h /^#define STACK_CONS(a, b) \\$/ -stagseen c-src/etags.c 2446 -standalone make-src/Makefile /^standalone:$/ -startcontents tex-src/texinfo.tex /^\\def\\startcontents#1{%$/ -start c-src/emacs/src/keyboard.c 8753 -start c-src/emacs/src/lisp.h 2038 -start c-src/emacs/src/regex.h 431 -StartDay cp-src/functions.cpp /^Date StartDay(Date a,int days){\/\/Function to calcu/ -startenumeration tex-src/texinfo.tex /^\\def\\startenumeration#1{%$/ -start php-src/lce_functions.php /^ function start($line, $class)$/ -start_polling c-src/emacs/src/keyboard.c /^start_polling (void)$/ -=starts-with-equals! scm-src/test.scm /^(define =starts-with-equals! #t)$/ -start_up prol-src/natded.prolog /^start_up:-$/ -start y-src/cccp.y 143 -STATE_ABORT php-src/lce_functions.php 25 -STATE_COMPRESSD objc-src/PackInsp.m 54 -STATE_INSTALLED objc-src/PackInsp.m 53 -STATE_LOOP php-src/lce_functions.php 27 -STATE_OK php-src/lce_functions.php 26 -state_protected_p c-src/emacs/src/gmalloc.c 401 -STAT_EQ objc-src/PackInsp.m /^#define STAT_EQ(s1, s2) ((s1)->st_ino == (s2)->st_/ -statetable html-src/algrthms.html /^Next$/ -STATE_UNINSTALLED objc-src/PackInsp.m 52 -staticetags make-src/Makefile /^staticetags:$/ st_C_attribute c-src/etags.c 2209 st_C_class c-src/etags.c 2212 st_C_define c-src/etags.c 2213 @@ -3809,75 +4146,73 @@ st_C_operator c-src/etags.c 2211 st_C_struct c-src/etags.c 2213 st_C_template c-src/etags.c 2212 st_C_typedef c-src/etags.c 2213 -STDIN c-src/etags.c 408 -STDIN c-src/etags.c 411 +st_none c-src/etags.c 2206 +stack c.c 155 +stagseen c-src/etags.c 2446 +standalone make-src/Makefile /^standalone:$/ +start c-src/emacs/src/keyboard.c 8753 +start c-src/emacs/src/lisp.h 2038 +start c-src/emacs/src/regex.h 431 +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:-$/ +startcontents tex-src/texinfo.tex /^\\def\\startcontents#1{%$/ +startenumeration tex-src/texinfo.tex /^\\def\\startenumeration#1{%$/ +state_protected_p c-src/emacs/src/gmalloc.c 401 +statetable html-src/algrthms.html /^Next$/ +staticetags make-src/Makefile /^staticetags:$/ step cp-src/clheir.hpp /^ virtual void step(void) { }$/ step cp-src/conway.hpp /^ void step(void) { alive = next_alive; }$/ step_everybody cp-src/clheir.cpp /^void step_everybody(void)$/ -st_none c-src/etags.c 2206 -STOP_POLLING c-src/emacs/src/keyboard.c 2166 stop_polling c-src/emacs/src/keyboard.c /^stop_polling (void)$/ -stored_goal_plain_call merc-src/accumulator.m /^:- inst stored_goal_plain_call for goal_store.stor/ store_info merc-src/accumulator.m /^:- type store_info$/ store_user_signal_events c-src/emacs/src/keyboard.c /^store_user_signal_events (void)$/ +stored_goal_plain_call merc-src/accumulator.m /^:- inst stored_goal_plain_call for goal_store.stor/ +str go-src/test1.go 9 strcaseeq c-src/etags.c /^#define strcaseeq(s,t) (assert ((s)!=NULL && (t)!=/ streq c-src/etags.c /^#define streq(s,t) (assert ((s)!=NULL || (t)!=NULL/ -str go-src/test1.go 9 -STRING_BYTES_BOUND c-src/emacs/src/lisp.h 1261 -STRING_BYTES c-src/emacs/src/lisp.h /^STRING_BYTES (struct Lisp_String *s)$/ -string_intervals c-src/emacs/src/lisp.h /^string_intervals (Lisp_Object s)$/ string merc-src/accumulator.m /^:- import_module string.$/ -STRING_MULTIBYTE c-src/emacs/src/lisp.h /^STRING_MULTIBYTE (Lisp_Object str)$/ -STRING_SET_CHARS c-src/emacs/src/lisp.h /^STRING_SET_CHARS (Lisp_Object string, ptrdiff_t ne/ -STRING_SET_MULTIBYTE c-src/emacs/src/lisp.h /^#define STRING_SET_MULTIBYTE(STR) \\$/ -STRING_SET_UNIBYTE c-src/emacs/src/lisp.h /^#define STRING_SET_UNIBYTE(STR) \\$/ +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; (* ($/ -StripPath pas-src/common.pas /^function StripPath; (*($/ strncaseeq c-src/etags.c /^#define strncaseeq(s,t,n) (assert ((s)!=NULL && (t/ strneq c-src/etags.c /^#define strneq(s,t,n) (assert ((s)!=NULL || (t)!=N/ strong tex-src/texinfo.tex /^\\let\\strong=\\b$/ strong tex-src/texinfo.tex /^\\let\\strong=\\indexdummyfont$/ -__str__ pyt-src/server.py /^ def __str__(self):$/ structdef c-src/etags.c 2448 stuff_buffered_input c-src/emacs/src/keyboard.c /^stuff_buffered_input (Lisp_Object stuffstring)$/ -SUB_CHAR_TABLE_OFFSET c-src/emacs/src/lisp.h 1701 -SUB_CHAR_TABLE_P c-src/emacs/src/lisp.h /^SUB_CHAR_TABLE_P (Lisp_Object a)$/ subheading tex-src/texinfo.tex /^\\def\\subheading{\\parsearg\\subsecheadingi}$/ -subprocessDone objc-src/PackInsp.m /^-subprocessDone:(Subprocess *)sender$/ subprocess objc-src/PackInsp.m /^-subprocess:(Subprocess *)sender output:(char *)bu/ -Subprocess objc-src/Subprocess.h 41 -Subprocess objc-src/Subprocess.h /^@interface Subprocess:Object$/ -SUBRP c-src/emacs/src/lisp.h /^SUBRP (Lisp_Object a)$/ -subsecentryfonts tex-src/texinfo.tex /^\\let\\subsecentryfonts = \\textfonts$/ -subsecentry tex-src/texinfo.tex /^ \\def\\subsecentry ##1##2##3##4##5{}$/ -subsecentry tex-src/texinfo.tex /^\\def\\subsecentry#1#2#3#4#5{\\dosubsecentry{#2.#3.#4/ -subsecfonts tex-src/texinfo.tex /^\\def\\subsecfonts{%$/ -subsecheadingbreak tex-src/texinfo.tex /^\\def\\subsecheadingbreak{\\dobreak \\subsecheadingski/ -subsecheadingi tex-src/texinfo.tex /^\\def\\subsecheadingi #1{{\\advance \\subsecheadingski/ -subsecheading tex-src/texinfo.tex /^\\def\\subsecheading #1#2#3#4{\\subsecheadingi {#2.#3/ +subprocessDone objc-src/PackInsp.m /^-subprocessDone:(Subprocess *)sender$/ subsec tex-src/texinfo.tex /^\\global\\let\\subsection = \\appendixsubsec$/ subsec tex-src/texinfo.tex /^\\let\\subsec=\\relax$/ -subsection_marker perl-src/htlmify-cystic 161 +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/ +subsecentryfonts tex-src/texinfo.tex /^\\let\\subsecentryfonts = \\textfonts$/ +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/ subsection perl-src/htlmify-cystic 26 subsection tex-src/texinfo.tex /^\\global\\let\\subsection = \\appendixsubsec$/ subsection tex-src/texinfo.tex /^\\global\\let\\subsection = \\numberedsubsec$/ subsection tex-src/texinfo.tex /^\\global\\let\\subsection = \\unnumberedsubsec$/ subsection tex-src/texinfo.tex /^\\let\\subsection=\\relax$/ +subsection_marker perl-src/htlmify-cystic 161 subseczzz tex-src/texinfo.tex /^\\def\\infoappendixsubsec{\\parsearg\\appendixsubseczz/ subseczzz tex-src/texinfo.tex /^\\outer\\def\\appendixsubsec{\\parsearg\\appendixsubsec/ -substitute c-src/etags.c /^substitute (char *in, char *out, struct re_registe/ subst prol-src/natded.prolog /^subst(var(Y),var(X),M,N):-$/ -SubString pas-src/common.pas /^function SubString; (*($/ +substitute c-src/etags.c /^substitute (char *in, char *out, struct re_registe/ subsubheading tex-src/texinfo.tex /^\\def\\subsubheading{\\parsearg\\subsubsecheadingi}$/ -subsubsecentryfonts tex-src/texinfo.tex /^\\let\\subsubsecentryfonts = \\textfonts$/ -subsubsecentry tex-src/texinfo.tex /^ \\def\\subsubsecentry ##1##2##3##4##5##6{}$/ -subsubsecentry tex-src/texinfo.tex /^\\def\\subsubsecentry#1#2#3#4#5#6{%$/ -subsubsecfonts tex-src/texinfo.tex /^\\def\\subsubsecfonts{\\subsecfonts} % Maybe this sho/ -subsubsecheadingi tex-src/texinfo.tex /^\\def\\subsubsecheadingi #1{{\\advance \\subsecheading/ -subsubsecheading tex-src/texinfo.tex /^\\def\\subsubsecheading #1#2#3#4#5{\\subsubsecheading/ subsubsec tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\appendixsubsubsec$/ subsubsec tex-src/texinfo.tex /^\\let\\subsubsec=\\relax$/ +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{%$/ +subsubsecentryfonts tex-src/texinfo.tex /^\\let\\subsubsecentryfonts = \\textfonts$/ +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/ subsubsection perl-src/htlmify-cystic 27 subsubsection tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\appendixsubsubsec$/ subsubsection tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\numberedsubsubsec$/ @@ -3885,9 +4220,9 @@ subsubsection tex-src/texinfo.tex /^\\global\\let\\subsubsection = \\unnumbereds subsubsection tex-src/texinfo.tex /^\\let\\subsubsection=\\relax$/ subsubseczzz tex-src/texinfo.tex /^\\def\\infoappendixsubsubsec{\\parsearg\\appendixsubsu/ subsubseczzz tex-src/texinfo.tex /^\\outer\\def\\appendixsubsubsec{\\parsearg\\appendixsub/ +subtitle tex-src/texinfo.tex /^ \\def\\subtitle{\\parsearg\\subtitlezzz}%$/ subtitlefont tex-src/texinfo.tex /^ \\def\\subtitlefont{\\subtitlerm \\normalbaselinesk/ subtitlerm tex-src/texinfo.tex /^ \\let\\subtitlerm=\\tenrm$/ -subtitle tex-src/texinfo.tex /^ \\def\\subtitle{\\parsearg\\subtitlezzz}%$/ subtitlezzz tex-src/texinfo.tex /^ \\def\\subtitlezzz##1{{\\subtitlefont \\rightline{#/ subtle ruby-src/test1.ru /^ :tee ; attr_reader :subtle$/ subtree prol-src/natded.prolog /^subtree(T,T).$/ @@ -3901,37 +4236,18 @@ sval y-src/cccp.y 116 swallow_events c-src/emacs/src/keyboard.c /^swallow_events (bool do_display)$/ switch_line_buffers c-src/etags.c /^#define switch_line_buffers() (curndx = 1 - curndx/ sxhash_combine c-src/emacs/src/lisp.h /^sxhash_combine (EMACS_UINT x, EMACS_UINT y)$/ -SXHASH_REDUCE c-src/emacs/src/lisp.h /^SXHASH_REDUCE (EMACS_UINT x)$/ -SYMBOL_BLV c-src/emacs/src/lisp.h /^SYMBOL_BLV (struct Lisp_Symbol *sym)$/ -SYMBOL_CONSTANT_P c-src/emacs/src/lisp.h /^# define SYMBOL_CONSTANT_P(sym) lisp_h_SYMBOL_CONS/ +sym_type c-src/etags.c 2204 symbol c-src/emacs/src/lisp.h 2980 -SYMBOL_FORWARDED c-src/emacs/src/lisp.h 651 -SYMBOL_FWD c-src/emacs/src/lisp.h /^SYMBOL_FWD (struct Lisp_Symbol *sym)$/ -SYMBOL_INDEX c-src/emacs/src/lisp.h /^#define SYMBOL_INDEX(sym) i##sym$/ symbol_interned c-src/emacs/src/lisp.h 639 -SYMBOL_INTERNED c-src/emacs/src/lisp.h 642 -SYMBOL_INTERNED_IN_INITIAL_OBARRAY c-src/emacs/src/lisp.h 643 -SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P c-src/emacs/src/lisp.h /^SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P (Lisp_Object / -SYMBOL_INTERNED_P c-src/emacs/src/lisp.h /^SYMBOL_INTERNED_P (Lisp_Object sym)$/ -SYMBOL_LOCALIZED c-src/emacs/src/lisp.h 650 symbol_name c-src/emacs/src/lisp.h 1687 -SYMBOL_NAME c-src/emacs/src/lisp.h /^SYMBOL_NAME (Lisp_Object sym)$/ -SYMBOLP c-src/emacs/src/lisp.h /^# define SYMBOLP(x) lisp_h_SYMBOLP (x)$/ -SYMBOL_PLAINVAL c-src/emacs/src/lisp.h 648 symbol_redirect c-src/emacs/src/lisp.h 646 -SYMBOL_UNINTERNED c-src/emacs/src/lisp.h 641 -SYMBOL_VAL c-src/emacs/src/lisp.h /^# define SYMBOL_VAL(sym) lisp_h_SYMBOL_VAL (sym)$/ -SYMBOL_VARALIAS c-src/emacs/src/lisp.h 649 syms_of_abbrev c-src/abbrev.c /^syms_of_abbrev ()$/ syms_of_keyboard c-src/emacs/src/keyboard.c /^syms_of_keyboard (void)$/ -sym_type c-src/etags.c 2204 synchronize_system_messages_locale c-src/emacs/src/lisp.h /^INLINE void synchronize_system_messages_locale (vo/ synchronize_system_time_locale c-src/emacs/src/lisp.h /^INLINE void synchronize_system_time_locale (void) / syncodeindex tex-src/texinfo.tex /^\\def\\syncodeindex #1 #2 {%$/ synindex tex-src/texinfo.tex /^\\def\\synindex #1 #2 {%$/ syntax c-src/emacs/src/regex.h 350 -SYSCALL c-src/machsyscalls.c /^#define SYSCALL(name, number, type, args, typed_ar/ -syscall_error c-src/sysdep.h 34 sys_jmp_buf c-src/emacs/src/lisp.h 2906 sys_jmp_buf c-src/emacs/src/lisp.h 2910 sys_jmp_buf c-src/emacs/src/lisp.h 2916 @@ -3941,12 +4257,14 @@ sys_longjmp c-src/emacs/src/lisp.h /^# define sys_longjmp(j, v) siglongjmp (j, v sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) _setjmp (j)$/ sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) setjmp (j)$/ sys_setjmp c-src/emacs/src/lisp.h /^# define sys_setjmp(j) sigsetjmp (j, 0)$/ -System.Task_Primitives/b ada-src/2ataspri.adb /^package body System.Task_Primitives is$/ -System.Task_Primitives/s ada-src/2ataspri.ads /^package System.Task_Primitives is$/ +syscall_error c-src/sysdep.h 34 +t cp-src/c.C 52 +t tex-src/texinfo.tex /^\\def\\t##1{\\realbackslash r {##1}}%$/ +t tex-src/texinfo.tex /^\\def\\t#1{{\\tt \\exhyphenpenalty=10000\\rawbackslash / +t tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ +t tex-src/texinfo.tex /^\\let\\t=\\indexdummyfont$/ t1 cp-src/c.C 34 t2 cp-src/c.C 38 -T2 cp-src/fail.C 16 -T3 c.c 163 tab_count_words c-src/tab.c /^int tab_count_words(char **tab)$/ tab_delete_first c-src/tab.c /^int tab_delete_first(char **tab)$/ tab_fill c-src/tab.c /^char **tab_fill(char *str, char delim)$/ @@ -3955,6 +4273,18 @@ table tex-src/texinfo.tex /^\\def\\table{\\begingroup\\inENV\\obeylines\\obeyspa tablex tex-src/texinfo.tex /^\\gdef\\tablex #1^^M{%$/ tabley tex-src/texinfo.tex /^\\gdef\\tabley#1#2 #3 #4 #5 #6 #7\\endtabley{\\endgrou/ tablez tex-src/texinfo.tex /^\\def\\tablez #1#2#3#4#5#6{%$/ +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/dostorture.c /^(*tag1 (sig, handler)) ()$/ tag1 c-src/h.h 110 tag1 c-src/torture.c /^(*tag1 (sig, handler)) ()$/ @@ -3968,22 +4298,12 @@ tag5 c-src/dostorture.c /^tag5 (handler, arg)$/ tag5 c-src/torture.c /^tag5 (handler, arg)$/ tag6 c-src/dostorture.c /^tag6 (void (*handler) (void *), void *arg)$/ tag6 c-src/torture.c /^tag6 (void (*handler) (void *), void *arg)$/ -tag-any-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-any-match-p (_tag)$/ -tag-exact-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-exact-file-name-match-p (tag)$/ -tag-exact-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-exact-match-p (tag)$/ -tag-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-file-name-match-p (tag)$/ -tag-find-file-of-tag el-src/emacs/lisp/progmodes/etags.el /^(defun tag-find-file-of-tag (file) ; Doc string?$/ -tag-find-file-of-tag-noselect el-src/emacs/lisp/progmodes/etags.el /^(defun tag-find-file-of-tag-noselect (file)$/ -taggedfname c-src/etags.c 207 -tag-implicit-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-implicit-name-match-p (tag)$/ -tag-lines-already-matched el-src/emacs/lisp/progmodes/etags.el /^(defvar tag-lines-already-matched nil$/ tag_or_ch c-src/emacs/src/lisp.h 3026 -tag-partial-file-name-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-partial-file-name-match-p (_tag)$/ -TAG_PTR c-src/emacs/src/lisp.h /^#define TAG_PTR(tag, ptr) \\$/ -tag-re-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-re-match-p (re)$/ +taggedfname c-src/etags.c 207 +tags make-src/Makefile /^tags: TAGS$/ tags-add-tables el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-add-tables 'ask-user$/ -tags-apropos-additional-actions el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-apropos-additional-actions nil$/ tags-apropos el-src/emacs/lisp/progmodes/etags.el /^(defun tags-apropos (regexp)$/ +tags-apropos-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$/ @@ -4005,8 +4325,6 @@ tags-loop-eval el-src/emacs/lisp/progmodes/etags.el /^(defun tags-loop-eval (for tags-loop-operate el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-loop-operate nil$/ tags-loop-revert-buffers el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-loop-revert-buffers nil$/ tags-loop-scan el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-loop-scan$/ -TAGS make-src/Makefile /^TAGS: etags.c$/ -tags make-src/Makefile /^tags: TAGS$/ tags-next-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-next-table ()$/ tags-query-replace el-src/emacs/lisp/progmodes/etags.el /^(defun tags-query-replace (from to &optional delim/ tags-recognize-empty-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-recognize-empty-tags-table ()$/ @@ -4032,34 +4350,15 @@ tags-table-set-list el-src/emacs/lisp/progmodes/etags.el /^(defvar tags-table-se tags-tag-face el-src/emacs/lisp/progmodes/etags.el /^(defcustom tags-tag-face 'default$/ tags-verify-table el-src/emacs/lisp/progmodes/etags.el /^(defun tags-verify-table (file)$/ tags-with-face el-src/emacs/lisp/progmodes/etags.el /^(defmacro tags-with-face (face &rest body)$/ -tag-symbol-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-symbol-match-p (tag)$/ -TAG_SYMOFFSET c-src/emacs/src/lisp.h /^#define TAG_SYMOFFSET(offset) \\$/ -tag-word-match-p el-src/emacs/lisp/progmodes/etags.el /^(defun tag-word-match-p (tag)$/ -Tapes tex-src/gzip.texi /^@node Tapes, Problems, Environment, Top$/ target_multibyte c-src/emacs/src/regex.h 407 -TAS_Cell/t ada-src/2ataspri.ads /^ type TAS_Cell is$/ -TAS_Cell/t ada-src/2ataspri.ads /^ type TAS_Cell is private;$/ -Task_Control_Block/t ada-src/2ataspri.ads /^ type Task_Control_Block is record$/ -Task_Storage_Size/t ada-src/2ataspri.ads /^ type Task_Storage_Size is new Interfaces.C.size/ -Task_Type/b ada-src/etags-test-for.ada /^ task body Task_Type is$/ -Task_Type/b ada-src/waroquiers.ada /^ task body Task_Type is$/ -Task_Type/k ada-src/etags-test-for.ada /^ task type Task_Type is$/ -Task_Type/k ada-src/waroquiers.ada /^ task type Task_Type is$/ -TCB_Ptr/t ada-src/2ataspri.ads /^ type TCB_Ptr is access all Task_Control_Block;$/ -TCLFLAGS make-src/Makefile /^TCLFLAGS=--lang=none --regex='\/proc[ \\t]+\\([^ \\t]+/ -tclose tex-src/texinfo.tex /^\\def\\tclose##1{\\realbackslash tclose {##1}}%$/ tclose tex-src/texinfo.tex /^\\def\\tclose##1{\\realbackslash tclose {##1}}$/ +tclose tex-src/texinfo.tex /^\\def\\tclose##1{\\realbackslash tclose {##1}}%$/ tclose tex-src/texinfo.tex /^\\def\\tclose#1{{\\rm \\tcloserm=\\fontdimen2\\font \\tt / tclose tex-src/texinfo.tex /^\\let\\tclose=\\indexdummyfont$/ tcpdump html-src/software.html /^tcpdump$/ -t cp-src/c.C 52 -T cp-src/fail.C 14 teats cp-src/c.C 127 tee ruby-src/test1.ru /^ attr_accessor :tee$/ tee= ruby-src/test1.ru /^ attr_accessor :tee$/ -temp1 tex-src/texinfo.tex /^\\xdef\\temp1{#2}%$/ -temp1 tex-src/texinfo.tex /^\\xdef\\temp1{#2 #3}%$/ -temporarily_switch_to_single_kboard c-src/emacs/src/keyboard.c /^temporarily_switch_to_single_kboard (struct frame / temp tex-src/texinfo.tex /^\\edef\\temp{%$/ temp tex-src/texinfo.tex /^\\edef\\temp{{\\realbackslash chapentry $/ temp tex-src/texinfo.tex /^\\edef\\temp{{\\realbackslash chapentry {#1}{\\the\\cha/ @@ -4074,12 +4373,15 @@ temp tex-src/texinfo.tex /^\\edef\\temp{{\\realbackslash unnumbsubsubsecentry{#1 temp tex-src/texinfo.tex /^\\else \\let\\temp=\\ifclearfail \\fi$/ temp tex-src/texinfo.tex /^\\else \\let\\temp=\\relax \\fi$/ temp tex-src/texinfo.tex /^\\expandafter\\ifx\\csname IF#1\\endcsname\\relax \\let\\/ -tenbf tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ +temp1 tex-src/texinfo.tex /^\\xdef\\temp1{#2 #3}%$/ +temp1 tex-src/texinfo.tex /^\\xdef\\temp1{#2}%$/ +temporarily_switch_to_single_kboard c-src/emacs/src/keyboard.c /^temporarily_switch_to_single_kboard (struct frame / tenbf tex-src/texinfo.tex /^ \\let\\tenbf=\\chapbf \\let\\tentt=\\chaptt \\let\\small/ tenbf tex-src/texinfo.tex /^ \\let\\tenbf=\\indbf \\let\\tentt=\\indtt \\let\\smallca/ tenbf tex-src/texinfo.tex /^ \\let\\tenbf=\\secbf \\let\\tentt=\\sectt \\let\\smallca/ tenbf tex-src/texinfo.tex /^ \\let\\tenbf=\\ssecbf \\let\\tentt=\\ssectt \\let\\small/ tenbf tex-src/texinfo.tex /^ \\let\\tenbf=\\textbf \\let\\tentt=\\texttt \\let\\small/ +tenbf tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ tend c-src/etags.c 2432 teni tex-src/texinfo.tex /^ \\let\\tensf=\\chapsf \\let\\teni=\\chapi \\let\\tensy=\\/ teni tex-src/texinfo.tex /^ \\let\\tensf=\\indsf \\let\\teni=\\indi \\let\\tensy=\\in/ @@ -4111,119 +4413,53 @@ tensy tex-src/texinfo.tex /^ \\let\\tensf=\\indsf \\let\\teni=\\indi \\let\\ten tensy tex-src/texinfo.tex /^ \\let\\tensf=\\secsf \\let\\teni=\\seci \\let\\tensy=\\se/ tensy tex-src/texinfo.tex /^ \\let\\tensf=\\ssecsf \\let\\teni=\\sseci \\let\\tensy=\\/ tensy tex-src/texinfo.tex /^ \\let\\tensf=\\textsf \\let\\teni=\\texti \\let\\tensy=\\/ -tentt tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ tentt tex-src/texinfo.tex /^ \\let\\tenbf=\\chapbf \\let\\tentt=\\chaptt \\let\\small/ tentt tex-src/texinfo.tex /^ \\let\\tenbf=\\indbf \\let\\tentt=\\indtt \\let\\smallca/ tentt tex-src/texinfo.tex /^ \\let\\tenbf=\\secbf \\let\\tentt=\\sectt \\let\\smallca/ tentt tex-src/texinfo.tex /^ \\let\\tenbf=\\ssecbf \\let\\tentt=\\ssectt \\let\\small/ tentt tex-src/texinfo.tex /^ \\let\\tenbf=\\textbf \\let\\tentt=\\texttt \\let\\small/ +tentt tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ tentt tex-src/texinfo.tex /^{\\let\\tentt=\\sectt \\let\\tt=\\sectt \\let\\sf=\\sectt$/ -TERMINALP c-src/emacs/src/lisp.h /^TERMINALP (Lisp_Object a)$/ -terminateInput objc-src/Subprocess.m /^- terminateInput$/ -terminate objc-src/Subprocess.m /^- terminate:sender$/ term merc-src/accumulator.m /^:- import_module term.$/ -test1 rs-src/test.rs /^fn test1() {$/ -Test_Abort/p ada-src/2ataspri.adb /^ procedure Test_Abort is$/ -Test_Abort/p ada-src/2ataspri.ads /^ procedure Test_Abort;$/ -Test_And_Set/p ada-src/2ataspri.adb /^ procedure Test_And_Set (Cell : in out TAS_Cell;/ -Test_And_Set/p ada-src/2ataspri.ads /^ procedure Test_And_Set (Cell : in out TAS_Cell;/ -test-begin scm-src/test.scm /^(define-syntax test-begin$/ -test cp-src/c.C 86 +terminate objc-src/Subprocess.m /^- terminate:sender$/ +terminateInput objc-src/Subprocess.m /^- terminateInput$/ test c-src/emacs/src/lisp.h 1871 +test cp-src/c.C 86 test erl-src/gs_dialog.erl /^test() ->$/ test go-src/test1.go /^func test(p plus) {$/ test make-src/Makefile /^test:$/ -test.me_22a lua-src/test.lua /^ function test.me_22a(one, two)$/ -test.me22b lua-src/test.lua /^ local function test.me22b (one)$/ -TEST php-src/ptest.php 1 test php-src/ptest.php /^test $/ +test-begin scm-src/test.scm /^(define-syntax test-begin$/ +test.me22b lua-src/test.lua /^ local function test.me22b (one)$/ +test.me_22a lua-src/test.lua /^ function test.me_22a(one, two)$/ +test1 rs-src/test.rs /^fn test1() {$/ test_undefined c-src/emacs/src/keyboard.c /^test_undefined (Lisp_Object binding)$/ -TEX_clgrp c-src/etags.c 4922 -TeX_commands c-src/etags.c /^TeX_commands (FILE *inf)$/ -TEX_decode_env c-src/etags.c /^TEX_decode_env (const char *evarname, const char */ -TEX_defenv c-src/etags.c 4912 -TEX_esc c-src/etags.c 4920 -TeX_help c-src/etags.c 674 -Texinfo_help c-src/etags.c 688 -Texinfo_nodes c-src/etags.c /^Texinfo_nodes (FILE *inf)$/ -Texinfo_suffixes c-src/etags.c 686 -texinfoversion tex-src/texinfo.tex /^\\def\\texinfoversion{2.73}$/ -TEX_LESC c-src/etags.c 4986 -TEX_mode c-src/etags.c /^TEX_mode (FILE *inf)$/ -TEX_opgrp c-src/etags.c 4921 -TEX_SESC c-src/etags.c 4987 -TEXSRC make-src/Makefile /^TEXSRC=testenv.tex gzip.texi texinfo.tex nonewline/ -~ tex-src/texinfo.tex /^\\catcode `\\^=7 \\catcode `\\_=8 \\catcode `\\~=13 \\let/ -' tex-src/texinfo.tex /^\\def\\'{{'}}$/ -@ tex-src/texinfo.tex /^\\def\\@{@}%$/ -` tex-src/texinfo.tex /^\\def\\`{{`}}$/ -* tex-src/texinfo.tex /^\\def\\*{\\hfil\\break\\hbox{}\\ignorespaces}$/ -_ tex-src/texinfo.tex /^\\def_{\\ifusingtt\\normalunderscore\\_}$/ -_ tex-src/texinfo.tex /^\\def\\_{\\lvvmode \\kern.06em \\vbox{\\hrule width.3em / -_ tex-src/texinfo.tex /^\\def\\_{{\\realbackslash _}}%$/ -: tex-src/texinfo.tex /^\\def\\:{\\spacefactor=1000 }$/ -. tex-src/texinfo.tex /^\\def\\.{.\\spacefactor=3000 }$/ -@ tex-src/texinfo.tex /^\\def\\@{{\\tt \\char '100}}$/ -| tex-src/texinfo.tex /^\\def|{{\\tt \\char '174}}$/ -~ tex-src/texinfo.tex /^\\def~{{\\tt \\char '176}}$/ -+ tex-src/texinfo.tex /^\\def+{{\\tt \\char 43}}$/ -> tex-src/texinfo.tex /^\\def>{{\\tt \\gtr}}$/ -^ tex-src/texinfo.tex /^\\def^{{\\tt \\hat}}$/ -< tex-src/texinfo.tex /^\\def<{{\\tt \\less}}$/ -" tex-src/texinfo.tex /^\\def\\turnoffactive{\\let"=\\normaldoublequote$/ -( tex-src/texinfo.tex /^\\gdef\\amprm#1 {{\\rm\\}\\let(=\\oprm \\let)=\\clrm\\ }/ -) tex-src/texinfo.tex /^\\gdef\\amprm#1 {{\\rm\\}\\let(=\\oprm \\let)=\\clrm\\ }/ -( tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ -) tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ -[ tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ -] tex-src/texinfo.tex /^\\gdef\\boldbrax{\\let(=\\opnr\\let)=\\clnr\\let[=\\lbrb\\l/ -& tex-src/texinfo.tex /^\\gdef\\functionparens{\\boldbrax\\let&=\\amprm\\parenco/ -& tex-src/texinfo.tex /^\\gdef\\normalparens{\\boldbrax\\let&=\\ampnr}$/ -( tex-src/texinfo.tex /^\\gdef\\oprm#1 {{\\rm\\char`\\(}#1 \\bf \\let(=\\opnested / -= tex-src/texinfo.tex /^\\global\\def={{\\tt \\char 61}}}$/ -( tex-src/texinfo.tex /^\\ifnum \\parencount=1 {\\rm \\char `\\)}\\sl \\let(=\\opr/ -" tex-src/texinfo.tex /^\\let"=\\activedoublequote$/ -{ tex-src/texinfo.tex /^\\let\\{=\\mylbrace$/ -} tex-src/texinfo.tex /^\\let\\}=\\myrbrace$/ -^ tex-src/texinfo.tex /^\\let^=\\normalcaret$/ -> tex-src/texinfo.tex /^\\let>=\\normalgreater$/ -< tex-src/texinfo.tex /^\\let<=\\normalless$/ -+ tex-src/texinfo.tex /^\\let+=\\normalplus}$/ -~ tex-src/texinfo.tex /^\\let~=\\normaltilde$/ -_ tex-src/texinfo.tex /^\\let_=\\normalunderscore$/ -| tex-src/texinfo.tex /^\\let|=\\normalverticalbar$/ -. tex-src/texinfo.tex /^\\let\\.=\\ptexdot$/ -{ tex-src/texinfo.tex /^\\let\\{=\\ptexlbrace$/ -} tex-src/texinfo.tex /^\\let\\}=\\ptexrbrace$/ -* tex-src/texinfo.tex /^\\let\\*=\\ptexstar$/ -TeX_suffixes c-src/etags.c 672 tex tex-src/texinfo.tex /^\\def\\tex{\\begingroup$/ -TeX tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}%$/ -TeX tex-src/texinfo.tex /^\\def\\TeX{\\realbackslash TeX}$/ -TeX tex-src/texinfo.tex /^\\let\\TeX=\\indexdummytex$/ +texinfoversion tex-src/texinfo.tex /^\\def\\texinfoversion{2.73}$/ textfonts tex-src/texinfo.tex /^\\def\\textfonts{%$/ -TEX_toktab c-src/etags.c 4908 texttreelist prol-src/natded.prolog /^texttreelist([]).$/ -/TF ps-src/rfc1245.ps /^\/TF { $/ thearg tex-src/texinfo.tex /^ \\def\\thearg{#1}%$/ thearg tex-src/texinfo.tex /^ \\ifx\\thearg\\empty \\def\\thearg{1}\\fi$/ there-is-a-=-in-the-middle! scm-src/test.scm /^(define (there-is-a-=-in-the-middle!) #t)$/ -thischaptername tex-src/texinfo.tex /^\\def\\thischaptername{No Chapter Title}$/ -thischaptername tex-src/texinfo.tex /^\\gdef\\thischaptername{#1}%$/ -thischapter tex-src/texinfo.tex /^\\def\\thischapter{} \\def\\thissection{}$/ -thischapter tex-src/texinfo.tex /^\\gdef\\thischapter{#1}\\gdef\\thissection{#1}%$/ -thischapter tex-src/texinfo.tex /^ \\unnumbchapmacro{#1}\\def\\thischapter{}%$/ -thischapter tex-src/texinfo.tex /^\\xdef\\thischapter{Appendix \\appendixletter: \\noexp/ -thischapter tex-src/texinfo.tex /^\\xdef\\thischapter{Chapter \\the\\chapno: \\noexpand\\t/ +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-command-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys", Fthis_command_keys, St/ -this-command-keys-vector c-src/emacs/src/keyboard.c /^DEFUN ("this-command-keys-vector", Fthis_command_k/ -this c-src/a/b/b.c 1 +this_file_toc perl-src/htlmify-cystic 29 +this_single_command_key_start c-src/emacs/src/keyboard.c 125 +thischapter tex-src/texinfo.tex /^ \\unnumbchapmacro{#1}\\def\\thischapter{}%$/ +thischapter tex-src/texinfo.tex /^\\def\\thischapter{} \\def\\thissection{}$/ +thischapter tex-src/texinfo.tex /^\\gdef\\thischapter{#1}\\gdef\\thissection{#1}%$/ +thischapter tex-src/texinfo.tex /^\\xdef\\thischapter{Appendix \\appendixletter: \\noexp/ +thischapter tex-src/texinfo.tex /^\\xdef\\thischapter{Chapter \\the\\chapno: \\noexpand\\t/ +thischaptername tex-src/texinfo.tex /^\\def\\thischaptername{No Chapter Title}$/ +thischaptername tex-src/texinfo.tex /^\\gdef\\thischaptername{#1}%$/ thisfile tex-src/texinfo.tex /^\\def\\includezzz #1{{\\def\\thisfile{#1}\\input #1$/ thisfile tex-src/texinfo.tex /^\\def\\thisfile{}$/ -this_file_toc perl-src/htlmify-cystic 29 thisfootno tex-src/texinfo.tex /^\\edef\\thisfootno{$^{\\the\\footnoteno}$}%$/ thispage tex-src/texinfo.tex /^\\let\\thispage=\\folio$/ thissection tex-src/texinfo.tex /^\\def\\thischapter{} \\def\\thissection{}$/ @@ -4234,30 +4470,26 @@ thissection tex-src/texinfo.tex /^\\gdef\\thissection{#1}\\secheading {#1}{\\app thissection tex-src/texinfo.tex /^\\gdef\\thissection{#1}\\secheading {#1}{\\the\\chapno}/ thissection tex-src/texinfo.tex /^\\gdef\\thissection{#1}\\subsubsecno=0 \\global\\advanc/ thissection tex-src/texinfo.tex /^\\plainsecheading {#1}\\gdef\\thissection{#1}%$/ -this-single-command-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-keys", Fthis_single_co/ -this_single_command_key_start c-src/emacs/src/keyboard.c 125 -this-single-command-raw-keys c-src/emacs/src/keyboard.c /^DEFUN ("this-single-command-raw-keys", Fthis_singl/ thistitle tex-src/texinfo.tex /^\\def\\settitlezzz #1{\\gdef\\thistitle{#1}}$/ thistitle tex-src/texinfo.tex /^\\def\\thistitle{No Title}$/ three tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ threex tex-src/texinfo.tex /^\\def\\kbdfoo#1#2#3\\par{\\def\\one{#1}\\def\\three{#3}\\d/ tie tex-src/texinfo.tex /^\\def\\tie{\\penalty 10000\\ } % Save plain tex de/ tignore c-src/etags.c 2433 -timer_check_2 c-src/emacs/src/keyboard.c /^timer_check_2 (Lisp_Object timers, Lisp_Object idl/ timer_check c-src/emacs/src/keyboard.c /^timer_check (void)$/ +timer_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)$/ -timers_run c-src/emacs/src/keyboard.c 320 timer_start_idle c-src/emacs/src/keyboard.c /^timer_start_idle (void)$/ timer_stop_idle c-src/emacs/src/keyboard.c /^timer_stop_idle (void)$/ -Time_to_position c-src/emacs/src/keyboard.c /^Time_to_position (Time encoded_pos)$/ +timers_run c-src/emacs/src/keyboard.c 320 tinbody c-src/etags.c 2431 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/ titlepage tex-src/texinfo.tex /^\\let\\titlepage=\\relax$/ -title tex-src/texinfo.tex /^ \\def\\title{\\parsearg\\titlezzz}%$/ titlezzz tex-src/texinfo.tex /^ \\def\\titlezzz##1{\\leftline{\\titlefont{##1}}$/ tkeyseen c-src/etags.c 2429 tnone c-src/etags.c 2428 @@ -4266,65 +4498,45 @@ today tex-src/texinfo.tex /^\\def\\today{\\number\\day\\space$/ toggleDescription objc-src/PackInsp.m /^-toggleDescription$/ tok c-src/etags.c 2491 token c-src/etags.c 2508 -tokenizeatom prol-src/natded.prolog /^tokenizeatom(Atom,Ws):-$/ -tokenize prol-src/natded.prolog /^tokenize([C1,C2,C3|Cs],Xs-Ys,TsResult):- % spe/ -tokentab2 y-src/cccp.y 442 token y-src/cccp.y 437 token y-src/cccp.y 439 -To_Lower pas-src/common.pas /^function To_Lower;(*(ch:char) : char;*)$/ +tokenize prol-src/natded.prolog /^tokenize([C1,C2,C3|Cs],Xs-Ys,TsResult):- % spe/ +tokenizeatom prol-src/natded.prolog /^tokenizeatom(Atom,Ws):-$/ +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_1 c-src/emacs/src/keyboard.c /^top_level_1 (Lisp_Object ignore)$/ -top_level_2 c-src/emacs/src/keyboard.c /^top_level_2 (void)$/ -top-level c-src/emacs/src/keyboard.c /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, / -top_level merc-src/accumulator.m /^:- type top_level$/ -Top tex-src/gzip.texi /^@node Top, , , (dir)$/ top tex-src/texinfo.tex /^\\let\\top=\\relax$/ top tex-src/texinfo.tex /^\\outer\\def\\top{\\parsearg\\unnumberedzzz}$/ -To_Start_Addr/f ada-src/2ataspri.adb /^ function To_Start_Addr is new$/ +top-level c-src/emacs/src/keyboard.c /^DEFUN ("top-level", Ftop_level, Stop_level, 0, 0, / +top_level merc-src/accumulator.m /^:- type top_level$/ +top_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_KEYWORDS c-src/etags.c 2325 -totally_unblock_input c-src/emacs/src/keyboard.c /^totally_unblock_input (void)$/ total_size_of_entries c-src/etags.c /^total_size_of_entries (register node *np)$/ total_surrounding cp-src/conway.cpp /^int site::total_surrounding(void)$/ -To_TCB_Ptr/f ada-src/2ataspri.adb /^ function To_TCB_Ptr is new$/ -To_Upper pas-src/common.pas /^function To_Upper;(*(ch:char) : char;*)$/ -To_void_ptr/f ada-src/2ataspri.adb /^ function To_void_ptr is new$/ +totally_unblock_input c-src/emacs/src/keyboard.c /^totally_unblock_input (void)$/ tpargs tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\deftpargs{#3}\\endgrou/ tpcmd c-src/h.h 15 tpcmd c-src/h.h 8 tpheader tex-src/texinfo.tex /^\\def\\deftp{\\defvrparsebody\\Edeftp\\deftpx\\deftphead/ -/T ps-src/rfc1245.ps /^\/T { $/ tpx\deftpheader tex-src/texinfo.tex /^\\def\\deftp{\\defvrparsebody\\Edeftp\\deftpx\\deftphead/ -tracking_off c-src/emacs/src/keyboard.c /^tracking_off (Lisp_Object old_value)$/ track-mouse c-src/emacs/src/keyboard.c /^DEFUN ("internal--track-mouse", Ftrack_mouse, Stra/ +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 -Truc.Bidule/b ada-src/etags-test-for.ada /^package body Truc.Bidule is$/ -Truc.Bidule/b ada-src/waroquiers.ada /^package body Truc.Bidule is$/ -Truc.Bidule/s ada-src/etags-test-for.ada /^package Truc.Bidule is$/ -Truc.Bidule/s ada-src/waroquiers.ada /^package Truc.Bidule is$/ -Truc/s ada-src/etags-test-for.ada /^package Truc is$/ -Truc/s ada-src/waroquiers.ada /^package Truc is$/ -TSL/s ada-src/2ataspri.adb /^ package TSL renames System.Tasking_Soft_Links;$/ -t tex-src/texinfo.tex /^\\def\\t##1{\\realbackslash r {##1}}%$/ -t tex-src/texinfo.tex /^\\def\\t#1{{\\tt \\exhyphenpenalty=10000\\rawbackslash / -t tex-src/texinfo.tex /^\\let\\b=\\ptexb \\let\\c=\\ptexc \\let\\i=\\ptexi \\let\\t=\\/ -t tex-src/texinfo.tex /^\\let\\t=\\indexdummyfont$/ -ttfont tex-src/texinfo.tex /^\\let\\ttfont = \\t$/ tt prol-src/natded.prolog /^tt:-$/ tt tex-src/texinfo.tex /^\\def\\df{\\let\\tentt=\\deftt \\let\\tenbf = \\defbf \\bf}/ -tt tex-src/texinfo.tex /^\\def\\tt{\\realbackslash tt}%$/ tt tex-src/texinfo.tex /^\\def\\tt{\\realbackslash tt}$/ +tt tex-src/texinfo.tex /^\\def\\tt{\\realbackslash tt}%$/ tt tex-src/texinfo.tex /^\\font\\deftt=cmtt10 scaled \\magstep1$/ tt tex-src/texinfo.tex /^{\\let\\tentt=\\sectt \\let\\tt=\\sectt \\let\\sf=\\sectt$/ -ttypeseen c-src/etags.c 2430 +ttfont tex-src/texinfo.tex /^\\let\\ttfont = \\t$/ tty_read_avail_input c-src/emacs/src/keyboard.c /^tty_read_avail_input (struct terminal *terminal,$/ +ttypeseen c-src/etags.c 2430 turnoffactive tex-src/texinfo.tex /^\\def\\turnoffactive{\\let"=\\normaldoublequote$/ -/two ps-src/rfc1245.ps /^\/two \/three \/four \/five \/six \/seven \/eight \/nine \// typdef c-src/etags.c 2434 type c-src/emacs/src/gmalloc.c 145 type c-src/emacs/src/lisp.h 1973 @@ -4350,54 +4562,39 @@ typefunx\deftypefunheader tex-src/texinfo.tex /^\\def\\deftypefun{\\defparsebody typemargin tex-src/texinfo.tex /^\\newskip\\deftypemargin \\deftypemargin=12pt$/ typemargin tex-src/texinfo.tex /^\\rlap{\\rightline{{\\rm #2}\\hskip \\deftypemargin}}}%/ typemargin tex-src/texinfo.tex /^\\setbox0=\\hbox{\\hskip \\deflastargmargin{\\rm #2}\\hs/ -TYPE_RANGED_INTEGERP c-src/emacs/src/lisp.h /^#define TYPE_RANGED_INTEGERP(type, x) \\$/ -Type_Specific_Data/t ada-src/etags-test-for.ada /^ type Type_Specific_Data is record$/ -TYPESTOSTAT objc-src/PackInsp.h 37 typevarheader tex-src/texinfo.tex /^\\def\\deftypevar{\\defvarparsebody\\Edeftypevar\\defty/ typevarx\deftypevarheader tex-src/texinfo.tex /^\\def\\deftypevar{\\defvarparsebody\\Edeftypevar\\defty/ typevrheader tex-src/texinfo.tex /^\\def\\deftypevr{\\defvrparsebody\\Edeftypevr\\deftypev/ typevrx\deftypevrheader tex-src/texinfo.tex /^\\def\\deftypevr{\\defvrparsebody\\Edeftypevr\\deftypev/ -/Uacute ps-src/rfc1245.ps /^\/Uacute \/Ucircumflex \/Ugrave \/dotlessi \/circumflex/ +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 -UCHAR c-src/emacs/src/lisp.h 2424 -_UCHAR_T c-src/emacs/src/lisp.h 2423 -U_CHAR y-src/cccp.y 38 -u c-src/emacs/src/lisp.h 2397 -/udieresis ps-src/rfc1245.ps /^\/udieresis \/dagger \/.notdef \/cent \/sterling \/secti/ u_finalizer c-src/emacs/src/lisp.h 2219 u_free c-src/emacs/src/lisp.h 2215 u_intfwd c-src/emacs/src/lisp.h 2370 u_kboard_objfwd c-src/emacs/src/lisp.h 2374 u_marker c-src/emacs/src/lisp.h 2216 +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 /^\\begingroup\\defname {#2}{#1}\\defunargs{#3}\\endgrou/ unargs tex-src/texinfo.tex /^\\defunargs {#2}\\endgroup %$/ unargs tex-src/texinfo.tex /^\\defunargs {#3}\\endgroup %$/ -UNARY y-src/cccp.c 18 unblock_input c-src/emacs/src/keyboard.c /^unblock_input (void)$/ unblock_input_to c-src/emacs/src/keyboard.c /^unblock_input_to (int level)$/ unchar c-src/h.h 99 -UNDEFINED c-src/h.h 118 -UNEVALLED c-src/emacs/src/lisp.h 2834 unexpand-abbrev c-src/abbrev.c /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/ -UNGCPRO c-src/emacs/src/lisp.h 3202 -UNGCPRO c-src/emacs/src/lisp.h 3257 -UNGCPRO c-src/emacs/src/lisp.h 3353 unheader tex-src/texinfo.tex /^\\def\\defun{\\defparsebody\\Edefun\\defunx\\defunheader/ univ merc-src/accumulator.m /^:- import_module univ.$/ -UNLOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define UNLOCK_ALIGNED_BLOCKS() \\$/ -UNLOCK_ALIGNED_BLOCKS c-src/emacs/src/gmalloc.c /^#define UNLOCK_ALIGNED_BLOCKS()$/ -UNLOCK c-src/emacs/src/gmalloc.c /^#define UNLOCK() \\$/ -UNLOCK c-src/emacs/src/gmalloc.c /^#define UNLOCK()$/ -Unlock/p ada-src/2ataspri.adb /^ procedure Unlock (L : in out Lock) is$/ -Unlock/p ada-src/2ataspri.ads /^ procedure Unlock (L : in out Lock);$/ unnchfopen tex-src/texinfo.tex /^\\def\\unnchfopen #1{%$/ unnchfplain tex-src/texinfo.tex /^\\def\\unnchfplain #1{%$/ -unnumbchapentry tex-src/texinfo.tex /^\\def\\unnumbchapentry#1#2{\\dochapentry{#1}{#2}}$/ unnumbchapentry tex-src/texinfo.tex /^ \\let\\unnumbchapentry = \\shortunnumberedentry/ +unnumbchapentry tex-src/texinfo.tex /^\\def\\unnumbchapentry#1#2{\\dochapentry{#1}{#2}}$/ unnumbchapmacro tex-src/texinfo.tex /^\\global\\let\\unnumbchapmacro=\\unnchfopen}$/ unnumbchapmacro tex-src/texinfo.tex /^\\global\\let\\unnumbchapmacro=\\unnchfplain}$/ +unnumbered tex-src/texinfo.tex /^\\let\\unnumbered=\\relax$/ +unnumbered tex-src/texinfo.tex /^\\outer\\def\\unnumbered{\\parsearg\\unnumberedzzz}$/ unnumberedsec tex-src/texinfo.tex /^\\let\\unnumberedsec=\\relax$/ unnumberedsec tex-src/texinfo.tex /^\\outer\\def\\unnumberedsec{\\parsearg\\unnumberedseczz/ unnumberedsection tex-src/texinfo.tex /^\\let\\unnumberedsection=\\relax$/ @@ -4410,8 +4607,6 @@ unnumberedsubsubsec tex-src/texinfo.tex /^\\let\\unnumberedsubsubsec=\\relax$/ unnumberedsubsubsec tex-src/texinfo.tex /^\\outer\\def\\unnumberedsubsubsec{\\parsearg\\unnumbere/ unnumberedsubsubsection tex-src/texinfo.tex /^\\let\\unnumberedsubsubsection=\\relax$/ unnumberedsubsubseczzz tex-src/texinfo.tex /^\\def\\unnumberedsubsubseczzz #1{\\seccheck{unnumbere/ -unnumbered tex-src/texinfo.tex /^\\let\\unnumbered=\\relax$/ -unnumbered tex-src/texinfo.tex /^\\outer\\def\\unnumbered{\\parsearg\\unnumberedzzz}$/ unnumberedzzz tex-src/texinfo.tex /^\\def\\unnumberedzzz #1{\\seccheck{unnumbered}%$/ unnumbnoderef tex-src/texinfo.tex /^\\def\\unnumbnoderef{\\ifx\\lastnode\\relax\\else$/ unnumbsecentry tex-src/texinfo.tex /^ \\def\\unnumbsecentry ##1##2{}$/ @@ -4423,104 +4618,66 @@ unnumbsubsubsecentry tex-src/texinfo.tex /^ \\def\\unnumbsubsubsecentry ##1 unnumbsubsubsecentry tex-src/texinfo.tex /^\\def\\unnumbsubsubsecentry#1#2{\\dosubsubsecentry{#1/ unravel_univ merc-src/accumulator.m /^:- some [T] pred unravel_univ(univ::in, T::out) is/ unread_switch_frame c-src/emacs/src/keyboard.c 204 -UNSIGNED_CMP c-src/emacs/src/lisp.h /^#define UNSIGNED_CMP(a, op, b) \\$/ unsignedp y-src/cccp.y 112 unwind c-src/emacs/src/lisp.h 2962 unwind_int c-src/emacs/src/lisp.h 2972 unwind_ptr c-src/emacs/src/lisp.h 2967 unwind_void c-src/emacs/src/lisp.h 2976 unx\defunheader tex-src/texinfo.tex /^\\def\\defun{\\defparsebody\\Edefun\\defunx\\defunheader/ -u_objfwd c-src/emacs/src/lisp.h 2372 -u_overlay c-src/emacs/src/lisp.h 2217 -__up c.c 160 update_accumulator_pred merc-src/accumulator.m /^:- pred update_accumulator_pred(pred_id::in, proc_/ uppercaseenumerate tex-src/texinfo.tex /^\\def\\uppercaseenumerate{%$/ uprintmax_t c-src/emacs/src/lisp.h 149 uprintmax_t c-src/emacs/src/lisp.h 154 -/U ps-src/rfc1245.ps /^\/U { $/ usage perl-src/yagrip.pl /^sub usage {$/ -u_save_value c-src/emacs/src/lisp.h 2218 usecharno c-src/etags.c 210 used c-src/emacs/src/regex.h 347 used_syntax c-src/emacs/src/regex.h 398 -USE_LSB_TAG c-src/emacs/src/lisp.h 271 -USE_LSB_TAG c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (bool, USE_LSB_TAG)$/ -USE_PTHREAD c-src/emacs/src/gmalloc.c 25 user_cmp_function c-src/emacs/src/lisp.h 1814 -UserEdit pyt-src/server.py /^class UserEdit(Frame):$/ user_error c-src/emacs/src/keyboard.c /^user_error (const char *msg)$/ user_hash_function c-src/emacs/src/lisp.h 1811 -User pyt-src/server.py /^class User:$/ user_signal_info c-src/emacs/src/keyboard.c 7235 user_signals c-src/emacs/src/keyboard.c 7250 -USE_SAFE_ALLOCA c-src/emacs/src/lisp.h 4560 -USE_STACK_CONS c-src/emacs/src/lisp.h 4689 -USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4652 -USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4658 -USE_STACK_LISP_OBJECTS c-src/emacs/src/lisp.h 4659 -USE_STACK_STRING c-src/emacs/src/lisp.h 4691 usfreelock_ptr/t ada-src/etags-test-for.ada /^ type usfreelock_ptr is access$/ -Vabbrev_start_location_buffer c-src/abbrev.c 66 -Vabbrev_start_location c-src/abbrev.c 63 -Vabbrev_table_name_list c-src/abbrev.c 43 -VALBITS c-src/emacs/src/lisp.h 246 -valcell c-src/emacs/src/lisp.h 2357 val c-src/emacs/src/lisp.h 3027 val c-src/emacs/src/lisp.h 691 val c-src/getopt.h 84 -validate php-src/lce_functions.php /^ function validate($value)$/ +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)$/ valloc c-src/emacs/src/gmalloc.c /^valloc (size_t size)$/ -VALMASK c-src/emacs/src/lisp.h 829 -VALMASK c-src/emacs/src/lisp.h /^DEFINE_GDB_SYMBOL_BEGIN (EMACS_INT, VALMASK)$/ -VAL_MAX c-src/emacs/src/lisp.h 263 -val prol-src/natded.prolog /^val(X) --> ['['], valseq(X), [']'].$/ valseq prol-src/natded.prolog /^valseq([Val|Vals]) --> val(Val), plusvalseq(Vals)./ -ValToNmStr pas-src/common.pas /^function ValToNmStr; (*($/ value c-src/emacs/src/lisp.h 687 value y-src/cccp.y 112 +var c-src/emacs/src/keyboard.c 11023 +var c-src/emacs/src/lisp.h 3137 +var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}$/ +var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}%$/ +var tex-src/texinfo.tex /^\\let\\var=\\indexdummyfont$/ +var tex-src/texinfo.tex /^\\let\\var=\\smartitalic$/ varargs tex-src/texinfo.tex /^\\begingroup\\defname {#2}{#1}\\defvarargs{#3}\\endgro/ varargs tex-src/texinfo.tex /^\\def\\deftpargs #1{\\bf \\defvarargs{#1}}$/ varargs tex-src/texinfo.tex /^\\defvarargs {#2}\\endgroup %$/ varargs tex-src/texinfo.tex /^\\defvarargs {#3}\\endgroup %$/ -var c-src/emacs/src/keyboard.c 11023 -var c-src/emacs/src/lisp.h 3137 varheader tex-src/texinfo.tex /^\\def\\defvar{\\defvarparsebody\\Edefvar\\defvarx\\defva/ varparsebody\Edefopt tex-src/texinfo.tex /^\\def\\defopt{\\defvarparsebody\\Edefopt\\defoptx\\defop/ varparsebody\Edeftypevar tex-src/texinfo.tex /^\\def\\deftypevar{\\defvarparsebody\\Edeftypevar\\defty/ varparsebody\Edefvar tex-src/texinfo.tex /^\\def\\defvar{\\defvarparsebody\\Edefvar\\defvarx\\defva/ varset merc-src/accumulator.m /^:- import_module varset.$/ -var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}%$/ -var tex-src/texinfo.tex /^\\def\\var##1{\\realbackslash var {##1}}$/ -var tex-src/texinfo.tex /^\\let\\var=\\indexdummyfont$/ -var tex-src/texinfo.tex /^\\let\\var=\\smartitalic$/ varx\defvarheader tex-src/texinfo.tex /^\\def\\defvar{\\defvarparsebody\\Edefvar\\defvarx\\defva/ vcopy c-src/emacs/src/lisp.h /^vcopy (Lisp_Object v, ptrdiff_t offset, Lisp_Objec/ -VECSIZE c-src/emacs/src/lisp.h /^#define VECSIZE(type) \\$/ vectorlike_header c-src/emacs/src/lisp.h 1343 -VECTORLIKEP c-src/emacs/src/lisp.h /^# define VECTORLIKEP(x) lisp_h_VECTORLIKEP (x)$/ -VECTORP c-src/emacs/src/lisp.h /^VECTORP (Lisp_Object x)$/ verde cp-src/c.C 40 -verify_ascii c-src/emacs/src/lisp.h /^# define verify_ascii(str) (str)$/ verify-tags-table-function el-src/emacs/lisp/progmodes/etags.el /^(defvar verify-tags-table-function nil$/ -VERSION c-src/etags.c 789 -VERSION erl-src/gs_dialog.erl /^-define(VERSION, '2001.1101').$/ -VERSION objc-src/PackInsp.m 34 -Vfundamental_mode_abbrev_table c-src/abbrev.c 52 -Vglobal_abbrev_table c-src/abbrev.c 48 -VHDLFLAGS make-src/Makefile /^VHDLFLAGS=--language=none --regex='\/[ \\t]*\\(ARCHIT/ +verify_ascii c-src/emacs/src/lisp.h /^# define verify_ascii(str) (str)$/ vignore c-src/etags.c 2417 vindex tex-src/texinfo.tex /^\\def\\vindex {\\vrindex}$/ -visit-tags-table-buffer el-src/emacs/lisp/progmodes/etags.el /^(defun visit-tags-table-buffer (&optional cont)$/ visit-tags-table el-src/emacs/lisp/progmodes/etags.el /^(defun visit-tags-table (file &optional local)$/ -Vlast_abbrev c-src/abbrev.c 70 -Vlast_abbrev_text c-src/abbrev.c 75 -Vlispy_mouse_stem c-src/emacs/src/keyboard.c 5172 +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 y-src/cccp.y 115 -/V ps-src/rfc1245.ps /^\/V { $/ vrheader tex-src/texinfo.tex /^\\def\\defvr{\\defvrparsebody\\Edefvr\\defvrx\\defvrhead/ vritemindex tex-src/texinfo.tex /^\\def\\vritemindex #1{\\doind {vr}{\\code{#1}}}%$/ vrparsebody\Edefivar tex-src/texinfo.tex /^\\def\\defivar{\\defvrparsebody\\Edefivar\\defivarx\\def/ @@ -4530,80 +4687,49 @@ vrparsebody\Edefvr tex-src/texinfo.tex /^\\def\\defvr{\\defvrparsebody\\Edefvr\\ vrx\defvrheader tex-src/texinfo.tex /^\\def\\defvr{\\defvrparsebody\\Edefvr\\defvrx\\defvrhead/ vtable tex-src/texinfo.tex /^\\def\\vtable{\\begingroup\\inENV\\obeylines\\obeyspaces/ vtablex tex-src/texinfo.tex /^\\gdef\\vtablex #1^^M{%$/ -waiting_for_input c-src/emacs/src/keyboard.c 150 -WAIT_READING_MAX c-src/emacs/src/lisp.h 4281 -WAIT_READING_MAX c-src/emacs/src/lisp.h 4283 +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}$/ +w tex-src/texinfo.tex /^\\let\\w=\\indexdummyfont$/ wait_status_ptr_t c.c 161 -WARNINGS make-src/Makefile /^WARNINGS=-pedantic -Wall -Wpointer-arith -Winline / +waiting_for_input c-src/emacs/src/keyboard.c 150 warning y-src/cccp.y /^warning (msg)$/ -/wbytes ps-src/rfc1245.ps /^\/wbytes { $/ -WCHAR_TYPE_SIZE y-src/cccp.y 99 -weak_alias c-src/emacs/src/gmalloc.c /^weak_alias (free, cfree)$/ weak c-src/emacs/src/lisp.h 1830 +weak_alias c-src/emacs/src/gmalloc.c /^weak_alias (free, cfree)$/ web ftp publish make-src/Makefile /^web ftp publish:$/ what c-src/etags.c 252 wheel_syms c-src/emacs/src/keyboard.c 4628 -where cp-src/clheir.hpp 77 where c-src/emacs/src/lisp.h 2348 where c-src/emacs/src/lisp.h 2980 +where cp-src/clheir.hpp 77 where_in_registry cp-src/clheir.hpp 15 -WHITE cp-src/screen.hpp 27 -/wh ps-src/rfc1245.ps /^\/wh { $/ -WINDOW_CONFIGURATIONP c-src/emacs/src/lisp.h /^WINDOW_CONFIGURATIONP (Lisp_Object a)$/ -WINDOWP c-src/emacs/src/lisp.h /^WINDOWP (Lisp_Object a)$/ -WINDOWSNT c-src/etags.c 101 -WINDOWSNT c-src/etags.c 102 windowWillClose objcpp-src/SimpleCalc.M /^- windowWillClose:sender$/ wipe_kboard c-src/emacs/src/keyboard.c /^wipe_kboard (KBOARD *kb)$/ womboid c-src/h.h 63 womboid c-src/h.h 75 word_size c-src/emacs/src/lisp.h 1473 -WorkingDays cp-src/functions.cpp /^int WorkingDays(Date a, Date b){$/ -WORKING objc-src/PackInsp.m 368 -/W ps-src/rfc1245.ps /^\/W { $/ +write php-src/lce_functions.php /^ function write($save="yes")$/ +write php-src/lce_functions.php /^ function write()$/ write1= ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ write2= ruby-src/test1.ru /^ attr_reader :read1 , :read2; attr_writer :writ/ write_abbrev c-src/abbrev.c /^write_abbrev (sym, stream)$/ -writebreaklex prol-src/natded.prolog /^writebreaklex([]).$/ -writebreak prol-src/natded.prolog /^writebreak([]).$/ -writecat prol-src/natded.prolog /^writecat(np(ind(sng),nm(_)),np,[],[]):-!.$/ write_classname c-src/etags.c /^write_classname (linebuffer *cn, const char *quali/ -write_lex_cat prol-src/natded.prolog /^write_lex_cat(File):-$/ write_lex prol-src/natded.prolog /^write_lex(File):-$/ +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):-$/ -Write_Lock/p ada-src/2ataspri.adb /^ procedure Write_Lock (L : in out Lock; Ceiling_/ -Write_Lock/p ada-src/2ataspri.ads /^ procedure Write_Lock (L : in out Lock; Ceiling_/ writenamestring pas-src/common.pas /^procedure writenamestring;(*($/ -write php-src/lce_functions.php /^ function write()$/ -write php-src/lce_functions.php /^ function write($save="yes")$/ writesubs prol-src/natded.prolog /^writesubs([]).$/ writesups prol-src/natded.prolog /^writesups([]).$/ -write_xyc cp-src/screen.cpp /^void write_xyc(int x, int y, char c)$/ written c-src/etags.c 211 -w tex-src/texinfo.tex /^\\def\\w#1{\\leavevmode\\hbox{#1}}$/ -w tex-src/texinfo.tex /^\\def\\w{\\realbackslash w }%$/ -w tex-src/texinfo.tex /^\\def\\w{\\realbackslash w}$/ -w tex-src/texinfo.tex /^\\let\\w=\\indexdummyfont$/ -XBOOL_VECTOR c-src/emacs/src/lisp.h /^XBOOL_VECTOR (Lisp_Object a)$/ -XBUFFER c-src/emacs/src/lisp.h /^XBUFFER (Lisp_Object a)$/ -XBUFFER_OBJFWD c-src/emacs/src/lisp.h /^XBUFFER_OBJFWD (union Lisp_Fwd *a)$/ -xcar_addr c-src/emacs/src/lisp.h /^xcar_addr (Lisp_Object c)$/ -XCAR c-src/emacs/src/lisp.h /^# define XCAR(c) lisp_h_XCAR (c)$/ x c.c 153 x c.c 179 x c.c 188 x c.c 189 -xcdr_addr c-src/emacs/src/lisp.h /^xcdr_addr (Lisp_Object c)$/ -XCDR c-src/emacs/src/lisp.h /^# define XCDR(c) lisp_h_XCDR (c)$/ -XCHAR_TABLE c-src/emacs/src/lisp.h /^XCHAR_TABLE (Lisp_Object a)$/ -XCHG_0 c-src/sysdep.h 47 -XCHG_1 c-src/sysdep.h 48 -XCHG_2 c-src/sysdep.h 49 -XCHG_3 c-src/sysdep.h 50 -XCHG_4 c-src/sysdep.h 51 -XCHG_5 c-src/sysdep.h 52 -XCONS c-src/emacs/src/lisp.h /^# define XCONS(a) lisp_h_XCONS (a)$/ x cp-src/c.C 53 x cp-src/c.C 80 x cp-src/clheir.hpp 49 @@ -4611,226 +4737,90 @@ x cp-src/clheir.hpp 58 x cp-src/conway.hpp 7 x cp-src/fail.C 10 x cp-src/fail.C 44 -X c-src/h.h 100 -XDEFUN c.c /^XDEFUN ("x-get-selection-internal", Fx_get_selecti/ -xdiff make-src/Makefile /^xdiff: ETAGS EXTAGS ${infiles}$/ -XFASTINT c-src/emacs/src/lisp.h /^# define XFASTINT(a) lisp_h_XFASTINT (a)$/ -XFASTINT c-src/emacs/src/lisp.h /^XFASTINT (Lisp_Object a)$/ -XFINALIZER c-src/emacs/src/lisp.h /^XFINALIZER (Lisp_Object a)$/ -XFLOAT c-src/emacs/src/lisp.h /^XFLOAT (Lisp_Object a)$/ -XFLOAT_DATA c-src/emacs/src/lisp.h /^XFLOAT_DATA (Lisp_Object f)$/ -XFLOATINT c-src/emacs/src/lisp.h /^XFLOATINT (Lisp_Object n)$/ -XFWDTYPE c-src/emacs/src/lisp.h /^XFWDTYPE (union Lisp_Fwd *a)$/ -x-get-selection-internal c.c /^DEFUN ("x-get-selection-internal", Fx_get_selectio/ +x tex-src/texinfo.tex /^\\refx{#1-snt}{} [\\printednodename], page\\tie\\refx{/ x-get-selection-internal c.c /^ Fx_get_selection_internal, Sx_get_selection/ -XHASH c-src/emacs/src/lisp.h /^# define XHASH(a) lisp_h_XHASH (a)$/ -XHASH_TABLE c-src/emacs/src/lisp.h /^XHASH_TABLE (Lisp_Object a)$/ -XIL c-src/emacs/src/lisp.h /^# define XIL(i) lisp_h_XIL (i)$/ -XINT c-src/emacs/src/lisp.h /^# define XINT(a) lisp_h_XINT (a)$/ -XINT c-src/emacs/src/lisp.h /^XINT (Lisp_Object a)$/ -XINTPTR c-src/emacs/src/lisp.h /^XINTPTR (Lisp_Object a)$/ -xitemsubtopix tex-src/texinfo.tex /^\\def\\internalBxitem "#1"{\\def\\xitemsubtopix{#1} \\s/ -xitemsubtopix tex-src/texinfo.tex /^\\def\\internalBxitemx "#1"{\\def\\xitemsubtopix{#1} \\/ +x-get-selection-internal c.c /^DEFUN ("x-get-selection-internal", Fx_get_selectio/ +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)$/ +xdiff make-src/Makefile /^xdiff: ETAGS EXTAGS ${infiles}$/ xitem tex-src/texinfo.tex /^\\def\\xitem{\\errmessage{@xitem while not in a table/ xitem tex-src/texinfo.tex /^\\let\\xitem = \\internalBxitem %$/ +xitemsubtopix tex-src/texinfo.tex /^\\def\\internalBxitem "#1"{\\def\\xitemsubtopix{#1} \\s/ +xitemsubtopix tex-src/texinfo.tex /^\\def\\internalBxitemx "#1"{\\def\\xitemsubtopix{#1} \\/ xitemx tex-src/texinfo.tex /^\\def\\xitemx{\\errmessage{@xitemx while not in a tab/ xitemx tex-src/texinfo.tex /^\\let\\xitemx = \\internalBxitemx %$/ xitemzzz tex-src/texinfo.tex /^\\def\\xitemzzz #1{\\dosubind {kw}{\\code{#1}}{for {\\b/ xkey tex-src/texinfo.tex /^\\def\\xkey{\\key}$/ -XLI_BUILTIN_LISPSYM c-src/emacs/src/lisp.h /^#define XLI_BUILTIN_LISPSYM(iname) TAG_SYMOFFSET (/ -XLI c-src/emacs/src/lisp.h /^# define XLI(o) lisp_h_XLI (o)$/ xmalloc c-src/etags.c /^xmalloc (size_t size)$/ -XMARKER c-src/emacs/src/lisp.h /^XMARKER (Lisp_Object a)$/ -XMISCANY c-src/emacs/src/lisp.h /^XMISCANY (Lisp_Object a)$/ -XMISC c-src/emacs/src/lisp.h /^XMISC (Lisp_Object a)$/ -XMISCTYPE c-src/emacs/src/lisp.h /^XMISCTYPE (Lisp_Object a)$/ xnew c-src/etags.c /^#define xnew(n, Type) ((Type *) xmalloc ((n) / -XOVERLAY c-src/emacs/src/lisp.h /^XOVERLAY (Lisp_Object a)$/ -XPNTR c-src/emacs/src/lisp.h /^# define XPNTR(a) lisp_h_XPNTR (a)$/ -XPROCESS c-src/emacs/src/lisp.h /^XPROCESS (Lisp_Object a)$/ -/X ps-src/rfc1245.ps /^\/X { $/ xrdef tex-src/texinfo.tex /^\\def\\xrdef #1#2{$/ xrealloc c-src/etags.c /^xrealloc (void *ptr, size_t size)$/ +xref tex-src/texinfo.tex /^\\def\\xref#1{See \\xrefX[#1,,,,,,,]}$/ xref-etags-location el-src/emacs/lisp/progmodes/etags.el /^(defclass xref-etags-location (xref-location)$/ xref-location-line el-src/emacs/lisp/progmodes/etags.el /^(cl-defmethod xref-location-line ((l xref-etags-lo/ xref-location-marker el-src/emacs/lisp/progmodes/etags.el /^(cl-defmethod xref-location-marker ((l xref-etags-/ xref-make-etags-location el-src/emacs/lisp/progmodes/etags.el /^(defun xref-make-etags-location (tag-info file)$/ -xref tex-src/texinfo.tex /^\\def\\xref#1{See \\xrefX[#1,,,,,,,]}$/ -xreftie tex-src/texinfo.tex /^\\gdef\\xreftie{'tie}$/ xrefX tex-src/texinfo.tex /^\\def\\xrefX[#1,#2,#3,#4,#5,#6]{\\begingroup%$/ +xreftie tex-src/texinfo.tex /^\\gdef\\xreftie{'tie}$/ xrnew c-src/etags.c /^#define xrnew(op, n, Type) ((op) = (Type *) xreall/ -XSAVE_FUNCPOINTER c-src/emacs/src/lisp.h /^XSAVE_FUNCPOINTER (Lisp_Object obj, int n)$/ -XSAVE_INTEGER c-src/emacs/src/lisp.h /^XSAVE_INTEGER (Lisp_Object obj, int n)$/ -XSAVE_OBJECT c-src/emacs/src/lisp.h /^XSAVE_OBJECT (Lisp_Object obj, int n)$/ -XSAVE_POINTER c-src/emacs/src/lisp.h /^XSAVE_POINTER (Lisp_Object obj, int n)$/ -XSAVE_VALUE c-src/emacs/src/lisp.h /^XSAVE_VALUE (Lisp_Object a)$/ -XSETBOOL_VECTOR c-src/emacs/src/lisp.h /^#define XSETBOOL_VECTOR(a, b) (XSETPSEUDOVECTOR (a/ -XSETBUFFER c-src/emacs/src/lisp.h /^#define XSETBUFFER(a, b) (XSETPSEUDOVECTOR (a, b, / -XSETCDR c-src/emacs/src/lisp.h /^XSETCDR (Lisp_Object c, Lisp_Object n)$/ -XSETCHAR_TABLE c-src/emacs/src/lisp.h /^#define XSETCHAR_TABLE(a, b) (XSETPSEUDOVECTOR (a,/ -XSETCOMPILED c-src/emacs/src/lisp.h /^#define XSETCOMPILED(a, b) (XSETPSEUDOVECTOR (a, b/ -XSETCONS c-src/emacs/src/lisp.h /^#define XSETCONS(a, b) ((a) = make_lisp_ptr (b, Li/ -XSETFASTINT c-src/emacs/src/lisp.h /^#define XSETFASTINT(a, b) ((a) = make_natnum (b))$/ -XSETFLOAT c-src/emacs/src/lisp.h /^#define XSETFLOAT(a, b) ((a) = make_lisp_ptr (b, L/ -XSET_HASH_TABLE c-src/emacs/src/lisp.h /^#define XSET_HASH_TABLE(VAR, PTR) \\$/ -XSETINT c-src/emacs/src/lisp.h /^#define XSETINT(a, b) ((a) = make_number (b))$/ -XSETMISC c-src/emacs/src/lisp.h /^#define XSETMISC(a, b) ((a) = make_lisp_ptr (b, Li/ -XSETPROCESS c-src/emacs/src/lisp.h /^#define XSETPROCESS(a, b) (XSETPSEUDOVECTOR (a, b,/ -XSETPSEUDOVECTOR c-src/emacs/src/lisp.h /^#define XSETPSEUDOVECTOR(a, b, code) \\$/ -XSETPVECTYPE c-src/emacs/src/lisp.h /^#define XSETPVECTYPE(v, code) \\$/ -XSETPVECTYPESIZE c-src/emacs/src/lisp.h /^#define XSETPVECTYPESIZE(v, code, lispsize, restsi/ -XSETSTRING c-src/emacs/src/lisp.h /^#define XSETSTRING(a, b) ((a) = make_lisp_ptr (b, / -XSETSUB_CHAR_TABLE c-src/emacs/src/lisp.h /^#define XSETSUB_CHAR_TABLE(a, b) (XSETPSEUDOVECTOR/ -XSETSUBR c-src/emacs/src/lisp.h /^#define XSETSUBR(a, b) (XSETPSEUDOVECTOR (a, b, PV/ -XSETSYMBOL c-src/emacs/src/lisp.h /^#define XSETSYMBOL(a, b) ((a) = make_lisp_symbol (/ -XSETTERMINAL c-src/emacs/src/lisp.h /^#define XSETTERMINAL(a, b) (XSETPSEUDOVECTOR (a, b/ -XSETTYPED_PSEUDOVECTOR c-src/emacs/src/lisp.h /^#define XSETTYPED_PSEUDOVECTOR(a, b, size, code) / -XSETVECTOR c-src/emacs/src/lisp.h /^#define XSETVECTOR(a, b) ((a) = make_lisp_ptr (b, / -XSETWINDOW_CONFIGURATION c-src/emacs/src/lisp.h /^#define XSETWINDOW_CONFIGURATION(a, b) \\$/ -XSETWINDOW c-src/emacs/src/lisp.h /^#define XSETWINDOW(a, b) (XSETPSEUDOVECTOR (a, b, / -XSTRING c-src/emacs/src/lisp.h /^XSTRING (Lisp_Object a)$/ -XSUB_CHAR_TABLE c-src/emacs/src/lisp.h /^XSUB_CHAR_TABLE (Lisp_Object a)$/ -XSUBR c-src/emacs/src/lisp.h /^XSUBR (Lisp_Object a)$/ -XSYMBOL c-src/emacs/src/lisp.h /^# define XSYMBOL(a) lisp_h_XSYMBOL (a)$/ -XSYMBOL c-src/emacs/src/lisp.h /^XSYMBOL (Lisp_Object a)$/ -XTERMINAL c-src/emacs/src/lisp.h /^XTERMINAL (Lisp_Object a)$/ -x tex-src/texinfo.tex /^\\refx{#1-snt}{} [\\printednodename], page\\tie\\refx{/ -XTYPE c-src/emacs/src/lisp.h /^# define XTYPE(a) lisp_h_XTYPE (a)$/ -XTYPE c-src/emacs/src/lisp.h /^XTYPE (Lisp_Object a)$/ -XUNTAG c-src/emacs/src/lisp.h /^# define XUNTAG(a, type) lisp_h_XUNTAG (a, type)$/ -XUNTAG c-src/emacs/src/lisp.h /^XUNTAG (Lisp_Object a, int type)$/ -XWINDOW c-src/emacs/src/lisp.h /^XWINDOW (Lisp_Object a)$/ -XX cp-src/x.cc 1 xx make-src/Makefile /^xx="this line is here because of a fontlock bug$/ xyz ruby-src/test1.ru /^ alias_method :xyz,$/ -Xyzzy ruby-src/test1.ru 13 -YACC c-src/etags.c 2199 -Yacc_entries c-src/etags.c /^Yacc_entries (FILE *inf)$/ -Yacc_help c-src/etags.c 693 -Yacc_suffixes c-src/etags.c 691 -Yappendixletterandtype tex-src/texinfo.tex /^\\def\\Yappendixletterandtype{%$/ y cp-src/clheir.hpp 49 y cp-src/clheir.hpp 58 y cp-src/conway.hpp 7 -Y c-src/h.h 100 -YELLOW cp-src/screen.hpp 26 -/yen ps-src/rfc1245.ps /^\/yen \/.notdef \/.notdef \/.notdef \/.notdef \/.notdef / y-get-selection-internal c.c /^ Fy_get_selection_internal, Sy_get_selection_/ -Ynothing tex-src/texinfo.tex /^\\def\\Ynothing{}$/ -Ypagenumber tex-src/texinfo.tex /^\\def\\Ypagenumber{\\folio}$/ -/Y ps-src/rfc1245.ps /^\/Y { $/ -Ysectionnumberandtype tex-src/texinfo.tex /^\\def\\Ysectionnumberandtype{%$/ -YSRC make-src/Makefile /^YSRC=parse.y parse.c atest.y cccp.c cccp.y$/ -Ytitle tex-src/texinfo.tex /^\\def\\Ytitle{\\thischapter}$/ -YYABORT /usr/share/bison/bison.simple 154 -YYACCEPT /usr/share/bison/bison.simple 153 +yyalloc /usr/share/bison/bison.simple 83 yyalloc /usr/share/bison/bison.simple 84 -YYBACKUP /usr/share/bison/bison.simple /^#define YYBACKUP(Token, Value) \\$/ -YYBISON y-src/cccp.c 4 -YYBISON y-src/parse.c 4 +yyclearin /usr/share/bison/bison.simple 149 yyclearin /usr/share/bison/bison.simple 150 +yydebug /usr/share/bison/bison.simple 237 yydebug /usr/share/bison/bison.simple 238 -YY_DECL_NON_LSP_VARIABLES /usr/share/bison/bison.simple 374 -YY_DECL_VARIABLES /usr/share/bison/bison.simple 385 -YY_DECL_VARIABLES /usr/share/bison/bison.simple 391 -YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args) \\$/ -YYDPRINTF /usr/share/bison/bison.simple /^# define YYDPRINTF(Args)$/ -YYEMPTY /usr/share/bison/bison.simple 151 -YYEOF /usr/share/bison/bison.simple 152 -YYERRCODE /usr/share/bison/bison.simple 179 yyerrhandle /usr/share/bison/bison.simple 848 yyerrlab1 /usr/share/bison/bison.simple 823 yyerrok /usr/share/bison/bison.simple 148 yyerrok /usr/share/bison/bison.simple 149 -YYERROR /usr/share/bison/bison.simple 155 yyerror y-src/cccp.y /^yyerror (s)$/ yyerrstatus /usr/share/bison/bison.simple 846 -YYFAIL /usr/share/bison/bison.simple 159 -YYFPRINTF /usr/share/bison/bison.simple 226 -YYINITDEPTH /usr/share/bison/bison.simple 245 -YYLEX /usr/share/bison/bison.simple 201 -YYLEX /usr/share/bison/bison.simple 203 -YYLEX /usr/share/bison/bison.simple 207 -YYLEX /usr/share/bison/bison.simple 209 -YYLEX /usr/share/bison/bison.simple 213 yylex y-src/cccp.y /^yylex ()$/ -YYLLOC_DEFAULT /usr/share/bison/bison.simple /^# define YYLLOC_DEFAULT(Current, Rhs, N) \\$/ -yylsp /usr/share/bison/bison.simple 748 -yylsp /usr/share/bison/bison.simple 921 yyls /usr/share/bison/bison.simple 88 yyls /usr/share/bison/bison.simple 89 -YYMAXDEPTH /usr/share/bison/bison.simple 256 -YYMAXDEPTH /usr/share/bison/bison.simple 260 +yylsp /usr/share/bison/bison.simple 748 +yylsp /usr/share/bison/bison.simple 921 +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 265 -yymemcpy /usr/share/bison/bison.simple /^yymemcpy (char *yyto, const char *yyfrom, YYSIZE_T/ -yynewstate /usr/share/bison/bison.simple 763 -yynewstate /usr/share/bison/bison.simple 925 yyn /usr/share/bison/bison.simple 755 yyn /usr/share/bison/bison.simple 861 yyn /usr/share/bison/bison.simple 895 yyn /usr/share/bison/bison.simple 903 -YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 351 -YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 354 -YYPARSE_PARAM_ARG /usr/share/bison/bison.simple 358 -YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 352 -YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 355 -YYPARSE_PARAM_DECL /usr/share/bison/bison.simple 359 +yynewstate /usr/share/bison/bison.simple 763 +yynewstate /usr/share/bison/bison.simple 925 yyparse /usr/share/bison/bison.simple /^yyparse (YYPARSE_PARAM_ARG)$/ -YYPOPSTACK /usr/share/bison/bison.simple 445 -YYPOPSTACK /usr/share/bison/bison.simple 447 -YYRECOVERING /usr/share/bison/bison.simple /^#define YYRECOVERING() (!!yyerrstatus)$/ yyresult /usr/share/bison/bison.simple 932 yyresult /usr/share/bison/bison.simple 939 yyresult /usr/share/bison/bison.simple 947 yyreturn /usr/share/bison/bison.simple 933 yyreturn /usr/share/bison/bison.simple 940 -YYSIZE_T /usr/share/bison/bison.simple 129 -YYSIZE_T /usr/share/bison/bison.simple 132 -YYSIZE_T /usr/share/bison/bison.simple 137 -YYSIZE_T /usr/share/bison/bison.simple 141 -YYSIZE_T /usr/share/bison/bison.simple 146 -YYSIZE_T /usr/share/bison/bison.simple 52 -YYSIZE_T /usr/share/bison/bison.simple 57 -YYSIZE_T /usr/share/bison/bison.simple 72 -YYSIZE_T /usr/share/bison/bison.simple 76 yyss /usr/share/bison/bison.simple 85 yyss /usr/share/bison/bison.simple 86 -YYSTACK_ALLOC /usr/share/bison/bison.simple 51 -YYSTACK_ALLOC /usr/share/bison/bison.simple 56 -YYSTACK_ALLOC /usr/share/bison/bison.simple 60 -YYSTACK_ALLOC /usr/share/bison/bison.simple 79 -YYSTACK_BYTES /usr/share/bison/bison.simple /^# define YYSTACK_BYTES(N) \\$/ -YYSTACK_FREE /usr/share/bison/bison.simple 80 -YYSTACK_FREE /usr/share/bison/bison.simple /^# define YYSTACK_FREE(Ptr) do { \/* empty *\/; } wh/ -YYSTACK_GAP_MAX /usr/share/bison/bison.simple 94 -YYSTACK_RELOCATE /usr/share/bison/bison.simple 548 -YYSTACK_RELOCATE /usr/share/bison/bison.simple /^# define YYSTACK_RELOCATE(Type, Stack) \\$/ yystate /usr/share/bison/bison.simple 757 yystate /usr/share/bison/bison.simple 761 yystate /usr/share/bison/bison.simple 875 yystate /usr/share/bison/bison.simple 924 -YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) std::x$/ -YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) x$/ +yystpcpy /usr/share/bison/bison.simple /^yystpcpy (char *yydest, const char *yysrc)$/ yystpcpy /usr/share/bison/bison.simple 316 yystpcpy /usr/share/bison/bison.simple 317 -yystpcpy /usr/share/bison/bison.simple /^yystpcpy (char *yydest, const char *yysrc)$/ +yystrlen /usr/share/bison/bison.simple /^yystrlen (const char *yystr)$/ yystrlen /usr/share/bison/bison.simple 293 yystrlen /usr/share/bison/bison.simple 294 -yystrlen /usr/share/bison/bison.simple /^yystrlen (const char *yystr)$/ -YYSTYPE y-src/parse.y 72 -YYSTYPE y-src/parse.y 73 -YYTERROR /usr/share/bison/bison.simple 178 -yyvsp /usr/share/bison/bison.simple 746 -yyvsp /usr/share/bison/bison.simple 919 yyvs /usr/share/bison/bison.simple 86 yyvs /usr/share/bison/bison.simple 87 +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 -Z c-src/h.h 100 -/Z ps-src/rfc1245.ps /^\/Z {$/ zzz tex-src/texinfo.tex /^\\def\\infoappendix{\\parsearg\\appendixzzz}$/ zzz tex-src/texinfo.tex /^\\def\\infochapter{\\parsearg\\chapterzzz}$/ zzz tex-src/texinfo.tex /^\\def\\infosection{\\parsearg\\sectionzzz}$/ @@ -4838,3 +4828,16 @@ zzz tex-src/texinfo.tex /^\\def\\infosubsection{\\parsearg\\subsectionzzz}$/ zzz tex-src/texinfo.tex /^\\def\\infosubsubsection{\\parsearg\\subsubsectionzzz}/ zzz tex-src/texinfo.tex /^\\outer\\def\\appendix{\\parsearg\\appendixzzz}$/ zzz tex-src/texinfo.tex /^\\outer\\def\\chapter{\\parsearg\\chapterzzz}$/ +{ tex-src/texinfo.tex /^\\let\\{=\\mylbrace$/ +{ tex-src/texinfo.tex /^\\let\\{=\\ptexlbrace$/ +| tex-src/texinfo.tex /^\\def|{{\\tt \\char '174}}$/ +| tex-src/texinfo.tex /^\\let|=\\normalverticalbar$/ +} tex-src/texinfo.tex /^\\let\\}=\\myrbrace$/ +} tex-src/texinfo.tex /^\\let\\}=\\ptexrbrace$/ +~ tex-src/texinfo.tex /^\\catcode `\\^=7 \\catcode `\\_=8 \\catcode `\\~=13 \\let/ +~ tex-src/texinfo.tex /^\\def~{{\\tt \\char '176}}$/ +~ tex-src/texinfo.tex /^\\let~=\\normaltilde$/ +~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)$/ From 4ace02755bc5cd5add8d88be5abf2de60a92e635 Mon Sep 17 00:00:00 2001 From: Sean Whitton Date: Thu, 3 Apr 2025 16:31:36 +0800 Subject: [PATCH 194/207] vc-setup-buffer: Fix leaving wrong default-directory * lisp/vc/vc-dispatcher.el (vc-setup-buffer): Use run-with-timer to ensure the buffer-local value gets set (bug#77306). --- lisp/vc/vc-dispatcher.el | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lisp/vc/vc-dispatcher.el b/lisp/vc/vc-dispatcher.el index d7577da6c19..5416dac5313 100644 --- a/lisp/vc/vc-dispatcher.el +++ b/lisp/vc/vc-dispatcher.el @@ -195,7 +195,19 @@ Another is that undo information is not kept." (setq-local vc-parent-buffer camefrom) (setq-local vc-parent-buffer-name (concat " from " (buffer-name camefrom)))) + + ;; We want to set the buffer-local value of `default-directory' to + ;; olddir. This `setq' alone ought to be sufficient. But if there + ;; is a let-binding of `default-directory' in effect, such as the + ;; one established by `vc-print-root-log', then all we are able to + ;; do is change the let-binding, and not affect the underlying + ;; buffer-local cell. Work around this using `run-with-timer'. + ;; See bug#53626 and bug#77306. (setq default-directory olddir) + (run-with-timer 0 nil (lambda () + (with-current-buffer buf + (setq default-directory olddir)))) + (let ((buffer-undo-list t) (inhibit-read-only t)) (erase-buffer)))) From 91a75c0d460efb7490c7901ff8572adb14cd50db Mon Sep 17 00:00:00 2001 From: Sean Whitton Date: Thu, 3 Apr 2025 16:44:10 +0800 Subject: [PATCH 195/207] ; Add a check for liveness to last change --- lisp/vc/vc-dispatcher.el | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lisp/vc/vc-dispatcher.el b/lisp/vc/vc-dispatcher.el index 5416dac5313..9e238560710 100644 --- a/lisp/vc/vc-dispatcher.el +++ b/lisp/vc/vc-dispatcher.el @@ -205,8 +205,9 @@ Another is that undo information is not kept." ;; See bug#53626 and bug#77306. (setq default-directory olddir) (run-with-timer 0 nil (lambda () - (with-current-buffer buf - (setq default-directory olddir)))) + (when (buffer-live-p buf) + (with-current-buffer buf + (setq default-directory olddir))))) (let ((buffer-undo-list t) (inhibit-read-only t)) From 79fd696d141f22676d72caf3ae21c9f79e59b91a Mon Sep 17 00:00:00 2001 From: Juri Linkov Date: Thu, 3 Apr 2025 19:28:41 +0300 Subject: [PATCH 196/207] * lisp/window.el (window-deletable-p): Improve tab handling. Use frame parameter 'tab-bar-lines' instead of 'tab-bar-mode'. Remove 'window-dedicated-p' (bug#71386). Doc fix. Add 'frame' arg to 'window-list-1' (bug#59862). --- lisp/window.el | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/lisp/window.el b/lisp/window.el index 1b5ad34dc19..d1d869a83b8 100644 --- a/lisp/window.el +++ b/lisp/window.el @@ -4149,7 +4149,7 @@ and no others." ;;; Deleting windows. (defcustom window-deletable-functions nil - "Abnormal hook to decide whether a window may be implicitly deleted. + "Abnormal hook to decide whether a window may be implicitly deleted. The value should be a list of functions that take two arguments. The first argument is the window about to be deleted. The second argument if non-nil, means that the window is the only window on its frame and @@ -4174,6 +4174,9 @@ WINDOW must be a valid window and defaults to the selected one. Return `frame' if WINDOW is the root window of its frame and that frame can be safely deleted. +Return `tab' if WINDOW's tab can be safely closed that will +effectively delete the window. + Unless the optional argument NO-RUN is non-nil, run the abnormal hook `window-deletable-functions' and return nil if any function on that hook returns nil." @@ -4187,19 +4190,18 @@ returns nil." (let ((frame (window-frame window))) (cond - ((and tab-bar-mode - ;; Fall back to frame handling in case of less than 2 tabs + ((and (> (frame-parameter frame 'tab-bar-lines) 0) + ;; Fall back to frame handling in case of less than 2 tabs. (> (length (funcall tab-bar-tabs-function frame)) 1) - ;; Close the tab with the initial window (bug#59862) + ;; Close the tab with the initial window (bug#59862). (or (eq (nth 1 (window-parameter window 'quit-restore)) 'tab) - ;; or with the dedicated window (bug#71386) - (and (window-dedicated-p window) - (frame-root-window-p window))) - ;; Don't close the tab if more windows were created explicitly + ;; Or with the only window on the frame (bug#71386). + (frame-root-window-p window)) + ;; Don't close the tab if more windows were created explicitly. (< (seq-count (lambda (w) (memq (car (window-parameter w 'quit-restore)) '(window tab frame same))) - (window-list-1 nil 'nomini)) + (window-list-1 nil 'nomini frame)) 2)) 'tab) ((frame-root-window-p window) From 37262eac0525562ac03fe84e6f657de908808245 Mon Sep 17 00:00:00 2001 From: Stephen Gildea Date: Thu, 3 Apr 2025 09:49:45 -0700 Subject: [PATCH 197/207] * doc/emacs/custom.texi (File Variables): Reorganize Reorganize the section on file-local variables to tighten the paragraphs describing each syntax: line one and local variables section. --- doc/emacs/custom.texi | 102 +++++++++++++++++++++--------------------- 1 file changed, 52 insertions(+), 50 deletions(-) diff --git a/doc/emacs/custom.texi b/doc/emacs/custom.texi index a894252b198..770267bc78a 100644 --- a/doc/emacs/custom.texi +++ b/doc/emacs/custom.texi @@ -1089,6 +1089,16 @@ local variable specifications; it automatically makes these variables local to the buffer, and sets them to the values specified in the file. + There are two ways to set file local variables: in the first +line, or with a local variables list near the end of the file. + + If a file has local variables in both a local variables list and +in line one, Emacs processes @emph{everything} in line one first, and +@emph{everything} in the local variables list afterward. The exception +to this is a major mode specification. Emacs applies this first, +wherever it appears, since most major modes kill all local variables as +part of their initialization. + File local variables override directory local variables (@pxref{Directory Variables}), if any are specified for a file's directory. @@ -1101,9 +1111,7 @@ directory. @node Specifying File Variables @subsubsection Specifying File Variables - There are two ways to specify file local variable values: in the first -line, or with a local variables list. Here's how to specify them in the -first line: +Here is one way to specify local variables, in the first line: @example -*- mode: @var{modename}; @var{var}: @var{value}; @dots{} -*- @@ -1113,21 +1121,9 @@ first line: You can specify any number of variable/value pairs in this way, each pair with a colon and semicolon. The special variable/value pair @code{mode: @var{modename};}, if present, specifies a major mode -(without the ``-mode'' suffix). The @var{value}s are used literally, +(without the ``-mode'' suffix). The @var{value}s are used literally and not evaluated. -@findex add-file-local-variable-prop-line -@findex delete-file-local-variable-prop-line -@findex copy-dir-locals-to-file-locals-prop-line - You can use @kbd{M-x add-file-local-variable-prop-line} instead of -adding entries by hand. This command prompts for a variable and -value, and adds them to the first line in the appropriate way. -@kbd{M-x delete-file-local-variable-prop-line} prompts for a variable, -and deletes its entry from the line. The command @kbd{M-x -copy-dir-locals-to-file-locals-prop-line} copies the current -directory-local variables to the first line (@pxref{Directory -Variables}). - Here is an example first line that specifies Lisp mode and sets two variables with numeric values: @@ -1135,33 +1131,39 @@ variables with numeric values: ;; -*- mode: Lisp; fill-column: 75; comment-column: 50; -*- @end smallexample +After any change to the @samp{-*-} line, type @kbd{M-x normal-mode} +to re-interpret it. @xref{Choosing Modes}. + @noindent Aside from @code{mode}, other keywords that have special meanings as file variables are @code{coding}, @code{unibyte}, and @code{eval}. -These are described below. +These keywords are described later. @cindex shell scripts, and local file variables @cindex man pages, and local file variables In shell scripts, the first line is used to identify the script interpreter, so you cannot put any local variables there. To -accommodate this, Emacs looks for local variable specifications in the +accommodate this, Emacs looks for local variables in the @emph{second} line if the first line specifies an interpreter. The -same is true for man pages which start with the magic string +same is true for man pages that start with the magic string @samp{'\"} to specify a list of troff preprocessors (not all do, however). - Apart from using a @samp{-*-} line, you can define file local -variables using a @dfn{local variables list} near the end of the file. -The start of the local variables list should be no more than 3000 -characters from the end of the file, and must be on the last page if -the file is divided into pages. +@findex add-file-local-variable-prop-line +@findex delete-file-local-variable-prop-line +@findex copy-dir-locals-to-file-locals-prop-line + You can use @kbd{M-x add-file-local-variable-prop-line} instead of +adding entries by hand. This command prompts for a variable and +value, and adds them to the first line in the appropriate way. +The command +@kbd{M-x delete-file-local-variable-prop-line} prompts for a variable, +and deletes its entry from the line. If there are any directory-local +variables (@pxref{Directory Variables}), the command +@kbd{M-x copy-dir-locals-to-file-locals-prop-line} will copy them +to the first line. - If a file has both a local variables list and a @samp{-*-} line, -Emacs processes @emph{everything} in the @samp{-*-} line first, and -@emph{everything} in the local variables list afterward. The exception -to this is a major mode specification. Emacs applies this first, -wherever it appears, since most major modes kill all local variables as -part of their initialization. +You also can define file local +variables using a @dfn{local variables list} near the end of the file. A local variables list starts with a line containing the string @samp{Local Variables:}, and ends with a line containing the string @@ -1186,25 +1188,18 @@ won't confuse other programs that the file is intended for. The example above is for the C programming language, where comments start with @samp{/*} and end with @samp{*/}. -If some unrelated text might look to Emacs as a local variables list, +The start of the local variables list must be no more than 3000 +characters from the end of the file, and it must be on the last page if +the file is divided into pages. +If some unrelated text might look to Emacs like a local variables list, you can countermand that by inserting a form-feed character (a page -delimiter, @pxref{Pages}) after that text. Emacs only looks for -file-local variables in the last page of a file, after the last page -delimiter. +delimiter, @pxref{Pages}) after that text. -@findex add-file-local-variable -@findex delete-file-local-variable -@findex copy-dir-locals-to-file-locals - Instead of typing in the local variables list directly, you can use -the command @kbd{M-x add-file-local-variable}. This prompts for a -variable and value, and adds them to the list, adding the @samp{Local -Variables:} string and start and end markers as necessary. The -command @kbd{M-x delete-file-local-variable} deletes a variable from -the list. @kbd{M-x copy-dir-locals-to-file-locals} copies -directory-local variables to the list (@pxref{Directory Variables}). +After any change to the local variables, type @kbd{M-x normal-mode} +to re-read them. @xref{Choosing Modes}. As with the @samp{-*-} line, the variables in a local variables list -are used literally, and are not evaluated first. If you want to split +are used literally and are not evaluated first. If you want to split a long string value across multiple lines of the file, you can use backslash-newline, which is ignored in Lisp string constants; you should put the prefix and suffix on each line, even lines that start @@ -1218,6 +1213,17 @@ the list. Here is an example: # End: @end example +@findex add-file-local-variable +@findex delete-file-local-variable +@findex copy-dir-locals-to-file-locals + Instead of typing in the local variables list directly, you can use +the command @kbd{M-x add-file-local-variable}. This prompts for a +variable and value, and adds them to the list, adding the @samp{Local +Variables:} string and start and end markers as necessary. The +command @kbd{M-x delete-file-local-variable} deletes a variable from +the list. @kbd{M-x copy-dir-locals-to-file-locals} copies +directory-local variables to the list (@pxref{Directory Variables}). + Some names have special meanings in a local variables list: @@ -1260,7 +1266,7 @@ enabling the modes in the first line of the file, can say: Emacs will use the final defined mode it finds, so in older Emacs versions it will ignore @code{my-new-mode}, while in Emacs versions where @code{my-new-mode} is defined, it'll ignore @code{my-old-mode}. -Similarly, in a local variable block at the end of the file: +Similarly, in a local variables block at the end of the file: @example Local variables: @@ -1292,10 +1298,6 @@ edit the file. If you wish to automatically enable or disable a minor mode in a situation-dependent way, it is often better to do it in a major mode hook (@pxref{Hooks}). - Use the command @kbd{M-x normal-mode} to reset the local variables -and major mode of a buffer according to the file name and contents, -including the local variables list if any. @xref{Choosing Modes}. - @node Safe File Variables @subsubsection Safety of File Variables From 839ef39a5e4eb4905c21b1431c146df755fa4b7a Mon Sep 17 00:00:00 2001 From: Visuwesh Date: Thu, 3 Apr 2025 18:47:36 +0530 Subject: [PATCH 198/207] Fix C-x p p for remote directories with no Tramp connection * lisp/progmodes/project.el (project-switch-project): Allow Tramp to establish a new connection for remote directories. (Bug#77425) --- lisp/progmodes/project.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/progmodes/project.el b/lisp/progmodes/project.el index cb0cc038585..27b69277e81 100644 --- a/lisp/progmodes/project.el +++ b/lisp/progmodes/project.el @@ -2309,7 +2309,7 @@ made from `project-switch-commands'. When called in a program, it will use the project corresponding to directory DIR." (interactive (list (funcall project-prompter))) - (project-remember-project (project-current nil dir)) + (project-remember-project (project-current t dir)) (let ((command (if (symbolp project-switch-commands) project-switch-commands (project--switch-project-command dir))) From 67c89a675df936abbd2b3925adda8d21b31ae59a Mon Sep 17 00:00:00 2001 From: Paul Nelson Date: Mon, 31 Mar 2025 12:12:01 +0200 Subject: [PATCH 199/207] Add repeat-map for Python indentation commands * lisp/progmodes/python.el (python-indent-repeat-map): New keymap for repeating Python indentation commands when using 'repeat-mode' (bug#77417). --- etc/NEWS | 6 ++++++ lisp/progmodes/python.el | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/etc/NEWS b/etc/NEWS index 016b6c590d3..dc77aff7ef2 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -1347,6 +1347,12 @@ mode. Now, one needs to say '(midnight-mode +1)' instead. ** Python mode +*** New repeat-map for Python indentation commands. +The commands 'python-indent-shift-left' and 'python-indent-shift-right' +can now be repeated using 'repeat-mode'. With 'repeat-mode' enabled, +after invoking one of these commands via 'C-c <' or 'C-c >', you can +press '<' or '>' to repeat the command. + --- *** Prefer "python" for 'python-interpreter' and 'python-shell-interpreter'. On recent versions of mainstream GNU/Linux distributions, "python" diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index de3745a036c..6fbabe99cb0 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -373,6 +373,13 @@ effect." ;; Utilities " " #'completion-at-point) +(defvar-keymap python-indent-repeat-map + :doc "Keymap to repeat Python indentation commands. +Used in `repeat-mode'." + :repeat t + "<" #'python-indent-shift-left + ">" #'python-indent-shift-right) + (defvar subword-mode nil) (easy-menu-define python-menu python-base-mode-map From ae6ac5cad857cca67bdceb94b870561d9265f981 Mon Sep 17 00:00:00 2001 From: Martin Rudalics Date: Fri, 4 Apr 2025 09:00:15 +0200 Subject: [PATCH 200/207] Don't propertize prompt in 'minibuffer--regexp-propertize' (Bug#77497) * lisp/minibuffer.el (minibuffer--regexp-propertize): Skip prompt when propertizing user input (Bug#77497). --- lisp/minibuffer.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/minibuffer.el b/lisp/minibuffer.el index e9c064b89e8..99abb70b16c 100644 --- a/lisp/minibuffer.el +++ b/lisp/minibuffer.el @@ -5221,7 +5221,7 @@ and `blink-matching-paren' more user-friendly." (save-excursion (with-silent-modifications (remove-text-properties (point-min) (point-max) '(syntax-table nil)) - (goto-char (point-min)) + (goto-char (minibuffer-prompt-end)) (while (re-search-forward (rx (| (group "\\\\") (: "\\" (| (group (in "(){}")) From 8c411381c69bf889243dc8a40cda22557e4b32be Mon Sep 17 00:00:00 2001 From: Vincenzo Pupillo Date: Fri, 4 Apr 2025 13:52:28 +0200 Subject: [PATCH 201/207] ; Fix last change (bug#77017) * lisp/textmodes/html-ts-mode.el (html-ts-mode): Avoid the warning if the html language library is not installed. Avoids warning if html language library is not installed when trying to associate mode with filename patterns. * lisp/textmodes/html-ts-mode.el: Revert the last changes. Avoids warning if any of the html, javascript, css language libraries are not installed when attempting to associate mode with filename templates. --- lisp/textmodes/html-ts-mode.el | 4 ++-- lisp/textmodes/mhtml-ts-mode.el | 16 ++-------------- 2 files changed, 4 insertions(+), 16 deletions(-) diff --git a/lisp/textmodes/html-ts-mode.el b/lisp/textmodes/html-ts-mode.el index 5df489db3e7..30d1f080b96 100644 --- a/lisp/textmodes/html-ts-mode.el +++ b/lisp/textmodes/html-ts-mode.el @@ -144,7 +144,7 @@ Return nil if there is no name or if NODE is not a defun node." "Major mode for editing Html, powered by tree-sitter." :group 'html - (unless (treesit-ready-p 'html) + (unless (treesit-ready-p 'html t) (error "Tree-sitter for HTML isn't available")) (setq treesit-primary-parser (treesit-parser-create 'html)) @@ -180,7 +180,7 @@ Return nil if there is no name or if NODE is not a defun node." (derived-mode-add-parents 'html-ts-mode '(html-mode)) -(if (treesit-ready-p 'html) +(if (treesit-ready-p 'html t) (add-to-list 'auto-mode-alist '("\\.html\\'" . html-ts-mode))) (provide 'html-ts-mode) diff --git a/lisp/textmodes/mhtml-ts-mode.el b/lisp/textmodes/mhtml-ts-mode.el index 22c0455a4ee..25af6a0a1e0 100644 --- a/lisp/textmodes/mhtml-ts-mode.el +++ b/lisp/textmodes/mhtml-ts-mode.el @@ -52,21 +52,11 @@ (require 'treesit) (require 'css-mode) ;; for embed css into html (require 'js) ;; for embed javascript into html +(require 'html-ts-mode) (eval-when-compile (require 'rx)) -;; Prevent compile warnings. -(defvar html-ts-mode-indent-offset) -(defvar html-ts-mode--treesit-font-lock-feature-list) -(defvar html-ts-mode--font-lock-settings) -(defvar html-ts-mode--treesit-things-settings) -(defvar html-ts-mode--treesit-defun-type-regexp) -(defvar html-ts-mode--indent-rules) -(defvar html-ts-mode--treesit-simple-imenu-settings) -(declare-function html-ts-mode--outline-predicate "html-ts-mode.el") -(declare-function html-ts-mode--defun-name "html-ts-mode.el") - ;; This tells the byte-compiler where the functions are defined. ;; Is only needed when a file needs to be able to byte-compile ;; in a Emacs not built with tree-sitter library. @@ -463,8 +453,6 @@ Powered by tree-sitter." (error "Tree-sitter parsers for HTML isn't available. You can install the parsers with M-x `mhtml-ts-mode-install-parsers'") - (require 'html-ts-mode) - ;; When an language is embedded, you should initialize some variable ;; just like it's done in the original mode. @@ -601,7 +589,7 @@ Powered by tree-sitter." ;; Add some extra parents. (derived-mode-add-parents 'mhtml-ts-mode '(css-mode js-mode)) -(when (and (treesit-ready-p 'html) (treesit-ready-p 'javascript) (treesit-ready-p 'css)) +(when (and (treesit-ready-p 'html t) (treesit-ready-p 'javascript t) (treesit-ready-p 'css t)) (add-to-list 'auto-mode-alist '("\\.[sx]?html?\\(\\.[a-zA-Z_]+\\)?\\'" . mhtml-ts-mode))) From 03fc0e0fd51990570759601fa7e64f1cc5b76932 Mon Sep 17 00:00:00 2001 From: Paul Nelson Date: Wed, 2 Apr 2025 21:38:48 +0200 Subject: [PATCH 202/207] Add RefTeX support for non-file buffers * lisp/textmodes/reftex.el (reftex--get-buffer-identifier) (reftex--get-directory, reftex--abbreviate-name) (reftex--get-basename, reftex--get-truename): New helper functions that handle both files and buffer objects. (reftex--remove-buffer-from-master-index): New helper function. (reftex-tie-multifile-symbols): Support non-file buffers, using the above. (reftex-TeX-master-file): Return current buffer when no file. (reftex-access-scan-info): Remove check requiring file buffers. (reftex-access-parse-file, reftex-check-parse-consistency): Skip for non-file buffers. (reftex-select-external-document): Use new helper function. (reftex-locate-file): Return buffer objects directly. (reftex-get-file-buffer-force): Handle buffer objects and special 'buffer:' strings. * lisp/textmodes/reftex-global.el (reftex-create-tags-file): Add error handling for non-file buffers. Leave TAGS unsupported in non-file buffers. (reftex-find-duplicate-labels) (reftex-isearch-switch-to-next-file): Use new helper functions that handle both files and buffer objects. (reftex-isearch-switch-to-next-file): Use equal rather than string= to compare strings/buffers. * lisp/textmodes/reftex-index.el (reftex-display-index) (reftex-index-change-entry): Use new helper functions. (reftex-index-visit-phrases-buffer): Add error handling for non-file buffers. Leave phrases unsupported in non-file buffers. * lisp/textmodes/reftex-parse.el (reftex-do-parse) (reftex-parse-from-file): Add support for non-file buffers. (reftex-all-document-files, reftex-where-am-I) (reftex-notice-new): Use new helper functions. * lisp/textmodes/reftex-ref.el (reftex-label-info-update): Support non-file buffers. (reftex-label-info, reftex-replace-prefix-escapes, reftex-label) (reftex-replace-prefix-escapes, reftex-offer-label-menu): Use new helper functions. * lisp/textmodes/reftex-sel.el (reftex-insert-docstruct): Use new helper function. * lisp/textmodes/reftex-toc.el (reftex-toc) (reftex-recenter-toc-when-idle): Support non-file buffers. * lisp/textmodes/reftex-cite.el (reftex-bib-or-thebib) (reftex-get-bibfile-list): Use new helper functions. * lisp/textmodes/reftex-global.el (reftex-save-all-document-buffers, reftex-ensure-write-access): Ignore non-file buffers. * lisp/textmodes/reftex-parse.el (reftex-all-document-files): For non-file objects, do not apply relative path transformation. * test/lisp/textmodes/reftex-tests.el (reftex-all-used-citation-keys-buffer) (reftex-renumber-simple-labels-buffer): New tests for operations on non-file buffers. RefTeX historically assumed that the buffers it operates on visit files. To handle non-file buffers: Modify reftex-TeX-master-file so that it returns the buffer object itself (as suggested by Stefan Monnier). Modify each caller to handle buffer objects, aided by some helper functions added to reftex.el. Replace 'string=' by 'equal' in places. Use buffer-base-buffer, where appropriate, to handle indirect buffers (file and non-file). TAGS files and phrases buffers remain unsupported for non-file buffers. --- lisp/textmodes/reftex-cite.el | 9 +- lisp/textmodes/reftex-global.el | 70 +++--- lisp/textmodes/reftex-index.el | 25 ++- lisp/textmodes/reftex-parse.el | 49 +++-- lisp/textmodes/reftex-ref.el | 25 ++- lisp/textmodes/reftex-sel.el | 2 +- lisp/textmodes/reftex-toc.el | 11 +- lisp/textmodes/reftex.el | 246 +++++++++++++-------- test/lisp/textmodes/reftex-tests.el | 323 ++++++++++++++++++++++++++++ 9 files changed, 585 insertions(+), 175 deletions(-) diff --git a/lisp/textmodes/reftex-cite.el b/lisp/textmodes/reftex-cite.el index fe6751a13f6..8830f188c93 100644 --- a/lisp/textmodes/reftex-cite.el +++ b/lisp/textmodes/reftex-cite.el @@ -76,7 +76,8 @@ The expanded value is cached." "Test if BibTeX or \\begin{thebibliography} should be used for the citation. Find the bof of the current file." (let* ((docstruct (symbol-value reftex-docstruct-symbol)) - (rest (or (member (list 'bof (buffer-file-name)) docstruct) + (rest (or (member (list 'bof (reftex--get-buffer-identifier)) + docstruct) docstruct)) (bib (assq 'bib rest)) (thebib (assq 'thebib rest)) @@ -104,11 +105,11 @@ Then this function will return the applicable database files." (or ;; Try inside this file (and its includes) (cdr (reftex-last-assoc-before-elt - 'bib (list 'eof (buffer-file-name)) - (member (list 'bof (buffer-file-name)) + 'bib (list 'eof (reftex--get-buffer-identifier)) + (member (list 'bof (reftex--get-buffer-identifier)) (symbol-value reftex-docstruct-symbol)))) ;; Try after the beginning of this file - (cdr (assq 'bib (member (list 'bof (buffer-file-name)) + (cdr (assq 'bib (member (list 'bof (reftex--get-buffer-identifier)) (symbol-value reftex-docstruct-symbol)))) ;; Anywhere in the entire document (cdr (assq 'bib (symbol-value reftex-docstruct-symbol))) diff --git a/lisp/textmodes/reftex-global.el b/lisp/textmodes/reftex-global.el index 20abd36192d..bd330d3a418 100644 --- a/lisp/textmodes/reftex-global.el +++ b/lisp/textmodes/reftex-global.el @@ -37,16 +37,18 @@ The TAGS file is also immediately visited with `visit-tags-table'." (interactive) (reftex-access-scan-info current-prefix-arg) - (let* ((master (reftex-TeX-master-file)) - (files (reftex-all-document-files)) - (cmd (format "%s %s" - etags-program-name - (mapconcat #'shell-quote-argument - files " ")))) - (with-current-buffer (reftex-get-file-buffer-force master) - (message "Running etags to create TAGS file...") - (shell-command cmd) - (visit-tags-table "TAGS")))) + (let ((master (reftex-TeX-master-file))) + (if (bufferp master) + (user-error "Cannot create TAGS file for non-file buffers") + (let* ((files (reftex-all-document-files)) + (cmd (format "%s %s" + etags-program-name + (mapconcat #'shell-quote-argument + files " ")))) + (with-current-buffer (reftex-get-file-buffer-force master) + (message "Running etags to create TAGS file...") + (shell-command cmd) + (visit-tags-table "TAGS")))))) ;; History of grep commands. (defvar reftex-grep-history nil) @@ -144,7 +146,7 @@ No active TAGS table is required." (if (< 1 (length x1)) (append (list (car x)) (mapcar (lambda(x) - (abbreviate-file-name (nth 3 x))) + (reftex--abbreviate-name (nth 3 x))) x1)) (list nil)))))) (reftex-uniquify-by-car (symbol-value reftex-docstruct-symbol))))) @@ -369,31 +371,33 @@ labels." file buffer) (save-current-buffer (while (setq file (pop files)) - (setq buffer (find-buffer-visiting file)) - (when buffer - (set-buffer buffer) - (save-buffer)))))) + (when (stringp file) ; Ignore non-file buffers. + (setq buffer (find-buffer-visiting file)) + (when buffer + (set-buffer buffer) + (save-buffer))))))) (defun reftex-ensure-write-access (files) "Make sure we have write access to all files in FILES. Also checks if buffers visiting the files are in read-only mode." (let (file buf) - (while (setq file (pop files)) - (unless (file-exists-p file) - (ding) - (or (y-or-n-p (format "No such file %s. Continue?" file)) - (error "Abort"))) - (unless (file-writable-p file) - (ding) - (or (y-or-n-p (format "No write access to %s. Continue?" file)) - (error "Abort"))) - (when (and (setq buf (find-buffer-visiting file)) - (with-current-buffer buf - buffer-read-only)) - (ding) - (or (y-or-n-p (format "Buffer %s is read-only. Continue?" - (buffer-name buf))) - (error "Abort")))))) + (while (setq file (pop files)) ; Ignore non-file buffers. + (when (stringp file) + (unless (file-exists-p file) + (ding) + (or (y-or-n-p (format "No such file %s. Continue?" file)) + (error "Abort"))) + (unless (file-writable-p file) + (ding) + (or (y-or-n-p (format "No write access to %s. Continue?" file)) + (error "Abort"))) + (when (and (setq buf (find-buffer-visiting file)) + (with-current-buffer buf + buffer-read-only)) + (ding) + (or (y-or-n-p (format "Buffer %s is read-only. Continue?" + (buffer-name buf))) + (error "Abort"))))))) ;;; Multi-file RefTeX Isearch @@ -456,7 +460,7 @@ Also checks if buffers visiting the files are in read-only mode." ;; beginning/end of the file list, depending of the search direction. (defun reftex-isearch-switch-to-next-file (crt-buf &optional wrapp) (reftex-access-scan-info) - (let ((cb (buffer-file-name crt-buf)) + (let ((cb (reftex--get-buffer-identifier crt-buf)) (flist (reftex-all-document-files))) (when flist (if wrapp @@ -464,7 +468,7 @@ Also checks if buffers visiting the files are in read-only mode." (setq flist (last flist))) (unless isearch-forward (setq flist (reverse flist))) - (while (not (string= (car flist) cb)) + (while (not (equal (car flist) cb)) (setq flist (cdr flist))) (setq flist (cdr flist))) (when flist diff --git a/lisp/textmodes/reftex-index.el b/lisp/textmodes/reftex-index.el index db6ebb4caf8..1d18d6047b5 100644 --- a/lisp/textmodes/reftex-index.el +++ b/lisp/textmodes/reftex-index.el @@ -475,7 +475,7 @@ With prefix 3, restrict index to region." (docstruct-symbol reftex-docstruct-symbol) (index-tag (or tag (reftex-index-select-tag))) (master (reftex-TeX-master-file)) - (calling-file (buffer-file-name)) + (calling-file (reftex--get-buffer-identifier)) (restriction (or overriding-restriction (and (not redo) @@ -531,7 +531,7 @@ Restriction: <%s> SPC=view TAB=goto RET=goto+hide [e]dit [q]uit [r]escan [f]ollow [?]Help ------------------------------------------------------------------------------ " - index-tag (abbreviate-file-name master) + index-tag (reftex--abbreviate-name master) (if (eq (car (car reftex-index-restriction-data)) 'toc) (nth 2 (car reftex-index-restriction-data)) reftex-index-restriction-indicator))) @@ -1107,7 +1107,8 @@ values are accessible individually." (when (and (re-search-forward (reftex-everything-regexp) nil t) (match-end 10) (< (abs (- (match-beginning 10) beg)) (length new)) - (setq info (reftex-index-info-safe buffer-file-name))) + (setq info (reftex-index-info-safe + (reftex--get-buffer-identifier)))) (setcdr data (cdr info)))) (let ((buffer-read-only nil)) (save-excursion @@ -1281,14 +1282,16 @@ You get a chance to edit the entry in the phrases buffer - finish with (interactive) (reftex-access-scan-info) (set-marker reftex-index-return-marker (point)) - (let* ((master (reftex-TeX-master-file)) - (name (concat (file-name-sans-extension master) - reftex-index-phrase-file-extension))) - (find-file name) - (unless (eq major-mode 'reftex-index-phrases-mode) - (reftex-index-phrases-mode)) - (if (= (buffer-size) 0) - (reftex-index-initialize-phrases-buffer master)))) + (let ((master (reftex-TeX-master-file))) + (when (bufferp master) + (user-error "RefTeX phrases buffer requires a file buffer")) + (let ((name (concat (file-name-sans-extension master) + reftex-index-phrase-file-extension))) + (find-file name) + (unless (eq major-mode 'reftex-index-phrases-mode) + (reftex-index-phrases-mode)) + (if (= (buffer-size) 0) + (reftex-index-initialize-phrases-buffer master))))) (defun reftex-index-initialize-phrases-buffer (&optional master) "Initialize the phrases buffer by creating the header. diff --git a/lisp/textmodes/reftex-parse.el b/lisp/textmodes/reftex-parse.el index 7795c583076..cd8b3378558 100644 --- a/lisp/textmodes/reftex-parse.el +++ b/lisp/textmodes/reftex-parse.el @@ -74,10 +74,10 @@ When allowed, do only a partial scan from FILE." (let* ((old-list (symbol-value reftex-docstruct-symbol)) (master (reftex-TeX-master-file)) - (true-master (file-truename master)) - (master-dir (file-name-as-directory (file-name-directory master))) - (file (or file (buffer-file-name))) - (true-file (file-truename file)) + (true-master (reftex--get-truename master)) + (master-dir (file-name-as-directory (reftex--get-directory master))) + (file (or file (reftex--get-buffer-identifier))) + (true-file (reftex--get-truename file)) (bibview-cache (assq 'bibview-cache old-list)) (reftex--index-tags (cdr (assq 'index-tags old-list))) from-file appendix docstruct tmp) @@ -88,7 +88,7 @@ When allowed, do only a partial scan from FILE." (member (list 'eof file) old-list)))) ;; Scan whole document because no such file section exists (setq rescan 1)) - (when (string= true-file true-master) + (when (equal true-file true-master) ;; Scan whole document because this file is the master (setq rescan 1)) @@ -186,13 +186,14 @@ When allowed, do only a partial scan from FILE." When RELATIVE is non-nil, give file names relative to directory of master file." (let* ((all (symbol-value reftex-docstruct-symbol)) - (master-dir (file-name-directory (reftex-TeX-master-file))) + (master-dir (reftex--get-directory (reftex-TeX-master-file))) (re (concat "\\`" (regexp-quote master-dir))) file-list tmp file) (while (setq tmp (assoc 'bof all)) (setq file (nth 1 tmp) all (cdr (memq tmp all))) (and relative + (stringp file) ; Ignore non-file buffers. (string-match re file) (setq file (substring file (match-end 0)))) (push file file-list)) @@ -228,7 +229,7 @@ of master file." (not (eq t reftex-keep-temporary-buffers))))) ;; Begin of file mark - (setq file (buffer-file-name)) + (setq file (reftex--get-buffer-identifier)) (push (list 'bof file) docstruct) (reftex-with-special-syntax @@ -275,7 +276,8 @@ of master file." (when (and toc-entry (eq ;; Either both are t or both are nil. (= (char-after bound) ?%) - (string-suffix-p ".dtx" file))) + (and (stringp file) + (string-suffix-p ".dtx" file)))) ;; It can happen that section info returns nil (setq level (nth 5 toc-entry)) (setq highest-level (min highest-level level)) @@ -638,7 +640,8 @@ if the information is exact (t) or approximate (nil)." ((not found) ;; no match (or - (car (member (list 'bof (buffer-file-name)) docstruct)) + (car (member (list 'bof (reftex--get-buffer-identifier)) + docstruct)) (not (setq cnt 2)) (assq 'bof docstruct) ;; for safety reasons 'corrupted)) @@ -649,15 +652,16 @@ if the information is exact (t) or approximate (nil)." ((match-end 3) ;; Section (goto-char (1- (match-beginning 3))) - (let* ((list (member (list 'bof (buffer-file-name)) + (let* ((buffile (reftex--get-buffer-identifier)) + (list (member (list 'bof buffile) docstruct)) - (endelt (car (member (list 'eof (buffer-file-name)) + (endelt (car (member (list 'eof buffile) list))) rtn1) (while (and list (not (eq endelt (car list)))) (if (and (eq (car (car list)) 'toc) - (string= (buffer-file-name) - (nth 3 (car list)))) + (equal buffile + (nth 3 (car list)))) (cond ((equal (point) (or (and (markerp (nth 4 (car list))) @@ -685,10 +689,13 @@ if the information is exact (t) or approximate (nil)." (when reftex-support-index (let* ((index-info (save-excursion (reftex-index-info-safe nil))) - (list (member (list 'bof (buffer-file-name)) - docstruct)) - (endelt (car (member (list 'eof (buffer-file-name)) - list))) + (list (member + (list 'bof (reftex--get-buffer-identifier)) + docstruct)) + (endelt + (car (member + (list 'eof (reftex--get-buffer-identifier)) + list))) dist last-dist last (n 0)) ;; Check all index entries with equal text (while (and list (not (eq endelt (car list)))) @@ -758,12 +765,13 @@ if the information is exact (t) or approximate (nil)." (when (re-search-forward (reftex-everything-regexp) nil t) (cond ((match-end 1) - (push (reftex-label-info (reftex-match-string 1) buffer-file-name) + (push (reftex-label-info (reftex-match-string 1) + (reftex--get-buffer-identifier)) (cdr tail))) ((match-end 3) (setq star (= ?* (char-after (match-end 3))) - entry (reftex-section-info (buffer-file-name)) + entry (reftex-section-info (reftex--get-buffer-identifier)) level (nth 5 entry)) ;; Insert the section info (push entry (cdr tail)) @@ -795,7 +803,8 @@ if the information is exact (t) or approximate (nil)." ((match-end 10) ;; Index entry (and reftex-support-index - (setq entry (reftex-index-info-safe buffer-file-name)) + (setq entry (reftex-index-info-safe + (reftex--get-buffer-identifier))) ;; FIXME: (add-to-list 'reftex--index-tags (nth 1 index-entry)) (push entry (cdr tail)))))))))) diff --git a/lisp/textmodes/reftex-ref.el b/lisp/textmodes/reftex-ref.el index 30e9968a8e5..8aa34ec942a 100644 --- a/lisp/textmodes/reftex-ref.el +++ b/lisp/textmodes/reftex-ref.el @@ -73,8 +73,10 @@ If optional BOUND is an integer, limit backward searches to that point." (file (nth 3 cell)) (comment (nth 4 cell)) (note (nth 5 cell)) - (buf (reftex-get-file-buffer-force - file (not (eq t reftex-keep-temporary-buffers))))) + (buf (if (bufferp file) + file + (reftex-get-file-buffer-force + file (not (eq t reftex-keep-temporary-buffers)))))) (if (not buf) (list label typekey "" file comment "LOST LABEL. RESCAN TO FIX.") (with-current-buffer buf @@ -102,7 +104,7 @@ If optional BOUND is an integer, limit backward searches to that point." (let* ((prefix (if (string-match "^[a-zA-Z0-9]+:" label) (match-string 0 label))) (typekey (cdr (assoc prefix reftex-prefix-to-typekey-alist))) - (file (or file (buffer-file-name))) + (file (or file (reftex--get-buffer-identifier))) (trust reftex-trust-label-prefix) (in-comment (reftex-in-comment))) (if (and typekey @@ -249,7 +251,7 @@ This function is controlled by the settings of reftex-insert-label-flags." (note (if (cdr here-I-am-info) "" "POSITION UNCERTAIN. RESCAN TO FIX.")) - (file (buffer-file-name)) + (file (reftex--get-buffer-identifier)) ;; (text nil) (tail (memq here-I-am (symbol-value reftex-docstruct-symbol)))) @@ -314,19 +316,21 @@ also applies `reftex-translate-to-ascii-function' to the string." (save-match-data (cond ((equal letter "f") - (file-name-base (buffer-file-name))) + (file-name-base (reftex--get-buffer-identifier))) ((equal letter "F") - (let ((masterdir (file-name-directory (reftex-TeX-master-file))) - (file (file-name-sans-extension (buffer-file-name)))) + (let ((masterdir (reftex--get-directory + (reftex-TeX-master-file))) + (file (file-name-sans-extension + (reftex--get-buffer-identifier)))) (if (string-match (concat "\\`" (regexp-quote masterdir)) file) (substring file (length masterdir)) file))) ((equal letter "m") - (file-name-base (reftex-TeX-master-file))) + (reftex--get-basename (reftex-TeX-master-file))) ((equal letter "M") (file-name-nondirectory - (substring (file-name-directory (reftex-TeX-master-file)) + (substring (reftex--get-directory (reftex-TeX-master-file)) 0 -1))) ((equal letter "u") (or (user-login-name) "")) @@ -536,7 +540,8 @@ When called with 2 \\[universal-argument] prefix args, disable magic word recogn ;; Offer a menu with the appropriate labels. (let* ((buf (current-buffer)) (xr-data (assq 'xr (symbol-value reftex-docstruct-symbol))) - (xr-alist (cons (cons "" (buffer-file-name)) (nth 1 xr-data))) + (xr-alist (cons (cons "" (reftex--get-buffer-identifier)) + (nth 1 xr-data))) (xr-index 0) (here-I-am (car (reftex-where-am-I))) (here-I-am1 here-I-am) diff --git a/lisp/textmodes/reftex-sel.el b/lisp/textmodes/reftex-sel.el index 1f1c74550a5..6e65ad4786c 100644 --- a/lisp/textmodes/reftex-sel.el +++ b/lisp/textmodes/reftex-sel.el @@ -234,7 +234,7 @@ During a selection process, these are the local bindings. reftex-active-toc nil master-dir-re (concat "\\`" (regexp-quote - (file-name-directory (reftex-TeX-master-file)))))) + (reftex--get-directory (reftex-TeX-master-file)))))) (setq-local reftex-docstruct-symbol docstruct-symbol) (setq-local reftex-prefix diff --git a/lisp/textmodes/reftex-toc.el b/lisp/textmodes/reftex-toc.el index d8d09da5ed0..2e3be51c87c 100644 --- a/lisp/textmodes/reftex-toc.el +++ b/lisp/textmodes/reftex-toc.el @@ -184,14 +184,14 @@ When called with a raw \\[universal-argument] prefix, rescan the document first. (interactive) - (if (or (not (string= reftex-last-toc-master (reftex-TeX-master-file))) + (if (or (not (equal reftex-last-toc-master (reftex-TeX-master-file))) ;; FIXME: use (interactive "P") to receive current-prefix-arg as ;; an argument instead of using the var here, which forces us to set ;; current-prefix-arg in the callers. current-prefix-arg) (reftex-erase-buffer "*toc*")) - (setq reftex-last-toc-file (buffer-file-name)) + (setq reftex-last-toc-file (reftex--get-buffer-identifier)) (setq reftex-last-toc-master (reftex-TeX-master-file)) (set-marker reftex-toc-return-marker (point)) @@ -211,7 +211,8 @@ When called with a raw \\[universal-argument] prefix, rescan the document first. (let* ((this-buf (current-buffer)) (docstruct-symbol reftex-docstruct-symbol) (xr-data (assq 'xr (symbol-value reftex-docstruct-symbol))) - (xr-alist (cons (cons "" (buffer-file-name)) (nth 1 xr-data))) + (xr-alist (cons (cons "" (reftex--get-buffer-identifier)) + (nth 1 xr-data))) (here-I-am (if reftex--rebuilding-toc (get 'reftex-toc :reftex-data) (car (reftex-where-am-I)))) @@ -261,7 +262,7 @@ When called with a raw \\[universal-argument] prefix, rescan the document first. "TABLE-OF-CONTENTS on %s SPC=view TAB=goto RET=goto+hide [q]uit [r]escan [l]abels [f]ollow [x]r [?]Help ------------------------------------------------------------------------------ -" (abbreviate-file-name reftex-last-toc-master))) +" (reftex--abbreviate-name reftex-last-toc-master))) (if reftex-use-fonts (put-text-property (point-min) (point) 'font-lock-face reftex-toc-header-face)) @@ -997,7 +998,7 @@ label prefix determines the wording of a reference." (not (active-minibuffer-window)) (fboundp 'reftex-toc-mode) (get-buffer-window "*toc*" 'visible) - (string= reftex-last-toc-master (reftex-TeX-master-file)) + (equal reftex-last-toc-master (reftex-TeX-master-file)) (let (current-prefix-arg) (reftex-toc-recenter)))) diff --git a/lisp/textmodes/reftex.el b/lisp/textmodes/reftex.el index 2dde5232077..0bc20ed46e9 100644 --- a/lisp/textmodes/reftex.el +++ b/lisp/textmodes/reftex.el @@ -62,12 +62,6 @@ (setq reftex-tables-dirty t) (set symbol value))) -(defvar reftex--suppress-nonfile-error nil - "When non-nil, don't signal error in non-file buffer. - -Note that this is just a quick and dirty hack and is _not_ reliable at -all. It only circumvents disastrous error in `reftex-TeX-master-file', -in case that the user turns on RefTeX in latex mode hook.") ;; Configuration variables (require 'reftex-vars) @@ -257,6 +251,52 @@ on the menu bar. (defvar tex-main-file) (defvar outline-minor-mode) +;;; ========================================================================= +;;; +;;; Helper functions for handling both file names and buffer objects. +;;; + +(defun reftex--get-buffer-identifier (&optional buffer) + "Return the base buffer's file name or buffer identifier. +For file buffers, returns the file name of the base buffer. +For non-file buffers, return the base buffer object itself. +When BUFFER is nil, use the current buffer." + (let* ((buffer (or (buffer-base-buffer buffer) buffer (current-buffer)))) + (or (buffer-local-value 'buffer-file-name buffer) + buffer))) + +(defun reftex--get-directory (file-or-buffer) + "Get the directory associated with FILE-OR-BUFFER. +FILE-OR-BUFFER can be a file name or a buffer object." + (if (bufferp file-or-buffer) + (buffer-local-value 'default-directory file-or-buffer) + (file-name-directory file-or-buffer))) + +(defun reftex--abbreviate-name (file-or-buffer) + "Get a nice display name for FILE-OR-BUFFER. +For files, returns the abbreviated file name. +For buffers, returns the buffer name." + (if (bufferp file-or-buffer) + (prin1-to-string file-or-buffer) + (abbreviate-file-name file-or-buffer))) + +(defun reftex--get-basename (file-or-buffer) + "Get the base name (without extension) for FILE-OR-BUFFER. +For file names, returns the file name without directory and extension. +For buffer objects, returns a sanitized version of the buffer name +suitable for use in LaTeX labels." + (if (bufferp file-or-buffer) + (file-name-base (buffer-name file-or-buffer)) + (file-name-base file-or-buffer))) + +(defun reftex--get-truename (file-or-buffer) + "Get the canonical form of FILE-OR-BUFFER's identity. +For files, returns the result of file-truename. +For buffer objects, returns the buffer object itself." + (if (bufferp file-or-buffer) + file-or-buffer + (file-truename file-or-buffer))) + ;;; ========================================================================= ;;; ;;; Multibuffer Variables @@ -285,10 +325,16 @@ on the menu bar. ;; Return the next free index for multifile symbols. (incf reftex-multifile-index)) +(defun reftex--remove-buffer-from-master-index () + "Remove current buffer from `reftex-master-index-list'." + (setq reftex-master-index-list + (assq-delete-all (current-buffer) reftex-master-index-list))) + (defun reftex-tie-multifile-symbols () "Tie the buffer-local symbols to globals connected with the master file. If the symbols for the current master file do not exist, they are created." - (let* ((master (file-truename (reftex-TeX-master-file))) + (let* ((master (reftex-TeX-master-file)) + (master (reftex--get-truename master)) (index (assoc master reftex-master-index-list)) (symlist reftex-multifile-symbols) symbol symname newflag) @@ -299,7 +345,11 @@ If the symbols for the current master file do not exist, they are created." ;; Get a new index and add info to the alist. (setq index (reftex-next-multifile-index) newflag t) - (push (cons master index) reftex-master-index-list)) + (push (cons master index) reftex-master-index-list) + (when (bufferp master) + (with-current-buffer master + (add-hook 'kill-buffer-hook + #'reftex--remove-buffer-from-master-index nil t)))) ;; Get/create symbols and tie them. (while symlist @@ -332,74 +382,76 @@ If the symbols for the current master file do not exist, they are created." ;; When AUCTeX is loaded, we will use it's more sophisticated method. ;; We also support the default TeX and LaTeX modes by checking for a ;; variable tex-main-file. - (let - ((master - (cond - ;; Test if we're in a subfile using the subfiles document - ;; class, e.g., \documentclass[main.tex]{subfiles}. It's - ;; argument is the main file, however it's not really the - ;; master file in `TeX-master-file' or `tex-main-file's - ;; sense. It should be used for references but not for - ;; compilation, thus subfiles use a setting of - ;; `TeX-master'/`tex-main-file' being themselves. - ((save-excursion - (goto-char (point-min)) - (re-search-forward - "^[[:space:]]*\\\\documentclass\\[\\([^]]+\\)\\]{subfiles}" - nil t)) - (match-string-no-properties 1)) - ;; AUCTeX is loaded. Use its mechanism. - ((fboundp 'TeX-master-file) - (condition-case nil - (TeX-master-file t) - (error (buffer-file-name)))) - ;; Emacs LaTeX mode - ((fboundp 'tex-main-file) (tex-main-file)) - ;; Check the `TeX-master' variable. - ((boundp 'TeX-master) + (with-current-buffer (or (buffer-base-buffer) (current-buffer)) + (let + ;; Set master to a file name (possibly non-existent), or nil: + ((master (cond - ((eq TeX-master t) - (buffer-file-name)) - ((eq TeX-master 'shared) - (setq TeX-master (read-file-name "Master file: " - nil nil t nil))) - (TeX-master) + ;; Test if we're in a subfile using the subfiles document + ;; class, e.g., \documentclass[main.tex]{subfiles}. It's + ;; argument is the main file, however it's not really the + ;; master file in `TeX-master-file' or `tex-main-file's + ;; sense. It should be used for references but not for + ;; compilation, thus subfiles use a setting of + ;; `TeX-master'/`tex-main-file' being themselves. + ((save-excursion + (goto-char (point-min)) + (re-search-forward + "^[[:space:]]*\\\\documentclass\\[\\([^]]+\\)\\]{subfiles}" + nil t)) + (match-string-no-properties 1)) + ;; AUCTeX is loaded. Use its mechanism. + ((fboundp 'TeX-master-file) + (condition-case nil + (TeX-master-file t) + (error (buffer-file-name)))) + ;; Emacs LaTeX mode + ((fboundp 'tex-main-file) + (condition-case nil + (tex-main-file) + (error (buffer-file-name)))) + ;; Check the `TeX-master' variable. + ((boundp 'TeX-master) + (cond + ((eq TeX-master t) + (buffer-file-name)) + ((eq TeX-master 'shared) + (setq TeX-master (read-file-name "Master file: " + nil nil t nil))) + (TeX-master) + (t + (setq TeX-master (read-file-name "Master file: " + nil nil t nil))))) + ;; Check the `tex-main-file' variable. + ((boundp 'tex-main-file) + ;; This is the variable from the default TeX modes. + (cond + ((stringp tex-main-file) + ;; ok, this must be it + tex-main-file) + (t + ;; In this case, the buffer is its own master. + (buffer-file-name)))) + ;; We know nothing about master file. Assume this is a + ;; master file. (t - (setq TeX-master (read-file-name "Master file: " - nil nil t nil))))) - ;; Check the `tex-main-file' variable. - ((boundp 'tex-main-file) - ;; This is the variable from the default TeX modes. - (cond - ((stringp tex-main-file) - ;; ok, this must be it - tex-main-file) - (t - ;; In this case, the buffer is its own master. - (buffer-file-name)))) - ;; We know nothing about master file. Assume this is a - ;; master file. - (t - (buffer-file-name))))) - (cond - ((null master) - (or reftex--suppress-nonfile-error - (error "Need a filename for this buffer, please save it first"))) - ((or (file-exists-p (concat master ".tex")) - (find-buffer-visiting (concat master ".tex"))) - ;; Ahh, an extra .tex was missing... - (setq master (concat master ".tex"))) - ((or (file-exists-p master) - (find-buffer-visiting master)) - ;; We either see the file, or have a buffer on it. OK. - ) - (t - ;; Use buffer file name. - (setq master (buffer-file-name)))) - (if (and (not master) - reftex--suppress-nonfile-error) - ".tex" - (expand-file-name master)))) + (buffer-file-name))))) + (cond + ((null master)) + ((or (file-exists-p (concat master ".tex")) + (find-buffer-visiting (concat master ".tex"))) + ;; Ahh, an extra .tex was missing... + (setq master (concat master ".tex"))) + ((or (file-exists-p master) + (find-buffer-visiting master)) + ;; We either see the file, or have a buffer on it. OK. + ) + (t + ;; Use buffer file name. + (setq master (buffer-file-name)))) + (if master + (expand-file-name master) + (current-buffer))))) (defun reftex-is-multi () ;; Tell if this is a multifile document. When not sure, say yes. @@ -722,7 +774,7 @@ on next use." (defun reftex-reset-scanning-information () "Reset the symbols containing information from buffer scanning. This enforces rescanning the buffer on next use." - (if (string= reftex-last-toc-master (reftex-TeX-master-file)) + (if (equal reftex-last-toc-master (reftex-TeX-master-file)) (reftex-erase-buffer "*toc*")) (let ((symlist reftex-multifile-symbols) symbol) @@ -1115,11 +1167,6 @@ This enforces rescanning the buffer on next use." ;; But, when RESCAN is -1, don't rescan even if docstruct is empty. ;; When FILE is non-nil, parse only from that file. - ;; Error out in a buffer without a file. - (if (and reftex-mode - (not (buffer-file-name))) - (error "RefTeX works only in buffers visiting a file")) - ;; Make sure we have the symbols tied (if (eq reftex-docstruct-symbol nil) ;; Symbols are not yet tied: Tie them. @@ -1167,16 +1214,26 @@ This enforces rescanning the buffer on next use." (defun reftex-access-parse-file (action) "Perform ACTION on the parse file (the .rel file). -Valid actions are: readable, restore, read, kill, write." +Valid actions are: readable, restore, read, kill, write. +For non-file buffers, persistence operations are skipped." (let* ((list (symbol-value reftex-docstruct-symbol)) (docstruct-symbol reftex-docstruct-symbol) (master (reftex-TeX-master-file)) (enable-local-variables nil) - (file (if (string-match "\\.[a-zA-Z]+\\'" master) - (concat (substring master 0 (match-beginning 0)) - reftex-parse-file-extension) - (concat master reftex-parse-file-extension)))) + (non-file (bufferp master)) + (file (if non-file + nil + (if (string-match "\\.[a-zA-Z]+\\'" master) + (concat (substring master 0 (match-beginning 0)) + reftex-parse-file-extension) + (concat master reftex-parse-file-extension))))) (cond + ;; For non-file buffers, skip file operations but allow initialization. + (non-file (cond ((eq action 'readable) nil) + ((eq action 'read) nil) + ((eq action 'kill) t) + ((eq action 'restore) + (error "Cannot restore for non-file buffer")))) ((eq action 'readable) (file-readable-p file)) ((eq action 'restore) @@ -1250,7 +1307,9 @@ Valid actions are: readable, restore, read, kill, write." (let* ((real-master (reftex-TeX-master-file)) (parsed-master (nth 1 (assq 'bof (symbol-value reftex-docstruct-symbol))))) - (unless (string= (file-truename real-master) (file-truename parsed-master)) + ;; Skip this check for buffer objects. + (unless (equal (reftex--get-truename real-master) + (reftex--get-truename parsed-master)) (message "Master file name in load file is different: %s versus %s" parsed-master real-master) (error "Master file name error"))) @@ -1291,7 +1350,7 @@ Valid actions are: readable, restore, read, kill, write." (mapconcat (lambda (x) (format fmt (incf n) (or (car x) "") - (abbreviate-file-name (cdr x)))) + (reftex--abbreviate-name (cdr x)))) xr-alist "")) nil t)) (cond @@ -1309,8 +1368,11 @@ Valid actions are: readable, restore, read, kill, write." "Find FILE of type TYPE in MASTER-DIR or on the path associated with TYPE. If the file does not have any of the valid extensions for TYPE, try first the default extension and only then the naked file name. -When DIE is non-nil, throw an error if file not found." - (let* ((rec-values (if reftex-search-unrecursed-path-first '(nil t) '(t))) +When DIE is non-nil, throw an error if file not found. +When FILE is a buffer object, return that buffer." + (if (bufferp file) + file + (let* ((rec-values (if reftex-search-unrecursed-path-first '(nil t) '(t))) (extensions (cdr (assoc type reftex-file-extensions))) (def-ext (car extensions)) (ext-re (concat "\\(" @@ -1345,7 +1407,7 @@ When DIE is non-nil, throw an error if file not found." (setq file1 (reftex-find-file-on-path f path master-dir))))))) (cond (file1 file1) (die (error "No such file: %s" file) nil) - (t (message "No such file: %s (ignored)" file) nil)))) + (t (message "No such file: %s (ignored)" file) nil))))) (defun reftex-find-file-externally (file type &optional master-dir) ;; Use external program to find FILE. @@ -1752,7 +1814,9 @@ When DIE is non-nil, throw an error if file not found." ;; initializations according to `reftex-initialize-temporary-buffers', ;; and mark the buffer to be killed after use. - (let ((buf (find-buffer-visiting file))) + (let ((buf (if (bufferp file) + file + (find-buffer-visiting file)))) (cond (buf ;; We have it already as a buffer - just return it diff --git a/test/lisp/textmodes/reftex-tests.el b/test/lisp/textmodes/reftex-tests.el index 4e5053065cd..3a4d9b1f2e5 100644 --- a/test/lisp/textmodes/reftex-tests.el +++ b/test/lisp/textmodes/reftex-tests.el @@ -548,6 +548,329 @@ This is with listings package: \\end{document}")) (kill-buffer (file-name-nondirectory tex-file))))) +;;; non-file buffers + +(ert-deftest reftex-all-used-citation-keys-buffer () + "Test `reftex-all-used-citation-keys' on a buffer without a file." + (with-temp-buffer + (insert "\ +\\documentclass{article} +\\usepackage{biblatex} +\\begin{document} + +Standard commands: +\\cite[pre][pos]{cite:2022} +\\Cite[pos]{Cite:2022} +\\parencite{parencite:2022} +\\Parencite[pre][]{Parencite:2022} +\\footcite[][]{footcite:2022} +\\footcitetext[pre][pos]{footcitetext:2022} + +Style specific commands: +\\textcite{textcite:2022} +\\Textcite[pos]{Textcite:2022} +\\smartcite[pre][pos]{smartcite:2022} +\\Smartcite[pre][]{Smartcite:2022} +\\cite*[pre][pos]{cite*:2022} +\\parencite*[][]{parencite*:2022} + +Style independent commands: +\\autocite[pre][pos]{autocite:2022} +\\autocite*[pos]{autocite*:2022} +\\Autocite[pre][]{Autocite:2022} +\\Autocite*{Autocite*:2022} + +Text commands: +\\citeauthor[pre][pos]{citeauthor:2022} +\\citeauthor*[pre][]{citeauthor*:2022} +\\Citeauthor[pos]{Citeauthor:2022} +\\Citeauthor*{Citeauthor*:2022} +\\citetitle[][]{citetitle:2022} +\\citetitle*[pre][pos]{citetitle*:2022} +\\citeyear[pre][pos]{citeyear:2022} +\\citeyear*[pre][pos]{citeyear*:2022} +\\citedate[pre][pos]{citedate:2022} +\\citedate*[pre][pos]{citedate*:2022} +\\citeurl[pre][pos]{citeurl:2022} + +Special commands: +\\nocite{nocite:2022} +\\fullcite[pos]{fullcite:2022} +\\footfullcite[][]{fullfootcite:2022} +``volcite'' macros have different number of args. +\\volcite{2}{volcite:2022} +\\Volcite[pre]{1}{Volcite:2022} +\\pvolcite{1}[pg]{pvolcite:2022} +\\Pvolcite[pre]{2}[pg]{Pvolcite:2022} +\\fvolcite[pre]{3}[pg]{fvolcite:2022} +\\ftvolcite[pre]{3}[pg]{ftvolcite:2022} +\\svolcite[pre]{2}[pg]{svolcite:2022} +\\Svolcite[pre]{4}[pg]{Svolcite:2022} +\\tvolcite[pre]{5}[pg]{tvolcite:2022} +\\Tvolcite[pre]{2}[pg]{Tvolcite:2022} +\\avolcite[pre]{3}[pg]{avolcite:2022} +\\Avolcite[pre]{1}[pg]{Avolcite:2022} +\\Notecite[pre]{Notecite:2022} +\\pnotecite[pre]{pnotecite:2022} +\\Pnotecite[pre]{Pnotecite:2022} +\\fnotecite[pre]{fnotecite:2022} + +Natbib compatibility commands: +\\citet{citet:2022} +\\citet*[pre][pos]{citet*:2022} +\\citep[pre][pos]{citep:2022} +\\citep*[pos]{citep*:2022} +\\citealt[pre][]{citealt:2022} +\\citealt*[][]{citealt*:2022} +\\citealp[pre][pos]{citealp:2022} +\\citealp*{citealp*:2022} +\\Citet[pre][pos]{Citet:2022} +\\Citet*[pre][pos]{Citet*:2022} +\\Citep[pre][pos]{Citep:2022} +\\Citep*[pre][pos]{Citep*:2022} + +Qualified Citation Lists: +\\cites(Global Prenote)(Global Postnote)[pre][post]{cites:1}[pre][post]{cites:2} +\\Cites(Global Prenote)(Global Postnote)[pre][post]{Cites:1}[pre][post]{Cites:2} +\\parencites(Global Prenote)(Global Postnote)[pre][post]{parencites:1} + [pre][post]{parencites:2} +\\Parencites(Global Prenote)(Global Postnote)[pre][post]{Parencites:1}{Parencites:2} +\\footcites[pre][post]{footcites:1}[pre][post]{footcites:2} +\\footcitetexts{footcitetexts:1}{footcitetexts:2} +\\smartcites{smartcites:1} +% This is comment about \\smartcites{smartcites:2} +[pre][post]{smartcites:2} +% And this should be ignored \\smartcites{smartcites:3}{smartcites:4} + + +Test for bug#56655: +There was a few \\% of increase in budget \\Citep*{bug:56655}. + +And this should be % \\cite{ignored}. +\\end{document}") + (tex-mode) + (let ((keys (reftex-all-used-citation-keys))) + (should (equal (sort keys #'string<) + (sort (list + ;; Standard commands: + "cite:2022" "Cite:2022" + "parencite:2022" "Parencite:2022" + "footcite:2022" "footcitetext:2022" + ;; Style specific commands: + "textcite:2022" "Textcite:2022" + "smartcite:2022" "Smartcite:2022" + "cite*:2022" "parencite*:2022" + ;; Style independent commands: + "autocite:2022" "autocite*:2022" + "Autocite:2022" "Autocite*:2022" + ;; Text commands + "citeauthor:2022" "citeauthor*:2022" + "Citeauthor:2022" "Citeauthor*:2022" + "citetitle:2022" "citetitle*:2022" + "citeyear:2022" "citeyear*:2022" + "citedate:2022" "citedate*:2022" + "citeurl:2022" + ;; Special commands: + "nocite:2022" "fullcite:2022" + "fullfootcite:2022" + "volcite:2022" "Volcite:2022" + "pvolcite:2022" "Pvolcite:2022" + "fvolcite:2022" "ftvolcite:2022" + "svolcite:2022" "Svolcite:2022" + "tvolcite:2022" "Tvolcite:2022" + "avolcite:2022" "Avolcite:2022" + "Notecite:2022" "pnotecite:2022" + "Pnotecite:2022" "fnotecite:2022" + ;; Natbib compatibility commands: + "citet:2022" "citet*:2022" + "citep:2022" "citep*:2022" + "citealt:2022" "citealt*:2022" + "citealp:2022" "citealp*:2022" + "Citet:2022" "Citet*:2022" + "Citep:2022" "Citep*:2022" + ;; Qualified Citation Lists + "cites:1" "cites:2" + "Cites:1" "Cites:2" + "parencites:1" "parencites:2" + "Parencites:1" "Parencites:2" + "footcites:1" "footcites:2" + "footcitetexts:1" "footcitetexts:2" + "smartcites:1" "smartcites:2" + "bug:56655") + #'string<)))))) + +(ert-deftest reftex-renumber-simple-labels-buffer () + "Test `reftex-renumber-simple-labels' on a buffer without a file." + (let ((temp-buffer (generate-new-buffer " *temp*"))) + (unwind-protect + (with-current-buffer temp-buffer + (insert "\ +\\documentclass{article} +\\usepackage{tcolorbox} +\\tcbuselibrary{theorems} +\\usepackage{fancyvrb} +\\usepackage{listings} + +\\begin{document} + +This is with tcolorbox package: +\\begin{problem}[% + colback = white , + colframe = red!50!black , + fonttitle = \\bfseries , + description delimiters = {\\flqq}{\\frqq} , + label = {problem:2}]{Prove RH2}{} + Problem +\\end{problem} + +This is with vanilla \\LaTeX: +\\begin{equation} + \\label{eq:2} + 2 +\\end{equation} +By \\eqref{eq:2} and \\ref{problem:2} + +This is with tcolorbox package: +\\begin{problem}[% + colback=white, + colframe=red!50!black, + fonttitle=\\bfseries, + theorem label supplement={hypertarget={XYZ-##1}}, + theorem full label supplement={code={\\marginnote{##1}}}, + label={problem:1}]{Prove RH1}{} + Problem +\\end{problem} + +This is with vanilla \\LaTeX: +\\begin{equation} + \\label{eq:1} + 1 +\\end{equation} + +\\Cref{problem:1} and \\pageref{eq:1}. + +\\begin{problem}[label={problem:6}]{Some Problem}{} + Problem +\\end{problem} + +\\Ref{problem:6}. + +This is with fancyvrb package: +\\begin{Verbatim}[reflabel={lst:6}] +Some Verb Content +\\end{Verbatim} + +\\pageref{lst:6} + +This is with listings package: +\\begin{lstlisting}[language=elisp,caption=Some Caption,label={lst:3}] +(car (cons 1 '(2))) +\\end{lstlisting} + +\\ref{lst:3} + +\\end{document}") + + ;; The label prefix must be known to RefTeX: + (add-to-list 'reftex-label-alist + '("problem" ?p "problem:" "~\\ref{%s}" + nil nil nil) + t) + (add-to-list 'reftex-label-alist + '("Verbatim" ?l "lst:" "~\\ref{%s}" + nil nil nil) + t) + ;; The environments must be known to RefTeX otherwise the labels + ;; aren't parsed correctly: + (add-to-list 'reftex-label-regexps + (concat "\\\\begin{\\(?:problem\\|Verbatim\\)}" + "\\[[^][]*" + "\\(?:{[^}{]*" + "\\(?:{[^}{]*" + "\\(?:{[^}{]*}[^}{]*\\)*" + "}[^}{]*\\)*" + "}[^][]*\\)*" + "\\<\\(?:ref\\)?label[[:space:]]*=[[:space:]]*" + "{?\\(?1:[^] ,}\r\n\t%]+\\)" + "[^]]*\\]") + t) + ;; Always run this after changing `reftex-label-regexps': + (reftex-compile-variables) + + ;; Silence the user query: + (cl-letf (((symbol-function 'yes-or-no-p) #'always)) + (reftex-renumber-simple-labels)) + + (should (string= (buffer-string) + "\ +\\documentclass{article} +\\usepackage{tcolorbox} +\\tcbuselibrary{theorems} +\\usepackage{fancyvrb} +\\usepackage{listings} + +\\begin{document} + +This is with tcolorbox package: +\\begin{problem}[% + colback = white , + colframe = red!50!black , + fonttitle = \\bfseries , + description delimiters = {\\flqq}{\\frqq} , + label = {problem:1}]{Prove RH2}{} + Problem +\\end{problem} + +This is with vanilla \\LaTeX: +\\begin{equation} + \\label{eq:1} + 2 +\\end{equation} +By \\eqref{eq:1} and \\ref{problem:1} + +This is with tcolorbox package: +\\begin{problem}[% + colback=white, + colframe=red!50!black, + fonttitle=\\bfseries, + theorem label supplement={hypertarget={XYZ-##1}}, + theorem full label supplement={code={\\marginnote{##1}}}, + label={problem:2}]{Prove RH1}{} + Problem +\\end{problem} + +This is with vanilla \\LaTeX: +\\begin{equation} + \\label{eq:2} + 1 +\\end{equation} + +\\Cref{problem:2} and \\pageref{eq:2}. + +\\begin{problem}[label={problem:3}]{Some Problem}{} + Problem +\\end{problem} + +\\Ref{problem:3}. + +This is with fancyvrb package: +\\begin{Verbatim}[reflabel={lst:1}] +Some Verb Content +\\end{Verbatim} + +\\pageref{lst:1} + +This is with listings package: +\\begin{lstlisting}[language=elisp,caption=Some Caption,label={lst:2}] +(car (cons 1 '(2))) +\\end{lstlisting} + +\\ref{lst:2} + +\\end{document}"))) + (kill-buffer temp-buffer)))) + + ;;; Autoload tests ;; Test to check whether reftex autoloading mechanisms are working From 9983551f468405a5af443796c0eb7b53f735edb9 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Fri, 4 Apr 2025 16:17:36 -0400 Subject: [PATCH 203/207] Handle `TeX-master` holding a buffer Cleanup initialization of the syntax tables, while we're at it. * lisp/textmodes/reftex.el (reftex-syntax-table) (reftex-syntax-table-for-bib): Move initialization into the declaration. (reftex--prepare-syntax-tables): Delete function. (reftex-mode): Delete call to it. (reftex-TeX-master-file): Handle the case where `TeX-master` holds a buffer (e.g. because of `reftex-find-duplicate-labels`). Consolidate the two cases where we prompt the user. --- lisp/textmodes/reftex.el | 45 ++++++++++++++++------------------------ 1 file changed, 18 insertions(+), 27 deletions(-) diff --git a/lisp/textmodes/reftex.el b/lisp/textmodes/reftex.el index 0bc20ed46e9..2b0b3fee0b9 100644 --- a/lisp/textmodes/reftex.el +++ b/lisp/textmodes/reftex.el @@ -133,24 +133,21 @@ "Keymap for RefTeX mode.") (defvar reftex-mode-menu nil) -(defvar reftex-syntax-table nil) -(defvar reftex-syntax-table-for-bib nil) +(defvar reftex-syntax-table + (let ((st (make-syntax-table))) + (modify-syntax-entry ?\( "." st) + (modify-syntax-entry ?\) "." st) + st)) -(defun reftex--prepare-syntax-tables () - (setq reftex-syntax-table (copy-syntax-table)) - (modify-syntax-entry ?\( "." reftex-syntax-table) - (modify-syntax-entry ?\) "." reftex-syntax-table) - - (setq reftex-syntax-table-for-bib (copy-syntax-table)) - (modify-syntax-entry ?\' "." reftex-syntax-table-for-bib) - (modify-syntax-entry ?\" "." reftex-syntax-table-for-bib) - (modify-syntax-entry ?\[ "." reftex-syntax-table-for-bib) - (modify-syntax-entry ?\] "." reftex-syntax-table-for-bib) - (modify-syntax-entry ?\( "." reftex-syntax-table-for-bib) - (modify-syntax-entry ?\) "." reftex-syntax-table-for-bib)) - -(unless (and reftex-syntax-table reftex-syntax-table-for-bib) - (reftex--prepare-syntax-tables)) +(defvar reftex-syntax-table-for-bib + (let ((st (make-syntax-table))) + (modify-syntax-entry ?\' "." st) + (modify-syntax-entry ?\" "." st) + (modify-syntax-entry ?\[ "." st) + (modify-syntax-entry ?\] "." st) + (modify-syntax-entry ?\( "." st) + (modify-syntax-entry ?\) "." st) + st)) ;; The following definitions are out of place, but I need them here ;; to make the compilation of reftex-mode not complain. @@ -212,9 +209,6 @@ on the menu bar. (reftex-toggle-auto-toc-recenter)) (put 'reftex-auto-recenter-toc 'initialized t)) - ;; Prepare the special syntax tables. - (reftex--prepare-syntax-tables) - (run-hooks 'reftex-mode-hook)))) (defvar reftex-docstruct-symbol) @@ -415,10 +409,7 @@ If the symbols for the current master file do not exist, they are created." (cond ((eq TeX-master t) (buffer-file-name)) - ((eq TeX-master 'shared) - (setq TeX-master (read-file-name "Master file: " - nil nil t nil))) - (TeX-master) + ((or (stringp TeX-master) (bufferp TeX-master)) TeX-master) (t (setq TeX-master (read-file-name "Master file: " nil nil t nil))))) @@ -437,7 +428,7 @@ If the symbols for the current master file do not exist, they are created." (t (buffer-file-name))))) (cond - ((null master)) + ((not (stringp master))) ((or (file-exists-p (concat master ".tex")) (find-buffer-visiting (concat master ".tex"))) ;; Ahh, an extra .tex was missing... @@ -449,9 +440,9 @@ If the symbols for the current master file do not exist, they are created." (t ;; Use buffer file name. (setq master (buffer-file-name)))) - (if master + (if (stringp master) (expand-file-name master) - (current-buffer))))) + (or master (current-buffer)))))) (defun reftex-is-multi () ;; Tell if this is a multifile document. When not sure, say yes. From fce3f0ad4af9630f17bb9c7d3a9db11cae1f8a0d Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Fri, 4 Apr 2025 16:45:25 -0400 Subject: [PATCH 204/207] lisp/calc/calc-keypd.el (calc-keypad-vector-menu): Don't quote lambda --- lisp/calc/calc-keypd.el | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lisp/calc/calc-keypd.el b/lisp/calc/calc-keypd.el index ad2b1741181..c3cc643fa53 100644 --- a/lisp/calc/calc-keypd.el +++ b/lisp/calc/calc-keypd.el @@ -172,13 +172,13 @@ ;; |PACK|UNPK|INDX|BLD |LEN |... | (defvar calc-keypad-vector-menu - '( ( ( "SUM" calc-vector-sum calc-vector-alt-sum calc-vector-mean ) + `( ( ( "SUM" calc-vector-sum calc-vector-alt-sum calc-vector-mean ) ( "PROD" calc-vector-product nil calc-vector-sdev ) ( "MAX" calc-vector-max calc-vector-min calc-vector-median ) - ( "MAP*" (lambda () (interactive) - (calc-map '(2 calcFunc-mul "*"))) ) - ( "MAP^" (lambda () (interactive) - (calc-map '(2 calcFunc-pow "^"))) ) + ( "MAP*" ,(lambda () (interactive) + (calc-map '(2 calcFunc-mul "*"))) ) + ( "MAP^" ,(lambda () (interactive) + (calc-map '(2 calcFunc-pow "^"))) ) ( "MAP$" calc-map-stack ) ) ( ( "MINV" calc-inv ) ( "MDET" calc-mdet ) From 21920da6c73a8bccd06baadc8aa75e4b820ab849 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Fri, 4 Apr 2025 16:48:57 -0400 Subject: [PATCH 205/207] (defclass): Don't duplicate the compiler macro * lisp/emacs-lisp/eieio.el (eieio--constructor-macro): New function. (defclass): Use it. --- lisp/emacs-lisp/eieio.el | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/lisp/emacs-lisp/eieio.el b/lisp/emacs-lisp/eieio.el index 3d8a025644a..424baafc503 100644 --- a/lisp/emacs-lisp/eieio.el +++ b/lisp/emacs-lisp/eieio.el @@ -289,20 +289,22 @@ and reference them using the function `class-option'." `(defun ,name (&rest slots) ,(internal--format-docstring-line "Create a new object of class type `%S'." name) - (declare (compiler-macro - (lambda (whole) - (if (not (stringp (car slots))) - whole - (macroexp-warn-and-return - (format "Obsolete name arg %S to constructor %S" - (car slots) (car whole)) - ;; Keep the name arg, for backward compatibility, - ;; but hide it so we don't trigger indefinitely. - `(,(car whole) (identity ,(car slots)) - ,@(cdr slots)) - nil nil (car slots)))))) + (declare (compiler-macro eieio--constructor-macro)) (apply #'make-instance ',name slots)))))) +(defun eieio--constructor-macro (whole &rest slots) + (if (or (null slots) (keywordp (car slots)) + ;; Detect the second pass! + (eq 'identity (car-safe (car slots)))) + whole + (macroexp-warn-and-return + (format "Obsolete name arg %S to constructor %S" + (car slots) (car whole)) + ;; Keep the name arg, for backward compatibility, + ;; but hide it so we don't trigger indefinitely. + `(,(car whole) (identity ,(car slots)) + ,@(cdr slots)) + nil nil (car slots)))) ;;; Get/Set slots in an object. ;; From 1fdaad525389b6638daa729ef5794ba5e81e3085 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Fri, 4 Apr 2025 16:53:05 -0400 Subject: [PATCH 206/207] lisp/emacs-lisp/warnings.el (display-warning): Don't quote lambda --- lisp/emacs-lisp/warnings.el | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lisp/emacs-lisp/warnings.el b/lisp/emacs-lisp/warnings.el index 8a5c73ebd3a..2e930f6bbc8 100644 --- a/lisp/emacs-lisp/warnings.el +++ b/lisp/emacs-lisp/warnings.el @@ -373,9 +373,10 @@ entirely by setting `warning-suppress-types' or (let ((window (display-buffer buffer (when warning-display-at-bottom - '(display-buffer--maybe-at-bottom - (window-height . (lambda (window) - (fit-window-to-buffer window 10))) + `(display-buffer--maybe-at-bottom + (window-height + . ,(lambda (window) + (fit-window-to-buffer window 10))) (category . warning)))))) (when (and window (markerp warning-series) (eq (marker-buffer warning-series) buffer)) From 2bced74aa9735d9a9a5cb00aedfcac72d54f5d50 Mon Sep 17 00:00:00 2001 From: "Paul D. Nelson" Date: Mon, 31 Mar 2025 09:07:07 +0200 Subject: [PATCH 207/207] ediff-current-file: New optional startup-hooks arg * lisp/vc/ediff.el (ediff-current-file): Add optional startup-hooks argument, so that the user can write wrapper commands with more finely customized behavior (bug#77323). --- lisp/vc/ediff.el | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lisp/vc/ediff.el b/lisp/vc/ediff.el index 36580c73d6b..bc89b2025ff 100644 --- a/lisp/vc/ediff.el +++ b/lisp/vc/ediff.el @@ -360,10 +360,13 @@ has been saved (if not in `buffer-file-name')." (defalias 'ediff #'ediff-files) ;;;###autoload -(defun ediff-current-file () +(defun ediff-current-file (&optional startup-hooks) "Start ediff between current buffer and its file on disk. This command can be used instead of `revert-buffer'. If there is -nothing to revert then this command fails." +nothing to revert then this command fails. + +Non-interactively, STARTUP-HOOKS is a list of functions that Emacs calls +without arguments after setting up the Ediff buffers." (interactive) ;; This duplicates code from menu-bar.el. (unless (or (not (eq revert-buffer-function 'revert-buffer--default)) @@ -395,7 +398,7 @@ nothing to revert then this command fails." (insert-file-contents file-name) ;; Assume same modes: (funcall current-major)) - (ediff-buffers revert-buf (current-buffer)))) + (ediff-buffers revert-buf (current-buffer) startup-hooks))) ;;;###autoload