CEDET (srecode-pop, srecode-peek): Don't use `subclass'
* lisp/cedet/srecode/insert.el (srecode-pop, srecode-peek): Don't use `subclass' since they're never called with a class. (srecode-insert-method, srecode-insert-subtemplate): Avoid obsolete srecode-dictionary-child-p.
This commit is contained in:
parent
91739fe21c
commit
e13e72a279
1 changed files with 24 additions and 25 deletions
|
@ -264,13 +264,12 @@ Optional argument TEMP is the template that is getting its arguments resolved."
|
|||
"Push the srecoder template ST onto the active stack."
|
||||
(oset st active (cons st (oref st active))))
|
||||
|
||||
(cl-defmethod srecode-pop ((st (subclass srecode-template)))
|
||||
"Pop the srecoder template ST onto the active stack.
|
||||
ST can be a class, or an object."
|
||||
(cl-defmethod srecode-pop ((st srecode-template))
|
||||
"Pop the srecoder template ST onto the active stack."
|
||||
(oset st active (cdr (oref st active))))
|
||||
|
||||
(cl-defmethod srecode-peek ((st (subclass srecode-template)))
|
||||
"Fetch the topmost active template record. ST can be a class."
|
||||
(cl-defmethod srecode-peek ((st srecode-template))
|
||||
"Fetch the topmost active template record."
|
||||
(car (oref st active)))
|
||||
|
||||
(cl-defmethod srecode-insert-method ((st srecode-template) dictionary)
|
||||
|
@ -363,7 +362,7 @@ occur in your template.")
|
|||
((stringp i)
|
||||
(princ i))))))
|
||||
|
||||
(cl-defmethod srecode-dump ((ins srecode-template-inserter-newline) indent)
|
||||
(cl-defmethod srecode-dump ((ins srecode-template-inserter-newline) _indent)
|
||||
"Dump the state of the SRecode template inserter INS."
|
||||
(cl-call-next-method)
|
||||
(when (oref ins hard)
|
||||
|
@ -425,8 +424,8 @@ Specify the :blank argument to enable this inserter.")
|
|||
)
|
||||
"Allow comments within template coding. This inserts nothing.")
|
||||
|
||||
(cl-defmethod srecode-inserter-prin-example ((ins (subclass srecode-template-inserter-comment))
|
||||
escape-start escape-end)
|
||||
(cl-defmethod srecode-inserter-prin-example ((_ins (subclass srecode-template-inserter-comment))
|
||||
escape-start escape-end)
|
||||
"Insert an example using inserter INS.
|
||||
Arguments ESCAPE-START and ESCAPE-END are the current escape sequences in use."
|
||||
(princ " ")
|
||||
|
@ -436,8 +435,8 @@ Arguments ESCAPE-START and ESCAPE-END are the current escape sequences in use."
|
|||
(terpri)
|
||||
)
|
||||
|
||||
(cl-defmethod srecode-insert-method ((sti srecode-template-inserter-comment)
|
||||
dictionary)
|
||||
(cl-defmethod srecode-insert-method ((_sti srecode-template-inserter-comment)
|
||||
_dictionary)
|
||||
"Don't insert anything for comment macros in STI."
|
||||
nil)
|
||||
|
||||
|
@ -491,7 +490,7 @@ If SECONDNAME is nil, return VALUE."
|
|||
(setq val (srecode-insert-variable-secondname-handler
|
||||
sti dictionary val fcnpart)))
|
||||
;; Compound data value
|
||||
((srecode-dictionary-compound-value-child-p val)
|
||||
((cl-typep val 'srecode-dictionary-compound-value)
|
||||
;; Force FCN to be a symbol
|
||||
(when fcnpart (setq fcnpart (read fcnpart)))
|
||||
;; Convert compound value to a string with the fcn.
|
||||
|
@ -502,7 +501,7 @@ If SECONDNAME is nil, return VALUE."
|
|||
(setq do-princ nil)))
|
||||
|
||||
;; Dictionaries... not allowed in this style
|
||||
((srecode-dictionary-child-p val)
|
||||
((cl-typep val 'srecode-dictionary)
|
||||
(srecode-insert-report-error
|
||||
dictionary
|
||||
"Macro %s cannot insert a dictionary - use section macros instead"
|
||||
|
@ -661,7 +660,7 @@ Use DICTIONARY to resolve values."
|
|||
;; across multiple locations.
|
||||
compound-value))
|
||||
|
||||
(cl-defmethod srecode-dump ((ins srecode-template-inserter-ask) indent)
|
||||
(cl-defmethod srecode-dump ((ins srecode-template-inserter-ask) _indent)
|
||||
"Dump the state of the SRecode template inserter INS."
|
||||
(cl-call-next-method)
|
||||
(princ " : \"")
|
||||
|
@ -682,7 +681,7 @@ to 10 characters, with spaces added to the left. Use `right' for adding
|
|||
spaces to the right.")
|
||||
|
||||
(cl-defmethod srecode-insert-variable-secondname-handler
|
||||
((sti srecode-template-inserter-width) dictionary value width)
|
||||
((_sti srecode-template-inserter-width) dictionary value width)
|
||||
"For VALUE handle WIDTH behaviors for this variable inserter.
|
||||
Return the result as a string.
|
||||
By default, treat as a function name."
|
||||
|
@ -714,8 +713,8 @@ By default, treat as a function name."
|
|||
(concat padchars value)
|
||||
(concat value padchars))))))
|
||||
|
||||
(cl-defmethod srecode-inserter-prin-example ((ins (subclass srecode-template-inserter-width))
|
||||
escape-start escape-end)
|
||||
(cl-defmethod srecode-inserter-prin-example ((_ins (subclass srecode-template-inserter-width))
|
||||
escape-start escape-end)
|
||||
"Insert an example using inserter INS.
|
||||
Arguments ESCAPE-START and ESCAPE-END are the current escape sequences in use."
|
||||
(princ " ")
|
||||
|
@ -750,8 +749,8 @@ The cursor is placed at the ^ macro after insertion.
|
|||
Some inserter macros, such as `srecode-template-inserter-include-wrap'
|
||||
will place text at the ^ macro from the included macro.")
|
||||
|
||||
(cl-defmethod srecode-inserter-prin-example ((ins (subclass srecode-template-inserter-point))
|
||||
escape-start escape-end)
|
||||
(cl-defmethod srecode-inserter-prin-example ((_ins (subclass srecode-template-inserter-point))
|
||||
escape-start escape-end)
|
||||
"Insert an example using inserter INS.
|
||||
Arguments ESCAPE-START and ESCAPE-END are the current escape sequences in use."
|
||||
(princ " ")
|
||||
|
@ -787,8 +786,8 @@ generalized marker will do something else. See
|
|||
"Wrap a section of a template under the control of a macro."
|
||||
:abstract t)
|
||||
|
||||
(cl-defmethod srecode-inserter-prin-example ((ins (subclass srecode-template-inserter-subtemplate))
|
||||
escape-start escape-end)
|
||||
(cl-defmethod srecode-inserter-prin-example ((_ins (subclass srecode-template-inserter-subtemplate))
|
||||
escape-start escape-end)
|
||||
"Insert an example using inserter INS.
|
||||
Arguments ESCAPE-START and ESCAPE-END are the current escape sequences in use."
|
||||
(cl-call-next-method)
|
||||
|
@ -805,7 +804,7 @@ Arguments ESCAPE-START and ESCAPE-END are the current escape sequences in use."
|
|||
dict slot)
|
||||
"Insert a subtemplate for the inserter STI with dictionary DICT."
|
||||
;; Make sure that only dictionaries are used.
|
||||
(unless (srecode-dictionary-child-p dict)
|
||||
(unless (cl-typep dict 'srecode-dictionary)
|
||||
(srecode-insert-report-error
|
||||
dict
|
||||
"Only section dictionaries allowed for `%s'"
|
||||
|
@ -889,8 +888,8 @@ Return the remains of INPUT."
|
|||
"All template segments between the section-start and section-end
|
||||
are treated specially.")
|
||||
|
||||
(cl-defmethod srecode-insert-method ((sti srecode-template-inserter-section-end)
|
||||
dictionary)
|
||||
(cl-defmethod srecode-insert-method ((_sti srecode-template-inserter-section-end)
|
||||
_dictionary)
|
||||
"Insert the STI inserter."
|
||||
)
|
||||
|
||||
|
@ -912,7 +911,7 @@ are treated specially.")
|
|||
The included template will have additional dictionary entries from the subdictionary
|
||||
stored specified by this macro.")
|
||||
|
||||
(cl-defmethod srecode-inserter-prin-example ((ins (subclass srecode-template-inserter-include))
|
||||
(cl-defmethod srecode-inserter-prin-example ((_ins (subclass srecode-template-inserter-include))
|
||||
escape-start escape-end)
|
||||
"Insert an example using inserter INS.
|
||||
Arguments ESCAPE-START and ESCAPE-END are the current escape sequences in use."
|
||||
|
@ -1017,7 +1016,7 @@ stored specified by this macro. If the included macro includes a ^ macro,
|
|||
then the text between this macro and the end macro will be inserted at
|
||||
the ^ macro.")
|
||||
|
||||
(cl-defmethod srecode-inserter-prin-example ((ins (subclass srecode-template-inserter-include-wrap))
|
||||
(cl-defmethod srecode-inserter-prin-example ((_ins (subclass srecode-template-inserter-include-wrap))
|
||||
escape-start escape-end)
|
||||
"Insert an example using inserter INS.
|
||||
Arguments ESCAPE-START and ESCAPE-END are the current escape sequences in use."
|
||||
|
|
Loading…
Add table
Reference in a new issue