pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/shells/elvish



Module Name:    pkgsrc
Committed By:   pin
Date:           Wed Aug 14 17:30:21 UTC 2024

Modified Files:
        pkgsrc/shells/elvish: Makefile distinfo go-modules.mk

Log Message:
shells/elvish: update to 0.21.0

Elvish 0.21.0 has been released on 2024-08-14, six months after 0.20.0, bringing
new features and bugfixes.

As usual, [prebuilt binaries](https://elv.sh/get) are offered for most common
platforms.

# Notable new features

-   A new [`with`](../ref/language.html#with) command for running a lambda with
    temporary assignments.

-   A new [`keep-if`](../ref/builtin.html#keep-if) command.

-   The [`os`](../ref/os.html) module has gained the following new commands:
    `mkdir-all`, `symlink` and `rename`.

-   A new [`render-styledown`](../ref/builtin.html#render-styledown) command.

-   A new [`str:repeat`](../ref/str.html#str:repeat) command.

-   A new [`md`](../ref/md.html) module, currently containing a single function
    `md:show` for rendering Markdown in the terminal.

-   On Unix, Elvish now turns off output flow control (IXON) by default, freeing
    up <kbd>Ctrl-S</kbd> and <kbd>Ctrl-Q</kbd> for keybindings.

    Users who require this feature can turn it back on by running `stty ixon`.

# Notable bugfixes

-   The string comparison commands `<s`, `<=s`, `==s`, `>s` and `>=s` (but not
    `!=s`) now accept any number of arguments, as they are documented to do.

-   Temporary assignments now work correctly on map and list elements
    ([#1515](https://b.elv.sh/1515)).

-   The terminal line editor is now more aggressive in suppressing compilation
    errors caused by the code not being complete.

    For example, during the process of typing out `echo $pid`, the editor no
    longer complains that `$p` is undefined when the user has typed `echo $p`.

# Deprecations

-   The implicit cd feature is now deprecated. Use `cd` or location mode
    instead.

# Breaking changes

-   The `eawk` command, deprecated since 0.20.0, has been removed. Use
    [`re:awk`](../ref/re.html#re:awk) instead.

-   Support for the legacy `~/.elvish` directory, deprecated since 0.16.0, has
    been removed. For the supported directory paths, see documentation for
    [the Elvish command](../ref/command.html).

-   Support for the legacy temporary assignment syntax (`a=b command`),
    deprecated since 0.18.0, has been removed.

    Use either the [`tmp`](../ref/language.html#tmp) command (available since
    0.18.0) or the [`with`](../ref/language.html#with) command (available since
    this release) instead.

-   The commands `!=`, `!=s` and `not-eq` now only accepts two arguments
    ([#1767](https://b.elv.sh/1767)).

-   The commands `edit:kill-left-alnum-word` and `edit:kill-right-alnum-word`
    have been renamed to `edit:kill-alnum-word-left` and
    `edit:kill-alnum-word-right`, to be consistent with the documentation and
    the names of other similar commands.

    If you need to write code that supports both names, use `has-key` to detect
    which name is available:

    ```elvish
    fn kill-alnum-word-left {
        if (has-key edit: kill-alnum-word-left~) {
            edit:kill-alnum-word-left
        } else {
            edit:kill-left-alnum-word
        }
    }
    ```

-   Using `else` without `catch` in the `try` special command is no longer
    supported. The command `try { a } else { b } finally { c }` is equivalent to
    just `try { a; b } finally { c }`.


To generate a diff of this commit:
cvs rdiff -u -r1.46 -r1.47 pkgsrc/shells/elvish/Makefile
cvs rdiff -u -r1.10 -r1.11 pkgsrc/shells/elvish/distinfo
cvs rdiff -u -r1.6 -r1.7 pkgsrc/shells/elvish/go-modules.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/shells/elvish/Makefile
diff -u pkgsrc/shells/elvish/Makefile:1.46 pkgsrc/shells/elvish/Makefile:1.47
--- pkgsrc/shells/elvish/Makefile:1.46  Sun Aug 11 15:57:10 2024
+++ pkgsrc/shells/elvish/Makefile       Wed Aug 14 17:30:21 2024
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.46 2024/08/11 15:57:10 bsiegert Exp $
+# $NetBSD: Makefile,v 1.47 2024/08/14 17:30:21 pin Exp $
 
-DISTNAME=      elvish-0.20.1
-PKGREVISION=   5
+DISTNAME=      elvish-0.21.0
 CATEGORIES=    shells
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=elves/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}

Index: pkgsrc/shells/elvish/distinfo
diff -u pkgsrc/shells/elvish/distinfo:1.10 pkgsrc/shells/elvish/distinfo:1.11
--- pkgsrc/shells/elvish/distinfo:1.10  Thu Feb 15 21:27:48 2024
+++ pkgsrc/shells/elvish/distinfo       Wed Aug 14 17:30:21 2024
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.10 2024/02/15 21:27:48 pin Exp $
+$NetBSD: distinfo,v 1.11 2024/08/14 17:30:21 pin Exp $
 
-BLAKE2s (elvish-0.20.1.tar.gz) = 8d65747a6dd9bb697b3fdffd9b4ea59660e64b2c73fc4f3496925ba34889898b
-SHA512 (elvish-0.20.1.tar.gz) = d6fd7ab0d494de7d70f7f34117c5e5dc5eb92a076e9782f11b543009872f0a1193d47814d8b67a8fcf3da14fd17a510de1f0ebb8c27f13388a8ca68a94836a61
-Size (elvish-0.20.1.tar.gz) = 862793 bytes
+BLAKE2s (elvish-0.21.0.tar.gz) = f0b03b0212035f6d3a72ef4ae6b739ff1dd3b47fd0d1d419889f68e252b8ab0e
+SHA512 (elvish-0.21.0.tar.gz) = 6bc9c53d77c43d067f42c52591db92812bfedbf7b2658d394d08bfd9d2b496fe0afa78548c5083070c2fdd150cc7ef7173d84d3a3be94893ef54609f0572418f
+Size (elvish-0.21.0.tar.gz) = 958170 bytes
 BLAKE2s (github.com_creack_pty_@v_v1.1.21.mod) = 19b33a84ea62506eb4da7226657fea56d1c17f128a045f166d91db907c32c93e
 SHA512 (github.com_creack_pty_@v_v1.1.21.mod) = b825d82c81fd02f7dc8be5be8d4f0e3b9bf39a75e453857ab3f4d8d17129d2214f6b4dddd18cd613cb4d29dbd5adc59f43c1f65d218e7f3b67f0a8e33e62f5a6
 Size (github.com_creack_pty_@v_v1.1.21.mod) = 38 bytes
@@ -30,24 +30,24 @@ Size (github.com_sourcegraph_jsonrpc2_@v
 BLAKE2s (github.com_sourcegraph_jsonrpc2_@v_v0.2.0.zip) = d24f9d415045c25b0eab75fd09ab2321cdec185784425820015981573735d2e9
 SHA512 (github.com_sourcegraph_jsonrpc2_@v_v0.2.0.zip) = eced1f032f9ada6bc91a66556bb6f33f1a19c940eec0e2d42d3b2167f754d4d5acb1261fdf0530181a722b4fed67e3b75508f9c0ba944b3418fd2bdee9db918e
 Size (github.com_sourcegraph_jsonrpc2_@v_v0.2.0.zip) = 28275 bytes
-BLAKE2s (go.etcd.io_bbolt_@v_v1.3.8.mod) = c279deb49fbca264b62803cb23dc3dcf9b6b4228aa52266699e068838b81f8f1
-SHA512 (go.etcd.io_bbolt_@v_v1.3.8.mod) = 52b5ef1a368894ef414965dfe170b20dcebf0e9b1037239ad824bd64caf42d84ad3677e953a28d72afbb83105e6c1fe756a3988d907bea99b674b57ebaef93e4
-Size (go.etcd.io_bbolt_@v_v1.3.8.mod) = 280 bytes
-BLAKE2s (go.etcd.io_bbolt_@v_v1.3.8.zip) = 9d2a8d19b4661a2a47c94111c1b1b675d8feef001921a0415bf57830fe4c21f5
-SHA512 (go.etcd.io_bbolt_@v_v1.3.8.zip) = d0bd35a03b3538b0c4cbf5fabf0acd5395a109ac4ad8d05a8076ce6fe8f562067d043c10b32cb32e9b07420e09889d4793b2800074a6c876e733218ad58a7718
-Size (go.etcd.io_bbolt_@v_v1.3.8.zip) = 144978 bytes
+BLAKE2s (go.etcd.io_bbolt_@v_v1.3.9.mod) = 4c707485b4ac8ca8b12fe90f1ac49e79c4dd115d54255098cef9e248487cab42
+SHA512 (go.etcd.io_bbolt_@v_v1.3.9.mod) = 59251e805c1acf40740ecd0ae4d8e7c7ff0c86b869b904c959636d0c2a9ee1a718f3d0723388478a62c0656f92203f7c79dc3837a728e24d71d44ca2896c1ec4
+Size (go.etcd.io_bbolt_@v_v1.3.9.mod) = 318 bytes
+BLAKE2s (go.etcd.io_bbolt_@v_v1.3.9.zip) = 9fb4c9e56876f6fd9277a016858f00c2f6947e706eddb72e5178001cb9219238
+SHA512 (go.etcd.io_bbolt_@v_v1.3.9.zip) = 76249ad0dcc281d6019f032bf832cd586caf79af2972c323cfbc627f00fc42406b5195bf8c1ce26a2ebfe6e4e969fe56752233a21b33f1dd2ecc66071b8aa4b2
+Size (go.etcd.io_bbolt_@v_v1.3.9.zip) = 153500 bytes
 BLAKE2s (golang.org_x_sync_@v_v0.6.0.mod) = 0fa1fb1833cee855281d59c95598cae38e2fd86ea0c52c4b67ba2e815fb513b3
 SHA512 (golang.org_x_sync_@v_v0.6.0.mod) = 2d159d931db45104e0714e311698dff5905d206e5740cb4f7e1442d1b561da91928b0882f9f56f8190abb7cddadeaec7684f8d598fb6afd6322c5782232b4d5b
 Size (golang.org_x_sync_@v_v0.6.0.mod) = 34 bytes
 BLAKE2s (golang.org_x_sync_@v_v0.6.0.zip) = f1bb7ffc553acbac4b843fa17a0472851ecc787094d42f4005a9ce717ebff041
 SHA512 (golang.org_x_sync_@v_v0.6.0.zip) = 1ff862c77fd03b0887c2fbbc902d6119c501c967990b4e0ac4ef18ff3d67a4c5e9c8fe9a85edc14aaaec6c0ad57b2836c83912fc6de6a20bcb3a8e9ec3889605
 Size (golang.org_x_sync_@v_v0.6.0.zip) = 26351 bytes
-BLAKE2s (golang.org_x_sys_@v_v0.16.0.mod) = 546db01fa3b030f3f3b5f8d3674bc29d1f026a60a57e474fff3e1cd44fe694a1
-SHA512 (golang.org_x_sys_@v_v0.16.0.mod) = ec229018bf6fa169913d0c66821fc296766b8a71720123e8d8cfcf5b8b8da110e338d03b8233b1224b8586ea9d9e4231b9720c1f806d4be2523413c521acf97b
-Size (golang.org_x_sys_@v_v0.16.0.mod) = 33 bytes
-BLAKE2s (golang.org_x_sys_@v_v0.16.0.zip) = f24aed4816e410667a969a9cad5e4bbc98b112ff60fe0a26326a09f6aebbe119
-SHA512 (golang.org_x_sys_@v_v0.16.0.zip) = 7ed2338bf9d919df90b3d1d67cd1d959e8741ab4d82e33ffc50b05d08ea4ae243d1cafdde2b57173f5348f5386b520edefaa5abbc484971534e9e9e02c7f0132
-Size (golang.org_x_sys_@v_v0.16.0.zip) = 1902594 bytes
+BLAKE2s (golang.org_x_sys_@v_v0.17.0.mod) = 546db01fa3b030f3f3b5f8d3674bc29d1f026a60a57e474fff3e1cd44fe694a1
+SHA512 (golang.org_x_sys_@v_v0.17.0.mod) = ec229018bf6fa169913d0c66821fc296766b8a71720123e8d8cfcf5b8b8da110e338d03b8233b1224b8586ea9d9e4231b9720c1f806d4be2523413c521acf97b
+Size (golang.org_x_sys_@v_v0.17.0.mod) = 33 bytes
+BLAKE2s (golang.org_x_sys_@v_v0.17.0.zip) = 767d1c3bee81bc64d2215b09e8444a83013af31616cb4c2678467155c452b53a
+SHA512 (golang.org_x_sys_@v_v0.17.0.zip) = 543aa067b9418be517e5d01f7f9d37e9dfaac1244872a74157f18501af52e97893a2d4850f49586d3100d8dcce0891663cdf609348a733e633ea7dffc6e340b5
+Size (golang.org_x_sys_@v_v0.17.0.zip) = 1905235 bytes
 BLAKE2s (golang.org_x_sys_@v_v0.6.0.mod) = 66613eb38a59b8a7f75e1aaeb294a1c4ea290d4e9ae699137566025e50ed741c
 SHA512 (golang.org_x_sys_@v_v0.6.0.mod) = 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655
 Size (golang.org_x_sys_@v_v0.6.0.mod) = 33 bytes

Index: pkgsrc/shells/elvish/go-modules.mk
diff -u pkgsrc/shells/elvish/go-modules.mk:1.6 pkgsrc/shells/elvish/go-modules.mk:1.7
--- pkgsrc/shells/elvish/go-modules.mk:1.6      Sun Feb 11 21:08:28 2024
+++ pkgsrc/shells/elvish/go-modules.mk  Wed Aug 14 17:30:21 2024
@@ -1,4 +1,4 @@
-# $NetBSD: go-modules.mk,v 1.6 2024/02/11 21:08:28 pin Exp $
+# $NetBSD: go-modules.mk,v 1.7 2024/08/14 17:30:21 pin Exp $
 
 GO_MODULE_FILES+=      github.com/creack/pty/@v/v1.1.21.mod
 GO_MODULE_FILES+=      github.com/creack/pty/@v/v1.1.21.zip
@@ -9,12 +9,12 @@ GO_MODULE_FILES+=     github.com/mattn/go-is
 GO_MODULE_FILES+=      github.com/mattn/go-isatty/@v/v0.0.20.zip
 GO_MODULE_FILES+=      github.com/sourcegraph/jsonrpc2/@v/v0.2.0.mod
 GO_MODULE_FILES+=      github.com/sourcegraph/jsonrpc2/@v/v0.2.0.zip
-GO_MODULE_FILES+=      go.etcd.io/bbolt/@v/v1.3.8.mod
-GO_MODULE_FILES+=      go.etcd.io/bbolt/@v/v1.3.8.zip
+GO_MODULE_FILES+=      go.etcd.io/bbolt/@v/v1.3.9.mod
+GO_MODULE_FILES+=      go.etcd.io/bbolt/@v/v1.3.9.zip
 GO_MODULE_FILES+=      golang.org/x/sync/@v/v0.6.0.mod
 GO_MODULE_FILES+=      golang.org/x/sync/@v/v0.6.0.zip
-GO_MODULE_FILES+=      golang.org/x/sys/@v/v0.16.0.mod
-GO_MODULE_FILES+=      golang.org/x/sys/@v/v0.16.0.zip
+GO_MODULE_FILES+=      golang.org/x/sys/@v/v0.17.0.mod
+GO_MODULE_FILES+=      golang.org/x/sys/@v/v0.17.0.zip
 GO_MODULE_FILES+=      golang.org/x/sys/@v/v0.6.0.mod
 GO_MODULE_FILES+=      pkg.nimblebun.works/go-lsp/@v/v1.1.0.mod
 GO_MODULE_FILES+=      pkg.nimblebun.works/go-lsp/@v/v1.1.0.zip



Home | Main Index | Thread Index | Old Index