.. zsh-module-meta::
   :name: zsh/zleparameter
   :summary: Access to internals of the Zsh Line Editor via parameters.

.. index:: single: parameters, special; Command

The ``zsh/zleparameter`` module defines two special parameters that can be 
used to access internal information of the Zsh Line Editor (see
:manpage:`zshzle`).

.. index:: single: keymaps; Variable

``keymaps``
    
    This array contains the names of the keymaps currently defined.
    

.. index:: single: widgets; Variable

``widgets``
    
    This associative array contains one entry per widget. The name 
    of the widget is the key and the value gives information about the
    widget. It is either
      the string ``builtin`` for builtin widgets,
      a string of the form ``user:``:var:`name` for user-defined widgets,
        where :var:`name` is the name of the shell function implementing the widget,
      a string of the form ``completion:``:var:`type`\ ``:``:var:`name`
        for completion widgets,
      or a null value if the widget is not yet fully defined.
    In the penultimate case, :var:`type` is the name of the builtin widget the
    completion widget imitates in its behavior and :var:`name` is the name
    of the shell function implementing the completion widget.
    

