From: Stefan Kangas Date: Tue, 30 Mar 2021 21:44:48 +0000 (+0200) Subject: Remove redundant #' before lambda in cedet X-Git-Tag: emacs-28.0.90~3079 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=63608efe7eec4a0c53d2de7308e8b5f17318f7b5;p=emacs.git Remove redundant #' before lambda in cedet * lisp/cedet/mode-local.el (mode-local-map-mode-buffers) (mode-local--activate-bindings, mode-local--deactivate-bindings) (setq-mode-local, describe-mode-local-bindings-in-mode): * lisp/cedet/semantic.el (semantic-repeat-parse-whole-stream): * lisp/cedet/semantic/bovine/c.el (semantic-c-describe-environment): * lisp/cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-get-ebrowse-structure): * lisp/cedet/semantic/db-global.el (semanticdb-enable-gnu-global-databases): * lisp/cedet/semantic/edit.el (semantic-changes-in-region): * lisp/cedet/semantic/fw.el (semantic-install-function-overrides): * lisp/cedet/semantic/grammar.el (semantic-grammar-ASSOC) (semantic-grammar-tag-symbols, semantic-grammar-keywords) (semantic--grammar-macros-regexp-1) (semantic-format-tag-summarize): * lisp/cedet/semantic/idle.el (semantic-idle-core-handler) (semantic-idle-work-core-handler): * lisp/cedet/semantic/imenu.el (semantic-imenu-semanticdb-hook): * lisp/cedet/semantic/java.el (semantic-java-doc-keywords-map) (semantic-java-doc-setup): * lisp/cedet/semantic/lex-spp.el (semantic-lex-spp-save-table) (semantic-lex-spp-macros): * lisp/cedet/semantic/lex.el (semantic-lex-map-symbols) (semantic-lex-keywords, semantic-lex-types): * lisp/cedet/semantic/util-modes.el (semantic-toggle-minor-mode-globally): * lisp/cedet/semantic/wisent/comp.el (wisent-defcontext) (wisent-automaton-lisp-form): * lisp/cedet/semantic/wisent/grammar.el (wisent-grammar-assocs) (wisent-grammar-terminals): Remove redundant #' before lambda. --- diff --git a/lisp/cedet/mode-local.el b/lisp/cedet/mode-local.el index 4218b23c179..247f78ecff7 100644 --- a/lisp/cedet/mode-local.el +++ b/lisp/cedet/mode-local.el @@ -91,13 +91,13 @@ MODES can be a symbol or a list of symbols. FUNCTION does not have arguments." (or (listp modes) (setq modes (list modes))) (mode-local-map-file-buffers - function #'(lambda () - (let ((mm (mode-local-equivalent-mode-p major-mode)) - (ans nil)) - (while (and (not ans) mm) - (setq ans (memq (car mm) modes) - mm (cdr mm)) ) - ans)))) + function (lambda () + (let ((mm (mode-local-equivalent-mode-p major-mode)) + (ans nil)) + (while (and (not ans) mm) + (setq ans (memq (car mm) modes) + mm (cdr mm)) ) + ans)))) ;;; Hook machinery ;; @@ -323,14 +323,14 @@ Elements are (SYMBOL . PREVIOUS-VALUE), describing one variable." (dolist (mode modes) (when (setq table (get mode 'mode-local-symbol-table)) (mapatoms - #'(lambda (var) - (when (get var 'mode-variable-flag) - (let ((v (intern (symbol-name var)))) - ;; Save the current buffer-local value of the - ;; mode-local variable. - (and (local-variable-p v (current-buffer)) - (push (cons v (symbol-value v)) old-locals)) - (set (make-local-variable v) (symbol-value var))))) + (lambda (var) + (when (get var 'mode-variable-flag) + (let ((v (intern (symbol-name var)))) + ;; Save the current buffer-local value of the + ;; mode-local variable. + (and (local-variable-p v (current-buffer)) + (push (cons v (symbol-value v)) old-locals)) + (set (make-local-variable v) (symbol-value var))))) table))) old-locals))) @@ -348,9 +348,9 @@ If MODE is not specified it defaults to current `major-mode'." (while mode (when (setq table (get mode 'mode-local-symbol-table)) (mapatoms - #'(lambda (var) - (when (get var 'mode-variable-flag) - (kill-local-variable (intern (symbol-name var))))) + (lambda (var) + (when (get var 'mode-variable-flag) + (kill-local-variable (intern (symbol-name var))))) table)) (setq mode (get-mode-local-parent mode))))) @@ -428,7 +428,7 @@ Return the value of the last VAL." ;; Save mode bindings (mode-local-bind (list ,@bl) '(mode-variable-flag t) ',mode) ;; Assign to local variables in all existing buffers in MODE - (mode-local-map-mode-buffers #'(lambda () ,@sl) ',mode) + (mode-local-map-mode-buffers (lambda () ,@sl) ',mode) ;; Return the last value ,tmp) ))) @@ -893,7 +893,7 @@ invoked interactively." (interactive (list (completing-read "Mode: " obarray - #'(lambda (s) (get s 'mode-local-symbol-table)) + (lambda (s) (get s 'mode-local-symbol-table)) t (symbol-name major-mode)))) (when (setq mode (intern-soft mode)) (mode-local-describe-bindings-1 mode (called-interactively-p 'any)))) diff --git a/lisp/cedet/semantic.el b/lisp/cedet/semantic.el index 15388f08d66..fb443fa4a32 100644 --- a/lisp/cedet/semantic.el +++ b/lisp/cedet/semantic.el @@ -678,15 +678,15 @@ This function returns semantic tags without overlays." (if tag (if (car tag) (setq tag (mapcar - #'(lambda (tag) - ;; Set the 'reparse-symbol property to - ;; NONTERM unless it was already setup - ;; by a tag expander - (or (semantic--tag-get-property - tag 'reparse-symbol) - (semantic--tag-put-property - tag 'reparse-symbol nonterm)) - tag) + (lambda (tag) + ;; Set the 'reparse-symbol property to + ;; NONTERM unless it was already setup + ;; by a tag expander + (or (semantic--tag-get-property + tag 'reparse-symbol) + (semantic--tag-put-property + tag 'reparse-symbol nonterm)) + tag) (semantic--tag-expand tag)) result (append result tag)) ;; No error in this case, a purposeful nil means don't diff --git a/lisp/cedet/semantic/bovine/c.el b/lisp/cedet/semantic/bovine/c.el index 5712f9b6df0..e7ecb61513f 100644 --- a/lisp/cedet/semantic/bovine/c.el +++ b/lisp/cedet/semantic/bovine/c.el @@ -2244,8 +2244,8 @@ actually in their parent which is not accessible.") (if (obarrayp semantic-lex-spp-project-macro-symbol-obarray) (let ((macros nil)) (mapatoms - #'(lambda (symbol) - (setq macros (cons symbol macros))) + (lambda (symbol) + (setq macros (cons symbol macros))) semantic-lex-spp-project-macro-symbol-obarray) (dolist (S macros) (princ " ") diff --git a/lisp/cedet/semantic/db-ebrowse.el b/lisp/cedet/semantic/db-ebrowse.el index db37512de3c..efdf3dfa47a 100644 --- a/lisp/cedet/semantic/db-ebrowse.el +++ b/lisp/cedet/semantic/db-ebrowse.el @@ -274,7 +274,7 @@ For instance: /home//.semanticdb/!usr!include!BROWSE" (insert-file-contents B) (let ((ans nil) (efcn (symbol-function 'ebrowse-show-progress))) - (fset 'ebrowse-show-progress #'(lambda (&rest _junk) nil)) + (fset 'ebrowse-show-progress (lambda (&rest _junk) nil)) (unwind-protect ;; Protect against errors w/ ebrowse (setq ans (list B (ebrowse-read))) ;; These items must always happen diff --git a/lisp/cedet/semantic/db-global.el b/lisp/cedet/semantic/db-global.el index 6bdc7b3f750..fad24485ed2 100644 --- a/lisp/cedet/semantic/db-global.el +++ b/lisp/cedet/semantic/db-global.el @@ -56,7 +56,7 @@ values." (interactive (list (completing-read "Enable in Mode: " obarray - #'(lambda (s) (get s 'mode-local-symbol-table)) + (lambda (s) (get s 'mode-local-symbol-table)) t (symbol-name major-mode)))) ;; First, make sure the version is ok. diff --git a/lisp/cedet/semantic/edit.el b/lisp/cedet/semantic/edit.el index 0cca156454b..b2e56360cf7 100644 --- a/lisp/cedet/semantic/edit.el +++ b/lisp/cedet/semantic/edit.el @@ -154,8 +154,8 @@ Optional argument BUFFER is the buffer to search for changes in." (when (overlay-get (car ol) 'semantic-change) (setq ret (cons (car ol) ret))) (setq ol (cdr ol))) - (sort ret #'(lambda (a b) (< (overlay-start a) - (overlay-start b))))))) + (sort ret (lambda (a b) (< (overlay-start a) + (overlay-start b))))))) (defun semantic-edits-change-function-handle-changes (start end _length) "Run whenever a buffer controlled by `semantic-mode' change. diff --git a/lisp/cedet/semantic/fw.el b/lisp/cedet/semantic/fw.el index 2a3b0f5fb7d..4ad70ff7c64 100644 --- a/lisp/cedet/semantic/fw.el +++ b/lisp/cedet/semantic/fw.el @@ -270,11 +270,11 @@ later installation should be done in MODE hook." (mode-local-bind ;; Add the semantic- prefix to OVERLOAD short names. (mapcar - #'(lambda (e) - (let ((name (symbol-name (car e)))) - (if (string-match "^semantic-" name) - e - (cons (intern (format "semantic-%s" name)) (cdr e))))) + (lambda (e) + (let ((name (symbol-name (car e)))) + (if (string-match "^semantic-" name) + e + (cons (intern (format "semantic-%s" name)) (cdr e))))) overrides) (list 'constant-flag (not transient) 'override-flag t))) diff --git a/lisp/cedet/semantic/grammar.el b/lisp/cedet/semantic/grammar.el index ce30603bf82..dba289fdd75 100644 --- a/lisp/cedet/semantic/grammar.el +++ b/lisp/cedet/semantic/grammar.el @@ -140,12 +140,12 @@ It ignores whitespaces, newlines and comments." ARGS are ASSOC's key value list." (let ((key t)) `(semantic-tag-make-plist - ,@(mapcar #'(lambda (i) - (prog1 - (if key - (list 'quote i) - i) - (setq key (not key)))) + ,@(mapcar (lambda (i) + (prog1 + (if key + (list 'quote i) + i) + (setq key (not key)))) args)))) (defsubst semantic-grammar-quote-p (sym) @@ -190,11 +190,11 @@ That is tag names plus names defined in tag attribute `:rest'." class (current-buffer)))) (apply #'append (mapcar - #'(lambda (tag) - (mapcar - #'intern - (cons (semantic-tag-name tag) - (semantic-tag-get-attribute tag :rest)))) + (lambda (tag) + (mapcar + #'intern + (cons (semantic-tag-name tag) + (semantic-tag-get-attribute tag :rest)))) tags)))) (defsubst semantic-grammar-item-text (item) @@ -295,9 +295,9 @@ foo.by it is foo-by." That is an alist of (VALUE . TOKEN) where VALUE is the string value of the keyword and TOKEN is the terminal symbol identifying the keyword." (mapcar - #'(lambda (key) - (cons (semantic-tag-get-attribute key :value) - (intern (semantic-tag-name key)))) + (lambda (key) + (cons (semantic-tag-get-attribute key :value) + (intern (semantic-tag-name key)))) (semantic-find-tags-by-class 'keyword (current-buffer)))) (defun semantic-grammar-keyword-properties (keywords) @@ -1063,7 +1063,7 @@ See also the variable `semantic-grammar-file-regexp'." (setq semantic--grammar-macros-regexp-1 (concat "(\\s-*" (regexp-opt - (mapcar #'(lambda (e) (symbol-name (car e))) + (mapcar (lambda (e) (symbol-name (car e))) semantic-grammar-macros) t) "\\>")) @@ -1856,11 +1856,11 @@ Optional argument COLOR determines if color is added to the text." (setq label "Keyword: ") (let (summary) (semantic--find-tags-by-function - #'(lambda (put) - (unless summary - (setq summary (cdr (assoc "summary" - (semantic-tag-get-attribute - put :value)))))) + (lambda (put) + (unless summary + (setq summary (cdr (assoc "summary" + (semantic-tag-get-attribute + put :value)))))) ;; Get `put' tag with TAG name. (semantic-find-tags-by-name-regexp (regexp-quote (semantic-tag-name tag)) diff --git a/lisp/cedet/semantic/idle.el b/lisp/cedet/semantic/idle.el index b6633d7ee5c..420a457b0ea 100644 --- a/lisp/cedet/semantic/idle.el +++ b/lisp/cedet/semantic/idle.el @@ -216,9 +216,9 @@ And also manages services that depend on tag values." (let* ((inhibit-quit nil) (buffers (delq (current-buffer) (delq nil - (mapcar #'(lambda (b) - (and (buffer-file-name b) - b)) + (mapcar (lambda (b) + (and (buffer-file-name b) + b)) (buffer-list))))) ;; safe ;; This safe is not used, but could be. others @@ -356,9 +356,9 @@ Uses `semantic-idle-work-for-on-buffer' to do the work." (cb (current-buffer)) (buffers (delq (current-buffer) (delq nil - (mapcar #'(lambda (b) - (and (buffer-file-name b) - b)) + (mapcar (lambda (b) + (and (buffer-file-name b) + b)) (buffer-list))))) safe) ;; errbuf ;; First, handle long tasks in the current buffer. diff --git a/lisp/cedet/semantic/imenu.el b/lisp/cedet/semantic/imenu.el index 2c5f10a2c35..a5db85bb512 100644 --- a/lisp/cedet/semantic/imenu.el +++ b/lisp/cedet/semantic/imenu.el @@ -429,12 +429,12 @@ Optional argument PARENT is a tag parent of STREAM." Clears all imenu menus that may be depending on the database." (require 'semantic/db-mode) (semantic-map-buffers - #'(lambda () - ;; Set up semanticdb environment if enabled. - (if (semanticdb-minor-mode-p) - (semanticdb-semantic-init-hook-fcn)) - ;; Clear imenu cache to redraw the imenu. - (semantic-imenu-flush-fcn)))) + (lambda () + ;; Set up semanticdb environment if enabled. + (if (semanticdb-minor-mode-p) + (semanticdb-semantic-init-hook-fcn)) + ;; Clear imenu cache to redraw the imenu. + (semantic-imenu-flush-fcn)))) (add-hook 'semanticdb-mode-hook #'semantic-imenu-semanticdb-hook) diff --git a/lisp/cedet/semantic/java.el b/lisp/cedet/semantic/java.el index 8cadffa09b6..f48b835fe39 100644 --- a/lisp/cedet/semantic/java.el +++ b/lisp/cedet/semantic/java.el @@ -395,11 +395,11 @@ receives two arguments: the javadoc keyword and its associated removed from the result list." (delq nil (mapcar - #'(lambda (k) - (let* ((tag (semantic-java-doc-tag k)) - (plist (semantic-lex-keyword-get tag 'javadoc))) - (if (or (not property) (plist-get plist property)) - (funcall fun k plist)))) + (lambda (k) + (let* ((tag (semantic-java-doc-tag k)) + (plist (semantic-lex-keyword-get tag 'javadoc))) + (if (or (not property) (plist-get plist property)) + (funcall fun k plist)))) semantic-java-doc-line-tags))) @@ -417,59 +417,59 @@ removed from the result list." (or semantic-java-doc-with-name-tags (setq semantic-java-doc-with-name-tags (semantic-java-doc-keywords-map - #'(lambda (k _p) k) + (lambda (k _p) k) 'with-name))) (or semantic-java-doc-with-ref-tags (setq semantic-java-doc-with-ref-tags (semantic-java-doc-keywords-map - #'(lambda (k _p) k) + (lambda (k _p) k) 'with-ref))) (or semantic-java-doc-extra-type-tags (setq semantic-java-doc-extra-type-tags (semantic-java-doc-keywords-map - #'(lambda (k p) - (if (memq 'type (plist-get p 'usage)) - k)) + (lambda (k p) + (if (memq 'type (plist-get p 'usage)) + k)) 'opt))) (or semantic-java-doc-extra-function-tags (setq semantic-java-doc-extra-function-tags (semantic-java-doc-keywords-map - #'(lambda (k p) - (if (memq 'function (plist-get p 'usage)) - k)) + (lambda (k p) + (if (memq 'function (plist-get p 'usage)) + k)) 'opt))) (or semantic-java-doc-extra-variable-tags (setq semantic-java-doc-extra-variable-tags (semantic-java-doc-keywords-map - #'(lambda (k p) - (if (memq 'variable (plist-get p 'usage)) - k)) + (lambda (k p) + (if (memq 'variable (plist-get p 'usage)) + k)) 'opt))) (or semantic-java-doc-type-tags (setq semantic-java-doc-type-tags (semantic-java-doc-keywords-map - #'(lambda (k p) - (if (memq 'type (plist-get p 'usage)) - k))))) + (lambda (k p) + (if (memq 'type (plist-get p 'usage)) + k))))) (or semantic-java-doc-function-tags (setq semantic-java-doc-function-tags (semantic-java-doc-keywords-map - #'(lambda (k p) - (if (memq 'function (plist-get p 'usage)) - k))))) + (lambda (k p) + (if (memq 'function (plist-get p 'usage)) + k))))) (or semantic-java-doc-variable-tags (setq semantic-java-doc-variable-tags (semantic-java-doc-keywords-map - #'(lambda (k p) - (if (memq 'variable (plist-get p 'usage)) - k))))) + (lambda (k p) + (if (memq 'variable (plist-get p 'usage)) + k))))) ) diff --git a/lisp/cedet/semantic/lex-spp.el b/lisp/cedet/semantic/lex-spp.el index 0b24bd2dc4c..8073640a8bd 100644 --- a/lisp/cedet/semantic/lex-spp.el +++ b/lisp/cedet/semantic/lex-spp.el @@ -278,10 +278,10 @@ The return list is meant to be saved in a semanticdb table." (let (macros) (when (obarrayp semantic-lex-spp-dynamic-macro-symbol-obarray) (mapatoms - #'(lambda (symbol) - (setq macros (cons (cons (symbol-name symbol) - (symbol-value symbol)) - macros))) + (lambda (symbol) + (setq macros (cons (cons (symbol-name symbol) + (symbol-value symbol)) + macros))) semantic-lex-spp-dynamic-macro-symbol-obarray)) macros)) @@ -291,18 +291,18 @@ The value of each symbol is the replacement stream." (let (macros) (when (obarrayp semantic-lex-spp-macro-symbol-obarray) (mapatoms - #'(lambda (symbol) - (setq macros (cons symbol macros))) + (lambda (symbol) + (setq macros (cons symbol macros))) semantic-lex-spp-macro-symbol-obarray)) (when (obarrayp semantic-lex-spp-project-macro-symbol-obarray) (mapatoms - #'(lambda (symbol) - (setq macros (cons symbol macros))) + (lambda (symbol) + (setq macros (cons symbol macros))) semantic-lex-spp-project-macro-symbol-obarray)) (when (obarrayp semantic-lex-spp-dynamic-macro-symbol-obarray) (mapatoms - #'(lambda (symbol) - (setq macros (cons symbol macros))) + (lambda (symbol) + (setq macros (cons symbol macros))) semantic-lex-spp-dynamic-macro-symbol-obarray)) macros)) diff --git a/lisp/cedet/semantic/lex.el b/lisp/cedet/semantic/lex.el index 121e5c333f6..69f20deeb76 100644 --- a/lisp/cedet/semantic/lex.el +++ b/lisp/cedet/semantic/lex.el @@ -192,9 +192,9 @@ If optional PROPERTY is non-nil, call FUN only on every symbol which as a PROPERTY value. FUN receives a symbol as argument." (if (obarrayp table) (mapatoms - #'(lambda (symbol) - (if (or (null property) (get symbol property)) - (funcall fun symbol))) + (lambda (symbol) + (if (or (null property) (get symbol property)) + (funcall fun symbol))) table))) ;;; Lexical keyword table handling. @@ -286,7 +286,7 @@ If optional PROPERTY is non-nil, return only keywords which have a PROPERTY set." (let (keywords) (semantic-lex-map-keywords - #'(lambda (symbol) (setq keywords (cons symbol keywords))) + (lambda (symbol) (setq keywords (cons symbol keywords))) property) keywords)) @@ -462,7 +462,7 @@ If optional PROPERTY is non-nil, return only type symbols which have PROPERTY set." (let (types) (semantic-lex-map-types - #'(lambda (symbol) (setq types (cons symbol types))) + (lambda (symbol) (setq types (cons symbol types))) property) types)) diff --git a/lisp/cedet/semantic/util-modes.el b/lisp/cedet/semantic/util-modes.el index a02d5667ef3..106862837a1 100644 --- a/lisp/cedet/semantic/util-modes.el +++ b/lisp/cedet/semantic/util-modes.el @@ -162,7 +162,7 @@ too an interactive function used to toggle the mode." ;; Update the minor mode format. (semantic-mode-line-update) ;; Then turn MODE on or off in every Semantic enabled buffer. - (semantic-map-buffers #'(lambda () (funcall mode arg)))) + (semantic-map-buffers (lambda () (funcall mode arg)))) ;;;; ;;;; Minor mode to highlight areas that a user edits. diff --git a/lisp/cedet/semantic/wisent/comp.el b/lisp/cedet/semantic/wisent/comp.el index 3c7cc286b2a..b96fa400d95 100644 --- a/lisp/cedet/semantic/wisent/comp.el +++ b/lisp/cedet/semantic/wisent/comp.el @@ -66,7 +66,7 @@ "Define a context NAME that will bind variables VARS." (declare (indent 1)) (let* ((context (wisent-context-name name)) - (declarations (mapcar #'(lambda (v) (list 'defvar v)) vars))) + (declarations (mapcar (lambda (v) (list 'defvar v)) vars))) `(progn ,@declarations (eval-when-compile @@ -3485,11 +3485,11 @@ See also `wisent-compile-grammar' for more details on AUTOMATON." ;; in local variable OBN. ,@(let (obcode) (mapatoms - #'(lambda (s) - (setq obcode - (cons `(fset (intern ,(symbol-name s) ,obn) - #',(symbol-function s)) - obcode))) + (lambda (s) + (setq obcode + (cons `(fset (intern ,(symbol-name s) ,obn) + #',(symbol-function s)) + obcode))) obv) obcode) ;; Generate code to create the automaton. @@ -3501,18 +3501,18 @@ See also `wisent-compile-grammar' for more details on AUTOMATON." ,@(mapcar ;; Use name `st' rather than `state' since `state' is ;; defined as dynbound in `semantic-actions' context above :-( ! - #'(lambda (st) ;; for each state - `(list - ,@(mapcar - #'(lambda (tr) ;; for each transition - (let ((k (car tr)) ; token - (a (cdr tr))) ; action - (if (and (symbolp a) - (intern-soft (symbol-name a) obv)) - `(cons ,(if (symbolp k) `(quote ,k) k) - (intern-soft ,(symbol-name a) ,obn)) - `(quote ,tr)))) - st))) + (lambda (st) ;; for each state + `(list + ,@(mapcar + (lambda (tr) ;; for each transition + (let ((k (car tr)) ; token + (a (cdr tr))) ; action + (if (and (symbolp a) + (intern-soft (symbol-name a) obv)) + `(cons ,(if (symbolp k) `(quote ,k) k) + (intern-soft ,(symbol-name a) ,obn)) + `(quote ,tr)))) + st))) (aref automaton 0))) ;; The code of the goto table is unchanged. ,(aref automaton 1) diff --git a/lisp/cedet/semantic/wisent/grammar.el b/lisp/cedet/semantic/wisent/grammar.el index 819ebd5dad5..465d4720031 100644 --- a/lisp/cedet/semantic/wisent/grammar.el +++ b/lisp/cedet/semantic/wisent/grammar.el @@ -198,10 +198,10 @@ See also the function `wisent-skip-token'." (defun wisent-grammar-assocs () "Return associativity and precedence level definitions." (mapcar - #'(lambda (tag) - (cons (intern (semantic-tag-name tag)) - (mapcar #'semantic-grammar-item-value - (semantic-tag-get-attribute tag :value)))) + (lambda (tag) + (cons (intern (semantic-tag-name tag)) + (mapcar #'semantic-grammar-item-value + (semantic-tag-get-attribute tag :value)))) (semantic-find-tags-by-class 'assoc (current-buffer)))) (defun wisent-grammar-terminals () @@ -209,14 +209,14 @@ See also the function `wisent-skip-token'." Keep order of declaration in the WY file without duplicates." (let (terms) (mapc - #'(lambda (tag) - (mapcar #'(lambda (name) - (add-to-list 'terms (intern name))) - (cons (semantic-tag-name tag) - (semantic-tag-get-attribute tag :rest)))) + (lambda (tag) + (mapcar (lambda (name) + (add-to-list 'terms (intern name))) + (cons (semantic-tag-name tag) + (semantic-tag-get-attribute tag :rest)))) (semantic--find-tags-by-function - #'(lambda (tag) - (memq (semantic-tag-class tag) '(token keyword))) + (lambda (tag) + (memq (semantic-tag-class tag) '(token keyword))) (current-buffer))) (nreverse terms)))