]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/cedet/srecode/semantic.el: Use lexical-binding
authorStefan Monnier <monnier@iro.umontreal.ca>
Mon, 4 Jan 2021 20:34:12 +0000 (15:34 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Mon, 4 Jan 2021 20:34:12 +0000 (15:34 -0500)
(srecode-semantic-insert-tag): Can't use `run-hook-with-args` on
lexical variable.

lisp/cedet/srecode/semantic.el

index 21ed1f96ae6f16541bc9c252996ba4c4428dc158..101246cae6ff54ac0287b0e0a83c00598b4ccaf1 100644 (file)
@@ -1,4 +1,4 @@
-;;; srecode/semantic.el --- Semantic specific extensions to SRecode.
+;;; srecode/semantic.el --- Semantic specific extensions to SRecode  -*- lexical-binding:t -*-
 
 ;; Copyright (C) 2007-2021 Free Software Foundation, Inc.
 
@@ -57,7 +57,7 @@ This class will be used to derive dictionary values.")
 
 (cl-defmethod srecode-compound-toString((cp srecode-semantic-tag)
                                     function
-                                    dictionary)
+                                    _dictionary)
   "Convert the compound dictionary value CP to a string.
 If FUNCTION is non-nil, then FUNCTION is somehow applied to an
 aspect of the compound value."
@@ -410,7 +410,9 @@ as `function' will leave point where code might be inserted."
     ;; Insert the template.
     (let ((endpt (srecode-insert-fcn temp dict nil t)))
 
-      (run-hook-with-args 'point-insert-fcn tag)
+      (if (functionp point-insert-fcn)
+          (funcall point-insert-fcn tag)
+        (dolist (f point-insert-fcn) (funcall f tag)))
       ;;(sit-for 1)
 
       (cond