This page is about library '''<tt>[[dyna-show.el]]</tt>''', which provides highlighting of occurrences of dynamically scoped variables in an EmacsLisp buffer, using [[minor mode]] '''`dyna-show-mode''''.

The variables are highlighted using faces '''`dyna-options'''' for user options and '''`dyna-variables'''' for other dynamic variables. 

It uses predicate `special-variable-p', which is limited. From the screenshot, you can see another limitation:
occurrences of a function, e.g. `font-lock-mode', that has the same name as a dynamic variable, are also
highlighted.

Note: Library '''<tt>[[hi-var.el]]</tt>''' supersedes library ##dyna-show.el##.  Library ##hi-var.el## highlights what ##dyna-show.el## does, but it can also highlight ''file-local'' and other ''buffer-local'' variables. See '''HighlightElispVariables'''.


[[image:DynaShow]]

Put this in your init file, after adding ##dyna-show.el## to your `load-path':

   (require 'dyna-show)

If you want to turn on this highlighting automatically whenever
you enter EmacsLisp mode then you can do this in your InitFile:

  (require 'dyna-show)
  (add-hook 'emacs-lisp-mode-hook 'dyna-show-mode 'APPEND)

You can use library ##dyna-show.el## together with library '''<tt>[[hl-defined.el]]</tt>''', which highlight [[symbol]]s that are known to be defined functions and/or variables.  When used together, the highlighting of dynamic variables overrides the variable highlighting of ##hl-defined.el##.



----

CategoryHelp CategoryEditing CategoryDisplay CategoryLisp CategoryFaces CategoryCode

