]> git.plutz.net Git - shellwiki/log
shellwiki
3 months agomonth calendar view, more modular architecture
Paul Hänsch [Thu, 25 Jan 2024 02:25:19 +0000 (03:25 +0100)]
month calendar view, more modular architecture

3 months agoavoid localising time records
Paul Hänsch [Thu, 25 Jan 2024 02:24:26 +0000 (03:24 +0100)]
avoid localising time records

3 months agobasic calendar list view
Paul Hänsch [Sat, 20 Jan 2024 20:21:28 +0000 (21:21 +0100)]
basic calendar list view

3 months agoinclude title in event storage format, improved year calculation, suppress error...
Paul Hänsch [Thu, 18 Jan 2024 15:32:58 +0000 (16:32 +0100)]
include title in event storage format, improved year calculation, suppress error output

3 months agoslightly improved recurrence calculation, put date parsing in library
Paul Hänsch [Tue, 16 Jan 2024 20:41:39 +0000 (21:41 +0100)]
slightly improved recurrence calculation, put date parsing in library

5 months agoallow autocomplete in login form
Paul Hänsch [Mon, 20 Nov 2023 22:31:03 +0000 (23:31 +0100)]
allow autocomplete in login form

5 months agoMerge commit 'd94a2f7b837224b5406f44c407bed885da1c6da8'
Paul Hänsch [Mon, 20 Nov 2023 22:30:20 +0000 (23:30 +0100)]
Merge commit 'd94a2f7b837224b5406f44c407bed885da1c6da8'

5 months agoSquashed 'cgilite/' changes from 0f62500..bfef1a0
Paul Hänsch [Mon, 20 Nov 2023 22:30:20 +0000 (23:30 +0100)]
Squashed 'cgilite/' changes from 0f62500..bfef1a0

bfef1a0 allow autocomplete in login form

git-subtree-dir: cgilite
git-subtree-split: bfef1a064081f6f31ef90539e72dda84e6b563c8

5 months agoevent macro stubs
Paul Hänsch [Fri, 17 Nov 2023 10:44:26 +0000 (11:44 +0100)]
event macro stubs

6 months agoallow negative tag selection
Paul Hänsch [Tue, 14 Nov 2023 20:48:10 +0000 (21:48 +0100)]
allow negative tag selection

6 months agoSquashed 'cgilite/' changes from 9e5394e..0f62500
Paul Hänsch [Thu, 2 Nov 2023 11:17:37 +0000 (12:17 +0100)]
Squashed 'cgilite/' changes from 9e5394e..0f62500

0f62500 avoid overflow of long links

git-subtree-dir: cgilite
git-subtree-split: 0f6250049b15215ed0596c19fddddc9addaf9111

6 months agoMerge commit '235aa7c0c6f32addfa09f30c13411bc3432a7ccc'
Paul Hänsch [Thu, 2 Nov 2023 11:17:37 +0000 (12:17 +0100)]
Merge commit '235aa7c0c6f32addfa09f30c13411bc3432a7ccc'

7 months agoSquashed 'cgilite/' changes from a004238..9e5394e
Paul Hänsch [Wed, 11 Oct 2023 16:24:54 +0000 (18:24 +0200)]
Squashed 'cgilite/' changes from a004238..9e5394e

9e5394e typo

git-subtree-dir: cgilite
git-subtree-split: 9e5394e58e45e0601cd41976bd5e5c865cfba008

7 months agoMerge commit '2e4c276d4c642e43be3d4bb9d7314f87c21746a6'
Paul Hänsch [Wed, 11 Oct 2023 16:24:54 +0000 (18:24 +0200)]
Merge commit '2e4c276d4c642e43be3d4bb9d7314f87c21746a6'

7 months agoSquashed 'cgilite/' changes from fb015c8..a004238
Paul Hänsch [Wed, 11 Oct 2023 16:23:03 +0000 (18:23 +0200)]
Squashed 'cgilite/' changes from fb015c8..a004238

a004238 do not require class=search for input of type=search

git-subtree-dir: cgilite
git-subtree-split: a004238f314f8359e20319943107e4b574cfd358

7 months agoMerge commit '8ed4549c0ae1f6b38ee56e61e71e1eae5967fd0f'
Paul Hänsch [Wed, 11 Oct 2023 16:23:03 +0000 (18:23 +0200)]
Merge commit '8ed4549c0ae1f6b38ee56e61e71e1eae5967fd0f'

7 months agomake search fields type=search
Paul Hänsch [Wed, 11 Oct 2023 16:22:57 +0000 (18:22 +0200)]
make search fields type=search

7 months agolist locations in move form
Paul Hänsch [Wed, 11 Oct 2023 13:55:14 +0000 (15:55 +0200)]
list locations in move form

7 months agoworkaround for hosters without /bin/awk
Paul Hänsch [Mon, 9 Oct 2023 13:17:59 +0000 (15:17 +0200)]
workaround for hosters without /bin/awk

7 months agoSquashed 'cgilite/' changes from 1e12e80..fb015c8
Paul Hänsch [Mon, 9 Oct 2023 12:56:47 +0000 (14:56 +0200)]
Squashed 'cgilite/' changes from 1e12e80..fb015c8

fb015c8 allow link/image src pattern with whitespace, avoid confusion with comment

git-subtree-dir: cgilite
git-subtree-split: fb015c84c44feea2ba863c89a6d4fc0f387144fd

7 months agoMerge commit '640be5e3114c0b048be094fa0746dee8aae99638'
Paul Hänsch [Mon, 9 Oct 2023 12:56:47 +0000 (14:56 +0200)]
Merge commit '640be5e3114c0b048be094fa0746dee8aae99638'

7 months agoSquashed 'cgilite/' changes from 41642aa..1e12e80
Paul Hänsch [Mon, 9 Oct 2023 12:01:14 +0000 (14:01 +0200)]
Squashed 'cgilite/' changes from 41642aa..1e12e80

1e12e80 force ALT-text for images

git-subtree-dir: cgilite
git-subtree-split: 1e12e80fbfed62596f992d0939418059174c4928

7 months agoMerge commit '8d70db1b103253dc37ba234b8c65b57a6cced077'
Paul Hänsch [Mon, 9 Oct 2023 12:01:14 +0000 (14:01 +0200)]
Merge commit '8d70db1b103253dc37ba234b8c65b57a6cced077'

7 months agoprevent left/right floating inside floated containers
Paul Hänsch [Mon, 9 Oct 2023 10:17:36 +0000 (12:17 +0200)]
prevent left/right floating inside floated containers

7 months agocase insensitive attachment suffixes
Paul Hänsch [Mon, 9 Oct 2023 08:54:06 +0000 (10:54 +0200)]
case insensitive attachment suffixes

7 months agoSyntax help fro white space file names
Paul Hänsch [Sun, 8 Oct 2023 23:54:31 +0000 (01:54 +0200)]
Syntax help fro white space file names

7 months agoSquashed 'cgilite/' changes from 880ed14..41642aa
Paul Hänsch [Sun, 8 Oct 2023 23:36:51 +0000 (01:36 +0200)]
Squashed 'cgilite/' changes from 880ed14..41642aa

41642aa link and image syntax allowing whitespace URLs, repace use of non-posix gensub()
31cfd89 change order of precedence (HTML binds more than link brackets)

git-subtree-dir: cgilite
git-subtree-split: 41642aa44923fa56c05b62210cc990474cb5bd71

7 months agoMerge commit '24ecc97dd3f20e7b2651e2b32d37732710684093'
Paul Hänsch [Sun, 8 Oct 2023 23:36:51 +0000 (01:36 +0200)]
Merge commit '24ecc97dd3f20e7b2651e2b32d37732710684093'

7 months agoexample content typo
Paul Hänsch [Thu, 5 Oct 2023 08:43:59 +0000 (10:43 +0200)]
example content typo

7 months agobugfix: read --loaction parameter
Paul Hänsch [Wed, 27 Sep 2023 14:12:03 +0000 (16:12 +0200)]
bugfix: read --loaction parameter

7 months agoreindex after tree movement, bugfix in search filtering, improved search weighting
Paul Hänsch [Mon, 25 Sep 2023 14:05:00 +0000 (16:05 +0200)]
reindex after tree movement, bugfix in search filtering, improved search weighting

7 months agoadd license headers
Paul Hänsch [Sat, 23 Sep 2023 23:40:30 +0000 (01:40 +0200)]
add license headers

7 months agocss: minor improvements
Paul Hänsch [Sat, 23 Sep 2023 23:28:43 +0000 (01:28 +0200)]
css: minor improvements

7 months agotypo for verbose logging
Paul Hänsch [Sat, 23 Sep 2023 21:38:35 +0000 (23:38 +0200)]
typo for verbose logging

7 months agotype for verbose logging
Paul Hänsch [Sat, 23 Sep 2023 21:35:53 +0000 (23:35 +0200)]
type for verbose logging

7 months agoserchindex script for pruning and indexing
Paul Hänsch [Sat, 23 Sep 2023 21:29:25 +0000 (23:29 +0200)]
serchindex script for pruning and indexing

7 months agoSquashed 'cgilite/' changes from 211f2ee..880ed14
Paul Hänsch [Sat, 23 Sep 2023 19:32:58 +0000 (21:32 +0200)]
Squashed 'cgilite/' changes from 211f2ee..880ed14

880ed14 css: avoid search button overflow, always center h1

git-subtree-dir: cgilite
git-subtree-split: 880ed14c6887464c1200f146a871e8cfae896638

7 months agoMerge commit '93889092574b7deb38da16f67bd5e3d744a94b86'
Paul Hänsch [Sat, 23 Sep 2023 19:32:58 +0000 (21:32 +0200)]
Merge commit '93889092574b7deb38da16f67bd5e3d744a94b86'

7 months agoupdated default pages, improved 404, default search, etc.
Paul Hänsch [Sat, 23 Sep 2023 19:32:51 +0000 (21:32 +0200)]
updated default pages, improved 404, default search, etc.

7 months agominor improvements: table, color, etc.
Paul Hänsch [Sat, 23 Sep 2023 19:31:34 +0000 (21:31 +0200)]
minor improvements: table, color, etc.

7 months agooptional title and alt label in pagelist
Paul Hänsch [Sat, 23 Sep 2023 19:30:13 +0000 (21:30 +0200)]
optional title and alt label in pagelist

7 months agostyling for .half .left .right .center classes and search
Paul Hänsch [Sat, 23 Sep 2023 16:39:23 +0000 (18:39 +0200)]
styling for .half .left .right .center classes and search

7 months agosearch class for search form
Paul Hänsch [Fri, 22 Sep 2023 22:58:41 +0000 (00:58 +0200)]
search class for search form

7 months agosearch indeex maintenance script
Paul Hänsch [Fri, 22 Sep 2023 21:22:19 +0000 (23:22 +0200)]
search indeex maintenance script

7 months agomuch faster indexer (but will require maintenance via cron)
Paul Hänsch [Fri, 22 Sep 2023 19:27:48 +0000 (21:27 +0200)]
much faster indexer (but will require maintenance via cron)

7 months agobugfix: backslash escaping
Paul Hänsch [Fri, 22 Sep 2023 17:21:15 +0000 (19:21 +0200)]
bugfix: backslash escaping

7 months agosearch form in wikiform macro
Paul Hänsch [Fri, 22 Sep 2023 16:00:03 +0000 (18:00 +0200)]
search form in wikiform macro

7 months agothemeable search page
Paul Hänsch [Fri, 22 Sep 2023 15:50:03 +0000 (17:50 +0200)]
themeable search page

7 months agofilter foreign languages and system pages from search results
Paul Hänsch [Fri, 22 Sep 2023 15:26:37 +0000 (17:26 +0200)]
filter foreign languages and system pages from search results

7 months agohtml syntax typo
Paul Hänsch [Fri, 22 Sep 2023 13:46:17 +0000 (15:46 +0200)]
html syntax typo

7 months agosearch form on result page
Paul Hänsch [Fri, 22 Sep 2023 13:41:38 +0000 (15:41 +0200)]
search form on result page

7 months agocase insensitive search
Paul Hänsch [Fri, 22 Sep 2023 13:27:40 +0000 (15:27 +0200)]
case insensitive search

7 months agoseparate word index by unicode punctuation
Paul Hänsch [Fri, 22 Sep 2023 13:26:12 +0000 (15:26 +0200)]
separate word index by unicode punctuation

7 months agoeliminate race condition in index time stamping
Paul Hänsch [Fri, 22 Sep 2023 09:28:48 +0000 (11:28 +0200)]
eliminate race condition in index time stamping

7 months agotreat %XX URL sequences as field stop in indexing, do not index words > 128 characters
Paul Hänsch [Fri, 22 Sep 2023 09:20:24 +0000 (11:20 +0200)]
treat %XX URL sequences as field stop in indexing, do not index words > 128 characters

7 months agosearch handler
Paul Hänsch [Fri, 22 Sep 2023 08:07:31 +0000 (10:07 +0200)]
search handler

7 months agobugfix: set error message on log failure
Paul Hänsch [Thu, 21 Sep 2023 19:49:01 +0000 (21:49 +0200)]
bugfix: set error message on log failure

7 months agointroducing text indexer
Paul Hänsch [Thu, 21 Sep 2023 19:45:36 +0000 (21:45 +0200)]
introducing text indexer

7 months agouse global _DATE variable
Paul Hänsch [Thu, 21 Sep 2023 19:03:43 +0000 (21:03 +0200)]
use global _DATE variable

7 months agoSquashed 'cgilite/' changes from b846014..211f2ee
Paul Hänsch [Thu, 21 Sep 2023 19:01:34 +0000 (21:01 +0200)]
Squashed 'cgilite/' changes from b846014..211f2ee

211f2ee export _DATE variable

git-subtree-dir: cgilite
git-subtree-split: 211f2eec02232cfeab5fa2865a8bc5123e17a20f

7 months agoMerge commit 'a6eef8bdf16f3b30e636083070530af1561b27ee'
Paul Hänsch [Thu, 21 Sep 2023 19:01:34 +0000 (21:01 +0200)]
Merge commit 'a6eef8bdf16f3b30e636083070530af1561b27ee'

7 months agopage delete dialog
Paul Hänsch [Wed, 20 Sep 2023 22:54:51 +0000 (00:54 +0200)]
page delete dialog

7 months agostyling for tags
Paul Hänsch [Wed, 20 Sep 2023 22:31:55 +0000 (00:31 +0200)]
styling for tags

7 months agostyling for tags
Paul Hänsch [Wed, 20 Sep 2023 22:30:20 +0000 (00:30 +0200)]
styling for tags

7 months ago`changes` macro: allow multiple location arguments
Paul Hänsch [Wed, 20 Sep 2023 21:08:10 +0000 (23:08 +0200)]
`changes` macro: allow multiple location arguments

7 months agoupdated copyright notice
Paul Hänsch [Wed, 20 Sep 2023 20:43:47 +0000 (22:43 +0200)]
updated copyright notice

7 months agonew theme: simplemde - containing a javascript editor
Paul Hänsch [Wed, 20 Sep 2023 20:38:37 +0000 (22:38 +0200)]
new theme: simplemde - containing a javascript editor

7 months agoSquashed 'cgilite/' changes from 8928c6e..b846014
Paul Hänsch [Wed, 20 Sep 2023 19:20:33 +0000 (21:20 +0200)]
Squashed 'cgilite/' changes from 8928c6e..b846014

b846014 bugfix: recognize center and left aligned pipe tables

git-subtree-dir: cgilite
git-subtree-split: b846014f18903c24ff681029627d4414512aea7b

7 months agoMerge commit '4462399434b8a11f02c5a843d46bade660796fc5'
Paul Hänsch [Wed, 20 Sep 2023 19:20:33 +0000 (21:20 +0200)]
Merge commit '4462399434b8a11f02c5a843d46bade660796fc5'

7 months agoallow move / rename /delete of overrides to immutable pages
Paul Hänsch [Wed, 20 Sep 2023 10:14:20 +0000 (12:14 +0200)]
allow move / rename /delete of overrides to immutable pages

7 months agorecursive delete function
Paul Hänsch [Wed, 20 Sep 2023 10:00:56 +0000 (12:00 +0200)]
recursive delete function

7 months agoallow tag filtering in `pagelist` and `include`, allow multiple paths in `pagelist...
Paul Hänsch [Tue, 19 Sep 2023 16:40:13 +0000 (18:40 +0200)]
allow tag filtering in `pagelist` and `include`, allow multiple paths in `pagelist` and `include`

7 months agoavoid some error log spamming
Paul Hänsch [Tue, 19 Sep 2023 16:39:07 +0000 (18:39 +0200)]
avoid some error log spamming

7 months agointroduce tags and tag filtering
Paul Hänsch [Tue, 19 Sep 2023 16:38:24 +0000 (18:38 +0200)]
introduce tags and tag filtering

7 months agoBugfix: faulty error messages in move/rename/delete
Paul Hänsch [Tue, 19 Sep 2023 12:48:23 +0000 (14:48 +0200)]
Bugfix: faulty error messages in move/rename/delete

7 months agointroduce --hl option to include macro
Paul Hänsch [Tue, 19 Sep 2023 12:00:35 +0000 (14:00 +0200)]
introduce --hl option to include macro

8 months agoSquashed 'cgilite/' changes from 4c361b1..8928c6e
Paul Hänsch [Mon, 11 Sep 2023 13:43:37 +0000 (15:43 +0200)]
Squashed 'cgilite/' changes from 4c361b1..8928c6e

8928c6e independent macro extension

git-subtree-dir: cgilite
git-subtree-split: 8928c6e74419a271da300bbede52ae2b88d02196

8 months agoMerge commit 'a68722ad0e8de9bcac0bcb4af12025f3b903745c'
Paul Hänsch [Mon, 11 Sep 2023 13:43:37 +0000 (15:43 +0200)]
Merge commit 'a68722ad0e8de9bcac0bcb4af12025f3b903745c'

8 months agoremodeling macro engine: do not depend on cgilite/markdown.awk to call macro functions
Paul Hänsch [Mon, 11 Sep 2023 13:43:23 +0000 (15:43 +0200)]
remodeling macro engine: do not depend on cgilite/markdown.awk to call macro functions

8 months agoremodeling macro engine: do not depend on cgilite/markdown.awk to call macro functions
Paul Hänsch [Mon, 11 Sep 2023 13:42:37 +0000 (15:42 +0200)]
remodeling macro engine: do not depend on cgilite/markdown.awk to call macro functions

8 months agobugfix: link path in revision list
Paul Hänsch [Mon, 4 Sep 2023 08:49:00 +0000 (10:49 +0200)]
bugfix: link path in revision list

8 months agoescape gallery URLs
Paul Hänsch [Sun, 3 Sep 2023 13:16:37 +0000 (15:16 +0200)]
escape gallery URLs

8 months agoSquashed 'cgilite/' changes from 4ee910d5..4c361b19
Paul Hänsch [Sun, 3 Sep 2023 13:10:01 +0000 (15:10 +0200)]
Squashed 'cgilite/' changes from 4ee910d5..4c361b19

4c361b19 allow bullet symbol as list marker (for copy/paste from office documents)

git-subtree-dir: cgilite
git-subtree-split: 4c361b1926eed5a426ff4271a027e54e57abe78a

8 months agoMerge commit '03403861ba29e3f7876d97171d317ee59c54fb64'
Paul Hänsch [Sun, 3 Sep 2023 13:10:01 +0000 (15:10 +0200)]
Merge commit '03403861ba29e3f7876d97171d317ee59c54fb64'

8 months agoSquashed 'cgilite/' changes from 8e5ffff1..4ee910d5
Paul Hänsch [Fri, 1 Sep 2023 15:55:52 +0000 (17:55 +0200)]
Squashed 'cgilite/' changes from 8e5ffff1..4ee910d5

4ee910d5 bugfix: do not accidentally start list blocks at second order

git-subtree-dir: cgilite
git-subtree-split: 4ee910d547ff383c57c513436a6ed2576f66bf0d

8 months agoMerge commit '131ebbe3155cdd45d2f7473302157f5ba4594759'
Paul Hänsch [Fri, 1 Sep 2023 15:55:52 +0000 (17:55 +0200)]
Merge commit '131ebbe3155cdd45d2f7473302157f5ba4594759'

8 months agoSquashed 'cgilite/' changes from 3055b170..8e5ffff1
Paul Hänsch [Fri, 1 Sep 2023 15:15:53 +0000 (17:15 +0200)]
Squashed 'cgilite/' changes from 3055b170..8e5ffff1

8e5ffff1 bugfix: do not consume multiple paragraphs in list start

git-subtree-dir: cgilite
git-subtree-split: 8e5ffff1d6ed3d99361ffcfdccc1cd21f5d6d813

8 months agoMerge commit '46d3bc6faf88a3c5888b4c5617e0f462f605456e'
Paul Hänsch [Fri, 1 Sep 2023 15:15:53 +0000 (17:15 +0200)]
Merge commit '46d3bc6faf88a3c5888b4c5617e0f462f605456e'

8 months agoLICENSE NOTICE: ISC License
Paul Hänsch [Fri, 1 Sep 2023 12:40:27 +0000 (14:40 +0200)]
LICENSE NOTICE: ISC License

8 months agoSquashed 'cgilite/' changes from d4da2a56..3055b170
Paul Hänsch [Thu, 31 Aug 2023 12:56:34 +0000 (14:56 +0200)]
Squashed 'cgilite/' changes from d4da2a56..3055b170

3055b170 LICENSE CHANGE: CGIlite is now under ISC License!

git-subtree-dir: cgilite
git-subtree-split: 3055b170b4be8a5a0939a0394ef470b90208e7ff

8 months agoMerge commit '06ff8fb4d3bf490b71257cf9e5eefa7017c16bed'
Paul Hänsch [Thu, 31 Aug 2023 12:56:34 +0000 (14:56 +0200)]
Merge commit '06ff8fb4d3bf490b71257cf9e5eefa7017c16bed'

8 months agoSquashed 'cgilite/' changes from fc3451c3..d4da2a56
Paul Hänsch [Wed, 30 Aug 2023 15:50:12 +0000 (17:50 +0200)]
Squashed 'cgilite/' changes from fc3451c3..d4da2a56

d4da2a56 bugfix: endless loop in _startlist because of lacking indention removal

git-subtree-dir: cgilite
git-subtree-split: d4da2a56ff96e4d6d79c246bdb0223f14ef3965e

8 months agoMerge commit '87ea61e1ce1c7b16a600156856622f57f2f88df8'
Paul Hänsch [Wed, 30 Aug 2023 15:50:12 +0000 (17:50 +0200)]
Merge commit '87ea61e1ce1c7b16a600156856622f57f2f88df8'

8 months agoSquashed 'cgilite/' changes from ca22f379..fc3451c3
Paul Hänsch [Wed, 30 Aug 2023 15:32:34 +0000 (17:32 +0200)]
Squashed 'cgilite/' changes from ca22f379..fc3451c3

fc3451c3 discriminate between different list markers
88228438 unified list code
8e79399f allow block lists (again)
cc08744f reduce use of non-posix gensub
3d2d9755 simpler block nesting, fix: h2 after paragraph

git-subtree-dir: cgilite
git-subtree-split: fc3451c360c190736b7355c318f937fe304bb3c4

8 months agoMerge commit 'd03c336720e5cc6d24cce791e161b16371b9bd4d'
Paul Hänsch [Wed, 30 Aug 2023 15:32:34 +0000 (17:32 +0200)]
Merge commit 'd03c336720e5cc6d24cce791e161b16371b9bd4d'

8 months agoSquashed 'cgilite/' changes from 1f4a5e20..ca22f379
Paul Hänsch [Tue, 29 Aug 2023 22:38:02 +0000 (00:38 +0200)]
Squashed 'cgilite/' changes from 1f4a5e20..ca22f379

ca22f379 fix: block nesting in lists

git-subtree-dir: cgilite
git-subtree-split: ca22f379dcbc2047479fd165d56f8c5c938dac43

8 months agoMerge commit 'fb88510e7c955308c1321678f97a8f7d47b92efd'
Paul Hänsch [Tue, 29 Aug 2023 22:38:02 +0000 (00:38 +0200)]
Merge commit 'fb88510e7c955308c1321678f97a8f7d47b92efd'

8 months agocss: task unsure
Paul Hänsch [Tue, 29 Aug 2023 22:26:15 +0000 (00:26 +0200)]
css: task unsure

8 months agoSquashed 'cgilite/' changes from fc47d5d7..1f4a5e20
Paul Hänsch [Tue, 29 Aug 2023 22:21:47 +0000 (00:21 +0200)]
Squashed 'cgilite/' changes from fc47d5d7..1f4a5e20

1f4a5e20 fix: task list unsure

git-subtree-dir: cgilite
git-subtree-split: 1f4a5e20dd63d07a8993f6d502ba8092313f31e7

8 months agoMerge commit 'a7e74b2735ecaae6ef235cb0c4e54bc187d3fa16'
Paul Hänsch [Tue, 29 Aug 2023 22:21:47 +0000 (00:21 +0200)]
Merge commit 'a7e74b2735ecaae6ef235cb0c4e54bc187d3fa16'