docstr: Call the hook with given ``kwargs`` for all registered plugins and
  for all plugins which will be registered afterwards.
  
  If ``result_callback`` is not ``None`` it will be called for for each
  non-``None`` result obtained from a hook implementation.
  
  .. note::
      The ``proc`` argument is now deprecated.
docstr_tok: ["Call","the","hook","with","given","``","kwargs","``","for","all","registered","plugins","and","for","all","plugins","which","will","be","registered","afterwards",".","If","``","result_callback","``","is","not","``","None","``","it","will","be","called","for","for","each","non-","``","None","``","result","obtained","from","a","hook","implementation",".","..","note",":",":","The","``","proc","``","argument","is","now","deprecated","."]
code: def call_historic(self, result_callback=None, kwargs=None, proc=None):
      """Call the hook with given ``kwargs`` for all registered plugins and
      for all plugins which will be registered afterwards.
  
      If ``result_callback`` is not ``None`` it will be called for for each
      non-``None`` result obtained from a hook implementation.
  
      .. note::
          The ``proc`` argument is now deprecated.
      """
      if proc is not None:
          warnings.warn(
              "Support for `proc` argument is now deprecated and will be"
              "removed in an upcoming release.",
              DeprecationWarning,
          )
          result_callback = proc
  
      self._call_history.append((kwargs or {}, result_callback))
      # historizing hooks don't return results
      res = self._hookexec(self, self.get_hookimpls(), kwargs)
      if result_callback is None:
          return
      # XXX: remember firstresult isn't compat with historic
      for x in res or []:
          result_callback(x)
  
imports: import inspect
  import sys
  import warnings
  from .callers import _legacymulticall, _multicall
label_desc: Use image node_id 10 for calling the _HookCaller obj's underlying member method code with example usage: obj.call_historic(result_callback, kwargs, proc) without return types