v1.13.0
This commit is contained in:
parent
2e9256a567
commit
39d2087ad4
5 changed files with 23 additions and 14 deletions
|
@ -7,11 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
_No unreleased changes._
|
||||||
|
|
||||||
|
## [1.13.0] - 2024-02-17
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- `--if-command` option to zmodule. This option is equivalent to
|
- `--if-command` option to zmodule. This option is equivalent to
|
||||||
`--if "(( \${+commands[${1}]} ))"`.
|
`--if "(( \${+commands[${1}]} ))"`.
|
||||||
|
- `mkdir` tool option in `zmodule` that creates an empty directory. This allows
|
||||||
|
creating modules that contain only externally generated files.
|
||||||
|
|
||||||
## [1.12.1] - 2023-09-16
|
## [1.12.1] - 2023-09-16
|
||||||
|
|
||||||
|
@ -365,7 +370,8 @@ Take your time to review the updated [README.md] and the changes listed below.
|
||||||
[termtitle]: https://github.com/zimfw/termtitle
|
[termtitle]: https://github.com/zimfw/termtitle
|
||||||
[s1ck94]: https://github.com/zimfw/s1ck94
|
[s1ck94]: https://github.com/zimfw/s1ck94
|
||||||
|
|
||||||
[Unreleased]: https://github.com/zimfw/zimfw/compare/v1.12.1...HEAD
|
[Unreleased]: https://github.com/zimfw/zimfw/compare/v1.13.0...HEAD
|
||||||
|
[1.13.0]: https://github.com/zimfw/zimfw/compare/v1.12.1...v1.13.0
|
||||||
[1.12.1]: https://github.com/zimfw/zimfw/compare/v1.12.0...v1.12.1
|
[1.12.1]: https://github.com/zimfw/zimfw/compare/v1.12.0...v1.12.1
|
||||||
[1.12.0]: https://github.com/zimfw/zimfw/compare/v1.11.3...v1.12.0
|
[1.12.0]: https://github.com/zimfw/zimfw/compare/v1.11.3...v1.12.0
|
||||||
[1.11.3]: https://github.com/zimfw/zimfw/compare/v1.11.2...v1.11.3
|
[1.11.3]: https://github.com/zimfw/zimfw/compare/v1.11.2...v1.11.3
|
||||||
|
|
2
LICENSE
2
LICENSE
|
@ -1,7 +1,7 @@
|
||||||
MIT License
|
MIT License
|
||||||
|
|
||||||
Copyright (c) 2015-2016 Matt Hamilton and contributors
|
Copyright (c) 2015-2016 Matt Hamilton and contributors
|
||||||
Copyright (c) 2016-2023 Eric Nielsen, Matt Hamilton and contributors
|
Copyright (c) 2016-2024 Eric Nielsen, Matt Hamilton and contributors
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
|
19
README.md
19
README.md
|
@ -227,7 +227,7 @@ zation will be done in the same order it's defined.
|
||||||
<url> Module absolute path or repository URL. The following URL formats
|
<url> Module absolute path or repository URL. The following URL formats
|
||||||
are equivalent: <b>foo</b>, <b>zimfw/foo</b>, <b>https://github.com/zimfw/foo.git</b>.
|
are equivalent: <b>foo</b>, <b>zimfw/foo</b>, <b>https://github.com/zimfw/foo.git</b>.
|
||||||
If an absolute path is given, the module is considered externally
|
If an absolute path is given, the module is considered externally
|
||||||
installed, and won't be installed or updated by zimfw.
|
installed and won't be installed or updated by zimfw.
|
||||||
<b>-n</b>|<b>--name</b> <module_name> Set a custom module name. Default: the last component in <url>.
|
<b>-n</b>|<b>--name</b> <module_name> Set a custom module name. Default: the last component in <url>.
|
||||||
Slashes can be used inside the name to organize the module into
|
Slashes can be used inside the name to organize the module into
|
||||||
subdirectories. The module will be installed at
|
subdirectories. The module will be installed at
|
||||||
|
@ -239,13 +239,16 @@ Per-module options:
|
||||||
Overrides the tag option. Default: the repository default branch.
|
Overrides the tag option. Default: the repository default branch.
|
||||||
<b>-t</b>|<b>--tag</b> <tag_name> Use specified tag when installing and updating the module. Over-
|
<b>-t</b>|<b>--tag</b> <tag_name> Use specified tag when installing and updating the module. Over-
|
||||||
rides the branch option.
|
rides the branch option.
|
||||||
<b>-u</b>|<b>--use</b> <<b>git</b>|<b>degit</b>> Install and update the module using the defined tool. Default is
|
<b>-u</b>|<b>--use</b> <tool_name> Install and update the module using the defined tool. Default is
|
||||||
either defined by <b>zstyle ':zim:zmodule' use '</b><<b>git</b>|<b>degit</b>><b>'</b>, or <b>git</b>
|
either defined by <b>zstyle ':zim:zmodule' use '</b><tool_name><b>'</b>, or <b>git</b>
|
||||||
if none is provided.
|
if none is provided. The tools available are:
|
||||||
<b>git</b> requires git itself. Local changes are preserved on updates.
|
<b>git</b> uses the git command. Local changes are preserved on updates.
|
||||||
<b>degit</b> requires curl or wget, and currently only works with GitHub
|
<b>degit</b> uses curl or wget, and currently only works with GitHub
|
||||||
URLs. Modules install faster and take less disk space. Local
|
URLs. Modules install faster and take less disk space. Local
|
||||||
changes are lost on updates. Git submodules are not supported.
|
changes are lost on updates. Git submodules are not supported.
|
||||||
|
<b>mkdir</b> creates an empty directory. The <url> is only used to set
|
||||||
|
the module name. Use the <b>-c</b>|<b>--cmd</b> or <b>--on-pull</b> options to execute
|
||||||
|
the desired command to generate the module files.
|
||||||
<b>--no-submodules</b> Don't install or update git submodules.
|
<b>--no-submodules</b> Don't install or update git submodules.
|
||||||
<b>-z</b>|<b>--frozen</b> Don't install or update the module.
|
<b>-z</b>|<b>--frozen</b> Don't install or update the module.
|
||||||
|
|
||||||
|
@ -255,9 +258,9 @@ Per-module options:
|
||||||
Per-module-root options:
|
Per-module-root options:
|
||||||
<b>--if</b> <test> Will only initialize module root if specified test returns a zero
|
<b>--if</b> <test> Will only initialize module root if specified test returns a zero
|
||||||
exit status. The test is evaluated at every new terminal startup.
|
exit status. The test is evaluated at every new terminal startup.
|
||||||
<b>--if-command</b> <command> Will only initialize module root if specified external command is
|
<b>--if-command</b> <cmd_name> Will only initialize module root if specified external command is
|
||||||
available. This is evaluated at every new terminal startup.
|
available. This is evaluated at every new terminal startup.
|
||||||
Equivalent to <b>--if "(( \\\${+commands[\${1}]} ))"</b>.
|
Equivalent to <b>--if '(( ${+commands[</b><cmd_name><b>]} ))'</b>.
|
||||||
<b>--on-pull</b> <command> Execute command after installing or updating the module. The com-
|
<b>--on-pull</b> <command> Execute command after installing or updating the module. The com-
|
||||||
mand is executed in the module root directory.
|
mand is executed in the module root directory.
|
||||||
<b>-d</b>|<b>--disabled</b> Don't initialize the module root or uninstall the module.
|
<b>-d</b>|<b>--disabled</b> Don't initialize the module root or uninstall the module.
|
||||||
|
|
|
@ -4,7 +4,7 @@ class Zim
|
||||||
:bold, :normal, :red, :normalred, :yellow, :normalyellow, :clear_line, :ellipsis, :okay, :warn, :error
|
:bold, :normal, :red, :normalred, :yellow, :normalyellow, :clear_line, :ellipsis, :okay, :warn, :error
|
||||||
|
|
||||||
def initialize
|
def initialize
|
||||||
@version = "1.12.1"
|
@version = "1.13.0"
|
||||||
@home = "${ZDOTDIR:-${HOME}}"
|
@home = "${ZDOTDIR:-${HOME}}"
|
||||||
@min_zsh_version = "5.2"
|
@min_zsh_version = "5.2"
|
||||||
# Matches {ssh,http,https,git}://{user@,}host/org/repo and {user@,}host:org/repo
|
# Matches {ssh,http,https,git}://{user@,}host/org/repo and {user@,}host:org/repo
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
# MIT License
|
# MIT License
|
||||||
#
|
#
|
||||||
# Copyright (c) 2015-2016 Matt Hamilton and contributors
|
# Copyright (c) 2015-2016 Matt Hamilton and contributors
|
||||||
# Copyright (c) 2016-2023 Eric Nielsen, Matt Hamilton and contributors
|
# Copyright (c) 2016-2024 Eric Nielsen, Matt Hamilton and contributors
|
||||||
#
|
#
|
||||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
# of this software and associated documentation files (the "Software"), to deal
|
# of this software and associated documentation files (the "Software"), to deal
|
||||||
|
@ -454,7 +454,7 @@ _zimfw_compile() {
|
||||||
}
|
}
|
||||||
|
|
||||||
_zimfw_info() {
|
_zimfw_info() {
|
||||||
print -R 'zimfw version: '${_zversion}' (built at 2024-02-17 01:39:24 UTC, previous commit is 8bec2f7)'
|
print -R 'zimfw version: '${_zversion}' (built at 2024-02-17 02:05:06 UTC, previous commit is 9de3984)'
|
||||||
local zparam
|
local zparam
|
||||||
for zparam in LANG ${(Mk)parameters:#LC_*} OSTYPE TERM TERM_PROGRAM TERM_PROGRAM_VERSION ZIM_HOME ZSH_VERSION; do
|
for zparam in LANG ${(Mk)parameters:#LC_*} OSTYPE TERM TERM_PROGRAM TERM_PROGRAM_VERSION ZIM_HOME ZSH_VERSION; do
|
||||||
print -R ${(r.22....:.)zparam}${(P)zparam}
|
print -R ${(r.22....:.)zparam}${(P)zparam}
|
||||||
|
@ -874,7 +874,7 @@ _zimfw_run_tool_action() {
|
||||||
|
|
||||||
zimfw() {
|
zimfw() {
|
||||||
builtin emulate -L zsh -o EXTENDED_GLOB
|
builtin emulate -L zsh -o EXTENDED_GLOB
|
||||||
local -r _zversion='1.12.1' _zversion_target=${ZIM_HOME}/.latest_version zusage=$'Usage: \E[1m'${0}$'\E[0m <action> [\E[1m-q\E[0m|\E[1m-v\E[0m]
|
local -r _zversion='1.13.0' _zversion_target=${ZIM_HOME}/.latest_version zusage=$'Usage: \E[1m'${0}$'\E[0m <action> [\E[1m-q\E[0m|\E[1m-v\E[0m]
|
||||||
|
|
||||||
Actions:
|
Actions:
|
||||||
\E[1mbuild\E[0m Build \E[1m'${ZIM_HOME}$'/init.zsh\E[0m and \E[1m'${ZIM_HOME}$'/login_init.zsh\E[0m.
|
\E[1mbuild\E[0m Build \E[1m'${ZIM_HOME}$'/init.zsh\E[0m and \E[1m'${ZIM_HOME}$'/login_init.zsh\E[0m.
|
||||||
|
|
Loading…
Reference in a new issue