zinit-autoload.zsh(1)#
NAME#
zinit-autoload.zsh - a shell script
SYNOPSIS#
Documentation automatically generated with `zshelldoc'
FUNCTIONS#
.zinit-any-to-uspl2
.zinit-at-eval
.zinit-build-module
.zinit-cd
.zinit-cdisable
.zinit-cenable
.zinit-changes
.zinit-check-comp-consistency
.zinit-check-which-completions-are-enabled
.zinit-check-which-completions-are-installed
.zinit-clear-completions
.zinit-clear-report-for
.zinit-compiled
.zinit-compile-uncompile-all
.zinit-compinit
.zinit-compute-ice
.zinit-confirm
.zinit-create
.zinit-delete
.zinit-diff-env-compute
.zinit-diff-functions-compute
.zinit-diff-options-compute
.zinit-diff-parameter-compute
.zinit-edit
.zinit-exists-message
.zinit-find-completions-of-plugin
.zinit-format-env
.zinit-format-functions
.zinit-format-options
.zinit-format-parameter
.zinit-get-completion-owner
.zinit-get-completion-owner-uspl2col
.zinit-get-path
.zinit-glance
.zinit-help
.zinit-list-bindkeys
.zinit-list-compdef-replay
.zinit-ls
.zinit-module
.zinit-prepare-readlink
.zinit-recall
.zinit-recently
.zinit-restore-extendedglob
.zinit-save-set-extendedglob
.zinit-search-completions
.zinit-self-update
.zinit-show-all-reports
.zinit-show-completions
.zinit-show-debug-report
.zinit-show-registered-plugins
.zinit-show-report
.zinit-show-times
.zinit-show-zstatus
.zinit-stress
.zinit-uncompile-plugin
.zinit-uninstall-completions
.zinit-unload
.zinit-update-or-status
.zinit-update-or-status-all
.zinit-update-or-status-snippet
AUTOLOAD compinit
DETAILS#
Script Body#
Has 5 line(s). No functions are called (may set up e.g. a hook, a Zle widget bound to a key, etc.).
Uses feature(s): source
.zinit-any-to-uspl2#
Converts given plugin-spec to format that's used in keys for hash tables.
So basically, creates string "user/plugin" (this format is called: uspl2).
$1 - plugin spec (4 formats: user---plugin, user/plugin, user, plugin)
$2 - (optional) plugin (only when $1 - i.e. user - given)
Has 2 line(s). Calls functions:
.zinit-any-to-uspl2
`-- zinit.zsh/.zinit-any-to-user-plugin
Called by:
.zinit-clear-report-for
.zinit-exists-message
.zinit-at-eval#
Has 1 line(s). Doesn't call other functions.
Uses feature(s): eval
Called by:
.zinit-update-or-status
.zinit-build-module#
Performs ./configure && make on the module and displays information
how to load the module in .zshrc.
Has 27 line(s). Calls functions:
.zinit-build-module
`-- .zinit-module
Uses feature(s): trap
Called by:
.zinit-module
.zinit-cd#
Jumps to plugin's directory (in Zinit's home directory).
User-action entry point.
$1 - plugin spec (4 formats: user---plugin, user/plugin, user, plugin)
$2 - plugin (only when $1 - i.e. user - given)
Has 13 line(s). Calls functions:
.zinit-cd
`-- .zinit-get-path
|-- zinit-side.zsh/.zinit-exists-physically
|-- zinit-side.zsh/.zinit-shands-exp
|-- zinit-side.zsh/.zinit-two-paths
`-- zinit.zsh/.zinit-any-to-user-plugin
Not called by script or any function (may be e.g. a hook, a Zle widget, etc.).
.zinit-cdisable#
Enables given installed completion.
User-action entry point.
$1 - e.g. "_mkdir" or "mkdir"
Has 30 line(s). Calls functions:
.zinit-cdisable
|-- .zinit-check-comp-consistency
|-- .zinit-get-completion-owner-uspl2col
| |-- .zinit-get-completion-owner
| `-- zinit-side.zsh/.zinit-any-colorify-as-uspl2
`-- .zinit-prepare-readlink
Called by:
zinit.zsh/zinit
.zinit-cenable#
Disables given installed completion.
User-action entry point.
$1 - e.g. "_mkdir" or "mkdir"
Has 31 line(s). Calls functions:
.zinit-cenable
|-- .zinit-check-comp-consistency
|-- .zinit-get-completion-owner-uspl2col
| |-- .zinit-get-completion-owner
| `-- zinit-side.zsh/.zinit-any-colorify-as-uspl2
`-- .zinit-prepare-readlink
Called by:
zinit.zsh/zinit
.zinit-changes#
Shows `git log` of given plugin.
User-action entry point.
$1 - plugin spec (4 formats: user---plugin, user/plugin, user, plugin)
$2 - plugin (only when $1 - i.e. user - given)
Has 9 line(s). Calls functions:
.zinit-changes
|-- zinit-side.zsh/.zinit-exists-physically-message
`-- zinit.zsh/.zinit-any-to-user-plugin
Not called by script or any function (may be e.g. a hook, a Zle widget, etc.).
.zinit-check-comp-consistency#
Zinit creates symlink for each installed completion.
This function checks whether given completion (i.e.
file like "_mkdir") is indeed a symlink. Backup file
is a completion that is disabled - has the leading "_"
removed.
$1 - path to completion within plugin's directory
$2 - path to backup file within plugin's directory
Has 11 line(s). Doesn't call other functions.
Called by:
.zinit-cdisable
.zinit-cenable
.zinit-check-which-completions-are-enabled#
For each argument that each should be a path to completion
within a plugin's dir, it checks whether that completion
is disabled - returns 0 or 1 on corresponding positions
in reply.
Uninstalled completions will be reported as "0"
- i.e. disabled
$1, ... - path to completion within plugin's directory
Has 11 line(s). Doesn't call other functions.
Called by:
.zinit-show-report
.zinit-check-which-completions-are-installed#
For each argument that each should be a path to completion
within a plugin's dir, it checks whether that completion
is installed - returns 0 or 1 on corresponding positions
in reply.
$1, ... - path to completion within plugin's directory
Has 12 line(s). Doesn't call other functions.
Called by:
.zinit-show-report
.zinit-clear-completions#
Delete stray and improper completions.
Completions live even when plugin isn't loaded - if they are
installed and enabled.
User-action entry point.
Has 37 line(s). Calls functions:
.zinit-clear-completions
|-- .zinit-get-completion-owner
|-- .zinit-prepare-readlink
`-- zinit-side.zsh/.zinit-any-colorify-as-uspl2
Called by:
zinit.zsh/zinit
.zinit-clear-report-for#
Clears all report data for given user/plugin. This is
done by resetting all related global ZINIT_* hashes.
$1 - plugin spec (4 formats: user---plugin, user/plugin, user, plugin)
$2 - (optional) plugin (only when $1 - i.e. user - given)
Has 23 line(s). Calls functions:
.zinit-clear-report-for
`-- .zinit-any-to-uspl2
`-- zinit.zsh/.zinit-any-to-user-plugin
Called by:
.zinit-unload
zinit.zsh/.zinit-clear-debug-report
.zinit-compiled#
Displays list of plugins that are compiled.
User-action entry point.
Has 26 line(s). Calls functions:
.zinit-compiled
|-- zinit-side.zsh/.zinit-any-colorify-as-uspl2
`-- zinit.zsh/.zinit-any-to-user-plugin
Called by:
zinit.zsh/zinit
.zinit-compile-uncompile-all#
Compiles or uncompiles all existing (on disk) plugins.
User-action entry point.
Has 23 line(s). Calls functions:
.zinit-compile-uncompile-all
|-- .zinit-uncompile-plugin
| |-- zinit-side.zsh/.zinit-any-colorify-as-uspl2
| `-- zinit.zsh/.zinit-any-to-user-plugin
|-- zinit-install.zsh/.zinit-compile-plugin
|-- zinit-side.zsh/.zinit-any-colorify-as-uspl2
`-- zinit.zsh/.zinit-any-to-user-plugin
Called by:
zinit.zsh/zinit
.zinit-compinit#
User-exposed `compinit' frontend which first ensures that all
completions managed by Zinit are forgotten by Zshell. After
that it runs normal `compinit', which should more easily detect
Zinit's completions.
No arguments.
Has 23 line(s). Calls functions:
.zinit-compinit
|-- compinit
`-- zinit-install.zsh/.zinit-forget-completion
Uses feature(s): autoload, unfunction
Called by:
zinit.zsh/zinit
.zinit-compute-ice#
Computes ZINIT_ICE array (default, it can be specified via $3) from a) input
ZINIT_ICE, b) static ice, c) saved ice, taking priorities into account. Also
returns path to snippet directory and optional name of snippet file (only
valid if ZINIT_ICE[svn] is not set).
Can also pack resulting ices into ZINIT_SICE (see $2).
$1 - URL (also plugin-spec)
$2 - "pack" or "nopack" or "pack-nf" - packing means ZINIT_ICE wins with static ice;
"pack-nf" means that disk-ices will be ignored (no-file?)
$3 - name of output associative array, "ZINIT_ICE" is the default
$4 - name of output string parameter, to hold path to directory ("local_dir")
$5 - name of output string parameter, to hold filename ("filename")
Has 98 line(s). Calls functions:
.zinit-compute-ice
|-- zinit-side.zsh/.zinit-exists-physically-message
|-- zinit-side.zsh/.zinit-shands-exp
|-- zinit-side.zsh/.zinit-two-paths
|-- zinit.zsh/.zinit-any-to-user-plugin
`-- zinit.zsh/.zinit-pack-ice
Uses feature(s): wait
Called by:
.zinit-recall
.zinit-update-or-status-snippet
.zinit-update-or-status
.zinit-confirm#
Prints given question, waits for "y" key, evals
given expression if "y" obtained
$1 - question
$2 - expression
Has 5 line(s). Doesn't call other functions.
Uses feature(s): eval, read
Called by:
.zinit-delete
.zinit-create#
Creates a plugin, also on Github (if not "_local/name" plugin).
User-action entry point.
$1 - (optional) plugin spec (4 formats: user---plugin, user/plugin, user, plugin)
$2 - (optional) plugin (only when $1 - i.e. user - given)
Has 66 line(s). Calls functions:
.zinit-create
|-- zinit-side.zsh/.zinit-any-colorify-as-uspl2
|-- zinit-side.zsh/.zinit-exists-physically
`-- zinit.zsh/.zinit-any-to-user-plugin
Uses feature(s): vared
Not called by script or any function (may be e.g. a hook, a Zle widget, etc.).
.zinit-delete#
Deletes plugin's or snippet's directory (in Zinit's home directory).
User-action entry point.
$1 - snippet URL or plugin spec (4 formats: user---plugin, user/plugin, user, plugin)
$2 - plugin (only when $1 - i.e. user - given)
Has 54 line(s). Calls functions:
.zinit-delete
|-- .zinit-confirm
|-- zinit-side.zsh/.zinit-exists-physically-message
|-- zinit-side.zsh/.zinit-shands-exp
|-- zinit-side.zsh/.zinit-two-paths
`-- zinit.zsh/.zinit-any-to-user-plugin
Not called by script or any function (may be e.g. a hook, a Zle widget, etc.).
.zinit-diff-env-compute#
Computes ZINIT_PATH, ZINIT_FPATH that hold (f)path components
added by plugin. Uses data gathered earlier by .zinit-diff-env().
$1 - user/plugin
Has 30 line(s). Doesn't call other functions.
Called by:
.zinit-show-report
.zinit-unload
.zinit-diff-functions-compute#
Computes FUNCTIONS that holds new functions added by plugin.
Uses data gathered earlier by .zinit-diff-functions().
$1 - user/plugin
Has 19 line(s). Doesn't call other functions.
Called by:
.zinit-show-report
.zinit-unload
.zinit-diff-options-compute#
Computes OPTIONS that holds options changed by plugin.
Uses data gathered earlier by .zinit-diff-options().
$1 - user/plugin
Has 17 line(s). Doesn't call other functions.
Called by:
.zinit-show-report
.zinit-unload
.zinit-diff-parameter-compute#
Computes ZINIT_PARAMETERS_PRE, ZINIT_PARAMETERS_POST that hold
parameters created or changed (their type) by plugin. Uses
data gathered earlier by .zinit-diff-parameter().
$1 - user/plugin
Has 28 line(s). Doesn't call other functions.
Called by:
.zinit-show-report
.zinit-unload
.zinit-edit#
Runs $EDITOR on source of given plugin. If the variable is not
set then defaults to `vim'.
User-action entry point.
$1 - plugin spec (4 formats: user---plugin, user/plugin, user, plugin)
$2 - plugin (only when $1 - i.e. user - given)
Has 13 line(s). Calls functions:
.zinit-edit
|-- zinit-side.zsh/.zinit-exists-physically-message
|-- zinit-side.zsh/.zinit-first
`-- zinit.zsh/.zinit-any-to-user-plugin
Not called by script or any function (may be e.g. a hook, a Zle widget, etc.).
.zinit-exists-message#
Checks if plugin is loaded. Testable. Also outputs error
message if plugin is not loaded.
$1 - plugin spec (4 formats: user---plugin, user/plugin, user, plugin)
$2 - (optional) plugin (only when $1 - i.e. user - given)
Has 7 line(s). Calls functions:
.zinit-exists-message
|-- .zinit-any-to-uspl2
| `-- zinit.zsh/.zinit-any-to-user-plugin
`-- zinit-side.zsh/.zinit-any-colorify-as-uspl2
Called by:
.zinit-show-report
.zinit-unload
.zinit-find-completions-of-plugin#
Searches for completions owned by given plugin.
Returns them in `reply' array.
$1 - plugin spec (4 formats: user---plugin, user/plugin, user, plugin)
$2 - plugin (only when $1 - i.e. user - given)
Has 6 line(s). Calls functions:
.zinit-find-completions-of-plugin
`-- zinit.zsh/.zinit-any-to-user-plugin
Called by:
.zinit-show-report
.zinit-format-env#
Creates one-column text about FPATH or PATH elements
added when given plugin was loaded.
$1 - user/plugin (i.e. uspl2 format of plugin-spec)
$2 - if 1, then examine PATH, if 2, then examine FPATH
Has 16 line(s). Doesn't call other functions.
Called by:
.zinit-show-report
.zinit-format-functions#
Creates a one or two columns text with functions created
by given plugin.
$1 - user/plugin (i.e. uspl2 format of plugin-spec)
Has 36 line(s). Doesn't call other functions.
Called by:
.zinit-show-report
.zinit-format-options#
Creates one-column text about options that changed when
plugin "$1" was loaded.
$1 - user/plugin (i.e. uspl2 format of plugin-spec)
Has 21 line(s). Calls functions:
.zinit-format-options
|-- .zinit-restore-extendedglob
`-- .zinit-save-set-extendedglob
Called by:
.zinit-show-report
.zinit-format-parameter#
Creates one column text that lists global parameters that
changed when the given plugin was loaded.
$1 - user/plugin (i.e. uspl2 format of plugin-spec)
Has 34 line(s). Doesn't call other functions.
Called by:
.zinit-show-report
.zinit-get-completion-owner#
Returns "user---plugin" string (uspl1 format) of plugin that
owns given completion.
Both :A and readlink will be used, then readlink's output if
results differ. Readlink might not be available.
:A will read the link "twice" and give the final repository
directory, possibly without username in the uspl format;
readlink will read the link "once"
$1 - absolute path to completion file (in COMPLETIONS_DIR)
$2 - readlink command (":" or "readlink")
Has 22 line(s). Doesn't call other functions.
Called by:
.zinit-clear-completions
.zinit-get-completion-owner-uspl2col
.zinit-show-completions
.zinit-get-completion-owner-uspl2col#
For shortening of code - returns colorized plugin name
that owns given completion.
$1 - absolute path to completion file (in COMPLETIONS_DIR)
$2 - readlink command (":" or "readlink")
Has 2 line(s). Calls functions:
.zinit-get-completion-owner-uspl2col
|-- .zinit-get-completion-owner
`-- zinit-side.zsh/.zinit-any-colorify-as-uspl2
Called by:
.zinit-cdisable
.zinit-cenable
.zinit-get-path#
Returns path of given ID-string, which may be a plugin-spec
(like "user/plugin" or "user" "plugin"), an absolute path
("%" "/home/..." and also "%SNIPPETS/..." etc.), or a plugin
nickname (i.e. id-as'' ice-mod), or a snippet nickname.
Has 35 line(s). Calls functions:
.zinit-get-path
|-- zinit-side.zsh/.zinit-exists-physically
|-- zinit-side.zsh/.zinit-shands-exp
|-- zinit-side.zsh/.zinit-two-paths
`-- zinit.zsh/.zinit-any-to-user-plugin
Called by:
.zinit-cd
.zinit-uninstall-completions
.zinit-glance#
Shows colorized source code of plugin. Is able to use pygmentize,
highlight, GNU source-highlight.
User-action entry point.
$1 - plugin spec (4 formats: user---plugin, user/plugin, user, plugin)
$2 - plugin (only when $1 - i.e. user - given)
Has 39 line(s). Calls functions:
.zinit-glance
|-- zinit-side.zsh/.zinit-exists-physically-message
|-- zinit-side.zsh/.zinit-first
`-- zinit.zsh/.zinit-any-to-user-plugin
Not called by script or any function (may be e.g. a hook, a Zle widget, etc.).
.zinit-help#
Shows usage information.
User-action entry point.
Has 68 line(s). Doesn't call other functions.
Called by:
zinit.zsh/zinit
.zinit-list-bindkeys#
Has 42 line(s). Calls functions:
.zinit-list-bindkeys
`-- zinit-side.zsh/.zinit-any-colorify-as-uspl2
Called by:
zinit.zsh/zinit
.zinit-list-compdef-replay#
Shows recorded compdefs (called by plugins loaded earlier).
Plugins often call `compdef' hoping for `compinit' being
already ran. Zinit solves this by recording compdefs.
User-action entry point.
Has 5 line(s). Doesn't call other functions.
Called by:
zinit.zsh/zinit
.zinit-ls#
Has 19 line(s). Doesn't call other functions.
Called by:
zinit.zsh/zinit
.zinit-module#
Function that has sub-commands passed as long-options (with two dashes, --).
It's an attempt to plugin only this one function into `zinit' function
defined in zinit.zsh, to not make this file longer than it's needed.
Has 24 line(s). Calls functions:
.zinit-module
`-- .zinit-build-module
Called by:
.zinit-build-module
zinit.zsh/zinit
.zinit-prepare-readlink#
Prepares readlink command, used for establishing completion's owner.
$REPLY = ":" or "readlink"
Has 4 line(s). Doesn't call other functions.
Uses feature(s): type
Called by:
.zinit-cdisable
.zinit-cenable
.zinit-clear-completions
.zinit-show-completions
.zinit-recall#
Has 37 line(s). Calls functions:
.zinit-recall
`-- .zinit-compute-ice
|-- zinit-side.zsh/.zinit-exists-physically-message
|-- zinit-side.zsh/.zinit-shands-exp
|-- zinit-side.zsh/.zinit-two-paths
|-- zinit.zsh/.zinit-any-to-user-plugin
`-- zinit.zsh/.zinit-pack-ice
Uses feature(s): wait
Not called by script or any function (may be e.g. a hook, a Zle widget, etc.).
.zinit-recently#
Shows plugins that obtained commits in specified past time.
User-action entry point.
$1 - time spec, e.g. "1 week"
Has 26 line(s). Calls functions:
.zinit-recently
`-- zinit-side.zsh/.zinit-any-colorify-as-uspl2
Called by:
zinit.zsh/zinit
.zinit-restore-extendedglob#
Restores extendedglob-option from state saved earlier.
Has 1 line(s). Doesn't call other functions.
Called by:
.zinit-format-options
.zinit-show-registered-plugins
.zinit-unload
.zinit-save-set-extendedglob#
Enables extendedglob-option first saving if it was already
enabled, for restoration of this state later.
Has 2 line(s). Doesn't call other functions.
Called by:
.zinit-format-options
.zinit-show-registered-plugins
.zinit-unload
.zinit-search-completions#
While .zinit-show-completions() shows what completions are
installed, this functions searches through all plugin dirs
showing what's available in general (for installation).
User-action entry point.
Has 43 line(s). Calls functions:
.zinit-search-completions
`-- zinit-side.zsh/.zinit-any-colorify-as-uspl2
Called by:
zinit.zsh/zinit
.zinit-self-update#
Updates Zinit code (does a git pull).
User-action entry point.
Has 23 line(s). Doesn't call other functions.
Uses feature(s): zcompile
Called by:
zinit.zsh/zinit
.zinit-show-all-reports#
Displays reports of all loaded plugins.
User-action entry point.
Has 5 line(s). Calls functions:
.zinit-show-all-reports
`-- .zinit-show-report
|-- .zinit-check-which-completions-are-enabled
|-- .zinit-check-which-completions-are-installed
|-- .zinit-diff-env-compute
|-- .zinit-diff-functions-compute
|-- .zinit-diff-options-compute
|-- .zinit-diff-parameter-compute
|-- .zinit-exists-message
| |-- .zinit-any-to-uspl2
| | `-- zinit.zsh/.zinit-any-to-user-plugin
| `-- zinit-side.zsh/.zinit-any-colorify-as-uspl2
|-- .zinit-find-completions-of-plugin
| `-- zinit.zsh/.zinit-any-to-user-plugin
|-- .zinit-format-env
|-- .zinit-format-functions
|-- .zinit-format-options
| |-- .zinit-restore-extendedglob
| `-- .zinit-save-set-extendedglob
|-- .zinit-format-parameter
`-- zinit.zsh/.zinit-any-to-user-plugin
Called by:
zinit.zsh/zinit
.zinit-show-completions#
Display installed (enabled and disabled), completions. Detect
stray and improper ones.
Completions live even when plugin isn't loaded - if they are
installed and enabled.
User-action entry point.
Has 72 line(s). Calls functions:
.zinit-show-completions
|-- .zinit-get-completion-owner
|-- .zinit-prepare-readlink
`-- zinit-side.zsh/.zinit-any-colorify-as-uspl2
Called by:
zinit.zsh/zinit
.zinit-show-debug-report#
Displays dtrace report (data recorded in interactive session).
User-action entry point.
Has 1 line(s). Calls functions:
.zinit-show-debug-report
`-- .zinit-show-report
|-- .zinit-check-which-completions-are-enabled
|-- .zinit-check-which-completions-are-installed
|-- .zinit-diff-env-compute
|-- .zinit-diff-functions-compute
|-- .zinit-diff-options-compute
|-- .zinit-diff-parameter-compute
|-- .zinit-exists-message
| |-- .zinit-any-to-uspl2
| | `-- zinit.zsh/.zinit-any-to-user-plugin
| `-- zinit-side.zsh/.zinit-any-colorify-as-uspl2
|-- .zinit-find-completions-of-plugin
| `-- zinit.zsh/.zinit-any-to-user-plugin
|-- .zinit-format-env
|-- .zinit-format-functions
|-- .zinit-format-options
| |-- .zinit-restore-extendedglob
| `-- .zinit-save-set-extendedglob
|-- .zinit-format-parameter
`-- zinit.zsh/.zinit-any-to-user-plugin
Called by:
zinit.zsh/zinit
.zinit-show-registered-plugins#
Lists loaded plugins (subcommands list, lodaded).
User-action entry point.
Has 21 line(s). Calls functions:
.zinit-show-registered-plugins
|-- .zinit-restore-extendedglob
|-- .zinit-save-set-extendedglob
`-- zinit-side.zsh/.zinit-any-colorify-as-uspl2
Called by:
zinit.zsh/zinit
.zinit-show-report#
Displays report of the plugin given.
User-action entry point.
$1 - plugin spec (4 formats: user---plugin, user/plugin, user (+ plugin in $2), plugin)
$2 - plugin (only when $1 - i.e. user - given)
Has 71 line(s). Calls functions:
.zinit-show-report
|-- .zinit-check-which-completions-are-enabled
|-- .zinit-check-which-completions-are-installed
|-- .zinit-diff-env-compute
|-- .zinit-diff-functions-compute
|-- .zinit-diff-options-compute
|-- .zinit-diff-parameter-compute
|-- .zinit-exists-message
| |-- .zinit-any-to-uspl2
| | `-- zinit.zsh/.zinit-any-to-user-plugin
| `-- zinit-side.zsh/.zinit-any-colorify-as-uspl2
|-- .zinit-find-completions-of-plugin
| `-- zinit.zsh/.zinit-any-to-user-plugin
|-- .zinit-format-env
|-- .zinit-format-functions
|-- .zinit-format-options
| |-- .zinit-restore-extendedglob
| `-- .zinit-save-set-extendedglob
|-- .zinit-format-parameter
`-- zinit.zsh/.zinit-any-to-user-plugin
Called by:
.zinit-show-all-reports
.zinit-show-debug-report
zinit.zsh/zinit
.zinit-show-times#
Shows loading times of all loaded plugins.
User-action entry point.
Has 42 line(s). Calls functions:
.zinit-show-times
`-- zinit-side.zsh/.zinit-any-colorify-as-uspl2
Called by:
zinit.zsh/zinit
.zinit-show-zstatus#
Shows Zinit status, i.e. number of loaded plugins,
of available completions, etc.
User-action entry point.
Has 41 line(s). Doesn't call other functions.
Called by:
zinit.zsh/zinit
.zinit-stress#
Compiles plugin with various options on and off to see
how well the code is written. The options are:
NO_SHORT_LOOPS, IGNORE_BRACES, IGNORE_CLOSE_BRACES, SH_GLOB,
CSH_JUNKIE_QUOTES, NO_MULTI_FUNC_DEF.
User-action entry point.
$1 - plugin spec (4 formats: user---plugin, user/plugin, user, plugin)
$2 - plugin (only when $1 - i.e. user - given)
Has 35 line(s). Calls functions:
.zinit-stress
|-- zinit-side.zsh/.zinit-exists-physically-message
|-- zinit-side.zsh/.zinit-first
`-- zinit.zsh/.zinit-any-to-user-plugin
Uses feature(s): zcompile
Not called by script or any function (may be e.g. a hook, a Zle widget, etc.).
.zinit-uncompile-plugin#
Uncompiles given plugin.
User-action entry point.
$1 - plugin spec (4 formats: user---plugin, user/plugin, user (+ plugin in $2), plugin)
$2 - plugin (only when $1 - i.e. user - given)
Has 22 line(s). Calls functions:
.zinit-uncompile-plugin
|-- zinit-side.zsh/.zinit-any-colorify-as-uspl2
`-- zinit.zsh/.zinit-any-to-user-plugin
Called by:
.zinit-compile-uncompile-all
zinit.zsh/zinit
.zinit-uninstall-completions#
Removes all completions of given plugin from Zshell (i.e. from FPATH).
The FPATH is typically `~/.zinit/completions/'.
$1 - plugin spec (4 formats: user---plugin, user/plugin, user, plugin)
$2 - plugin (only when $1 - i.e. user - given)
Has 41 line(s). Calls functions:
.zinit-uninstall-completions
|-- .zinit-get-path
| |-- zinit-side.zsh/.zinit-exists-physically
| |-- zinit-side.zsh/.zinit-shands-exp
| |-- zinit-side.zsh/.zinit-two-paths
| `-- zinit.zsh/.zinit-any-to-user-plugin
`-- zinit-install.zsh/.zinit-forget-completion
Called by:
zinit.zsh/zinit
.zinit-unload#
0. Call the Zsh Plugin's Standard *_plugin_unload function
1. Delete bindkeys (...)
2. Delete Zstyles
3. Restore options
4. Remove aliases
5. Restore Zle state
6. Unfunction functions (created by plugin)
7. Clean-up FPATH and PATH
8. Delete created variables
9. Forget the plugin
User-action entry point.
$1 - plugin spec (4 formats: user---plugin, user/plugin, user, plugin)
$2 - plugin (only when $1 - i.e. user - given)
Has 347 line(s). Calls functions:
.zinit-unload
|-- .zinit-clear-report-for
| `-- .zinit-any-to-uspl2
| `-- zinit.zsh/.zinit-any-to-user-plugin
|-- .zinit-diff-env-compute
|-- .zinit-diff-functions-compute
|-- .zinit-diff-options-compute
|-- .zinit-diff-parameter-compute
|-- .zinit-exists-message
| |-- .zinit-any-to-uspl2
| | `-- zinit.zsh/.zinit-any-to-user-plugin
| `-- zinit-side.zsh/.zinit-any-colorify-as-uspl2
|-- .zinit-restore-extendedglob
|-- .zinit-save-set-extendedglob
|-- zinit-side.zsh/.zinit-any-colorify-as-uspl2
|-- zinit.zsh/.zinit-any-to-user-plugin
|-- zinit.zsh/.zinit-clear-debug-report
`-- zinit.zsh/.zinit-unregister-plugin
Uses feature(s): alias, bindkey, unalias, unfunction, zle, zstyle
Called by:
zinit.zsh/.zinit-debug-unload
zinit.zsh/.zinit-run-task
zinit.zsh/zinit
.zinit-update-or-status#
Updates (git pull) or does `git status' for given plugin.
User-action entry point.
$1 - "status" for status, other for update
$2 - plugin spec (4 formats: user---plugin, user/plugin, user (+ plugin in $2), plugin)
$3 - plugin (only when $1 - i.e. user - given)
Has 212 line(s). Calls functions:
.zinit-update-or-status
|-- .zinit-at-eval
|-- .zinit-compute-ice
| |-- zinit-side.zsh/.zinit-exists-physically-message
| |-- zinit-side.zsh/.zinit-shands-exp
| |-- zinit-side.zsh/.zinit-two-paths
| |-- zinit.zsh/.zinit-any-to-user-plugin
| `-- zinit.zsh/.zinit-pack-ice
|-- .zinit-update-or-status-snippet
| |-- .zinit-compute-ice
| | |-- zinit-side.zsh/.zinit-exists-physically-message
| | |-- zinit-side.zsh/.zinit-shands-exp
| | |-- zinit-side.zsh/.zinit-two-paths
| | |-- zinit.zsh/.zinit-any-to-user-plugin
| | `-- zinit.zsh/.zinit-pack-ice
| `-- zinit.zsh/.zinit-load-snippet
|-- zinit-install.zsh/.zinit-get-latest-gh-r-version
|-- zinit-install.zsh/.zinit-setup-plugin-dir
|-- zinit-side.zsh/.zinit-any-colorify-as-uspl2
|-- zinit-side.zsh/.zinit-exists-physically-message
|-- zinit-side.zsh/.zinit-store-ices
|-- zinit-side.zsh/.zinit-two-paths
`-- zinit.zsh/.zinit-any-to-user-plugin
Uses feature(s): kill, read, source, wait
Called by:
.zinit-update-or-status-all
zinit.zsh/zinit
.zinit-update-or-status-all#
Updates (git pull) or does `git status` for all existing plugins.
This includes also plugins that are not loaded into Zsh (but exist
on disk). Also updates (i.e. redownloads) snippets.
User-action entry point.
Has 63 line(s). Calls functions:
.zinit-update-or-status-all
|-- .zinit-update-or-status
| |-- .zinit-at-eval
| |-- .zinit-compute-ice
| | |-- zinit-side.zsh/.zinit-exists-physically-message
| | |-- zinit-side.zsh/.zinit-shands-exp
| | |-- zinit-side.zsh/.zinit-two-paths
| | |-- zinit.zsh/.zinit-any-to-user-plugin
| | `-- zinit.zsh/.zinit-pack-ice
| |-- .zinit-update-or-status-snippet
| | |-- .zinit-compute-ice
| | | |-- zinit-side.zsh/.zinit-exists-physically-message
| | | |-- zinit-side.zsh/.zinit-shands-exp
| | | |-- zinit-side.zsh/.zinit-two-paths
| | | |-- zinit.zsh/.zinit-any-to-user-plugin
| | | `-- zinit.zsh/.zinit-pack-ice
| | `-- zinit.zsh/.zinit-load-snippet
| |-- zinit-install.zsh/.zinit-get-latest-gh-r-version
| |-- zinit-install.zsh/.zinit-setup-plugin-dir
| |-- zinit-side.zsh/.zinit-any-colorify-as-uspl2
| |-- zinit-side.zsh/.zinit-exists-physically-message
| |-- zinit-side.zsh/.zinit-store-ices
| |-- zinit-side.zsh/.zinit-two-paths
| `-- zinit.zsh/.zinit-any-to-user-plugin
|-- .zinit-update-or-status-snippet
| |-- .zinit-compute-ice
| | |-- zinit-side.zsh/.zinit-exists-physically-message
| | |-- zinit-side.zsh/.zinit-shands-exp
| | |-- zinit-side.zsh/.zinit-two-paths
| | |-- zinit.zsh/.zinit-any-to-user-plugin
| | `-- zinit.zsh/.zinit-pack-ice
| `-- zinit.zsh/.zinit-load-snippet
|-- zinit-side.zsh/.zinit-any-colorify-as-uspl2
`-- zinit.zsh/.zinit-any-to-user-plugin
Called by:
zinit.zsh/zinit
.zinit-update-or-status-snippet#
Implements update or status operation for snippet given by URL.
$1 - "status" or "update"
$2 - snippet URL
Has 19 line(s). Calls functions:
.zinit-update-or-status-snippet
|-- .zinit-compute-ice
| |-- zinit-side.zsh/.zinit-exists-physically-message
| |-- zinit-side.zsh/.zinit-shands-exp
| |-- zinit-side.zsh/.zinit-two-paths
| |-- zinit.zsh/.zinit-any-to-user-plugin
| `-- zinit.zsh/.zinit-pack-ice
`-- zinit.zsh/.zinit-load-snippet
Called by:
.zinit-update-or-status-all
.zinit-update-or-status
compinit#
Has 549 line(s). Doesn't call other functions.
Uses feature(s): autoload, bindkey, eval, read, unfunction, zle, zstyle
Called by:
.zinit-compinit