aboutsummaryrefslogtreecommitdiff
path: root/editors
diff options
context:
space:
mode:
Diffstat (limited to 'editors')
-rw-r--r--editors/2bsd-vi/Makefile1
-rw-r--r--editors/2bsd-vi/pkg-descr2
-rw-r--r--editors/Makefile2
-rw-r--r--editors/abiword-docs/Makefile1
-rw-r--r--editors/abiword-docs/pkg-descr2
-rw-r--r--editors/abiword/Makefile1
-rw-r--r--editors/abiword/pkg-descr2
-rw-r--r--editors/aee/Makefile1
-rw-r--r--editors/aee/pkg-descr2
-rw-r--r--editors/aewan/Makefile1
-rw-r--r--editors/aewan/pkg-descr2
-rw-r--r--editors/amp/Makefile2
-rw-r--r--editors/amp/pkg-descr2
-rw-r--r--editors/apel/Makefile7
-rw-r--r--editors/apel/distinfo6
-rw-r--r--editors/apel/pkg-descr2
-rw-r--r--editors/bee-host/Makefile1
-rw-r--r--editors/bee-host/pkg-descr2
-rw-r--r--editors/biew/Makefile1
-rw-r--r--editors/biew/pkg-descr2
-rw-r--r--editors/bitedit/Makefile1
-rw-r--r--editors/bitedit/pkg-descr2
-rw-r--r--editors/boiling-egg/Makefile1
-rw-r--r--editors/boiling-egg/pkg-descr2
-rw-r--r--editors/bvi/Makefile1
-rw-r--r--editors/bvi/pkg-descr2
-rw-r--r--editors/calligra/Makefile7
-rw-r--r--editors/calligra/pkg-descr2
-rw-r--r--editors/calligraplan/Makefile5
-rw-r--r--editors/calligraplan/pkg-descr2
-rw-r--r--editors/chexedit/Makefile1
-rw-r--r--editors/chexedit/pkg-descr2
-rw-r--r--editors/cpeditor/Makefile3
-rw-r--r--editors/cpeditor/pkg-descr2
-rw-r--r--editors/cream/Makefile1
-rw-r--r--editors/cream/pkg-descr2
-rw-r--r--editors/cudatext/Makefile15
-rw-r--r--editors/cudatext/distinfo22
-rw-r--r--editors/cudatext/pkg-descr2
-rw-r--r--editors/cudatext/pkg-plist3
-rw-r--r--editors/deforaos-editor/Makefile1
-rw-r--r--editors/deforaos-editor/pkg-descr2
-rw-r--r--editors/dhex/Makefile1
-rw-r--r--editors/dhex/pkg-descr2
-rw-r--r--editors/diakonos/Makefile1
-rw-r--r--editors/diakonos/pkg-descr2
-rw-r--r--editors/diamond/Makefile1
-rw-r--r--editors/diamond/pkg-descr2
-rw-r--r--editors/dkns/Makefile1
-rw-r--r--editors/dkns/pkg-descr2
-rw-r--r--editors/drjava/Makefile1
-rw-r--r--editors/drjava/pkg-descr2
-rw-r--r--editors/dte/Makefile1
-rw-r--r--editors/dte/pkg-descr2
-rw-r--r--editors/e3/Makefile1
-rw-r--r--editors/e3/pkg-descr2
-rw-r--r--editors/e93/Makefile1
-rw-r--r--editors/e93/pkg-descr2
-rw-r--r--editors/ecce/Makefile1
-rw-r--r--editors/ecce/pkg-descr2
-rw-r--r--editors/ecrire/Makefile1
-rw-r--r--editors/ecrire/pkg-descr2
-rw-r--r--editors/editorconfig-core-c/Makefile1
-rw-r--r--editors/editorconfig-core-c/pkg-descr2
-rw-r--r--editors/elementary-code/Makefile5
-rw-r--r--editors/elementary-code/pkg-descr2
-rw-r--r--editors/emacs-devel/Makefile5
-rw-r--r--editors/emacs-devel/distinfo6
-rw-r--r--editors/emacs-devel/pkg-descr2
-rw-r--r--editors/emacs-devel/pkg-plist47
-rw-r--r--editors/emacs/Makefile27
-rw-r--r--editors/emacs/distinfo6
-rw-r--r--editors/emacs/files/extra-patch-src_xfns.c12
-rw-r--r--editors/emacs/pkg-descr2
-rw-r--r--editors/emacs/pkg-descr-canna2
-rw-r--r--editors/emacs/pkg-plist2
-rw-r--r--editors/encryptpad/Makefile6
-rw-r--r--editors/encryptpad/distinfo6
-rw-r--r--editors/encryptpad/pkg-descr2
-rw-r--r--editors/featherpad/Makefile3
-rw-r--r--editors/featherpad/pkg-descr2
-rw-r--r--editors/fileobj/Makefile1
-rw-r--r--editors/fileobj/pkg-descr2
-rw-r--r--editors/flim/Makefile10
-rw-r--r--editors/flim/distinfo6
-rw-r--r--editors/flim/pkg-descr2
-rw-r--r--editors/focuswriter/Makefile32
-rw-r--r--editors/focuswriter/distinfo6
-rw-r--r--editors/focuswriter/pkg-descr2
-rw-r--r--editors/focuswriter/pkg-plist3
-rw-r--r--editors/fte/Makefile1
-rw-r--r--editors/fte/pkg-descr2
-rw-r--r--editors/fxite/Makefile1
-rw-r--r--editors/fxite/pkg-descr2
-rw-r--r--editors/gedit-plugins/Makefile4
-rw-r--r--editors/gedit-plugins/pkg-descr2
-rw-r--r--editors/gedit/Makefile4
-rw-r--r--editors/gedit/pkg-descr2
-rw-r--r--editors/ghex/Makefile1
-rw-r--r--editors/ghex/pkg-descr2
-rw-r--r--editors/ghostwriter/Makefile7
-rw-r--r--editors/ghostwriter/distinfo6
-rw-r--r--editors/ghostwriter/pkg-descr2
-rw-r--r--editors/gmanedit/Makefile1
-rw-r--r--editors/gmanedit/pkg-descr2
-rw-r--r--editors/gnome-latex/Makefile6
-rw-r--r--editors/gnome-latex/pkg-descr2
-rw-r--r--editors/gnome-text-editor/Makefile6
-rw-r--r--editors/gnome-text-editor/pkg-descr2
-rw-r--r--editors/gobby/Makefile1
-rw-r--r--editors/gobby/pkg-descr2
-rw-r--r--editors/gomate/Makefile3
-rw-r--r--editors/gomate/pkg-descr2
-rw-r--r--editors/gummi/Makefile3
-rw-r--r--editors/gummi/pkg-descr2
-rw-r--r--editors/helix/Makefile319
-rw-r--r--editors/helix/distinfo620
-rw-r--r--editors/helix/files/patch-helix-loader_src_grammar.rs63
-rw-r--r--editors/helix/pkg-descr2
-rw-r--r--editors/helix/pkg-plist140
-rw-r--r--editors/heme/Makefile1
-rw-r--r--editors/heme/pkg-descr2
-rw-r--r--editors/hexcurse/Makefile1
-rw-r--r--editors/hexcurse/pkg-descr2
-rw-r--r--editors/hexedit/Makefile1
-rw-r--r--editors/hexedit/pkg-descr2
-rw-r--r--editors/hexer/Makefile1
-rw-r--r--editors/hexer/pkg-descr2
-rw-r--r--editors/hnb/Makefile1
-rw-r--r--editors/hnb/pkg-descr2
-rw-r--r--editors/hte/Makefile1
-rw-r--r--editors/hte/pkg-descr2
-rw-r--r--editors/imhex/Makefile24
-rw-r--r--editors/imhex/distinfo24
-rw-r--r--editors/imhex/files/patch-CMakeLists.txt4
-rw-r--r--editors/imhex/files/patch-cmake_build__helpers.cmake18
-rw-r--r--editors/imhex/files/patch-lib_external_libromfs_generator_include_embedder.hpp21
-rw-r--r--editors/imhex/files/patch-lib_external_pattern__language_lib_CMakeLists.txt11
-rw-r--r--editors/imhex/files/patch-lib_external_pattern__language_lib_include_pl_core_ast_ast__node__bitfield.hpp11
-rw-r--r--editors/imhex/files/patch-lib_external_pattern__language_lib_include_pl_core_evaluator.hpp10
-rw-r--r--editors/imhex/files/patch-lib_external_pattern__language_lib_include_pl_core_token.hpp244
-rw-r--r--editors/imhex/files/patch-lib_external_pattern__language_lib_include_pl_token.hpp235
-rw-r--r--editors/imhex/files/patch-lib_external_pattern__language_lib_source_pl_helpers_file.cpp (renamed from editors/imhex/files/patch-lib_external_pattern__language_lib_source_helpers_file.cpp)14
-rw-r--r--editors/imhex/files/patch-lib_external_pattern__language_lib_source_pl_lib_std_string.cpp (renamed from editors/imhex/files/patch-lib_external_pattern__language_lib_source_pl_libstd_string.cpp)6
-rw-r--r--editors/imhex/files/patch-lib_libimhex_CMakeLists.txt16
-rw-r--r--editors/imhex/files/patch-lib_libimhex_include_hex_data__processor_node.hpp10
-rw-r--r--editors/imhex/files/patch-lib_libimhex_source_api_imhex__api.cpp19
-rw-r--r--editors/imhex/files/patch-lib_libimhex_source_helpers_file.cpp10
-rw-r--r--editors/imhex/files/patch-plugins_builtin_source_content_data__inspector.cpp8
-rw-r--r--editors/imhex/files/patch-plugins_builtin_source_content_providers_disk__provider.cpp7
-rw-r--r--editors/imhex/files/patch-plugins_builtin_source_content_views_view__find.cpp6
-rw-r--r--editors/imhex/files/patch-plugins_builtin_source_content_views_view__hex__editor.cpp6
-rw-r--r--editors/imhex/pkg-descr2
-rw-r--r--editors/imhex/pkg-plist35
-rw-r--r--editors/impress/Makefile1
-rw-r--r--editors/impress/pkg-descr2
-rw-r--r--editors/jed/Makefile1
-rw-r--r--editors/jed/pkg-descr2
-rw-r--r--editors/jedit/Makefile1
-rw-r--r--editors/jedit/pkg-descr2
-rw-r--r--editors/joe/Makefile1
-rw-r--r--editors/joe/pkg-descr2
-rw-r--r--editors/jucipp/Makefile12
-rw-r--r--editors/jucipp/distinfo14
-rw-r--r--editors/jucipp/pkg-descr2
-rw-r--r--editors/jupp/Makefile3
-rw-r--r--editors/jupp/distinfo6
-rw-r--r--editors/jupp/pkg-descr2
-rw-r--r--editors/jupp/pkg-plist36
-rw-r--r--editors/kak-lsp/Makefile5
-rw-r--r--editors/kak-lsp/distinfo6
-rw-r--r--editors/kak-lsp/pkg-descr2
-rw-r--r--editors/kakoune/Makefile3
-rw-r--r--editors/kakoune/pkg-descr2
-rw-r--r--editors/kate/Makefile8
-rw-r--r--editors/kate/distinfo6
-rw-r--r--editors/kate/pkg-descr2
-rw-r--r--editors/kate/pkg-plist86
-rw-r--r--editors/kibi/Makefile3
-rw-r--r--editors/kibi/pkg-descr2
-rw-r--r--editors/kile/Makefile16
-rw-r--r--editors/kile/pkg-descr2
-rw-r--r--editors/komodo-edit/Makefile1
-rw-r--r--editors/komodo-edit/pkg-descr2
-rw-r--r--editors/lapce/Makefile32
-rw-r--r--editors/lapce/Makefile.crates597
-rw-r--r--editors/lapce/distinfo1197
-rw-r--r--editors/lapce/files/patch-cargo-crates_interprocess-1.1.1_src_os_unix_imports.rs23
-rw-r--r--editors/lapce/files/patch-cargo-crates_interprocess-1.1.1_src_os_unix_local__socket.rs18
-rw-r--r--editors/lapce/files/patch-cargo-crates_interprocess-1.1.1_src_os_unix_signal.rs15
-rw-r--r--editors/lapce/files/patch-cargo-crates_interprocess-1.1.1_src_os_unix_udsocket.rs141
-rw-r--r--editors/lapce/files/patch-cargo-crates_wasmtime-0.39.1_Cargo.toml10
-rw-r--r--editors/lapce/files/patch-druid214
-rw-r--r--editors/lapce/files/patch-lapce-proxy_Cargo.toml11
-rw-r--r--editors/lapce/pkg-descr15
-rw-r--r--editors/lazarus-devel/Makefile1
-rw-r--r--editors/lazarus-devel/pkg-descr2
-rw-r--r--editors/lazarus/Makefile5
-rw-r--r--editors/lazarus/distinfo6
-rw-r--r--editors/lazarus/pkg-descr2
-rw-r--r--editors/le/Makefile1
-rw-r--r--editors/le/pkg-descr2
-rw-r--r--editors/leafpad/Makefile1
-rw-r--r--editors/leafpad/pkg-descr2
-rw-r--r--editors/led/Makefile1
-rw-r--r--editors/led/pkg-descr2
-rw-r--r--editors/libreoffice-af/distinfo6
-rw-r--r--editors/libreoffice-am/distinfo10
-rw-r--r--editors/libreoffice-as/distinfo6
-rw-r--r--editors/libreoffice-ast/distinfo10
-rw-r--r--editors/libreoffice-be/distinfo6
-rw-r--r--editors/libreoffice-bg/distinfo10
-rw-r--r--editors/libreoffice-bn/distinfo10
-rw-r--r--editors/libreoffice-bn_IN/distinfo10
-rw-r--r--editors/libreoffice-bo/distinfo10
-rw-r--r--editors/libreoffice-br/distinfo6
-rw-r--r--editors/libreoffice-brx/distinfo6
-rw-r--r--editors/libreoffice-bs/distinfo10
-rw-r--r--editors/libreoffice-ca/distinfo10
-rw-r--r--editors/libreoffice-ca_valencia/distinfo10
-rw-r--r--editors/libreoffice-ckb/distinfo6
-rw-r--r--editors/libreoffice-cs/distinfo10
-rw-r--r--editors/libreoffice-cy/distinfo6
-rw-r--r--editors/libreoffice-da/distinfo10
-rw-r--r--editors/libreoffice-dgo/distinfo6
-rw-r--r--editors/libreoffice-dsb/distinfo6
-rw-r--r--editors/libreoffice-dz/distinfo10
-rw-r--r--editors/libreoffice-el/distinfo10
-rw-r--r--editors/libreoffice-en_GB/distinfo10
-rw-r--r--editors/libreoffice-en_ZA/distinfo10
-rw-r--r--editors/libreoffice-eo/distinfo10
-rw-r--r--editors/libreoffice-es/distinfo10
-rw-r--r--editors/libreoffice-et/distinfo10
-rw-r--r--editors/libreoffice-eu/distinfo10
-rw-r--r--editors/libreoffice-fa/distinfo6
-rw-r--r--editors/libreoffice-fi/distinfo10
-rw-r--r--editors/libreoffice-fur/distinfo6
-rw-r--r--editors/libreoffice-fy/distinfo6
-rw-r--r--editors/libreoffice-ga/distinfo6
-rw-r--r--editors/libreoffice-gd/distinfo6
-rw-r--r--editors/libreoffice-gl/distinfo10
-rw-r--r--editors/libreoffice-gu/distinfo10
-rw-r--r--editors/libreoffice-gug/distinfo6
-rw-r--r--editors/libreoffice-hi/distinfo10
-rw-r--r--editors/libreoffice-hr/distinfo10
-rw-r--r--editors/libreoffice-hsb/distinfo6
-rw-r--r--editors/libreoffice-i18n/Makefile3
-rw-r--r--editors/libreoffice-i18n/pkg-descr2
-rw-r--r--editors/libreoffice-id/distinfo10
-rw-r--r--editors/libreoffice-is/distinfo10
-rw-r--r--editors/libreoffice-it/distinfo10
-rw-r--r--editors/libreoffice-ka/distinfo10
-rw-r--r--editors/libreoffice-kab/distinfo6
-rw-r--r--editors/libreoffice-kk/distinfo6
-rw-r--r--editors/libreoffice-km/distinfo10
-rw-r--r--editors/libreoffice-kmr_Latn/distinfo6
-rw-r--r--editors/libreoffice-kn/distinfo6
-rw-r--r--editors/libreoffice-kok/distinfo6
-rw-r--r--editors/libreoffice-ks/distinfo6
-rw-r--r--editors/libreoffice-lb/distinfo6
-rw-r--r--editors/libreoffice-lo/distinfo10
-rw-r--r--editors/libreoffice-lt/distinfo10
-rw-r--r--editors/libreoffice-lv/distinfo10
-rw-r--r--editors/libreoffice-mai/distinfo6
-rw-r--r--editors/libreoffice-mk/distinfo10
-rw-r--r--editors/libreoffice-ml/distinfo6
-rw-r--r--editors/libreoffice-mn/distinfo6
-rw-r--r--editors/libreoffice-mni/distinfo6
-rw-r--r--editors/libreoffice-mr/distinfo6
-rw-r--r--editors/libreoffice-my/distinfo6
-rw-r--r--editors/libreoffice-nb/distinfo10
-rw-r--r--editors/libreoffice-ne/distinfo10
-rw-r--r--editors/libreoffice-nl/distinfo10
-rw-r--r--editors/libreoffice-nn/distinfo10
-rw-r--r--editors/libreoffice-nr/distinfo6
-rw-r--r--editors/libreoffice-nso/distinfo6
-rw-r--r--editors/libreoffice-oc/distinfo6
-rw-r--r--editors/libreoffice-om/distinfo10
-rw-r--r--editors/libreoffice-or/distinfo6
-rw-r--r--editors/libreoffice-pa_IN/distinfo6
-rw-r--r--editors/libreoffice-ro/distinfo10
-rw-r--r--editors/libreoffice-rw/distinfo6
-rw-r--r--editors/libreoffice-sa_IN/distinfo6
-rw-r--r--editors/libreoffice-sat/distinfo6
-rw-r--r--editors/libreoffice-sd/distinfo6
-rw-r--r--editors/libreoffice-si/distinfo10
-rw-r--r--editors/libreoffice-sid/distinfo10
-rw-r--r--editors/libreoffice-sk/distinfo10
-rw-r--r--editors/libreoffice-sl/distinfo10
-rw-r--r--editors/libreoffice-sq/distinfo10
-rw-r--r--editors/libreoffice-sr/distinfo6
-rw-r--r--editors/libreoffice-sr_Latn/distinfo6
-rw-r--r--editors/libreoffice-ss/distinfo6
-rw-r--r--editors/libreoffice-st/distinfo6
-rw-r--r--editors/libreoffice-sv/distinfo10
-rw-r--r--editors/libreoffice-sw_TZ/distinfo6
-rw-r--r--editors/libreoffice-szl/distinfo6
-rw-r--r--editors/libreoffice-ta/distinfo10
-rw-r--r--editors/libreoffice-te/distinfo6
-rw-r--r--editors/libreoffice-tg/distinfo10
-rw-r--r--editors/libreoffice-th/distinfo6
-rw-r--r--editors/libreoffice-tn/distinfo6
-rw-r--r--editors/libreoffice-tr/distinfo10
-rw-r--r--editors/libreoffice-ts/distinfo6
-rw-r--r--editors/libreoffice-tt/distinfo6
-rw-r--r--editors/libreoffice-ug/distinfo10
-rw-r--r--editors/libreoffice-uz/distinfo6
-rw-r--r--editors/libreoffice-ve/distinfo6
-rw-r--r--editors/libreoffice-vec/distinfo6
-rw-r--r--editors/libreoffice-xh/distinfo6
-rw-r--r--editors/libreoffice-zu/distinfo6
-rw-r--r--editors/libreoffice/Makefile40
-rw-r--r--editors/libreoffice/Makefile.common2
-rw-r--r--editors/libreoffice/Makefile.i18n1
-rw-r--r--editors/libreoffice/distinfo22
-rw-r--r--editors/libreoffice/files/patch-configure8
-rw-r--r--editors/libreoffice/files/patch-external_pdfium_pdfium-bsd.patch48
-rw-r--r--editors/libreoffice/files/patch-external_skia_UnpackedTarball__skia.mk6
-rw-r--r--editors/libreoffice/files/patch-libreofficekit_qa_gtktiledviewer_gtv-lok-dialog.cxx6
-rw-r--r--editors/libreoffice/files/patch-ucb_source_ucp_webdav_DateTimeHelper.cxx4
-rw-r--r--editors/libreoffice/files/patch-vcl_skia_gdiimpl.cxx11
-rw-r--r--editors/libreoffice/files/patch-vcl_source_app_salplug.cxx15
-rw-r--r--editors/libreoffice/pkg-descr2
-rw-r--r--editors/libreoffice/pkg-descr.i18n2
-rw-r--r--editors/linux-bcompare/Makefile1
-rw-r--r--editors/linux-bcompare/pkg-descr2
-rw-r--r--editors/linux-sublime-text4/Makefile1
-rw-r--r--editors/linux-sublime-text4/pkg-descr2
-rw-r--r--editors/linux-sublime/Makefile1
-rw-r--r--editors/linux-sublime/pkg-descr2
-rw-r--r--editors/linux-sublime3/Makefile1
-rw-r--r--editors/linux-sublime3/pkg-descr2
-rw-r--r--editors/linux-wps-office/Makefile1
-rw-r--r--editors/linux-wps-office/pkg-descr2
-rw-r--r--editors/lite/Makefile1
-rw-r--r--editors/lite/pkg-descr2
-rw-r--r--editors/madedit/Makefile1
-rw-r--r--editors/madedit/pkg-descr2
-rw-r--r--editors/marker/Makefile1
-rw-r--r--editors/marker/pkg-descr2
-rw-r--r--editors/mg/Makefile3
-rw-r--r--editors/mg/pkg-descr2
-rw-r--r--editors/micro/Makefile18
-rw-r--r--editors/micro/distinfo28
-rw-r--r--editors/micro/pkg-descr2
-rw-r--r--editors/mined/Makefile1
-rw-r--r--editors/mined/pkg-descr2
-rw-r--r--editors/mle/Makefile1
-rw-r--r--editors/mle/pkg-descr2
-rw-r--r--editors/morla/Makefile1
-rw-r--r--editors/morla/pkg-descr2
-rw-r--r--editors/mousepad/Makefile1
-rw-r--r--editors/mousepad/pkg-descr2
-rw-r--r--editors/mp/Makefile5
-rw-r--r--editors/mp/distinfo6
-rw-r--r--editors/mp/pkg-descr2
-rw-r--r--editors/nano/Makefile3
-rw-r--r--editors/nano/distinfo6
-rw-r--r--editors/nano/pkg-descr2
-rw-r--r--editors/nano/pkg-plist1
-rw-r--r--editors/ne/Makefile3
-rw-r--r--editors/ne/distinfo6
-rw-r--r--editors/ne/pkg-descr2
-rw-r--r--editors/ne/pkg-plist1
-rw-r--r--editors/nedit/Makefile1
-rw-r--r--editors/nedit/pkg-descr2
-rw-r--r--editors/neovim-qt/Makefile3
-rw-r--r--editors/neovim-qt/pkg-descr2
-rw-r--r--editors/neovim/Makefile3
-rw-r--r--editors/neovim/distinfo6
-rw-r--r--editors/neovim/pkg-descr2
-rw-r--r--editors/notepadnext/Makefile7
-rw-r--r--editors/notepadnext/distinfo10
-rw-r--r--editors/notepadnext/pkg-descr2
-rw-r--r--editors/nvi2/Makefile1
-rw-r--r--editors/nvi2/pkg-descr2
-rw-r--r--editors/o/Makefile4
-rw-r--r--editors/o/distinfo10
-rw-r--r--editors/o/pkg-descr2
-rw-r--r--editors/openoffice-4/Makefile2
-rw-r--r--editors/openoffice-4/pkg-descr2
-rw-r--r--editors/openoffice-devel/Makefile2
-rw-r--r--editors/openoffice-devel/pkg-descr2
-rw-r--r--editors/p5-Proc-InvokeEditor/Makefile1
-rw-r--r--editors/p5-Proc-InvokeEditor/pkg-descr2
-rw-r--r--editors/p5-Vimana/Makefile1
-rw-r--r--editors/p5-Vimana/pkg-descr2
-rw-r--r--editors/paredit-mode.el/Makefile3
-rw-r--r--editors/paredit-mode.el/pkg-descr2
-rw-r--r--editors/parinfer-rust/Makefile3
-rw-r--r--editors/parinfer-rust/pkg-descr2
-rw-r--r--editors/pdfedit/Makefile1
-rw-r--r--editors/pdfedit/pkg-descr2
-rw-r--r--editors/pico-alpine/Makefile1
-rw-r--r--editors/pico-alpine/pkg-descr2
-rw-r--r--editors/picpas/Makefile3
-rw-r--r--editors/picpas/pkg-descr2
-rw-r--r--editors/pluma-plugins/Makefile1
-rw-r--r--editors/pluma-plugins/pkg-descr2
-rw-r--r--editors/pluma/Makefile1
-rw-r--r--editors/pluma/pkg-descr2
-rw-r--r--editors/poedit/Makefile1
-rw-r--r--editors/poedit/pkg-descr2
-rw-r--r--editors/poke/Makefile1
-rw-r--r--editors/poke/pkg-descr2
-rw-r--r--editors/psgml/Makefile3
-rw-r--r--editors/psgml/pkg-descr3
-rw-r--r--editors/puff/Makefile1
-rw-r--r--editors/puff/pkg-descr2
-rw-r--r--editors/py-babi/Makefile1
-rw-r--r--editors/py-babi/pkg-descr2
-rw-r--r--editors/py-editorconfig/Makefile1
-rw-r--r--editors/py-editorconfig/pkg-descr2
-rw-r--r--editors/py-pynvim/Makefile1
-rw-r--r--editors/py-pynvim/pkg-descr2
-rw-r--r--editors/py-vim-bridge/Makefile1
-rw-r--r--editors/py-vim-bridge/pkg-descr2
-rw-r--r--editors/quilter/Makefile6
-rw-r--r--editors/quilter/pkg-descr2
-rw-r--r--editors/rehex/Makefile1
-rw-r--r--editors/rehex/pkg-descr2
-rw-r--r--editors/rubygem-neovim/Makefile1
-rw-r--r--editors/rubygem-neovim/pkg-descr2
-rw-r--r--editors/scite/Makefile1
-rw-r--r--editors/scite/pkg-descr2
-rw-r--r--editors/se/Makefile1
-rw-r--r--editors/se/pkg-descr2
-rw-r--r--editors/semi/Makefile10
-rw-r--r--editors/semi/distinfo6
-rw-r--r--editors/semi/pkg-descr2
-rw-r--r--editors/setzer/Makefile3
-rw-r--r--editors/setzer/pkg-descr2
-rw-r--r--editors/shed/Makefile1
-rw-r--r--editors/shed/pkg-descr2
-rw-r--r--editors/slime/Makefile3
-rw-r--r--editors/slime/pkg-descr2
-rw-r--r--editors/sly-asdf/Makefile3
-rw-r--r--editors/sly-asdf/pkg-descr2
-rw-r--r--editors/sly-named-readtables/Makefile3
-rw-r--r--editors/sly-named-readtables/pkg-descr2
-rw-r--r--editors/sly-quicklisp/Makefile3
-rw-r--r--editors/sly-quicklisp/pkg-descr2
-rw-r--r--editors/sly/Makefile3
-rw-r--r--editors/sly/pkg-descr2
-rw-r--r--editors/ssed/Makefile1
-rw-r--r--editors/ssed/pkg-descr2
-rw-r--r--editors/tamago/Makefile2
-rw-r--r--editors/tamago/pkg-descr2
-rw-r--r--editors/tea/Makefile3
-rw-r--r--editors/tea/pkg-descr2
-rw-r--r--editors/teco/Makefile1
-rw-r--r--editors/teco/pkg-descr2
-rw-r--r--editors/ted/Makefile1
-rw-r--r--editors/ted/pkg-descr2
-rw-r--r--editors/tetradraw/Makefile1
-rw-r--r--editors/tetradraw/pkg-descr2
-rw-r--r--editors/texmacs/Makefile1
-rw-r--r--editors/texmacs/pkg-descr2
-rw-r--r--editors/texmaker/Makefile3
-rw-r--r--editors/texmaker/pkg-descr2
-rw-r--r--editors/texstudio/Makefile6
-rw-r--r--editors/texstudio/distinfo6
-rw-r--r--editors/texstudio/pkg-descr2
-rw-r--r--editors/textadept/Makefile1
-rw-r--r--editors/textadept/pkg-descr2
-rw-r--r--editors/texworks/Makefile5
-rw-r--r--editors/texworks/pkg-descr2
-rw-r--r--editors/the/Makefile1
-rw-r--r--editors/the/pkg-descr2
-rw-r--r--editors/treeform/Makefile1
-rw-r--r--editors/treeform/pkg-descr2
-rw-r--r--editors/tweak/Makefile1
-rw-r--r--editors/tweak/pkg-descr2
-rw-r--r--editors/uemacs/Makefile4
-rw-r--r--editors/ved/Makefile1
-rw-r--r--editors/ved/pkg-descr2
-rw-r--r--editors/vigor/Makefile1
-rw-r--r--editors/vigor/pkg-descr2
-rw-r--r--editors/vile/Makefile6
-rw-r--r--editors/vile/distinfo6
-rw-r--r--editors/vile/pkg-descr2
-rw-r--r--editors/vile/pkg-plist6
-rw-r--r--editors/vim-colorschemes-legacy/Makefile32
-rw-r--r--editors/vim-colorschemes-legacy/distinfo3
-rw-r--r--editors/vim-colorschemes-legacy/files/LICENSE78
-rw-r--r--editors/vim-colorschemes-legacy/pkg-descr5
-rw-r--r--editors/vim-colorschemes-legacy/pkg-plist17
-rw-r--r--editors/vim/Makefile23
-rw-r--r--editors/vim/distinfo6
-rw-r--r--editors/vim/files/defaults_freebsd.vim10
-rw-r--r--editors/vim/files/patch-runtime_defaults.vim24
-rw-r--r--editors/vim/files/patch-src_feature.h21
-rw-r--r--editors/vim/files/vimrc45
-rw-r--r--editors/vim/pkg-descr3
-rw-r--r--editors/vim/pkg-message11
-rw-r--r--editors/vim/pkg-plist1
-rw-r--r--editors/vim/pkg-plist-tiny1
-rw-r--r--editors/vscode/Makefile7
-rw-r--r--editors/vscode/distinfo14
-rw-r--r--editors/vscode/pkg-descr2
-rw-r--r--editors/web-mode/Makefile3
-rw-r--r--editors/web-mode/pkg-descr2
-rw-r--r--editors/with-editor-devel/Makefile6
-rw-r--r--editors/with-editor-devel/distinfo6
-rw-r--r--editors/with-editor-devel/pkg-descr2
-rw-r--r--editors/with-editor/Makefile3
-rw-r--r--editors/with-editor/pkg-descr2
-rw-r--r--editors/wordgrinder/Makefile1
-rw-r--r--editors/wordgrinder/pkg-descr2
-rw-r--r--editors/wxhexeditor/Makefile1
-rw-r--r--editors/wxhexeditor/pkg-descr2
-rw-r--r--editors/xcoral/Makefile1
-rw-r--r--editors/xcoral/pkg-descr2
-rw-r--r--editors/xed/Makefile1
-rw-r--r--editors/xed/pkg-descr2
-rw-r--r--editors/xi-core/Makefile3
-rw-r--r--editors/xi-core/pkg-descr2
-rw-r--r--editors/xi-term/Makefile3
-rw-r--r--editors/xi-term/pkg-descr2
-rw-r--r--editors/xmlcopyeditor/Makefile1
-rw-r--r--editors/xmlcopyeditor/pkg-descr2
-rw-r--r--editors/xvile/Makefile6
-rw-r--r--editors/xvile/distinfo6
-rw-r--r--editors/xvile/pkg-descr2
-rw-r--r--editors/xvile/pkg-plist6
-rw-r--r--editors/yudit/Makefile1
-rw-r--r--editors/yudit/pkg-descr2
-rw-r--r--editors/zile/Makefile1
-rw-r--r--editors/zile/pkg-descr2
529 files changed, 4588 insertions, 2049 deletions
diff --git a/editors/2bsd-vi/Makefile b/editors/2bsd-vi/Makefile
index 179e690ba251..a8e354a7d6c0 100644
--- a/editors/2bsd-vi/Makefile
+++ b/editors/2bsd-vi/Makefile
@@ -8,6 +8,7 @@ DISTNAME= ex-${PORTVERSION}
MAINTAINER= portmaster@BSDforge.com
COMMENT= The original vi editor, updated to run on modern OSes
+WWW= http://ex-vi.sourceforge.net/
LICENSE= BSD4CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/editors/2bsd-vi/pkg-descr b/editors/2bsd-vi/pkg-descr
index 11e58f9cd94b..d900213818d3 100644
--- a/editors/2bsd-vi/pkg-descr
+++ b/editors/2bsd-vi/pkg-descr
@@ -7,5 +7,3 @@ typical Unix program that does exactly what it should and nothing more.
I intend to preserve this style in maintaining my port, except for
changes to achieve POSIX.2 standards compliance, features in the SVR4
versions of vi, and, of course, bug fixes.
-
-WWW: http://ex-vi.sourceforge.net/
diff --git a/editors/Makefile b/editors/Makefile
index 1b3da9a033ce..2f7ab5ece415 100644
--- a/editors/Makefile
+++ b/editors/Makefile
@@ -78,6 +78,7 @@
SUBDIR += kibi
SUBDIR += kile
SUBDIR += komodo-edit
+ SUBDIR += lapce
SUBDIR += lazarus
SUBDIR += lazarus-devel
SUBDIR += lazarus-qt5
@@ -267,6 +268,7 @@
SUBDIR += vigor
SUBDIR += vile
SUBDIR += vim
+ SUBDIR += vim-colorschemes-legacy
SUBDIR += vscode
SUBDIR += web-mode
SUBDIR += with-editor
diff --git a/editors/abiword-docs/Makefile b/editors/abiword-docs/Makefile
index 6ebb29da0965..f740c0aab5dd 100644
--- a/editors/abiword-docs/Makefile
+++ b/editors/abiword-docs/Makefile
@@ -7,6 +7,7 @@ DIST_SUBDIR= AbiWord
MAINTAINER= gnome@FreeBSD.org
COMMENT= AbiWord help files
+WWW= https://www.abisource.com/
BUILD_DEPENDS= abiword:editors/abiword
RUN_DEPENDS= abiword:editors/abiword
diff --git a/editors/abiword-docs/pkg-descr b/editors/abiword-docs/pkg-descr
index 68c3280732e3..a1c3c20cb5dc 100644
--- a/editors/abiword-docs/pkg-descr
+++ b/editors/abiword-docs/pkg-descr
@@ -1,3 +1 @@
AbiWord help files
-
-WWW: http://www.abisource.com/
diff --git a/editors/abiword/Makefile b/editors/abiword/Makefile
index 0168e9dd6ca0..4b043d5bba74 100644
--- a/editors/abiword/Makefile
+++ b/editors/abiword/Makefile
@@ -7,6 +7,7 @@ DIST_SUBDIR= AbiWord
MAINTAINER= gnome@FreeBSD.org
COMMENT= Open-source, cross-platform WYSIWYG word processor
+WWW= https://www.abisource.com/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/editors/abiword/pkg-descr b/editors/abiword/pkg-descr
index cb6e01745c2c..f9840f8c3bdd 100644
--- a/editors/abiword/pkg-descr
+++ b/editors/abiword/pkg-descr
@@ -18,5 +18,3 @@ Features include:
- Images
For more information, or to see screenshots, visit the AbiSource home page.
-
-WWW: http://www.abisource.com/
diff --git a/editors/aee/Makefile b/editors/aee/Makefile
index b51979f28cfc..4ff04236ff3a 100644
--- a/editors/aee/Makefile
+++ b/editors/aee/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= editors
MAINTAINER= portmaster@BSDforge.com
COMMENT= Easy editor with both curses and X11 interfaces
+WWW= https://gitlab.com/ports1/aee
LICENSE= ART10
LICENSE_FILE= ${WRKSRC}/Artistic
diff --git a/editors/aee/pkg-descr b/editors/aee/pkg-descr
index 6a9fd2e97985..ad6b99903c67 100644
--- a/editors/aee/pkg-descr
+++ b/editors/aee/pkg-descr
@@ -7,5 +7,3 @@ multiple edit buffers.
aee is a superset of the "Easy Editor" (ee) which is part of the
FreeBSD base system.
-
-WWW: https://gitlab.com/ports1/aee
diff --git a/editors/aewan/Makefile b/editors/aewan/Makefile
index 11dac05c5f99..734bc2429163 100644
--- a/editors/aewan/Makefile
+++ b/editors/aewan/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Curses-based program for the creation and editing of ASCII art
+WWW= http://aewan.sourceforge.net/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/editors/aewan/pkg-descr b/editors/aewan/pkg-descr
index e1558cf1bd5b..e1b303f26fde 100644
--- a/editors/aewan/pkg-descr
+++ b/editors/aewan/pkg-descr
@@ -12,5 +12,3 @@ colors, as well as bold and blink attributes. The user may also
select rectangular areas of the canvas in order to move, copy
and paste them. Aewan also supports 'intelligent' horizontal
and vertical flipping (e.g. converts '\' to '/', etc).
-
-WWW: http://aewan.sourceforge.net/
diff --git a/editors/amp/Makefile b/editors/amp/Makefile
index 6ee5dd11e6cf..85a5f42f8c93 100644
--- a/editors/amp/Makefile
+++ b/editors/amp/Makefile
@@ -1,9 +1,11 @@
PORTNAME= amp
DISTVERSION= 0.6.2
+PORTREVISION= 1
CATEGORIES= editors
MAINTAINER= eduardo@FreeBSD.org
COMMENT= Complete text editor for your terminal
+WWW= https://amp.rs/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/editors/amp/pkg-descr b/editors/amp/pkg-descr
index 3af5798952f2..52069afbc9b3 100644
--- a/editors/amp/pkg-descr
+++ b/editors/amp/pkg-descr
@@ -1,5 +1,3 @@
Heavily inspired by Vi/Vim. Amp aims to take the core interaction model
of Vim, simplify it, and bundle in the essential features required for
a modern text editor.
-
-WWW: https://amp.rs/
diff --git a/editors/apel/Makefile b/editors/apel/Makefile
index f0a7f4c04f40..2e678aa027f0 100644
--- a/editors/apel/Makefile
+++ b/editors/apel/Makefile
@@ -1,20 +1,21 @@
PORTNAME= apel
PORTVERSION= 10.8.${SNAPDATE}
-PORTREVISION= 4
+PORTREVISION= 1
CATEGORIES= editors elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= nobutaka@FreeBSD.org
COMMENT= Portable Emacs Library
+WWW= https://github.com/wanderlust/apel
LICENSE= GPLv2
USES= emacs
USE_GITHUB= yes
GH_ACCOUNT= wanderlust
-GH_TAGNAME= 4e3269b
+GH_TAGNAME= 82eb232
-SNAPDATE= 20201106
+SNAPDATE= 20220720
NO_ARCH= yes
ALL_TARGET= elc
diff --git a/editors/apel/distinfo b/editors/apel/distinfo
index 84a8336f07d9..acfc8a850d8d 100644
--- a/editors/apel/distinfo
+++ b/editors/apel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1605440573
-SHA256 (wanderlust-apel-10.8.20201106-4e3269b_GH0.tar.gz) = c4429e7bc9b7b59540f4f01359ab3c9d5dd05538188d9180f67b599e2cad954e
-SIZE (wanderlust-apel-10.8.20201106-4e3269b_GH0.tar.gz) = 69146
+TIMESTAMP = 1663404512
+SHA256 (wanderlust-apel-10.8.20220720-82eb232_GH0.tar.gz) = 11b1177b2d4e066ccfa3bc58e7fa0a30dd20307a3cc0c3e9d8a47f11145d7bc3
+SIZE (wanderlust-apel-10.8.20220720-82eb232_GH0.tar.gz) = 69144
diff --git a/editors/apel/pkg-descr b/editors/apel/pkg-descr
index 2c0e26797500..7393e2e47d0e 100644
--- a/editors/apel/pkg-descr
+++ b/editors/apel/pkg-descr
@@ -16,5 +16,3 @@ APEL stands for "A Portable Emacs Library" and contains these modules:
- poe: emulation module for basic functions and special forms/macros
- poem: provide basic functions to write portable MULE programs
- static: utility for static evaluation
-
-WWW: https://github.com/wanderlust/apel
diff --git a/editors/bee-host/Makefile b/editors/bee-host/Makefile
index d0e930b28f64..eace4016987b 100644
--- a/editors/bee-host/Makefile
+++ b/editors/bee-host/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= editors www
MAINTAINER= thierry@FreeBSD.org
COMMENT= Host application for Browser's Exernal Editor extension
+WWW= https://github.com/rosmanov/bee-host
LICENSE= MIT
diff --git a/editors/bee-host/pkg-descr b/editors/bee-host/pkg-descr
index d91a8c6d1bf5..0a65b7c52d5e 100644
--- a/editors/bee-host/pkg-descr
+++ b/editors/bee-host/pkg-descr
@@ -4,5 +4,3 @@ extension (https://github.com/rosmanov/chrome-bee).
When installing the add-on External Editor for Firefox (or Chrome),
https://addons.mozilla.org/en-US/firefox/addon/external-editor/
this is the required host part.
-
-WWW: https://github.com/rosmanov/bee-host
diff --git a/editors/biew/Makefile b/editors/biew/Makefile
index 01ecdeb1e3fb..b52c67544c7c 100644
--- a/editors/biew/Makefile
+++ b/editors/biew/Makefile
@@ -7,6 +7,7 @@ DISTNAME= ${PORTNAME}-${PORTVERSION:S/.//g}-src
MAINTAINER= danfe@FreeBSD.org
COMMENT= Binary file viewer and editor
+WWW= http://beye.sourceforge.net/
LICENSE= GPLv2
diff --git a/editors/biew/pkg-descr b/editors/biew/pkg-descr
index a11ae86ad3e6..ea5374f906a7 100644
--- a/editors/biew/pkg-descr
+++ b/editors/biew/pkg-descr
@@ -4,5 +4,3 @@ syntax for disassembly and offers many useful features such as highlighting
for AVR/Java/x86-AMD64/ARM-XScale/PPC-64 code, Russian codepage converter,
full preview of formats MZ, NE, PE, NLM, COFF32, ELF (and partially a.out,
LE, LX, PharLap), code navigator, and much more.
-
-WWW: http://beye.sourceforge.net/
diff --git a/editors/bitedit/Makefile b/editors/bitedit/Makefile
index 985df4fe04f3..668deb4c9dff 100644
--- a/editors/bitedit/Makefile
+++ b/editors/bitedit/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://freebsdcluster.org/~mich/software/
MAINTAINER= ports@FreeBSD.org
COMMENT= Simple ncurses file editing program
+WWW= http://ledge.co.za/bitedit/
LICENSE= GPLv2
diff --git a/editors/bitedit/pkg-descr b/editors/bitedit/pkg-descr
index 53b824468973..d48e24e145b7 100644
--- a/editors/bitedit/pkg-descr
+++ b/editors/bitedit/pkg-descr
@@ -1,5 +1,3 @@
bitedit is a simple ncurses program for editing a file. It allows
you to directly edit of the individual bits of a binary file in a
graphical fashion. It is useful for editing all sorts of binary files.
-
-WWW: http://ledge.co.za/bitedit/
diff --git a/editors/boiling-egg/Makefile b/editors/boiling-egg/Makefile
index 6308175fa458..178c8274e844 100644
--- a/editors/boiling-egg/Makefile
+++ b/editors/boiling-egg/Makefile
@@ -9,6 +9,7 @@ EXTRACT_ONLY= # empty
MAINTAINER= ports@FreeBSD.org
COMMENT= Front-end of Egg V4
+WWW= https://www.gcd.org/sengoku/boiling-egg/
NO_WRKSUBDIR= yes
NO_BUILD= yes
diff --git a/editors/boiling-egg/pkg-descr b/editors/boiling-egg/pkg-descr
index 8607cf09489d..0c176f9bf43a 100644
--- a/editors/boiling-egg/pkg-descr
+++ b/editors/boiling-egg/pkg-descr
@@ -7,5 +7,3 @@ Put the expression below into your ~/.emacs.
(autoload 'boiling-rhkR-trans "boiling-egg" "romaji-kana conversion" t)
(global-set-key "\C-o" 'boiling-rK-trans)
(global-set-key "\eo" 'boiling-rhkR-trans)
-
-WWW: http://www.gcd.org/sengoku/boiling-egg/
diff --git a/editors/bvi/Makefile b/editors/bvi/Makefile
index 76ae8b7af7a5..ae7d76ee17d8 100644
--- a/editors/bvi/Makefile
+++ b/editors/bvi/Makefile
@@ -6,6 +6,7 @@ EXTRACT_SUFX= .src.tar.gz
MAINTAINER= naddy@FreeBSD.org
COMMENT= Vi-like binary file (hex)editor
+WWW= http://bvi.sourceforge.net/
USES= ncurses
GNU_CONFIGURE= yes
diff --git a/editors/bvi/pkg-descr b/editors/bvi/pkg-descr
index 9af98942c54a..0cc439b8d5cc 100644
--- a/editors/bvi/pkg-descr
+++ b/editors/bvi/pkg-descr
@@ -3,5 +3,3 @@ editor for binary files; its command set is based on that of the
vi(1) text editor. As a binary editor does not have the concept
of "lines", there are differences from vi commands wherever the
latter are line oriented.
-
-WWW: http://bvi.sourceforge.net/
diff --git a/editors/calligra/Makefile b/editors/calligra/Makefile
index 6ae0285b5087..6a093e804e91 100644
--- a/editors/calligra/Makefile
+++ b/editors/calligra/Makefile
@@ -1,6 +1,6 @@
PORTNAME= calligra
DISTVERSION= 3.2.1
-PORTREVISION= 41
+PORTREVISION= 43
CATEGORIES= editors kde
MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}
DIST_SUBDIR= KDE/${PORTNAME}
@@ -12,6 +12,7 @@ PATCHFILES= 236bacbe13739414e919de868283b0caf2df5d8a.diff:-p1 \
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE office suite
+WWW= https://calligra.org/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -51,8 +52,8 @@ USE_KDE= akonadicontacts activities archive auth bookmarks codecs completion \
texteditor textwidgets threadweaver unitconversion wallet \
widgetsaddons windowsystem xmlgui \
calendarcore okular
-USE_QT= buildtools_build concurrent core dbus declarative gui network opengl \
- phonon4 printsupport qmake_build \
+USE_QT= buildtools:build concurrent core dbus declarative gui network opengl \
+ phonon4 printsupport qmake:build \
script sql svg testlib webkit widgets x11extras xml
USE_XORG= ice sm x11 xext
USE_LDCONFIG= yes
diff --git a/editors/calligra/pkg-descr b/editors/calligra/pkg-descr
index 2409c819d78d..6850af9ddfe9 100644
--- a/editors/calligra/pkg-descr
+++ b/editors/calligra/pkg-descr
@@ -15,5 +15,3 @@ Graphics:
Management:
- Plan for project planning.
-
-WWW: https://calligra.org/
diff --git a/editors/calligraplan/Makefile b/editors/calligraplan/Makefile
index 95dcbbcdfa62..8ffebc4f254f 100644
--- a/editors/calligraplan/Makefile
+++ b/editors/calligraplan/Makefile
@@ -7,6 +7,7 @@ DIST_SUBDIR= KDE/${PORTNAME}
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE Calligra project management application
+WWW= https://www.calligra.org/plan/
LIB_DEPENDS= libKChart.so:graphics/kdiagram
@@ -18,9 +19,9 @@ USE_KDE= activities akonadi archive auth bookmarks codecs completion config \
notifications parts service solid sonnet textwidgets wallet \
widgetsaddons windowsystem xmlgui \
akonadicontacts calendarcore contacts \
- doctools_build
+ doctools:build
USE_QT= concurrent core dbus gui network printsupport widgets x11extras xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
USE_XORG= ice sm x11 xext
PLIST_SUB+= SHLIB_VER=18.0.0 SHLIB_SHORT=18
diff --git a/editors/calligraplan/pkg-descr b/editors/calligraplan/pkg-descr
index 7886ca3a3bd3..edd4f582a23c 100644
--- a/editors/calligraplan/pkg-descr
+++ b/editors/calligraplan/pkg-descr
@@ -3,5 +3,3 @@ creative and management needs.
Plan is a project management application. It is intended for managing
moderately large projects with multiple resources.
-
-WWW: https://www.calligra.org/plan/
diff --git a/editors/chexedit/Makefile b/editors/chexedit/Makefile
index 4d4cac01dc4c..d8b921d4d768 100644
--- a/editors/chexedit/Makefile
+++ b/editors/chexedit/Makefile
@@ -8,6 +8,7 @@ DISTNAME= hexedit-${PORTVERSION}
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Full screen text mode Hex editor using the [n]curses library
+WWW= http://www.rogoyski.com/adam/programs/hexedit/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/editors/chexedit/pkg-descr b/editors/chexedit/pkg-descr
index 5f305587f33b..9c371418212e 100644
--- a/editors/chexedit/pkg-descr
+++ b/editors/chexedit/pkg-descr
@@ -13,5 +13,3 @@ times when this is ideal:
* Any place you might use od(1) but need more power. Compare more
vs less.
-
-WWW: http://www.rogoyski.com/adam/programs/hexedit/
diff --git a/editors/cpeditor/Makefile b/editors/cpeditor/Makefile
index 16f679f87312..a92acbedafd5 100644
--- a/editors/cpeditor/Makefile
+++ b/editors/cpeditor/Makefile
@@ -4,13 +4,14 @@ CATEGORIES= editors devel
MAINTAINER= yuri@FreeBSD.org
COMMENT= Lightweight and cross-platform code editor for competitive programming
+WWW= https://github.com/cpeditor/cpeditor
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cmake:noninja compiler:c++14-lang desktop-file-utils qt:5
USE_QT= core gui network widgets \
- buildtools_build linguisttools_build qmake_build
+ buildtools:build linguisttools:build qmake:build
USE_GITHUB= yes
GH_TUPLE= \
cpeditor:QCodeEditor:dbf8b26:cpeditor_QCodeEditor/third_party/QCodeEditor \
diff --git a/editors/cpeditor/pkg-descr b/editors/cpeditor/pkg-descr
index e39cfdadf643..371484f50118 100644
--- a/editors/cpeditor/pkg-descr
+++ b/editors/cpeditor/pkg-descr
@@ -3,5 +3,3 @@ specially designed for competitive programming.
It makes your competitive coding life easier by automating many
things for you.
-
-WWW: https://github.com/cpeditor/cpeditor
diff --git a/editors/cream/Makefile b/editors/cream/Makefile
index 06795ab001bb..f95e351f6919 100644
--- a/editors/cream/Makefile
+++ b/editors/cream/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= SF/${PORTNAME}/Cream/${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Gvim extension with many features
+WWW= http://cream.sourceforge.net/
LICENSE= GPLv3+
diff --git a/editors/cream/pkg-descr b/editors/cream/pkg-descr
index 86a249e8e855..570663b345d2 100644
--- a/editors/cream/pkg-descr
+++ b/editors/cream/pkg-descr
@@ -15,5 +15,3 @@ Features:
- File browser.
- Ctags navigation and searching.
- Plus lots of addons.
-
-WWW: http://cream.sourceforge.net/
diff --git a/editors/cudatext/Makefile b/editors/cudatext/Makefile
index 6eff2e28c316..8debe01b86be 100644
--- a/editors/cudatext/Makefile
+++ b/editors/cudatext/Makefile
@@ -1,11 +1,11 @@
PORTNAME= cudatext
-PORTVERSION= 1.168.0
-PORTREVISION= 1
+PORTVERSION= 1.171.0
CATEGORIES= editors
PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX}
MAINTAINER= acm@FreeBSD.org
COMMENT= Cross-platform text editor, written in Lazarus
+WWW= https://uvviewsoft.com/
LICENSE= MPL20
@@ -17,12 +17,12 @@ GH_ACCOUNT= Alexey-T
GH_PROJECT= CudaText
GH_TUPLE= bgrabitmap:bgrabitmap:ace7e0e:bgrabitmap/bgrabitmap \
Alexey-T:Python-for-Lazarus:24d15bb:python4lazarus/python4lazarus \
- Alexey-T:ATFlatControls:774028b:atflatcontrols/atflatcontrols \
- Alexey-T:ATSynEdit:00c3d4b:atsynedit/atsynedit \
- Alexey-T:Emmet-Pascal:fb5b116:emmet/emmet \
+ Alexey-T:ATFlatControls:df43eda:atflatcontrols/atflatcontrols \
+ Alexey-T:ATSynEdit:28df13f:atsynedit/atsynedit \
+ Alexey-T:Emmet-Pascal:6143720:emmet/emmet \
Alexey-T:EControl:72dccb1:econtrol/econtrol \
Alexey-T:ATSynEdit_Ex:cde4e8b:atsyneditex/atsyneditex \
- Alexey-T:ATSynEdit_Cmp:aa58946:atsyneditcmp/atsyneditcmp \
+ Alexey-T:ATSynEdit_Cmp:6c29139:atsyneditcmp/atsyneditcmp \
Alexey-T:ATBinHex-Lazarus:c63346b:atbinhex/atbinhex \
Alexey-T:UniqueInstance:753f823:uniqueinstance/uniqueinstance \
Alexey-T:EncConv:061e871:encconv/encconv
@@ -58,9 +58,8 @@ post-patch:
${REINPLACE_CMD} 's|-512||g' ${WRKSRC}/setup/debfiles/${PORTNAME}.desktop
${REINPLACE_CMD} 's|%%DATADIR%%|${DATADIR}|g' ${WRKSRC}/app/proc_globdata.pas
${REINPLACE_CMD} 's|TEncoding.UTF8|True|g' ${WRKSRC}/app/formmain_py_pluginwork.inc
- ${REINPLACE_CMD} '636d' ${WRKSRC}/app/proc_miscutils.pas
-do-install:
+do-install:
${INSTALL_PROGRAM} ${WRKSRC}/app/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
${INSTALL_DATA} ${WRKSRC}/setup/debfiles/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}.desktop
@${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/512x512/apps
diff --git a/editors/cudatext/distinfo b/editors/cudatext/distinfo
index 17d10d611cb5..a036d87708e8 100644
--- a/editors/cudatext/distinfo
+++ b/editors/cudatext/distinfo
@@ -1,22 +1,22 @@
-TIMESTAMP = 1659393566
-SHA256 (Alexey-T-CudaText-1.168.0_GH0.tar.gz) = 5580f42457049f8f0c6d2ebc2a7f31420189d736c89e0544561bcc6ae006f1ff
-SIZE (Alexey-T-CudaText-1.168.0_GH0.tar.gz) = 6842112
+TIMESTAMP = 1664684481
+SHA256 (Alexey-T-CudaText-1.171.0_GH0.tar.gz) = e0909e77a414e00575d9bfee354c8bc82aae6670188ae2f5dc82eaa3dba168fe
+SIZE (Alexey-T-CudaText-1.171.0_GH0.tar.gz) = 6968446
SHA256 (bgrabitmap-bgrabitmap-ace7e0e_GH0.tar.gz) = ae3f28596c2a5f44bc468f6c3380fc1ceb27e95afea579f09b1d340c781bbef2
SIZE (bgrabitmap-bgrabitmap-ace7e0e_GH0.tar.gz) = 6983967
SHA256 (Alexey-T-Python-for-Lazarus-24d15bb_GH0.tar.gz) = 5ee4a511e6c4cbd8d5105203acbcb04fbeb180160b9cdff7dac2ce0e3cce04f4
SIZE (Alexey-T-Python-for-Lazarus-24d15bb_GH0.tar.gz) = 94717
-SHA256 (Alexey-T-ATFlatControls-774028b_GH0.tar.gz) = 154cfef59444f447762828ed7fb00baf964ad42c6c182609dbc5ee5468b6a3d4
-SIZE (Alexey-T-ATFlatControls-774028b_GH0.tar.gz) = 533098
-SHA256 (Alexey-T-ATSynEdit-00c3d4b_GH0.tar.gz) = c42f83aa0ada0556890466466b8ce50e08a44f0f426d7ab788a607120205466c
-SIZE (Alexey-T-ATSynEdit-00c3d4b_GH0.tar.gz) = 1368364
-SHA256 (Alexey-T-Emmet-Pascal-fb5b116_GH0.tar.gz) = 295598366827234dedf7338d2e5878cdd7058fde6117e8c7cd65e7a3aa81a671
-SIZE (Alexey-T-Emmet-Pascal-fb5b116_GH0.tar.gz) = 82395
+SHA256 (Alexey-T-ATFlatControls-df43eda_GH0.tar.gz) = 3a9f810f8cc9181c51d53be0935cfe10c3eee697deedac3bc9aa7bf8d7dbcacb
+SIZE (Alexey-T-ATFlatControls-df43eda_GH0.tar.gz) = 533460
+SHA256 (Alexey-T-ATSynEdit-28df13f_GH0.tar.gz) = 8cbacbae91af1479f053092d9223c568747224ba08c08ee66184707e2e62e7ad
+SIZE (Alexey-T-ATSynEdit-28df13f_GH0.tar.gz) = 1372878
+SHA256 (Alexey-T-Emmet-Pascal-6143720_GH0.tar.gz) = 57c3618a7233255a37864a89649084c69f9f4fb62650a9210774c06196ea87bc
+SIZE (Alexey-T-Emmet-Pascal-6143720_GH0.tar.gz) = 83486
SHA256 (Alexey-T-EControl-72dccb1_GH0.tar.gz) = a2238758f213047711746302a4a3ba630a1944c6e3b60ed26c695a6847b3363f
SIZE (Alexey-T-EControl-72dccb1_GH0.tar.gz) = 67406
SHA256 (Alexey-T-ATSynEdit_Ex-cde4e8b_GH0.tar.gz) = b99412e943fbf426b60fd35b6b776e7becbf7e42da8489a06bf0722a4ee88cdd
SIZE (Alexey-T-ATSynEdit_Ex-cde4e8b_GH0.tar.gz) = 46017
-SHA256 (Alexey-T-ATSynEdit_Cmp-aa58946_GH0.tar.gz) = e719a1e5223e3e48389993f528ba9664007252238ae50599dac6784b2c7ba6fb
-SIZE (Alexey-T-ATSynEdit_Cmp-aa58946_GH0.tar.gz) = 21899
+SHA256 (Alexey-T-ATSynEdit_Cmp-6c29139_GH0.tar.gz) = e4ab0f275f99d77ab81a5333bea97f9921e1797abbaf6cd58b29fd41770b286c
+SIZE (Alexey-T-ATSynEdit_Cmp-6c29139_GH0.tar.gz) = 22468
SHA256 (Alexey-T-ATBinHex-Lazarus-c63346b_GH0.tar.gz) = e37ccd44148a7a1e9af8d6588b8f199e53efb271938b8a7d5514c2183ceb172a
SIZE (Alexey-T-ATBinHex-Lazarus-c63346b_GH0.tar.gz) = 149520
SHA256 (Alexey-T-UniqueInstance-753f823_GH0.tar.gz) = 2af99af3ac2696d5e143b67bb5af82dd86649377bf81ac084bd205e77646b3d9
diff --git a/editors/cudatext/pkg-descr b/editors/cudatext/pkg-descr
index d84c39be1b7d..25d29c87ac1d 100644
--- a/editors/cudatext/pkg-descr
+++ b/editors/cudatext/pkg-descr
@@ -19,5 +19,3 @@ open source. Features include:
- Support for many encodings.
- Customizable hotkeys.
- Binary/Hex viewer for files of unlimited size.
-
-WWW: http://uvviewsoft.com/
diff --git a/editors/cudatext/pkg-plist b/editors/cudatext/pkg-plist
index a4a081d03ae7..485f447a0b16 100644
--- a/editors/cudatext/pkg-plist
+++ b/editors/cudatext/pkg-plist
@@ -782,6 +782,7 @@ share/applications/cudatext.desktop
%%DATADIR%%/readme/wiki/cudatext-fenced-blocks.png
%%DATADIR%%/readme/wiki/cudatext-find-dlg.png
%%DATADIR%%/readme/wiki/cudatext-find-markers.png
+%%DATADIR%%/readme/wiki/cudatext-findinfiles-intabs.png
%%DATADIR%%/readme/wiki/cudatext-fold-comments.png
%%DATADIR%%/readme/wiki/cudatext-fuzzy-and-normal.png
%%DATADIR%%/readme/wiki/cudatext-hex-chars.png
@@ -818,6 +819,7 @@ share/applications/cudatext.desktop
%%DATADIR%%/readme/wiki/cudatext-tools-menuitem.png
%%DATADIR%%/readme/wiki/cudatext-tools-props.png
%%DATADIR%%/readme/wiki/cudatext-tree-css-colors.png
+%%DATADIR%%/readme/wiki/cudatext-ui-elements.png
%%DATADIR%%/readme/wiki/cudatext-viewer-asking.png
%%DATADIR%%/readme/wiki/cudatext-viewer-hex.png
%%DATADIR%%/readme/wiki/cudatext-viewer-modes.png
@@ -826,6 +828,7 @@ share/applications/cudatext.desktop
%%DATADIR%%/readme/wiki/cudatext.wiki
%%DATADIR%%/readme/wiki/cudatext_all_icons.png
%%DATADIR%%/readme/wiki/cudatext_api.wiki
+%%DATADIR%%/readme/wiki/cudatext_files_formats.wiki
%%DATADIR%%/readme/wiki/cudatext_options_editor.png
%%DATADIR%%/readme/wiki/cudatext_plugins.wiki
%%DATADIR%%/readme/wiki/cudatext_snippets_menu.png
diff --git a/editors/deforaos-editor/Makefile b/editors/deforaos-editor/Makefile
index e2a38916d2f9..a629a1a45515 100644
--- a/editors/deforaos-editor/Makefile
+++ b/editors/deforaos-editor/Makefile
@@ -7,6 +7,7 @@ DISTNAME= Editor-${PORTVERSION}
MAINTAINER= olivier@FreeBSD.org
COMMENT= DeforaOS desktop text editor
+WWW= https://www.defora.org/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/editors/deforaos-editor/pkg-descr b/editors/deforaos-editor/pkg-descr
index 71e69e6a9b37..538d344f8c24 100644
--- a/editors/deforaos-editor/pkg-descr
+++ b/editors/deforaos-editor/pkg-descr
@@ -1,3 +1 @@
DeforaOS desktop text editor
-
-WWW: https://www.defora.org/
diff --git a/editors/dhex/Makefile b/editors/dhex/Makefile
index de41d3260892..419dbb73cc94 100644
--- a/editors/dhex/Makefile
+++ b/editors/dhex/Makefile
@@ -7,6 +7,7 @@ DISTNAME= ${PORTNAME}_${PORTVERSION}
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= Ncurses-based hex-editor with diff mode
+WWW= https://www.dettus.net/dhex/
LICENSE= GPLv2
diff --git a/editors/dhex/pkg-descr b/editors/dhex/pkg-descr
index 555cda320742..a03025bdedc7 100644
--- a/editors/dhex/pkg-descr
+++ b/editors/dhex/pkg-descr
@@ -3,5 +3,3 @@ be used to easily and conveniently compare two binary files. Since it is based
on ncurses and is themeable, it can run on any number of systems and scenarios.
With its utilization of search logs, it is possible to track changes in
different iterations of files easily.
-
-WWW: http://www.dettus.net/dhex/
diff --git a/editors/diakonos/Makefile b/editors/diakonos/Makefile
index e6260496626b..052d74ae78ea 100644
--- a/editors/diakonos/Makefile
+++ b/editors/diakonos/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= editors ruby
MAINTAINER= christopher.petrik@usm.edu
COMMENT= Console editor for the masses
+WWW= https://github.com/Pistos/diakonos
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENCE
diff --git a/editors/diakonos/pkg-descr b/editors/diakonos/pkg-descr
index 985d8f231618..ee686ac394eb 100644
--- a/editors/diakonos/pkg-descr
+++ b/editors/diakonos/pkg-descr
@@ -1,5 +1,3 @@
Diakonos, the console text editor with a key mapping you practically
already know. Easy to use and easy to configure, but potent in the
hands of power users.
-
-WWW: https://github.com/Pistos/diakonos
diff --git a/editors/diamond/Makefile b/editors/diamond/Makefile
index b1afb9d82d25..722d0b59d5f0 100644
--- a/editors/diamond/Makefile
+++ b/editors/diamond/Makefile
@@ -7,6 +7,7 @@ DISTNAME= Diamond-${DISTVERSION}
MAINTAINER= adridg@FreeBSD.org
COMMENT= Compact programmers editor
+WWW= https://github.com/copperspice/diamond
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/editors/diamond/pkg-descr b/editors/diamond/pkg-descr
index 610a1f4847df..c9d87d414b2d 100644
--- a/editors/diamond/pkg-descr
+++ b/editors/diamond/pkg-descr
@@ -15,5 +15,3 @@ It was developed using the CopperSpice libraries and was written in C++.
- Show Spaces and Tabs
- User definable standard and custom Keyboard Shortcuts
- Record, Save, and Play back Macros
-
-WWW: https://github.com/copperspice/diamond
diff --git a/editors/dkns/Makefile b/editors/dkns/Makefile
index f9fb17c48e34..59e5b03bea45 100644
--- a/editors/dkns/Makefile
+++ b/editors/dkns/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://www.mammothcheese.ca/
MAINTAINER= jimmy@mammothcheese.ca
COMMENT= Simple console text editor
+WWW= http://www.mammothcheese.ca/munger.html
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/editors/dkns/pkg-descr b/editors/dkns/pkg-descr
index a8182232f8ff..092e9eb2673f 100644
--- a/editors/dkns/pkg-descr
+++ b/editors/dkns/pkg-descr
@@ -6,5 +6,3 @@ therefore of little or no use to the non-English-speaking world.
Dickens is written in Munger(1). Features include interactive filename
completion, tags support, regular-expression search-and-replace, and
unlimited undo/redo.
-
-WWW: http://www.mammothcheese.ca/munger.html
diff --git a/editors/drjava/Makefile b/editors/drjava/Makefile
index ebaeebca2ba0..5c179c72bcd2 100644
--- a/editors/drjava/Makefile
+++ b/editors/drjava/Makefile
@@ -9,6 +9,7 @@ EXTRACT_ONLY=
MAINTAINER= nivit@FreeBSD.org
COMMENT= Lightweight IDE for writing Java programs
+WWW= http://www.drjava.org
NO_BUILD= yes
USE_JAVA= yes
diff --git a/editors/drjava/pkg-descr b/editors/drjava/pkg-descr
index dcfdcef6d178..8a919d2501e0 100644
--- a/editors/drjava/pkg-descr
+++ b/editors/drjava/pkg-descr
@@ -4,5 +4,3 @@ and the ability to interactively evaluate Java code. It also includes
powerful features for more advanced users. DrJava is available for free
under the DrJava Open Source License, and it is under active development
by the JavaPLT group at Rice University.
-
-WWW: http://www.drjava.org
diff --git a/editors/dte/Makefile b/editors/dte/Makefile
index cc2f84c4547b..caae02fc7cf0 100644
--- a/editors/dte/Makefile
+++ b/editors/dte/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= editors
MAINTAINER= dmgk@FreeBSD.org
COMMENT= Small and easy to use console text editor
+WWW= https://craigbarnes.gitlab.io/dte/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/editors/dte/pkg-descr b/editors/dte/pkg-descr
index e8c1e9fc202b..3294d99c0193 100644
--- a/editors/dte/pkg-descr
+++ b/editors/dte/pkg-descr
@@ -9,5 +9,3 @@ A small and easy to use console text editor, featuring
- Command language with auto-completion
- Jump to definition (using ctags)
- Jump to compiler error
-
-WWW: https://craigbarnes.gitlab.io/dte/
diff --git a/editors/e3/Makefile b/editors/e3/Makefile
index 4ccfd70ad0bf..ca455a7a9f76 100644
--- a/editors/e3/Makefile
+++ b/editors/e3/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://sites.google.com/site/e3editor/Home/
MAINTAINER= ports@FreeBSD.org
COMMENT= Full featured text editor written in assembler
+WWW= http://www.sax.de/~adlibit/
BUILD_DEPENDS= nasm:devel/nasm
diff --git a/editors/e3/pkg-descr b/editors/e3/pkg-descr
index 9110726395af..85e152fe4551 100644
--- a/editors/e3/pkg-descr
+++ b/editors/e3/pkg-descr
@@ -2,5 +2,3 @@ e3 is a full featured text editor written in NASM assembler. It is highly
optimized for size. For the command syntax you can choice between the
families of Wordstar(TM), EMACS, Pico or vi editors. The executable's size is
below 10000 byte, so you won't waste your disk space ;-)
-
-WWW: http://www.sax.de/~adlibit/
diff --git a/editors/e93/Makefile b/editors/e93/Makefile
index c8a52ddd4cc0..a30514741c22 100644
--- a/editors/e93/Makefile
+++ b/editors/e93/Makefile
@@ -6,6 +6,7 @@ DISTNAME= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
COMMENT= Tcl-based, programmer-oriented text editor
+WWW= http://www.e93.org/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE.TXT
diff --git a/editors/e93/pkg-descr b/editors/e93/pkg-descr
index 46e740b9e35a..b0be760dfe52 100644
--- a/editors/e93/pkg-descr
+++ b/editors/e93/pkg-descr
@@ -17,5 +17,3 @@ e93 is highly configurable without recompiling because scripts which
control the editor can be written in Tcl.
e93 supports user-configurable syntax highlighting.
-
-WWW: http://www.e93.org/
diff --git a/editors/ecce/Makefile b/editors/ecce/Makefile
index 738951353f94..502a20fff540 100644
--- a/editors/ecce/Makefile
+++ b/editors/ecce/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://www.ml1.org.uk/distfiles/ \
MAINTAINER= bob@eager.cx
COMMENT= Edinburgh Compatible Context Editor
+WWW= https://www.gtoal.com/ecce/
LICENSE= CC0-1.0
diff --git a/editors/ecce/pkg-descr b/editors/ecce/pkg-descr
index 475eb80f0516..1356b8c63c38 100644
--- a/editors/ecce/pkg-descr
+++ b/editors/ecce/pkg-descr
@@ -1,5 +1,3 @@
This is a port of ECCE (the Edinburgh Compatible Context Editor). Now
really quite ancient, it is still a favourite among many graduates of
Edinburgh University.
-
-WWW: http://www.gtoal.com/ecce/
diff --git a/editors/ecrire/Makefile b/editors/ecrire/Makefile
index 73d81c30a791..5ff347a40011 100644
--- a/editors/ecrire/Makefile
+++ b/editors/ecrire/Makefile
@@ -6,6 +6,7 @@ DIST_SUBDIR= enlightenment
MAINTAINER= yuri@FreeBSD.org
COMMENT= EFL (Enlightenment) graphical text editor
+WWW= https://github.com/Obsidian-StudiosInc/ecrire
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/editors/ecrire/pkg-descr b/editors/ecrire/pkg-descr
index f15e31ceab88..b56b62133f89 100644
--- a/editors/ecrire/pkg-descr
+++ b/editors/ecrire/pkg-descr
@@ -1,3 +1 @@
An actively developed fork of Ecrire, a EFL based text editor for Enlightenment.
-
-WWW: https://github.com/Obsidian-StudiosInc/ecrire
diff --git a/editors/editorconfig-core-c/Makefile b/editors/editorconfig-core-c/Makefile
index 091ba2e1971c..9f5cfd1e4a00 100644
--- a/editors/editorconfig-core-c/Makefile
+++ b/editors/editorconfig-core-c/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= editors
MAINTAINER= ports@FreeBSD.org
COMMENT= EditorConfig core library and executable written in C
+WWW= https://editorconfig.org/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/editors/editorconfig-core-c/pkg-descr b/editors/editorconfig-core-c/pkg-descr
index bfe25567027b..1b876417e185 100644
--- a/editors/editorconfig-core-c/pkg-descr
+++ b/editors/editorconfig-core-c/pkg-descr
@@ -4,5 +4,3 @@ styles between different editors and IDEs.
This package provides the core library and editorconfig(1) executable
both written in C for use by text editor plugins supporting
EditorConfig parsing.
-
-WWW: https://editorconfig.org/
diff --git a/editors/elementary-code/Makefile b/editors/elementary-code/Makefile
index 27b8b2c397e7..204ec074a858 100644
--- a/editors/elementary-code/Makefile
+++ b/editors/elementary-code/Makefile
@@ -4,11 +4,11 @@ CATEGORIES= editors
MAINTAINER= miguel@gocobachi.dev
COMMENT= Code editor designed for elementary OS
+WWW= https://github.com/elementary/code/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= valac:lang/vala
LIB_DEPENDS= libatk-1.0.so:accessibility/atk \
libeditorconfig.so:editors/editorconfig-core-c \
libfontconfig.so:x11-fonts/fontconfig \
@@ -20,14 +20,13 @@ LIB_DEPENDS= libatk-1.0.so:accessibility/atk \
libpeas-1.0.so:devel/libpeas \
libpeas-gtk-1.0.so:devel/libpeas \
libsoup-2.4.so:devel/libsoup \
- libvala-0.48.so:lang/vala \
libwebkit2gtk-4.0.so:www/webkit2-gtk3 \
libzeitgeist-2.0.so:sysutils/zeitgeist
RUN_DEPENDS= droid-fonts-ttf>0:x11-fonts/droid-fonts-ttf \
pkcheck:sysutils/polkit
USES= compiler:c++11-lang desktop-file-utils gettext gnome meson \
- ninja pkgconfig python:3.6+,build xorg
+ ninja pkgconfig python:3.6+,build xorg vala:lib
USE_GITHUB= yes
GH_ACCOUNT= elementary
GH_PROJECT= code
diff --git a/editors/elementary-code/pkg-descr b/editors/elementary-code/pkg-descr
index b6d14ed1be4f..64793c0daa2e 100644
--- a/editors/elementary-code/pkg-descr
+++ b/editors/elementary-code/pkg-descr
@@ -4,5 +4,3 @@ Tailor-made with autosaving, project folders, Git integration,
multiple panes, smart whitespace, EditorConfig support, Mini Map,
Vala symbols, and extensions like Terminal, Web Preview, and
Vim Emulation. Code will be the last editor you'll ever need.
-
-WWW: https://github.com/elementary/code/
diff --git a/editors/emacs-devel/Makefile b/editors/emacs-devel/Makefile
index 63810516c4bc..6c12152ec4f7 100644
--- a/editors/emacs-devel/Makefile
+++ b/editors/emacs-devel/Makefile
@@ -1,11 +1,12 @@
PORTNAME= emacs
-DISTVERSION= 29.0.50.20220811
+DISTVERSION= 29.0.50.20221003
PORTEPOCH= 2
CATEGORIES= editors
PKGNAMESUFFIX= -devel
MAINTAINER= emacs@FreeBSD.org
COMMENT= GNU editing macros ${COMMENT_${FLAVOR}}
+WWW= https://www.gnu.org/software/emacs/
COMMENT_nox= (No X flavor)
LICENSE= GPLv3+
@@ -23,7 +24,7 @@ USES= autoreconf:build cpe gmake localbase:ldflags ncurses pkgconfig
CPE_VENDOR= gnu
USE_GITHUB= yes
GH_ACCOUNT= emacs-mirror
-GH_TAGNAME= 11e6c12
+GH_TAGNAME= 2973f91
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-build-details \
diff --git a/editors/emacs-devel/distinfo b/editors/emacs-devel/distinfo
index 39c5a639248e..9013a5e58ae8 100644
--- a/editors/emacs-devel/distinfo
+++ b/editors/emacs-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1660224718
-SHA256 (emacs-mirror-emacs-29.0.50.20220811-11e6c12_GH0.tar.gz) = 7e246ab98faebdfab44ac8977c3430a5d3b8595d753ad87a42e5e3640ca63293
-SIZE (emacs-mirror-emacs-29.0.50.20220811-11e6c12_GH0.tar.gz) = 45941749
+TIMESTAMP = 1664772822
+SHA256 (emacs-mirror-emacs-29.0.50.20221003-2973f91_GH0.tar.gz) = 7b3abf40007ade009844d37e28f45f00abd308d7b43e357641f6ac19155734dc
+SIZE (emacs-mirror-emacs-29.0.50.20221003-2973f91_GH0.tar.gz) = 46084611
diff --git a/editors/emacs-devel/pkg-descr b/editors/emacs-devel/pkg-descr
index 87a11a9cf372..5856e3ec2a2e 100644
--- a/editors/emacs-devel/pkg-descr
+++ b/editors/emacs-devel/pkg-descr
@@ -11,5 +11,3 @@ sending (Mail), outline editing (Outline), compiling (Compile),
running subshells within Emacs windows (Shell), running a Lisp
read-eval-print loop (Lisp-Interaction-Mode), automated psychotherapy
(Doctor :-) and many more.
-
-WWW: http://www.gnu.org/software/emacs/
diff --git a/editors/emacs-devel/pkg-plist b/editors/emacs-devel/pkg-plist
index 1d8270c50e0d..579d5d4e2786 100644
--- a/editors/emacs-devel/pkg-plist
+++ b/editors/emacs-devel/pkg-plist
@@ -575,6 +575,10 @@ share/applications/emacsclient-mail.desktop
%%DATADIR%%/%%EMACS_VER%%/etc/images/next-page.xpm
%%DATADIR%%/%%EMACS_VER%%/etc/images/open.pbm
%%DATADIR%%/%%EMACS_VER%%/etc/images/open.xpm
+%%DATADIR%%/%%EMACS_VER%%/etc/images/outline-close.pbm
+%%DATADIR%%/%%EMACS_VER%%/etc/images/outline-close.svg
+%%DATADIR%%/%%EMACS_VER%%/etc/images/outline-open.pbm
+%%DATADIR%%/%%EMACS_VER%%/etc/images/outline-open.svg
%%DATADIR%%/%%EMACS_VER%%/etc/images/paste.pbm
%%DATADIR%%/%%EMACS_VER%%/etc/images/paste.xpm
%%DATADIR%%/%%EMACS_VER%%/etc/images/preferences.pbm
@@ -904,6 +908,8 @@ share/applications/emacsclient-mail.desktop
%%DATADIR%%/%%EMACS_VER%%/lisp/allout.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/ansi-color.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/ansi-color.elc
+%%DATADIR%%/%%EMACS_VER%%/lisp/ansi-osc.el.gz
+%%DATADIR%%/%%EMACS_VER%%/lisp/ansi-osc.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/apropos.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/apropos.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/arc-mode.el.gz
@@ -2190,8 +2196,6 @@ share/applications/emacsclient-mail.desktop
%%DATADIR%%/%%EMACS_VER%%/lisp/ielm.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/iimage.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/iimage.elc
-%%DATADIR%%/%%EMACS_VER%%/lisp/image-dired.el.gz
-%%DATADIR%%/%%EMACS_VER%%/lisp/image-dired.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/image-file.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/image-file.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/image-mode.el.gz
@@ -2206,6 +2210,20 @@ share/applications/emacsclient-mail.desktop
%%DATADIR%%/%%EMACS_VER%%/lisp/image/gravatar.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/image/image-converter.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/image/image-converter.elc
+%%DATADIR%%/%%EMACS_VER%%/lisp/image/image-crop.el.gz
+%%DATADIR%%/%%EMACS_VER%%/lisp/image/image-crop.elc
+%%DATADIR%%/%%EMACS_VER%%/lisp/image/image-dired-dired.el.gz
+%%DATADIR%%/%%EMACS_VER%%/lisp/image/image-dired-dired.elc
+%%DATADIR%%/%%EMACS_VER%%/lisp/image/image-dired-external.el.gz
+%%DATADIR%%/%%EMACS_VER%%/lisp/image/image-dired-external.elc
+%%DATADIR%%/%%EMACS_VER%%/lisp/image/image-dired-tags.el.gz
+%%DATADIR%%/%%EMACS_VER%%/lisp/image/image-dired-tags.elc
+%%DATADIR%%/%%EMACS_VER%%/lisp/image/image-dired-util.el.gz
+%%DATADIR%%/%%EMACS_VER%%/lisp/image/image-dired-util.elc
+%%DATADIR%%/%%EMACS_VER%%/lisp/image/image-dired.el.gz
+%%DATADIR%%/%%EMACS_VER%%/lisp/image/image-dired.elc
+%%DATADIR%%/%%EMACS_VER%%/lisp/image/wallpaper.el.gz
+%%DATADIR%%/%%EMACS_VER%%/lisp/image/wallpaper.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/imenu.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/imenu.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/indent.el.gz
@@ -2549,8 +2567,6 @@ share/applications/emacsclient-mail.desktop
%%DATADIR%%/%%EMACS_VER%%/lisp/leim/quail/vnvni.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/leim/quail/welsh.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/leim/quail/welsh.elc
-%%DATADIR%%/%%EMACS_VER%%/lisp/linum.el.gz
-%%DATADIR%%/%%EMACS_VER%%/lisp/linum.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/loaddefs.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/loaddefs.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/loadhist.el.gz
@@ -2647,8 +2663,6 @@ share/applications/emacsclient-mail.desktop
%%DATADIR%%/%%EMACS_VER%%/lisp/mail/uudecode.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/mail/yenc.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/mail/yenc.elc
-%%DATADIR%%/%%EMACS_VER%%/lisp/makesum.el.gz
-%%DATADIR%%/%%EMACS_VER%%/lisp/makesum.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/man.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/man.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/master.el.gz
@@ -2659,7 +2673,8 @@ share/applications/emacsclient-mail.desktop
%%DATADIR%%/%%EMACS_VER%%/lisp/md4.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/menu-bar.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/menu-bar.elc
-%%DATADIR%%/%%EMACS_VER%%/lisp/mh-e/mh-acros.el
+%%DATADIR%%/%%EMACS_VER%%/lisp/mh-e/mh-acros.el.gz
+%%DATADIR%%/%%EMACS_VER%%/lisp/mh-e/mh-acros.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/mh-e/mh-alias.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/mh-e/mh-alias.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/mh-e/mh-buffers.el.gz
@@ -2856,6 +2871,8 @@ share/applications/emacsclient-mail.desktop
%%DATADIR%%/%%EMACS_VER%%/lisp/net/tramp-compat.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/net/tramp-crypt.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/net/tramp-crypt.elc
+%%DATADIR%%/%%EMACS_VER%%/lisp/net/tramp-docker.el.gz
+%%DATADIR%%/%%EMACS_VER%%/lisp/net/tramp-docker.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/net/tramp-ftp.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/net/tramp-ftp.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/net/tramp-fuse.el.gz
@@ -2970,8 +2987,12 @@ share/applications/emacsclient-mail.desktop
%%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/iswitchb.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/landmark.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/landmark.elc
+%%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/linum.el.gz
+%%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/linum.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/longlines.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/longlines.elc
+%%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/makesum.el.gz
+%%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/makesum.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/mantemp.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/mantemp.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/meese.el.gz
@@ -3017,6 +3038,8 @@ share/applications/emacsclient-mail.desktop
%%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/sup-mouse.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/terminal.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/terminal.elc
+%%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/thumbs.el.gz
+%%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/thumbs.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/tls.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/tls.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/obsolete/tpu-edt.el.gz
@@ -3301,6 +3324,8 @@ share/applications/emacsclient-mail.desktop
%%DATADIR%%/%%EMACS_VER%%/lisp/password-cache.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/pcmpl-cvs.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/pcmpl-cvs.elc
+%%DATADIR%%/%%EMACS_VER%%/lisp/pcmpl-git.el.gz
+%%DATADIR%%/%%EMACS_VER%%/lisp/pcmpl-git.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/pcmpl-gnu.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/pcmpl-gnu.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/pcmpl-linux.el.gz
@@ -3651,6 +3676,8 @@ share/applications/emacsclient-mail.desktop
%%DATADIR%%/%%EMACS_VER%%/lisp/term/common-win.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/term/cygwin.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/term/cygwin.elc
+%%DATADIR%%/%%EMACS_VER%%/lisp/term/fbterm.el.gz
+%%DATADIR%%/%%EMACS_VER%%/lisp/term/fbterm.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/term/internal.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/term/internal.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/term/haiku-win.el.gz
@@ -3713,12 +3740,12 @@ share/applications/emacsclient-mail.desktop
%%DATADIR%%/%%EMACS_VER%%/lisp/textmodes/css-mode.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/textmodes/dns-mode.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/textmodes/dns-mode.elc
+%%DATADIR%%/%%EMACS_VER%%/lisp/textmodes/emacs-authors-mode.el.gz
+%%DATADIR%%/%%EMACS_VER%%/lisp/textmodes/emacs-authors-mode.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/textmodes/emacs-news-mode.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/textmodes/emacs-news-mode.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/textmodes/enriched.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/textmodes/enriched.elc
-%%DATADIR%%/%%EMACS_VER%%/lisp/textmodes/etc-authors-mode.el.gz
-%%DATADIR%%/%%EMACS_VER%%/lisp/textmodes/etc-authors-mode.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/textmodes/fill.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/textmodes/fill.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/textmodes/flyspell.el.gz
@@ -3811,8 +3838,6 @@ share/applications/emacsclient-mail.desktop
%%DATADIR%%/%%EMACS_VER%%/lisp/thingatpt.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/thread.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/thread.elc
-%%DATADIR%%/%%EMACS_VER%%/lisp/thumbs.el.gz
-%%DATADIR%%/%%EMACS_VER%%/lisp/thumbs.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/time-stamp.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/time-stamp.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/time.el.gz
diff --git a/editors/emacs/Makefile b/editors/emacs/Makefile
index f6244cd6e22e..74dde03bc798 100644
--- a/editors/emacs/Makefile
+++ b/editors/emacs/Makefile
@@ -1,17 +1,17 @@
PORTNAME= emacs
-DISTVERSION= 28.1
-PORTREVISION= 1
+DISTVERSION= 28.2
PORTEPOCH= 3
CATEGORIES= editors
MASTER_SITES= GNU
.if ${FLAVOR:U} == canna
-PATCH_SITES+= https://www.gentei.org/~yuuji/software/emacs28canna/:canna
-PATCHFILES+= emacs28.1-canna-20220406b.diff.gz:-p1:canna
+PATCH_SITES+= https://www.gentei.org/~yuuji/software/emacs28canna/:canna
+PATCHFILES+= emacs28.1-canna-20220406b.diff.gz:-p1:canna
.endif
MAINTAINER= emacs@FreeBSD.org
COMMENT= GNU editing macros ${COMMENT_${FLAVOR}}
+WWW= https://www.gnu.org/software/emacs/
COMMENT_nox= (No X flavor)
COMMENT_canna= (Canna Japanese input flavor)
@@ -39,8 +39,8 @@ USE_XORG= ice sm x11 xcb xext xfixes xinerama xmu xrandr xt
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-build-details \
--localstatedir=/var \
- --without-libsystemd \
--without-gconf \
+ --without-libsystemd \
--without-selinux
.if ${FLAVOR:U} == canna
CONFIGURE_ARGS+= --with-canna
@@ -94,10 +94,9 @@ PLIST_FILES+= ${DATADIR}/${DISTVERSION}/lisp/canna.el.gz \
PLIST_SUB= EMACS_VER=${DISTVERSION} \
GNU_HOST=${CONFIGURE_TARGET}
-OPTIONS_DEFINE= ACL DBUS FCITXPATCH GNUTLS GSETTINGS \
- HARFBUZZ JSON LCMS2 M17N MAILUTILS MODULES \
- NATIVECOMP OTF SCROLLBARS SOURCES THREADS XFT \
- XIM XML XWIDGETS
+OPTIONS_DEFINE= ACL DBUS GNUTLS GSETTINGS HARFBUZZ JSON LCMS2 \
+ M17N MAILUTILS MODULES NATIVECOMP OTF \
+ SCROLLBARS SOURCES THREADS XFT XIM XML XWIDGETS
OPTIONS_DEFAULT= ACL CAIRO DBUS GIF GNUTLS GSETTINGS GTK3 \
HARFBUZZ JPEG JSON KQUEUE LCMS2 M17N MAILUTILS \
MODULES OSS OTF PNG SCROLLBARS SOURCES SVG \
@@ -109,16 +108,15 @@ OPTIONS_RADIO_FILENOTIFY= GFILE KQUEUE
OPTIONS_RADIO_SOUND= ALSA OSS
OPTIONS_RADIO_X11TOOLKIT= GTK2 GTK3 MOTIF XAW XAW3D
.if ${FLAVOR:U} == nox
-OPTIONS_EXCLUDE= ALSA CAIRO DBUS FCITXPATCH GFILE GIF \
- GSETTINGS GTK2 GTK3 HARFBUZZ JPEG LCMS2 M17N \
- MAGICK MOTIF OSS OTF PNG SCROLLBARS SVG TIFF \
- XAW XAW3D XFT XIM XPM XWIDGETS
+OPTIONS_EXCLUDE= ALSA CAIRO DBUS GFILE GIF GSETTINGS GTK2 GTK3 \
+ HARFBUZZ JPEG LCMS2 M17N MAGICK MOTIF OSS OTF \
+ PNG SCROLLBARS SVG TIFF XAW XAW3D XFT XIM XPM \
+ XWIDGETS
.endif
OPTIONS_SUB= YES
ACL_DESC= Access control list support
CAIRO_DESC= Cairo graphics library support [implies PNG, XFT]
-FCITXPATCH_DESC= Patch to pass C-Space to Fcitx input method
FILENOTIFY_DESC= File notification support
GFILE_DESC= File notification via gfile
GRAPHICS_DESC= Graphics support
@@ -148,7 +146,6 @@ CAIRO_USE= GNOME=cairo
CAIRO_CONFIGURE_WITH= cairo
DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus
DBUS_CONFIGURE_WITH= dbus
-FCITXPATCH_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src_xfns.c
GFILE_USE= GNOME=glib20
GFILE_CONFIGURE_ON= --with-file-notification=gfile
GIF_LIB_DEPENDS= libgif.so:graphics/giflib
diff --git a/editors/emacs/distinfo b/editors/emacs/distinfo
index ed3b97dab281..aacd3598deac 100644
--- a/editors/emacs/distinfo
+++ b/editors/emacs/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1649256614
-SHA256 (emacs-28.1.tar.xz) = 28b1b3d099037a088f0a4ca251d7e7262eab5ea1677aabffa6c4426961ad75e1
-SIZE (emacs-28.1.tar.xz) = 47699512
+TIMESTAMP = 1663333582
+SHA256 (emacs-28.2.tar.xz) = ee21182233ef3232dc97b486af2d86e14042dbb65bbc535df562c3a858232488
+SIZE (emacs-28.2.tar.xz) = 47722600
SHA256 (emacs28.1-canna-20220406b.diff.gz) = a57b7ca032229ce4d1eb2b2e59458db40e9ffc371a15e833699f3ce7caf05684
SIZE (emacs28.1-canna-20220406b.diff.gz) = 30564
diff --git a/editors/emacs/files/extra-patch-src_xfns.c b/editors/emacs/files/extra-patch-src_xfns.c
deleted file mode 100644
index 01b0f666e419..000000000000
--- a/editors/emacs/files/extra-patch-src_xfns.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/xfns.c.orig 2020-02-17 01:35:32 UTC
-+++ src/xfns.c
-@@ -2237,8 +2237,8 @@ static XIMStyle best_xim_style (XIMStyles *);
-
- static const XIMStyle supported_xim_styles[] =
- {
-- XIMPreeditPosition | XIMStatusArea,
- XIMPreeditPosition | XIMStatusNothing,
-+ XIMPreeditPosition | XIMStatusArea,
- XIMPreeditPosition | XIMStatusNone,
- XIMPreeditNothing | XIMStatusArea,
- XIMPreeditNothing | XIMStatusNothing,
diff --git a/editors/emacs/pkg-descr b/editors/emacs/pkg-descr
index ca8a268f4774..3074d1876372 100644
--- a/editors/emacs/pkg-descr
+++ b/editors/emacs/pkg-descr
@@ -13,5 +13,3 @@ The features of GNU Emacs include:
project planner, mail and news reader, debugger interface, calendar,
even a psychotherapist, and more
- a packaging system for downloading and installing extensions.
-
-WWW: https://www.gnu.org/software/emacs/
diff --git a/editors/emacs/pkg-descr-canna b/editors/emacs/pkg-descr-canna
index 3194b00ce438..87c64cea21bd 100644
--- a/editors/emacs/pkg-descr-canna
+++ b/editors/emacs/pkg-descr-canna
@@ -15,5 +15,3 @@ The features of GNU Emacs include:
- a packaging system for downloading and installing extensions.
Canna support is contributed by Yuji TAKANO (takachan@running-dog.net).
-
-WWW: https://www.gnu.org/software/emacs/
diff --git a/editors/emacs/pkg-plist b/editors/emacs/pkg-plist
index 55d434a855d5..8128eb1b01b0 100644
--- a/editors/emacs/pkg-plist
+++ b/editors/emacs/pkg-plist
@@ -3652,6 +3652,8 @@ share/metainfo/emacs.metainfo.xml
%%DATADIR%%/%%EMACS_VER%%/lisp/term/common-win.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/term/cygwin.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/term/cygwin.elc
+%%DATADIR%%/%%EMACS_VER%%/lisp/term/fbterm.el.gz
+%%DATADIR%%/%%EMACS_VER%%/lisp/term/fbterm.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/term/internal.el.gz
%%DATADIR%%/%%EMACS_VER%%/lisp/term/internal.elc
%%DATADIR%%/%%EMACS_VER%%/lisp/term/iris-ansi.el.gz
diff --git a/editors/encryptpad/Makefile b/editors/encryptpad/Makefile
index d19919065208..cb4093efdb8d 100644
--- a/editors/encryptpad/Makefile
+++ b/editors/encryptpad/Makefile
@@ -1,11 +1,11 @@
PORTNAME= encryptpad
DISTVERSIONPREFIX= v
-DISTVERSION= 0.5.0.1
-PORTREVISION= 1
+DISTVERSION= 0.5.0.2
CATEGORIES= editors security
MAINTAINER= dmgk@FreeBSD.org
COMMENT= Minimalist secure text editor and binary encryptor
+WWW= https://evpo.net/encryptpad/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/license.txt
@@ -20,7 +20,7 @@ GH_ACCOUNT= evpo
GH_PROJECT= EncryptPad
USE_GL= gl
-USE_QT= core gui widgets buildtools_build qmake_build
+USE_QT= core gui widgets buildtools:build qmake:build
BINARY_ALIAS= python=${PYTHON_CMD} \
qmake=${QMAKE}
diff --git a/editors/encryptpad/distinfo b/editors/encryptpad/distinfo
index 074d3c8327f8..800e802650d5 100644
--- a/editors/encryptpad/distinfo
+++ b/editors/encryptpad/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1626872797
-SHA256 (evpo-EncryptPad-v0.5.0.1_GH0.tar.gz) = 8518864441d25df58e12d9d400d256a7ae1ff20dc9037954a0c8298d4d1211f5
-SIZE (evpo-EncryptPad-v0.5.0.1_GH0.tar.gz) = 14805980
+TIMESTAMP = 1661602196
+SHA256 (evpo-EncryptPad-v0.5.0.2_GH0.tar.gz) = 3ec5f445dc20023ceee86848053f980eed5b2536b384a2b2eb4953511ddde094
+SIZE (evpo-EncryptPad-v0.5.0.2_GH0.tar.gz) = 14968657
diff --git a/editors/encryptpad/pkg-descr b/editors/encryptpad/pkg-descr
index 170f77ed21af..222b3b174cad 100644
--- a/editors/encryptpad/pkg-descr
+++ b/editors/encryptpad/pkg-descr
@@ -5,5 +5,3 @@ with simple and convenient graphical and command line interface. The editor
uses most widely chosen quality file format OpenPGP RFC 4880. Unlike other
OpenPGP software which main purpose is asymmetric encryption, the primary
focus of EncryptPad is symmetric encryption.
-
-WWW: https://evpo.net/encryptpad/
diff --git a/editors/featherpad/Makefile b/editors/featherpad/Makefile
index 5b9e4b3aaf36..1d6c2936efc3 100644
--- a/editors/featherpad/Makefile
+++ b/editors/featherpad/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= editors
MAINTAINER= jsm@FreeBSD.org
COMMENT= Lightweight Qt5 plain-text editor
+WWW= https://github.com/tsujan/FeatherPad
LICENSE= GPLv3
@@ -16,7 +17,7 @@ USE_GITHUB= yes
GH_ACCOUNT= tsujan
GH_PROJECT= FeatherPad
-USE_QT= buildtools_build qmake_build core dbus gui printsupport network \
+USE_QT= buildtools:build qmake:build core dbus gui printsupport network \
svg widgets x11extras linguisttools
USE_XORG= x11 sm ice xext
USE_GL= gl
diff --git a/editors/featherpad/pkg-descr b/editors/featherpad/pkg-descr
index df375aa6eae4..2d9e142744c0 100644
--- a/editors/featherpad/pkg-descr
+++ b/editors/featherpad/pkg-descr
@@ -1,4 +1,2 @@
FeatherPad is a lightweight Qt5 plain-text editor. It is independent of
any desktop environment.
-
-WWW: https://github.com/tsujan/FeatherPad
diff --git a/editors/fileobj/Makefile b/editors/fileobj/Makefile
index 67e26b3063d5..b38e7c959d66 100644
--- a/editors/fileobj/Makefile
+++ b/editors/fileobj/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= editors
MAINTAINER= zrj@dragonflybsd.org
COMMENT= Portable hex editor with vi like interface
+WWW= https://github.com/kusumi/fileobj/tree/v0.7
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/editors/fileobj/pkg-descr b/editors/fileobj/pkg-descr
index 9416d8cd3a5b..8b31f1eb1044 100644
--- a/editors/fileobj/pkg-descr
+++ b/editors/fileobj/pkg-descr
@@ -4,5 +4,3 @@ Features include insert, replace, delete data in hexadecimal or ascii,
cut and paste, undo and redo, visual select, partial buffer loading,
multiple buffers support, multiple windows support,
block device (raw disk) support, mapping binary data to C struct, etc.
-
-WWW: https://github.com/kusumi/fileobj/tree/v0.7
diff --git a/editors/flim/Makefile b/editors/flim/Makefile
index 1d639590a07c..0d7fe09b33a1 100644
--- a/editors/flim/Makefile
+++ b/editors/flim/Makefile
@@ -1,12 +1,13 @@
PORTNAME= flim
PORTVERSION= 1.14.9.${SNAPDATE}
-PORTREVISION= 3
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= editors elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= nobutaka@FreeBSD.org
COMMENT= Message representation or encoding elisp library for emacs
+WWW= https://github.com/wanderlust/flim
LICENSE= GPLv2
@@ -16,9 +17,9 @@ RUN_DEPENDS= apel${EMACS_PKGNAMESUFFIX}>0:editors/apel@${EMACS_FLAVOR}
USES= cpe emacs iconv makeinfo
USE_GITHUB= yes
GH_ACCOUNT= wanderlust
-GH_TAGNAME= 02735de
+GH_TAGNAME= b27f4ae
-SNAPDATE= 20210529
+SNAPDATE= 20220720
CPE_VENDOR= gnu
NO_ARCH= yes
@@ -26,7 +27,8 @@ ALL_TARGET= elc
MAKE_ARGS+= PREFIX="${STAGEDIR}${PREFIX}" \
LISPDIR="${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}" \
- VERSION_SPECIFIC_LISPDIR="${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}"
+ VERSION_SPECIFIC_LISPDIR="${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}" \
+ PACKAGE_LISPDIR=NONE
INFO= mime-en mime-ja
diff --git a/editors/flim/distinfo b/editors/flim/distinfo
index 4d3008931d40..11dcd09a7a65 100644
--- a/editors/flim/distinfo
+++ b/editors/flim/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1631980207
-SHA256 (wanderlust-flim-1.14.9.20210529-02735de_GH0.tar.gz) = fe502403cfdd509f63d5cbb0bcc0e5533d623b3a23a0052e4aa3b9f9e9d2b0f4
-SIZE (wanderlust-flim-1.14.9.20210529-02735de_GH0.tar.gz) = 145968
+TIMESTAMP = 1663419137
+SHA256 (wanderlust-flim-1.14.9.20220720-b27f4ae_GH0.tar.gz) = 8044f5091c9779c0ebc27b5078cba8c728f8d0d8ad7f37436b3c3772108eafa4
+SIZE (wanderlust-flim-1.14.9.20220720-b27f4ae_GH0.tar.gz) = 145774
diff --git a/editors/flim/pkg-descr b/editors/flim/pkg-descr
index ecd84bee1219..724f868a1218 100644
--- a/editors/flim/pkg-descr
+++ b/editors/flim/pkg-descr
@@ -8,5 +8,3 @@ FLIM, message representation or encoding emacs lisp library for emacs20.
- mailcap parser and utility
Ported by shige@FreeBSD.ORG
-
-WWW: https://github.com/wanderlust/flim
diff --git a/editors/focuswriter/Makefile b/editors/focuswriter/Makefile
index d5188b5a1cda..819f8e3bd0c6 100644
--- a/editors/focuswriter/Makefile
+++ b/editors/focuswriter/Makefile
@@ -1,11 +1,11 @@
PORTNAME= focuswriter
-DISTVERSIONPREFIX= v
-DISTVERSION= 1.7.6
-PORTREVISION= 1
+DISTVERSION= 1.8.3
CATEGORIES= editors
+MASTER_SITES= https://gottcode.org/${PORTNAME}/
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= eduardo@FreeBSD.org
COMMENT= Simple, distraction-free writing environment
+WWW= https://gottcode.org/focuswriter/
LICENSE= GPLv3+ LGPL3+
LICENSE_COMB= multi
@@ -14,25 +14,17 @@ LICENSE_FILE_LGPL3+ = ${WRKSRC}/resources/images/icons/oxygen/COPYING
LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell
-USES= compiler:c++11-lib desktop-file-utils gl pkgconfig qmake qt:5
-USE_GITHUB= yes
-GH_ACCOUNT= gottcode
+USES= cmake compiler:c++17-lang desktop-file-utils gl iconv pkgconfig \
+ qt:6 tar:bz2
USE_GL= gl
-USE_QT= concurrent core gui multimedia network printsupport widgets \
- buildtools_build linguisttools_build
+USE_QT= base multimedia tools:build
-PORTDATA= *
-PORTDOCS= ChangeLog CREDITS README
+PORTDATA= *
+PORTDOCS= CREDITS ChangeLog README
+OPTIONS_DEFINE= DOCS LTO
+OPTIONS_DEFAULT= LTO
-OPTIONS_DEFINE= DOCS
-
-post-patch:
- @${REINPLACE_CMD} -e '/INSTALLS/s/man //' \
- ${WRKSRC}/focuswriter.pro
-
-post-install:
- ${INSTALL_MAN} ${WRKSRC}/resources/unix/focuswriter.1 \
- ${STAGEDIR}${MANPREFIX}/man/man1
+LTO_CMAKE_BOOL= ENABLE_LINK_TIME_OPTIMIZATION
post-install-DOCS-on:
cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}
diff --git a/editors/focuswriter/distinfo b/editors/focuswriter/distinfo
index d14b583eb2d4..2f13d1f313f1 100644
--- a/editors/focuswriter/distinfo
+++ b/editors/focuswriter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1587429332
-SHA256 (gottcode-focuswriter-v1.7.6_GH0.tar.gz) = bbf70def7d86ee18cabe9f8ac3922ebbf4dfdb36893df3e6fa3e026acfcb2057
-SIZE (gottcode-focuswriter-v1.7.6_GH0.tar.gz) = 10513715
+TIMESTAMP = 1664300672
+SHA256 (focuswriter-1.8.3.tar.bz2) = ca442899085f34334b554414bd9671bc0e9e88cdc9803ab9630ce90bedc8c73f
+SIZE (focuswriter-1.8.3.tar.bz2) = 10343187
diff --git a/editors/focuswriter/pkg-descr b/editors/focuswriter/pkg-descr
index a9b403491af8..78dbeb5672e6 100644
--- a/editors/focuswriter/pkg-descr
+++ b/editors/focuswriter/pkg-descr
@@ -16,5 +16,3 @@ Features:
- Sessions
- Portable mode (optional)
- Translated into over 20 languages
-
-WWW: https://gottcode.org/focuswriter/
diff --git a/editors/focuswriter/pkg-plist b/editors/focuswriter/pkg-plist
index 3c30aeaecf83..bf228795a72e 100644
--- a/editors/focuswriter/pkg-plist
+++ b/editors/focuswriter/pkg-plist
@@ -1,5 +1,5 @@
bin/focuswriter
-man/man1/focuswriter.1.gz
+share/man/man1/focuswriter.1.gz
share/metainfo/focuswriter.appdata.xml
share/applications/focuswriter.desktop
share/icons/hicolor/1024x1024/apps/focuswriter.png
@@ -13,4 +13,3 @@ share/icons/hicolor/48x48/apps/focuswriter.png
share/icons/hicolor/512x512/apps/focuswriter.png
share/icons/hicolor/64x64/apps/focuswriter.png
share/icons/hicolor/scalable/apps/focuswriter.svg
-share/pixmaps/focuswriter.xpm
diff --git a/editors/fte/Makefile b/editors/fte/Makefile
index 2c6afb77fede..653e72ddda6c 100644
--- a/editors/fte/Makefile
+++ b/editors/fte/Makefile
@@ -8,6 +8,7 @@ DIST_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
COMMENT= Full-featured text editor for X11
+WWW= http://fte.sourceforge.net/
LICENSE= ART10 GPLv2
LICENSE_COMB= dual
diff --git a/editors/fte/pkg-descr b/editors/fte/pkg-descr
index 99d8666732f6..a1192cbafb01 100644
--- a/editors/fte/pkg-descr
+++ b/editors/fte/pkg-descr
@@ -4,5 +4,3 @@ Marko Macek, to X11/UNIX.
Among other features it supports syntax highlighting,
compiler invocation and error parsing and folds.
-
-WWW: http://fte.sourceforge.net/
diff --git a/editors/fxite/Makefile b/editors/fxite/Makefile
index 92ed8480a534..61333dc48637 100644
--- a/editors/fxite/Makefile
+++ b/editors/fxite/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= editors
MAINTAINER= ports@FreeBSD.org
COMMENT= Advanced cross-platform text editor
+WWW= https://github.com/yetanothergeek/fxite
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/editors/fxite/pkg-descr b/editors/fxite/pkg-descr
index b580769777d5..4bf4e0aba3a7 100644
--- a/editors/fxite/pkg-descr
+++ b/editors/fxite/pkg-descr
@@ -5,5 +5,3 @@ recording and playback, multi-line regular expression search and
replace, rudimentary ctags and calltip support, a flexible interface to
external tools, and a built-in "message window" to capture the output of
external commands such as compiler error messages, etc.
-
-WWW: https://github.com/yetanothergeek/fxite
diff --git a/editors/gedit-plugins/Makefile b/editors/gedit-plugins/Makefile
index f31b7f89a1b8..edeba77b2a42 100644
--- a/editors/gedit-plugins/Makefile
+++ b/editors/gedit-plugins/Makefile
@@ -6,12 +6,12 @@ DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Plugins for GEdit
+WWW= https://wiki.gnome.org/Apps/Gedit/PluginsLists
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= gedit>=0:editors/gedit \
- valac:lang/vala \
itstool:textproc/itstool \
${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus@${PY_FLAVOR}
LIB_DEPENDS= libpeas-1.0.so:devel/libpeas \
@@ -24,7 +24,7 @@ RUN_DEPENDS= gedit>=0:editors/gedit \
PORTSCOUT= limitw:1,even
USES= compiler:c11 gettext gnome localbase meson pkgconfig \
- python:3.4+ shebangfix tar:xz
+ python:3.4+ shebangfix tar:xz vala:build
USE_GNOME= cairo gdkpixbuf2 gtk30 gtksourceview4 intlhack introspection \
vte3
USE_CSTD= c11
diff --git a/editors/gedit-plugins/pkg-descr b/editors/gedit-plugins/pkg-descr
index 7dc45808d94d..0ebb7cb3f367 100644
--- a/editors/gedit-plugins/pkg-descr
+++ b/editors/gedit-plugins/pkg-descr
@@ -1,3 +1 @@
Various additional plug-ins for GEdit 3.
-
-WWW: https://wiki.gnome.org/Apps/Gedit/PluginsLists
diff --git a/editors/gedit/Makefile b/editors/gedit/Makefile
index 76c07b75472f..bf7853230a55 100644
--- a/editors/gedit/Makefile
+++ b/editors/gedit/Makefile
@@ -6,12 +6,12 @@ DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Small but powerful text editor for the GNOME Desktop Environment
+WWW= https://www.gnome.org/projects/gedit/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= iso-codes>=0:misc/iso-codes \
- vala:lang/vala \
gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \
itstool:textproc/itstool
LIB_DEPENDS= libenchant.so:textproc/enchant \
@@ -28,7 +28,7 @@ RUN_DEPENDS= iso-codes>=0:misc/iso-codes \
PORTSCOUT= limitw:1,even
USES= compiler:c11 cpe desktop-file-utils gettext gnome localbase meson \
- pkgconfig python:3.4+ tar:xz xorg
+ pkgconfig python:3.4+ tar:xz vala:build xorg
USE_CSTD= c11
USE_GNOME= cairo gdkpixbuf2 gtksourceview4 intlhack introspection \
libxml2 pygobject3
diff --git a/editors/gedit/pkg-descr b/editors/gedit/pkg-descr
index 8fa7597ad479..8d6978666dfe 100644
--- a/editors/gedit/pkg-descr
+++ b/editors/gedit/pkg-descr
@@ -7,5 +7,3 @@ gEdit is a Gtk+ 3 text editor. Its features include:
* Printing support
* Configurable Plugins system
* Unlimited Undo/Redo
-
-WWW: http://www.gnome.org/projects/gedit/
diff --git a/editors/ghex/Makefile b/editors/ghex/Makefile
index 71e45d19910e..6e3e3edda67c 100644
--- a/editors/ghex/Makefile
+++ b/editors/ghex/Makefile
@@ -6,6 +6,7 @@ DIST_SUBDIR= gnome3
MAINTAINER= gnome@FreeBSD.org
COMMENT= GNOME 3 hex editor
+WWW= https://wiki.gnome.org/Apps/Ghex
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/editors/ghex/pkg-descr b/editors/ghex/pkg-descr
index 2e26a8005be6..5a43bc630cf9 100644
--- a/editors/ghex/pkg-descr
+++ b/editors/ghex/pkg-descr
@@ -2,5 +2,3 @@ GHEX is a simple binary editor, allowing binary files to be edited in
both hex and ascii. It features find and replace functions and conversion
between binary, octal, decimal and hexadecimal values, making use of an
alternative, user-configurable MDI concept.
-
-WWW: https://wiki.gnome.org/Apps/Ghex
diff --git a/editors/ghostwriter/Makefile b/editors/ghostwriter/Makefile
index 88cf853c99ba..5e0820ff54e7 100644
--- a/editors/ghostwriter/Makefile
+++ b/editors/ghostwriter/Makefile
@@ -1,9 +1,10 @@
PORTNAME= ghostwriter
-DISTVERSION= 2.1.4
+DISTVERSION= 2.2.0
CATEGORIES= editors
MAINTAINER= madpilot@FreeBSD.org
COMMENT= Distraction-free Markdown editor
+WWW= https://wereturtle.github.io/ghostwriter/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -13,8 +14,8 @@ LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell
USES= compiler:c++11-lang desktop-file-utils pkgconfig qmake qt:5
USE_GITHUB= yes
GH_ACCOUNT= wereturtle
-USE_QT= core gui svg webchannel webengine widgets buildtools_build \
- linguisttools_build
+USE_QT= core gui svg webchannel webengine widgets buildtools:build \
+ linguisttools:build
# cf. PR 224488
LDFLAGS+= -Wl,--as-needed
diff --git a/editors/ghostwriter/distinfo b/editors/ghostwriter/distinfo
index c133c8ff58f7..cfffbb3b604d 100644
--- a/editors/ghostwriter/distinfo
+++ b/editors/ghostwriter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1655647652
-SHA256 (wereturtle-ghostwriter-2.1.4_GH0.tar.gz) = cbc1b06c5725031d147869c22bad4c263d67e87e5b3284c5cbfe35af2f29dcde
-SIZE (wereturtle-ghostwriter-2.1.4_GH0.tar.gz) = 7725770
+TIMESTAMP = 1663483631
+SHA256 (wereturtle-ghostwriter-2.2.0_GH0.tar.gz) = bb1968a157fe6a30e75cd18b0222154e1e1b20011ba460b20088e8ab61df0955
+SIZE (wereturtle-ghostwriter-2.2.0_GH0.tar.gz) = 7756775
diff --git a/editors/ghostwriter/pkg-descr b/editors/ghostwriter/pkg-descr
index 66003be1ffb1..2fc12e6ddf1a 100644
--- a/editors/ghostwriter/pkg-descr
+++ b/editors/ghostwriter/pkg-descr
@@ -5,5 +5,3 @@ that next blog post, your school paper, or your NaNoWriMo novel.
Create your own custom themes, write in fullscreen mode, or use
focus mode to concentrate on just one or more lines. A live HTML
preview allows you to view the final formatting as you type.
-
-WWW: http://wereturtle.github.io/ghostwriter/
diff --git a/editors/gmanedit/Makefile b/editors/gmanedit/Makefile
index c93cb4312f6a..53497c8f4c65 100644
--- a/editors/gmanedit/Makefile
+++ b/editors/gmanedit/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= SF/${PORTNAME}2/${PORTNAME}/${PORTNAME}-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= GNOME manpages editor
+WWW= https://sourceforge.net/projects/gmanedit2/
USES= gettext gmake gnome pathfix pkgconfig
USE_GNOME= gtk20
diff --git a/editors/gmanedit/pkg-descr b/editors/gmanedit/pkg-descr
index a51470a41082..fe1b9032bd39 100644
--- a/editors/gmanedit/pkg-descr
+++ b/editors/gmanedit/pkg-descr
@@ -3,5 +3,3 @@ Gmanedit is the GNOME manpages editor.
It's an editor for man pages that runs on X with GTK. It's like most common
HTML editors but more easy. You need to know manpages format. You can learn it
from 'man(7)'.
-
-WWW: https://sourceforge.net/projects/gmanedit2/
diff --git a/editors/gnome-latex/Makefile b/editors/gnome-latex/Makefile
index 1327a056be09..8e059de1a97a 100644
--- a/editors/gnome-latex/Makefile
+++ b/editors/gnome-latex/Makefile
@@ -6,11 +6,11 @@ DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Integrated LaTeX environment
+WWW= https://wiki.gnome.org/Apps/LaTeXila
LICENSE= GPLv3
-BUILD_DEPENDS= valac:lang/vala \
- itstool:textproc/itstool \
+BUILD_DEPENDS= itstool:textproc/itstool \
gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas
LIB_DEPENDS= libgee-0.8.so:devel/libgee \
libfribidi.so:converters/fribidi \
@@ -19,7 +19,7 @@ LIB_DEPENDS= libgee-0.8.so:devel/libgee \
libgspell-1.so:textproc/gspell
USES= compiler:c11 desktop-file-utils gettext gmake gnome \
- pkgconfig tar:xz
+ pkgconfig tar:xz vala:build
GNU_CONFIGURE= yes
USE_GNOME= cairo dconf intltool gtksourceview4
USE_TEX= latex dvipsk
diff --git a/editors/gnome-latex/pkg-descr b/editors/gnome-latex/pkg-descr
index b7e0ee50113d..eda8f18f89b1 100644
--- a/editors/gnome-latex/pkg-descr
+++ b/editors/gnome-latex/pkg-descr
@@ -1,5 +1,3 @@
LaTeXila is a LaTeX editor for the GNOME desktop. The idea of LaTeXila is
to always deal directly with the LaTeX code, while simplifying as most as
possible the writing of this LaTeX code.
-
-WWW: https://wiki.gnome.org/Apps/LaTeXila
diff --git a/editors/gnome-text-editor/Makefile b/editors/gnome-text-editor/Makefile
index f2f611e7ade2..3dd92efd36f6 100644
--- a/editors/gnome-text-editor/Makefile
+++ b/editors/gnome-text-editor/Makefile
@@ -1,11 +1,13 @@
PORTNAME= gnome-text-editor
PORTVERSION= 42.2
+PORTREVISION= 1
CATEGORIES= editors gnome
MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Small but powerful text editor for the GNOME Desktop Environment
+WWW= https://gitlab.gnome.org/GNOME/gnome-text-editor
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -13,12 +15,12 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= itstool>0:textproc/itstool
LIB_DEPENDS= libenchant-2.so:textproc/enchant2 \
libicudata.so:devel/icu \
- libpcre2-8.so:devel/pcre2
+ libpcre.so:devel/pcre
USES= compiler:c11 desktop-file-utils gettext gnome localbase meson \
pkgconfig tar:xz
USE_CSTD= c11
-USE_GNOME= gtk40 gtksourceview5 libadwaita
+USE_GNOME= cairo gtk40 gtksourceview5 libadwaita
GLIB_SCHEMAS= org.gnome.TextEditor.gschema.xml
PORTSCOUT= limitw:1,even
diff --git a/editors/gnome-text-editor/pkg-descr b/editors/gnome-text-editor/pkg-descr
index 96de1dd9a082..75c60b442073 100644
--- a/editors/gnome-text-editor/pkg-descr
+++ b/editors/gnome-text-editor/pkg-descr
@@ -2,5 +2,3 @@ GNOME Text Editor is a simple text editor that focuses on session
management. It works hard to keep track of changes and state even
if you quit the application. You can come back to your work even
if you've never saved it to a file.
-
-WWW: https://gitlab.gnome.org/GNOME/gnome-text-editor
diff --git a/editors/gobby/Makefile b/editors/gobby/Makefile
index f33ecb4da47b..ff9024769b75 100644
--- a/editors/gobby/Makefile
+++ b/editors/gobby/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://releases.0x539.de/gobby/
MAINTAINER= ports@FreeBSD.org
COMMENT= Free collaborative editor
+WWW= http://gobby.0x539.de
LICENSE= GPLv2
diff --git a/editors/gobby/pkg-descr b/editors/gobby/pkg-descr
index 3771b46a8e08..5a060c2231c8 100644
--- a/editors/gobby/pkg-descr
+++ b/editors/gobby/pkg-descr
@@ -1,3 +1 @@
A free collaborative editor.
-
-WWW: http://gobby.0x539.de
diff --git a/editors/gomate/Makefile b/editors/gomate/Makefile
index 2f8433a0ebce..e684dd926292 100644
--- a/editors/gomate/Makefile
+++ b/editors/gomate/Makefile
@@ -1,10 +1,11 @@
PORTNAME= gomate
DISTVERSION= g20170711
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= editors
MAINTAINER= fabian.freyer@physik.tu-berlin.de
COMMENT= Edit files from an ssh session in TextMate/VSCode
+WWW= https://github.com/mattn/gomate
LICENSE= MIT
diff --git a/editors/gomate/pkg-descr b/editors/gomate/pkg-descr
index 822450c87c65..e3249d94697a 100644
--- a/editors/gomate/pkg-descr
+++ b/editors/gomate/pkg-descr
@@ -1,5 +1,3 @@
Gomate is an implementation of rmate in Go. It allows editing of
files via an ssh session in TextMate, VSCode, or any other editor
that supports rmate.
-
-WWW: https://github.com/mattn/gomate
diff --git a/editors/gummi/Makefile b/editors/gummi/Makefile
index bc3ddaa1aa92..f0fe23d00d3a 100644
--- a/editors/gummi/Makefile
+++ b/editors/gummi/Makefile
@@ -1,11 +1,12 @@
PORTNAME= gummi
PORTVERSION= 0.8.1
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= editors
MASTER_SITES= https://github.com/alexandervdm/gummi/releases/download/${PORTVERSION}/
MAINTAINER= zab@zltech.eu
COMMENT= Simple LaTeX editor for GTK users
+WWW= https://github.com/alexandervdm/gummi/
LICENSE= MIT
diff --git a/editors/gummi/pkg-descr b/editors/gummi/pkg-descr
index af232eade61b..63497a51a2c7 100644
--- a/editors/gummi/pkg-descr
+++ b/editors/gummi/pkg-descr
@@ -1,3 +1 @@
Gummi is a LaTeX editor. It was designed with simplicity in mind.
-
-WWW: https://github.com/alexandervdm/gummi/
diff --git a/editors/helix/Makefile b/editors/helix/Makefile
index 39f824739ab9..95f12f687577 100644
--- a/editors/helix/Makefile
+++ b/editors/helix/Makefile
@@ -1,12 +1,12 @@
PORTNAME= helix
-DISTVERSION= 22.05
-PORTREVISION= 2
+DISTVERSION= 22.08.1
CATEGORIES= editors
MASTER_SITES= https://git.sr.ht/~ecmma/tree-sitter-hare/archive/:treesitterhare
DISTFILES= ${TREE_SITTER_HARE_REV}.tar.gz:treesitterhare
MAINTAINER= ashish@FreeBSD.org
COMMENT= Post-modern modal text editor
+WWW= https://helix-editor.com/
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -18,232 +18,265 @@ CONFLICTS_INSTALL= shx
USE_GITHUB= yes
GH_ACCOUNT= helix-editor
GH_TUPLE= \
- ikatyang:tree-sitter-toml:7cff70b:tree_sitter_toml/runtime/grammars/sources/toml \
- tree-sitter:tree-sitter-bash:275effdfc0e:tree_sitter_bash/runtime/grammars/sources/bash \
- tree-sitter:tree-sitter-c-sharp:53a65a9:tree_sitter_c_sharp/runtime/grammars/sources/c-sharp \
- tree-sitter:tree-sitter-c:f05e279:tree_sitter_c/runtime/grammars/sources/c \
+ Beaglefoot:tree-sitter-awk:a799bc5d:Beaglefoot_tree_sitter_awk/runtime/grammars/sources/awk \
+ tree-sitter:tree-sitter-bash:275effdf:tree_sitter_tree_sitter_bash/runtime/grammars/sources/bash \
+ polarmutex:tree-sitter-beancount:4cbd1f09:polarmutex_tree_sitter_beancount/runtime/grammars/sources/beancount \
+ tree-sitter:tree-sitter-c:f05e279a:tree_sitter_tree_sitter_c/runtime/grammars/sources/c \
archseer:tree-sitter-cairo:5155c6eb:archseer_tree_sitter_cairo/runtime/grammars/sources/cairo \
- uyha:tree-sitter-cmake:f6616f1:tree_sitter_cmake/runtime/grammars/sources/cmake \
- stsewd:tree-sitter-comment:5dd3c62:tree_sitter_comment/runtime/grammars/sources/comment \
- fvacek:tree-sitter-cpon:cc6a22b1:fvacek_tree_sitter_cpon/runtime/grammars/sources/cpon \
- tree-sitter:tree-sitter-cpp:e8dcc9d:tree_sitter_cpp/runtime/grammars/sources/cpp \
- tree-sitter:tree-sitter-css:94e1023:tree_sitter_css/runtime/grammars/sources/css \
- UserNobody14:tree-sitter-dart:6a25376:tree_sitter_dart/runtime/grammars/sources/dart \
+ sogaiu:tree-sitter-clojure:e57c569a:sogaiu_tree_sitter_clojure/runtime/grammars/sources/clojure \
+ uyha:tree-sitter-cmake:f6616f1e:uyha_tree_sitter_cmake/runtime/grammars/sources/cmake \
+ stsewd:tree-sitter-comment:5dd3c62f:stsewd_tree_sitter_comment/runtime/grammars/sources/comment \
+ fvacek:tree-sitter-cpon:0d01fcda:fvacek_tree_sitter_cpon/runtime/grammars/sources/cpon \
+ tree-sitter:tree-sitter-cpp:e8dcc9d2:tree_sitter_tree_sitter_cpp/runtime/grammars/sources/cpp \
+ tree-sitter:tree-sitter-c-sharp:9c494a50:tree_sitter_tree_sitter_c_sharp/runtime/grammars/sources/c-sharp \
+ tree-sitter:tree-sitter-css:94e10230:tree_sitter_tree_sitter_css/runtime/grammars/sources/css \
+ eonpatapon:tree-sitter-cue:61843e3b:eonpatapon_tree_sitter_cue/runtime/grammars/sources/cue \
+ UserNobody14:tree-sitter-dart:2d7f6665:UserNobody14_tree_sitter_dart/runtime/grammars/sources/dart \
joelspadin:tree-sitter-devicetree:877adbfa:joelspadin_tree_sitter_devicetree/runtime/grammars/sources/devicetree \
- camdencheek:tree-sitter-dockerfile:7af32bc:tree_sitter_dockerfile/runtime/grammars/sources/dockerfile \
+ camdencheek:tree-sitter-dockerfile:7af32bc0:camdencheek_tree_sitter_dockerfile/runtime/grammars/sources/dockerfile \
+ rydesun:tree-sitter-dot:91723074:rydesun_tree_sitter_dot/runtime/grammars/sources/dot \
+ the-mikedavis:tree-sitter-edoc:1691ec0a:the_mikedavis_tree_sitter_edoc/runtime/grammars/sources/edoc \
connorlay:tree-sitter-eex:f742f2fe:connorlay_tree_sitter_eex/runtime/grammars/sources/eex \
- elixir-lang:tree-sitter-elixir:1dabc1c7:tree_sitter_elixir/runtime/grammars/sources/elixir \
- elm-tooling:tree-sitter-elm:bd50ccf:tree_sitter_elm/runtime/grammars/sources/elm \
+ elixir-lang:tree-sitter-elixir:1dabc1c7:elixir_lang_tree_sitter_elixir/runtime/grammars/sources/elixir \
+ elm-tooling:tree-sitter-elm:df4cb639:elm_tooling_tree_sitter_elm/runtime/grammars/sources/elm \
+ ckafi:tree-sitter-elvish:e50787ca:ckafi_tree_sitter_elvish/runtime/grammars/sources/elvish \
tree-sitter:tree-sitter-embedded-template:d21df11b:tree_sitter_tree_sitter_embedded_template/runtime/grammars/sources/embedded-template \
- the-mikedavis:tree-sitter-erlang:6cd8f956ad:tree_sitter_erlang/runtime/grammars/sources/erlang \
- ram02z:tree-sitter-fish:04e54ab:tree_sitter_fish/runtime/grammars/sources/fish \
+ the-mikedavis:tree-sitter-erlang:0e7d677d:the_mikedavis_tree_sitter_erlang/runtime/grammars/sources/erlang \
+ greym0uth:tree-sitter-esdl:b840c8a8:greym0uth_tree_sitter_esdl/runtime/grammars/sources/esdl \
+ ram02z:tree-sitter-fish:04e54ab6:ram02z_tree_sitter_fish/runtime/grammars/sources/fish \
+ stadelmanma:tree-sitter-fortran:f0f2f100:stadelmanma_tree_sitter_fortran/runtime/grammars/sources/fortran \
PrestonKnopp:tree-sitter-gdscript:2a6abdaa:PrestonKnopp_tree_sitter_gdscript/runtime/grammars/sources/gdscript \
- mtoohey31:tree-sitter-gitattributes:3dd50808:tree_sitter_gitattributes/runtime/grammars/sources/gitattributes \
- the-mikedavis:tree-sitter-git-commit:7ae23de:tree_sitter_git_commit/runtime/grammars/sources/git-commit \
- the-mikedavis:tree-sitter-git-config:0e4f0ba:tree_sitter_git_config/runtime/grammars/sources/git-config \
- the-mikedavis:tree-sitter-diff:c12e6ec:tree_sitter_git_diff/runtime/grammars/sources/git-diff \
- shunsambongi:tree-sitter-gitignore:f4685bf11:tree_sitter_gitignore/runtime/grammars/sources/gitignore \
- the-mikedavis:tree-sitter-git-rebase:332dc52:tree_sitter_git_rebase/runtime/grammars/sources/git-rebase \
- gleam-lang:tree-sitter-gleam:d7861b2a4b:tree_sitter_gleam/runtime/grammars/sources/gleam \
- theHamsta:tree-sitter-glsl:88408ff:tree_sitter_glsl/runtime/grammars/sources/glsl \
- tree-sitter:tree-sitter-go:0fa917a:tree_sitter_go/runtime/grammars/sources/go \
- camdencheek:tree-sitter-go-mod:e8f51f8e:tree_sitter_go_mod/runtime/grammars/sources/gomod \
- omertuc:tree-sitter-go-work:6dd9dd79f:tree_sitter_go_work/runtime/grammars/sources/gowork \
- bkegley:tree-sitter-graphql:5e66e96:tree_sitter_graphql/runtime/grammars/sources/graphql \
- tree-sitter:tree-sitter-haskell:b6ec26f:tree_sitter_haskell/runtime/grammars/sources/haskell \
- MichaHoffmann:tree-sitter-hcl:3cb7fc2:tree_sitter_hcl/runtime/grammars/sources/hcl \
- connorlay:tree-sitter-heex:592e2229:connorlay_tree_sitter_heex/runtime/grammars/sources/heex \
- tree-sitter:tree-sitter-html:d93af48:tree_sitter_html/runtime/grammars/sources/html \
- elixir-lang:tree-sitter-iex:39f20bb:tree_sitter_iex/runtime/grammars/sources/iex \
- tree-sitter:tree-sitter-java:bd6186c:tree_sitter_java/runtime/grammars/sources/java \
- tree-sitter:tree-sitter-javascript:4a95461:tree_sitter_javascript/runtime/grammars/sources/javascript \
- tree-sitter:tree-sitter-json:65bceef:tree_sitter_json/runtime/grammars/sources/json \
- tree-sitter:tree-sitter-julia:12ea597:tree_sitter_julia/runtime/grammars/sources/julia \
- fwcd:tree-sitter-kotlin:a4f71eb:tree_sitter_kotlin/runtime/grammars/sources/kotlin \
- latex-lsp:tree-sitter-latex:7f72066:tree_sitter_latex/runtime/grammars/sources/latex \
- Julian:tree-sitter-lean:d984261:tree_sitter_lean/runtime/grammars/sources/lean \
- cbarrete:tree-sitter-ledger:0cdeb0e:tree_sitter_ledger/runtime/grammars/sources/ledger \
- Flakebi:tree-sitter-llvm-mir:06fabca:tree_sitter_llvm_mir/runtime/grammars/sources/llvm-mir \
- benwilliamgraham:tree-sitter-llvm:3b21392:tree_sitter_llvm/runtime/grammars/sources/llvm \
- nvim-treesitter:tree-sitter-lua:6f5d401:tree_sitter_lua/runtime/grammars/sources/lua \
- alemuller:tree-sitter-make:a4b9187:tree_sitter_make/runtime/grammars/sources/make \
- MDeiml:tree-sitter-markdown:ad8c329:tree_sitter_markdown/runtime/grammars/sources/markdown \
+ mtoohey31:tree-sitter-gitattributes:3dd50808:mtoohey31_tree_sitter_gitattributes/runtime/grammars/sources/gitattributes \
+ the-mikedavis:tree-sitter-git-commit:318dd72a:the_mikedavis_tree_sitter_git_commit/runtime/grammars/sources/git-commit \
+ the-mikedavis:tree-sitter-git-config:0e4f0baf:the_mikedavis_tree_sitter_git_config/runtime/grammars/sources/git-config \
+ the-mikedavis:tree-sitter-diff:c12e6ecb:the_mikedavis_tree_sitter_git_diff/runtime/grammars/sources/git-diff \
+ shunsambongi:tree-sitter-gitignore:f4685bf1:shunsambongi_tree_sitter_gitignore/runtime/grammars/sources/gitignore \
+ the-mikedavis:tree-sitter-git-rebase:332dc528:the_mikedavis_tree_sitter_git_rebase/runtime/grammars/sources/git-rebase \
+ gleam-lang:tree-sitter-gleam:d7861b2a:gleam_lang_tree_sitter_gleam/runtime/grammars/sources/gleam \
+ theHamsta:tree-sitter-glsl:88408ffc:theHamsta_tree_sitter_glsl/runtime/grammars/sources/glsl \
+ tree-sitter:tree-sitter-go:0fa917a7:tree_sitter_tree_sitter_go/runtime/grammars/sources/go \
+ camdencheek:tree-sitter-go-mod:e8f51f8e:camdencheek_tree_sitter_go_mod/runtime/grammars/sources/gomod \
+ dannylongeuay:tree-sitter-go-template:395a33e0:dannylongeuay_tree_sitter_go_template/runtime/grammars/sources/gotmpl \
+ omertuc:tree-sitter-go-work:6dd9dd79:omertuc_tree_sitter_go_work/runtime/grammars/sources/gowork \
+ bkegley:tree-sitter-graphql:5e66e961:bkegley_tree_sitter_graphql/runtime/grammars/sources/graphql \
+ tree-sitter:tree-sitter-haskell:b6ec26f1:tree_sitter_tree_sitter_haskell/runtime/grammars/sources/haskell \
+ MichaHoffmann:tree-sitter-hcl:3cb7fc28:MichaHoffmann_tree_sitter_hcl/runtime/grammars/sources/hcl \
+ phoenixframework:tree-sitter-heex:961bc4d2:phoenixframework_tree_sitter_heex/runtime/grammars/sources/heex \
+ tree-sitter:tree-sitter-html:d93af487:tree_sitter_tree_sitter_html/runtime/grammars/sources/html \
+ elixir-lang:tree-sitter-iex:39f20bb5:elixir_lang_tree_sitter_iex/runtime/grammars/sources/iex \
+ tree-sitter:tree-sitter-java:bd6186c2:tree_sitter_tree_sitter_java/runtime/grammars/sources/java \
+ tree-sitter:tree-sitter-javascript:4a95461c:tree_sitter_tree_sitter_javascript/runtime/grammars/sources/javascript \
+ tree-sitter:tree-sitter-jsdoc:189a6a48:tree_sitter_tree_sitter_jsdoc/runtime/grammars/sources/jsdoc \
+ tree-sitter:tree-sitter-json:65bceef6:tree_sitter_tree_sitter_json/runtime/grammars/sources/json \
+ tree-sitter:tree-sitter-julia:fc60b7cc:tree_sitter_tree_sitter_julia/runtime/grammars/sources/julia \
+ fwcd:tree-sitter-kotlin:a4f71eb9:fwcd_tree_sitter_kotlin/runtime/grammars/sources/kotlin \
+ latex-lsp:tree-sitter-latex:b3b2cf27:latex_lsp_tree_sitter_latex/runtime/grammars/sources/latex \
+ Julian:tree-sitter-lean:d9842610:Julian_tree_sitter_lean/runtime/grammars/sources/lean \
+ cbarrete:tree-sitter-ledger:1f864fb2:cbarrete_tree_sitter_ledger/runtime/grammars/sources/ledger \
+ benwilliamgraham:tree-sitter-llvm:3b213925:benwilliamgraham_tree_sitter_llvm/runtime/grammars/sources/llvm \
+ Flakebi:tree-sitter-llvm-mir:06fabca1:Flakebi_tree_sitter_llvm_mir/runtime/grammars/sources/llvm-mir \
+ nvim-treesitter:tree-sitter-lua:6f5d4019:nvim_treesitter_tree_sitter_lua/runtime/grammars/sources/lua \
+ alemuller:tree-sitter-make:a4b91874:alemuller_tree_sitter_make/runtime/grammars/sources/make \
+ MDeiml:tree-sitter-markdown:142a5b4a:MDeiml_tree_sitter_markdown/runtime/grammars/sources/markdown \
bearcove:tree-sitter-meson:feea83be:bearcove_tree_sitter_meson/runtime/grammars/sources/meson \
- nickel-lang:tree-sitter-nickel:c4dd1420b:tree_sitter_nickel/runtime/grammars/sources/nickel \
- cstrahan:tree-sitter-nix:50f38ce:tree_sitter_nix/runtime/grammars/sources/nix \
+ nickel-lang:tree-sitter-nickel:9d83db40:nickel_lang_tree_sitter_nickel/runtime/grammars/sources/nickel \
+ cstrahan:tree-sitter-nix:6b71a810:cstrahan_tree_sitter_nix/runtime/grammars/sources/nix \
LhKipp:tree-sitter-nu:db4e990b:LhKipp_tree_sitter_nu/runtime/grammars/sources/nu \
- tree-sitter:tree-sitter-ocaml:23d419b:tree_sitter_ocaml/runtime/grammars/sources/ocaml \
+ tree-sitter:tree-sitter-ocaml:23d419ba:tree_sitter_tree_sitter_ocaml/runtime/grammars/sources/ocaml \
MineBill:tree-sitter-odin:da885f4a:MineBill_tree_sitter_odin/runtime/grammars/sources/odin \
- milisims:tree-sitter-org:1c3eb53:tree_sitter_org/runtime/grammars/sources/org \
- ganezdragon:tree-sitter-perl:0ac2c6d:tree_sitter_perl/runtime/grammars/sources/perl \
- tree-sitter:tree-sitter-php:57f8554:tree_sitter_php/runtime/grammars/sources/php \
- yusdacra:tree-sitter-protobuf:19c211a:tree_sitter_protobuf/runtime/grammars/sources/protobuf \
- tree-sitter:tree-sitter-python:d6210ce:tree_sitter_python/runtime/grammars/sources/python \
- r-lib:tree-sitter-r:cc04302e1bf:tree_sitter_r/runtime/grammars/sources/r \
- tree-sitter:tree-sitter-regex:e1cfca3:tree_sitter_regex/runtime/grammars/sources/regex \
- jaredramirez:tree-sitter-rescript:4cd7ba9:tree_sitter_rescript/runtime/grammars/sources/rescript \
- tree-sitter:tree-sitter-ruby:dfff673:tree_sitter_ruby/runtime/grammars/sources/ruby \
- tree-sitter:tree-sitter-rust:a360da0:tree_sitter_rust/runtime/grammars/sources/rust \
- tree-sitter:tree-sitter-scala:0a3dd53:tree_sitter_scala/runtime/grammars/sources/scala \
+ bollian:tree-sitter-openscad:5c3ce93d:bollian_tree_sitter_openscad/runtime/grammars/sources/openscad \
+ milisims:tree-sitter-org:698bb1a3:milisims_tree_sitter_org/runtime/grammars/sources/org \
+ Isopod:tree-sitter-pascal:2fd40f47:Isopod_tree_sitter_pascal/runtime/grammars/sources/pascal \
+ ganezdragon:tree-sitter-perl:0ac2c6da:ganezdragon_tree_sitter_perl/runtime/grammars/sources/perl \
+ tree-sitter:tree-sitter-php:57f85546:tree_sitter_tree_sitter_php/runtime/grammars/sources/php \
+ victorhqc:tree-sitter-prisma:17a59236:victorhqc_tree_sitter_prisma/runtime/grammars/sources/prisma \
+ yusdacra:tree-sitter-protobuf:19c211a0:yusdacra_tree_sitter_protobuf/runtime/grammars/sources/protobuf \
+ tree-sitter:tree-sitter-python:de221ecc:tree_sitter_tree_sitter_python/runtime/grammars/sources/python \
+ r-lib:tree-sitter-r:cc04302e:r_lib_tree_sitter_r/runtime/grammars/sources/r \
+ tree-sitter:tree-sitter-regex:e1cfca3c:tree_sitter_tree_sitter_regex/runtime/grammars/sources/regex \
+ jaredramirez:tree-sitter-rescript:4cd7ba91:jaredramirez_tree_sitter_rescript/runtime/grammars/sources/rescript \
+ tree-sitter:tree-sitter-ruby:4c600a46:tree_sitter_tree_sitter_ruby/runtime/grammars/sources/ruby \
+ tree-sitter:tree-sitter-rust:41e23b45:tree_sitter_tree_sitter_rust/runtime/grammars/sources/rust \
+ tree-sitter:tree-sitter-scala:0a3dd53a:tree_sitter_tree_sitter_scala/runtime/grammars/sources/scala \
6cdh:tree-sitter-scheme:27fb77db:6cdh_tree_sitter_scheme/runtime/grammars/sources/scheme \
- slinlee:tree-sitter-solidity:f3a0022:tree_sitter_solidity/runtime/grammars/sources/solidity \
+ serenadeai:tree-sitter-scss:c478c686:serenadeai_tree_sitter_scss/runtime/grammars/sources/scss \
+ jrmoulton:tree-sitter-slint:0d4dda94:jrmoulton_tree_sitter_slint/runtime/grammars/sources/slint \
+ slinlee:tree-sitter-solidity:f3a00227:slinlee_tree_sitter_solidity/runtime/grammars/sources/solidity \
DerekStride:tree-sitter-sql:0caa7fa2:DerekStride_tree_sitter_sql/runtime/grammars/sources/sql \
metio:tree-sitter-ssh-client-config:769d7a01:metio_tree_sitter_ssh_client_config/runtime/grammars/sources/sshclientconfig \
- Himujjal:tree-sitter-svelte:349a598:tree_sitter_svelte/runtime/grammars/sources/svelte \
- Dispersia:tree-sitter-swift:e75240f89bb:tree_sitter_swift/runtime/grammars/sources/swift \
- Flakebi:tree-sitter-tablegen:568dd8a:tree_sitter_tablegen/runtime/grammars/sources/tablegen \
- tree-sitter:tree-sitter-tsq:b665659:tree_sitter_tsq/runtime/grammars/sources/tsq \
- eirabben:tree-sitter-twig:b744418:tree_sitter_twig/runtime/grammars/sources/twig \
- tree-sitter:tree-sitter-typescript:3e897ea:tree_sitter_typescript/runtime/grammars/sources/typescript \
+ Himujjal:tree-sitter-svelte:349a5984:Himujjal_tree_sitter_svelte/runtime/grammars/sources/svelte \
+ alex-pinkus:tree-sitter-swift:77c6312c:alex_pinkus_tree_sitter_swift/runtime/grammars/sources/swift \
+ Flakebi:tree-sitter-tablegen:568dd8a9:Flakebi_tree_sitter_tablegen/runtime/grammars/sources/tablegen \
+ alexanderbrevig:tree-sitter-task:f2cb435c:alexanderbrevig_tree_sitter_task/runtime/grammars/sources/task \
+ ikatyang:tree-sitter-toml:7cff70bb:ikatyang_tree_sitter_toml/runtime/grammars/sources/toml \
+ the-mikedavis:tree-sitter-tsq:48b5e9f8:the_mikedavis_tree_sitter_tsq/runtime/grammars/sources/tsq \
+ tree-sitter:tree-sitter-typescript:3e897ea5:tree_sitter_tree_sitter_typescript/runtime/grammars/sources/tsx \
+ eirabben:tree-sitter-twig:b7444181:eirabben_tree_sitter_twig/runtime/grammars/sources/twig \
+ tree-sitter:tree-sitter-typescript:3e897ea5:tree_sitter_tree_sitter_typescript/runtime/grammars/sources/typescript \
+ Philipp-M:tree-sitter-ungrammar:0113de88:Philipp_M_tree_sitter_ungrammar/runtime/grammars/sources/ungrammar \
+ vlang:vls:3e8124ea:vlang_vls/runtime/grammars/sources/v \
vala-lang:tree-sitter-vala:c9eea93b:vala_lang_tree_sitter_vala/runtime/grammars/sources/vala \
andreytkachenko:tree-sitter-verilog:514d8d70:andreytkachenko_tree_sitter_verilog/runtime/grammars/sources/verilog \
- ikatyang:tree-sitter-vue:91fe275:tree_sitter_vue/runtime/grammars/sources/vue \
- szebniok:tree-sitter-wgsl:f00ff52:tree_sitter_wgsl/runtime/grammars/sources/wgsl \
- ikatyang:tree-sitter-yaml:0e36bed:tree_sitter_yaml/runtime/grammars/sources/yaml \
- maxxnino:tree-sitter-zig:93331b8:tree_sitter_zig/runtime/grammars/sources/zig
+ ikatyang:tree-sitter-vue:91fe2754:ikatyang_tree_sitter_vue/runtime/grammars/sources/vue \
+ szebniok:tree-sitter-wgsl:f00ff522:szebniok_tree_sitter_wgsl/runtime/grammars/sources/wgsl \
+ synaptiko:tree-sitter-xit:7d790245:synaptiko_tree_sitter_xit/runtime/grammars/sources/xit \
+ ikatyang:tree-sitter-yaml:0e36bed1:ikatyang_tree_sitter_yaml/runtime/grammars/sources/yaml \
+ maxxnino:tree-sitter-zig:93331b8b:maxxnino_tree_sitter_zig/runtime/grammars/sources/zig
TREE_SITTER_HARE_REV= bc26a6a949f2e0d98b7bfc437d459b250900a165
CARGO_CARGOTOML= ${WRKSRC}/helix-term/Cargo.toml
CARGO_INSTALL_PATH= ./helix-term
CARGO_CRATES= aho-corasick-0.7.18 \
- anyhow-1.0.57 \
- arc-swap-1.5.0 \
+ android_system_properties-0.1.5 \
+ anyhow-1.0.63 \
+ arc-swap-1.5.1 \
autocfg-1.1.0 \
bitflags-1.3.2 \
bstr-0.2.17 \
- bytecount-0.6.2 \
- bytes-1.1.0 \
+ bumpalo-3.11.0 \
+ bytecount-0.6.3 \
+ bytes-1.2.1 \
cassowary-0.3.0 \
cc-1.0.73 \
cfg-if-1.0.0 \
chardetng-0.1.17 \
- chrono-0.4.19 \
- clipboard-win-4.4.1 \
+ chrono-0.4.22 \
+ clipboard-win-4.4.2 \
content_inspector-0.2.4 \
- crossbeam-utils-0.8.8 \
- crossterm-0.23.2 \
+ core-foundation-sys-0.8.3 \
+ crossbeam-utils-0.8.11 \
+ crossterm-0.25.0 \
crossterm_winapi-0.9.0 \
dirs-next-2.0.0 \
dirs-sys-next-0.1.2 \
- either-1.6.1 \
+ either-1.8.0 \
encoding_rs-0.8.31 \
encoding_rs_io-0.1.7 \
error-code-2.3.1 \
etcetera-0.4.0 \
+ fastrand-1.8.0 \
fern-0.6.1 \
fnv-1.0.7 \
form_urlencoded-1.0.1 \
- futures-core-0.3.21 \
- futures-executor-0.3.21 \
- futures-task-0.3.21 \
- futures-util-0.3.21 \
+ futures-core-0.3.24 \
+ futures-executor-0.3.24 \
+ futures-task-0.3.24 \
+ futures-util-0.3.24 \
fuzzy-matcher-0.3.7 \
- getrandom-0.2.6 \
- globset-0.4.8 \
+ getrandom-0.2.7 \
+ globset-0.4.9 \
grep-matcher-0.1.5 \
- grep-regex-0.1.9 \
- grep-searcher-0.1.8 \
+ grep-regex-0.1.10 \
+ grep-searcher-0.1.10 \
hermit-abi-0.1.19 \
+ iana-time-zone-0.1.47 \
idna-0.2.3 \
ignore-0.4.18 \
- itoa-1.0.1 \
- jsonrpc-core-18.0.0 \
+ indoc-1.0.7 \
+ instant-0.1.12 \
+ itoa-1.0.3 \
+ js-sys-0.3.59 \
lazy_static-1.4.0 \
- libc-0.2.121 \
+ libc-0.2.132 \
libloading-0.7.3 \
- lock_api-0.4.7 \
+ lock_api-0.4.8 \
log-0.4.17 \
- lsp-types-0.93.0 \
+ lsp-types-0.93.1 \
matches-0.1.9 \
- memchr-2.4.1 \
- memmap2-0.3.1 \
- mio-0.8.2 \
- miow-0.3.7 \
- ntapi-0.3.7 \
- num-integer-0.1.44 \
- num-traits-0.2.14 \
+ memchr-2.5.0 \
+ memmap2-0.5.7 \
+ mio-0.8.4 \
+ num-integer-0.1.45 \
+ num-traits-0.2.15 \
num_cpus-1.13.1 \
- once_cell-1.12.0 \
- parking_lot-0.12.0 \
- parking_lot_core-0.9.2 \
+ once_cell-1.13.1 \
+ parking_lot-0.12.1 \
+ parking_lot_core-0.9.3 \
percent-encoding-2.1.0 \
- pin-project-lite-0.2.8 \
+ pin-project-lite-0.2.9 \
pin-utils-0.1.0 \
- proc-macro2-1.0.36 \
- pulldown-cmark-0.9.1 \
+ proc-macro2-1.0.43 \
+ pulldown-cmark-0.9.2 \
quickcheck-1.0.3 \
- quote-1.0.17 \
+ quote-1.0.21 \
rand-0.8.5 \
rand_core-0.6.3 \
- redox_syscall-0.2.13 \
+ redox_syscall-0.2.16 \
redox_users-0.4.3 \
- regex-1.5.6 \
+ regex-1.6.0 \
regex-automata-0.1.10 \
- regex-syntax-0.6.26 \
- retain_mut-0.1.7 \
- ropey-1.4.1 \
- ryu-1.0.9 \
+ regex-syntax-0.6.27 \
+ remove_dir_all-0.5.3 \
+ retain_mut-0.1.9 \
+ ropey-1.5.0 \
+ ryu-1.0.11 \
same-file-1.0.6 \
scopeguard-1.1.0 \
- serde-1.0.137 \
- serde_derive-1.0.137 \
- serde_json-1.0.81 \
- serde_repr-0.1.7 \
+ serde-1.0.144 \
+ serde_derive-1.0.144 \
+ serde_json-1.0.85 \
+ serde_repr-0.1.9 \
signal-hook-0.3.14 \
signal-hook-mio-0.2.3 \
signal-hook-registry-1.4.0 \
signal-hook-tokio-0.3.1 \
- similar-2.1.0 \
- slab-0.4.6 \
+ similar-2.2.0 \
+ slab-0.4.7 \
slotmap-1.0.6 \
- smallvec-1.8.0 \
+ smallvec-1.9.0 \
smartstring-1.0.1 \
smawk-0.3.1 \
- socket2-0.4.4 \
+ socket2-0.4.7 \
static_assertions-1.1.0 \
- str-buf-1.0.5 \
- str_indices-0.3.2 \
- syn-1.0.90 \
+ str-buf-1.0.6 \
+ str_indices-0.4.0 \
+ syn-1.0.99 \
+ tempfile-3.3.0 \
textwrap-0.15.0 \
- thiserror-1.0.31 \
- thiserror-impl-1.0.31 \
+ thiserror-1.0.33 \
+ thiserror-impl-1.0.33 \
thread_local-1.1.4 \
threadpool-1.8.1 \
- tinyvec-1.5.1 \
+ tinyvec-1.6.0 \
tinyvec_macros-0.1.0 \
- tokio-1.18.2 \
- tokio-macros-1.7.0 \
- tokio-stream-0.1.8 \
+ tokio-1.20.1 \
+ tokio-macros-1.8.0 \
+ tokio-stream-0.1.9 \
toml-0.5.9 \
- tree-sitter-0.20.6 \
+ tree-sitter-0.20.8 \
unicase-2.6.0 \
- unicode-bidi-0.3.7 \
+ unicode-bidi-0.3.8 \
unicode-general-category-0.5.1 \
+ unicode-ident-1.0.3 \
unicode-linebreak-0.1.2 \
- unicode-normalization-0.1.19 \
+ unicode-normalization-0.1.21 \
unicode-segmentation-1.9.0 \
unicode-width-0.1.9 \
- unicode-xid-0.2.2 \
url-2.2.2 \
version_check-0.9.4 \
walkdir-2.3.2 \
- wasi-0.10.2+wasi-snapshot-preview1 \
wasi-0.11.0+wasi-snapshot-preview1 \
- which-4.2.5 \
+ wasm-bindgen-0.2.82 \
+ wasm-bindgen-backend-0.2.82 \
+ wasm-bindgen-macro-0.2.82 \
+ wasm-bindgen-macro-support-0.2.82 \
+ wasm-bindgen-shared-0.2.82 \
+ which-4.3.0 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.5 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-sys-0.34.0 \
- windows_aarch64_msvc-0.34.0 \
- windows_i686_gnu-0.34.0 \
- windows_i686_msvc-0.34.0 \
- windows_x86_64_gnu-0.34.0 \
- windows_x86_64_msvc-0.34.0
+ windows-sys-0.36.1 \
+ windows_aarch64_msvc-0.36.1 \
+ windows_i686_gnu-0.36.1 \
+ windows_i686_msvc-0.36.1 \
+ windows_x86_64_gnu-0.36.1 \
+ windows_x86_64_msvc-0.36.1
post-extract:
cd ${WRKSRC}/runtime/grammars/sources && ${CP} -a typescript tsx
cd ${WRKSRC}/runtime/grammars/sources && ${CP} -a ocaml ocaml-interface
+ cd ${WRKSRC}/runtime/grammars/sources && ${CP} -a markdown markdown_inline
${MV} ${WRKDIR}/tree-sitter-hare-${TREE_SITTER_HARE_REV} ${WRKSRC}/runtime/grammars/sources/hare
post-patch:
diff --git a/editors/helix/distinfo b/editors/helix/distinfo
index bcd544ace8ea..f9c251989516 100644
--- a/editors/helix/distinfo
+++ b/editors/helix/distinfo
@@ -1,22 +1,26 @@
-TIMESTAMP = 1653810981
+TIMESTAMP = 1662382725
SHA256 (bc26a6a949f2e0d98b7bfc437d459b250900a165.tar.gz) = 24d37cf7daceff3db2fccf6ac940f9ec4bfe2f6b50ccbc2ba77c93373194a47f
SIZE (bc26a6a949f2e0d98b7bfc437d459b250900a165.tar.gz) = 202696
SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
-SHA256 (rust/crates/anyhow-1.0.57.crate) = 08f9b8508dccb7687a1d6c4ce66b2b0ecef467c94667de27d8d7fe1f8d2a9cdc
-SIZE (rust/crates/anyhow-1.0.57.crate) = 44614
-SHA256 (rust/crates/arc-swap-1.5.0.crate) = c5d78ce20460b82d3fa150275ed9d55e21064fc7951177baacf86a145c4a4b1f
-SIZE (rust/crates/arc-swap-1.5.0.crate) = 65351
+SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
+SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/anyhow-1.0.63.crate) = a26fa4d7e3f2eebadf743988fc8aec9fa9a9e82611acafd77c1462ed6262440a
+SIZE (rust/crates/anyhow-1.0.63.crate) = 43461
+SHA256 (rust/crates/arc-swap-1.5.1.crate) = 983cd8b9d4b02a6dc6ffa557262eb5858a27a0038ffffe21a0f133eaa819a164
+SIZE (rust/crates/arc-swap-1.5.1.crate) = 66157
SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
SHA256 (rust/crates/bstr-0.2.17.crate) = ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223
SIZE (rust/crates/bstr-0.2.17.crate) = 330350
-SHA256 (rust/crates/bytecount-0.6.2.crate) = 72feb31ffc86498dacdbd0fcebb56138e7177a8cc5cea4516031d15ae85a742e
-SIZE (rust/crates/bytecount-0.6.2.crate) = 12347
-SHA256 (rust/crates/bytes-1.1.0.crate) = c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8
-SIZE (rust/crates/bytes-1.1.0.crate) = 49640
+SHA256 (rust/crates/bumpalo-3.11.0.crate) = c1ad822118d20d2c234f427000d5acc36eabe1e29a348c89b63dd60b13f28e5d
+SIZE (rust/crates/bumpalo-3.11.0.crate) = 80945
+SHA256 (rust/crates/bytecount-0.6.3.crate) = 2c676a478f63e9fa2dd5368a42f28bba0d6c560b775f38583c8bbaa7fcd67c9c
+SIZE (rust/crates/bytecount-0.6.3.crate) = 12416
+SHA256 (rust/crates/bytes-1.2.1.crate) = ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db
+SIZE (rust/crates/bytes-1.2.1.crate) = 54857
SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53
SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
SHA256 (rust/crates/cc-1.0.73.crate) = 2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11
@@ -25,24 +29,26 @@ SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582eb
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
SHA256 (rust/crates/chardetng-0.1.17.crate) = 14b8f0b65b7b08ae3c8187e8d77174de20cb6777864c6b832d8ad365999cf1ea
SIZE (rust/crates/chardetng-0.1.17.crate) = 56362
-SHA256 (rust/crates/chrono-0.4.19.crate) = 670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73
-SIZE (rust/crates/chrono-0.4.19.crate) = 155663
-SHA256 (rust/crates/clipboard-win-4.4.1.crate) = 2f3e1238132dc01f081e1cbb9dace14e5ef4c3a51ee244bd982275fb514605db
-SIZE (rust/crates/clipboard-win-4.4.1.crate) = 12561
+SHA256 (rust/crates/chrono-0.4.22.crate) = bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1
+SIZE (rust/crates/chrono-0.4.22.crate) = 185570
+SHA256 (rust/crates/clipboard-win-4.4.2.crate) = c4ab1b92798304eedc095b53942963240037c0516452cb11aeba709d420b2219
+SIZE (rust/crates/clipboard-win-4.4.2.crate) = 12678
SHA256 (rust/crates/content_inspector-0.2.4.crate) = b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38
SIZE (rust/crates/content_inspector-0.2.4.crate) = 11386
-SHA256 (rust/crates/crossbeam-utils-0.8.8.crate) = 0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38
-SIZE (rust/crates/crossbeam-utils-0.8.8.crate) = 39681
-SHA256 (rust/crates/crossterm-0.23.2.crate) = a2102ea4f781910f8a5b98dd061f4c2023f479ce7bb1236330099ceb5a93cf17
-SIZE (rust/crates/crossterm-0.23.2.crate) = 106712
+SHA256 (rust/crates/core-foundation-sys-0.8.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc
+SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519
+SHA256 (rust/crates/crossbeam-utils-0.8.11.crate) = 51887d4adc7b564537b15adcfb307936f8075dfcd5f00dde9a9f1d29383682bc
+SIZE (rust/crates/crossbeam-utils-0.8.11.crate) = 40887
+SHA256 (rust/crates/crossterm-0.25.0.crate) = e64e6c0fbe2c17357405f7c758c1ef960fce08bdfb2c03d88d2a18d7e09c4b67
+SIZE (rust/crates/crossterm-0.25.0.crate) = 116533
SHA256 (rust/crates/crossterm_winapi-0.9.0.crate) = 2ae1b35a484aa10e07fe0638d02301c5ad24de82d310ccbd2f3693da5f09bf1c
SIZE (rust/crates/crossterm_winapi-0.9.0.crate) = 15561
SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689
SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
-SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
-SIZE (rust/crates/either-1.6.1.crate) = 13641
+SHA256 (rust/crates/either-1.8.0.crate) = 90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797
+SIZE (rust/crates/either-1.8.0.crate) = 15992
SHA256 (rust/crates/encoding_rs-0.8.31.crate) = 9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b
SIZE (rust/crates/encoding_rs-0.8.31.crate) = 1370113
SHA256 (rust/crates/encoding_rs_io-0.1.7.crate) = 1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83
@@ -51,124 +57,130 @@ SHA256 (rust/crates/error-code-2.3.1.crate) = 64f18991e7bf11e7ffee451b5318b5c1a7
SIZE (rust/crates/error-code-2.3.1.crate) = 5324
SHA256 (rust/crates/etcetera-0.4.0.crate) = d017fce18e4e9bfa75e1db51f49f4487bd3f8a7df509b24a46474a956ee962fd
SIZE (rust/crates/etcetera-0.4.0.crate) = 11299
+SHA256 (rust/crates/fastrand-1.8.0.crate) = a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499
+SIZE (rust/crates/fastrand-1.8.0.crate) = 11369
SHA256 (rust/crates/fern-0.6.1.crate) = 3bdd7b0849075e79ee9a1836df22c717d1eba30451796fdc631b04565dd11e2a
SIZE (rust/crates/fern-0.6.1.crate) = 300402
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/form_urlencoded-1.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191
SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773
-SHA256 (rust/crates/futures-core-0.3.21.crate) = 0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3
-SIZE (rust/crates/futures-core-0.3.21.crate) = 14601
-SHA256 (rust/crates/futures-executor-0.3.21.crate) = 9420b90cfa29e327d0429f19be13e7ddb68fa1cccb09d65e5706b8c7a749b8a6
-SIZE (rust/crates/futures-executor-0.3.21.crate) = 17306
-SHA256 (rust/crates/futures-task-0.3.21.crate) = 57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a
-SIZE (rust/crates/futures-task-0.3.21.crate) = 11815
-SHA256 (rust/crates/futures-util-0.3.21.crate) = d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a
-SIZE (rust/crates/futures-util-0.3.21.crate) = 153768
+SHA256 (rust/crates/futures-core-0.3.24.crate) = 4e5aa3de05362c3fb88de6531e6296e85cde7739cccad4b9dfeeb7f6ebce56bf
+SIZE (rust/crates/futures-core-0.3.24.crate) = 14618
+SHA256 (rust/crates/futures-executor-0.3.24.crate) = 9ff63c23854bee61b6e9cd331d523909f238fc7636290b96826e9cfa5faa00ab
+SIZE (rust/crates/futures-executor-0.3.24.crate) = 17745
+SHA256 (rust/crates/futures-task-0.3.24.crate) = a6508c467c73851293f390476d4491cf4d227dbabcd4170f3bb6044959b294f1
+SIZE (rust/crates/futures-task-0.3.24.crate) = 11836
+SHA256 (rust/crates/futures-util-0.3.24.crate) = 44fb6cb1be61cc1d2e43b262516aafcf63b241cffdb1d3fa115f91d9c7b09c90
+SIZE (rust/crates/futures-util-0.3.24.crate) = 155823
SHA256 (rust/crates/fuzzy-matcher-0.3.7.crate) = 54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94
SIZE (rust/crates/fuzzy-matcher-0.3.7.crate) = 18047
-SHA256 (rust/crates/getrandom-0.2.6.crate) = 9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad
-SIZE (rust/crates/getrandom-0.2.6.crate) = 28043
-SHA256 (rust/crates/globset-0.4.8.crate) = 10463d9ff00a2a068db14231982f5132edebad0d7660cd956a1c30292dbcbfbd
-SIZE (rust/crates/globset-0.4.8.crate) = 22886
+SHA256 (rust/crates/getrandom-0.2.7.crate) = 4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6
+SIZE (rust/crates/getrandom-0.2.7.crate) = 28854
+SHA256 (rust/crates/globset-0.4.9.crate) = 0a1e17342619edbc21a964c2afbeb6c820c6a2560032872f397bb97ea127bd0a
+SIZE (rust/crates/globset-0.4.9.crate) = 22929
SHA256 (rust/crates/grep-matcher-0.1.5.crate) = 6d27563c33062cd33003b166ade2bb4fd82db1fd6a86db764dfdad132d46c1cc
SIZE (rust/crates/grep-matcher-0.1.5.crate) = 15677
-SHA256 (rust/crates/grep-regex-0.1.9.crate) = 121553c9768c363839b92fc2d7cdbbad44a3b70e8d6e7b1b72b05c977527bd06
-SIZE (rust/crates/grep-regex-0.1.9.crate) = 28945
-SHA256 (rust/crates/grep-searcher-0.1.8.crate) = 7fbdbde90ba52adc240d2deef7b6ad1f99f53142d074b771fe9b7bede6c4c23d
-SIZE (rust/crates/grep-searcher-0.1.8.crate) = 44569
+SHA256 (rust/crates/grep-regex-0.1.10.crate) = 1345f8d33c89f2d5b081f2f2a41175adef9fd0bed2fea6a26c96c2deb027e58e
+SIZE (rust/crates/grep-regex-0.1.10.crate) = 29451
+SHA256 (rust/crates/grep-searcher-0.1.10.crate) = 48852bd08f9b4eb3040ecb6d2f4ade224afe880a9a0909c5563cc59fa67932cc
+SIZE (rust/crates/grep-searcher-0.1.10.crate) = 44856
SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
+SHA256 (rust/crates/iana-time-zone-0.1.47.crate) = 4c495f162af0bf17656d0014a0eded5f3cd2f365fdd204548c2869db89359dc7
+SIZE (rust/crates/iana-time-zone-0.1.47.crate) = 16974
SHA256 (rust/crates/idna-0.2.3.crate) = 418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8
SIZE (rust/crates/idna-0.2.3.crate) = 271023
SHA256 (rust/crates/ignore-0.4.18.crate) = 713f1b139373f96a2e0ce3ac931cd01ee973c3c5dd7c40c0c2efe96ad2b6751d
SIZE (rust/crates/ignore-0.4.18.crate) = 53174
-SHA256 (rust/crates/itoa-1.0.1.crate) = 1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35
-SIZE (rust/crates/itoa-1.0.1.crate) = 11059
-SHA256 (rust/crates/jsonrpc-core-18.0.0.crate) = 14f7f76aef2d054868398427f6c54943cf3d1caa9a7ec7d0c38d69df97a965eb
-SIZE (rust/crates/jsonrpc-core-18.0.0.crate) = 16010
+SHA256 (rust/crates/indoc-1.0.7.crate) = adab1eaa3408fb7f0c777a73e7465fd5656136fc93b670eb6df3c88c2c1344e3
+SIZE (rust/crates/indoc-1.0.7.crate) = 13716
+SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
+SIZE (rust/crates/instant-0.1.12.crate) = 6128
+SHA256 (rust/crates/itoa-1.0.3.crate) = 6c8af84674fe1f223a982c933a0ee1086ac4d4052aa0fb8060c12c6ad838e754
+SIZE (rust/crates/itoa-1.0.3.crate) = 10481
+SHA256 (rust/crates/js-sys-0.3.59.crate) = 258451ab10b34f8af53416d1fdab72c22e805f0c92a1136d59470ec0b11138b2
+SIZE (rust/crates/js-sys-0.3.59.crate) = 78849
SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
-SHA256 (rust/crates/libc-0.2.121.crate) = efaa7b300f3b5fe8eb6bf21ce3895e1751d9665086af2d64b42f19701015ff4f
-SIZE (rust/crates/libc-0.2.121.crate) = 574702
+SHA256 (rust/crates/libc-0.2.132.crate) = 8371e4e5341c3a96db127eb2465ac681ced4c433e01dd0e938adbef26ba93ba5
+SIZE (rust/crates/libc-0.2.132.crate) = 595317
SHA256 (rust/crates/libloading-0.7.3.crate) = efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd
SIZE (rust/crates/libloading-0.7.3.crate) = 27378
-SHA256 (rust/crates/lock_api-0.4.7.crate) = 327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53
-SIZE (rust/crates/lock_api-0.4.7.crate) = 25371
+SHA256 (rust/crates/lock_api-0.4.8.crate) = 9f80bf5aacaf25cbfc8210d1cfb718f2bf3b11c4c54e5afe36c236853a8ec390
+SIZE (rust/crates/lock_api-0.4.8.crate) = 25677
SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
SIZE (rust/crates/log-0.4.17.crate) = 38028
-SHA256 (rust/crates/lsp-types-0.93.0.crate) = 70c74e2173b2b31f8655d33724b4b45ac13f439386f66290f539c22b144c2212
-SIZE (rust/crates/lsp-types-0.93.0.crate) = 58269
+SHA256 (rust/crates/lsp-types-0.93.1.crate) = a3bcfee315dde785ba887edb540b08765fd7df75a7d948844be6bf5712246734
+SIZE (rust/crates/lsp-types-0.93.1.crate) = 58805
SHA256 (rust/crates/matches-0.1.9.crate) = a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f
SIZE (rust/crates/matches-0.1.9.crate) = 2246
-SHA256 (rust/crates/memchr-2.4.1.crate) = 308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a
-SIZE (rust/crates/memchr-2.4.1.crate) = 64977
-SHA256 (rust/crates/memmap2-0.3.1.crate) = 00b6c2ebff6180198788f5db08d7ce3bc1d0b617176678831a7510825973e357
-SIZE (rust/crates/memmap2-0.3.1.crate) = 18393
-SHA256 (rust/crates/mio-0.8.2.crate) = 52da4364ffb0e4fe33a9841a98a3f3014fb964045ce4f7a45a398243c8d6b0c9
-SIZE (rust/crates/mio-0.8.2.crate) = 88272
-SHA256 (rust/crates/miow-0.3.7.crate) = b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21
-SIZE (rust/crates/miow-0.3.7.crate) = 24563
-SHA256 (rust/crates/ntapi-0.3.7.crate) = c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f
-SIZE (rust/crates/ntapi-0.3.7.crate) = 126994
-SHA256 (rust/crates/num-integer-0.1.44.crate) = d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db
-SIZE (rust/crates/num-integer-0.1.44.crate) = 22216
-SHA256 (rust/crates/num-traits-0.2.14.crate) = 9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290
-SIZE (rust/crates/num-traits-0.2.14.crate) = 45476
+SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
+SIZE (rust/crates/memchr-2.5.0.crate) = 65812
+SHA256 (rust/crates/memmap2-0.5.7.crate) = 95af15f345b17af2efc8ead6080fb8bc376f8cec1b35277b935637595fe77498
+SIZE (rust/crates/memmap2-0.5.7.crate) = 26229
+SHA256 (rust/crates/mio-0.8.4.crate) = 57ee1c23c7c63b0c9250c339ffdc69255f110b298b901b9f6c82547b7b87caaf
+SIZE (rust/crates/mio-0.8.4.crate) = 93013
+SHA256 (rust/crates/num-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9
+SIZE (rust/crates/num-integer-0.1.45.crate) = 22529
+SHA256 (rust/crates/num-traits-0.2.15.crate) = 578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd
+SIZE (rust/crates/num-traits-0.2.15.crate) = 49262
SHA256 (rust/crates/num_cpus-1.13.1.crate) = 19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1
SIZE (rust/crates/num_cpus-1.13.1.crate) = 14752
-SHA256 (rust/crates/once_cell-1.12.0.crate) = 7709cef83f0c1f58f666e746a08b21e0085f7440fa6a29cc194d68aac97a4225
-SIZE (rust/crates/once_cell-1.12.0.crate) = 31549
-SHA256 (rust/crates/parking_lot-0.12.0.crate) = 87f5ec2493a61ac0506c0f4199f99070cbe83857b0337006a30f3e6719b8ef58
-SIZE (rust/crates/parking_lot-0.12.0.crate) = 39761
-SHA256 (rust/crates/parking_lot_core-0.9.2.crate) = 995f667a6c822200b0433ac218e05582f0e2efa1b922a3fd2fbaadc5f87bab37
-SIZE (rust/crates/parking_lot_core-0.9.2.crate) = 32254
+SHA256 (rust/crates/once_cell-1.13.1.crate) = 074864da206b4973b84eb91683020dbefd6a8c3f0f38e054d93954e891935e4e
+SIZE (rust/crates/once_cell-1.13.1.crate) = 31335
+SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f
+SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967
+SHA256 (rust/crates/parking_lot_core-0.9.3.crate) = 09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929
+SIZE (rust/crates/parking_lot_core-0.9.3.crate) = 32256
SHA256 (rust/crates/percent-encoding-2.1.0.crate) = d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e
SIZE (rust/crates/percent-encoding-2.1.0.crate) = 9748
-SHA256 (rust/crates/pin-project-lite-0.2.8.crate) = e280fbe77cc62c91527259e9442153f4688736748d24660126286329742b4c6c
-SIZE (rust/crates/pin-project-lite-0.2.8.crate) = 27847
+SHA256 (rust/crates/pin-project-lite-0.2.9.crate) = e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116
+SIZE (rust/crates/pin-project-lite-0.2.9.crate) = 27713
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/proc-macro2-1.0.36.crate) = c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029
-SIZE (rust/crates/proc-macro2-1.0.36.crate) = 41411
-SHA256 (rust/crates/pulldown-cmark-0.9.1.crate) = 34f197a544b0c9ab3ae46c359a7ec9cbbb5c7bf97054266fecb7ead794a181d6
-SIZE (rust/crates/pulldown-cmark-0.9.1.crate) = 114955
+SHA256 (rust/crates/proc-macro2-1.0.43.crate) = 0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab
+SIZE (rust/crates/proc-macro2-1.0.43.crate) = 41512
+SHA256 (rust/crates/pulldown-cmark-0.9.2.crate) = 2d9cc634bc78768157b5cbfe988ffcd1dcba95cd2b2f03a88316c08c6d00ed63
+SIZE (rust/crates/pulldown-cmark-0.9.2.crate) = 115824
SHA256 (rust/crates/quickcheck-1.0.3.crate) = 588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6
SIZE (rust/crates/quickcheck-1.0.3.crate) = 28069
-SHA256 (rust/crates/quote-1.0.17.crate) = 632d02bff7f874a36f33ea8bb416cd484b90cc66c1194b1a1110d067a7013f58
-SIZE (rust/crates/quote-1.0.17.crate) = 28629
+SHA256 (rust/crates/quote-1.0.21.crate) = bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179
+SIZE (rust/crates/quote-1.0.21.crate) = 28030
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
SHA256 (rust/crates/rand_core-0.6.3.crate) = d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7
SIZE (rust/crates/rand_core-0.6.3.crate) = 21938
-SHA256 (rust/crates/redox_syscall-0.2.13.crate) = 62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42
-SIZE (rust/crates/redox_syscall-0.2.13.crate) = 23759
+SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
+SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
SHA256 (rust/crates/redox_users-0.4.3.crate) = b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b
SIZE (rust/crates/redox_users-0.4.3.crate) = 15353
-SHA256 (rust/crates/regex-1.5.6.crate) = d83f127d94bdbcda4c8cc2e50f6f84f4b611f69c902699ca385a39c3a75f9ff1
-SIZE (rust/crates/regex-1.5.6.crate) = 238593
+SHA256 (rust/crates/regex-1.6.0.crate) = 4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b
+SIZE (rust/crates/regex-1.6.0.crate) = 239329
SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
-SHA256 (rust/crates/regex-syntax-0.6.26.crate) = 49b3de9ec5dc0a3417da371aab17d729997c15010e7fd24ff707773a33bddb64
-SIZE (rust/crates/regex-syntax-0.6.26.crate) = 293912
-SHA256 (rust/crates/retain_mut-0.1.7.crate) = 8c31b5c4033f8fdde8700e4657be2c497e7288f01515be52168c631e2e4d4086
-SIZE (rust/crates/retain_mut-0.1.7.crate) = 3945
-SHA256 (rust/crates/ropey-1.4.1.crate) = fa0dd9b26e2a102b33d400b7b7d196c81a4014eb96eda90b1c5b48d7215d9633
-SIZE (rust/crates/ropey-1.4.1.crate) = 105066
-SHA256 (rust/crates/ryu-1.0.9.crate) = 73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f
-SIZE (rust/crates/ryu-1.0.9.crate) = 48391
+SHA256 (rust/crates/regex-syntax-0.6.27.crate) = a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244
+SIZE (rust/crates/regex-syntax-0.6.27.crate) = 297300
+SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7
+SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184
+SHA256 (rust/crates/retain_mut-0.1.9.crate) = 4389f1d5789befaf6029ebd9f7dac4af7f7e3d61b69d4f30e2ac02b57e7712b0
+SIZE (rust/crates/retain_mut-0.1.9.crate) = 4058
+SHA256 (rust/crates/ropey-1.5.0.crate) = bbd22239fafefc42138ca5da064f3c17726a80d2379d817a3521240e78dd0064
+SIZE (rust/crates/ropey-1.5.0.crate) = 106401
+SHA256 (rust/crates/ryu-1.0.11.crate) = 4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09
+SIZE (rust/crates/ryu-1.0.11.crate) = 47007
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
-SHA256 (rust/crates/serde-1.0.137.crate) = 61ea8d54c77f8315140a05f4c7237403bf38b72704d031543aa1d16abbf517d1
-SIZE (rust/crates/serde-1.0.137.crate) = 76182
-SHA256 (rust/crates/serde_derive-1.0.137.crate) = 1f26faba0c3959972377d3b2d306ee9f71faee9714294e41bb777f83f88578be
-SIZE (rust/crates/serde_derive-1.0.137.crate) = 54831
-SHA256 (rust/crates/serde_json-1.0.81.crate) = 9b7ce2b32a1aed03c558dc61a5cd328f15aff2dbc17daad8fb8af04d2100e15c
-SIZE (rust/crates/serde_json-1.0.81.crate) = 144480
-SHA256 (rust/crates/serde_repr-0.1.7.crate) = 98d0516900518c29efa217c298fa1f4e6c6ffc85ae29fd7f4ee48f176e1a9ed5
-SIZE (rust/crates/serde_repr-0.1.7.crate) = 10173
+SHA256 (rust/crates/serde-1.0.144.crate) = 0f747710de3dcd43b88c9168773254e809d8ddbdf9653b84e2554ab219f17860
+SIZE (rust/crates/serde-1.0.144.crate) = 76387
+SHA256 (rust/crates/serde_derive-1.0.144.crate) = 94ed3a816fb1d101812f83e789f888322c34e291f894f19590dc310963e87a00
+SIZE (rust/crates/serde_derive-1.0.144.crate) = 54867
+SHA256 (rust/crates/serde_json-1.0.85.crate) = e55a28e3aaef9d5ce0506d0a14dbba8054ddc7e499ef522dd8b26859ec9d4a44
+SIZE (rust/crates/serde_json-1.0.85.crate) = 144635
+SHA256 (rust/crates/serde_repr-0.1.9.crate) = 1fe39d9fbb0ebf5eb2c7cb7e2a47e4f462fad1379f1166b8ae49ad9eae89a7ca
+SIZE (rust/crates/serde_repr-0.1.9.crate) = 9695
SHA256 (rust/crates/signal-hook-0.3.14.crate) = a253b5e89e2698464fc26b545c9edceb338e18a89effeeecfea192c3025be29d
SIZE (rust/crates/signal-hook-0.3.14.crate) = 49446
SHA256 (rust/crates/signal-hook-mio-0.2.3.crate) = 29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af
@@ -177,80 +189,90 @@ SHA256 (rust/crates/signal-hook-registry-1.4.0.crate) = e51e73328dc4ac0c7ccbda3a
SIZE (rust/crates/signal-hook-registry-1.4.0.crate) = 17912
SHA256 (rust/crates/signal-hook-tokio-0.3.1.crate) = 213241f76fb1e37e27de3b6aa1b068a2c333233b59cca6634f634b80a27ecf1e
SIZE (rust/crates/signal-hook-tokio-0.3.1.crate) = 7984
-SHA256 (rust/crates/similar-2.1.0.crate) = 2e24979f63a11545f5f2c60141afe249d4f19f84581ea2138065e400941d83d3
-SIZE (rust/crates/similar-2.1.0.crate) = 50464
-SHA256 (rust/crates/slab-0.4.6.crate) = eb703cfe953bccee95685111adeedb76fabe4e97549a58d16f03ea7b9367bb32
-SIZE (rust/crates/slab-0.4.6.crate) = 16067
+SHA256 (rust/crates/similar-2.2.0.crate) = 62ac7f900db32bf3fd12e0117dd3dc4da74bc52ebaac97f39668446d89694803
+SIZE (rust/crates/similar-2.2.0.crate) = 50996
+SHA256 (rust/crates/slab-0.4.7.crate) = 4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef
+SIZE (rust/crates/slab-0.4.7.crate) = 16647
SHA256 (rust/crates/slotmap-1.0.6.crate) = e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342
SIZE (rust/crates/slotmap-1.0.6.crate) = 58954
-SHA256 (rust/crates/smallvec-1.8.0.crate) = f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83
-SIZE (rust/crates/smallvec-1.8.0.crate) = 27992
+SHA256 (rust/crates/smallvec-1.9.0.crate) = 2fd0db749597d91ff862fd1d55ea87f7855a744a8425a64695b6fca237d1dad1
+SIZE (rust/crates/smallvec-1.9.0.crate) = 28396
SHA256 (rust/crates/smartstring-1.0.1.crate) = 3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29
SIZE (rust/crates/smartstring-1.0.1.crate) = 29555
SHA256 (rust/crates/smawk-0.3.1.crate) = f67ad224767faa3c7d8b6d91985b78e70a1324408abcb1cfcc2be4c06bc06043
SIZE (rust/crates/smawk-0.3.1.crate) = 12840
-SHA256 (rust/crates/socket2-0.4.4.crate) = 66d72b759436ae32898a2af0a14218dbf55efde3feeb170eb623637db85ee1e0
-SIZE (rust/crates/socket2-0.4.4.crate) = 44048
+SHA256 (rust/crates/socket2-0.4.7.crate) = 02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd
+SIZE (rust/crates/socket2-0.4.7.crate) = 44619
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
-SHA256 (rust/crates/str-buf-1.0.5.crate) = d44a3643b4ff9caf57abcee9c2c621d6c03d9135e0d8b589bd9afb5992cb176a
-SIZE (rust/crates/str-buf-1.0.5.crate) = 3852
-SHA256 (rust/crates/str_indices-0.3.2.crate) = adfad63a1b47951101cd667a85b2959a62910cf03f814fff25df89c460b873f8
-SIZE (rust/crates/str_indices-0.3.2.crate) = 17077
-SHA256 (rust/crates/syn-1.0.90.crate) = 704df27628939572cd88d33f171cd6f896f4eaca85252c6e0a72d8d8287ee86f
-SIZE (rust/crates/syn-1.0.90.crate) = 235956
+SHA256 (rust/crates/str-buf-1.0.6.crate) = 9e08d8363704e6c71fc928674353e6b7c23dcea9d82d7012c8faf2a3a025f8d0
+SIZE (rust/crates/str-buf-1.0.6.crate) = 3828
+SHA256 (rust/crates/str_indices-0.4.0.crate) = 9d9199fa80c817e074620be84374a520062ebac833f358d74b37060ce4a0f2c0
+SIZE (rust/crates/str_indices-0.4.0.crate) = 17516
+SHA256 (rust/crates/syn-1.0.99.crate) = 58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13
+SIZE (rust/crates/syn-1.0.99.crate) = 236084
+SHA256 (rust/crates/tempfile-3.3.0.crate) = 5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4
+SIZE (rust/crates/tempfile-3.3.0.crate) = 27578
SHA256 (rust/crates/textwrap-0.15.0.crate) = b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb
SIZE (rust/crates/textwrap-0.15.0.crate) = 52998
-SHA256 (rust/crates/thiserror-1.0.31.crate) = bd829fe32373d27f76265620b5309d0340cb8550f523c1dda251d6298069069a
-SIZE (rust/crates/thiserror-1.0.31.crate) = 18013
-SHA256 (rust/crates/thiserror-impl-1.0.31.crate) = 0396bc89e626244658bef819e22d0cc459e795a5ebe878e6ec336d1674a8d79a
-SIZE (rust/crates/thiserror-impl-1.0.31.crate) = 15283
+SHA256 (rust/crates/thiserror-1.0.33.crate) = 3d0a539a918745651435ac7db7a18761589a94cd7e94cd56999f828bf73c8a57
+SIZE (rust/crates/thiserror-1.0.33.crate) = 17252
+SHA256 (rust/crates/thiserror-impl-1.0.33.crate) = c251e90f708e16c49a16f4917dc2131e75222b72edfa9cb7f7c58ae56aae0c09
+SIZE (rust/crates/thiserror-impl-1.0.33.crate) = 15429
SHA256 (rust/crates/thread_local-1.1.4.crate) = 5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180
SIZE (rust/crates/thread_local-1.1.4.crate) = 13106
SHA256 (rust/crates/threadpool-1.8.1.crate) = d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa
SIZE (rust/crates/threadpool-1.8.1.crate) = 14408
-SHA256 (rust/crates/tinyvec-1.5.1.crate) = 2c1c1d5a42b6245520c249549ec267180beaffcc0615401ac8e31853d4b6d8d2
-SIZE (rust/crates/tinyvec-1.5.1.crate) = 44942
+SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50
+SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991
SHA256 (rust/crates/tinyvec_macros-0.1.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c
SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817
-SHA256 (rust/crates/tokio-1.18.2.crate) = 4903bf0427cf68dddd5aa6a93220756f8be0c34fcfa9f5e6191e103e15a31395
-SIZE (rust/crates/tokio-1.18.2.crate) = 572381
-SHA256 (rust/crates/tokio-macros-1.7.0.crate) = b557f72f448c511a979e2564e55d74e6c4432fc96ff4f6241bc6bded342643b7
-SIZE (rust/crates/tokio-macros-1.7.0.crate) = 9261
-SHA256 (rust/crates/tokio-stream-0.1.8.crate) = 50145484efff8818b5ccd256697f36863f587da82cf8b409c53adf1e840798e3
-SIZE (rust/crates/tokio-stream-0.1.8.crate) = 30537
+SHA256 (rust/crates/tokio-1.20.1.crate) = 7a8325f63a7d4774dd041e363b2409ed1c5cbbd0f867795e661df066b2b0a581
+SIZE (rust/crates/tokio-1.20.1.crate) = 590375
+SHA256 (rust/crates/tokio-macros-1.8.0.crate) = 9724f9a975fb987ef7a3cd9be0350edcbe130698af5b8f7a631e23d42d052484
+SIZE (rust/crates/tokio-macros-1.8.0.crate) = 9346
+SHA256 (rust/crates/tokio-stream-0.1.9.crate) = df54d54117d6fdc4e4fea40fe1e4e566b3505700e148a6827e59b34b0d2600d9
+SIZE (rust/crates/tokio-stream-0.1.9.crate) = 31779
SHA256 (rust/crates/toml-0.5.9.crate) = 8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7
SIZE (rust/crates/toml-0.5.9.crate) = 55667
-SHA256 (rust/crates/tree-sitter-0.20.6.crate) = 09b3b781640108d29892e8b9684642d2cda5ea05951fd58f0fea1db9edeb9b71
-SIZE (rust/crates/tree-sitter-0.20.6.crate) = 130955
+SHA256 (rust/crates/tree-sitter-0.20.8.crate) = 268bf3e3ca0c09e5d21b59c2638e12cb6dcf7ea2681250a696a2d0936cb57ba0
+SIZE (rust/crates/tree-sitter-0.20.8.crate) = 131599
SHA256 (rust/crates/unicase-2.6.0.crate) = 50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6
SIZE (rust/crates/unicase-2.6.0.crate) = 23478
-SHA256 (rust/crates/unicode-bidi-0.3.7.crate) = 1a01404663e3db436ed2746d9fefef640d868edae3cceb81c3b8d5732fda678f
-SIZE (rust/crates/unicode-bidi-0.3.7.crate) = 33759
+SHA256 (rust/crates/unicode-bidi-0.3.8.crate) = 099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992
+SIZE (rust/crates/unicode-bidi-0.3.8.crate) = 36575
SHA256 (rust/crates/unicode-general-category-0.5.1.crate) = 1218098468b8085b19a2824104c70d976491d247ce194bbd9dc77181150cdfd6
SIZE (rust/crates/unicode-general-category-0.5.1.crate) = 34919
+SHA256 (rust/crates/unicode-ident-1.0.3.crate) = c4f5b37a154999a8f3f98cc23a628d850e154479cd94decf3414696e12e31aaf
+SIZE (rust/crates/unicode-ident-1.0.3.crate) = 35031
SHA256 (rust/crates/unicode-linebreak-0.1.2.crate) = 3a52dcaab0c48d931f7cc8ef826fa51690a08e1ea55117ef26f89864f532383f
SIZE (rust/crates/unicode-linebreak-0.1.2.crate) = 69293
-SHA256 (rust/crates/unicode-normalization-0.1.19.crate) = d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9
-SIZE (rust/crates/unicode-normalization-0.1.19.crate) = 107353
+SHA256 (rust/crates/unicode-normalization-0.1.21.crate) = 854cbdc4f7bc6ae19c820d44abdc3277ac3e1b2b93db20a636825d9322fb60e6
+SIZE (rust/crates/unicode-normalization-0.1.21.crate) = 121745
SHA256 (rust/crates/unicode-segmentation-1.9.0.crate) = 7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99
SIZE (rust/crates/unicode-segmentation-1.9.0.crate) = 93241
SHA256 (rust/crates/unicode-width-0.1.9.crate) = 3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973
SIZE (rust/crates/unicode-width-0.1.9.crate) = 16745
-SHA256 (rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3
-SIZE (rust/crates/unicode-xid-0.2.2.crate) = 14955
SHA256 (rust/crates/url-2.2.2.crate) = a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c
SIZE (rust/crates/url-2.2.2.crate) = 68555
SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
SIZE (rust/crates/version_check-0.9.4.crate) = 14895
SHA256 (rust/crates/walkdir-2.3.2.crate) = 808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56
SIZE (rust/crates/walkdir-2.3.2.crate) = 23516
-SHA256 (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6
-SIZE (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = 27505
SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/which-4.2.5.crate) = 5c4fb54e6113b6a8772ee41c3404fb0301ac79604489467e0a9ce1f3e97c24ae
-SIZE (rust/crates/which-4.2.5.crate) = 9326
+SHA256 (rust/crates/wasm-bindgen-0.2.82.crate) = fc7652e3f6c4706c8d9cd54832c4a4ccb9b5336e2c3bd154d5cccfbf1c1f5f7d
+SIZE (rust/crates/wasm-bindgen-0.2.82.crate) = 166376
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.82.crate) = 662cd44805586bd52971b9586b1df85cdbbd9112e4ef4d8f41559c334dc6ac3f
+SIZE (rust/crates/wasm-bindgen-backend-0.2.82.crate) = 25764
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.82.crate) = b260f13d3012071dfb1512849c033b1925038373aea48ced3012c09df952c602
+SIZE (rust/crates/wasm-bindgen-macro-0.2.82.crate) = 11808
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.82.crate) = 5be8e654bdd9b79216c2929ab90721aa82faf65c48cdf08bdc4e7f51357b80da
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.82.crate) = 18529
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.82.crate) = 6598dd0bd3c7d51095ff6531a5b23e02acdc81804e30d8f07afb77b7215a140a
+SIZE (rust/crates/wasm-bindgen-shared-0.2.82.crate) = 7197
+SHA256 (rust/crates/which-4.3.0.crate) = 1c831fbbee9e129a8cf93e7747a82da9d95ba8e16621cae60ec2cdc849bacb7b
+SIZE (rust/crates/which-4.3.0.crate) = 9635
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
@@ -259,183 +281,223 @@ SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e9
SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (rust/crates/windows-sys-0.34.0.crate) = 5acdd78cb4ba54c0045ac14f62d8f94a03d10047904ae2a40afa1e99d8f70825
-SIZE (rust/crates/windows-sys-0.34.0.crate) = 3369228
-SHA256 (rust/crates/windows_aarch64_msvc-0.34.0.crate) = 17cffbe740121affb56fad0fc0e421804adf0ae00891205213b5cecd30db881d
-SIZE (rust/crates/windows_aarch64_msvc-0.34.0.crate) = 674445
-SHA256 (rust/crates/windows_i686_gnu-0.34.0.crate) = 2564fde759adb79129d9b4f54be42b32c89970c18ebf93124ca8870a498688ed
-SIZE (rust/crates/windows_i686_gnu-0.34.0.crate) = 772343
-SHA256 (rust/crates/windows_i686_msvc-0.34.0.crate) = 9cd9d32ba70453522332c14d38814bceeb747d80b3958676007acadd7e166956
-SIZE (rust/crates/windows_i686_msvc-0.34.0.crate) = 733497
-SHA256 (rust/crates/windows_x86_64_gnu-0.34.0.crate) = cfce6deae227ee8d356d19effc141a509cc503dfd1f850622ec4b0f84428e1f4
-SIZE (rust/crates/windows_x86_64_gnu-0.34.0.crate) = 744301
-SHA256 (rust/crates/windows_x86_64_msvc-0.34.0.crate) = d19538ccc21819d01deaf88d6a17eae6596a12e9aafdbb97916fb49896d89de9
-SIZE (rust/crates/windows_x86_64_msvc-0.34.0.crate) = 669900
-SHA256 (helix-editor-helix-22.05_GH0.tar.gz) = 96603cf5504bbd7ebeee1867d65356cccaa2877f697da50c0ad3789a3eb287e4
-SIZE (helix-editor-helix-22.05_GH0.tar.gz) = 1734836
-SHA256 (ikatyang-tree-sitter-toml-7cff70b_GH0.tar.gz) = f8a0953b16b86817de7d279d3c66dec7e5917fd3d4fc62f15966793265587f5f
-SIZE (ikatyang-tree-sitter-toml-7cff70b_GH0.tar.gz) = 162322
-SHA256 (tree-sitter-tree-sitter-bash-275effdfc0e_GH0.tar.gz) = 09ae6422ff8495531b719c51d6b06969632e07c2111bcfd1cb290d9941eb5baf
-SIZE (tree-sitter-tree-sitter-bash-275effdfc0e_GH0.tar.gz) = 216751
-SHA256 (tree-sitter-tree-sitter-c-sharp-53a65a9_GH0.tar.gz) = 5fd0903928a3e9b8b74c6f1157b1daa6c96b9f84702f26d620710463d4077d05
-SIZE (tree-sitter-tree-sitter-c-sharp-53a65a9_GH0.tar.gz) = 832285
-SHA256 (tree-sitter-tree-sitter-c-f05e279_GH0.tar.gz) = 6aedcdd74e622977a3e27cd0e8be94d2583c848005d24aec7cd199de5263cb63
-SIZE (tree-sitter-tree-sitter-c-f05e279_GH0.tar.gz) = 226343
+SHA256 (rust/crates/windows-sys-0.36.1.crate) = ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2
+SIZE (rust/crates/windows-sys-0.36.1.crate) = 3347053
+SHA256 (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47
+SIZE (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 661960
+SHA256 (rust/crates/windows_i686_gnu-0.36.1.crate) = 180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6
+SIZE (rust/crates/windows_i686_gnu-0.36.1.crate) = 818115
+SHA256 (rust/crates/windows_i686_msvc-0.36.1.crate) = e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024
+SIZE (rust/crates/windows_i686_msvc-0.36.1.crate) = 724575
+SHA256 (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1
+SIZE (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 790934
+SHA256 (rust/crates/windows_x86_64_msvc-0.36.1.crate) = c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680
+SIZE (rust/crates/windows_x86_64_msvc-0.36.1.crate) = 661999
+SHA256 (helix-editor-helix-22.08.1_GH0.tar.gz) = c9b184d53bab51e7a9fe81dc8c191a853177abba67ea408e968937f31b50b45a
+SIZE (helix-editor-helix-22.08.1_GH0.tar.gz) = 1810204
+SHA256 (Beaglefoot-tree-sitter-awk-a799bc5d_GH0.tar.gz) = 93e53e68b8742aaae80645672779b90c9d80e458233bde956d3e48b118970de5
+SIZE (Beaglefoot-tree-sitter-awk-a799bc5d_GH0.tar.gz) = 140940
+SHA256 (tree-sitter-tree-sitter-bash-275effdf_GH0.tar.gz) = af6d2f017a7b5413802aa8097aece7a18912d926145f1707c158120ff3bce330
+SIZE (tree-sitter-tree-sitter-bash-275effdf_GH0.tar.gz) = 216739
+SHA256 (polarmutex-tree-sitter-beancount-4cbd1f09_GH0.tar.gz) = 79d056563ef58ac499d1f3cfe9b2dfc6f08c88ae30823877227f6a77f7ac967a
+SIZE (polarmutex-tree-sitter-beancount-4cbd1f09_GH0.tar.gz) = 56720
+SHA256 (tree-sitter-tree-sitter-c-f05e279a_GH0.tar.gz) = b1684e428827f9e6a5054bcb8a7c6cae8f9ed563fff39b692228c6d037a36b8e
+SIZE (tree-sitter-tree-sitter-c-f05e279a_GH0.tar.gz) = 226358
SHA256 (archseer-tree-sitter-cairo-5155c6eb_GH0.tar.gz) = 9260d08627433420fe8c8ac477f5690026eedb967d709b2122e157b8e2b36719
SIZE (archseer-tree-sitter-cairo-5155c6eb_GH0.tar.gz) = 55777
-SHA256 (uyha-tree-sitter-cmake-f6616f1_GH0.tar.gz) = bd56b8624ecfe16923037091bbd8207dd73a6fe6d32f423a9584f3f3870a4cd8
-SIZE (uyha-tree-sitter-cmake-f6616f1_GH0.tar.gz) = 42002
-SHA256 (stsewd-tree-sitter-comment-5dd3c62_GH0.tar.gz) = 4f308f4a0693434a48b673700ed9f5afb5582e159d13096b9b71bf2c29fc2063
-SIZE (stsewd-tree-sitter-comment-5dd3c62_GH0.tar.gz) = 102820
-SHA256 (fvacek-tree-sitter-cpon-cc6a22b1_GH0.tar.gz) = 17b139c9e93fc924865f2c821ea3f3c1f67c83307c07f9a54d86dc9a6acbee93
-SIZE (fvacek-tree-sitter-cpon-cc6a22b1_GH0.tar.gz) = 16204
-SHA256 (tree-sitter-tree-sitter-cpp-e8dcc9d_GH0.tar.gz) = 3253d1ffcbc543c4684e0fb4fa9c52b17e82c091404702dd9c43bb0aa8eeb32e
-SIZE (tree-sitter-tree-sitter-cpp-e8dcc9d_GH0.tar.gz) = 515861
-SHA256 (tree-sitter-tree-sitter-css-94e1023_GH0.tar.gz) = c0c69306a7d2769eadfbd049e8caf46366a857024eaa60a3a0bd2cf3935e3f7c
-SIZE (tree-sitter-tree-sitter-css-94e1023_GH0.tar.gz) = 80669
-SHA256 (UserNobody14-tree-sitter-dart-6a25376_GH0.tar.gz) = 071759687a04f39ec2d4a00b3c1238e56bec933ee3861e0ec11065656b751db5
-SIZE (UserNobody14-tree-sitter-dart-6a25376_GH0.tar.gz) = 210034
+SHA256 (sogaiu-tree-sitter-clojure-e57c569a_GH0.tar.gz) = 7db159c5ffa87d1d656fe3df6ed968344a8285d61dadcfc1dfbbca81b2c53c1d
+SIZE (sogaiu-tree-sitter-clojure-e57c569a_GH0.tar.gz) = 58786
+SHA256 (uyha-tree-sitter-cmake-f6616f1e_GH0.tar.gz) = 64470dca49ba5f26c970fe6be2068b686c16f955311a22bd07190df6928d92a0
+SIZE (uyha-tree-sitter-cmake-f6616f1e_GH0.tar.gz) = 42000
+SHA256 (stsewd-tree-sitter-comment-5dd3c62f_GH0.tar.gz) = dfccb9806a568f15363f1894dfd4a2c75cc487e2710cae8410b22900ef17311e
+SIZE (stsewd-tree-sitter-comment-5dd3c62f_GH0.tar.gz) = 102823
+SHA256 (fvacek-tree-sitter-cpon-0d01fcda_GH0.tar.gz) = 6e3aad8267163c8d7fabd1e0233ccf82536b05c838faeef10389435d4bf43886
+SIZE (fvacek-tree-sitter-cpon-0d01fcda_GH0.tar.gz) = 16870
+SHA256 (tree-sitter-tree-sitter-cpp-e8dcc9d2_GH0.tar.gz) = fa0107b6d2f7b68e69ebabcea4f877dfb1c3473bad27586c1458dcb180a36452
+SIZE (tree-sitter-tree-sitter-cpp-e8dcc9d2_GH0.tar.gz) = 515866
+SHA256 (tree-sitter-tree-sitter-c-sharp-9c494a50_GH0.tar.gz) = 7ffaa354d67957960342245fd6e2ee2ad65b0e7bf1bbfc8f0308f9d3add3705a
+SIZE (tree-sitter-tree-sitter-c-sharp-9c494a50_GH0.tar.gz) = 908507
+SHA256 (tree-sitter-tree-sitter-css-94e10230_GH0.tar.gz) = d2264a429b9ab81b2877e88dc4dcb543a0420a795a9d525e5ff8b0a1632218b7
+SIZE (tree-sitter-tree-sitter-css-94e10230_GH0.tar.gz) = 80679
+SHA256 (eonpatapon-tree-sitter-cue-61843e3b_GH0.tar.gz) = d05a4de417d0876d1e9ff6b113ebaae6f627272ddb5b474f20d98569dc1a364b
+SIZE (eonpatapon-tree-sitter-cue-61843e3b_GH0.tar.gz) = 273984
+SHA256 (UserNobody14-tree-sitter-dart-2d7f6665_GH0.tar.gz) = 035263e51fec745ebeaade713e950c968fbca3d1752249e810e048c0adf4d1e8
+SIZE (UserNobody14-tree-sitter-dart-2d7f6665_GH0.tar.gz) = 417356
SHA256 (joelspadin-tree-sitter-devicetree-877adbfa_GH0.tar.gz) = 23567bc2078109aa13b5529318c75cd15186024fcebb1b7ca18293d27a2a4d84
SIZE (joelspadin-tree-sitter-devicetree-877adbfa_GH0.tar.gz) = 30834
-SHA256 (camdencheek-tree-sitter-dockerfile-7af32bc_GH0.tar.gz) = cf2bbb2be8415ccda83c3b705b3a870af1d194c0b2a3197573f798cc3a6fb5bc
-SIZE (camdencheek-tree-sitter-dockerfile-7af32bc_GH0.tar.gz) = 37399
+SHA256 (camdencheek-tree-sitter-dockerfile-7af32bc0_GH0.tar.gz) = d5724924f8c46c97ed8de91ca78166fa6f5edde6d5283c1755896a6cff1805d4
+SIZE (camdencheek-tree-sitter-dockerfile-7af32bc0_GH0.tar.gz) = 37407
+SHA256 (rydesun-tree-sitter-dot-91723074_GH0.tar.gz) = f7c0734fe49ca53dc024579b266b9e70f297fc38393f43f71254fa59d998feb9
+SIZE (rydesun-tree-sitter-dot-91723074_GH0.tar.gz) = 29730
+SHA256 (the-mikedavis-tree-sitter-edoc-1691ec0a_GH0.tar.gz) = da7809c9cf8fde0e609e828e0ad029d201cb11169956479a0777625c16efaa79
+SIZE (the-mikedavis-tree-sitter-edoc-1691ec0a_GH0.tar.gz) = 26508
SHA256 (connorlay-tree-sitter-eex-f742f2fe_GH0.tar.gz) = 58ae8dc436cef20bd0f8e688e76781e437453109856c7d6511f347c61d0c56ac
SIZE (connorlay-tree-sitter-eex-f742f2fe_GH0.tar.gz) = 10630
SHA256 (elixir-lang-tree-sitter-elixir-1dabc1c7_GH0.tar.gz) = b1bc70fadad32a177e3a87c7360fc2e750300c11f539a95ce66570c0bd514c9c
SIZE (elixir-lang-tree-sitter-elixir-1dabc1c7_GH0.tar.gz) = 565980
-SHA256 (elm-tooling-tree-sitter-elm-bd50ccf_GH0.tar.gz) = b9d39f6e2f6d1f4905a58f39489e1e240acaf948f43b29b961848c7186777c01
-SIZE (elm-tooling-tree-sitter-elm-bd50ccf_GH0.tar.gz) = 333163
+SHA256 (elm-tooling-tree-sitter-elm-df4cb639_GH0.tar.gz) = 9d74c5ca1fc64d532c319d42ecb24fc95d1f9c380187de87ad4122a155d22b43
+SIZE (elm-tooling-tree-sitter-elm-df4cb639_GH0.tar.gz) = 342925
+SHA256 (ckafi-tree-sitter-elvish-e50787ca_GH0.tar.gz) = 80a105be68209bb975bc013a067f1b2dd5c0d79f4089d260cd7d56c948365522
+SIZE (ckafi-tree-sitter-elvish-e50787ca_GH0.tar.gz) = 60413
SHA256 (tree-sitter-tree-sitter-embedded-template-d21df11b_GH0.tar.gz) = 4affb2e0a037fbb723c805a6b06baa2b9f6039b61a8bc9fedeb5c1c4053346c6
SIZE (tree-sitter-tree-sitter-embedded-template-d21df11b_GH0.tar.gz) = 11302
-SHA256 (the-mikedavis-tree-sitter-erlang-6cd8f956ad_GH0.tar.gz) = 8b1ff1b6538f74319c8caf417d67e9a14dbb13e7439df8f41ee518f82a475d39
-SIZE (the-mikedavis-tree-sitter-erlang-6cd8f956ad_GH0.tar.gz) = 206874
-SHA256 (ram02z-tree-sitter-fish-04e54ab_GH0.tar.gz) = d2b3d66143cce3449190c14748643dc5304d41f5f2e5ba70c1c2d02e73fc5fd0
-SIZE (ram02z-tree-sitter-fish-04e54ab_GH0.tar.gz) = 53367
+SHA256 (the-mikedavis-tree-sitter-erlang-0e7d677d_GH0.tar.gz) = 3aaf2c3a9b1cfa1c807f55e067cb42b71b0cb241c6f9642e8a8e77f09f241c29
+SIZE (the-mikedavis-tree-sitter-erlang-0e7d677d_GH0.tar.gz) = 211431
+SHA256 (greym0uth-tree-sitter-esdl-b840c8a8_GH0.tar.gz) = b339c9868260fda5d18bcf7166c08b49434a1b7a3a4aa76013064d1506b17250
+SIZE (greym0uth-tree-sitter-esdl-b840c8a8_GH0.tar.gz) = 45709
+SHA256 (ram02z-tree-sitter-fish-04e54ab6_GH0.tar.gz) = 51b0d57db608009e2181b7499d15f068271a7bddd8dd50b8b8b92b3725b2338e
+SIZE (ram02z-tree-sitter-fish-04e54ab6_GH0.tar.gz) = 53371
+SHA256 (stadelmanma-tree-sitter-fortran-f0f2f100_GH0.tar.gz) = 98a8418d83f4e94c1c9eac37aed3fa1726d03a87b26799b0b9e3a9bc2eed35bb
+SIZE (stadelmanma-tree-sitter-fortran-f0f2f100_GH0.tar.gz) = 186870
SHA256 (PrestonKnopp-tree-sitter-gdscript-2a6abdaa_GH0.tar.gz) = fbfcba9814b68d8effdce435f5bdbc3d4bdea3a51f3ba6052d093dd47f012b5f
SIZE (PrestonKnopp-tree-sitter-gdscript-2a6abdaa_GH0.tar.gz) = 54920
SHA256 (mtoohey31-tree-sitter-gitattributes-3dd50808_GH0.tar.gz) = 366c08b8c80b38e133052904b3f186c604dc50bc138dcba8511e9778d71a0124
SIZE (mtoohey31-tree-sitter-gitattributes-3dd50808_GH0.tar.gz) = 19479
-SHA256 (the-mikedavis-tree-sitter-git-commit-7ae23de_GH0.tar.gz) = de2358cd745595e716c22b8272efa01a67e8fa6105b4ec2bacc6529e8b67e9b8
-SIZE (the-mikedavis-tree-sitter-git-commit-7ae23de_GH0.tar.gz) = 72431
-SHA256 (the-mikedavis-tree-sitter-git-config-0e4f0ba_GH0.tar.gz) = 916d2d6e7eafbf7127419dba5a45d20de33a757e7e18a1f4d307ae004d1c0032
-SIZE (the-mikedavis-tree-sitter-git-config-0e4f0ba_GH0.tar.gz) = 261657
-SHA256 (the-mikedavis-tree-sitter-diff-c12e6ec_GH0.tar.gz) = 2ad700bcb2b55b40b0e9947d4fee4d379636df24552cf0458643ce0edec9c3a5
-SIZE (the-mikedavis-tree-sitter-diff-c12e6ec_GH0.tar.gz) = 23651
-SHA256 (shunsambongi-tree-sitter-gitignore-f4685bf11_GH0.tar.gz) = eef4cea333c2479b9d12ed16454242e49f3ccf3062b8fad9aa09ebc46109aa7a
-SIZE (shunsambongi-tree-sitter-gitignore-f4685bf11_GH0.tar.gz) = 16574
-SHA256 (the-mikedavis-tree-sitter-git-rebase-332dc52_GH0.tar.gz) = 2355431a7e3b65adf6f8286f0fa773eae140294f3b1e96ad9ba3948e89837b58
-SIZE (the-mikedavis-tree-sitter-git-rebase-332dc52_GH0.tar.gz) = 429759
-SHA256 (gleam-lang-tree-sitter-gleam-d7861b2a4b_GH0.tar.gz) = ebca7ac5764ca2694c218f101a3770dbe7a4179f50c38d500e84b854b77736b0
-SIZE (gleam-lang-tree-sitter-gleam-d7861b2a4b_GH0.tar.gz) = 107133
-SHA256 (theHamsta-tree-sitter-glsl-88408ff_GH0.tar.gz) = 798162e83d0d35edd8cf94fb98d6421d6be10298f39f42d7ce0bb88d9be644f4
-SIZE (theHamsta-tree-sitter-glsl-88408ff_GH0.tar.gz) = 236373
-SHA256 (tree-sitter-tree-sitter-go-0fa917a_GH0.tar.gz) = de7d57d3c8ebf3af251c16a951418bbbb0d10e30215d4033366c343f0650f4dc
-SIZE (tree-sitter-tree-sitter-go-0fa917a_GH0.tar.gz) = 164635
+SHA256 (the-mikedavis-tree-sitter-git-commit-318dd72a_GH0.tar.gz) = d49bcd46597a7fc669af3dcc46ef11a3aa0301c51064879b82ef06b4fe070a5a
+SIZE (the-mikedavis-tree-sitter-git-commit-318dd72a_GH0.tar.gz) = 71547
+SHA256 (the-mikedavis-tree-sitter-git-config-0e4f0baf_GH0.tar.gz) = 787a85466d30f4a687ccf7d3c9dd5d6286e01263b78fac67392d4f67d755968d
+SIZE (the-mikedavis-tree-sitter-git-config-0e4f0baf_GH0.tar.gz) = 261663
+SHA256 (the-mikedavis-tree-sitter-diff-c12e6ecb_GH0.tar.gz) = 3ff687dbc8c500b0e9792922c5e00292005095bcc4261a717697845175ec0346
+SIZE (the-mikedavis-tree-sitter-diff-c12e6ecb_GH0.tar.gz) = 23657
+SHA256 (shunsambongi-tree-sitter-gitignore-f4685bf1_GH0.tar.gz) = d5c7e5474e7b190511c303d750674991e8aae2d2afbea917115bcb7f2cbf46f3
+SIZE (shunsambongi-tree-sitter-gitignore-f4685bf1_GH0.tar.gz) = 16574
+SHA256 (the-mikedavis-tree-sitter-git-rebase-332dc528_GH0.tar.gz) = 27d4e3d01e5171749c0053e841767f5a6ebf714997fb8c1aae39da75a04b8702
+SIZE (the-mikedavis-tree-sitter-git-rebase-332dc528_GH0.tar.gz) = 429759
+SHA256 (gleam-lang-tree-sitter-gleam-d7861b2a_GH0.tar.gz) = 0cab4c3ec4f615efc5e2740ed0cb901238ef713018ac5f604e2f26174cbb7417
+SIZE (gleam-lang-tree-sitter-gleam-d7861b2a_GH0.tar.gz) = 107132
+SHA256 (theHamsta-tree-sitter-glsl-88408ffc_GH0.tar.gz) = 0b9b9bc167f7d4e99f4cdb954c753f6618719fd7812b8925516fe624bfe97f00
+SIZE (theHamsta-tree-sitter-glsl-88408ffc_GH0.tar.gz) = 236386
+SHA256 (tree-sitter-tree-sitter-go-0fa917a7_GH0.tar.gz) = babf32a3dd523e5c8d31c0f7d8e2cdd0b82fe0f80b9a0672cba4dcb16f32b197
+SIZE (tree-sitter-tree-sitter-go-0fa917a7_GH0.tar.gz) = 164647
SHA256 (camdencheek-tree-sitter-go-mod-e8f51f8e_GH0.tar.gz) = 7bc7475497d27d2eacb5d7f3f08f677320bc3536bf457c259b2cec2d62f95a07
SIZE (camdencheek-tree-sitter-go-mod-e8f51f8e_GH0.tar.gz) = 18679
-SHA256 (omertuc-tree-sitter-go-work-6dd9dd79f_GH0.tar.gz) = 76a6ff2e87de31b28a1c6de1e833bc63fbde8e3725972a5baa85a7642b6cf83e
-SIZE (omertuc-tree-sitter-go-work-6dd9dd79f_GH0.tar.gz) = 14968
-SHA256 (bkegley-tree-sitter-graphql-5e66e96_GH0.tar.gz) = aeb4d57774a939983a1e4bcc8c423ab2e7dfec4403408ade2ccb75c88b92c660
-SIZE (bkegley-tree-sitter-graphql-5e66e96_GH0.tar.gz) = 51639
-SHA256 (tree-sitter-tree-sitter-haskell-b6ec26f_GH0.tar.gz) = 68115fc3be250f57cf1dd5bc26654f090d0a24e19ee3d4e91ca8e34a9e58798b
-SIZE (tree-sitter-tree-sitter-haskell-b6ec26f_GH0.tar.gz) = 1121517
-SHA256 (MichaHoffmann-tree-sitter-hcl-3cb7fc2_GH0.tar.gz) = e5d71154c3a38df9943c7091aefa87a5b20bb791c1f050fbc32ea211bc5cc629
-SIZE (MichaHoffmann-tree-sitter-hcl-3cb7fc2_GH0.tar.gz) = 656722
-SHA256 (connorlay-tree-sitter-heex-592e2229_GH0.tar.gz) = 4e46de9d82b1ff109615792727c87512964474b16c10981f7d5c868a65073b96
-SIZE (connorlay-tree-sitter-heex-592e2229_GH0.tar.gz) = 22860
-SHA256 (tree-sitter-tree-sitter-html-d93af48_GH0.tar.gz) = 7092009c659e3edf7bb05d18cc2d9faad18b431281b4dba24353ae62f0fa3eef
-SIZE (tree-sitter-tree-sitter-html-d93af48_GH0.tar.gz) = 18784
-SHA256 (elixir-lang-tree-sitter-iex-39f20bb_GH0.tar.gz) = c631a34f94717ea16833f7236f026ff7fd3c47c6bb3f3fe2ef6e41e9d82dda70
-SIZE (elixir-lang-tree-sitter-iex-39f20bb_GH0.tar.gz) = 60753
-SHA256 (tree-sitter-tree-sitter-java-bd6186c_GH0.tar.gz) = 16dcd873e1152a61a3d5c5eb32c6e0f4ec2efae9533457e66903b36391506217
-SIZE (tree-sitter-tree-sitter-java-bd6186c_GH0.tar.gz) = 145461
-SHA256 (tree-sitter-tree-sitter-javascript-4a95461_GH0.tar.gz) = ccf99bb4c5f5d1322e76270e6d4f7505950e3f1622069834d52ec4e9044deadf
-SIZE (tree-sitter-tree-sitter-javascript-4a95461_GH0.tar.gz) = 261307
-SHA256 (tree-sitter-tree-sitter-json-65bceef_GH0.tar.gz) = c9bf61dc93c266fae830a58e4bbd6976ad81ad7a0d3f701f07979dadf7229a89
-SIZE (tree-sitter-tree-sitter-json-65bceef_GH0.tar.gz) = 11267
-SHA256 (tree-sitter-tree-sitter-julia-12ea597_GH0.tar.gz) = 1b1e740891ffdaa80f0159b91772c395e04ac3cd1669dfe214b415799fb09c09
-SIZE (tree-sitter-tree-sitter-julia-12ea597_GH0.tar.gz) = 591854
-SHA256 (fwcd-tree-sitter-kotlin-a4f71eb_GH0.tar.gz) = 116dec6f1307035dace659294d9da90a63666f232df1b4b8d646969c5832a6df
-SIZE (fwcd-tree-sitter-kotlin-a4f71eb_GH0.tar.gz) = 1619573
-SHA256 (latex-lsp-tree-sitter-latex-7f72066_GH0.tar.gz) = e0511b260027f075b65852de03357994975e9815959e8f2fad2718284769a2ca
-SIZE (latex-lsp-tree-sitter-latex-7f72066_GH0.tar.gz) = 1691328
-SHA256 (Julian-tree-sitter-lean-d984261_GH0.tar.gz) = 956819872cf4bda3fd07d934d32089159f746f00b7e813f534d96fc0eb6e86df
-SIZE (Julian-tree-sitter-lean-d984261_GH0.tar.gz) = 5717555
-SHA256 (cbarrete-tree-sitter-ledger-0cdeb0e_GH0.tar.gz) = 25e1bb9834d6516e06f723d05000bb162238204aad26bcda86bb1a87ccc72f26
-SIZE (cbarrete-tree-sitter-ledger-0cdeb0e_GH0.tar.gz) = 37251
-SHA256 (Flakebi-tree-sitter-llvm-mir-06fabca_GH0.tar.gz) = d3230231708b71a272f86821f18f106e38f5d9020eb627c26367f9d92205e4b5
-SIZE (Flakebi-tree-sitter-llvm-mir-06fabca_GH0.tar.gz) = 65795
-SHA256 (benwilliamgraham-tree-sitter-llvm-3b21392_GH0.tar.gz) = 1bb7ee0f17ad637aa1591a6ba30917c3e8d0c4eaeeb0a44d749589ac8b6eb006
-SIZE (benwilliamgraham-tree-sitter-llvm-3b21392_GH0.tar.gz) = 446349
-SHA256 (nvim-treesitter-tree-sitter-lua-6f5d401_GH0.tar.gz) = b7798c1852285d9fdd41d72dc9aaac9af1874553757f26bb663147d267f9eec6
-SIZE (nvim-treesitter-tree-sitter-lua-6f5d401_GH0.tar.gz) = 110121
-SHA256 (alemuller-tree-sitter-make-a4b9187_GH0.tar.gz) = 39eab91f336202b5b62d553672c1a8e36633b7454a261175fcfed49cc775dbce
-SIZE (alemuller-tree-sitter-make-a4b9187_GH0.tar.gz) = 81446
-SHA256 (MDeiml-tree-sitter-markdown-ad8c329_GH0.tar.gz) = d23206fbe3b794df3b52a9b936485944df1ea2d6a87bdc6ed27acdfc5d9aef9c
-SIZE (MDeiml-tree-sitter-markdown-ad8c329_GH0.tar.gz) = 327743
+SHA256 (dannylongeuay-tree-sitter-go-template-395a33e0_GH0.tar.gz) = ff603517dcb017e967ba5780ca06936d62437cd801d8f80a8ef0fa7af8d6e676
+SIZE (dannylongeuay-tree-sitter-go-template-395a33e0_GH0.tar.gz) = 63659
+SHA256 (omertuc-tree-sitter-go-work-6dd9dd79_GH0.tar.gz) = c94dbfa978f27b02137ec0591876f34d8349668c286e25d76a63746a14a6fc3b
+SIZE (omertuc-tree-sitter-go-work-6dd9dd79_GH0.tar.gz) = 14965
+SHA256 (bkegley-tree-sitter-graphql-5e66e961_GH0.tar.gz) = 8e0ab1a5351a40f7aa8b1320872123e5e04f85d0b983db4197c0f39ea10013c2
+SIZE (bkegley-tree-sitter-graphql-5e66e961_GH0.tar.gz) = 51641
+SHA256 (tree-sitter-tree-sitter-haskell-b6ec26f1_GH0.tar.gz) = 51c21e1ae5cadc0046081a3b22aff172538ad80550d22f4b6e89dbe05b77d0d2
+SIZE (tree-sitter-tree-sitter-haskell-b6ec26f1_GH0.tar.gz) = 1121519
+SHA256 (MichaHoffmann-tree-sitter-hcl-3cb7fc28_GH0.tar.gz) = f2b3c72e1e99c53fad5e523eb00faa55efda6ae581b0ceed3a29f3252160017c
+SIZE (MichaHoffmann-tree-sitter-hcl-3cb7fc28_GH0.tar.gz) = 656733
+SHA256 (phoenixframework-tree-sitter-heex-961bc4d2_GH0.tar.gz) = 3bf26b1d58d6b3412258c011cc8b33797e42bb7eefe9d31b9481df72f4e49d1d
+SIZE (phoenixframework-tree-sitter-heex-961bc4d2_GH0.tar.gz) = 23981
+SHA256 (tree-sitter-tree-sitter-html-d93af487_GH0.tar.gz) = 824784192da5bf8789418b33a52a92fd16f133027e3c8b5fd1354397c3ab5318
+SIZE (tree-sitter-tree-sitter-html-d93af487_GH0.tar.gz) = 18785
+SHA256 (elixir-lang-tree-sitter-iex-39f20bb5_GH0.tar.gz) = 858f6a827627e391eca105be14539b260081aff478f6130383c0d230c852274c
+SIZE (elixir-lang-tree-sitter-iex-39f20bb5_GH0.tar.gz) = 60755
+SHA256 (tree-sitter-tree-sitter-java-bd6186c2_GH0.tar.gz) = bade548de9a16e79a221327c05834f42d4e95e4ba8fb207301659c31ce14a32b
+SIZE (tree-sitter-tree-sitter-java-bd6186c2_GH0.tar.gz) = 145457
+SHA256 (tree-sitter-tree-sitter-javascript-4a95461c_GH0.tar.gz) = 47d84bfc25bfc75c04bc6e2244bee6c381a249c0635f220c800f84c972e6d4e6
+SIZE (tree-sitter-tree-sitter-javascript-4a95461c_GH0.tar.gz) = 261326
+SHA256 (tree-sitter-tree-sitter-jsdoc-189a6a48_GH0.tar.gz) = 63db7154e009c4484fe95adafe5b41bca2987fd4e290e5c8085ab625f4309e23
+SIZE (tree-sitter-tree-sitter-jsdoc-189a6a48_GH0.tar.gz) = 13216
+SHA256 (tree-sitter-tree-sitter-json-65bceef6_GH0.tar.gz) = f3f2a51bffa1836bf56286cee59229ef16f3d6c3376307e3d0d9fd2c65166b35
+SIZE (tree-sitter-tree-sitter-json-65bceef6_GH0.tar.gz) = 11262
+SHA256 (tree-sitter-tree-sitter-julia-fc60b7cc_GH0.tar.gz) = b5d7e1988964cbc8adb49144f7e8f9966678084faee579ca0816eb676fbea9ef
+SIZE (tree-sitter-tree-sitter-julia-fc60b7cc_GH0.tar.gz) = 451107
+SHA256 (fwcd-tree-sitter-kotlin-a4f71eb9_GH0.tar.gz) = 3b7a88b47aa648dc997bf858eea294a639fd5f159d7b35e682abfdcdb9e49aae
+SIZE (fwcd-tree-sitter-kotlin-a4f71eb9_GH0.tar.gz) = 1619571
+SHA256 (latex-lsp-tree-sitter-latex-b3b2cf27_GH0.tar.gz) = 57279eaf7fc81ca6451611a13c9fbf229e751d81da1a3a1fe65f9a47231d28aa
+SIZE (latex-lsp-tree-sitter-latex-b3b2cf27_GH0.tar.gz) = 1893122
+SHA256 (Julian-tree-sitter-lean-d9842610_GH0.tar.gz) = 049bc887c523e9d9f6a42a41bf217dd4d2038b6565af88f7ecefa42ae7c34137
+SIZE (Julian-tree-sitter-lean-d9842610_GH0.tar.gz) = 5717551
+SHA256 (cbarrete-tree-sitter-ledger-1f864fb2_GH0.tar.gz) = 961eeaf2b7f06697bc4fdc0d90f06ea3ea00dc00caff8f4df4322e04e605f70b
+SIZE (cbarrete-tree-sitter-ledger-1f864fb2_GH0.tar.gz) = 38071
+SHA256 (benwilliamgraham-tree-sitter-llvm-3b213925_GH0.tar.gz) = cadddef1c51f5c79c5ed2cd5b25bfbe567ed566647112be5ef6a9a6ac761bdb5
+SIZE (benwilliamgraham-tree-sitter-llvm-3b213925_GH0.tar.gz) = 446354
+SHA256 (Flakebi-tree-sitter-llvm-mir-06fabca1_GH0.tar.gz) = f3fd2ddaae82ff2cd67be4431dccff3c37552505facb35eae1cfffab99df0a35
+SIZE (Flakebi-tree-sitter-llvm-mir-06fabca1_GH0.tar.gz) = 65808
+SHA256 (nvim-treesitter-tree-sitter-lua-6f5d4019_GH0.tar.gz) = 45d1219da54e94d618c772758bc050531d68deb008af9990e52a7e767afcedb2
+SIZE (nvim-treesitter-tree-sitter-lua-6f5d4019_GH0.tar.gz) = 110124
+SHA256 (alemuller-tree-sitter-make-a4b91874_GH0.tar.gz) = 160b3d2e1de645fd07b5bb7569bf6b2e5f081151135d6d3de2c45a7a5948fed9
+SIZE (alemuller-tree-sitter-make-a4b91874_GH0.tar.gz) = 81450
+SHA256 (MDeiml-tree-sitter-markdown-142a5b4a_GH0.tar.gz) = f518c565a739687f463fe1f0057b6871fd39c8d23c0ea53f3e90eb01185f4090
+SIZE (MDeiml-tree-sitter-markdown-142a5b4a_GH0.tar.gz) = 334205
SHA256 (bearcove-tree-sitter-meson-feea83be_GH0.tar.gz) = 9b43bfe73a67c198d39d17ec86c1a82d2b628c6bdb90c2d9f55d3c41accffca6
SIZE (bearcove-tree-sitter-meson-feea83be_GH0.tar.gz) = 28916
-SHA256 (nickel-lang-tree-sitter-nickel-c4dd1420b_GH0.tar.gz) = 24630340700b0d67362d09cc6f3e5003d3af63ceea2936188060c83308308b58
-SIZE (nickel-lang-tree-sitter-nickel-c4dd1420b_GH0.tar.gz) = 83566
-SHA256 (cstrahan-tree-sitter-nix-50f38ce_GH0.tar.gz) = ace52415e0f9f035500ab345fd495b3d07ef3c545483014585368f54d7ab164c
-SIZE (cstrahan-tree-sitter-nix-50f38ce_GH0.tar.gz) = 34800
+SHA256 (nickel-lang-tree-sitter-nickel-9d83db40_GH0.tar.gz) = 43201ceb93aae3b67a2498589781e0c6d744c0615803a32f61331c814f5a322d
+SIZE (nickel-lang-tree-sitter-nickel-9d83db40_GH0.tar.gz) = 83795
+SHA256 (cstrahan-tree-sitter-nix-6b71a810_GH0.tar.gz) = 44bb07c047e1ae2da9f0a83e84148d1208bd290bc9af846161a37eb884176544
+SIZE (cstrahan-tree-sitter-nix-6b71a810_GH0.tar.gz) = 50249
SHA256 (LhKipp-tree-sitter-nu-db4e990b_GH0.tar.gz) = bdf9291fe53c835dedb95f2cef8422bfd9c02d962f618d173a3b10de7fde5ebf
SIZE (LhKipp-tree-sitter-nu-db4e990b_GH0.tar.gz) = 56718
-SHA256 (tree-sitter-tree-sitter-ocaml-23d419b_GH0.tar.gz) = 88f0772923aef8ae8071a3193f712fc02e3437745f0c58aa4f5824516343e5e9
-SIZE (tree-sitter-tree-sitter-ocaml-23d419b_GH0.tar.gz) = 1428332
+SHA256 (tree-sitter-tree-sitter-ocaml-23d419ba_GH0.tar.gz) = aff637c1031bc089461cf7f21c7045f4126a15b044957d4d58db5271575452e3
+SIZE (tree-sitter-tree-sitter-ocaml-23d419ba_GH0.tar.gz) = 1428348
SHA256 (MineBill-tree-sitter-odin-da885f4a_GH0.tar.gz) = e89fb52dbb4c7349de3d43f8b6a915736339f0646116edef5d10fcb30ef0a489
SIZE (MineBill-tree-sitter-odin-da885f4a_GH0.tar.gz) = 155368
-SHA256 (milisims-tree-sitter-org-1c3eb53_GH0.tar.gz) = fcc6589a4ab87f9324ff99de0ec4618f23745eda3a313e63af61544f316a0068
-SIZE (milisims-tree-sitter-org-1c3eb53_GH0.tar.gz) = 106584
-SHA256 (ganezdragon-tree-sitter-perl-0ac2c6d_GH0.tar.gz) = c2de655dcb6aeae08aa525d917cf522138c9b9ca660f1dd81411e6bcfde7954c
-SIZE (ganezdragon-tree-sitter-perl-0ac2c6d_GH0.tar.gz) = 1655163
-SHA256 (tree-sitter-tree-sitter-php-57f8554_GH0.tar.gz) = 7f269a45a0bbb9304be960dc6929f1bae52a1ba852afd50d0ca6c523d78d9d67
-SIZE (tree-sitter-tree-sitter-php-57f8554_GH0.tar.gz) = 250122
-SHA256 (yusdacra-tree-sitter-protobuf-19c211a_GH0.tar.gz) = 8f22e645f8a71bdbcf6ae77e4c0c2914503949f15285aac5dc4c3132797b5163
-SIZE (yusdacra-tree-sitter-protobuf-19c211a_GH0.tar.gz) = 36637
-SHA256 (tree-sitter-tree-sitter-python-d6210ce_GH0.tar.gz) = 6ac413b754c9095257e3bad530730d58634295c9891524e977d4c1a9547772ee
-SIZE (tree-sitter-tree-sitter-python-d6210ce_GH0.tar.gz) = 140916
-SHA256 (r-lib-tree-sitter-r-cc04302e1bf_GH0.tar.gz) = bf0d55d01daacb7a7a4244cb2f69d0934a4d7fc280822014f6db2ec510810752
-SIZE (r-lib-tree-sitter-r-cc04302e1bf_GH0.tar.gz) = 181139
-SHA256 (tree-sitter-tree-sitter-regex-e1cfca3_GH0.tar.gz) = e6e4f17b76ce1fe1775796f8210471938adf3fa0f89dd31ef223504ec2d1c248
-SIZE (tree-sitter-tree-sitter-regex-e1cfca3_GH0.tar.gz) = 18097
-SHA256 (jaredramirez-tree-sitter-rescript-4cd7ba9_GH0.tar.gz) = 78f9060a63d1eb4ebda1e614424c02eaed092eb29efca6b7baf564e846ceb591
-SIZE (jaredramirez-tree-sitter-rescript-4cd7ba9_GH0.tar.gz) = 150603
-SHA256 (tree-sitter-tree-sitter-ruby-dfff673_GH0.tar.gz) = 5dda8872d81234b17e5c896b0ae73642561e60db4424612e7bd6295ccffb1e31
-SIZE (tree-sitter-tree-sitter-ruby-dfff673_GH0.tar.gz) = 324108
-SHA256 (tree-sitter-tree-sitter-rust-a360da0_GH0.tar.gz) = a6ae41771375e3db0912343e930cd649267f1752e65cd0d15d733aaaf0f668fb
-SIZE (tree-sitter-tree-sitter-rust-a360da0_GH0.tar.gz) = 301148
-SHA256 (tree-sitter-tree-sitter-scala-0a3dd53_GH0.tar.gz) = d2cfbab463c5e7f5f9ca507afbffedb152e45f62514571e64a89dc20ccaf2526
-SIZE (tree-sitter-tree-sitter-scala-0a3dd53_GH0.tar.gz) = 243352
+SHA256 (bollian-tree-sitter-openscad-5c3ce93d_GH0.tar.gz) = ebe59b1372260bd991d5a07800fa59ef871e77bffb4a05583728304974d34aae
+SIZE (bollian-tree-sitter-openscad-5c3ce93d_GH0.tar.gz) = 39291
+SHA256 (milisims-tree-sitter-org-698bb1a3_GH0.tar.gz) = b8dcb152f27f8be07e206767e96ad24952b04da09b5a2918395fd7ce6a7056cc
+SIZE (milisims-tree-sitter-org-698bb1a3_GH0.tar.gz) = 147453
+SHA256 (Isopod-tree-sitter-pascal-2fd40f47_GH0.tar.gz) = ad5e3c5ca07d3b8f6f71eea28a12efd74d71e12d85e5c0d82feae36033d855e4
+SIZE (Isopod-tree-sitter-pascal-2fd40f47_GH0.tar.gz) = 1345539
+SHA256 (ganezdragon-tree-sitter-perl-0ac2c6da_GH0.tar.gz) = 15a080fa3bbfb62d5cafeb0a50c0eb717378e886e3e6fad2f011f156d6a9757c
+SIZE (ganezdragon-tree-sitter-perl-0ac2c6da_GH0.tar.gz) = 1655172
+SHA256 (tree-sitter-tree-sitter-php-57f85546_GH0.tar.gz) = b6c6a7d79a44562e40b249d473252cd8a9bdfbdc147679264653273911884199
+SIZE (tree-sitter-tree-sitter-php-57f85546_GH0.tar.gz) = 250136
+SHA256 (victorhqc-tree-sitter-prisma-17a59236_GH0.tar.gz) = e6876c1e031d346b14847b1b798cea4818e2e068d40326fc923e77ea6b015512
+SIZE (victorhqc-tree-sitter-prisma-17a59236_GH0.tar.gz) = 31241
+SHA256 (yusdacra-tree-sitter-protobuf-19c211a0_GH0.tar.gz) = e64365542f534ecfd1aa32beb975efe57cd92675b23ca9f3b6757cd2061055d4
+SIZE (yusdacra-tree-sitter-protobuf-19c211a0_GH0.tar.gz) = 36636
+SHA256 (tree-sitter-tree-sitter-python-de221ecc_GH0.tar.gz) = 9a4898dbd8d12d09d83f3c74795e7c36e90c6dd29e0a08411ce31ff4a5c96240
+SIZE (tree-sitter-tree-sitter-python-de221ecc_GH0.tar.gz) = 193549
+SHA256 (r-lib-tree-sitter-r-cc04302e_GH0.tar.gz) = d2e66eb0bdc594b91ae4cc5ba73113996e661edafb87eedc718b084afe993656
+SIZE (r-lib-tree-sitter-r-cc04302e_GH0.tar.gz) = 181137
+SHA256 (tree-sitter-tree-sitter-regex-e1cfca3c_GH0.tar.gz) = 0f6219ae1362ea69a1c64d7b4eb8435043b85a465e064daa7557e74bc3110631
+SIZE (tree-sitter-tree-sitter-regex-e1cfca3c_GH0.tar.gz) = 18098
+SHA256 (jaredramirez-tree-sitter-rescript-4cd7ba91_GH0.tar.gz) = e2e26da3572734fc57922c1ecea00eeac3e2b5f4cbe94b276a5452ad74aa19ea
+SIZE (jaredramirez-tree-sitter-rescript-4cd7ba91_GH0.tar.gz) = 150602
+SHA256 (tree-sitter-tree-sitter-ruby-4c600a46_GH0.tar.gz) = 77e7691ef855fa569bfc848df2bf98ccfc26b2be9e84c0800f9a99bbfb2d80bb
+SIZE (tree-sitter-tree-sitter-ruby-4c600a46_GH0.tar.gz) = 570726
+SHA256 (tree-sitter-tree-sitter-rust-41e23b45_GH0.tar.gz) = 7deb5a07e23ad09838812de5d5eb9913a6303c4c296656108820e00aeb4be681
+SIZE (tree-sitter-tree-sitter-rust-41e23b45_GH0.tar.gz) = 322690
+SHA256 (tree-sitter-tree-sitter-scala-0a3dd53a_GH0.tar.gz) = 59b23b8bd2b4a2af81e9b4a2da8b3cee709a8338070c1ad48d5d45d3b5d7ce62
+SIZE (tree-sitter-tree-sitter-scala-0a3dd53a_GH0.tar.gz) = 243348
SHA256 (6cdh-tree-sitter-scheme-27fb77db_GH0.tar.gz) = 5c51476d8ef1f11af4f54a42aa2e5dbb3e885d2c0e58cb2c78a74c484adc6f23
SIZE (6cdh-tree-sitter-scheme-27fb77db_GH0.tar.gz) = 117388
-SHA256 (slinlee-tree-sitter-solidity-f3a0022_GH0.tar.gz) = a9d3ac1c77e76840e249a9a6424a69c3542fbd043f702de5038630d538166e76
-SIZE (slinlee-tree-sitter-solidity-f3a0022_GH0.tar.gz) = 188475
+SHA256 (serenadeai-tree-sitter-scss-c478c686_GH0.tar.gz) = 3fc1c0b1d2d5e0e6a19e7b59f239c1904aabbbbb822a36f792d0e995357c823c
+SIZE (serenadeai-tree-sitter-scss-c478c686_GH0.tar.gz) = 77907
+SHA256 (jrmoulton-tree-sitter-slint-0d4dda94_GH0.tar.gz) = 0be51dfd760f71b0e7ad588f8eda0ecbca84dbd96b82a809a148d1a4ef96bd00
+SIZE (jrmoulton-tree-sitter-slint-0d4dda94_GH0.tar.gz) = 1170158
+SHA256 (slinlee-tree-sitter-solidity-f3a00227_GH0.tar.gz) = a86fd529dd6dae35b652d727dd06fc87927d5250a4e5b5a30410fa097dd229e4
+SIZE (slinlee-tree-sitter-solidity-f3a00227_GH0.tar.gz) = 188470
SHA256 (DerekStride-tree-sitter-sql-0caa7fa2_GH0.tar.gz) = d8cac2f370c26129d688923d260a1edb08624b939b89a4b42f9e256207677b9a
SIZE (DerekStride-tree-sitter-sql-0caa7fa2_GH0.tar.gz) = 98610
SHA256 (metio-tree-sitter-ssh-client-config-769d7a01_GH0.tar.gz) = 6831afa4ee8b459faa27bc9048644f931f82e19dbaf2b3370008ca8649fb731e
SIZE (metio-tree-sitter-ssh-client-config-769d7a01_GH0.tar.gz) = 288818
-SHA256 (Himujjal-tree-sitter-svelte-349a598_GH0.tar.gz) = 9fdbbb70752960728471617e7a08616f96e1a780ffba36b0210426943afef273
-SIZE (Himujjal-tree-sitter-svelte-349a598_GH0.tar.gz) = 60247
-SHA256 (Dispersia-tree-sitter-swift-e75240f89bb_GH0.tar.gz) = 17c2d83b1fa246b5fa0a0a9356a27958ab2bdf3064366af2e22c6b28e7743181
-SIZE (Dispersia-tree-sitter-swift-e75240f89bb_GH0.tar.gz) = 1042350
-SHA256 (Flakebi-tree-sitter-tablegen-568dd8a_GH0.tar.gz) = 15763632ccf30a0a57e5ba539ad5b74294734655ce82e820494d4c8973f272eb
-SIZE (Flakebi-tree-sitter-tablegen-568dd8a_GH0.tar.gz) = 43519
-SHA256 (tree-sitter-tree-sitter-tsq-b665659_GH0.tar.gz) = 9866411c65abd3a0e116cf60fa9ea3c8cdd1da7c028caa82e4a1f8ed139befeb
-SIZE (tree-sitter-tree-sitter-tsq-b665659_GH0.tar.gz) = 15025
-SHA256 (eirabben-tree-sitter-twig-b744418_GH0.tar.gz) = a8ab149c19e24660f905a8c6b4f171db32419ce023c23fbaee9abc87a04034f4
-SIZE (eirabben-tree-sitter-twig-b744418_GH0.tar.gz) = 9498
-SHA256 (tree-sitter-tree-sitter-typescript-3e897ea_GH0.tar.gz) = 6e64d8a40f69a46b1cfa50b64e3ab187cd44f106bb3ba4a4fb5d96e6f3c803d5
-SIZE (tree-sitter-tree-sitter-typescript-3e897ea_GH0.tar.gz) = 990774
+SHA256 (Himujjal-tree-sitter-svelte-349a5984_GH0.tar.gz) = 6f3f70b4ff7b1398a77310d7baef1bb57e669e0b5450262059f1f8fcd129e8f8
+SIZE (Himujjal-tree-sitter-svelte-349a5984_GH0.tar.gz) = 60253
+SHA256 (alex-pinkus-tree-sitter-swift-77c6312c_GH0.tar.gz) = 1602e75d7251879587cdccf5db244ef6fa52f15bc8eca3414e141059ff804938
+SIZE (alex-pinkus-tree-sitter-swift-77c6312c_GH0.tar.gz) = 622419
+SHA256 (Flakebi-tree-sitter-tablegen-568dd8a9_GH0.tar.gz) = bc06d60d22c0c35ff3ae38b922f7855ac85a3913e1167773ed47944e448fc646
+SIZE (Flakebi-tree-sitter-tablegen-568dd8a9_GH0.tar.gz) = 43513
+SHA256 (alexanderbrevig-tree-sitter-task-f2cb435c_GH0.tar.gz) = 8bc2cd236aa729c9db5399a3edd93e2dab9f743ca28eb84b5712e9b18ae18470
+SIZE (alexanderbrevig-tree-sitter-task-f2cb435c_GH0.tar.gz) = 11966
+SHA256 (ikatyang-tree-sitter-toml-7cff70bb_GH0.tar.gz) = 0e8b2cddbf7543a8dd4db3433059b77109831d30b8b074cdc099e50cce4331ad
+SIZE (ikatyang-tree-sitter-toml-7cff70bb_GH0.tar.gz) = 162326
+SHA256 (the-mikedavis-tree-sitter-tsq-48b5e9f8_GH0.tar.gz) = 63b086e6e5f7d2d2a6b8e8d9fd0dfc74c51343a882ecbdc67d15c3f137d8a3b3
+SIZE (the-mikedavis-tree-sitter-tsq-48b5e9f8_GH0.tar.gz) = 15025
+SHA256 (tree-sitter-tree-sitter-typescript-3e897ea5_GH0.tar.gz) = 9af1fb4dcdc533e4b1ba1c1e5a0fd5588357f31c05781fd4f564a42230d78199
+SIZE (tree-sitter-tree-sitter-typescript-3e897ea5_GH0.tar.gz) = 990776
+SHA256 (eirabben-tree-sitter-twig-b7444181_GH0.tar.gz) = 18cc1ee4892040c424b65bff7dbe47a8af560c7ea522f6848f484e273b6d1812
+SIZE (eirabben-tree-sitter-twig-b7444181_GH0.tar.gz) = 9490
+SHA256 (Philipp-M-tree-sitter-ungrammar-0113de88_GH0.tar.gz) = 091294d3b853814b4e64d85fddd70e56b1b352fb2814b8339c78bc652d636828
+SIZE (Philipp-M-tree-sitter-ungrammar-0113de88_GH0.tar.gz) = 9296
+SHA256 (vlang-vls-3e8124ea_GH0.tar.gz) = 502d36929b11b1df1ae56e6d2f1ace723a4a834c5d624b01480eaa0828b09661
+SIZE (vlang-vls-3e8124ea_GH0.tar.gz) = 1004368
SHA256 (vala-lang-tree-sitter-vala-c9eea93b_GH0.tar.gz) = 8d2bd21156953296c189c6efcd05f31be658d4f1720180c64713e8798d98cea9
SIZE (vala-lang-tree-sitter-vala-c9eea93b_GH0.tar.gz) = 200782
SHA256 (andreytkachenko-tree-sitter-verilog-514d8d70_GH0.tar.gz) = 18a89c9b7ca3a1346f32b470a50a7a6104297175c69cd5f2f39b28f50bf48fc0
SIZE (andreytkachenko-tree-sitter-verilog-514d8d70_GH0.tar.gz) = 2670777
-SHA256 (ikatyang-tree-sitter-vue-91fe275_GH0.tar.gz) = 0b43890e851774dfcbf26186324ff0d28182c5a820ea5b13c056bfdeddea7221
-SIZE (ikatyang-tree-sitter-vue-91fe275_GH0.tar.gz) = 157651
-SHA256 (szebniok-tree-sitter-wgsl-f00ff52_GH0.tar.gz) = 05537f85a6b6966685d66f24928b0bf63759654e3b6b8245969852a74a8ab3b8
-SIZE (szebniok-tree-sitter-wgsl-f00ff52_GH0.tar.gz) = 4535925
-SHA256 (ikatyang-tree-sitter-yaml-0e36bed_GH0.tar.gz) = 843a5a4d4d4003e46dc2d7a0d564d7b8515436c62881f1ac27c53176937fc9e2
-SIZE (ikatyang-tree-sitter-yaml-0e36bed_GH0.tar.gz) = 266200
-SHA256 (maxxnino-tree-sitter-zig-93331b8_GH0.tar.gz) = 610227218e426eb4ff0b3b63f9215b49f5b656deb582c78b64f7ce585755d6dc
-SIZE (maxxnino-tree-sitter-zig-93331b8_GH0.tar.gz) = 730764
+SHA256 (ikatyang-tree-sitter-vue-91fe2754_GH0.tar.gz) = 065671f35868fa7a697fdb6f59c3011bffd3ddf70f52bd49053798977fd5f35e
+SIZE (ikatyang-tree-sitter-vue-91fe2754_GH0.tar.gz) = 157667
+SHA256 (szebniok-tree-sitter-wgsl-f00ff522_GH0.tar.gz) = ceeda31b6adc87914c15eb3ee93421985ed538ed5e2b364aa98d2aace5e12dc1
+SIZE (szebniok-tree-sitter-wgsl-f00ff522_GH0.tar.gz) = 4535939
+SHA256 (synaptiko-tree-sitter-xit-7d790245_GH0.tar.gz) = c18c313cb7a7a2db016b0f2c86ee10dc6bcaa401e902cb1dd8f249efbdcc6a92
+SIZE (synaptiko-tree-sitter-xit-7d790245_GH0.tar.gz) = 12340
+SHA256 (ikatyang-tree-sitter-yaml-0e36bed1_GH0.tar.gz) = 1221864699aabafd669520bc8d7390fa884204fb3b0bc13ccfcb6467510f3a3e
+SIZE (ikatyang-tree-sitter-yaml-0e36bed1_GH0.tar.gz) = 266208
+SHA256 (maxxnino-tree-sitter-zig-93331b8b_GH0.tar.gz) = 9a09f6357c1f1d70d92a66ca858b68c284f727c1f943901720a6e4183d8e3ca5
+SIZE (maxxnino-tree-sitter-zig-93331b8b_GH0.tar.gz) = 730768
diff --git a/editors/helix/files/patch-helix-loader_src_grammar.rs b/editors/helix/files/patch-helix-loader_src_grammar.rs
index 4fd2e1f10026..f8e1f9c48576 100644
--- a/editors/helix/files/patch-helix-loader_src_grammar.rs
+++ b/editors/helix/files/patch-helix-loader_src_grammar.rs
@@ -1,12 +1,63 @@
---- helix-loader/src/grammar.rs.orig 2022-03-30 19:54:07 UTC
+--- helix-loader/src/grammar.rs.orig 2022-09-01 17:07:46 UTC
+++ helix-loader/src/grammar.rs
-@@ -79,8 +79,7 @@ pub fn fetch_grammars() -> Result<()> {
- // We do not need to fetch local grammars.
+@@ -89,60 +89,6 @@ pub fn fetch_grammars() -> Result<()> {
let mut grammars = get_grammar_configs()?;
grammars.retain(|grammar| !matches!(grammar.source, GrammarSource::Local { .. }));
+
+- println!("Fetching {} grammars", grammars.len());
+- let results = run_parallel(grammars, fetch_grammar);
+-
+- let mut errors = Vec::new();
+- let mut git_updated = Vec::new();
+- let mut git_up_to_date = 0;
+- let mut non_git = Vec::new();
+-
+- for res in results {
+- match res {
+- Ok(FetchStatus::GitUpToDate) => git_up_to_date += 1,
+- Ok(FetchStatus::GitUpdated {
+- grammar_id,
+- revision,
+- }) => git_updated.push((grammar_id, revision)),
+- Ok(FetchStatus::NonGit { grammar_id }) => non_git.push(grammar_id),
+- Err(e) => errors.push(e),
+- }
+- }
+-
+- non_git.sort_unstable();
+- git_updated.sort_unstable_by(|a, b| a.0.cmp(&b.0));
+-
+- if git_up_to_date != 0 {
+- println!("{} up to date git grammars", git_up_to_date);
+- }
+-
+- if !non_git.is_empty() {
+- println!("{} non git grammars", non_git.len());
+- println!("\t{:?}", non_git);
+- }
+-
+- if !git_updated.is_empty() {
+- println!("{} updated grammars", git_updated.len());
+- // We checked the vec is not empty, unwrapping will not panic
+- let longest_id = git_updated.iter().map(|x| x.0.len()).max().unwrap();
+- for (id, rev) in git_updated {
+- println!(
+- "\t{id:width$} now on {rev}",
+- id = id,
+- width = longest_id,
+- rev = rev
+- );
+- }
+- }
+-
+- if !errors.is_empty() {
+- let len = errors.len();
+- println!("{} grammars failed to fetch", len);
+- for (i, error) in errors.into_iter().enumerate() {
+- println!("\tFailure {}/{}: {}", i, len, error);
+- }
+- }
-
-- run_parallel(grammars, fetch_grammar, "fetch")
-+ Ok(())
+ Ok(())
}
- pub fn build_grammars() -> Result<()> {
diff --git a/editors/helix/pkg-descr b/editors/helix/pkg-descr
index a0595e1850bf..74d141a49be5 100644
--- a/editors/helix/pkg-descr
+++ b/editors/helix/pkg-descr
@@ -10,5 +10,3 @@ Features:
o Smart, incremental syntax highlighting and code
editing via tree-sitter
-
-WWW: https://helix-editor.com/
diff --git a/editors/helix/pkg-plist b/editors/helix/pkg-plist
index 4822c7565100..57cdf2588ce0 100644
--- a/editors/helix/pkg-plist
+++ b/editors/helix/pkg-plist
@@ -1,33 +1,43 @@
bin/hx
+%%DATADIR%%/runtime/grammars/awk.so
%%DATADIR%%/runtime/grammars/bash.so
+%%DATADIR%%/runtime/grammars/beancount.so
%%DATADIR%%/runtime/grammars/c-sharp.so
%%DATADIR%%/runtime/grammars/c.so
%%DATADIR%%/runtime/grammars/cairo.so
+%%DATADIR%%/runtime/grammars/clojure.so
%%DATADIR%%/runtime/grammars/cmake.so
%%DATADIR%%/runtime/grammars/comment.so
%%DATADIR%%/runtime/grammars/cpon.so
%%DATADIR%%/runtime/grammars/cpp.so
%%DATADIR%%/runtime/grammars/css.so
+%%DATADIR%%/runtime/grammars/cue.so
%%DATADIR%%/runtime/grammars/dart.so
%%DATADIR%%/runtime/grammars/devicetree.so
%%DATADIR%%/runtime/grammars/dockerfile.so
+%%DATADIR%%/runtime/grammars/dot.so
+%%DATADIR%%/runtime/grammars/edoc.so
%%DATADIR%%/runtime/grammars/eex.so
%%DATADIR%%/runtime/grammars/elixir.so
%%DATADIR%%/runtime/grammars/elm.so
+%%DATADIR%%/runtime/grammars/elvish.so
%%DATADIR%%/runtime/grammars/embedded-template.so
%%DATADIR%%/runtime/grammars/erlang.so
+%%DATADIR%%/runtime/grammars/esdl.so
%%DATADIR%%/runtime/grammars/fish.so
+%%DATADIR%%/runtime/grammars/fortran.so
%%DATADIR%%/runtime/grammars/gdscript.so
-%%DATADIR%%/runtime/grammars/gitattributes.so
-%%DATADIR%%/runtime/grammars/gitignore.so
%%DATADIR%%/runtime/grammars/git-commit.so
%%DATADIR%%/runtime/grammars/git-config.so
%%DATADIR%%/runtime/grammars/git-diff.so
%%DATADIR%%/runtime/grammars/git-rebase.so
+%%DATADIR%%/runtime/grammars/gitattributes.so
+%%DATADIR%%/runtime/grammars/gitignore.so
%%DATADIR%%/runtime/grammars/gleam.so
%%DATADIR%%/runtime/grammars/glsl.so
%%DATADIR%%/runtime/grammars/go.so
%%DATADIR%%/runtime/grammars/gomod.so
+%%DATADIR%%/runtime/grammars/gotmpl.so
%%DATADIR%%/runtime/grammars/gowork.so
%%DATADIR%%/runtime/grammars/graphql.so
%%DATADIR%%/runtime/grammars/hare.so
@@ -38,6 +48,7 @@ bin/hx
%%DATADIR%%/runtime/grammars/iex.so
%%DATADIR%%/runtime/grammars/java.so
%%DATADIR%%/runtime/grammars/javascript.so
+%%DATADIR%%/runtime/grammars/jsdoc.so
%%DATADIR%%/runtime/grammars/json.so
%%DATADIR%%/runtime/grammars/julia.so
%%DATADIR%%/runtime/grammars/kotlin.so
@@ -49,6 +60,7 @@ bin/hx
%%DATADIR%%/runtime/grammars/lua.so
%%DATADIR%%/runtime/grammars/make.so
%%DATADIR%%/runtime/grammars/markdown.so
+%%DATADIR%%/runtime/grammars/markdown_inline.so
%%DATADIR%%/runtime/grammars/meson.so
%%DATADIR%%/runtime/grammars/nickel.so
%%DATADIR%%/runtime/grammars/nix.so
@@ -56,9 +68,12 @@ bin/hx
%%DATADIR%%/runtime/grammars/ocaml-interface.so
%%DATADIR%%/runtime/grammars/ocaml.so
%%DATADIR%%/runtime/grammars/odin.so
+%%DATADIR%%/runtime/grammars/openscad.so
%%DATADIR%%/runtime/grammars/org.so
+%%DATADIR%%/runtime/grammars/pascal.so
%%DATADIR%%/runtime/grammars/perl.so
%%DATADIR%%/runtime/grammars/php.so
+%%DATADIR%%/runtime/grammars/prisma.so
%%DATADIR%%/runtime/grammars/protobuf.so
%%DATADIR%%/runtime/grammars/python.so
%%DATADIR%%/runtime/grammars/r.so
@@ -68,33 +83,47 @@ bin/hx
%%DATADIR%%/runtime/grammars/rust.so
%%DATADIR%%/runtime/grammars/scala.so
%%DATADIR%%/runtime/grammars/scheme.so
+%%DATADIR%%/runtime/grammars/scss.so
+%%DATADIR%%/runtime/grammars/slint.so
%%DATADIR%%/runtime/grammars/solidity.so
%%DATADIR%%/runtime/grammars/sql.so
%%DATADIR%%/runtime/grammars/sshclientconfig.so
%%DATADIR%%/runtime/grammars/svelte.so
%%DATADIR%%/runtime/grammars/swift.so
%%DATADIR%%/runtime/grammars/tablegen.so
+%%DATADIR%%/runtime/grammars/task.so
%%DATADIR%%/runtime/grammars/toml.so
%%DATADIR%%/runtime/grammars/tsq.so
%%DATADIR%%/runtime/grammars/tsx.so
%%DATADIR%%/runtime/grammars/twig.so
%%DATADIR%%/runtime/grammars/typescript.so
+%%DATADIR%%/runtime/grammars/ungrammar.so
+%%DATADIR%%/runtime/grammars/v.so
%%DATADIR%%/runtime/grammars/vala.so
%%DATADIR%%/runtime/grammars/verilog.so
%%DATADIR%%/runtime/grammars/vue.so
%%DATADIR%%/runtime/grammars/wgsl.so
+%%DATADIR%%/runtime/grammars/xit.so
%%DATADIR%%/runtime/grammars/yaml.so
%%DATADIR%%/runtime/grammars/zig.so
+%%DATADIR%%/runtime/queries/awk/highlights.scm
+%%DATADIR%%/runtime/queries/awk/injections.scm
+%%DATADIR%%/runtime/queries/awk/textobjects.scm
%%DATADIR%%/runtime/queries/bash/highlights.scm
%%DATADIR%%/runtime/queries/bash/injections.scm
+%%DATADIR%%/runtime/queries/beancount/folds.scm
+%%DATADIR%%/runtime/queries/beancount/highlights.scm
%%DATADIR%%/runtime/queries/c-sharp/highlights.scm
%%DATADIR%%/runtime/queries/c-sharp/injections.scm
+%%DATADIR%%/runtime/queries/c-sharp/textobjects.scm
%%DATADIR%%/runtime/queries/c/highlights.scm
%%DATADIR%%/runtime/queries/c/indents.scm
%%DATADIR%%/runtime/queries/c/injections.scm
%%DATADIR%%/runtime/queries/c/textobjects.scm
%%DATADIR%%/runtime/queries/cairo/highlights.scm
%%DATADIR%%/runtime/queries/cairo/injections.scm
+%%DATADIR%%/runtime/queries/clojure/highlights.scm
+%%DATADIR%%/runtime/queries/clojure/injections.scm
%%DATADIR%%/runtime/queries/cmake/highlights.scm
%%DATADIR%%/runtime/queries/cmake/indents.scm
%%DATADIR%%/runtime/queries/cmake/injections.scm
@@ -108,34 +137,50 @@ bin/hx
%%DATADIR%%/runtime/queries/cpp/textobjects.scm
%%DATADIR%%/runtime/queries/css/highlights.scm
%%DATADIR%%/runtime/queries/css/injections.scm
+%%DATADIR%%/runtime/queries/cue/highlights.scm
%%DATADIR%%/runtime/queries/dart/highlights.scm
%%DATADIR%%/runtime/queries/dart/indents.scm
%%DATADIR%%/runtime/queries/dart/injections.scm
%%DATADIR%%/runtime/queries/dart/locals.scm
%%DATADIR%%/runtime/queries/devicetree/highlights.scm
-%%DATADIR%%/runtime/queries/devicetree/indents.scm
%%DATADIR%%/runtime/queries/dockerfile/highlights.scm
%%DATADIR%%/runtime/queries/dockerfile/injections.scm
+%%DATADIR%%/runtime/queries/dot/highlights.scm
+%%DATADIR%%/runtime/queries/dot/injections.scm
+%%DATADIR%%/runtime/queries/ecma/highlights.scm
+%%DATADIR%%/runtime/queries/ecma/indents.scm
+%%DATADIR%%/runtime/queries/ecma/injections.scm
+%%DATADIR%%/runtime/queries/ecma/locals.scm
+%%DATADIR%%/runtime/queries/ecma/textobjects.scm
+%%DATADIR%%/runtime/queries/edoc/highlights.scm
+%%DATADIR%%/runtime/queries/edoc/injections.scm
%%DATADIR%%/runtime/queries/eex/highlights.scm
%%DATADIR%%/runtime/queries/eex/injections.scm
%%DATADIR%%/runtime/queries/ejs/highlights.scm
%%DATADIR%%/runtime/queries/ejs/injections.scm
%%DATADIR%%/runtime/queries/elixir/highlights.scm
%%DATADIR%%/runtime/queries/elixir/injections.scm
+%%DATADIR%%/runtime/queries/elixir/textobjects.scm
%%DATADIR%%/runtime/queries/elm/highlights.scm
%%DATADIR%%/runtime/queries/elm/injections.scm
%%DATADIR%%/runtime/queries/elm/locals.scm
%%DATADIR%%/runtime/queries/elm/tags.scm
+%%DATADIR%%/runtime/queries/elvish/highlights.scm
+%%DATADIR%%/runtime/queries/elvish/injections.scm
%%DATADIR%%/runtime/queries/erb/highlights.scm
%%DATADIR%%/runtime/queries/erb/injections.scm
%%DATADIR%%/runtime/queries/erlang/highlights.scm
%%DATADIR%%/runtime/queries/erlang/injections.scm
+%%DATADIR%%/runtime/queries/erlang/textobjects.scm
+%%DATADIR%%/runtime/queries/esdl/highlights.scm
%%DATADIR%%/runtime/queries/fish/highlights.scm
%%DATADIR%%/runtime/queries/fish/indents.scm
%%DATADIR%%/runtime/queries/fish/injections.scm
%%DATADIR%%/runtime/queries/fish/textobjects.scm
+%%DATADIR%%/runtime/queries/fortran/folds.scm
+%%DATADIR%%/runtime/queries/fortran/highlights.scm
+%%DATADIR%%/runtime/queries/fortran/indents.scm
%%DATADIR%%/runtime/queries/gdscript/highlights.scm
-%%DATADIR%%/runtime/queries/gdscript/indents.scm
%%DATADIR%%/runtime/queries/gdscript/tags.scm
%%DATADIR%%/runtime/queries/git-attributes/highlights.scm
%%DATADIR%%/runtime/queries/git-commit/highlights.scm
@@ -147,11 +192,13 @@ bin/hx
%%DATADIR%%/runtime/queries/git-rebase/injections.scm
%%DATADIR%%/runtime/queries/gleam/highlights.scm
%%DATADIR%%/runtime/queries/gleam/locals.scm
+%%DATADIR%%/runtime/queries/gleam/textobjects.scm
%%DATADIR%%/runtime/queries/glsl/folds.scm
%%DATADIR%%/runtime/queries/glsl/highlights.scm
%%DATADIR%%/runtime/queries/glsl/indents.scm
%%DATADIR%%/runtime/queries/glsl/injections.scm
%%DATADIR%%/runtime/queries/glsl/locals.scm
+%%DATADIR%%/runtime/queries/glsl/textobjects.scm
%%DATADIR%%/runtime/queries/go/highlights.scm
%%DATADIR%%/runtime/queries/go/indents.scm
%%DATADIR%%/runtime/queries/go/injections.scm
@@ -160,39 +207,44 @@ bin/hx
%%DATADIR%%/runtime/queries/go/textobjects.scm
%%DATADIR%%/runtime/queries/gomod/highlights.scm
%%DATADIR%%/runtime/queries/gomod/injections.scm
+%%DATADIR%%/runtime/queries/gotmpl/highlights.scm
+%%DATADIR%%/runtime/queries/gotmpl/injections.scm
%%DATADIR%%/runtime/queries/gowork/highlights.scm
%%DATADIR%%/runtime/queries/gowork/injections.scm
+%%DATADIR%%/runtime/queries/graphql/highlights.scm
%%DATADIR%%/runtime/queries/hare/highlights.scm
-%%DATADIR%%/runtime/queries/hare/indents.scm
%%DATADIR%%/runtime/queries/hare/locals.scm
-%%DATADIR%%/runtime/queries/graphql/highlights.scm
%%DATADIR%%/runtime/queries/haskell/highlights.scm
%%DATADIR%%/runtime/queries/haskell/injections.scm
%%DATADIR%%/runtime/queries/haskell/locals.scm
%%DATADIR%%/runtime/queries/hcl/folds.scm
%%DATADIR%%/runtime/queries/hcl/highlights.scm
-%%DATADIR%%/runtime/queries/hcl/injections.scm
%%DATADIR%%/runtime/queries/hcl/indents.scm
+%%DATADIR%%/runtime/queries/hcl/injections.scm
%%DATADIR%%/runtime/queries/heex/highlights.scm
%%DATADIR%%/runtime/queries/heex/injections.scm
+%%DATADIR%%/runtime/queries/heex/textobjects.scm
%%DATADIR%%/runtime/queries/html/highlights.scm
%%DATADIR%%/runtime/queries/html/injections.scm
%%DATADIR%%/runtime/queries/iex/highlights.scm
%%DATADIR%%/runtime/queries/iex/injections.scm
%%DATADIR%%/runtime/queries/java/highlights.scm
%%DATADIR%%/runtime/queries/java/injections.scm
-%%DATADIR%%/runtime/queries/javascript/indents.scm
-%%DATADIR%%/runtime/queries/javascript/highlights-params.scm
%%DATADIR%%/runtime/queries/javascript/highlights.scm
+%%DATADIR%%/runtime/queries/javascript/indents.scm
%%DATADIR%%/runtime/queries/javascript/injections.scm
%%DATADIR%%/runtime/queries/javascript/locals.scm
%%DATADIR%%/runtime/queries/javascript/tags.scm
+%%DATADIR%%/runtime/queries/javascript/textobjects.scm
+%%DATADIR%%/runtime/queries/jsdoc/highlights.scm
+%%DATADIR%%/runtime/queries/jsdoc/injections.scm
%%DATADIR%%/runtime/queries/json/highlights.scm
%%DATADIR%%/runtime/queries/json/indents.scm
%%DATADIR%%/runtime/queries/jsx/highlights.scm
%%DATADIR%%/runtime/queries/jsx/indents.scm
%%DATADIR%%/runtime/queries/jsx/injections.scm
%%DATADIR%%/runtime/queries/jsx/locals.scm
+%%DATADIR%%/runtime/queries/jsx/textobjects.scm
%%DATADIR%%/runtime/queries/julia/folds.scm
%%DATADIR%%/runtime/queries/julia/highlights.scm
%%DATADIR%%/runtime/queries/julia/injections.scm
@@ -203,6 +255,7 @@ bin/hx
%%DATADIR%%/runtime/queries/latex/folds.scm
%%DATADIR%%/runtime/queries/latex/highlights.scm
%%DATADIR%%/runtime/queries/latex/injections.scm
+%%DATADIR%%/runtime/queries/latex/textobjects.scm
%%DATADIR%%/runtime/queries/lean/folds.scm
%%DATADIR%%/runtime/queries/lean/highlights.scm
%%DATADIR%%/runtime/queries/lean/injections.scm
@@ -210,14 +263,14 @@ bin/hx
%%DATADIR%%/runtime/queries/ledger/highlights.scm
%%DATADIR%%/runtime/queries/ledger/injections.scm
%%DATADIR%%/runtime/queries/llvm-mir-yaml/highlights.scm
-%%DATADIR%%/runtime/queries/llvm-mir-yaml/injections.scm
%%DATADIR%%/runtime/queries/llvm-mir-yaml/indents.scm
-%%DATADIR%%/runtime/queries/llvm-mir/indents.scm
-%%DATADIR%%/runtime/queries/llvm/indents.scm
+%%DATADIR%%/runtime/queries/llvm-mir-yaml/injections.scm
%%DATADIR%%/runtime/queries/llvm-mir/highlights.scm
+%%DATADIR%%/runtime/queries/llvm-mir/indents.scm
%%DATADIR%%/runtime/queries/llvm-mir/injections.scm
%%DATADIR%%/runtime/queries/llvm-mir/textobjects.scm
%%DATADIR%%/runtime/queries/llvm/highlights.scm
+%%DATADIR%%/runtime/queries/llvm/indents.scm
%%DATADIR%%/runtime/queries/llvm/injections.scm
%%DATADIR%%/runtime/queries/llvm/locals.scm
%%DATADIR%%/runtime/queries/llvm/textobjects.scm
@@ -226,6 +279,8 @@ bin/hx
%%DATADIR%%/runtime/queries/lua/injections.scm
%%DATADIR%%/runtime/queries/make/highlights.scm
%%DATADIR%%/runtime/queries/make/injections.scm
+%%DATADIR%%/runtime/queries/markdown.inline/highlights.scm
+%%DATADIR%%/runtime/queries/markdown.inline/injections.scm
%%DATADIR%%/runtime/queries/markdown/highlights.scm
%%DATADIR%%/runtime/queries/markdown/injections.scm
%%DATADIR%%/runtime/queries/meson/highlights.scm
@@ -233,7 +288,6 @@ bin/hx
%%DATADIR%%/runtime/queries/nickel/highlights.scm
%%DATADIR%%/runtime/queries/nickel/indents.scm
%%DATADIR%%/runtime/queries/nix/highlights.scm
-%%DATADIR%%/runtime/queries/nix/indents.scm
%%DATADIR%%/runtime/queries/nu/folds.scm
%%DATADIR%%/runtime/queries/nu/highlights.scm
%%DATADIR%%/runtime/queries/nu/injections.scm
@@ -241,27 +295,33 @@ bin/hx
%%DATADIR%%/runtime/queries/ocaml-interface/highlights.scm
%%DATADIR%%/runtime/queries/ocaml-interface/injections.scm
%%DATADIR%%/runtime/queries/ocaml/highlights.scm
-%%DATADIR%%/runtime/queries/ocaml/injections.scm
%%DATADIR%%/runtime/queries/ocaml/indents.scm
+%%DATADIR%%/runtime/queries/ocaml/injections.scm
%%DATADIR%%/runtime/queries/ocaml/locals.scm
%%DATADIR%%/runtime/queries/odin/highlights.scm
+%%DATADIR%%/runtime/queries/openscad/highlights.scm
%%DATADIR%%/runtime/queries/org/highlights.scm
%%DATADIR%%/runtime/queries/org/injections.scm
+%%DATADIR%%/runtime/queries/pascal/highlights.scm
+%%DATADIR%%/runtime/queries/pascal/injections.scm
+%%DATADIR%%/runtime/queries/pascal/textobjects.scm
%%DATADIR%%/runtime/queries/perl/highlights.scm
+%%DATADIR%%/runtime/queries/perl/indents.scm
%%DATADIR%%/runtime/queries/perl/injections.scm
%%DATADIR%%/runtime/queries/perl/textobjects.scm
-%%DATADIR%%/runtime/queries/perl/indents.scm
%%DATADIR%%/runtime/queries/php/highlights.scm
%%DATADIR%%/runtime/queries/php/indents.scm
%%DATADIR%%/runtime/queries/php/injections.scm
%%DATADIR%%/runtime/queries/php/tags.scm
%%DATADIR%%/runtime/queries/php/textobjects.scm
+%%DATADIR%%/runtime/queries/prisma/highlights.scm
%%DATADIR%%/runtime/queries/protobuf/highlights.scm
-%%DATADIR%%/runtime/queries/protobuf/injections.scm
%%DATADIR%%/runtime/queries/protobuf/indents.scm
-%%DATADIR%%/runtime/queries/python/indents.scm
+%%DATADIR%%/runtime/queries/protobuf/injections.scm
%%DATADIR%%/runtime/queries/python/highlights.scm
+%%DATADIR%%/runtime/queries/python/indents.scm_
%%DATADIR%%/runtime/queries/python/injections.scm
+%%DATADIR%%/runtime/queries/python/locals.scm
%%DATADIR%%/runtime/queries/python/tags.scm
%%DATADIR%%/runtime/queries/python/textobjects.scm
%%DATADIR%%/runtime/queries/r/highlights.scm
@@ -277,10 +337,10 @@ bin/hx
%%DATADIR%%/runtime/queries/ron/indents.scm
%%DATADIR%%/runtime/queries/ron/injections.scm
%%DATADIR%%/runtime/queries/ruby/highlights.scm
+%%DATADIR%%/runtime/queries/ruby/indents.scm
%%DATADIR%%/runtime/queries/ruby/injections.scm
%%DATADIR%%/runtime/queries/ruby/locals.scm
%%DATADIR%%/runtime/queries/ruby/tags.scm
-%%DATADIR%%/runtime/queries/ruby/indents.scm
%%DATADIR%%/runtime/queries/ruby/textobjects.scm
%%DATADIR%%/runtime/queries/rust/highlights.scm
%%DATADIR%%/runtime/queries/rust/indents.scm
@@ -288,15 +348,22 @@ bin/hx
%%DATADIR%%/runtime/queries/rust/locals.scm
%%DATADIR%%/runtime/queries/rust/textobjects.scm
%%DATADIR%%/runtime/queries/scala/highlights.scm
-%%DATADIR%%/runtime/queries/scala/injections.scm
%%DATADIR%%/runtime/queries/scala/indents.scm
+%%DATADIR%%/runtime/queries/scala/injections.scm
%%DATADIR%%/runtime/queries/scheme/highlights.scm
%%DATADIR%%/runtime/queries/scheme/injections.scm
+%%DATADIR%%/runtime/queries/scss/highlights.scm
+%%DATADIR%%/runtime/queries/scss/injections.scm
+%%DATADIR%%/runtime/queries/slint/highlights.scm
+%%DATADIR%%/runtime/queries/slint/indents.scm
+%%DATADIR%%/runtime/queries/slint/locals.scm
+%%DATADIR%%/runtime/queries/solidity/highlights.scm
%%DATADIR%%/runtime/queries/sql/highlights.scm
%%DATADIR%%/runtime/queries/sshclientconfig/highlights.scm
-%%DATADIR%%/runtime/queries/solidity/highlights.scm
+%%DATADIR%%/runtime/queries/starlark/highlights.scm
+%%DATADIR%%/runtime/queries/starlark/injections.scm
+%%DATADIR%%/runtime/queries/starlark/textobjects.scm
%%DATADIR%%/runtime/queries/svelte/highlights.scm
-%%DATADIR%%/runtime/queries/svelte/indents.scm
%%DATADIR%%/runtime/queries/svelte/injections.scm
%%DATADIR%%/runtime/queries/swift/highlights.scm
%%DATADIR%%/runtime/queries/swift/locals.scm
@@ -304,12 +371,16 @@ bin/hx
%%DATADIR%%/runtime/queries/tablegen/indents.scm
%%DATADIR%%/runtime/queries/tablegen/injections.scm
%%DATADIR%%/runtime/queries/tablegen/textobjects.scm
+%%DATADIR%%/runtime/queries/task/highlights.scm
+%%DATADIR%%/runtime/queries/task/injections.scm
%%DATADIR%%/runtime/queries/toml/highlights.scm
%%DATADIR%%/runtime/queries/toml/injections.scm
%%DATADIR%%/runtime/queries/tsq/highlights.scm
%%DATADIR%%/runtime/queries/tsq/injections.scm
%%DATADIR%%/runtime/queries/tsx/highlights.scm
+%%DATADIR%%/runtime/queries/tsx/indents.scm
%%DATADIR%%/runtime/queries/tsx/injections.scm
+%%DATADIR%%/runtime/queries/tsx/textobjects.scm
%%DATADIR%%/runtime/queries/twig/highlights.scm
%%DATADIR%%/runtime/queries/twig/injections.scm
%%DATADIR%%/runtime/queries/typescript/highlights.scm
@@ -317,6 +388,9 @@ bin/hx
%%DATADIR%%/runtime/queries/typescript/injections.scm
%%DATADIR%%/runtime/queries/typescript/locals.scm
%%DATADIR%%/runtime/queries/typescript/tags.scm
+%%DATADIR%%/runtime/queries/typescript/textobjects.scm
+%%DATADIR%%/runtime/queries/ungrammar/highlights.scm
+%%DATADIR%%/runtime/queries/v/highlights.scm
%%DATADIR%%/runtime/queries/vala/highlights.scm
%%DATADIR%%/runtime/queries/verilog/highlights.scm
%%DATADIR%%/runtime/queries/verilog/injections.scm
@@ -326,6 +400,7 @@ bin/hx
%%DATADIR%%/runtime/queries/vue/injections.scm
%%DATADIR%%/runtime/queries/wgsl/highlights.scm
%%DATADIR%%/runtime/queries/wgsl/injections.scm
+%%DATADIR%%/runtime/queries/xit/highlights.scm
%%DATADIR%%/runtime/queries/yaml/highlights.scm
%%DATADIR%%/runtime/queries/yaml/indents.scm
%%DATADIR%%/runtime/queries/yaml/injections.scm
@@ -333,21 +408,35 @@ bin/hx
%%DATADIR%%/runtime/queries/zig/indents.scm
%%DATADIR%%/runtime/queries/zig/injections.scm
%%DATADIR%%/runtime/themes/README.md
+%%DATADIR%%/runtime/themes/acme.toml
%%DATADIR%%/runtime/themes/autumn.toml
+%%DATADIR%%/runtime/themes/autumn_night.toml
+%%DATADIR%%/runtime/themes/ayu_dark.toml
+%%DATADIR%%/runtime/themes/ayu_light.toml
+%%DATADIR%%/runtime/themes/ayu_mirage.toml
%%DATADIR%%/runtime/themes/base16_default_dark.toml
%%DATADIR%%/runtime/themes/base16_default_light.toml
%%DATADIR%%/runtime/themes/base16_terminal.toml
+%%DATADIR%%/runtime/themes/base16_transparent.toml
%%DATADIR%%/runtime/themes/bogster.toml
%%DATADIR%%/runtime/themes/boo_berry.toml
-%%DATADIR%%/runtime/themes/catpuccin.toml
+%%DATADIR%%/runtime/themes/catppuccin_frappe.toml
+%%DATADIR%%/runtime/themes/catppuccin_latte.toml
+%%DATADIR%%/runtime/themes/catppuccin_macchiato.toml
+%%DATADIR%%/runtime/themes/catppuccin_mocha.toml
%%DATADIR%%/runtime/themes/dark_plus.toml
+%%DATADIR%%/runtime/themes/doom_acario_dark.toml
%%DATADIR%%/runtime/themes/dracula.toml
%%DATADIR%%/runtime/themes/dracula_at_night.toml
+%%DATADIR%%/runtime/themes/emacs.toml
%%DATADIR%%/runtime/themes/everforest_dark.toml
%%DATADIR%%/runtime/themes/everforest_light.toml
+%%DATADIR%%/runtime/themes/flatwhite.toml
+%%DATADIR%%/runtime/themes/fleetish.toml
%%DATADIR%%/runtime/themes/gruvbox.toml
%%DATADIR%%/runtime/themes/gruvbox_light.toml
%%DATADIR%%/runtime/themes/ingrid.toml
+%%DATADIR%%/runtime/themes/meliora.toml
%%DATADIR%%/runtime/themes/monokai.toml
%%DATADIR%%/runtime/themes/monokai_pro.toml
%%DATADIR%%/runtime/themes/monokai_pro_machine.toml
@@ -355,17 +444,24 @@ bin/hx
%%DATADIR%%/runtime/themes/monokai_pro_ristretto.toml
%%DATADIR%%/runtime/themes/monokai_pro_spectrum.toml
%%DATADIR%%/runtime/themes/night_owl.toml
+%%DATADIR%%/runtime/themes/noctis.toml
+%%DATADIR%%/runtime/themes/noctis_bordo.toml
%%DATADIR%%/runtime/themes/nord.toml
+%%DATADIR%%/runtime/themes/nord_light.toml
%%DATADIR%%/runtime/themes/onedark.toml
%%DATADIR%%/runtime/themes/onelight.toml
+%%DATADIR%%/runtime/themes/papercolor-light.toml
+%%DATADIR%%/runtime/themes/penumbra+.toml
%%DATADIR%%/runtime/themes/pop-dark.toml
%%DATADIR%%/runtime/themes/rose_pine.toml
%%DATADIR%%/runtime/themes/rose_pine_dawn.toml
+%%DATADIR%%/runtime/themes/rose_pine_moon.toml
%%DATADIR%%/runtime/themes/serika-dark.toml
%%DATADIR%%/runtime/themes/serika-light.toml
%%DATADIR%%/runtime/themes/snazzy.toml
%%DATADIR%%/runtime/themes/solarized_dark.toml
%%DATADIR%%/runtime/themes/solarized_light.toml
+%%DATADIR%%/runtime/themes/sonokai.toml
%%DATADIR%%/runtime/themes/spacebones_light.toml
%%DATADIR%%/runtime/themes/tokyonight.toml
%%DATADIR%%/runtime/themes/tokyonight_storm.toml
diff --git a/editors/heme/Makefile b/editors/heme/Makefile
index 9a27215f663c..276583e9c520 100644
--- a/editors/heme/Makefile
+++ b/editors/heme/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
MAINTAINER= danfe@FreeBSD.org
COMMENT= Small and fast console hex editor for Unix-like systems
+WWW= http://heme.sourceforge.net/
LICENSE= GPLv2
diff --git a/editors/heme/pkg-descr b/editors/heme/pkg-descr
index ac151e7d3f10..240aba2d5070 100644
--- a/editors/heme/pkg-descr
+++ b/editors/heme/pkg-descr
@@ -7,5 +7,3 @@ modes: hex (binary) and ASCII (text).
Heme uses standard curses library for screen and input handling, and offers
colors support (they can be set in the configuration file).
-
-WWW: http://heme.sourceforge.net/
diff --git a/editors/hexcurse/Makefile b/editors/hexcurse/Makefile
index 57ac3b2df593..64c4e85456da 100644
--- a/editors/hexcurse/Makefile
+++ b/editors/hexcurse/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= editors
MAINTAINER= ports@FreeBSD.org
COMMENT= Versatile ncurses-based hex editor
+WWW= https://BSDforge.com/projects/editors/hexcurse/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/editors/hexcurse/pkg-descr b/editors/hexcurse/pkg-descr
index 58f1b2e28fbd..5d34beaf8b67 100644
--- a/editors/hexcurse/pkg-descr
+++ b/editors/hexcurse/pkg-descr
@@ -2,5 +2,3 @@ HEXcurse is a versatile ncurses-based hex editor written in C which provides
the user with many features. It currently supports searching, hex and decimal
address output, jumping to specified locations in a file, as well as quick
keyboard shortcuts to commands.
-
-WWW: https://BSDforge.com/projects/editors/hexcurse/
diff --git a/editors/hexedit/Makefile b/editors/hexedit/Makefile
index 9d06d6bb966d..907c203bfd6f 100644
--- a/editors/hexedit/Makefile
+++ b/editors/hexedit/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= editors
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= View and edit files in hexadecimal or ASCII
+WWW= https://github.com/pixel/hexedit
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/editors/hexedit/pkg-descr b/editors/hexedit/pkg-descr
index b979593f3d6a..971acf87aa56 100644
--- a/editors/hexedit/pkg-descr
+++ b/editors/hexedit/pkg-descr
@@ -2,5 +2,3 @@ Hexedit view and edit files in hexadecimal or in ASCII. hexedit shows a file
both in ASCII and in hexadecimal. The file can be a device as the file is not
whole read. You can modify the file and search through it. You have also
copy&paste, and save to file functions. Modifications are shown in bold.
-
-WWW: https://github.com/pixel/hexedit
diff --git a/editors/hexer/Makefile b/editors/hexer/Makefile
index 8c9387ca54c2..bf89f9db2357 100644
--- a/editors/hexer/Makefile
+++ b/editors/hexer/Makefile
@@ -7,6 +7,7 @@ MASTER_SITES= http://devel.ringlet.net/files/editors/hexer/ \
MAINTAINER= anastasios@mageirias.com
COMMENT= Multi buffer editor for binary files
+WWW= https://gitlab.com/hexer/hexer
LICENSE= DEMETRIO
LICENSE_NAME= Sascha Demetrio Custom License
diff --git a/editors/hexer/pkg-descr b/editors/hexer/pkg-descr
index 11ff5000280b..b9aec285c6e4 100644
--- a/editors/hexer/pkg-descr
+++ b/editors/hexer/pkg-descr
@@ -1,5 +1,3 @@
Hexer is a multi buffer editor for binary files for UN*X that displays its
buffer(s) as hex dump. The user interface is kept similar to vi/ex. All
POSIX-compatible environments should be supported.
-
-WWW: https://gitlab.com/hexer/hexer
diff --git a/editors/hnb/Makefile b/editors/hnb/Makefile
index 04b75b3b03a7..a362736b23a5 100644
--- a/editors/hnb/Makefile
+++ b/editors/hnb/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= editors
MAINTAINER= fox@FreeBSD.org
COMMENT= Hierarchical NoteBook a data organizer
+WWW= http://hnb.sourceforge.net/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/editors/hnb/pkg-descr b/editors/hnb/pkg-descr
index 9c93062765d1..27e05d59b3e2 100644
--- a/editors/hnb/pkg-descr
+++ b/editors/hnb/pkg-descr
@@ -2,5 +2,3 @@ hnb is a program to organize many kinds of data in one place,
including addresses, TODO lists, ideas, book reviews, brainstorming,
speech outlines, etc. It stores data in XML format, and is capable
of native export to ASCII and HTML.
-
-WWW: http://hnb.sourceforge.net/
diff --git a/editors/hte/Makefile b/editors/hte/Makefile
index 4949665d4802..508663a6bc45 100644
--- a/editors/hte/Makefile
+++ b/editors/hte/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= editors
MAINTAINER= rene@FreeBSD.org
COMMENT= File editor/viewer/analyzer for executables
+WWW= http://hte.sourceforge.net/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/editors/hte/pkg-descr b/editors/hte/pkg-descr
index f4a23fe33c59..382804170c3b 100644
--- a/editors/hte/pkg-descr
+++ b/editors/hte/pkg-descr
@@ -16,5 +16,3 @@ probably include the following file formats:
- Unix common object file format (COFF) + DJGPP COFF (supported)
- OS2 linear executables (LX)
- Microsoft object files (.obj)
-
-WWW: http://hte.sourceforge.net/
diff --git a/editors/imhex/Makefile b/editors/imhex/Makefile
index 4c6d8ef7284d..395c44c03bf3 100644
--- a/editors/imhex/Makefile
+++ b/editors/imhex/Makefile
@@ -1,5 +1,5 @@
PORTNAME= imhex
-PORTVERSION= 1.20.0
+PORTVERSION= 1.23.1
DISTVERSIONPREFIX= v
CATEGORIES= editors
MASTER_SITES= https://git.sr.ht/~danyspin97/xdgpp/blob/f01f810714443d0f10c333d4d1d9c0383be41375/:xdg
@@ -8,6 +8,7 @@ DIST_SUBDIR= imhex
MAINTAINER= nobutaka@FreeBSD.org
COMMENT= Hex editor for reverse engineers and programmers
+WWW= https://github.com/WerWolv/ImHex
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -17,6 +18,7 @@ NOT_FOR_ARCHS_REASON= __uint128_t and __int128_t are not supported
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} \
btzy-nativefiledialog-extended-${GH_TAG_NATIVEFILEDIALOG}_GH0${EXTRACT_SUFX} \
capstone-engine-capstone-${GH_TAG_CAPSTONE}_GH0${EXTRACT_SUFX} \
+ CLIUtils-CLI11-${GH_TAG_CLI11}_GH0${EXTRACT_SUFX} \
fmtlib-fmt-${GH_TAG_FMT}_GH0${EXTRACT_SUFX} \
VirusTotal-yara-${GH_TAG_YARA}_GH0${EXTRACT_SUFX} \
WerWolv-libromfs-${GH_TAG_LIBROMFS}_GH0${EXTRACT_SUFX} \
@@ -24,7 +26,8 @@ EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} \
WerWolv-PatternLanguage-${GH_TAG_PATTERN_LANGUAGE}_GH0${EXTRACT_SUFX}
BUILD_DEPENDS= glm>0:math/glm \
- nlohmann-json>0:devel/nlohmann-json
+ nlohmann-json>0:devel/nlohmann-json \
+ ${LOCALBASE}/include/range/v3/range.hpp:devel/range-v3
LIB_DEPENDS= libcurl.so:ftp/curl \
libfreetype.so:print/freetype2 \
libglfw.so:graphics/glfw \
@@ -42,6 +45,7 @@ GH_ACCOUNT= WerWolv
GH_PROJECT= ImHex
GH_TUPLE= btzy:nativefiledialog-extended:${GH_TAG_NATIVEFILEDIALOG}:nativefiledialog \
capstone-engine:capstone:${GH_TAG_CAPSTONE}:capstone \
+ CLIUtils:CLI11:${GH_TAG_CLI11}:cli11 \
fmtlib:fmt:${GH_TAG_FMT}:fmt \
VirusTotal:yara:${GH_TAG_YARA}:yara \
WerWolv:ImHex-Patterns:${GH_TAG_IMHEX_PATTERNS}:imhex_patterns \
@@ -49,15 +53,17 @@ GH_TUPLE= btzy:nativefiledialog-extended:${GH_TAG_NATIVEFILEDIALOG}:nativefiledi
WerWolv:libromfs:${GH_TAG_LIBROMFS}:libromfs
GH_TAG_CAPSTONE= d5141c0
+GH_TAG_CLI11= faea921
GH_TAG_FMT= c4ee726
-GH_TAG_IMHEX_PATTERNS= eda13b2
-GH_TAG_LIBROMFS= 58757f6
-GH_TAG_NATIVEFILEDIALOG= 3311592
-GH_TAG_PATTERN_LANGUAGE= a8c4479
+GH_TAG_IMHEX_PATTERNS= 5481c2f
+GH_TAG_LIBROMFS= 8c8556d
+GH_TAG_NATIVEFILEDIALOG= 6967d28
+GH_TAG_PATTERN_LANGUAGE= 143628a
GH_TAG_YARA= d5a7565
-CMAKE_ARGS= -DUSE_SYSTEM_CURL=ON -DUSE_SYSTEM_NLOHMANN_JSON=ON -DIMHEX_STRIP_RELEASE=OFF -DIMHEX_PLUGINS_IN_SHARE=ON
-CXXFLAGS+= -fPIC
+CMAKE_ARGS= -DUSE_SYSTEM_CURL=ON -DUSE_SYSTEM_NLOHMANN_JSON=ON \
+ -DIMHEX_STRIP_RELEASE=OFF -DIMHEX_PLUGINS_IN_SHARE=ON \
+ -DIMHEX_OFFLINE_BUILD=ON
PORTDOCS= README.md
@@ -70,7 +76,6 @@ OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/}
# Before LLVM13 import to the base system
.if (${OSMAJOR} == 12 && ${OSVERSION} < 1203505) \
- || (${OSMAJOR} == 13 && ${OSVERSION} < 1300523) \
|| (${OSMAJOR} == 14 && ${OSVERSION} < 1400042)
IGNORE= will not build due to C++20 API functions unavailable in old libc++
.endif
@@ -82,6 +87,7 @@ post-extract:
${CP} -R ${WRKSRC_libromfs}/* ${WRKSRC}/lib/external/libromfs
${CP} -R ${WRKSRC_nativefiledialog}/* ${WRKSRC}/lib/external/nativefiledialog
${CP} -R ${WRKSRC_pattern_language}/* ${WRKSRC}/lib/external/pattern_language
+ ${CP} -R ${WRKSRC_cli11}/* ${WRKSRC}/lib/external/pattern_language/external/cli11
${CP} -R ${WRKSRC_yara}/* ${WRKSRC}/lib/external/yara/yara
${MKDIR} ${WRKDIR}/.build/_deps/imhex_patterns_src
${CP} -R ${WRKSRC_imhex_patterns}/* ${WRKDIR}/.build/_deps/imhex_patterns_src
diff --git a/editors/imhex/distinfo b/editors/imhex/distinfo
index ae7979966eaf..7a9b808d2e73 100644
--- a/editors/imhex/distinfo
+++ b/editors/imhex/distinfo
@@ -1,19 +1,21 @@
-TIMESTAMP = 1659725742
+TIMESTAMP = 1663402501
SHA256 (imhex/xdg.hpp) = 2e08ce74adb71ff9b9aa9e1c999733fccd4b00967b9cf0c0e51dbf049392a9ec
SIZE (imhex/xdg.hpp) = 7674
-SHA256 (imhex/WerWolv-ImHex-v1.20.0_GH0.tar.gz) = 10cd0a696b7de825e2151ae88082c1e9ce8d1ad44aa4fbb9421025c44598beca
-SIZE (imhex/WerWolv-ImHex-v1.20.0_GH0.tar.gz) = 10654355
-SHA256 (imhex/btzy-nativefiledialog-extended-3311592_GH0.tar.gz) = 8485f3ef81f0882f357482178f29360e29a2957507b35dec7057dcf33e6f628b
-SIZE (imhex/btzy-nativefiledialog-extended-3311592_GH0.tar.gz) = 411759
+SHA256 (imhex/WerWolv-ImHex-v1.23.1_GH0.tar.gz) = 37bd49d0a8f9b7785106b15f829965affb6235199ea0763397af4fe97b3a1682
+SIZE (imhex/WerWolv-ImHex-v1.23.1_GH0.tar.gz) = 10927633
+SHA256 (imhex/btzy-nativefiledialog-extended-6967d28_GH0.tar.gz) = 67575871aca25f6b448831183851656d95cee5af773ac7b2a1f7f887f6d874d6
+SIZE (imhex/btzy-nativefiledialog-extended-6967d28_GH0.tar.gz) = 412145
SHA256 (imhex/capstone-engine-capstone-d5141c0_GH0.tar.gz) = 435d40757928fa73dec19c6d0fbf171bd76341391c8525ce1286927dab44c3e7
SIZE (imhex/capstone-engine-capstone-d5141c0_GH0.tar.gz) = 5761632
+SHA256 (imhex/CLIUtils-CLI11-faea921_GH0.tar.gz) = 84773ee9577e6b719e5a84ad62cc381cf3027756690e1db839eaa50bcafc6c78
+SIZE (imhex/CLIUtils-CLI11-faea921_GH0.tar.gz) = 299718
SHA256 (imhex/fmtlib-fmt-c4ee726_GH0.tar.gz) = 05ba66b0a9ed040e5cfb07e845a0aa61fdbbb9a0cbd22a1860a303e8cbf343e4
SIZE (imhex/fmtlib-fmt-c4ee726_GH0.tar.gz) = 833672
SHA256 (imhex/VirusTotal-yara-d5a7565_GH0.tar.gz) = 1c908b160f2432a25aefc1e94147949d24bcb79c1412a2be840f767531f3ff7e
SIZE (imhex/VirusTotal-yara-d5a7565_GH0.tar.gz) = 1287317
-SHA256 (imhex/WerWolv-ImHex-Patterns-eda13b2_GH0.tar.gz) = 4f7d3c39592c2cc53b1ded6e077b053a1c1a8017ba8b0902197fac65298c40ae
-SIZE (imhex/WerWolv-ImHex-Patterns-eda13b2_GH0.tar.gz) = 4666034
-SHA256 (imhex/WerWolv-PatternLanguage-a8c4479_GH0.tar.gz) = a1afee4cb170377296f7d8e4b123e3009cd0054bdb1f52d8011dd297e1afcb60
-SIZE (imhex/WerWolv-PatternLanguage-a8c4479_GH0.tar.gz) = 269760
-SHA256 (imhex/WerWolv-libromfs-58757f6_GH0.tar.gz) = be53d72ac61c75cfb1b6f0cd8d961ab4a25b1cae95c43aae9a67feb0f185e3a1
-SIZE (imhex/WerWolv-libromfs-58757f6_GH0.tar.gz) = 3864
+SHA256 (imhex/WerWolv-ImHex-Patterns-5481c2f_GH0.tar.gz) = cfa2c76fb0986e406a3541202df4b7e2e5b8cf6bcf5fb14d6605efb1ca32f6bc
+SIZE (imhex/WerWolv-ImHex-Patterns-5481c2f_GH0.tar.gz) = 5171762
+SHA256 (imhex/WerWolv-PatternLanguage-143628a_GH0.tar.gz) = 4d284923d1fec8bb942145365cd57e0b33e786c5db2cd7d3d133be417a516070
+SIZE (imhex/WerWolv-PatternLanguage-143628a_GH0.tar.gz) = 288257
+SHA256 (imhex/WerWolv-libromfs-8c8556d_GH0.tar.gz) = 46364edcf21a4cbe7c48094e755751aa03704a9c1efe3be5add5f52a15690474
+SIZE (imhex/WerWolv-libromfs-8c8556d_GH0.tar.gz) = 3868
diff --git a/editors/imhex/files/patch-CMakeLists.txt b/editors/imhex/files/patch-CMakeLists.txt
index 01f5b9277ce1..9ad03de1dafd 100644
--- a/editors/imhex/files/patch-CMakeLists.txt
+++ b/editors/imhex/files/patch-CMakeLists.txt
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig 2022-08-05 10:52:34 UTC
+--- CMakeLists.txt.orig 2022-09-03 22:05:27 UTC
+++ CMakeLists.txt
-@@ -21,8 +21,6 @@ project(imhex VERSION ${IMHEX_VERSION})
+@@ -22,8 +22,6 @@ project(imhex VERSION ${IMHEX_VERSION})
# Make sure project is configured correctly
setDefaultBuiltTypeIfUnset()
diff --git a/editors/imhex/files/patch-cmake_build__helpers.cmake b/editors/imhex/files/patch-cmake_build__helpers.cmake
index 0d0d1a798f82..0ebdb118cf2a 100644
--- a/editors/imhex/files/patch-cmake_build__helpers.cmake
+++ b/editors/imhex/files/patch-cmake_build__helpers.cmake
@@ -1,9 +1,10 @@
---- cmake/build_helpers.cmake.orig 2022-08-05 10:52:34 UTC
+--- cmake/build_helpers.cmake.orig 2022-09-15 12:40:14 UTC
+++ cmake/build_helpers.cmake
-@@ -352,17 +352,9 @@ function(downloadImHexPatternsFiles dest)
+@@ -383,24 +383,15 @@ function(downloadImHexPatternsFiles dest)
+ else ()
set(PATTERNS_BRANCH ImHex-v${IMHEX_VERSION})
endif ()
-
+-
- FetchContent_Declare(
- imhex_patterns
- GIT_REPOSITORY https://github.com/WerWolv/ImHex-Patterns.git
@@ -12,14 +13,21 @@
-
- FetchContent_Populate(imhex_patterns)
-
+ else ()
+ # Maybe patterns are cloned to a subdirectory
+- set(imhex_patterns_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ImHex-Patterns")
++ set(imhex_patterns_SOURCE_DIR "${CMAKE_BINARY_DIR}/_deps/imhex_patterns_src")
+ endif ()
+
+ if (EXISTS ${imhex_patterns_SOURCE_DIR})
set(PATTERNS_FOLDERS_TO_INSTALL constants encodings includes patterns magic)
foreach (FOLDER ${PATTERNS_FOLDERS_TO_INSTALL})
- install(DIRECTORY "${imhex_patterns_SOURCE_DIR}/${FOLDER}" DESTINATION ${dest})
-+ install(DIRECTORY "${CMAKE_BINARY_DIR}/_deps/imhex_patterns_src/${FOLDER}" DESTINATION "share/imhex/")
++ install(DIRECTORY "${imhex_patterns_SOURCE_DIR}/${FOLDER}" DESTINATION "share/imhex/")
endforeach ()
endif ()
-@@ -370,7 +362,6 @@ endfunction()
+@@ -408,7 +399,6 @@ endfunction()
macro(setupCompilerWarnings target)
set(IMHEX_COMMON_FLAGS "-Wall -Wextra -Werror")
diff --git a/editors/imhex/files/patch-lib_external_libromfs_generator_include_embedder.hpp b/editors/imhex/files/patch-lib_external_libromfs_generator_include_embedder.hpp
deleted file mode 100644
index 3abd57283287..000000000000
--- a/editors/imhex/files/patch-lib_external_libromfs_generator_include_embedder.hpp
+++ /dev/null
@@ -1,21 +0,0 @@
---- lib/external/libromfs/generator/include/embedder.hpp.orig 2022-07-07 16:28:45 UTC
-+++ lib/external/libromfs/generator/include/embedder.hpp
-@@ -20,13 +20,13 @@ R"embedder(
-
- #define RESOURCE(name, path) \
- __asm__ ( \
-- ".global _" #name "\n" \
-- ".global _" #name "_size\n" \
-- "_" #name ":\n" \
-+ ".global " #name "\n" \
-+ ".global " #name "_size\n" \
-+ #name ":\n" \
- ".incbin \"" path "\"\n" \
- ".align 8\n" \
-- "_" #name "_size:\n" \
-- ".int _" #name "_size - _" #name " - 1\n" \
-+ #name "_size:\n" \
-+ ".int " #name "_size - " #name " - 1\n" \
- ".align 8\n" \
- )
-
diff --git a/editors/imhex/files/patch-lib_external_pattern__language_lib_CMakeLists.txt b/editors/imhex/files/patch-lib_external_pattern__language_lib_CMakeLists.txt
new file mode 100644
index 000000000000..871b7d4466b3
--- /dev/null
+++ b/editors/imhex/files/patch-lib_external_pattern__language_lib_CMakeLists.txt
@@ -0,0 +1,11 @@
+--- lib/external/pattern_language/lib/CMakeLists.txt.orig 2022-08-18 14:28:54 UTC
++++ lib/external/pattern_language/lib/CMakeLists.txt
+@@ -1,7 +1,7 @@
+ cmake_minimum_required(VERSION 3.16)
+ project(libpl)
+
+-set(CMAKE_CXX_STANDARD 20)
++set(CMAKE_CXX_STANDARD 23)
+
+ if (LIBPL_SHARED_LIBRARY)
+ set(LIBRARY_TYPE SHARED)
diff --git a/editors/imhex/files/patch-lib_external_pattern__language_lib_include_pl_core_ast_ast__node__bitfield.hpp b/editors/imhex/files/patch-lib_external_pattern__language_lib_include_pl_core_ast_ast__node__bitfield.hpp
new file mode 100644
index 000000000000..cc4198d9685b
--- /dev/null
+++ b/editors/imhex/files/patch-lib_external_pattern__language_lib_include_pl_core_ast_ast__node__bitfield.hpp
@@ -0,0 +1,11 @@
+--- lib/external/pattern_language/lib/include/pl/core/ast/ast_node_bitfield.hpp.orig 2022-08-18 14:31:33 UTC
++++ lib/external/pattern_language/lib/include/pl/core/ast/ast_node_bitfield.hpp
+@@ -86,7 +86,6 @@ namespace pl::core::ast {
+
+ private:
+ std::vector<std::unique_ptr<ASTNode>> m_entries;
+- mutable size_t m_bitOffset = 0x00;
+ };
+
+ }
+\ No newline at end of file
diff --git a/editors/imhex/files/patch-lib_external_pattern__language_lib_include_pl_core_evaluator.hpp b/editors/imhex/files/patch-lib_external_pattern__language_lib_include_pl_core_evaluator.hpp
new file mode 100644
index 000000000000..4a4690ac6ba2
--- /dev/null
+++ b/editors/imhex/files/patch-lib_external_pattern__language_lib_include_pl_core_evaluator.hpp
@@ -0,0 +1,10 @@
+--- lib/external/pattern_language/lib/include/pl/core/evaluator.hpp.orig 2022-09-16 15:53:53 UTC
++++ lib/external/pattern_language/lib/include/pl/core/evaluator.hpp
+@@ -6,6 +6,7 @@
+ #include <optional>
+ #include <vector>
+ #include <memory>
++#include <unordered_map>
+
+ #include <pl/core/log_console.hpp>
+ #include <pl/core/token.hpp>
diff --git a/editors/imhex/files/patch-lib_external_pattern__language_lib_include_pl_core_token.hpp b/editors/imhex/files/patch-lib_external_pattern__language_lib_include_pl_core_token.hpp
new file mode 100644
index 000000000000..674688dd1b86
--- /dev/null
+++ b/editors/imhex/files/patch-lib_external_pattern__language_lib_include_pl_core_token.hpp
@@ -0,0 +1,244 @@
+--- lib/external/pattern_language/lib/include/pl/core/token.hpp.orig 2022-09-16 15:30:16 UTC
++++ lib/external/pattern_language/lib/include/pl/core/token.hpp
+@@ -148,9 +148,9 @@ namespace pl::core {
+
+ using Literal = std::variant<char, bool, u128, i128, double, std::string, ptrn::Pattern *>;
+ using ValueTypes = std::variant<Keyword, Identifier, Operator, Literal, ValueType, Separator>;
++ // These changes are necessary for Clang
++ inline Token(Type type, auto value, u32 line, u32 column) : type(type), value(std::move(value)), line(line), column(column) {}
+
+- constexpr Token(Type type, auto value, u32 line, u32 column) : type(type), value(std::move(value)), line(line), column(column) {}
+-
+ [[nodiscard]] constexpr static inline bool isInteger(const ValueType &type) {
+ return isUnsigned(type) || isSigned(type);
+ }
+@@ -194,133 +194,133 @@ namespace pl::core {
+
+ namespace tkn {
+
+- constexpr inline Token createToken(const core::Token::Type type, const core::Token::ValueTypes &value) {
++ inline Token createToken(const core::Token::Type type, const core::Token::ValueTypes &value) {
+ return { type, value, 1, 1 };
+ }
+
+ namespace Keyword {
+
+- constexpr auto If = createToken(core::Token::Type::Keyword, Token::Keyword::If);
+- constexpr auto Else = createToken(core::Token::Type::Keyword, Token::Keyword::Else);
+- constexpr auto While = createToken(core::Token::Type::Keyword, Token::Keyword::While);
+- constexpr auto For = createToken(core::Token::Type::Keyword, Token::Keyword::For);
+- constexpr auto Return = createToken(core::Token::Type::Keyword, Token::Keyword::Return);
+- constexpr auto Break = createToken(core::Token::Type::Keyword, Token::Keyword::Break);
+- constexpr auto Continue = createToken(core::Token::Type::Keyword, Token::Keyword::Continue);
+- constexpr auto Struct = createToken(core::Token::Type::Keyword, Token::Keyword::Struct);
+- constexpr auto Enum = createToken(core::Token::Type::Keyword, Token::Keyword::Enum);
+- constexpr auto Union = createToken(core::Token::Type::Keyword, Token::Keyword::Union);
+- constexpr auto Function = createToken(core::Token::Type::Keyword, Token::Keyword::Function);
+- constexpr auto Bitfield = createToken(core::Token::Type::Keyword, Token::Keyword::Bitfield);
+- constexpr auto LittleEndian = createToken(core::Token::Type::Keyword, Token::Keyword::LittleEndian);
+- constexpr auto BigEndian = createToken(core::Token::Type::Keyword, Token::Keyword::BigEndian);
+- constexpr auto Parent = createToken(core::Token::Type::Keyword, Token::Keyword::Parent);
+- constexpr auto Namespace = createToken(core::Token::Type::Keyword, Token::Keyword::Namespace);
+- constexpr auto Using = createToken(core::Token::Type::Keyword, Token::Keyword::Using);
+- constexpr auto This = createToken(core::Token::Type::Keyword, Token::Keyword::This);
+- constexpr auto In = createToken(core::Token::Type::Keyword, Token::Keyword::In);
+- constexpr auto Out = createToken(core::Token::Type::Keyword, Token::Keyword::Out);
+- constexpr auto Reference = createToken(core::Token::Type::Keyword, Token::Keyword::Reference);
++ inline auto If = createToken(core::Token::Type::Keyword, Token::Keyword::If);
++ inline auto Else = createToken(core::Token::Type::Keyword, Token::Keyword::Else);
++ inline auto While = createToken(core::Token::Type::Keyword, Token::Keyword::While);
++ inline auto For = createToken(core::Token::Type::Keyword, Token::Keyword::For);
++ inline auto Return = createToken(core::Token::Type::Keyword, Token::Keyword::Return);
++ inline auto Break = createToken(core::Token::Type::Keyword, Token::Keyword::Break);
++ inline auto Continue = createToken(core::Token::Type::Keyword, Token::Keyword::Continue);
++ inline auto Struct = createToken(core::Token::Type::Keyword, Token::Keyword::Struct);
++ inline auto Enum = createToken(core::Token::Type::Keyword, Token::Keyword::Enum);
++ inline auto Union = createToken(core::Token::Type::Keyword, Token::Keyword::Union);
++ inline auto Function = createToken(core::Token::Type::Keyword, Token::Keyword::Function);
++ inline auto Bitfield = createToken(core::Token::Type::Keyword, Token::Keyword::Bitfield);
++ inline auto LittleEndian = createToken(core::Token::Type::Keyword, Token::Keyword::LittleEndian);
++ inline auto BigEndian = createToken(core::Token::Type::Keyword, Token::Keyword::BigEndian);
++ inline auto Parent = createToken(core::Token::Type::Keyword, Token::Keyword::Parent);
++ inline auto Namespace = createToken(core::Token::Type::Keyword, Token::Keyword::Namespace);
++ inline auto Using = createToken(core::Token::Type::Keyword, Token::Keyword::Using);
++ inline auto This = createToken(core::Token::Type::Keyword, Token::Keyword::This);
++ inline auto In = createToken(core::Token::Type::Keyword, Token::Keyword::In);
++ inline auto Out = createToken(core::Token::Type::Keyword, Token::Keyword::Out);
++ inline auto Reference = createToken(core::Token::Type::Keyword, Token::Keyword::Reference);
+
+ }
+
+ namespace Literal {
+
+- constexpr auto IdentifierValue = [](const std::string &name = { }) -> Token { return createToken(core::Token::Type::Identifier, Token::Identifier(name)); };
+- constexpr auto NumericValue = [](const Token::Literal &value = { }) -> Token { return createToken(core::Token::Type::Integer, value); };
+- constexpr auto StringValue = [](const std::string &value = { }) -> Token { return createToken(core::Token::Type::String, Token::Literal(value)); };
++ inline auto IdentifierValue = [](const std::string &name = { }) -> Token { return createToken(core::Token::Type::Identifier, Token::Identifier(name)); };
++ inline auto NumericValue = [](const Token::Literal &value = { }) -> Token { return createToken(core::Token::Type::Integer, value); };
++ inline auto StringValue = [](const std::string &value = { }) -> Token { return createToken(core::Token::Type::String, Token::Literal(value)); };
+
+- constexpr auto Identifier = createToken(core::Token::Type::Identifier, { });
+- constexpr auto Numeric = createToken(core::Token::Type::Integer, { });
+- constexpr auto String = createToken(core::Token::Type::String, { });
++ inline auto Identifier = createToken(core::Token::Type::Identifier, { });
++ inline auto Numeric = createToken(core::Token::Type::Integer, { });
++ inline auto String = createToken(core::Token::Type::String, { });
+
+ }
+
+ namespace Operator {
+
+- constexpr auto Plus = createToken(core::Token::Type::Operator, Token::Operator::Plus);
+- constexpr auto Minus = createToken(core::Token::Type::Operator, Token::Operator::Minus);
+- constexpr auto Star = createToken(core::Token::Type::Operator, Token::Operator::Star);
+- constexpr auto Slash = createToken(core::Token::Type::Operator, Token::Operator::Slash);
+- constexpr auto Percent = createToken(core::Token::Type::Operator, Token::Operator::Percent);
+- constexpr auto LeftShift = createToken(core::Token::Type::Operator, Token::Operator::LeftShift);
+- constexpr auto RightShift = createToken(core::Token::Type::Operator, Token::Operator::RightShift);
+- constexpr auto BitAnd = createToken(core::Token::Type::Operator, Token::Operator::BitAnd);
+- constexpr auto BitOr = createToken(core::Token::Type::Operator, Token::Operator::BitOr);
+- constexpr auto BitXor = createToken(core::Token::Type::Operator, Token::Operator::BitXor);
+- constexpr auto BitNot = createToken(core::Token::Type::Operator, Token::Operator::BitNot);
+- constexpr auto BoolEqual = createToken(core::Token::Type::Operator, Token::Operator::BoolEqual);
+- constexpr auto BoolNotEqual = createToken(core::Token::Type::Operator, Token::Operator::BoolNotEqual);
+- constexpr auto BoolLessThan = createToken(core::Token::Type::Operator, Token::Operator::BoolLessThan);
+- constexpr auto BoolGreaterThan = createToken(core::Token::Type::Operator, Token::Operator::BoolGreaterThan);
+- constexpr auto BoolLessThanOrEqual = createToken(core::Token::Type::Operator, Token::Operator::BoolLessThanOrEqual);
+- constexpr auto BoolGreaterThanOrEqual = createToken(core::Token::Type::Operator, Token::Operator::BoolGreaterThanOrEqual);
+- constexpr auto BoolAnd = createToken(core::Token::Type::Operator, Token::Operator::BoolAnd);
+- constexpr auto BoolOr = createToken(core::Token::Type::Operator, Token::Operator::BoolOr);
+- constexpr auto BoolNot = createToken(core::Token::Type::Operator, Token::Operator::BoolNot);
+- constexpr auto BoolXor = createToken(core::Token::Type::Operator, Token::Operator::BoolXor);
+- constexpr auto Dollar = createToken(core::Token::Type::Operator, Token::Operator::Dollar);
+- constexpr auto Colon = createToken(core::Token::Type::Operator, Token::Operator::Colon);
+- constexpr auto ScopeResolution = createToken(core::Token::Type::Operator, Token::Operator::ScopeResolution);
+- constexpr auto TernaryConditional = createToken(core::Token::Type::Operator, Token::Operator::TernaryConditional);
+- constexpr auto AddressOf = createToken(core::Token::Type::Operator, Token::Operator::AddressOf);
+- constexpr auto SizeOf = createToken(core::Token::Type::Operator, Token::Operator::SizeOf);
+- constexpr auto At = createToken(core::Token::Type::Operator, Token::Operator::At);
+- constexpr auto Assign = createToken(core::Token::Type::Operator, Token::Operator::Assign);
++ inline auto Plus = createToken(core::Token::Type::Operator, Token::Operator::Plus);
++ inline auto Minus = createToken(core::Token::Type::Operator, Token::Operator::Minus);
++ inline auto Star = createToken(core::Token::Type::Operator, Token::Operator::Star);
++ inline auto Slash = createToken(core::Token::Type::Operator, Token::Operator::Slash);
++ inline auto Percent = createToken(core::Token::Type::Operator, Token::Operator::Percent);
++ inline auto LeftShift = createToken(core::Token::Type::Operator, Token::Operator::LeftShift);
++ inline auto RightShift = createToken(core::Token::Type::Operator, Token::Operator::RightShift);
++ inline auto BitAnd = createToken(core::Token::Type::Operator, Token::Operator::BitAnd);
++ inline auto BitOr = createToken(core::Token::Type::Operator, Token::Operator::BitOr);
++ inline auto BitXor = createToken(core::Token::Type::Operator, Token::Operator::BitXor);
++ inline auto BitNot = createToken(core::Token::Type::Operator, Token::Operator::BitNot);
++ inline auto BoolEqual = createToken(core::Token::Type::Operator, Token::Operator::BoolEqual);
++ inline auto BoolNotEqual = createToken(core::Token::Type::Operator, Token::Operator::BoolNotEqual);
++ inline auto BoolLessThan = createToken(core::Token::Type::Operator, Token::Operator::BoolLessThan);
++ inline auto BoolGreaterThan = createToken(core::Token::Type::Operator, Token::Operator::BoolGreaterThan);
++ inline auto BoolLessThanOrEqual = createToken(core::Token::Type::Operator, Token::Operator::BoolLessThanOrEqual);
++ inline auto BoolGreaterThanOrEqual = createToken(core::Token::Type::Operator, Token::Operator::BoolGreaterThanOrEqual);
++ inline auto BoolAnd = createToken(core::Token::Type::Operator, Token::Operator::BoolAnd);
++ inline auto BoolOr = createToken(core::Token::Type::Operator, Token::Operator::BoolOr);
++ inline auto BoolNot = createToken(core::Token::Type::Operator, Token::Operator::BoolNot);
++ inline auto BoolXor = createToken(core::Token::Type::Operator, Token::Operator::BoolXor);
++ inline auto Dollar = createToken(core::Token::Type::Operator, Token::Operator::Dollar);
++ inline auto Colon = createToken(core::Token::Type::Operator, Token::Operator::Colon);
++ inline auto ScopeResolution = createToken(core::Token::Type::Operator, Token::Operator::ScopeResolution);
++ inline auto TernaryConditional = createToken(core::Token::Type::Operator, Token::Operator::TernaryConditional);
++ inline auto AddressOf = createToken(core::Token::Type::Operator, Token::Operator::AddressOf);
++ inline auto SizeOf = createToken(core::Token::Type::Operator, Token::Operator::SizeOf);
++ inline auto At = createToken(core::Token::Type::Operator, Token::Operator::At);
++ inline auto Assign = createToken(core::Token::Type::Operator, Token::Operator::Assign);
+
+ }
+
+ namespace ValueType {
+
+- constexpr auto CustomType = createToken(core::Token::Type::ValueType, Token::ValueType::CustomType);
+- constexpr auto Padding = createToken(core::Token::Type::ValueType, Token::ValueType::Padding);
+- constexpr auto Unsigned = createToken(core::Token::Type::ValueType, Token::ValueType::Unsigned);
+- constexpr auto Signed = createToken(core::Token::Type::ValueType, Token::ValueType::Signed);
+- constexpr auto FloatingPoint = createToken(core::Token::Type::ValueType, Token::ValueType::FloatingPoint);
+- constexpr auto Auto = createToken(core::Token::Type::ValueType, Token::ValueType::Auto);
+- constexpr auto Any = createToken(core::Token::Type::ValueType, Token::ValueType::Any);
++ inline auto CustomType = createToken(core::Token::Type::ValueType, Token::ValueType::CustomType);
++ inline auto Padding = createToken(core::Token::Type::ValueType, Token::ValueType::Padding);
++ inline auto Unsigned = createToken(core::Token::Type::ValueType, Token::ValueType::Unsigned);
++ inline auto Signed = createToken(core::Token::Type::ValueType, Token::ValueType::Signed);
++ inline auto FloatingPoint = createToken(core::Token::Type::ValueType, Token::ValueType::FloatingPoint);
++ inline auto Auto = createToken(core::Token::Type::ValueType, Token::ValueType::Auto);
++ inline auto Any = createToken(core::Token::Type::ValueType, Token::ValueType::Any);
+
+- constexpr auto Unsigned8Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Unsigned8Bit);
+- constexpr auto Unsigned16Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Unsigned16Bit);
+- constexpr auto Unsigned24Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Unsigned24Bit);
+- constexpr auto Unsigned32Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Unsigned32Bit);
+- constexpr auto Unsigned48Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Unsigned48Bit);
+- constexpr auto Unsigned64Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Unsigned64Bit);
+- constexpr auto Unsigned96Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Unsigned96Bit);
+- constexpr auto Unsigned128Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Unsigned128Bit);
++ inline auto Unsigned8Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Unsigned8Bit);
++ inline auto Unsigned16Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Unsigned16Bit);
++ inline auto Unsigned24Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Unsigned24Bit);
++ inline auto Unsigned32Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Unsigned32Bit);
++ inline auto Unsigned48Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Unsigned48Bit);
++ inline auto Unsigned64Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Unsigned64Bit);
++ inline auto Unsigned96Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Unsigned96Bit);
++ inline auto Unsigned128Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Unsigned128Bit);
+
+- constexpr auto Signed8Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Signed8Bit);
+- constexpr auto Signed16Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Signed16Bit);
+- constexpr auto Signed24Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Signed24Bit);
+- constexpr auto Signed32Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Signed32Bit);
+- constexpr auto Signed48Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Signed48Bit);
+- constexpr auto Signed64Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Signed64Bit);
+- constexpr auto Signed96Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Signed96Bit);
+- constexpr auto Signed128Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Signed128Bit);
++ inline auto Signed8Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Signed8Bit);
++ inline auto Signed16Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Signed16Bit);
++ inline auto Signed24Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Signed24Bit);
++ inline auto Signed32Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Signed32Bit);
++ inline auto Signed48Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Signed48Bit);
++ inline auto Signed64Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Signed64Bit);
++ inline auto Signed96Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Signed96Bit);
++ inline auto Signed128Bit = createToken(core::Token::Type::ValueType, Token::ValueType::Signed128Bit);
+
+- constexpr auto Float = createToken(core::Token::Type::ValueType, Token::ValueType::Float);
+- constexpr auto Double = createToken(core::Token::Type::ValueType, Token::ValueType::Double);
++ inline auto Float = createToken(core::Token::Type::ValueType, Token::ValueType::Float);
++ inline auto Double = createToken(core::Token::Type::ValueType, Token::ValueType::Double);
+
+- constexpr auto Boolean = createToken(core::Token::Type::ValueType, Token::ValueType::Boolean);
++ inline auto Boolean = createToken(core::Token::Type::ValueType, Token::ValueType::Boolean);
+
+- constexpr auto Character = createToken(core::Token::Type::ValueType, Token::ValueType::Character);
+- constexpr auto Character16 = createToken(core::Token::Type::ValueType, Token::ValueType::Character16);
+- constexpr auto String = createToken(core::Token::Type::ValueType, Token::ValueType::String);
++ inline auto Character = createToken(core::Token::Type::ValueType, Token::ValueType::Character);
++ inline auto Character16 = createToken(core::Token::Type::ValueType, Token::ValueType::Character16);
++ inline auto String = createToken(core::Token::Type::ValueType, Token::ValueType::String);
+
+ }
+
+ namespace Separator {
+
+- constexpr auto Comma = createToken(core::Token::Type::Separator, Token::Separator::Comma);
+- constexpr auto LeftParenthesis = createToken(core::Token::Type::Separator, Token::Separator::LeftParenthesis);
+- constexpr auto RightParenthesis = createToken(core::Token::Type::Separator, Token::Separator::RightParenthesis);
+- constexpr auto LeftBracket = createToken(core::Token::Type::Separator, Token::Separator::LeftBracket);
+- constexpr auto RightBracket = createToken(core::Token::Type::Separator, Token::Separator::RightBracket);
+- constexpr auto LeftBrace = createToken(core::Token::Type::Separator, Token::Separator::LeftBrace);
+- constexpr auto RightBrace = createToken(core::Token::Type::Separator, Token::Separator::RightBrace);
+- constexpr auto Dot = createToken(core::Token::Type::Separator, Token::Separator::Dot);
+- constexpr auto Semicolon = createToken(core::Token::Type::Separator, Token::Separator::Semicolon);
+- constexpr auto EndOfProgram = createToken(core::Token::Type::Separator, Token::Separator::EndOfProgram);
++ inline auto Comma = createToken(core::Token::Type::Separator, Token::Separator::Comma);
++ inline auto LeftParenthesis = createToken(core::Token::Type::Separator, Token::Separator::LeftParenthesis);
++ inline auto RightParenthesis = createToken(core::Token::Type::Separator, Token::Separator::RightParenthesis);
++ inline auto LeftBracket = createToken(core::Token::Type::Separator, Token::Separator::LeftBracket);
++ inline auto RightBracket = createToken(core::Token::Type::Separator, Token::Separator::RightBracket);
++ inline auto LeftBrace = createToken(core::Token::Type::Separator, Token::Separator::LeftBrace);
++ inline auto RightBrace = createToken(core::Token::Type::Separator, Token::Separator::RightBrace);
++ inline auto Dot = createToken(core::Token::Type::Separator, Token::Separator::Dot);
++ inline auto Semicolon = createToken(core::Token::Type::Separator, Token::Separator::Semicolon);
++ inline auto EndOfProgram = createToken(core::Token::Type::Separator, Token::Separator::EndOfProgram);
+
+ }
+
diff --git a/editors/imhex/files/patch-lib_external_pattern__language_lib_include_pl_token.hpp b/editors/imhex/files/patch-lib_external_pattern__language_lib_include_pl_token.hpp
deleted file mode 100644
index d8832acb9a55..000000000000
--- a/editors/imhex/files/patch-lib_external_pattern__language_lib_include_pl_token.hpp
+++ /dev/null
@@ -1,235 +0,0 @@
---- lib/external/pattern_language/lib/include/pl/token.hpp.orig 2022-07-26 16:45:45 UTC
-+++ lib/external/pattern_language/lib/include/pl/token.hpp
-@@ -148,9 +148,9 @@ namespace pl {
-
- using Literal = std::variant<char, bool, u128, i128, double, std::string, Pattern *>;
- using ValueTypes = std::variant<Keyword, Identifier, Operator, Literal, ValueType, Separator>;
-+ // These changes are necessary for Clang
-+ inline Token(Type type, auto value, u32 line, u32 column) : type(type), value(std::move(value)), line(line), column(column) {}
-
-- constexpr Token(Type type, auto value, u32 line, u32 column) : type(type), value(std::move(value)), line(line), column(column) {}
--
- [[nodiscard]] constexpr static inline bool isInteger(const ValueType &type) {
- return isUnsigned(type) || isSigned(type);
- }
-@@ -306,128 +306,128 @@ namespace pl {
-
- namespace tkn {
-
-- constexpr inline Token createToken(const pl::Token::Type type, const pl::Token::ValueTypes &value) {
-+ inline Token createToken(const pl::Token::Type type, const pl::Token::ValueTypes &value) {
- return { type, value, 0, 0 };
- }
-
- namespace Keyword {
-
-- constexpr auto If = createToken(pl::Token::Type::Keyword, Token::Keyword::If);
-- constexpr auto Else = createToken(pl::Token::Type::Keyword, Token::Keyword::Else);
-- constexpr auto While = createToken(pl::Token::Type::Keyword, Token::Keyword::While);
-- constexpr auto For = createToken(pl::Token::Type::Keyword, Token::Keyword::For);
-- constexpr auto Return = createToken(pl::Token::Type::Keyword, Token::Keyword::Return);
-- constexpr auto Break = createToken(pl::Token::Type::Keyword, Token::Keyword::Break);
-- constexpr auto Continue = createToken(pl::Token::Type::Keyword, Token::Keyword::Continue);
-- constexpr auto Struct = createToken(pl::Token::Type::Keyword, Token::Keyword::Struct);
-- constexpr auto Enum = createToken(pl::Token::Type::Keyword, Token::Keyword::Enum);
-- constexpr auto Union = createToken(pl::Token::Type::Keyword, Token::Keyword::Union);
-- constexpr auto Function = createToken(pl::Token::Type::Keyword, Token::Keyword::Function);
-- constexpr auto Bitfield = createToken(pl::Token::Type::Keyword, Token::Keyword::Bitfield);
-- constexpr auto LittleEndian = createToken(pl::Token::Type::Keyword, Token::Keyword::LittleEndian);
-- constexpr auto BigEndian = createToken(pl::Token::Type::Keyword, Token::Keyword::BigEndian);
-- constexpr auto Parent = createToken(pl::Token::Type::Keyword, Token::Keyword::Parent);
-- constexpr auto Namespace = createToken(pl::Token::Type::Keyword, Token::Keyword::Namespace);
-- constexpr auto Using = createToken(pl::Token::Type::Keyword, Token::Keyword::Using);
-- constexpr auto This = createToken(pl::Token::Type::Keyword, Token::Keyword::This);
-- constexpr auto In = createToken(pl::Token::Type::Keyword, Token::Keyword::In);
-- constexpr auto Out = createToken(pl::Token::Type::Keyword, Token::Keyword::Out);
-+ inline auto If = createToken(pl::Token::Type::Keyword, Token::Keyword::If);
-+ inline auto Else = createToken(pl::Token::Type::Keyword, Token::Keyword::Else);
-+ inline auto While = createToken(pl::Token::Type::Keyword, Token::Keyword::While);
-+ inline auto For = createToken(pl::Token::Type::Keyword, Token::Keyword::For);
-+ inline auto Return = createToken(pl::Token::Type::Keyword, Token::Keyword::Return);
-+ inline auto Break = createToken(pl::Token::Type::Keyword, Token::Keyword::Break);
-+ inline auto Continue = createToken(pl::Token::Type::Keyword, Token::Keyword::Continue);
-+ inline auto Struct = createToken(pl::Token::Type::Keyword, Token::Keyword::Struct);
-+ inline auto Enum = createToken(pl::Token::Type::Keyword, Token::Keyword::Enum);
-+ inline auto Union = createToken(pl::Token::Type::Keyword, Token::Keyword::Union);
-+ inline auto Function = createToken(pl::Token::Type::Keyword, Token::Keyword::Function);
-+ inline auto Bitfield = createToken(pl::Token::Type::Keyword, Token::Keyword::Bitfield);
-+ inline auto LittleEndian = createToken(pl::Token::Type::Keyword, Token::Keyword::LittleEndian);
-+ inline auto BigEndian = createToken(pl::Token::Type::Keyword, Token::Keyword::BigEndian);
-+ inline auto Parent = createToken(pl::Token::Type::Keyword, Token::Keyword::Parent);
-+ inline auto Namespace = createToken(pl::Token::Type::Keyword, Token::Keyword::Namespace);
-+ inline auto Using = createToken(pl::Token::Type::Keyword, Token::Keyword::Using);
-+ inline auto This = createToken(pl::Token::Type::Keyword, Token::Keyword::This);
-+ inline auto In = createToken(pl::Token::Type::Keyword, Token::Keyword::In);
-+ inline auto Out = createToken(pl::Token::Type::Keyword, Token::Keyword::Out);
-
- }
-
- namespace Literal {
-
-- constexpr auto Identifier = [](const std::string &name = { }) -> Token { return createToken(pl::Token::Type::Identifier, Token::Identifier(name)); };
-- constexpr auto Numeric = [](const Token::Literal &value = { }) -> Token { return createToken(pl::Token::Type::Integer, value); };
-- constexpr auto String = [](const std::string &value = { }) -> Token { return createToken(pl::Token::Type::String, Token::Literal(value)); };
-+ inline auto Identifier = [](const std::string &name = { }) -> Token { return createToken(pl::Token::Type::Identifier, Token::Identifier(name)); };
-+ inline auto Numeric = [](const Token::Literal &value = { }) -> Token { return createToken(pl::Token::Type::Integer, value); };
-+ inline auto String = [](const std::string &value = { }) -> Token { return createToken(pl::Token::Type::String, Token::Literal(value)); };
-
- }
-
- namespace Operator {
-
-- constexpr auto Plus = createToken(pl::Token::Type::Operator, Token::Operator::Plus);
-- constexpr auto Minus = createToken(pl::Token::Type::Operator, Token::Operator::Minus);
-- constexpr auto Star = createToken(pl::Token::Type::Operator, Token::Operator::Star);
-- constexpr auto Slash = createToken(pl::Token::Type::Operator, Token::Operator::Slash);
-- constexpr auto Percent = createToken(pl::Token::Type::Operator, Token::Operator::Percent);
-- constexpr auto LeftShift = createToken(pl::Token::Type::Operator, Token::Operator::LeftShift);
-- constexpr auto RightShift = createToken(pl::Token::Type::Operator, Token::Operator::RightShift);
-- constexpr auto BitAnd = createToken(pl::Token::Type::Operator, Token::Operator::BitAnd);
-- constexpr auto BitOr = createToken(pl::Token::Type::Operator, Token::Operator::BitOr);
-- constexpr auto BitXor = createToken(pl::Token::Type::Operator, Token::Operator::BitXor);
-- constexpr auto BitNot = createToken(pl::Token::Type::Operator, Token::Operator::BitNot);
-- constexpr auto BoolEqual = createToken(pl::Token::Type::Operator, Token::Operator::BoolEqual);
-- constexpr auto BoolNotEqual = createToken(pl::Token::Type::Operator, Token::Operator::BoolNotEqual);
-- constexpr auto BoolLessThan = createToken(pl::Token::Type::Operator, Token::Operator::BoolLessThan);
-- constexpr auto BoolGreaterThan = createToken(pl::Token::Type::Operator, Token::Operator::BoolGreaterThan);
-- constexpr auto BoolLessThanOrEqual = createToken(pl::Token::Type::Operator, Token::Operator::BoolLessThanOrEqual);
-- constexpr auto BoolGreaterThanOrEqual = createToken(pl::Token::Type::Operator, Token::Operator::BoolGreaterThanOrEqual);
-- constexpr auto BoolAnd = createToken(pl::Token::Type::Operator, Token::Operator::BoolAnd);
-- constexpr auto BoolOr = createToken(pl::Token::Type::Operator, Token::Operator::BoolOr);
-- constexpr auto BoolNot = createToken(pl::Token::Type::Operator, Token::Operator::BoolNot);
-- constexpr auto BoolXor = createToken(pl::Token::Type::Operator, Token::Operator::BoolXor);
-- constexpr auto Dollar = createToken(pl::Token::Type::Operator, Token::Operator::Dollar);
-- constexpr auto Colon = createToken(pl::Token::Type::Operator, Token::Operator::Colon);
-- constexpr auto ScopeResolution = createToken(pl::Token::Type::Operator, Token::Operator::ScopeResolution);
-- constexpr auto TernaryConditional = createToken(pl::Token::Type::Operator, Token::Operator::TernaryConditional);
-- constexpr auto AddressOf = createToken(pl::Token::Type::Operator, Token::Operator::AddressOf);
-- constexpr auto SizeOf = createToken(pl::Token::Type::Operator, Token::Operator::SizeOf);
-- constexpr auto At = createToken(pl::Token::Type::Operator, Token::Operator::At);
-- constexpr auto Assign = createToken(pl::Token::Type::Operator, Token::Operator::Assign);
-+ inline auto Plus = createToken(pl::Token::Type::Operator, Token::Operator::Plus);
-+ inline auto Minus = createToken(pl::Token::Type::Operator, Token::Operator::Minus);
-+ inline auto Star = createToken(pl::Token::Type::Operator, Token::Operator::Star);
-+ inline auto Slash = createToken(pl::Token::Type::Operator, Token::Operator::Slash);
-+ inline auto Percent = createToken(pl::Token::Type::Operator, Token::Operator::Percent);
-+ inline auto LeftShift = createToken(pl::Token::Type::Operator, Token::Operator::LeftShift);
-+ inline auto RightShift = createToken(pl::Token::Type::Operator, Token::Operator::RightShift);
-+ inline auto BitAnd = createToken(pl::Token::Type::Operator, Token::Operator::BitAnd);
-+ inline auto BitOr = createToken(pl::Token::Type::Operator, Token::Operator::BitOr);
-+ inline auto BitXor = createToken(pl::Token::Type::Operator, Token::Operator::BitXor);
-+ inline auto BitNot = createToken(pl::Token::Type::Operator, Token::Operator::BitNot);
-+ inline auto BoolEqual = createToken(pl::Token::Type::Operator, Token::Operator::BoolEqual);
-+ inline auto BoolNotEqual = createToken(pl::Token::Type::Operator, Token::Operator::BoolNotEqual);
-+ inline auto BoolLessThan = createToken(pl::Token::Type::Operator, Token::Operator::BoolLessThan);
-+ inline auto BoolGreaterThan = createToken(pl::Token::Type::Operator, Token::Operator::BoolGreaterThan);
-+ inline auto BoolLessThanOrEqual = createToken(pl::Token::Type::Operator, Token::Operator::BoolLessThanOrEqual);
-+ inline auto BoolGreaterThanOrEqual = createToken(pl::Token::Type::Operator, Token::Operator::BoolGreaterThanOrEqual);
-+ inline auto BoolAnd = createToken(pl::Token::Type::Operator, Token::Operator::BoolAnd);
-+ inline auto BoolOr = createToken(pl::Token::Type::Operator, Token::Operator::BoolOr);
-+ inline auto BoolNot = createToken(pl::Token::Type::Operator, Token::Operator::BoolNot);
-+ inline auto BoolXor = createToken(pl::Token::Type::Operator, Token::Operator::BoolXor);
-+ inline auto Dollar = createToken(pl::Token::Type::Operator, Token::Operator::Dollar);
-+ inline auto Colon = createToken(pl::Token::Type::Operator, Token::Operator::Colon);
-+ inline auto ScopeResolution = createToken(pl::Token::Type::Operator, Token::Operator::ScopeResolution);
-+ inline auto TernaryConditional = createToken(pl::Token::Type::Operator, Token::Operator::TernaryConditional);
-+ inline auto AddressOf = createToken(pl::Token::Type::Operator, Token::Operator::AddressOf);
-+ inline auto SizeOf = createToken(pl::Token::Type::Operator, Token::Operator::SizeOf);
-+ inline auto At = createToken(pl::Token::Type::Operator, Token::Operator::At);
-+ inline auto Assign = createToken(pl::Token::Type::Operator, Token::Operator::Assign);
-
- }
-
- namespace ValueType {
-
-- constexpr auto CustomType = createToken(pl::Token::Type::ValueType, Token::ValueType::CustomType);
-- constexpr auto Padding = createToken(pl::Token::Type::ValueType, Token::ValueType::Padding);
-- constexpr auto Unsigned = createToken(pl::Token::Type::ValueType, Token::ValueType::Unsigned);
-- constexpr auto Signed = createToken(pl::Token::Type::ValueType, Token::ValueType::Signed);
-- constexpr auto FloatingPoint = createToken(pl::Token::Type::ValueType, Token::ValueType::FloatingPoint);
-- constexpr auto Auto = createToken(pl::Token::Type::ValueType, Token::ValueType::Auto);
-- constexpr auto Any = createToken(pl::Token::Type::ValueType, Token::ValueType::Any);
-+ inline auto CustomType = createToken(pl::Token::Type::ValueType, Token::ValueType::CustomType);
-+ inline auto Padding = createToken(pl::Token::Type::ValueType, Token::ValueType::Padding);
-+ inline auto Unsigned = createToken(pl::Token::Type::ValueType, Token::ValueType::Unsigned);
-+ inline auto Signed = createToken(pl::Token::Type::ValueType, Token::ValueType::Signed);
-+ inline auto FloatingPoint = createToken(pl::Token::Type::ValueType, Token::ValueType::FloatingPoint);
-+ inline auto Auto = createToken(pl::Token::Type::ValueType, Token::ValueType::Auto);
-+ inline auto Any = createToken(pl::Token::Type::ValueType, Token::ValueType::Any);
-
-- constexpr auto Unsigned8Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Unsigned8Bit);
-- constexpr auto Unsigned16Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Unsigned16Bit);
-- constexpr auto Unsigned24Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Unsigned24Bit);
-- constexpr auto Unsigned32Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Unsigned32Bit);
-- constexpr auto Unsigned48Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Unsigned48Bit);
-- constexpr auto Unsigned64Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Unsigned64Bit);
-- constexpr auto Unsigned96Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Unsigned96Bit);
-- constexpr auto Unsigned128Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Unsigned128Bit);
-+ inline auto Unsigned8Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Unsigned8Bit);
-+ inline auto Unsigned16Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Unsigned16Bit);
-+ inline auto Unsigned24Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Unsigned24Bit);
-+ inline auto Unsigned32Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Unsigned32Bit);
-+ inline auto Unsigned48Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Unsigned48Bit);
-+ inline auto Unsigned64Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Unsigned64Bit);
-+ inline auto Unsigned96Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Unsigned96Bit);
-+ inline auto Unsigned128Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Unsigned128Bit);
-
-- constexpr auto Signed8Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Signed8Bit);
-- constexpr auto Signed16Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Signed16Bit);
-- constexpr auto Signed24Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Signed24Bit);
-- constexpr auto Signed32Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Signed32Bit);
-- constexpr auto Signed48Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Signed48Bit);
-- constexpr auto Signed64Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Signed64Bit);
-- constexpr auto Signed96Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Signed96Bit);
-- constexpr auto Signed128Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Signed128Bit);
-+ inline auto Signed8Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Signed8Bit);
-+ inline auto Signed16Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Signed16Bit);
-+ inline auto Signed24Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Signed24Bit);
-+ inline auto Signed32Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Signed32Bit);
-+ inline auto Signed48Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Signed48Bit);
-+ inline auto Signed64Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Signed64Bit);
-+ inline auto Signed96Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Signed96Bit);
-+ inline auto Signed128Bit = createToken(pl::Token::Type::ValueType, Token::ValueType::Signed128Bit);
-
-- constexpr auto Float = createToken(pl::Token::Type::ValueType, Token::ValueType::Float);
-- constexpr auto Double = createToken(pl::Token::Type::ValueType, Token::ValueType::Double);
-+ inline auto Float = createToken(pl::Token::Type::ValueType, Token::ValueType::Float);
-+ inline auto Double = createToken(pl::Token::Type::ValueType, Token::ValueType::Double);
-
-- constexpr auto Boolean = createToken(pl::Token::Type::ValueType, Token::ValueType::Boolean);
-+ inline auto Boolean = createToken(pl::Token::Type::ValueType, Token::ValueType::Boolean);
-
-- constexpr auto Character = createToken(pl::Token::Type::ValueType, Token::ValueType::Character);
-- constexpr auto Character16 = createToken(pl::Token::Type::ValueType, Token::ValueType::Character16);
-- constexpr auto String = createToken(pl::Token::Type::ValueType, Token::ValueType::String);
-+ inline auto Character = createToken(pl::Token::Type::ValueType, Token::ValueType::Character);
-+ inline auto Character16 = createToken(pl::Token::Type::ValueType, Token::ValueType::Character16);
-+ inline auto String = createToken(pl::Token::Type::ValueType, Token::ValueType::String);
-
- }
-
- namespace Separator {
-
-- constexpr auto Comma = createToken(pl::Token::Type::Separator, Token::Separator::Comma);
-- constexpr auto LeftParenthesis = createToken(pl::Token::Type::Separator, Token::Separator::LeftParenthesis);
-- constexpr auto RightParenthesis = createToken(pl::Token::Type::Separator, Token::Separator::RightParenthesis);
-- constexpr auto LeftBracket = createToken(pl::Token::Type::Separator, Token::Separator::LeftBracket);
-- constexpr auto RightBracket = createToken(pl::Token::Type::Separator, Token::Separator::RightBracket);
-- constexpr auto LeftBrace = createToken(pl::Token::Type::Separator, Token::Separator::LeftBrace);
-- constexpr auto RightBrace = createToken(pl::Token::Type::Separator, Token::Separator::RightBrace);
-- constexpr auto Dot = createToken(pl::Token::Type::Separator, Token::Separator::Dot);
-- constexpr auto Semicolon = createToken(pl::Token::Type::Separator, Token::Separator::Semicolon);
-- constexpr auto EndOfProgram = createToken(pl::Token::Type::Separator, Token::Separator::EndOfProgram);
-+ inline auto Comma = createToken(pl::Token::Type::Separator, Token::Separator::Comma);
-+ inline auto LeftParenthesis = createToken(pl::Token::Type::Separator, Token::Separator::LeftParenthesis);
-+ inline auto RightParenthesis = createToken(pl::Token::Type::Separator, Token::Separator::RightParenthesis);
-+ inline auto LeftBracket = createToken(pl::Token::Type::Separator, Token::Separator::LeftBracket);
-+ inline auto RightBracket = createToken(pl::Token::Type::Separator, Token::Separator::RightBracket);
-+ inline auto LeftBrace = createToken(pl::Token::Type::Separator, Token::Separator::LeftBrace);
-+ inline auto RightBrace = createToken(pl::Token::Type::Separator, Token::Separator::RightBrace);
-+ inline auto Dot = createToken(pl::Token::Type::Separator, Token::Separator::Dot);
-+ inline auto Semicolon = createToken(pl::Token::Type::Separator, Token::Separator::Semicolon);
-+ inline auto EndOfProgram = createToken(pl::Token::Type::Separator, Token::Separator::EndOfProgram);
-
- }
-
diff --git a/editors/imhex/files/patch-lib_external_pattern__language_lib_source_helpers_file.cpp b/editors/imhex/files/patch-lib_external_pattern__language_lib_source_pl_helpers_file.cpp
index 571fabd78504..493d143c3cf4 100644
--- a/editors/imhex/files/patch-lib_external_pattern__language_lib_source_helpers_file.cpp
+++ b/editors/imhex/files/patch-lib_external_pattern__language_lib_source_pl_helpers_file.cpp
@@ -1,6 +1,6 @@
---- lib/external/pattern_language/lib/source/helpers/file.cpp.orig 2022-07-05 14:00:57 UTC
-+++ lib/external/pattern_language/lib/source/helpers/file.cpp
-@@ -20,12 +20,12 @@ namespace pl::fs {
+--- lib/external/pattern_language/lib/source/pl/helpers/file.cpp.orig 2022-08-14 15:37:26 UTC
++++ lib/external/pattern_language/lib/source/pl/helpers/file.cpp
+@@ -19,12 +19,12 @@ namespace pl::hlp::fs {
this->m_file = _wfopen(path.c_str(), L"w+b");
#else
if (mode == File::Mode::Read)
@@ -16,7 +16,7 @@
#endif
}
-@@ -53,7 +53,7 @@ namespace pl::fs {
+@@ -52,7 +52,7 @@ namespace pl::hlp::fs {
void File::seek(u64 offset) {
@@ -25,7 +25,7 @@
}
void File::close() {
-@@ -138,10 +138,10 @@ namespace pl::fs {
+@@ -137,10 +137,10 @@ namespace pl::hlp::fs {
size_t File::getSize() const {
if (!isValid()) return 0;
@@ -40,12 +40,12 @@
if (size < 0)
return 0;
-@@ -152,7 +152,7 @@ namespace pl::fs {
+@@ -151,7 +151,7 @@ namespace pl::hlp::fs {
void File::setSize(u64 size) {
if (!isValid()) return;
- auto result = ftruncate64(fileno(this->m_file), size);
+ auto result = ftruncate(fileno(this->m_file), size);
- pl::unused(result);
+ hlp::unused(result);
}
diff --git a/editors/imhex/files/patch-lib_external_pattern__language_lib_source_pl_libstd_string.cpp b/editors/imhex/files/patch-lib_external_pattern__language_lib_source_pl_lib_std_string.cpp
index 585fca11d7d1..9c419ffccee2 100644
--- a/editors/imhex/files/patch-lib_external_pattern__language_lib_source_pl_libstd_string.cpp
+++ b/editors/imhex/files/patch-lib_external_pattern__language_lib_source_pl_lib_std_string.cpp
@@ -1,6 +1,6 @@
---- lib/external/pattern_language/lib/source/pl/libstd/string.cpp.orig 2022-07-05 14:26:01 UTC
-+++ lib/external/pattern_language/lib/source/pl/libstd/string.cpp
-@@ -33,7 +33,7 @@ namespace pl::libstd::string {
+--- lib/external/pattern_language/lib/source/pl/lib/std/string.cpp.orig 2022-08-14 15:35:34 UTC
++++ lib/external/pattern_language/lib/source/pl/lib/std/string.cpp
+@@ -35,7 +35,7 @@ namespace pl::lib::libstd::string {
const auto signIndex = index >> (sizeof(index) * 8 - 1);
const auto absIndex = (index ^ signIndex) - signIndex;
#else
diff --git a/editors/imhex/files/patch-lib_libimhex_CMakeLists.txt b/editors/imhex/files/patch-lib_libimhex_CMakeLists.txt
index 1aa13a5835d3..cc5d449b4c4b 100644
--- a/editors/imhex/files/patch-lib_libimhex_CMakeLists.txt
+++ b/editors/imhex/files/patch-lib_libimhex_CMakeLists.txt
@@ -1,10 +1,10 @@
---- lib/libimhex/CMakeLists.txt.orig 2022-08-05 10:52:34 UTC
+--- lib/libimhex/CMakeLists.txt.orig 2022-08-14 12:54:20 UTC
+++ lib/libimhex/CMakeLists.txt
-@@ -10,7 +10,6 @@ set_target_properties(imgui PROPERTIES POSITION_INDEPE
- add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../external/microtar ${CMAKE_CURRENT_BINARY_DIR}/external/microtar EXCLUDE_FROM_ALL)
- set_target_properties(microtar PROPERTIES POSITION_INDEPENDENT_CODE ON)
+@@ -26,7 +26,6 @@ set(FPHSA_NAME_MISMATCHED ON CACHE BOOL "")
+ find_package(PkgConfig REQUIRED)
--set(NFD_PORTAL ON CACHE BOOL "Use Portals for Linux file dialogs" FORCE)
- set(NFD_USE_ALLOWEDCONTENTTYPES OFF CACHE BOOL "Disable allowedContentTypes for macOS file dialogs" FORCE)
- add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../external/nativefiledialog ${CMAKE_CURRENT_BINARY_DIR}/external/nativefiledialog EXCLUDE_FROM_ALL)
- set_target_properties(nfd PROPERTIES POSITION_INDEPENDENT_CODE ON)
+ if (NOT USE_SYSTEM_NFD)
+- set(NFD_PORTAL ON CACHE BOOL "Use Portals for Linux file dialogs" FORCE)
+ add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../external/nativefiledialog ${CMAKE_CURRENT_BINARY_DIR}/external/nativefiledialog EXCLUDE_FROM_ALL)
+ set_target_properties(nfd PROPERTIES POSITION_INDEPENDENT_CODE ON)
+ set(NFD_LIBRARIES nfd)
diff --git a/editors/imhex/files/patch-lib_libimhex_include_hex_data__processor_node.hpp b/editors/imhex/files/patch-lib_libimhex_include_hex_data__processor_node.hpp
new file mode 100644
index 000000000000..a42bdab95f2b
--- /dev/null
+++ b/editors/imhex/files/patch-lib_libimhex_include_hex_data__processor_node.hpp
@@ -0,0 +1,10 @@
+--- lib/libimhex/include/hex/data_processor/node.hpp.orig 2022-08-14 15:02:06 UTC
++++ lib/libimhex/include/hex/data_processor/node.hpp
+@@ -45,6 +45,7 @@ namespace hex::dp {
+ struct NodeError {
+ Node *node;
+ std::string message;
++ NodeError(Node *n, std::string m) : node(n), message(m) {};
+ };
+
+ void resetOutputData() {
diff --git a/editors/imhex/files/patch-lib_libimhex_source_api_imhex__api.cpp b/editors/imhex/files/patch-lib_libimhex_source_api_imhex__api.cpp
new file mode 100644
index 000000000000..a38d2f10790f
--- /dev/null
+++ b/editors/imhex/files/patch-lib_libimhex_source_api_imhex__api.cpp
@@ -0,0 +1,19 @@
+--- lib/libimhex/source/api/imhex_api.cpp.orig 2022-08-17 21:25:52 UTC
++++ lib/libimhex/source/api/imhex_api.cpp
+@@ -4,6 +4,7 @@
+ #include <hex/api/event.hpp>
+ #include <hex/providers/provider.hpp>
+
++#include <range/v3/algorithm.hpp>
+ #include <utility>
+ #include <unistd.h>
+
+@@ -260,7 +261,7 @@ namespace hex {
+ }
+
+ bool isDirty() {
+- return std::ranges::any_of(s_providers, [](const auto &provider) {
++ return ranges::any_of(s_providers, [](const auto &provider) {
+ return provider->isDirty();
+ });
+ }
diff --git a/editors/imhex/files/patch-lib_libimhex_source_helpers_file.cpp b/editors/imhex/files/patch-lib_libimhex_source_helpers_file.cpp
index 2373a25e000c..f0d74435b58e 100644
--- a/editors/imhex/files/patch-lib_libimhex_source_helpers_file.cpp
+++ b/editors/imhex/files/patch-lib_libimhex_source_helpers_file.cpp
@@ -1,6 +1,6 @@
---- lib/libimhex/source/helpers/file.cpp.orig 2022-07-04 19:53:18 UTC
+--- lib/libimhex/source/helpers/file.cpp.orig 2022-08-17 21:25:52 UTC
+++ lib/libimhex/source/helpers/file.cpp
-@@ -16,12 +16,12 @@ namespace hex::fs {
+@@ -17,12 +17,12 @@ namespace hex::fs {
this->m_file = _wfopen(path.c_str(), L"w+b");
#else
if (mode == File::Mode::Read)
@@ -16,7 +16,7 @@
#endif
}
-@@ -49,7 +49,7 @@ namespace hex::fs {
+@@ -50,7 +50,7 @@ namespace hex::fs {
void File::seek(u64 offset) {
@@ -25,7 +25,7 @@
}
void File::close() {
-@@ -134,10 +134,10 @@ namespace hex::fs {
+@@ -135,10 +135,10 @@ namespace hex::fs {
size_t File::getSize() const {
if (!isValid()) return 0;
@@ -40,7 +40,7 @@
if (size < 0)
return 0;
-@@ -148,7 +148,7 @@ namespace hex::fs {
+@@ -149,7 +149,7 @@ namespace hex::fs {
void File::setSize(u64 size) {
if (!isValid()) return;
diff --git a/editors/imhex/files/patch-plugins_builtin_source_content_data__inspector.cpp b/editors/imhex/files/patch-plugins_builtin_source_content_data__inspector.cpp
index 0516ec735415..f5bcbad9ec53 100644
--- a/editors/imhex/files/patch-plugins_builtin_source_content_data__inspector.cpp
+++ b/editors/imhex/files/patch-plugins_builtin_source_content_data__inspector.cpp
@@ -1,7 +1,7 @@
---- plugins/builtin/source/content/data_inspector.cpp.orig 2022-08-05 19:30:19 UTC
+--- plugins/builtin/source/content/data_inspector.cpp.orig 2022-09-03 22:05:27 UTC
+++ plugins/builtin/source/content/data_inspector.cpp
-@@ -102,7 +102,7 @@ namespace hex::plugin::builtin {
- auto number = hex::signExtend(Size * 8, hex::changeEndianess(value, Size, endian));
+@@ -105,7 +105,7 @@ namespace hex::plugin::builtin {
+
bool negative = number < 0;
- return hex::format(format, negative ? "-" : "", std::abs(number));
@@ -9,7 +9,7 @@
}
template<std::integral T, size_t Size = sizeof(T)>
-@@ -282,7 +282,7 @@ namespace hex::plugin::builtin {
+@@ -285,7 +285,7 @@ namespace hex::plugin::builtin {
auto number = hex::crypt::decodeSleb128(buffer);
bool negative = number < 0;
diff --git a/editors/imhex/files/patch-plugins_builtin_source_content_providers_disk__provider.cpp b/editors/imhex/files/patch-plugins_builtin_source_content_providers_disk__provider.cpp
index 058bc825f254..2269f67780d5 100644
--- a/editors/imhex/files/patch-plugins_builtin_source_content_providers_disk__provider.cpp
+++ b/editors/imhex/files/patch-plugins_builtin_source_content_providers_disk__provider.cpp
@@ -1,12 +1,13 @@
---- plugins/builtin/source/content/providers/disk_provider.cpp.orig 2022-03-03 13:32:30 UTC
+--- plugins/builtin/source/content/providers/disk_provider.cpp.orig 2022-08-14 12:54:20 UTC
+++ plugins/builtin/source/content/providers/disk_provider.cpp
-@@ -17,7 +17,9 @@
+@@ -18,8 +18,9 @@
#include <sys/stat.h>
#include <sys/types.h>
+# if !defined(__FreeBSD__)
#define lseek lseek64
+-
+# endif
#elif defined(OS_MACOS)
+
#include <fcntl.h>
- #include <unistd.h>
diff --git a/editors/imhex/files/patch-plugins_builtin_source_content_views_view__find.cpp b/editors/imhex/files/patch-plugins_builtin_source_content_views_view__find.cpp
index 1d4e2b2cf385..1bdd6465fdb3 100644
--- a/editors/imhex/files/patch-plugins_builtin_source_content_views_view__find.cpp
+++ b/editors/imhex/files/patch-plugins_builtin_source_content_views_view__find.cpp
@@ -1,7 +1,7 @@
---- plugins/builtin/source/content/views/view_find.cpp.orig 2022-08-05 19:36:42 UTC
+--- plugins/builtin/source/content/views/view_find.cpp.orig 2022-09-15 12:40:14 UTC
+++ plugins/builtin/source/content/views/view_find.cpp
-@@ -247,7 +247,7 @@ namespace hex::plugin::builtin {
- auto sequence = hex::decodeByteString(settings.sequence);
+@@ -239,7 +239,7 @@ namespace hex::plugin::builtin {
+
auto occurrence = reader.begin();
while (true) {
- occurrence = std::search(reader.begin(), reader.end(), std::boyer_moore_horspool_searcher(sequence.begin(), sequence.end()));
diff --git a/editors/imhex/files/patch-plugins_builtin_source_content_views_view__hex__editor.cpp b/editors/imhex/files/patch-plugins_builtin_source_content_views_view__hex__editor.cpp
index 57f838771c5e..46ef7fe6c59b 100644
--- a/editors/imhex/files/patch-plugins_builtin_source_content_views_view__hex__editor.cpp
+++ b/editors/imhex/files/patch-plugins_builtin_source_content_views_view__hex__editor.cpp
@@ -1,7 +1,7 @@
---- plugins/builtin/source/content/views/view_hex_editor.cpp.orig 2022-07-26 14:13:07 UTC
+--- plugins/builtin/source/content/views/view_hex_editor.cpp.orig 2022-09-03 22:05:27 UTC
+++ plugins/builtin/source/content/views/view_hex_editor.cpp
-@@ -208,7 +208,7 @@ namespace hex::plugin::builtin {
- reader.seek(this->m_searchPosition.value_or(editor->getSelection().getStartAddress()));
+@@ -288,7 +288,7 @@ namespace hex::plugin::builtin {
+ reader.seek(this->m_searchPosition.value_or(0x00));
constexpr static auto searchFunction = [](const auto &haystackBegin, const auto &haystackEnd, const auto &needleBegin, const auto &needleEnd) {
- return std::search(haystackBegin, haystackEnd, std::boyer_moore_horspool_searcher(needleBegin, needleEnd));
diff --git a/editors/imhex/pkg-descr b/editors/imhex/pkg-descr
index 623705d0abcc..fa9ce2ceaa02 100644
--- a/editors/imhex/pkg-descr
+++ b/editors/imhex/pkg-descr
@@ -12,5 +12,3 @@ ImHex has many features including the following:
- Disassembler supporting many different architectures
- Bookmarks
- Data Analyzer
-
-WWW: https://github.com/WerWolv/ImHex
diff --git a/editors/imhex/pkg-plist b/editors/imhex/pkg-plist
index 4e07839b195f..f5a17e71071f 100644
--- a/editors/imhex/pkg-plist
+++ b/editors/imhex/pkg-plist
@@ -1,11 +1,24 @@
bin/imhex
-lib/libimhex.so.1.20.0
+lib/libimhex.so.1.23.1
share/applications/imhex.desktop
%%DATADIR%%/constants/_schema.json
%%DATADIR%%/constants/crc16.json
%%DATADIR%%/constants/crc32.json
%%DATADIR%%/constants/http_status.json
%%DATADIR%%/constants/linux_errors.json
+%%DATADIR%%/includes/hex/core.pat
+%%DATADIR%%/includes/hex/http.pat
+%%DATADIR%%/includes/hex/impl/imhex_check.pat
+%%DATADIR%%/includes/type/types/010.pat
+%%DATADIR%%/includes/type/types/c.pat
+%%DATADIR%%/includes/type/types/linux.pat
+%%DATADIR%%/includes/type/types/rust.pat
+%%DATADIR%%/includes/type/types/win32.pat
+%%DATADIR%%/patterns/bson.hexpat
+%%DATADIR%%/patterns/flac.hexpat
+%%DATADIR%%/patterns/minidump.hexpat
+%%DATADIR%%/patterns/msgpack.hexpat
+%%DATADIR%%/patterns/xilinx_bit.hexpat
%%DATADIR%%/encodings/arabic_iso.tbl
%%DATADIR%%/encodings/arabic_windows.tbl
%%DATADIR%%/encodings/ascii.tbl
@@ -13,6 +26,7 @@ share/applications/imhex.desktop
%%DATADIR%%/encodings/ascii_oem.tbl
%%DATADIR%%/encodings/baltic_iso.tbl
%%DATADIR%%/encodings/baltic_windows.tbl
+%%DATADIR%%/encodings/cyrillic_cp866.tbl
%%DATADIR%%/encodings/cyrillic_iso.tbl
%%DATADIR%%/encodings/cyrillic_koi8_r.tbl
%%DATADIR%%/encodings/cyrillic_koi8_u.tbl
@@ -21,6 +35,7 @@ share/applications/imhex.desktop
%%DATADIR%%/encodings/eastern_europe_windows.tbl
%%DATADIR%%/encodings/ebcdic.tbl
%%DATADIR%%/encodings/euc_jp.tbl
+%%DATADIR%%/encodings/euc_kr.tbl
%%DATADIR%%/encodings/greek_iso.tbl
%%DATADIR%%/encodings/greek_windows.tbl
%%DATADIR%%/encodings/hebrew_iso.tbl
@@ -31,26 +46,24 @@ share/applications/imhex.desktop
%%DATADIR%%/encodings/jis_x_0211.tbl
%%DATADIR%%/encodings/jis_x_0213.tbl
%%DATADIR%%/encodings/macintosh.tbl
+%%DATADIR%%/encodings/pokegen1_en.tbl
%%DATADIR%%/encodings/shiftjis.tbl
%%DATADIR%%/encodings/thai.tbl
%%DATADIR%%/encodings/turkish_iso.tbl
%%DATADIR%%/encodings/turkish_windows.tbl
%%DATADIR%%/encodings/utf8.tbl
%%DATADIR%%/encodings/vietnamese.tbl
-%%DATADIR%%/includes/cstdint.pat
%%DATADIR%%/includes/std/bit.pat
-%%DATADIR%%/includes/std/cint.pat
+%%DATADIR%%/includes/std/core.pat
%%DATADIR%%/includes/std/ctype.pat
%%DATADIR%%/includes/std/file.pat
%%DATADIR%%/includes/std/fxpt.pat
%%DATADIR%%/includes/std/hash.pat
-%%DATADIR%%/includes/std/http.pat
%%DATADIR%%/includes/std/io.pat
%%DATADIR%%/includes/std/limits.pat
%%DATADIR%%/includes/std/math.pat
%%DATADIR%%/includes/std/mem.pat
%%DATADIR%%/includes/std/ptr.pat
-%%DATADIR%%/includes/std/rustint.pat
%%DATADIR%%/includes/std/string.pat
%%DATADIR%%/includes/std/sys.pat
%%DATADIR%%/includes/std/time.pat
@@ -60,32 +73,44 @@ share/applications/imhex.desktop
%%DATADIR%%/includes/type/ip.pat
%%DATADIR%%/includes/type/leb128.pat
%%DATADIR%%/includes/type/mac.pat
+%%DATADIR%%/includes/type/path.pat
+%%DATADIR%%/includes/type/size.pat
%%DATADIR%%/includes/type/time.pat
%%DATADIR%%/magic/nintendo_switch_magic
%%DATADIR%%/magic/portable_executable_magic
%%DATADIR%%/patterns/afe2.hexpat
%%DATADIR%%/patterns/ar.hexpat
%%DATADIR%%/patterns/arm_cm_vtor.hexpat
+%%DATADIR%%/patterns/bencode.hexpat
%%DATADIR%%/patterns/bmp.hexpat
%%DATADIR%%/patterns/dds.hexpat
%%DATADIR%%/patterns/elf.hexpat
+%%DATADIR%%/patterns/fs.hexpat
%%DATADIR%%/patterns/ico.hexpat
%%DATADIR%%/patterns/intel_hex.hexpat
%%DATADIR%%/patterns/ip.hexpat
%%DATADIR%%/patterns/iso.hexpat
%%DATADIR%%/patterns/java_class.hexpat
+%%DATADIR%%/patterns/lnk.hexpat
%%DATADIR%%/patterns/midi.hexpat
%%DATADIR%%/patterns/nacp.hexpat
%%DATADIR%%/patterns/nro.hexpat
+%%DATADIR%%/patterns/ntag.hexpat
+%%DATADIR%%/patterns/ogg.hexpat
%%DATADIR%%/patterns/pcap.hexpat
%%DATADIR%%/patterns/pe.hexpat
%%DATADIR%%/patterns/png.hexpat
%%DATADIR%%/patterns/prodinfo.hexpat
+%%DATADIR%%/patterns/protobuf.hexpat
%%DATADIR%%/patterns/spirv.hexpat
+%%DATADIR%%/patterns/stl.hexpat
%%DATADIR%%/patterns/tga.hexpat
%%DATADIR%%/patterns/uf2.hexpat
%%DATADIR%%/patterns/vdf.hexpat
+%%DATADIR%%/patterns/vhdx.hexpat
%%DATADIR%%/patterns/wav.hexpat
%%DATADIR%%/patterns/zip.hexpat
%%DATADIR%%/plugins/builtin.hexplug
+share/metainfo/net.werwolv.imhex.appdata.xml
+share/metainfo/net.werwolv.imhex.metainfo.xml
share/pixmaps/imhex.png
diff --git a/editors/impress/Makefile b/editors/impress/Makefile
index 2846b7fc5a12..b05341872863 100644
--- a/editors/impress/Makefile
+++ b/editors/impress/Makefile
@@ -7,6 +7,7 @@ DISTNAME= imp${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Publishing and presentation tool
+WWW= https://www.ntlug.org/~ccox/impress/
LICENSE= GPLv2 GPLv3
LICENSE_COMB= dual
diff --git a/editors/impress/pkg-descr b/editors/impress/pkg-descr
index 41df6c3f5a58..decbbb438321 100644
--- a/editors/impress/pkg-descr
+++ b/editors/impress/pkg-descr
@@ -7,5 +7,3 @@ ImPress can be significantly enhanced through use of several modified utilities:
o Pstoedit - Allows you to translate EPS files to Tk for ImPress use.
o Font3D - Translates TrueType font strings to vectorized Tk.
o Type1inst - Aids in maintaining Ghostscript Fontmaps and X11 fonts.dir files.
-
-WWW: http://www.ntlug.org/~ccox/impress/
diff --git a/editors/jed/Makefile b/editors/jed/Makefile
index 01b6c0fc2c36..9ea29d294503 100644
--- a/editors/jed/Makefile
+++ b/editors/jed/Makefile
@@ -8,6 +8,7 @@ MASTER_SITES= ftp://space.mit.edu/pub/davis/jed/v${PORTVERSION:R}/ \
MAINTAINER= garga@FreeBSD.org
COMMENT= SLang-based text editor
+WWW= https://www.jedsoft.org/jed/
LICENSE= GPLv2
diff --git a/editors/jed/pkg-descr b/editors/jed/pkg-descr
index 1fdd78aa820b..a5c91e1bfe19 100644
--- a/editors/jed/pkg-descr
+++ b/editors/jed/pkg-descr
@@ -4,5 +4,3 @@ configuration uses EMACS keystrokes, though WordStar keystrokes are
available, and most any keystrokes can be programmed.n JED is customizable
and programmable in the language SLANG, which can look like forth or c,
depending on your preferences.
-
-WWW: http://www.jedsoft.org/jed/
diff --git a/editors/jedit/Makefile b/editors/jedit/Makefile
index 34da673611bc..e88245f1b9ee 100644
--- a/editors/jedit/Makefile
+++ b/editors/jedit/Makefile
@@ -8,6 +8,7 @@ EXTRACT_SUFX= .jar
MAINTAINER= danilo@FreeBSD.org
COMMENT= Powerful programmer's text editor written in Java
+WWW= http://jedit.sourceforge.net/
LICENSE= GPLv2
diff --git a/editors/jedit/pkg-descr b/editors/jedit/pkg-descr
index c796dd01d508..ab7a6ec39cd6 100644
--- a/editors/jedit/pkg-descr
+++ b/editors/jedit/pkg-descr
@@ -20,5 +20,3 @@ o Rectangular selections for working with column-based files
o Any number of editor windows can be opened, and each view can be split into
multiple panes for side-by-side viewing of multiple files
o Unlimited undo/redo
-
-WWW: http://jedit.sourceforge.net/
diff --git a/editors/joe/Makefile b/editors/joe/Makefile
index a7d87a154de6..750351f8e4bc 100644
--- a/editors/joe/Makefile
+++ b/editors/joe/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= SF/joe-editor/JOE%20sources/joe-${PORTVERSION}
MAINTAINER= juergen.gotteswinter@googlemail.com
COMMENT= Joe's Own Editor
+WWW= https://sourceforge.net/projects/joe-editor/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/editors/joe/pkg-descr b/editors/joe/pkg-descr
index fe3c7f879e27..c60a71112df0 100644
--- a/editors/joe/pkg-descr
+++ b/editors/joe/pkg-descr
@@ -9,5 +9,3 @@ termcap/terminfo, excellent screen update optimizations (JOE is fully usable at
VI.
JOE now has UTF-8 support and Syntax Highlighting.
-
-WWW: https://sourceforge.net/projects/joe-editor/
diff --git a/editors/jucipp/Makefile b/editors/jucipp/Makefile
index 2091e8af74fc..71f5a659d14f 100644
--- a/editors/jucipp/Makefile
+++ b/editors/jucipp/Makefile
@@ -1,11 +1,11 @@
PORTNAME= jucipp
DISTVERSIONPREFIX= v
-DISTVERSION= 1.7.1
-PORTREVISION= 4
+DISTVERSION= 1.7.2
CATEGORIES= editors
MAINTAINER= info@babaei.net
COMMENT= Lightweight C++-IDE with support for C++11, C++14 and C++17
+WWW= https://gitlab.com/cppit/jucipp
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -18,14 +18,12 @@ LIB_DEPENDS= libaspell.so:textproc/aspell \
RUN_DEPENDS= llvm${LLVM_DEFAULT}>0:devel/llvm${LLVM_DEFAULT} \
uctags:devel/universal-ctags
-BROKEN= error: implicit instantiation of undefined template 'std::basic_ifstream<char>'
-
USES= cmake compiler:c++14-lang desktop-file-utils gnome pkgconfig
USE_GITLAB= yes
GL_ACCOUNT= cppit
-GL_COMMIT= b3b5182258b25835e7c5f683623ab774d8e34c75
-GL_TUPLE= cppit:libclangmm:0df7169ddc918d80a95e50f04813be82fff7ce24:libclangmm/lib/libclangmm \
- eidheim:tiny-process-library:15e4f77f8254e4b093f6be128db50fe4b6bee120:tinyprocesslibrary/lib/tiny-process-library
+GL_COMMIT= 692f3de1f0aad00051096579975e515bccc3802a
+GL_TUPLE= cppit:libclangmm:9704b9b6de0982a588fa41741157d5640afedf30:libclangmm/lib/libclangmm \
+ eidheim:tiny-process-library:839ff806dc447ff49af80f9a9eaa7949f770f8e5:tinyprocesslibrary/lib/tiny-process-library
USE_GNOME= gdkpixbuf2 gtkmm30 gtksourceviewmm3
CMAKE_ARGS= -DCMAKE_INCLUDE_PATH=${LOCALBASE}/llvm${LLVM_DEFAULT}/include \
diff --git a/editors/jucipp/distinfo b/editors/jucipp/distinfo
index c1189def14d3..8cd7cabe6b3d 100644
--- a/editors/jucipp/distinfo
+++ b/editors/jucipp/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1629971168
-SHA256 (cppit-jucipp-b3b5182258b25835e7c5f683623ab774d8e34c75_GL0.tar.gz) = a9b258b3260bed3c411970b36c0684025adc7f85ecd14140871e1761bc620df8
-SIZE (cppit-jucipp-b3b5182258b25835e7c5f683623ab774d8e34c75_GL0.tar.gz) = 1015759
-SHA256 (cppit-libclangmm-0df7169ddc918d80a95e50f04813be82fff7ce24_GL0.tar.gz) = 0a55b79cfbc8618580015201854918eeea625dbe79eb213280077bb147c8a55f
-SIZE (cppit-libclangmm-0df7169ddc918d80a95e50f04813be82fff7ce24_GL0.tar.gz) = 18053
-SHA256 (eidheim-tiny-process-library-15e4f77f8254e4b093f6be128db50fe4b6bee120_GL0.tar.gz) = 42e7d6ab6215c005943b1c6ab4544f3e1a43b72f23f350f432d66a231d020f9f
-SIZE (eidheim-tiny-process-library-15e4f77f8254e4b093f6be128db50fe4b6bee120_GL0.tar.gz) = 11805
+TIMESTAMP = 1660742699
+SHA256 (cppit-jucipp-692f3de1f0aad00051096579975e515bccc3802a_GL0.tar.gz) = 2d01c040f473961f6e0e37acb9dee2c9ab9c6cecd08fbf95ff85c370bcac07be
+SIZE (cppit-jucipp-692f3de1f0aad00051096579975e515bccc3802a_GL0.tar.gz) = 1019194
+SHA256 (cppit-libclangmm-9704b9b6de0982a588fa41741157d5640afedf30_GL0.tar.gz) = 4ed79294cb67ae56a4d72e50c4188c49215df51c8b9a466fc0aeeaab2dbc7a3f
+SIZE (cppit-libclangmm-9704b9b6de0982a588fa41741157d5640afedf30_GL0.tar.gz) = 18098
+SHA256 (eidheim-tiny-process-library-839ff806dc447ff49af80f9a9eaa7949f770f8e5_GL0.tar.gz) = a808e5e3bdb43a04c862da968588ceffb1e46b85a32b430d5e27f243b37f5098
+SIZE (eidheim-tiny-process-library-839ff806dc447ff49af80f9a9eaa7949f770f8e5_GL0.tar.gz) = 11524
diff --git a/editors/jucipp/pkg-descr b/editors/jucipp/pkg-descr
index d0144bd28d39..27118691b326 100644
--- a/editors/jucipp/pkg-descr
+++ b/editors/jucipp/pkg-descr
@@ -12,5 +12,3 @@ automated documentation search, find symbol through Ctags, spell checking
depending on file context, runnig shell commands within JuCi++, regex search
and replace, smart paste, keys and indentation, source minimap, split view,
full UTF-8 support; just to name a few.
-
-WWW: https://gitlab.com/cppit/jucipp
diff --git a/editors/jupp/Makefile b/editors/jupp/Makefile
index 17b65c994ba9..601efca74b8e 100644
--- a/editors/jupp/Makefile
+++ b/editors/jupp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jupp
-PORTVERSION= 3.1.38
+PORTVERSION= 3.1.41
CATEGORIES= editors
MASTER_SITES= http://www.mirbsd.org/MirOS/dist/jupp/ \
http://pub.allbsd.org/MirOS/dist/jupp/
@@ -7,6 +7,7 @@ DISTNAME= joe-${PORTVERSION:C/([0-9]+\.[0-9]+)\.([0-9]+)/\1${PORTNAME}\2/}
MAINTAINER= ports@FreeBSD.org
COMMENT= Portable version of Joe's Own Editor from MirBSD
+WWW= https://www.mirbsd.org/jupp.htm
LICENSE= GPLv1
diff --git a/editors/jupp/distinfo b/editors/jupp/distinfo
index 93c48cf5d39a..53d3d22a7aac 100644
--- a/editors/jupp/distinfo
+++ b/editors/jupp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1544656378
-SHA256 (joe-3.1jupp38.tgz) = c5cbe3f97683f6e513f611a60531feefb9b877f8cea4c6e9087b48631f69ed40
-SIZE (joe-3.1jupp38.tgz) = 498068
+TIMESTAMP = 1664612700
+SHA256 (joe-3.1jupp41.tgz) = 7bb8ea8af519befefff93ec3c9e32108d7f2b83216c9bc7b01aef5098861c82f
+SIZE (joe-3.1jupp41.tgz) = 505002
diff --git a/editors/jupp/pkg-descr b/editors/jupp/pkg-descr
index 50ee508762ec..6f95f6a40463 100644
--- a/editors/jupp/pkg-descr
+++ b/editors/jupp/pkg-descr
@@ -7,5 +7,3 @@ Jupp also does come with the editor flavours known from joe, specifically,
jmacs, joe, jpico, jstar, and rjoe. Not all features of jupp are available
for these though (but all the bugfixes, and syntax highlighting is still
enabled by default for these, while it is not auto-enabled in jupp).
-
-WWW: http://www.mirbsd.org/jupp.htm
diff --git a/editors/jupp/pkg-plist b/editors/jupp/pkg-plist
index 0f8699cd225c..3c10d4ef2c12 100644
--- a/editors/jupp/pkg-plist
+++ b/editors/jupp/pkg-plist
@@ -1,39 +1,39 @@
-bin/joe
bin/jmacs
+bin/joe
bin/jpico
bin/jstar
bin/jupp
bin/rjoe
-etc/joe/joerc
+etc/joe/charmaps/klingon
etc/joe/jmacsrc
+etc/joe/joerc
etc/joe/jpicorc
etc/joe/jstarrc
etc/joe/jupprc
etc/joe/rjoerc
+etc/joe/syntax/asm.jsf
etc/joe/syntax/c.jsf
-etc/joe/syntax/perl.jsf
-etc/joe/syntax/verilog.jsf
etc/joe/syntax/conf.jsf
-etc/joe/syntax/python.jsf
-etc/joe/syntax/php.jsf
-etc/joe/syntax/sh.jsf
-etc/joe/syntax/mail.jsf
-etc/joe/syntax/pascal.jsf
-etc/joe/syntax/html.jsf
-etc/joe/syntax/vhdl.jsf
+etc/joe/syntax/csh.jsf
+etc/joe/syntax/diff.jsf
etc/joe/syntax/fortran.jsf
+etc/joe/syntax/html.jsf
etc/joe/syntax/java.jsf
-etc/joe/syntax/xml.jsf
-etc/joe/syntax/tcl.jsf
etc/joe/syntax/lisp.jsf
-etc/joe/syntax/csh.jsf
+etc/joe/syntax/mail.jsf
etc/joe/syntax/mason.jsf
-etc/joe/syntax/diff.jsf
-etc/joe/syntax/asm.jsf
+etc/joe/syntax/pascal.jsf
+etc/joe/syntax/perl.jsf
+etc/joe/syntax/php.jsf
+etc/joe/syntax/python.jsf
+etc/joe/syntax/sh.jsf
+etc/joe/syntax/tcl.jsf
etc/joe/syntax/tex.jsf
-etc/joe/charmaps/klingon
-man/man1/joe.1.gz
+etc/joe/syntax/verilog.jsf
+etc/joe/syntax/vhdl.jsf
+etc/joe/syntax/xml.jsf
man/man1/jmacs.1.gz
+man/man1/joe.1.gz
man/man1/jpico.1.gz
man/man1/jstar.1.gz
man/man1/jupp.1.gz
diff --git a/editors/kak-lsp/Makefile b/editors/kak-lsp/Makefile
index 2bedf41df39f..52eea217dceb 100644
--- a/editors/kak-lsp/Makefile
+++ b/editors/kak-lsp/Makefile
@@ -1,11 +1,12 @@
PORTNAME= kak-lsp
DISTVERSIONPREFIX= v
-DISTVERSION= 12.2.1
-PORTREVISION= 2
+DISTVERSION= 13.0.0
+PORTREVISION= 1
CATEGORIES= editors
MAINTAINER= mikael@FreeBSD.org
COMMENT= Kakoune Language Server Protocol Client
+WWW= https://github.com/ul/kak-lsp
LICENSE= UNLICENSE
LICENSE_FILE= ${WRKSRC}/UNLICENSE
diff --git a/editors/kak-lsp/distinfo b/editors/kak-lsp/distinfo
index 5b2010d985af..734e1855f9de 100644
--- a/editors/kak-lsp/distinfo
+++ b/editors/kak-lsp/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1653322295
+TIMESTAMP = 1660576514
SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
SIZE (rust/crates/adler32-1.2.0.crate) = 6411
SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
@@ -267,5 +267,5 @@ SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
SHA256 (rust/crates/windows-acl-0.3.0.crate) = 177b1723986bcb4c606058e77f6e8614b51c7f9ad2face6f6fd63dd5c8b3cec3
SIZE (rust/crates/windows-acl-0.3.0.crate) = 607241
-SHA256 (ul-kak-lsp-v12.2.1_GH0.tar.gz) = 3769883060ff837a6eb8220943290e32fcafa9fe86a9c2231b1cdb391d35be66
-SIZE (ul-kak-lsp-v12.2.1_GH0.tar.gz) = 125581
+SHA256 (ul-kak-lsp-v13.0.0_GH0.tar.gz) = 4e56232d999de3d914ebb8e44c499ebfcdca5e3f0bebeb3a213d46086ba7e141
+SIZE (ul-kak-lsp-v13.0.0_GH0.tar.gz) = 128770
diff --git a/editors/kak-lsp/pkg-descr b/editors/kak-lsp/pkg-descr
index 2f3d987df7df..db1fc4231465 100644
--- a/editors/kak-lsp/pkg-descr
+++ b/editors/kak-lsp/pkg-descr
@@ -5,5 +5,3 @@ A Language Server Protocol (LSP) defines the protocol used between
an editor or IDE and a language server that provides language
features like auto complete, go to definition, find all references
etc.
-
-WWW: https://github.com/ul/kak-lsp
diff --git a/editors/kakoune/Makefile b/editors/kakoune/Makefile
index 2609975e5c8d..1af578b9f35d 100644
--- a/editors/kakoune/Makefile
+++ b/editors/kakoune/Makefile
@@ -3,8 +3,9 @@ DISTVERSION= 2021.11.08
CATEGORIES= editors
MASTER_SITES= https://github.com/mawww/kakoune/releases/download/v${DISTVERSION}/
-MAINTAINER= tobik@FreeBSD.org
+MAINTAINER= ashish@FreeBSD.org
COMMENT= Modal code editor with a focus on interactivity
+WWW= https://kakoune.org
LICENSE= UNLICENSE
LICENSE_FILE= ${WRKSRC:H}/UNLICENSE
diff --git a/editors/kakoune/pkg-descr b/editors/kakoune/pkg-descr
index 5f3318bd48b2..f85a2b9b4b14 100644
--- a/editors/kakoune/pkg-descr
+++ b/editors/kakoune/pkg-descr
@@ -18,5 +18,3 @@ commands move both of them, except when extending selection where the
anchor character stays fixed and the cursor one moves around.
See https://vimeo.com/82711574 for a short demo video.
-
-WWW: http://kakoune.org
diff --git a/editors/kate/Makefile b/editors/kate/Makefile
index e19a7f4fcb38..c2d79fe86e49 100644
--- a/editors/kate/Makefile
+++ b/editors/kate/Makefile
@@ -4,22 +4,24 @@ CATEGORIES= editors kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Basic editor framework for the KDE system
+WWW= https://kate-editor.org/
BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl \
docbook-xml>0:textproc/docbook-xml
LIB_DEPENDS= libgit2.so:devel/libgit2
USES= cmake compiler:c++11-lang desktop-file-utils gettext \
- pkgconfig kde:5 qt:5 tar:xz cpe
+ pkgconfig kde:5 qt:5 tar:xz cpe xorg
USE_KDE= activities attica auth bookmarks codecs completion config \
configwidgets coreaddons crash dbusaddons \
guiaddons i18n iconthemes init itemmodels itemviews \
jobwidgets kio newstuff package parts plasma-framework \
service solid sonnet syntaxhighlighting texteditor textwidgets \
threadweaver wallet widgetsaddons windowsystem xmlgui \
- doctools_build ecm_build
+ doctools:build ecm:build
USE_QT= concurrent core dbus gui network script sql widgets xml \
- buildtools_build qmake_build testlib_build
+ buildtools:build qmake:build testlib:build
+USE_XORG= x11
OPTIONS_DEFINE= DOCS
diff --git a/editors/kate/distinfo b/editors/kate/distinfo
index 02ccd458818e..2865b56e0c04 100644
--- a/editors/kate/distinfo
+++ b/editors/kate/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1657013338
-SHA256 (KDE/release-service/22.04.3/kate-22.04.3.tar.xz) = 6e3e4f78c8c2b6a68ce8122dbcd1f1222ec18dd17aa1b4b155989a4659c8d436
-SIZE (KDE/release-service/22.04.3/kate-22.04.3.tar.xz) = 7584932
+TIMESTAMP = 1662479925
+SHA256 (KDE/release-service/22.08.1/kate-22.08.1.tar.xz) = 8355c08fefc87a3d73891535d3a3206988b1b65d51a290497c064decf6c6482f
+SIZE (KDE/release-service/22.08.1/kate-22.08.1.tar.xz) = 7663600
diff --git a/editors/kate/pkg-descr b/editors/kate/pkg-descr
index f6739d5c1995..eb726b8951f2 100644
--- a/editors/kate/pkg-descr
+++ b/editors/kate/pkg-descr
@@ -6,5 +6,3 @@ time, both in tabs and split views, and comes with a wide variety of plugins,
including an embedded terminal that lets you launch console commands directly
from Kate, powerful search and replace plugins, and a preview plugin that can
show you what your MD, HTML and even SVG will look like.
-
-WWW: https://kate-editor.org/
diff --git a/editors/kate/pkg-plist b/editors/kate/pkg-plist
index 19fab7012516..0b0a125010fa 100644
--- a/editors/kate/pkg-plist
+++ b/editors/kate/pkg-plist
@@ -1,5 +1,6 @@
bin/kate
bin/kwrite
+lib/libkateprivate.so.%%KDE_APPLICATIONS_VERSION%%
%%QT_PLUGINDIR%%/ktexteditor/cmaketoolsplugin.so
%%QT_PLUGINDIR%%/ktexteditor/compilerexplorer.so
%%QT_PLUGINDIR%%/ktexteditor/externaltoolsplugin.so
@@ -41,25 +42,30 @@ man/sv/man1/kate.1.gz
man/uk/man1/kate.1.gz
share/applications/org.kde.kate.desktop
share/applications/org.kde.kwrite.desktop
+share/icons/hicolor/128x128/apps/kate.png
+share/icons/hicolor/128x128/apps/kwrite.png
+share/icons/hicolor/150x150/apps/kate.png
+share/icons/hicolor/150x150/apps/kwrite.png
share/icons/hicolor/16x16/apps/kate.png
share/icons/hicolor/16x16/apps/kwrite.png
share/icons/hicolor/22x22/apps/kate.png
share/icons/hicolor/22x22/apps/kwrite.png
+share/icons/hicolor/256x256/apps/kate.png
+share/icons/hicolor/256x256/apps/kwrite.png
+share/icons/hicolor/310x310/apps/kate.png
+share/icons/hicolor/310x310/apps/kwrite.png
share/icons/hicolor/32x32/apps/kate.png
share/icons/hicolor/32x32/apps/kwrite.png
share/icons/hicolor/44x44/apps/kate.png
+share/icons/hicolor/44x44/apps/kwrite.png
share/icons/hicolor/48x48/apps/kate.png
share/icons/hicolor/48x48/apps/kwrite.png
+share/icons/hicolor/512x512/apps/kate.png
+share/icons/hicolor/512x512/apps/kwrite.png
share/icons/hicolor/64x64/apps/kate.png
share/icons/hicolor/64x64/apps/kwrite.png
-share/icons/hicolor/128x128/apps/kate.png
-share/icons/hicolor/128x128/apps/kwrite.png
-share/icons/hicolor/150x150/apps/kate.png
-share/icons/hicolor/256x256/apps/kate.png
-share/icons/hicolor/310x310/apps/kate.png
-share/icons/hicolor/512x512/apps/kate.png
share/icons/hicolor/scalable/apps/kate.svg
-share/icons/hicolor/scalable/apps/kwrite.svgz
+share/icons/hicolor/scalable/apps/kwrite.svg
share/kateproject/kateproject.example
share/katexmltools/html4-loose.dtd.xml
share/katexmltools/html4-strict.dtd.xml
@@ -93,7 +99,6 @@ share/locale/ar/LC_MESSAGES/katesymbolviewer.mo
share/locale/ar/LC_MESSAGES/katetextfilter.mo
share/locale/ar/LC_MESSAGES/katexmlcheck.mo
share/locale/ar/LC_MESSAGES/katexmltools.mo
-share/locale/ar/LC_MESSAGES/kwrite.mo
share/locale/ar/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/ar/LC_MESSAGES/tabswitcherplugin.mo
share/locale/ast/LC_MESSAGES/kate-ctags-plugin.mo
@@ -115,7 +120,6 @@ share/locale/ast/LC_MESSAGES/katetextfilter.mo
share/locale/ast/LC_MESSAGES/katexmlcheck.mo
share/locale/ast/LC_MESSAGES/katexmltools.mo
share/locale/ast/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/ast/LC_MESSAGES/kwrite.mo
share/locale/ast/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/ast/LC_MESSAGES/tabswitcherplugin.mo
share/locale/az/LC_MESSAGES/kate-ctags-plugin.mo
@@ -140,7 +144,6 @@ share/locale/az/LC_MESSAGES/katetextfilter.mo
share/locale/az/LC_MESSAGES/katexmlcheck.mo
share/locale/az/LC_MESSAGES/katexmltools.mo
share/locale/az/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/az/LC_MESSAGES/kwrite.mo
share/locale/az/LC_MESSAGES/lspclient.mo
share/locale/az/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/az/LC_MESSAGES/tabswitcherplugin.mo
@@ -150,7 +153,6 @@ share/locale/be/LC_MESSAGES/katekonsoleplugin.mo
share/locale/be/LC_MESSAGES/katesymbolviewer.mo
share/locale/be/LC_MESSAGES/katetextfilter.mo
share/locale/be/LC_MESSAGES/katexmltools.mo
-share/locale/be/LC_MESSAGES/kwrite.mo
share/locale/bg/LC_MESSAGES/kate-ctags-plugin.mo
share/locale/bg/LC_MESSAGES/kate-replicode-plugin.mo
share/locale/bg/LC_MESSAGES/kate.mo
@@ -173,7 +175,6 @@ share/locale/bg/LC_MESSAGES/katetextfilter.mo
share/locale/bg/LC_MESSAGES/katexmlcheck.mo
share/locale/bg/LC_MESSAGES/katexmltools.mo
share/locale/bg/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/bg/LC_MESSAGES/kwrite.mo
share/locale/bg/LC_MESSAGES/lspclient.mo
share/locale/bg/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/bg/LC_MESSAGES/tabswitcherplugin.mo
@@ -193,7 +194,6 @@ share/locale/bs/LC_MESSAGES/katesql.mo
share/locale/bs/LC_MESSAGES/katesymbolviewer.mo
share/locale/bs/LC_MESSAGES/katetextfilter.mo
share/locale/bs/LC_MESSAGES/katexmltools.mo
-share/locale/bs/LC_MESSAGES/kwrite.mo
share/locale/bs/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/bs/LC_MESSAGES/tabswitcherplugin.mo
share/locale/ca/LC_MESSAGES/kate-ctags-plugin.mo
@@ -218,7 +218,6 @@ share/locale/ca/LC_MESSAGES/katetextfilter.mo
share/locale/ca/LC_MESSAGES/katexmlcheck.mo
share/locale/ca/LC_MESSAGES/katexmltools.mo
share/locale/ca/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/ca/LC_MESSAGES/kwrite.mo
share/locale/ca/LC_MESSAGES/lspclient.mo
share/locale/ca/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/ca/LC_MESSAGES/tabswitcherplugin.mo
@@ -244,7 +243,6 @@ share/locale/ca@valencia/LC_MESSAGES/katetextfilter.mo
share/locale/ca@valencia/LC_MESSAGES/katexmlcheck.mo
share/locale/ca@valencia/LC_MESSAGES/katexmltools.mo
share/locale/ca@valencia/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/ca@valencia/LC_MESSAGES/kwrite.mo
share/locale/ca@valencia/LC_MESSAGES/lspclient.mo
share/locale/ca@valencia/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/ca@valencia/LC_MESSAGES/tabswitcherplugin.mo
@@ -270,7 +268,6 @@ share/locale/cs/LC_MESSAGES/katetextfilter.mo
share/locale/cs/LC_MESSAGES/katexmlcheck.mo
share/locale/cs/LC_MESSAGES/katexmltools.mo
share/locale/cs/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/cs/LC_MESSAGES/kwrite.mo
share/locale/cs/LC_MESSAGES/lspclient.mo
share/locale/cs/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/cs/LC_MESSAGES/tabswitcherplugin.mo
@@ -294,7 +291,6 @@ share/locale/da/LC_MESSAGES/katetextfilter.mo
share/locale/da/LC_MESSAGES/katexmlcheck.mo
share/locale/da/LC_MESSAGES/katexmltools.mo
share/locale/da/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/da/LC_MESSAGES/kwrite.mo
share/locale/da/LC_MESSAGES/lspclient.mo
share/locale/da/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/da/LC_MESSAGES/tabswitcherplugin.mo
@@ -320,7 +316,6 @@ share/locale/de/LC_MESSAGES/katetextfilter.mo
share/locale/de/LC_MESSAGES/katexmlcheck.mo
share/locale/de/LC_MESSAGES/katexmltools.mo
share/locale/de/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/de/LC_MESSAGES/kwrite.mo
share/locale/de/LC_MESSAGES/lspclient.mo
share/locale/de/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/de/LC_MESSAGES/tabswitcherplugin.mo
@@ -346,7 +341,6 @@ share/locale/el/LC_MESSAGES/katetextfilter.mo
share/locale/el/LC_MESSAGES/katexmlcheck.mo
share/locale/el/LC_MESSAGES/katexmltools.mo
share/locale/el/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/el/LC_MESSAGES/kwrite.mo
share/locale/el/LC_MESSAGES/lspclient.mo
share/locale/el/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/el/LC_MESSAGES/tabswitcherplugin.mo
@@ -372,7 +366,6 @@ share/locale/en_GB/LC_MESSAGES/katetextfilter.mo
share/locale/en_GB/LC_MESSAGES/katexmlcheck.mo
share/locale/en_GB/LC_MESSAGES/katexmltools.mo
share/locale/en_GB/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/en_GB/LC_MESSAGES/kwrite.mo
share/locale/en_GB/LC_MESSAGES/lspclient.mo
share/locale/en_GB/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/en_GB/LC_MESSAGES/tabswitcherplugin.mo
@@ -385,7 +378,6 @@ share/locale/eo/LC_MESSAGES/katekonsoleplugin.mo
share/locale/eo/LC_MESSAGES/katesymbolviewer.mo
share/locale/eo/LC_MESSAGES/katetextfilter.mo
share/locale/eo/LC_MESSAGES/katexmltools.mo
-share/locale/eo/LC_MESSAGES/kwrite.mo
share/locale/es/LC_MESSAGES/kate-ctags-plugin.mo
share/locale/es/LC_MESSAGES/kate-replicode-plugin.mo
share/locale/es/LC_MESSAGES/kate.mo
@@ -408,7 +400,6 @@ share/locale/es/LC_MESSAGES/katetextfilter.mo
share/locale/es/LC_MESSAGES/katexmlcheck.mo
share/locale/es/LC_MESSAGES/katexmltools.mo
share/locale/es/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/es/LC_MESSAGES/kwrite.mo
share/locale/es/LC_MESSAGES/lspclient.mo
share/locale/es/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/es/LC_MESSAGES/tabswitcherplugin.mo
@@ -432,7 +423,6 @@ share/locale/et/LC_MESSAGES/katetextfilter.mo
share/locale/et/LC_MESSAGES/katexmlcheck.mo
share/locale/et/LC_MESSAGES/katexmltools.mo
share/locale/et/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/et/LC_MESSAGES/kwrite.mo
share/locale/et/LC_MESSAGES/lspclient.mo
share/locale/et/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/et/LC_MESSAGES/tabswitcherplugin.mo
@@ -447,6 +437,7 @@ share/locale/eu/LC_MESSAGES/kateexternaltoolsplugin.mo
share/locale/eu/LC_MESSAGES/katefilebrowserplugin.mo
share/locale/eu/LC_MESSAGES/katefiletree.mo
share/locale/eu/LC_MESSAGES/kategdbplugin.mo
+share/locale/eu/LC_MESSAGES/kategitblameplugin.mo
share/locale/eu/LC_MESSAGES/katekonsoleplugin.mo
share/locale/eu/LC_MESSAGES/kateproject.mo
share/locale/eu/LC_MESSAGES/katesearch.mo
@@ -457,7 +448,6 @@ share/locale/eu/LC_MESSAGES/katetextfilter.mo
share/locale/eu/LC_MESSAGES/katexmlcheck.mo
share/locale/eu/LC_MESSAGES/katexmltools.mo
share/locale/eu/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/eu/LC_MESSAGES/kwrite.mo
share/locale/eu/LC_MESSAGES/lspclient.mo
share/locale/eu/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/eu/LC_MESSAGES/tabswitcherplugin.mo
@@ -471,7 +461,6 @@ share/locale/fa/LC_MESSAGES/kategdbplugin.mo
share/locale/fa/LC_MESSAGES/katekonsoleplugin.mo
share/locale/fa/LC_MESSAGES/katetextfilter.mo
share/locale/fa/LC_MESSAGES/katexmltools.mo
-share/locale/fa/LC_MESSAGES/kwrite.mo
share/locale/fi/LC_MESSAGES/kate-ctags-plugin.mo
share/locale/fi/LC_MESSAGES/kate-replicode-plugin.mo
share/locale/fi/LC_MESSAGES/kate.mo
@@ -494,7 +483,6 @@ share/locale/fi/LC_MESSAGES/katetextfilter.mo
share/locale/fi/LC_MESSAGES/katexmlcheck.mo
share/locale/fi/LC_MESSAGES/katexmltools.mo
share/locale/fi/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/fi/LC_MESSAGES/kwrite.mo
share/locale/fi/LC_MESSAGES/lspclient.mo
share/locale/fi/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/fi/LC_MESSAGES/tabswitcherplugin.mo
@@ -520,7 +508,6 @@ share/locale/fr/LC_MESSAGES/katetextfilter.mo
share/locale/fr/LC_MESSAGES/katexmlcheck.mo
share/locale/fr/LC_MESSAGES/katexmltools.mo
share/locale/fr/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/fr/LC_MESSAGES/kwrite.mo
share/locale/fr/LC_MESSAGES/lspclient.mo
share/locale/fr/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/fr/LC_MESSAGES/tabswitcherplugin.mo
@@ -538,7 +525,6 @@ share/locale/ga/LC_MESSAGES/katesql.mo
share/locale/ga/LC_MESSAGES/katesymbolviewer.mo
share/locale/ga/LC_MESSAGES/katetextfilter.mo
share/locale/ga/LC_MESSAGES/katexmltools.mo
-share/locale/ga/LC_MESSAGES/kwrite.mo
share/locale/gl/LC_MESSAGES/kate-ctags-plugin.mo
share/locale/gl/LC_MESSAGES/kate-replicode-plugin.mo
share/locale/gl/LC_MESSAGES/kate.mo
@@ -558,7 +544,6 @@ share/locale/gl/LC_MESSAGES/katetextfilter.mo
share/locale/gl/LC_MESSAGES/katexmlcheck.mo
share/locale/gl/LC_MESSAGES/katexmltools.mo
share/locale/gl/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/gl/LC_MESSAGES/kwrite.mo
share/locale/gl/LC_MESSAGES/lspclient.mo
share/locale/gl/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/gl/LC_MESSAGES/tabswitcherplugin.mo
@@ -575,7 +560,6 @@ share/locale/he/LC_MESSAGES/katesearch.mo
share/locale/he/LC_MESSAGES/katesymbolviewer.mo
share/locale/he/LC_MESSAGES/katetextfilter.mo
share/locale/he/LC_MESSAGES/katexmltools.mo
-share/locale/he/LC_MESSAGES/kwrite.mo
share/locale/he/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/hi/LC_MESSAGES/kate.mo
share/locale/hi/LC_MESSAGES/katefilebrowserplugin.mo
@@ -583,13 +567,11 @@ share/locale/hi/LC_MESSAGES/katekonsoleplugin.mo
share/locale/hi/LC_MESSAGES/katesymbolviewer.mo
share/locale/hi/LC_MESSAGES/katetextfilter.mo
share/locale/hi/LC_MESSAGES/katexmltools.mo
-share/locale/hi/LC_MESSAGES/kwrite.mo
share/locale/hi/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/hr/LC_MESSAGES/kate.mo
share/locale/hr/LC_MESSAGES/katesymbolviewer.mo
share/locale/hr/LC_MESSAGES/katetextfilter.mo
share/locale/hr/LC_MESSAGES/katexmltools.mo
-share/locale/hr/LC_MESSAGES/kwrite.mo
share/locale/hu/LC_MESSAGES/kate-ctags-plugin.mo
share/locale/hu/LC_MESSAGES/kate-replicode-plugin.mo
share/locale/hu/LC_MESSAGES/kate.mo
@@ -612,7 +594,6 @@ share/locale/hu/LC_MESSAGES/katetextfilter.mo
share/locale/hu/LC_MESSAGES/katexmlcheck.mo
share/locale/hu/LC_MESSAGES/katexmltools.mo
share/locale/hu/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/hu/LC_MESSAGES/kwrite.mo
share/locale/hu/LC_MESSAGES/lspclient.mo
share/locale/hu/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/hu/LC_MESSAGES/tabswitcherplugin.mo
@@ -638,7 +619,6 @@ share/locale/ia/LC_MESSAGES/katetextfilter.mo
share/locale/ia/LC_MESSAGES/katexmlcheck.mo
share/locale/ia/LC_MESSAGES/katexmltools.mo
share/locale/ia/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/ia/LC_MESSAGES/kwrite.mo
share/locale/ia/LC_MESSAGES/lspclient.mo
share/locale/ia/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/ia/LC_MESSAGES/tabswitcherplugin.mo
@@ -662,7 +642,6 @@ share/locale/id/LC_MESSAGES/katetextfilter.mo
share/locale/id/LC_MESSAGES/katexmlcheck.mo
share/locale/id/LC_MESSAGES/katexmltools.mo
share/locale/id/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/id/LC_MESSAGES/kwrite.mo
share/locale/id/LC_MESSAGES/lspclient.mo
share/locale/id/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/id/LC_MESSAGES/tabswitcherplugin.mo
@@ -673,7 +652,6 @@ share/locale/is/LC_MESSAGES/katesearch.mo
share/locale/is/LC_MESSAGES/katesymbolviewer.mo
share/locale/is/LC_MESSAGES/katetextfilter.mo
share/locale/is/LC_MESSAGES/katexmltools.mo
-share/locale/is/LC_MESSAGES/kwrite.mo
share/locale/it/LC_MESSAGES/kate-ctags-plugin.mo
share/locale/it/LC_MESSAGES/kate-replicode-plugin.mo
share/locale/it/LC_MESSAGES/kate.mo
@@ -696,7 +674,6 @@ share/locale/it/LC_MESSAGES/katetextfilter.mo
share/locale/it/LC_MESSAGES/katexmlcheck.mo
share/locale/it/LC_MESSAGES/katexmltools.mo
share/locale/it/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/it/LC_MESSAGES/kwrite.mo
share/locale/it/LC_MESSAGES/lspclient.mo
share/locale/it/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/it/LC_MESSAGES/tabswitcherplugin.mo
@@ -722,7 +699,6 @@ share/locale/ja/LC_MESSAGES/katetextfilter.mo
share/locale/ja/LC_MESSAGES/katexmlcheck.mo
share/locale/ja/LC_MESSAGES/katexmltools.mo
share/locale/ja/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/ja/LC_MESSAGES/kwrite.mo
share/locale/ja/LC_MESSAGES/lspclient.mo
share/locale/ja/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/ja/LC_MESSAGES/tabswitcherplugin.mo
@@ -741,7 +717,6 @@ share/locale/kk/LC_MESSAGES/katesql.mo
share/locale/kk/LC_MESSAGES/katesymbolviewer.mo
share/locale/kk/LC_MESSAGES/katetextfilter.mo
share/locale/kk/LC_MESSAGES/katexmltools.mo
-share/locale/kk/LC_MESSAGES/kwrite.mo
share/locale/km/LC_MESSAGES/kate-ctags-plugin.mo
share/locale/km/LC_MESSAGES/kate.mo
share/locale/km/LC_MESSAGES/katebacktracebrowserplugin.mo
@@ -754,7 +729,6 @@ share/locale/km/LC_MESSAGES/katesql.mo
share/locale/km/LC_MESSAGES/katesymbolviewer.mo
share/locale/km/LC_MESSAGES/katetextfilter.mo
share/locale/km/LC_MESSAGES/katexmltools.mo
-share/locale/km/LC_MESSAGES/kwrite.mo
share/locale/ko/LC_MESSAGES/kate-ctags-plugin.mo
share/locale/ko/LC_MESSAGES/kate-replicode-plugin.mo
share/locale/ko/LC_MESSAGES/kate.mo
@@ -777,7 +751,6 @@ share/locale/ko/LC_MESSAGES/katetextfilter.mo
share/locale/ko/LC_MESSAGES/katexmlcheck.mo
share/locale/ko/LC_MESSAGES/katexmltools.mo
share/locale/ko/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/ko/LC_MESSAGES/kwrite.mo
share/locale/ko/LC_MESSAGES/lspclient.mo
share/locale/ko/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/ko/LC_MESSAGES/tabswitcherplugin.mo
@@ -801,7 +774,6 @@ share/locale/lt/LC_MESSAGES/katetextfilter.mo
share/locale/lt/LC_MESSAGES/katexmlcheck.mo
share/locale/lt/LC_MESSAGES/katexmltools.mo
share/locale/lt/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/lt/LC_MESSAGES/kwrite.mo
share/locale/lt/LC_MESSAGES/lspclient.mo
share/locale/lt/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/lt/LC_MESSAGES/tabswitcherplugin.mo
@@ -817,7 +789,6 @@ share/locale/lv/LC_MESSAGES/katesql.mo
share/locale/lv/LC_MESSAGES/katesymbolviewer.mo
share/locale/lv/LC_MESSAGES/katetextfilter.mo
share/locale/lv/LC_MESSAGES/katexmltools.mo
-share/locale/lv/LC_MESSAGES/kwrite.mo
share/locale/ml/LC_MESSAGES/kate-ctags-plugin.mo
share/locale/ml/LC_MESSAGES/kate-replicode-plugin.mo
share/locale/ml/LC_MESSAGES/kate.mo
@@ -838,7 +809,6 @@ share/locale/ml/LC_MESSAGES/katetextfilter.mo
share/locale/ml/LC_MESSAGES/katexmlcheck.mo
share/locale/ml/LC_MESSAGES/katexmltools.mo
share/locale/ml/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/ml/LC_MESSAGES/kwrite.mo
share/locale/ml/LC_MESSAGES/lspclient.mo
share/locale/ml/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/ml/LC_MESSAGES/tabswitcherplugin.mo
@@ -857,7 +827,6 @@ share/locale/mr/LC_MESSAGES/katesql.mo
share/locale/mr/LC_MESSAGES/katesymbolviewer.mo
share/locale/mr/LC_MESSAGES/katetextfilter.mo
share/locale/mr/LC_MESSAGES/katexmltools.mo
-share/locale/mr/LC_MESSAGES/kwrite.mo
share/locale/nb/LC_MESSAGES/kate-ctags-plugin.mo
share/locale/nb/LC_MESSAGES/kate-replicode-plugin.mo
share/locale/nb/LC_MESSAGES/kate.mo
@@ -875,7 +844,6 @@ share/locale/nb/LC_MESSAGES/katesql.mo
share/locale/nb/LC_MESSAGES/katesymbolviewer.mo
share/locale/nb/LC_MESSAGES/katetextfilter.mo
share/locale/nb/LC_MESSAGES/katexmltools.mo
-share/locale/nb/LC_MESSAGES/kwrite.mo
share/locale/nb/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/nb/LC_MESSAGES/tabswitcherplugin.mo
share/locale/nds/LC_MESSAGES/kate-ctags-plugin.mo
@@ -894,7 +862,6 @@ share/locale/nds/LC_MESSAGES/katesql.mo
share/locale/nds/LC_MESSAGES/katesymbolviewer.mo
share/locale/nds/LC_MESSAGES/katetextfilter.mo
share/locale/nds/LC_MESSAGES/katexmltools.mo
-share/locale/nds/LC_MESSAGES/kwrite.mo
share/locale/nds/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/nds/LC_MESSAGES/tabswitcherplugin.mo
share/locale/nl/LC_MESSAGES/kate-ctags-plugin.mo
@@ -919,7 +886,6 @@ share/locale/nl/LC_MESSAGES/katetextfilter.mo
share/locale/nl/LC_MESSAGES/katexmlcheck.mo
share/locale/nl/LC_MESSAGES/katexmltools.mo
share/locale/nl/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/nl/LC_MESSAGES/kwrite.mo
share/locale/nl/LC_MESSAGES/lspclient.mo
share/locale/nl/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/nl/LC_MESSAGES/tabswitcherplugin.mo
@@ -944,7 +910,6 @@ share/locale/nn/LC_MESSAGES/katetextfilter.mo
share/locale/nn/LC_MESSAGES/katexmlcheck.mo
share/locale/nn/LC_MESSAGES/katexmltools.mo
share/locale/nn/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/nn/LC_MESSAGES/kwrite.mo
share/locale/nn/LC_MESSAGES/lspclient.mo
share/locale/nn/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/nn/LC_MESSAGES/tabswitcherplugin.mo
@@ -964,7 +929,6 @@ share/locale/pa/LC_MESSAGES/katesql.mo
share/locale/pa/LC_MESSAGES/katesymbolviewer.mo
share/locale/pa/LC_MESSAGES/katetextfilter.mo
share/locale/pa/LC_MESSAGES/katexmltools.mo
-share/locale/pa/LC_MESSAGES/kwrite.mo
share/locale/pa/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/pa/LC_MESSAGES/tabswitcherplugin.mo
share/locale/pl/LC_MESSAGES/kate-ctags-plugin.mo
@@ -989,7 +953,6 @@ share/locale/pl/LC_MESSAGES/katetextfilter.mo
share/locale/pl/LC_MESSAGES/katexmlcheck.mo
share/locale/pl/LC_MESSAGES/katexmltools.mo
share/locale/pl/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/pl/LC_MESSAGES/kwrite.mo
share/locale/pl/LC_MESSAGES/lspclient.mo
share/locale/pl/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/pl/LC_MESSAGES/tabswitcherplugin.mo
@@ -1015,7 +978,6 @@ share/locale/pt/LC_MESSAGES/katetextfilter.mo
share/locale/pt/LC_MESSAGES/katexmlcheck.mo
share/locale/pt/LC_MESSAGES/katexmltools.mo
share/locale/pt/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/pt/LC_MESSAGES/kwrite.mo
share/locale/pt/LC_MESSAGES/lspclient.mo
share/locale/pt/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/pt/LC_MESSAGES/tabswitcherplugin.mo
@@ -1041,7 +1003,6 @@ share/locale/pt_BR/LC_MESSAGES/katetextfilter.mo
share/locale/pt_BR/LC_MESSAGES/katexmlcheck.mo
share/locale/pt_BR/LC_MESSAGES/katexmltools.mo
share/locale/pt_BR/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/pt_BR/LC_MESSAGES/kwrite.mo
share/locale/pt_BR/LC_MESSAGES/lspclient.mo
share/locale/pt_BR/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/pt_BR/LC_MESSAGES/tabswitcherplugin.mo
@@ -1064,7 +1025,6 @@ share/locale/ro/LC_MESSAGES/katetextfilter.mo
share/locale/ro/LC_MESSAGES/katexmlcheck.mo
share/locale/ro/LC_MESSAGES/katexmltools.mo
share/locale/ro/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/ro/LC_MESSAGES/kwrite.mo
share/locale/ro/LC_MESSAGES/lspclient.mo
share/locale/ro/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/ro/LC_MESSAGES/tabswitcherplugin.mo
@@ -1089,7 +1049,6 @@ share/locale/ru/LC_MESSAGES/katetextfilter.mo
share/locale/ru/LC_MESSAGES/katexmlcheck.mo
share/locale/ru/LC_MESSAGES/katexmltools.mo
share/locale/ru/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/ru/LC_MESSAGES/kwrite.mo
share/locale/ru/LC_MESSAGES/lspclient.mo
share/locale/ru/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/ru/LC_MESSAGES/tabswitcherplugin.mo
@@ -1100,7 +1059,6 @@ share/locale/se/LC_MESSAGES/katekonsoleplugin.mo
share/locale/se/LC_MESSAGES/katesymbolviewer.mo
share/locale/se/LC_MESSAGES/katetextfilter.mo
share/locale/se/LC_MESSAGES/katexmltools.mo
-share/locale/se/LC_MESSAGES/kwrite.mo
share/locale/sk/LC_MESSAGES/kate-ctags-plugin.mo
share/locale/sk/LC_MESSAGES/kate-replicode-plugin.mo
share/locale/sk/LC_MESSAGES/kate.mo
@@ -1123,7 +1081,6 @@ share/locale/sk/LC_MESSAGES/katetextfilter.mo
share/locale/sk/LC_MESSAGES/katexmlcheck.mo
share/locale/sk/LC_MESSAGES/katexmltools.mo
share/locale/sk/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/sk/LC_MESSAGES/kwrite.mo
share/locale/sk/LC_MESSAGES/lspclient.mo
share/locale/sk/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/sk/LC_MESSAGES/tabswitcherplugin.mo
@@ -1149,7 +1106,6 @@ share/locale/sl/LC_MESSAGES/katetextfilter.mo
share/locale/sl/LC_MESSAGES/katexmlcheck.mo
share/locale/sl/LC_MESSAGES/katexmltools.mo
share/locale/sl/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/sl/LC_MESSAGES/kwrite.mo
share/locale/sl/LC_MESSAGES/lspclient.mo
share/locale/sl/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/sl/LC_MESSAGES/tabswitcherplugin.mo
@@ -1162,7 +1118,6 @@ share/locale/sq/LC_MESSAGES/katekonsoleplugin.mo
share/locale/sq/LC_MESSAGES/katesymbolviewer.mo
share/locale/sq/LC_MESSAGES/katetextfilter.mo
share/locale/sq/LC_MESSAGES/katexmltools.mo
-share/locale/sq/LC_MESSAGES/kwrite.mo
share/locale/sr/LC_MESSAGES/kate-ctags-plugin.mo
share/locale/sr/LC_MESSAGES/kate-replicode-plugin.mo
share/locale/sr/LC_MESSAGES/kate.mo
@@ -1182,7 +1137,6 @@ share/locale/sr/LC_MESSAGES/katetextfilter.mo
share/locale/sr/LC_MESSAGES/katexmlcheck.mo
share/locale/sr/LC_MESSAGES/katexmltools.mo
share/locale/sr/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/sr/LC_MESSAGES/kwrite.mo
share/locale/sr/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/sr/LC_MESSAGES/tabswitcherplugin.mo
share/locale/sv/LC_MESSAGES/kate-ctags-plugin.mo
@@ -1207,7 +1161,6 @@ share/locale/sv/LC_MESSAGES/katetextfilter.mo
share/locale/sv/LC_MESSAGES/katexmlcheck.mo
share/locale/sv/LC_MESSAGES/katexmltools.mo
share/locale/sv/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/sv/LC_MESSAGES/kwrite.mo
share/locale/sv/LC_MESSAGES/lspclient.mo
share/locale/sv/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/sv/LC_MESSAGES/tabswitcherplugin.mo
@@ -1215,12 +1168,10 @@ share/locale/ta/LC_MESSAGES/kate.mo
share/locale/ta/LC_MESSAGES/katesymbolviewer.mo
share/locale/ta/LC_MESSAGES/katetextfilter.mo
share/locale/ta/LC_MESSAGES/katexmltools.mo
-share/locale/ta/LC_MESSAGES/kwrite.mo
share/locale/tg/LC_MESSAGES/kate.mo
share/locale/tg/LC_MESSAGES/katesymbolviewer.mo
share/locale/tg/LC_MESSAGES/katetextfilter.mo
share/locale/tg/LC_MESSAGES/katexmltools.mo
-share/locale/tg/LC_MESSAGES/kwrite.mo
share/locale/tr/LC_MESSAGES/kate-ctags-plugin.mo
share/locale/tr/LC_MESSAGES/kate-replicode-plugin.mo
share/locale/tr/LC_MESSAGES/kate.mo
@@ -1243,7 +1194,6 @@ share/locale/tr/LC_MESSAGES/katetextfilter.mo
share/locale/tr/LC_MESSAGES/katexmlcheck.mo
share/locale/tr/LC_MESSAGES/katexmltools.mo
share/locale/tr/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/tr/LC_MESSAGES/kwrite.mo
share/locale/tr/LC_MESSAGES/lspclient.mo
share/locale/tr/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/tr/LC_MESSAGES/tabswitcherplugin.mo
@@ -1262,7 +1212,6 @@ share/locale/ug/LC_MESSAGES/katesql.mo
share/locale/ug/LC_MESSAGES/katesymbolviewer.mo
share/locale/ug/LC_MESSAGES/katetextfilter.mo
share/locale/ug/LC_MESSAGES/katexmltools.mo
-share/locale/ug/LC_MESSAGES/kwrite.mo
share/locale/uk/LC_MESSAGES/kate-ctags-plugin.mo
share/locale/uk/LC_MESSAGES/kate-replicode-plugin.mo
share/locale/uk/LC_MESSAGES/kate.mo
@@ -1285,7 +1234,6 @@ share/locale/uk/LC_MESSAGES/katetextfilter.mo
share/locale/uk/LC_MESSAGES/katexmlcheck.mo
share/locale/uk/LC_MESSAGES/katexmltools.mo
share/locale/uk/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/uk/LC_MESSAGES/kwrite.mo
share/locale/uk/LC_MESSAGES/lspclient.mo
share/locale/uk/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/uk/LC_MESSAGES/tabswitcherplugin.mo
@@ -1311,13 +1259,11 @@ share/locale/vi/LC_MESSAGES/katetextfilter.mo
share/locale/vi/LC_MESSAGES/katexmlcheck.mo
share/locale/vi/LC_MESSAGES/katexmltools.mo
share/locale/vi/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/vi/LC_MESSAGES/kwrite.mo
share/locale/vi/LC_MESSAGES/lspclient.mo
share/locale/vi/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/vi/LC_MESSAGES/tabswitcherplugin.mo
share/locale/wa/LC_MESSAGES/kate.mo
share/locale/wa/LC_MESSAGES/katekonsoleplugin.mo
-share/locale/wa/LC_MESSAGES/kwrite.mo
share/locale/zh_CN/LC_MESSAGES/kate-ctags-plugin.mo
share/locale/zh_CN/LC_MESSAGES/kate-replicode-plugin.mo
share/locale/zh_CN/LC_MESSAGES/kate.mo
@@ -1340,7 +1286,6 @@ share/locale/zh_CN/LC_MESSAGES/katetextfilter.mo
share/locale/zh_CN/LC_MESSAGES/katexmlcheck.mo
share/locale/zh_CN/LC_MESSAGES/katexmltools.mo
share/locale/zh_CN/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/zh_CN/LC_MESSAGES/kwrite.mo
share/locale/zh_CN/LC_MESSAGES/lspclient.mo
share/locale/zh_CN/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/zh_CN/LC_MESSAGES/tabswitcherplugin.mo
@@ -1350,10 +1295,12 @@ share/locale/zh_TW/LC_MESSAGES/kate.mo
share/locale/zh_TW/LC_MESSAGES/katebacktracebrowserplugin.mo
share/locale/zh_TW/LC_MESSAGES/katebuild-plugin.mo
share/locale/zh_TW/LC_MESSAGES/katecloseexceptplugin.mo
+share/locale/zh_TW/LC_MESSAGES/katecolorpickerplugin.mo
share/locale/zh_TW/LC_MESSAGES/kateexternaltoolsplugin.mo
share/locale/zh_TW/LC_MESSAGES/katefilebrowserplugin.mo
share/locale/zh_TW/LC_MESSAGES/katefiletree.mo
share/locale/zh_TW/LC_MESSAGES/kategdbplugin.mo
+share/locale/zh_TW/LC_MESSAGES/kategitblameplugin.mo
share/locale/zh_TW/LC_MESSAGES/katekonsoleplugin.mo
share/locale/zh_TW/LC_MESSAGES/kateproject.mo
share/locale/zh_TW/LC_MESSAGES/katesearch.mo
@@ -1364,7 +1311,6 @@ share/locale/zh_TW/LC_MESSAGES/katetextfilter.mo
share/locale/zh_TW/LC_MESSAGES/katexmlcheck.mo
share/locale/zh_TW/LC_MESSAGES/katexmltools.mo
share/locale/zh_TW/LC_MESSAGES/ktexteditorpreviewplugin.mo
-share/locale/zh_TW/LC_MESSAGES/kwrite.mo
share/locale/zh_TW/LC_MESSAGES/lspclient.mo
share/locale/zh_TW/LC_MESSAGES/plasma_applet_org.kde.plasma.katesessions.mo
share/locale/zh_TW/LC_MESSAGES/tabswitcherplugin.mo
diff --git a/editors/kibi/Makefile b/editors/kibi/Makefile
index 55e4d074d8b1..321f134f7d4e 100644
--- a/editors/kibi/Makefile
+++ b/editors/kibi/Makefile
@@ -1,11 +1,12 @@
PORTNAME= kibi
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.2
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= editors
MAINTAINER= lcook@FreeBSD.org
COMMENT= Tiny text editor written in Rust
+WWW= https://github.com/ilai-deutel/kibi
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
diff --git a/editors/kibi/pkg-descr b/editors/kibi/pkg-descr
index ac0b187b3fa1..0ff62b16ae60 100644
--- a/editors/kibi/pkg-descr
+++ b/editors/kibi/pkg-descr
@@ -1,5 +1,3 @@
Configurable text editor with UTF-8 support, incremental search, syntax
highlighting, line numbers and more, written in less than 1024 lines of Rust
with minimal dependencies.
-
-WWW: https://github.com/ilai-deutel/kibi
diff --git a/editors/kile/Makefile b/editors/kile/Makefile
index 2cbba5b0226f..aed448a5f57a 100644
--- a/editors/kile/Makefile
+++ b/editors/kile/Makefile
@@ -1,11 +1,12 @@
PORTNAME= kile
DISTVERSIONPREFIX= v
DISTVERSION= 3.0b3
-PORTREVISION= 33
+PORTREVISION= 35
CATEGORIES= editors kde
MAINTAINER= kde@FreeBSD.org
COMMENT= LaTeX source editor for KDE
+WWW= https://kile.sourceforge.io/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -14,15 +15,16 @@ LIB_DEPENDS= libpoppler.so:graphics/poppler \
libpoppler-qt5.so:graphics/poppler-qt5
USES= cmake compiler:c++11-lang cpe desktop-file-utils kde:5 \
- qt:5 shared-mime-info shebangfix
+ qt:5 shared-mime-info shebangfix xorg
USE_KDE= auth bookmarks codecs completion config configwidgets \
coreaddons crash dbusaddons ecm guiaddons i18n iconthemes \
- init itemviews jobwidgets js khtml kio parts service solid \
- sonnet texteditor textwidgets widgetsaddons windowsystem xmlgui \
- okular \
- doctools_build
+ init itemviews jobwidgets js khtml kio okular parts service \
+ solid sonnet syntaxhighlighting texteditor textwidgets \
+ widgetsaddons windowsystem xmlgui \
+ doctools:build
USE_QT= concurrent core dbus gui network script widgets xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
+USE_XORG= x11
SHEBANG_FILES= *.pl
KDE_INVENT= 09ee4ef0417165b93da82c1fc057b9e1713a0c05 office
diff --git a/editors/kile/pkg-descr b/editors/kile/pkg-descr
index e1462d0183ab..21c309cc99d8 100644
--- a/editors/kile/pkg-descr
+++ b/editors/kile/pkg-descr
@@ -5,5 +5,3 @@ access to all programs for LATEX codecompletion, compiling,
postprocessing, debugging, conversion and viewing tools; you also
get very handy wizards, a LATEX reference and a powerful project
management.
-
-WWW: https://kile.sourceforge.io/
diff --git a/editors/komodo-edit/Makefile b/editors/komodo-edit/Makefile
index 67be213bbbfa..7a042989e7f8 100644
--- a/editors/komodo-edit/Makefile
+++ b/editors/komodo-edit/Makefile
@@ -7,6 +7,7 @@ DISTNAME= Komodo-Edit-${DISTVERSION}-18122-linux-x86
MAINTAINER= allanjude@FreeBSD.org
COMMENT= Multi-language editor from ActiveState
+WWW= https://www.activestate.com/Products/komodo_edit/
# https://www.activestate.com/komodo-edit/license-agreement
LICENSE= KEL11 MPL11
diff --git a/editors/komodo-edit/pkg-descr b/editors/komodo-edit/pkg-descr
index 3a531eacad65..85476530e6a8 100644
--- a/editors/komodo-edit/pkg-descr
+++ b/editors/komodo-edit/pkg-descr
@@ -4,5 +4,3 @@ and XML.
Background syntax checking and syntax coloring catch errors immediately,
while autocomplete and calltips guide you as you write.
-
-WWW: http://www.activestate.com/Products/komodo_edit/
diff --git a/editors/lapce/Makefile b/editors/lapce/Makefile
new file mode 100644
index 000000000000..d18e6b467e96
--- /dev/null
+++ b/editors/lapce/Makefile
@@ -0,0 +1,32 @@
+PORTNAME= lapce
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.2.0 # remove openssl-src-* from CARGO-CRATES each update
+CATEGORIES= editors
+
+MAINTAINER= eduardo@FreeBSD.org
+COMMENT= Lightning-fast and Powerful Code Editor
+WWW= https://lapce.dev/
+
+LICENSE= APACHE20
+
+NOT_FOR_ARCHS= i386
+NOT_FOR_ARCHS_REASON_i386= doesn't build: [zstd-sys 2.0.1+zstd.1.5.2] AR_i686_unknown_freebsd = None
+
+BUILD_DEPENDS= p5-Cairo-GObject>0:devel/p5-Cairo-GObject \
+ p5-FindBin-libs>0:devel/p5-FindBin-libs
+LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
+ libgit2.so:devel/libgit2 \
+ libssh2.so:security/libssh2
+
+USES= cargo gmake gnome localbase:ldflags perl5 pkgconfig ssl
+USE_GITHUB= yes
+USE_GNOME= atk gdkpixbuf2 gtk30 pango
+
+PLIST_FILES= bin/lapce \
+ bin/lapce-proxy
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/lapce
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/lapce-proxy
+
+.include <bsd.port.mk>
diff --git a/editors/lapce/Makefile.crates b/editors/lapce/Makefile.crates
new file mode 100644
index 000000000000..12bff73991cb
--- /dev/null
+++ b/editors/lapce/Makefile.crates
@@ -0,0 +1,597 @@
+CARGO_CRATES= Inflector-0.11.4 \
+ addr2line-0.17.0 \
+ adler-1.0.2 \
+ adler32-1.2.0 \
+ ahash-0.7.6 \
+ aho-corasick-0.7.18 \
+ alacritty_config_derive-0.1.0 \
+ alacritty_terminal-0.16.1 \
+ ambient-authority-0.0.1 \
+ android_system_properties-0.1.4 \
+ ansi_term-0.12.1 \
+ anyhow-1.0.61 \
+ arrayref-0.3.6 \
+ arrayvec-0.5.2 \
+ arrayvec-0.7.2 \
+ async-channel-1.7.1 \
+ async-task-4.3.0 \
+ async-trait-0.1.57 \
+ atk-0.14.0 \
+ atk-sys-0.14.0 \
+ atomic-waker-1.0.0 \
+ atty-0.2.14 \
+ autocfg-1.1.0 \
+ backtrace-0.3.66 \
+ base64-0.8.0 \
+ base64-0.13.0 \
+ bincode-1.3.3 \
+ bit_field-0.10.1 \
+ bitflags-1.3.2 \
+ bitmaps-2.1.0 \
+ block-0.1.6 \
+ block-buffer-0.9.0 \
+ blocking-1.2.0 \
+ bstr-0.2.17 \
+ bumpalo-3.10.0 \
+ bytecount-0.6.3 \
+ bytemuck-1.12.0 \
+ bytemuck_derive-1.2.0 \
+ byteorder-1.4.3 \
+ bytes-1.2.1 \
+ cache-padded-1.2.0 \
+ cairo-rs-0.14.9 \
+ cairo-sys-rs-0.14.9 \
+ cap-fs-ext-0.25.2 \
+ cap-primitives-0.25.2 \
+ cap-rand-0.25.2 \
+ cap-std-0.25.2 \
+ cap-time-ext-0.25.2 \
+ cc-1.0.73 \
+ cfg-expr-0.8.1 \
+ cfg-if-0.1.10 \
+ cfg-if-1.0.0 \
+ cgl-0.3.2 \
+ chrono-0.4.22 \
+ clap-3.2.17 \
+ clap_derive-3.2.17 \
+ clap_lex-0.2.4 \
+ cmake-0.1.48 \
+ cocoa-0.24.0 \
+ cocoa-foundation-0.1.0 \
+ color_quant-1.1.0 \
+ combine-4.6.6 \
+ concurrent-queue-1.2.4 \
+ config-0.11.0 \
+ console_error_panic_hook-0.1.7 \
+ const-cstr-0.3.0 \
+ core-foundation-0.9.3 \
+ core-foundation-sys-0.8.3 \
+ core-graphics-0.22.3 \
+ core-graphics-types-0.1.1 \
+ core-text-19.2.0 \
+ cpp_demangle-0.3.5 \
+ cpufeatures-0.2.2 \
+ cranelift-bforest-0.86.1 \
+ cranelift-codegen-0.86.1 \
+ cranelift-codegen-meta-0.86.1 \
+ cranelift-codegen-shared-0.86.1 \
+ cranelift-entity-0.86.1 \
+ cranelift-frontend-0.86.1 \
+ cranelift-isle-0.86.1 \
+ cranelift-native-0.86.1 \
+ cranelift-wasm-0.86.1 \
+ crc32fast-1.3.2 \
+ crossbeam-channel-0.5.6 \
+ crossbeam-deque-0.8.2 \
+ crossbeam-epoch-0.9.10 \
+ crossbeam-utils-0.8.11 \
+ darling-0.13.4 \
+ darling_core-0.13.4 \
+ darling_macro-0.13.4 \
+ data-url-0.1.1 \
+ deflate-1.0.0 \
+ digest-0.9.0 \
+ directories-4.0.1 \
+ directories-next-2.0.0 \
+ dirs-3.0.2 \
+ dirs-4.0.0 \
+ dirs-next-2.0.0 \
+ dirs-sys-0.3.7 \
+ dirs-sys-next-0.1.2 \
+ dlib-0.5.0 \
+ dmg-0.1.1 \
+ dwrote-0.11.0 \
+ dyn-clone-1.0.9 \
+ either-1.7.0 \
+ encoding_rs-0.8.31 \
+ encoding_rs_io-0.1.7 \
+ env_logger-0.9.0 \
+ errno-0.2.8 \
+ errno-dragonfly-0.1.2 \
+ euclid-0.22.7 \
+ event-listener-2.5.3 \
+ exr-1.4.2 \
+ fallible-iterator-0.2.0 \
+ fastrand-1.8.0 \
+ fern-0.6.1 \
+ field-offset-0.3.4 \
+ file-per-thread-logger-0.1.5 \
+ filetime-0.2.17 \
+ fixedbitset-0.2.0 \
+ flate2-1.0.24 \
+ float-cmp-0.5.3 \
+ float-cmp-0.9.0 \
+ float-ord-0.2.0 \
+ float_next_after-0.1.5 \
+ fluent-bundle-0.15.2 \
+ fluent-langneg-0.13.0 \
+ fluent-syntax-0.11.0 \
+ flume-0.10.14 \
+ fnv-1.0.7 \
+ fontconfig-parser-0.5.0 \
+ fontdb-0.5.4 \
+ fontdb-0.9.1 \
+ foreign-types-0.3.2 \
+ foreign-types-shared-0.1.1 \
+ form_urlencoded-1.0.1 \
+ freetype-0.7.0 \
+ freetype-sys-0.13.1 \
+ fs-set-times-0.17.1 \
+ fs2-0.4.3 \
+ fs_extra-1.2.0 \
+ fsevent-sys-4.1.0 \
+ fuchsia-zircon-0.3.3 \
+ fuchsia-zircon-sys-0.3.3 \
+ futures-0.3.23 \
+ futures-channel-0.3.23 \
+ futures-core-0.3.23 \
+ futures-executor-0.3.23 \
+ futures-io-0.3.23 \
+ futures-lite-1.12.0 \
+ futures-macro-0.3.23 \
+ futures-sink-0.3.23 \
+ futures-task-0.3.23 \
+ futures-util-0.3.23 \
+ fuzzy-matcher-0.3.7 \
+ fxhash-0.2.1 \
+ gdk-0.14.3 \
+ gdk-pixbuf-0.14.0 \
+ gdk-pixbuf-sys-0.14.0 \
+ gdk-sys-0.14.0 \
+ generic-array-0.14.6 \
+ getopts-0.2.21 \
+ getrandom-0.2.7 \
+ gif-0.11.4 \
+ gimli-0.26.2 \
+ gio-0.14.8 \
+ gio-sys-0.14.0 \
+ git2-0.14.4 \
+ gl_generator-0.14.0 \
+ gl_loader-0.1.2 \
+ glam-0.10.2 \
+ glib-0.14.8 \
+ glib-macros-0.14.1 \
+ glib-sys-0.14.0 \
+ glob-0.3.0 \
+ globset-0.4.9 \
+ glow-0.11.2 \
+ glutin_wgl_sys-0.1.5 \
+ gobject-sys-0.14.0 \
+ grep-matcher-0.1.5 \
+ grep-regex-0.1.10 \
+ grep-searcher-0.1.10 \
+ gtk-0.14.3 \
+ gtk-sys-0.14.0 \
+ gtk3-macros-0.14.0 \
+ h2-0.3.13 \
+ half-1.8.2 \
+ hashbrown-0.11.2 \
+ hashbrown-0.12.3 \
+ heck-0.3.3 \
+ heck-0.4.0 \
+ hermit-abi-0.1.19 \
+ hermit-abi-0.2.5 \
+ http-0.2.8 \
+ http-body-0.4.5 \
+ httparse-1.7.1 \
+ httpdate-1.0.2 \
+ humantime-2.1.0 \
+ hyper-0.14.20 \
+ hyper-tls-0.5.0 \
+ iana-time-zone-0.1.45 \
+ ident_case-1.0.1 \
+ idna-0.2.3 \
+ ignore-0.4.18 \
+ im-15.1.0 \
+ image-0.24.3 \
+ include_dir-0.6.2 \
+ include_dir_impl-0.6.2 \
+ indexmap-1.9.1 \
+ inflate-0.4.5 \
+ inotify-0.9.6 \
+ inotify-sys-0.1.5 \
+ instant-0.1.12 \
+ interprocess-1.1.1 \
+ intl-memoizer-0.5.1 \
+ intl_pluralrules-7.0.1 \
+ intmap-0.7.1 \
+ io-extras-0.15.0 \
+ io-lifetimes-0.7.3 \
+ iovec-0.1.4 \
+ ipnet-2.5.0 \
+ is-terminal-0.3.0 \
+ itertools-0.10.3 \
+ itoa-1.0.3 \
+ ittapi-rs-0.2.0 \
+ jobserver-0.1.24 \
+ jpeg-decoder-0.2.6 \
+ js-sys-0.3.59 \
+ jsonrpc-lite-0.5.0 \
+ kernel32-sys-0.2.2 \
+ keyboard-types-0.6.2 \
+ khronos_api-3.1.0 \
+ kqueue-1.0.6 \
+ kqueue-sys-1.0.3 \
+ kurbo-0.8.3 \
+ lazy_static-1.4.0 \
+ lazycell-1.3.0 \
+ leb128-0.2.5 \
+ lebe-0.5.2 \
+ lexical-core-0.7.6 \
+ libc-0.2.132 \
+ libgit2-sys-0.13.4+1.4.2 \
+ libloading-0.7.3 \
+ libssh2-sys-0.2.23 \
+ libz-sys-1.1.8 \
+ linked-hash-map-0.5.6 \
+ linux-raw-sys-0.0.46 \
+ locale_config-0.3.0 \
+ lock_api-0.4.7 \
+ log-0.3.9 \
+ log-0.4.17 \
+ lsp-types-0.93.0 \
+ lyon-0.17.10 \
+ lyon_algorithms-0.17.7 \
+ lyon_geom-0.17.7 \
+ lyon_path-0.17.7 \
+ lyon_tessellation-0.17.10 \
+ mach-0.3.2 \
+ malloc_buf-0.0.6 \
+ matches-0.1.9 \
+ maybe-owned-0.3.4 \
+ memchr-2.5.0 \
+ memfd-0.6.1 \
+ memmap2-0.2.3 \
+ memmap2-0.5.7 \
+ memoffset-0.6.5 \
+ mime-0.3.16 \
+ miniz_oxide-0.5.3 \
+ mio-0.6.23 \
+ mio-0.8.4 \
+ mio-anonymous-pipes-0.2.0 \
+ mio-extras-2.0.6 \
+ mio-uds-0.6.8 \
+ miow-0.2.2 \
+ miow-0.3.7 \
+ more-asserts-0.2.2 \
+ nanorand-0.7.0 \
+ native-tls-0.2.10 \
+ net2-0.2.37 \
+ nix-0.22.3 \
+ nom-5.1.2 \
+ notify-5.0.0-pre.16 \
+ num-integer-0.1.45 \
+ num-rational-0.4.1 \
+ num-traits-0.1.43 \
+ num-traits-0.2.15 \
+ num_cpus-1.13.1 \
+ num_threads-0.1.6 \
+ objc-0.2.7 \
+ objc-foundation-0.1.1 \
+ objc_id-0.1.1 \
+ object-0.28.4 \
+ object-0.29.0 \
+ once_cell-1.13.1 \
+ opaque-debug-0.3.0 \
+ open-3.0.2 \
+ openssl-0.10.41 \
+ openssl-macros-0.1.0 \
+ openssl-probe-0.1.5 \
+ openssl-sys-0.9.75 \
+ os_str_bytes-6.3.0 \
+ pango-0.14.8 \
+ pango-sys-0.14.0 \
+ parking-2.0.0 \
+ parking_lot-0.11.2 \
+ parking_lot-0.12.1 \
+ parking_lot_core-0.8.5 \
+ parking_lot_core-0.9.3 \
+ paste-1.0.8 \
+ pathdiff-0.2.1 \
+ pathfinder_geometry-0.5.1 \
+ pathfinder_simd-0.5.1 \
+ percent-encoding-2.1.0 \
+ pest-2.2.1 \
+ petgraph-0.5.1 \
+ pico-args-0.4.2 \
+ piet-0.4.0 \
+ pin-project-1.0.12 \
+ pin-project-internal-1.0.12 \
+ pin-project-lite-0.2.9 \
+ pin-utils-0.1.0 \
+ pkg-config-0.3.25 \
+ plist-0.2.4 \
+ png-0.17.5 \
+ ppv-lite86-0.2.16 \
+ proc-macro-crate-1.2.1 \
+ proc-macro-error-1.0.4 \
+ proc-macro-error-attr-1.0.4 \
+ proc-macro-hack-0.5.19 \
+ proc-macro2-1.0.43 \
+ process_path-0.1.4 \
+ psm-0.1.20 \
+ pulldown-cmark-0.9.2 \
+ quote-1.0.21 \
+ rand-0.8.5 \
+ rand_chacha-0.3.1 \
+ rand_core-0.6.3 \
+ rand_xoshiro-0.6.0 \
+ rayon-1.5.3 \
+ rayon-core-1.9.3 \
+ rctree-0.3.3 \
+ rctree-0.4.0 \
+ redox_syscall-0.2.16 \
+ redox_users-0.4.3 \
+ regalloc2-0.3.2 \
+ regex-1.6.0 \
+ regex-automata-0.1.10 \
+ regex-syntax-0.6.27 \
+ region-2.2.0 \
+ remove_dir_all-0.5.3 \
+ reqwest-0.11.11 \
+ resvg-0.22.0 \
+ rgb-0.8.33 \
+ roxmltree-0.14.1 \
+ rust-ini-0.13.0 \
+ rustc-demangle-0.1.21 \
+ rustc-hash-1.1.0 \
+ rustc_version-0.3.3 \
+ rustix-0.35.8 \
+ rustversion-1.0.9 \
+ rustybuzz-0.3.0 \
+ rustybuzz-0.5.1 \
+ ryu-1.0.11 \
+ safe_arch-0.5.2 \
+ safemem-0.2.0 \
+ same-file-1.0.6 \
+ schannel-0.1.20 \
+ scoped_threadpool-0.1.9 \
+ scopeguard-1.1.0 \
+ security-framework-2.6.1 \
+ security-framework-sys-2.6.1 \
+ self_cell-0.10.2 \
+ semver-0.11.0 \
+ semver-parser-0.10.2 \
+ serde-0.8.23 \
+ serde-1.0.143 \
+ serde-hjson-0.9.1 \
+ serde_derive-1.0.143 \
+ serde_json-1.0.83 \
+ serde_repr-0.1.9 \
+ serde_urlencoded-0.7.1 \
+ serde_yaml-0.8.26 \
+ sha2-0.9.9 \
+ sharded-slab-0.1.4 \
+ shellexpand-2.1.2 \
+ sid-0.6.1 \
+ signal-hook-0.3.14 \
+ signal-hook-mio-0.2.3 \
+ signal-hook-registry-1.4.0 \
+ simplecss-0.2.1 \
+ siphasher-0.2.3 \
+ siphasher-0.3.10 \
+ sized-chunks-0.6.5 \
+ slab-0.4.7 \
+ sled-0.34.7 \
+ slice-group-by-0.3.0 \
+ slotmap-1.0.6 \
+ smallvec-1.9.0 \
+ socket2-0.4.4 \
+ spin-0.9.4 \
+ spinning-0.1.0 \
+ spsc-buffer-0.1.1 \
+ stable_deref_trait-1.2.0 \
+ static_assertions-1.1.0 \
+ strsim-0.10.0 \
+ strum-0.21.0 \
+ strum-0.24.1 \
+ strum_macros-0.21.1 \
+ strum_macros-0.24.3 \
+ svgfilters-0.4.0 \
+ svgtypes-0.5.0 \
+ svgtypes-0.8.1 \
+ syn-1.0.99 \
+ system-deps-3.2.0 \
+ system-interface-0.21.0 \
+ tar-0.4.38 \
+ target-lexicon-0.12.4 \
+ tempfile-3.3.0 \
+ termcolor-1.1.3 \
+ textwrap-0.15.0 \
+ thiserror-1.0.32 \
+ thiserror-impl-1.0.32 \
+ thread-id-4.0.0 \
+ thread_local-1.1.4 \
+ threadpool-1.8.1 \
+ tiff-0.7.3 \
+ time-0.1.44 \
+ time-0.3.13 \
+ tiny-skia-0.6.6 \
+ tinystr-0.3.4 \
+ tinyvec-1.6.0 \
+ tinyvec_macros-0.1.0 \
+ tokio-1.20.1 \
+ tokio-macros-1.8.0 \
+ tokio-native-tls-0.3.0 \
+ tokio-socks-0.5.1 \
+ tokio-util-0.7.3 \
+ toml-0.5.9 \
+ toml_edit-0.14.4 \
+ tower-service-0.3.2 \
+ tracing-0.1.36 \
+ tracing-attributes-0.1.22 \
+ tracing-core-0.1.29 \
+ tracing-subscriber-0.3.15 \
+ tracing-wasm-0.2.1 \
+ trash-2.1.5 \
+ tree-sitter-0.20.8 \
+ tree-sitter-c-0.20.2 \
+ tree-sitter-cpp-0.20.0 \
+ tree-sitter-elm-5.6.0 \
+ tree-sitter-go-0.19.1 \
+ tree-sitter-hare-0.20.7 \
+ tree-sitter-html-0.19.0 \
+ tree-sitter-javascript-0.20.0 \
+ tree-sitter-json-0.19.0 \
+ tree-sitter-python-0.20.2 \
+ tree-sitter-rust-0.20.1 \
+ tree-sitter-swift-0.3.1 \
+ tree-sitter-toml-0.20.0 \
+ tree-sitter-typescript-0.20.1 \
+ try-lock-0.2.3 \
+ ttf-parser-0.9.0 \
+ ttf-parser-0.12.3 \
+ ttf-parser-0.15.2 \
+ type-map-0.4.0 \
+ typenum-1.15.0 \
+ ucd-trie-0.1.4 \
+ unic-bidi-0.9.0 \
+ unic-char-property-0.9.0 \
+ unic-char-range-0.9.0 \
+ unic-common-0.9.0 \
+ unic-langid-0.9.0 \
+ unic-langid-impl-0.9.0 \
+ unic-ucd-bidi-0.9.0 \
+ unic-ucd-version-0.9.0 \
+ unicase-2.6.0 \
+ unicode-bidi-0.3.8 \
+ unicode-bidi-mirroring-0.1.0 \
+ unicode-ccc-0.1.2 \
+ unicode-general-category-0.2.0 \
+ unicode-general-category-0.4.0 \
+ unicode-ident-1.0.3 \
+ unicode-normalization-0.1.21 \
+ unicode-script-0.5.4 \
+ unicode-segmentation-1.9.0 \
+ unicode-vo-0.1.0 \
+ unicode-width-0.1.9 \
+ url-2.2.2 \
+ usvg-0.14.1 \
+ usvg-0.22.0 \
+ utf8parse-0.2.0 \
+ uuid-0.8.2 \
+ vcpkg-0.2.15 \
+ version-compare-0.0.11 \
+ version_check-0.9.4 \
+ vte-0.10.1 \
+ vte_generate_state_changes-0.1.1 \
+ waker-fn-1.1.0 \
+ walkdir-2.3.2 \
+ want-0.3.0 \
+ wasi-0.10.0+wasi-snapshot-preview1 \
+ wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-cap-std-sync-0.39.1 \
+ wasi-common-0.39.1 \
+ wasm-bindgen-0.2.82 \
+ wasm-bindgen-backend-0.2.82 \
+ wasm-bindgen-futures-0.4.32 \
+ wasm-bindgen-macro-0.2.82 \
+ wasm-bindgen-macro-support-0.2.82 \
+ wasm-bindgen-shared-0.2.82 \
+ wasm-encoder-0.15.0 \
+ wasmparser-0.86.0 \
+ wasmtime-0.39.1 \
+ wasmtime-cache-0.39.1 \
+ wasmtime-cranelift-0.39.1 \
+ wasmtime-environ-0.39.1 \
+ wasmtime-fiber-0.39.1 \
+ wasmtime-jit-0.39.1 \
+ wasmtime-jit-debug-0.39.1 \
+ wasmtime-runtime-0.39.1 \
+ wasmtime-types-0.39.1 \
+ wasmtime-wasi-0.39.1 \
+ wast-35.0.2 \
+ wast-45.0.0 \
+ wat-1.0.47 \
+ web-sys-0.3.59 \
+ weezl-0.1.7 \
+ which-4.2.5 \
+ wiggle-0.39.1 \
+ wiggle-generate-0.39.1 \
+ wiggle-macro-0.39.1 \
+ winapi-0.2.8 \
+ winapi-0.3.9 \
+ winapi-build-0.1.1 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.5 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-0.37.0 \
+ windows-sys-0.36.1 \
+ windows_aarch64_msvc-0.36.1 \
+ windows_aarch64_msvc-0.37.0 \
+ windows_i686_gnu-0.36.1 \
+ windows_i686_gnu-0.37.0 \
+ windows_i686_msvc-0.36.1 \
+ windows_i686_msvc-0.37.0 \
+ windows_x86_64_gnu-0.36.1 \
+ windows_x86_64_gnu-0.37.0 \
+ windows_x86_64_msvc-0.36.1 \
+ windows_x86_64_msvc-0.37.0 \
+ winreg-0.10.1 \
+ winres-0.1.12 \
+ winx-0.33.0 \
+ wio-0.2.2 \
+ witx-0.9.1 \
+ ws2_32-sys-0.2.1 \
+ xattr-0.2.3 \
+ xi-unicode-0.3.0 \
+ xml-rs-0.7.0 \
+ xml-rs-0.8.4 \
+ xmlparser-0.13.3 \
+ xmlwriter-0.1.0 \
+ yaml-rust-0.4.5 \
+ yazi-0.1.4 \
+ yeslogic-fontconfig-sys-3.2.0 \
+ zeno-0.2.2 \
+ zip-0.6.2 \
+ zstd-0.11.2+zstd.1.5.2 \
+ zstd-safe-5.0.2+zstd.1.5.2 \
+ zstd-sys-2.0.1+zstd.1.5.2 \
+ tree-sitter-wgsl@git+https://github.com/szebniok/tree-sitter-wgsl?branch=master\#272e89ef2aeac74178edb9db4a83c1ffef80a463 \
+ psp-types@git+https://github.com/lapce/psp-types\#0a18e1d285b6e1791e440728c633ef84ed99d1e0 \
+ tree-sitter-glimmer@git+https://github.com/VixieTSQ/tree-sitter-glimmer\#7281caca2ba114e1960c5d944a37860ef0841426 \
+ druid,druid-derive,druid-shell@git+https://github.com/lapce/druid?branch=shell_opengl\#3e53ab2159b7154fea77731ff7633970a40cb7b4 \
+ tree-sitter-yaml@git+https://github.com/panekj/tree-sitter-yaml?branch=master\#80c8d76847f03e772c5c524cf29bafb56858a8d1 \
+ tree-sitter-ruby@git+https://github.com/Liberatys/tree-sitter-ruby.git?branch=chore/allow-range-of-tree-sitter\#26086eeb072266abf51273af631a2cb62d0fd1e8 \
+ wasi-experimental-http-wasmtime@git+https://github.com/lapce/wasi-experimental-http\#3685f0893ef19c1cca5b16a11ba01ff7ade14a5f \
+ tree-sitter-haxe@git+https://github.com/VixieTSQ/tree-sitter-haxe\#a3e23bc0f84a53371eb5d86229782ec6c21d3729 \
+ tree-sitter-css@git+https://github.com/syntacti/tree-sitter-css?branch=master\#b5018f23290618d70c7483cd60a06a05d54832e1 \
+ tree-sitter-bash@git+https://github.com/syntacti/tree-sitter-bash?branch=master\#ba3adca745943b71b0c84bb4e4977788cc6a867b \
+ tree-sitter-ql@git+https://github.com/tree-sitter/tree-sitter-ql\#4b8078c7fdcce9d4ca06ce3cfec3a61e8c3f4555 \
+ parley@git+https://github.com/lapce/parley\#6baaa02bbe3ab717822656ad98a95f8121febd53 \
+ tree-sitter-julia@git+https://github.com/varlad/tree-sitter-julia?branch=master\#05b4de163932f52bc1e57c5ff4deff291b6e8805 \
+ swash@git+https://github.com/lapce/swash\#1d9b8c700a415f0f4216dd30026b3a2149db8e1e \
+ tree-sitter-elixir@git+https://github.com/elixir-lang/tree-sitter-elixir.git\#05e3631c6a0701c1fa518b0fee7be95a2ceef5e2 \
+ tree-sitter-php@git+https://github.com/tree-sitter/tree-sitter-php.git\#670d1eb6822d8c7ade1c71232e0bef42757b9da7 \
+ fount@git+https://github.com/lapce/fount\#3bfdc689c0cfbeb498358c79c7be2cb3beb44efe \
+ tree-sitter-ocaml@git+https://github.com/tree-sitter/tree-sitter-ocaml\#cc26b1ef111100f26a137bcbcd39fd4e35be9a59 \
+ tree-sitter-hcl@git+https://github.com/VixieTSQ/tree-sitter-hcl\#f4aa4553344e03e149ec459549a7f686d6846626 \
+ tree-sitter-zig@git+https://github.com/maxxnino/tree-sitter-zig?branch=main\#8d3224c3bd0890fe08358886ebf54fca2ed448a6 \
+ tree-sitter-haskell@git+https://github.com/tree-sitter/tree-sitter-haskell\#972156b37ee6f4a8b51a6f67f76aecc6fa13714c \
+ piet-wgpu@git+https://github.com/lapce/piet-wgpu?branch=shell_opengl\#f863b3e49175d1811e6008cea2ca1bd282fc5bed \
+ tree-sitter-scss@git+https://github.com/VixieTSQ/tree-sitter-scss?branch=patch-1\#3aac3391ede5098edbf4cc8a9f6d0cfdfe28e5dc \
+ font-kit@git+https://github.com/lapce/font-kit\#23e28b06b40f31fc53b82645b09ce6421768be23 \
+ xi-rope@git+https://github.com/lapce/xi-editor\#06816cc92e97996c12ec048aa9190b4efc00d1a6 \
+ tree-sitter-md@git+https://github.com/dzhou121/tree-sitter-markdown.git\#134c7f870ad17b3c3e40cd90b8bbd08329ac4bbd \
+ structdesc@git+https://github.com/lapce/structdesc\#a6a2b8ab65d43475238f889736c4aa5dfff4500a \
+ tree-sitter-java@git+https://github.com/tree-sitter/tree-sitter-java.git\#72a9af08f4e501fad1252cc62f71469f247229f1
diff --git a/editors/lapce/distinfo b/editors/lapce/distinfo
new file mode 100644
index 000000000000..1d9318796774
--- /dev/null
+++ b/editors/lapce/distinfo
@@ -0,0 +1,1197 @@
+TIMESTAMP = 1662383795
+SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
+SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
+SHA256 (rust/crates/addr2line-0.17.0.crate) = b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b
+SIZE (rust/crates/addr2line-0.17.0.crate) = 32260
+SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
+SIZE (rust/crates/adler-1.0.2.crate) = 12778
+SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
+SIZE (rust/crates/adler32-1.2.0.crate) = 6411
+SHA256 (rust/crates/ahash-0.7.6.crate) = fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47
+SIZE (rust/crates/ahash-0.7.6.crate) = 38030
+SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
+SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
+SHA256 (rust/crates/alacritty_config_derive-0.1.0.crate) = 77044c45bdb871e501b5789ad16293ecb619e5733b60f4bb01d1cb31c463c336
+SIZE (rust/crates/alacritty_config_derive-0.1.0.crate) = 9868
+SHA256 (rust/crates/alacritty_terminal-0.16.1.crate) = 02fb5d4af84e39f9754d039ff6de2233c8996dbae0af74910156e559e5766e2f
+SIZE (rust/crates/alacritty_terminal-0.16.1.crate) = 379746
+SHA256 (rust/crates/ambient-authority-0.0.1.crate) = ec8ad6edb4840b78c5c3d88de606b22252d552b55f3a4699fbb10fc070ec3049
+SIZE (rust/crates/ambient-authority-0.0.1.crate) = 14553
+SHA256 (rust/crates/android_system_properties-0.1.4.crate) = d7ed72e1635e121ca3e79420540282af22da58be50de153d36f81ddc6b83aa9e
+SIZE (rust/crates/android_system_properties-0.1.4.crate) = 4637
+SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
+SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838
+SHA256 (rust/crates/anyhow-1.0.61.crate) = 508b352bb5c066aac251f6daf6b36eccd03e8a88e8081cd44959ea277a3af9a8
+SIZE (rust/crates/anyhow-1.0.61.crate) = 43202
+SHA256 (rust/crates/arrayref-0.3.6.crate) = a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544
+SIZE (rust/crates/arrayref-0.3.6.crate) = 10035
+SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b
+SIZE (rust/crates/arrayvec-0.5.2.crate) = 27838
+SHA256 (rust/crates/arrayvec-0.7.2.crate) = 8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6
+SIZE (rust/crates/arrayvec-0.7.2.crate) = 29341
+SHA256 (rust/crates/async-channel-1.7.1.crate) = e14485364214912d3b19cc3435dde4df66065127f05fa0d75c712f36f12c2f28
+SIZE (rust/crates/async-channel-1.7.1.crate) = 12855
+SHA256 (rust/crates/async-task-4.3.0.crate) = 7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524
+SIZE (rust/crates/async-task-4.3.0.crate) = 29544
+SHA256 (rust/crates/async-trait-0.1.57.crate) = 76464446b8bc32758d7e88ee1a804d9914cd9b1cb264c029899680b0be29826f
+SIZE (rust/crates/async-trait-0.1.57.crate) = 26793
+SHA256 (rust/crates/atk-0.14.0.crate) = a83b21d2aa75e464db56225e1bda2dd5993311ba1095acaa8fa03d1ae67026ba
+SIZE (rust/crates/atk-0.14.0.crate) = 35031
+SHA256 (rust/crates/atk-sys-0.14.0.crate) = badcf670157c84bb8b1cf6b5f70b650fed78da2033c9eed84c4e49b11cbe83ea
+SIZE (rust/crates/atk-sys-0.14.0.crate) = 21815
+SHA256 (rust/crates/atomic-waker-1.0.0.crate) = 065374052e7df7ee4047b1160cca5e1467a12351a40b3da123c870ba0b8eda2a
+SIZE (rust/crates/atomic-waker-1.0.0.crate) = 11771
+SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
+SIZE (rust/crates/atty-0.2.14.crate) = 5470
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/backtrace-0.3.66.crate) = cab84319d616cfb654d03394f38ab7e6f0919e181b1b57e1fd15e7fb4077d9a7
+SIZE (rust/crates/backtrace-0.3.66.crate) = 74397
+SHA256 (rust/crates/base64-0.8.0.crate) = 7c4a342b450b268e1be8036311e2c613d7f8a7ed31214dff1cc3b60852a3168d
+SIZE (rust/crates/base64-0.8.0.crate) = 33091
+SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
+SIZE (rust/crates/base64-0.13.0.crate) = 62070
+SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
+SIZE (rust/crates/bincode-1.3.3.crate) = 28958
+SHA256 (rust/crates/bit_field-0.10.1.crate) = dcb6dd1c2376d2e096796e234a70e17e94cc2d5d54ff8ce42b28cef1d0d359a4
+SIZE (rust/crates/bit_field-0.10.1.crate) = 10576
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitmaps-2.1.0.crate) = 031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2
+SIZE (rust/crates/bitmaps-2.1.0.crate) = 16717
+SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
+SIZE (rust/crates/block-0.1.6.crate) = 4077
+SHA256 (rust/crates/block-buffer-0.9.0.crate) = 4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4
+SIZE (rust/crates/block-buffer-0.9.0.crate) = 7108
+SHA256 (rust/crates/blocking-1.2.0.crate) = c6ccb65d468978a086b69884437ded69a90faab3bbe6e67f242173ea728acccc
+SIZE (rust/crates/blocking-1.2.0.crate) = 18494
+SHA256 (rust/crates/bstr-0.2.17.crate) = ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223
+SIZE (rust/crates/bstr-0.2.17.crate) = 330350
+SHA256 (rust/crates/bumpalo-3.10.0.crate) = 37ccbd214614c6783386c1af30caf03192f17891059cecc394b4fb119e363de3
+SIZE (rust/crates/bumpalo-3.10.0.crate) = 78915
+SHA256 (rust/crates/bytecount-0.6.3.crate) = 2c676a478f63e9fa2dd5368a42f28bba0d6c560b775f38583c8bbaa7fcd67c9c
+SIZE (rust/crates/bytecount-0.6.3.crate) = 12416
+SHA256 (rust/crates/bytemuck-1.12.0.crate) = 44f8cb64b4147a528e1e9e77583739e683541973295b35f3bd7e78d42c5971fd
+SIZE (rust/crates/bytemuck-1.12.0.crate) = 38248
+SHA256 (rust/crates/bytemuck_derive-1.2.0.crate) = 339cdf1eb047d1c96cb8be64f4bc28975821222ec1736edfa06e140cf18d0064
+SIZE (rust/crates/bytemuck_derive-1.2.0.crate) = 13511
+SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
+SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
+SHA256 (rust/crates/bytes-1.2.1.crate) = ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db
+SIZE (rust/crates/bytes-1.2.1.crate) = 54857
+SHA256 (rust/crates/cache-padded-1.2.0.crate) = c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c
+SIZE (rust/crates/cache-padded-1.2.0.crate) = 9125
+SHA256 (rust/crates/cairo-rs-0.14.9.crate) = 33b5725979db0c586d98abad2193cdb612dd40ef95cd26bd99851bf93b3cb482
+SIZE (rust/crates/cairo-rs-0.14.9.crate) = 48398
+SHA256 (rust/crates/cairo-sys-rs-0.14.9.crate) = b448b876970834fda82ba3aeaccadbd760206b75388fc5c1b02f1e343b697570
+SIZE (rust/crates/cairo-sys-rs-0.14.9.crate) = 11148
+SHA256 (rust/crates/cap-fs-ext-0.25.2.crate) = 04e142bbbe9d5d6a2dd0387f887a000b41f4c82fb1226316dfb4cc8dbc3b1a29
+SIZE (rust/crates/cap-fs-ext-0.25.2.crate) = 14371
+SHA256 (rust/crates/cap-primitives-0.25.2.crate) = 7f22f4975282dd4f2330ee004f001c4e22f420da9fb474ea600e9af330f1e548
+SIZE (rust/crates/cap-primitives-0.25.2.crate) = 74763
+SHA256 (rust/crates/cap-rand-0.25.2.crate) = ef643f8defef7061c395bb3721b6a80d39c1baaa8ee2e42edf2917fa05584e7f
+SIZE (rust/crates/cap-rand-0.25.2.crate) = 8349
+SHA256 (rust/crates/cap-std-0.25.2.crate) = 95624bb0abba6b6ff6fad2e02a7d3945d093d064ac5a3477a308c29fbe3bfd49
+SIZE (rust/crates/cap-std-0.25.2.crate) = 31084
+SHA256 (rust/crates/cap-time-ext-0.25.2.crate) = 46a2d284862edf6e431e9ad4e109c02855157904cebaceae6f042b124a1a21e2
+SIZE (rust/crates/cap-time-ext-0.25.2.crate) = 8141
+SHA256 (rust/crates/cc-1.0.73.crate) = 2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11
+SIZE (rust/crates/cc-1.0.73.crate) = 57880
+SHA256 (rust/crates/cfg-expr-0.8.1.crate) = b412e83326147c2bb881f8b40edfbf9905b9b8abaebd0e47ca190ba62fda8f0e
+SIZE (rust/crates/cfg-expr-0.8.1.crate) = 34539
+SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
+SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cgl-0.3.2.crate) = 0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff
+SIZE (rust/crates/cgl-0.3.2.crate) = 7557
+SHA256 (rust/crates/chrono-0.4.22.crate) = bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1
+SIZE (rust/crates/chrono-0.4.22.crate) = 185570
+SHA256 (rust/crates/clap-3.2.17.crate) = 29e724a68d9319343bb3328c9cc2dfde263f4b3142ee1059a9980580171c954b
+SIZE (rust/crates/clap-3.2.17.crate) = 213699
+SHA256 (rust/crates/clap_derive-3.2.17.crate) = 13547f7012c01ab4a0e8f8967730ada8f9fdf419e8b6c792788f39cf4e46eefa
+SIZE (rust/crates/clap_derive-3.2.17.crate) = 28217
+SHA256 (rust/crates/clap_lex-0.2.4.crate) = 2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5
+SIZE (rust/crates/clap_lex-0.2.4.crate) = 9652
+SHA256 (rust/crates/cmake-0.1.48.crate) = e8ad8cef104ac57b68b89df3208164d228503abbdce70f6880ffa3d970e7443a
+SIZE (rust/crates/cmake-0.1.48.crate) = 15142
+SHA256 (rust/crates/cocoa-0.24.0.crate) = 6f63902e9223530efb4e26ccd0cf55ec30d592d3b42e21a28defc42a9586e832
+SIZE (rust/crates/cocoa-0.24.0.crate) = 39235
+SHA256 (rust/crates/cocoa-foundation-0.1.0.crate) = 7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318
+SIZE (rust/crates/cocoa-foundation-0.1.0.crate) = 10645
+SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
+SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
+SHA256 (rust/crates/combine-4.6.6.crate) = 35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4
+SIZE (rust/crates/combine-4.6.6.crate) = 132428
+SHA256 (rust/crates/concurrent-queue-1.2.4.crate) = af4780a44ab5696ea9e28294517f1fffb421a83a25af521333c838635509db9c
+SIZE (rust/crates/concurrent-queue-1.2.4.crate) = 15375
+SHA256 (rust/crates/config-0.11.0.crate) = 1b1b9d958c2b1368a663f05538fc1b5975adce1e19f435acceae987aceeeb369
+SIZE (rust/crates/config-0.11.0.crate) = 32062
+SHA256 (rust/crates/console_error_panic_hook-0.1.7.crate) = a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc
+SIZE (rust/crates/console_error_panic_hook-0.1.7.crate) = 507196
+SHA256 (rust/crates/const-cstr-0.3.0.crate) = ed3d0b5ff30645a68f35ece8cea4556ca14ef8a1651455f789a099a0513532a6
+SIZE (rust/crates/const-cstr-0.3.0.crate) = 7497
+SHA256 (rust/crates/core-foundation-0.9.3.crate) = 194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146
+SIZE (rust/crates/core-foundation-0.9.3.crate) = 27059
+SHA256 (rust/crates/core-foundation-sys-0.8.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc
+SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519
+SHA256 (rust/crates/core-graphics-0.22.3.crate) = 2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb
+SIZE (rust/crates/core-graphics-0.22.3.crate) = 29514
+SHA256 (rust/crates/core-graphics-types-0.1.1.crate) = 3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b
+SIZE (rust/crates/core-graphics-types-0.1.1.crate) = 2530
+SHA256 (rust/crates/core-text-19.2.0.crate) = 99d74ada66e07c1cefa18f8abfba765b486f250de2e4a999e5727fc0dd4b4a25
+SIZE (rust/crates/core-text-19.2.0.crate) = 18446
+SHA256 (rust/crates/cpp_demangle-0.3.5.crate) = eeaa953eaad386a53111e47172c2fedba671e5684c8dd601a5f474f4f118710f
+SIZE (rust/crates/cpp_demangle-0.3.5.crate) = 75313
+SHA256 (rust/crates/cpufeatures-0.2.2.crate) = 59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b
+SIZE (rust/crates/cpufeatures-0.2.2.crate) = 10655
+SHA256 (rust/crates/cranelift-bforest-0.86.1.crate) = 529ffacce2249ac60edba2941672dfedf3d96558b415d0d8083cd007456e0f55
+SIZE (rust/crates/cranelift-bforest-0.86.1.crate) = 30809
+SHA256 (rust/crates/cranelift-codegen-0.86.1.crate) = 427d105f617efc8cb55f8d036a7fded2e227892d8780b4985e5551f8d27c4a92
+SIZE (rust/crates/cranelift-codegen-0.86.1.crate) = 681397
+SHA256 (rust/crates/cranelift-codegen-meta-0.86.1.crate) = 551674bed85b838d45358e3eab4f0ffaa6790c70dc08184204b9a54b41cdb7d1
+SIZE (rust/crates/cranelift-codegen-meta-0.86.1.crate) = 70431
+SHA256 (rust/crates/cranelift-codegen-shared-0.86.1.crate) = 2b3a63ae57498c3eb495360944a33571754241e15e47e3bcae6082f40fec5866
+SIZE (rust/crates/cranelift-codegen-shared-0.86.1.crate) = 6169
+SHA256 (rust/crates/cranelift-entity-0.86.1.crate) = 11aa8aa624c72cc1c94ea3d0739fa61248260b5b14d3646f51593a88d67f3e6e
+SIZE (rust/crates/cranelift-entity-0.86.1.crate) = 26073
+SHA256 (rust/crates/cranelift-frontend-0.86.1.crate) = 544ee8f4d1c9559c9aa6d46e7aaeac4a13856d620561094f35527356c7d21bd0
+SIZE (rust/crates/cranelift-frontend-0.86.1.crate) = 34495
+SHA256 (rust/crates/cranelift-isle-0.86.1.crate) = ed16b14363d929b8c37e3c557d0a7396791b383ecc302141643c054343170aad
+SIZE (rust/crates/cranelift-isle-0.86.1.crate) = 46775
+SHA256 (rust/crates/cranelift-native-0.86.1.crate) = 51617cf8744634f2ed3c989c3c40cd6444f63377c6d994adab0d85807f3eb682
+SIZE (rust/crates/cranelift-native-0.86.1.crate) = 7249
+SHA256 (rust/crates/cranelift-wasm-0.86.1.crate) = e5a8073a41efc173fd19bad3f725c170c705df6da999fc47a738ff310225dd63
+SIZE (rust/crates/cranelift-wasm-0.86.1.crate) = 193891
+SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
+SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
+SHA256 (rust/crates/crossbeam-channel-0.5.6.crate) = c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521
+SIZE (rust/crates/crossbeam-channel-0.5.6.crate) = 90292
+SHA256 (rust/crates/crossbeam-deque-0.8.2.crate) = 715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc
+SIZE (rust/crates/crossbeam-deque-0.8.2.crate) = 21237
+SHA256 (rust/crates/crossbeam-epoch-0.9.10.crate) = 045ebe27666471bb549370b4b0b3e51b07f56325befa4284db65fc89c02511b1
+SIZE (rust/crates/crossbeam-epoch-0.9.10.crate) = 46918
+SHA256 (rust/crates/crossbeam-utils-0.8.11.crate) = 51887d4adc7b564537b15adcfb307936f8075dfcd5f00dde9a9f1d29383682bc
+SIZE (rust/crates/crossbeam-utils-0.8.11.crate) = 40887
+SHA256 (rust/crates/darling-0.13.4.crate) = a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c
+SIZE (rust/crates/darling-0.13.4.crate) = 20895
+SHA256 (rust/crates/darling_core-0.13.4.crate) = 859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610
+SIZE (rust/crates/darling_core-0.13.4.crate) = 52937
+SHA256 (rust/crates/darling_macro-0.13.4.crate) = 9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835
+SIZE (rust/crates/darling_macro-0.13.4.crate) = 1910
+SHA256 (rust/crates/data-url-0.1.1.crate) = 3a30bfce702bcfa94e906ef82421f2c0e61c076ad76030c16ee5d2e9a32fe193
+SIZE (rust/crates/data-url-0.1.1.crate) = 20039
+SHA256 (rust/crates/deflate-1.0.0.crate) = c86f7e25f518f4b81808a2cf1c50996a61f5c2eb394b2393bd87f2a4780a432f
+SIZE (rust/crates/deflate-1.0.0.crate) = 62722
+SHA256 (rust/crates/digest-0.9.0.crate) = d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066
+SIZE (rust/crates/digest-0.9.0.crate) = 13247
+SHA256 (rust/crates/directories-4.0.1.crate) = f51c5d4ddabd36886dd3e1438cb358cdcb0d7c499cb99cb4ac2e38e18b5cb210
+SIZE (rust/crates/directories-4.0.1.crate) = 16040
+SHA256 (rust/crates/directories-next-2.0.0.crate) = 339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc
+SIZE (rust/crates/directories-next-2.0.0.crate) = 15153
+SHA256 (rust/crates/dirs-3.0.2.crate) = 30baa043103c9d0c2a57cf537cc2f35623889dc0d405e6c3cccfadbc81c71309
+SIZE (rust/crates/dirs-3.0.2.crate) = 12184
+SHA256 (rust/crates/dirs-4.0.0.crate) = ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059
+SIZE (rust/crates/dirs-4.0.0.crate) = 12503
+SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
+SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689
+SHA256 (rust/crates/dirs-sys-0.3.7.crate) = 1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6
+SIZE (rust/crates/dirs-sys-0.3.7.crate) = 10597
+SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
+SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
+SHA256 (rust/crates/dlib-0.5.0.crate) = ac1b7517328c04c2aa68422fc60a41b92208182142ed04a25879c26c8f878794
+SIZE (rust/crates/dlib-0.5.0.crate) = 5788
+SHA256 (rust/crates/dmg-0.1.1.crate) = 7e565b39e64e4030c75320536cc18cd51f0636811c53d98a05f01ec5deb8dd8f
+SIZE (rust/crates/dmg-0.1.1.crate) = 8342
+SHA256 (rust/crates/dwrote-0.11.0.crate) = 439a1c2ba5611ad3ed731280541d36d2e9c4ac5e7fb818a27b604bdc5a6aa65b
+SIZE (rust/crates/dwrote-0.11.0.crate) = 21715
+SHA256 (rust/crates/dyn-clone-1.0.9.crate) = 4f94fa09c2aeea5b8839e414b7b841bf429fd25b9c522116ac97ee87856d88b2
+SIZE (rust/crates/dyn-clone-1.0.9.crate) = 11903
+SHA256 (rust/crates/either-1.7.0.crate) = 3f107b87b6afc2a64fd13cac55fe06d6c8859f12d4b14cbcdd2c67d0976781be
+SIZE (rust/crates/either-1.7.0.crate) = 15492
+SHA256 (rust/crates/encoding_rs-0.8.31.crate) = 9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b
+SIZE (rust/crates/encoding_rs-0.8.31.crate) = 1370113
+SHA256 (rust/crates/encoding_rs_io-0.1.7.crate) = 1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83
+SIZE (rust/crates/encoding_rs_io-0.1.7.crate) = 16969
+SHA256 (rust/crates/env_logger-0.9.0.crate) = 0b2cf0344971ee6c64c31be0d530793fba457d322dfec2810c453d0ef228f9c3
+SIZE (rust/crates/env_logger-0.9.0.crate) = 33573
+SHA256 (rust/crates/errno-0.2.8.crate) = f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1
+SIZE (rust/crates/errno-0.2.8.crate) = 9276
+SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
+SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
+SHA256 (rust/crates/euclid-0.22.7.crate) = b52c2ef4a78da0ba68fbe1fd920627411096d2ac478f7f4c9f3a54ba6705bade
+SIZE (rust/crates/euclid-0.22.7.crate) = 75976
+SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0
+SIZE (rust/crates/event-listener-2.5.3.crate) = 15392
+SHA256 (rust/crates/exr-1.4.2.crate) = 14cc0e06fb5f67e5d6beadf3a382fec9baca1aa751c6d5368fdeee7e5932c215
+SIZE (rust/crates/exr-1.4.2.crate) = 235974
+SHA256 (rust/crates/fallible-iterator-0.2.0.crate) = 4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7
+SIZE (rust/crates/fallible-iterator-0.2.0.crate) = 18509
+SHA256 (rust/crates/fastrand-1.8.0.crate) = a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499
+SIZE (rust/crates/fastrand-1.8.0.crate) = 11369
+SHA256 (rust/crates/fern-0.6.1.crate) = 3bdd7b0849075e79ee9a1836df22c717d1eba30451796fdc631b04565dd11e2a
+SIZE (rust/crates/fern-0.6.1.crate) = 300402
+SHA256 (rust/crates/field-offset-0.3.4.crate) = 1e1c54951450cbd39f3dbcf1005ac413b49487dabf18a720ad2383eccfeffb92
+SIZE (rust/crates/field-offset-0.3.4.crate) = 6046
+SHA256 (rust/crates/file-per-thread-logger-0.1.5.crate) = 21e16290574b39ee41c71aeb90ae960c504ebaf1e2a1c87bd52aa56ed6e1a02f
+SIZE (rust/crates/file-per-thread-logger-0.1.5.crate) = 9244
+SHA256 (rust/crates/filetime-0.2.17.crate) = e94a7bbaa59354bc20dd75b67f23e2797b4490e9d6928203fb105c79e448c86c
+SIZE (rust/crates/filetime-0.2.17.crate) = 14484
+SHA256 (rust/crates/fixedbitset-0.2.0.crate) = 37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d
+SIZE (rust/crates/fixedbitset-0.2.0.crate) = 13597
+SHA256 (rust/crates/flate2-1.0.24.crate) = f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6
+SIZE (rust/crates/flate2-1.0.24.crate) = 70191
+SHA256 (rust/crates/float-cmp-0.5.3.crate) = 75224bec9bfe1a65e2d34132933f2de7fe79900c96a0174307554244ece8150e
+SIZE (rust/crates/float-cmp-0.5.3.crate) = 10893
+SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
+SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
+SHA256 (rust/crates/float-ord-0.2.0.crate) = 7bad48618fdb549078c333a7a8528acb57af271d0433bdecd523eb620628364e
+SIZE (rust/crates/float-ord-0.2.0.crate) = 7367
+SHA256 (rust/crates/float_next_after-0.1.5.crate) = 4fc612c5837986b7104a87a0df74a5460931f1c5274be12f8d0f40aa2f30d632
+SIZE (rust/crates/float_next_after-0.1.5.crate) = 5112
+SHA256 (rust/crates/fluent-bundle-0.15.2.crate) = e242c601dec9711505f6d5bbff5bedd4b61b2469f2e8bb8e57ee7c9747a87ffd
+SIZE (rust/crates/fluent-bundle-0.15.2.crate) = 32239
+SHA256 (rust/crates/fluent-langneg-0.13.0.crate) = 2c4ad0989667548f06ccd0e306ed56b61bd4d35458d54df5ec7587c0e8ed5e94
+SIZE (rust/crates/fluent-langneg-0.13.0.crate) = 11723
+SHA256 (rust/crates/fluent-syntax-0.11.0.crate) = c0abed97648395c902868fee9026de96483933faa54ea3b40d652f7dfe61ca78
+SIZE (rust/crates/fluent-syntax-0.11.0.crate) = 28524
+SHA256 (rust/crates/flume-0.10.14.crate) = 1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577
+SIZE (rust/crates/flume-0.10.14.crate) = 65389
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/fontconfig-parser-0.5.0.crate) = 82cea2adebf32a9b104b8ffb308b5fb3b456f04cc76c294c3c85025c8a5d75f4
+SIZE (rust/crates/fontconfig-parser-0.5.0.crate) = 36856
+SHA256 (rust/crates/fontdb-0.5.4.crate) = e58903f4f8d5b58c7d300908e4ebe5289c1bfdf5587964330f12023b8ff17fd1
+SIZE (rust/crates/fontdb-0.5.4.crate) = 11929
+SHA256 (rust/crates/fontdb-0.9.1.crate) = 122fa73a5566372f9df09768a16e8e3dad7ad18abe07835f1f0b71f84078ba4c
+SIZE (rust/crates/fontdb-0.9.1.crate) = 14770
+SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
+SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
+SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
+SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
+SHA256 (rust/crates/form_urlencoded-1.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191
+SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773
+SHA256 (rust/crates/freetype-0.7.0.crate) = bee38378a9e3db1cc693b4f88d166ae375338a0ff75cb8263e1c601d51f35dc6
+SIZE (rust/crates/freetype-0.7.0.crate) = 20257
+SHA256 (rust/crates/freetype-sys-0.13.1.crate) = a37d4011c0cc628dfa766fcc195454f4b068d7afdc2adfd28861191d866e731a
+SIZE (rust/crates/freetype-sys-0.13.1.crate) = 1917785
+SHA256 (rust/crates/fs-set-times-0.17.1.crate) = a267b6a9304912e018610d53fe07115d8b530b160e85db4d2d3a59f3ddde1aec
+SIZE (rust/crates/fs-set-times-0.17.1.crate) = 14605
+SHA256 (rust/crates/fs2-0.4.3.crate) = 9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213
+SIZE (rust/crates/fs2-0.4.3.crate) = 13138
+SHA256 (rust/crates/fs_extra-1.2.0.crate) = 2022715d62ab30faffd124d40b76f4134a550a87792276512b18d63272333394
+SIZE (rust/crates/fs_extra-1.2.0.crate) = 29918
+SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
+SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620
+SHA256 (rust/crates/fuchsia-zircon-0.3.3.crate) = 2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82
+SIZE (rust/crates/fuchsia-zircon-0.3.3.crate) = 22565
+SHA256 (rust/crates/fuchsia-zircon-sys-0.3.3.crate) = 3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7
+SIZE (rust/crates/fuchsia-zircon-sys-0.3.3.crate) = 7191
+SHA256 (rust/crates/futures-0.3.23.crate) = ab30e97ab6aacfe635fad58f22c2bb06c8b685f7421eb1e064a729e2a5f481fa
+SIZE (rust/crates/futures-0.3.23.crate) = 51097
+SHA256 (rust/crates/futures-channel-0.3.23.crate) = 2bfc52cbddcfd745bf1740338492bb0bd83d76c67b445f91c5fb29fae29ecaa1
+SIZE (rust/crates/futures-channel-0.3.23.crate) = 31951
+SHA256 (rust/crates/futures-core-0.3.23.crate) = d2acedae88d38235936c3922476b10fced7b2b68136f5e3c03c2d5be348a1115
+SIZE (rust/crates/futures-core-0.3.23.crate) = 14605
+SHA256 (rust/crates/futures-executor-0.3.23.crate) = 1d11aa21b5b587a64682c0094c2bdd4df0076c5324961a40cc3abd7f37930528
+SIZE (rust/crates/futures-executor-0.3.23.crate) = 17744
+SHA256 (rust/crates/futures-io-0.3.23.crate) = 93a66fc6d035a26a3ae255a6d2bca35eda63ae4c5512bef54449113f7a1228e5
+SIZE (rust/crates/futures-io-0.3.23.crate) = 8906
+SHA256 (rust/crates/futures-lite-1.12.0.crate) = 7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48
+SIZE (rust/crates/futures-lite-1.12.0.crate) = 36032
+SHA256 (rust/crates/futures-macro-0.3.23.crate) = 0db9cce532b0eae2ccf2766ab246f114b56b9cf6d445e00c2549fbc100ca045d
+SIZE (rust/crates/futures-macro-0.3.23.crate) = 11250
+SHA256 (rust/crates/futures-sink-0.3.23.crate) = ca0bae1fe9752cf7fd9b0064c674ae63f97b37bc714d745cbde0afb7ec4e6765
+SIZE (rust/crates/futures-sink-0.3.23.crate) = 7850
+SHA256 (rust/crates/futures-task-0.3.23.crate) = 842fc63b931f4056a24d59de13fb1272134ce261816e063e634ad0c15cdc5306
+SIZE (rust/crates/futures-task-0.3.23.crate) = 11825
+SHA256 (rust/crates/futures-util-0.3.23.crate) = f0828a5471e340229c11c77ca80017937ce3c58cb788a17e5f1c2d5c485a9577
+SIZE (rust/crates/futures-util-0.3.23.crate) = 155793
+SHA256 (rust/crates/fuzzy-matcher-0.3.7.crate) = 54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94
+SIZE (rust/crates/fuzzy-matcher-0.3.7.crate) = 18047
+SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c
+SIZE (rust/crates/fxhash-0.2.1.crate) = 4102
+SHA256 (rust/crates/gdk-0.14.3.crate) = b9d749dcfc00d8de0d7c3a289e04a04293eb5ba3d8a4e64d64911d481fa9933b
+SIZE (rust/crates/gdk-0.14.3.crate) = 79492
+SHA256 (rust/crates/gdk-pixbuf-0.14.0.crate) = 534192cb8f01daeb8fab2c8d4baa8f9aae5b7a39130525779f5c2608e235b10f
+SIZE (rust/crates/gdk-pixbuf-0.14.0.crate) = 14554
+SHA256 (rust/crates/gdk-pixbuf-sys-0.14.0.crate) = f097c0704201fbc8f69c1762dc58c6947c8bb188b8ed0bc7e65259f1894fe590
+SIZE (rust/crates/gdk-pixbuf-sys-0.14.0.crate) = 9110
+SHA256 (rust/crates/gdk-sys-0.14.0.crate) = 0e091b3d3d6696949ac3b3fb3c62090e5bfd7bd6850bef5c3c5ea701de1b1f1e
+SIZE (rust/crates/gdk-sys-0.14.0.crate) = 72899
+SHA256 (rust/crates/generic-array-0.14.6.crate) = bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9
+SIZE (rust/crates/generic-array-0.14.6.crate) = 15889
+SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5
+SIZE (rust/crates/getopts-0.2.21.crate) = 18457
+SHA256 (rust/crates/getrandom-0.2.7.crate) = 4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6
+SIZE (rust/crates/getrandom-0.2.7.crate) = 28854
+SHA256 (rust/crates/gif-0.11.4.crate) = 3edd93c6756b4dfaf2709eafcc345ba2636565295c198a9cfbf75fa5e3e00b06
+SIZE (rust/crates/gif-0.11.4.crate) = 634244
+SHA256 (rust/crates/gimli-0.26.2.crate) = 22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d
+SIZE (rust/crates/gimli-0.26.2.crate) = 717340
+SHA256 (rust/crates/gio-0.14.8.crate) = 711c3632b3ebd095578a9c091418d10fed492da9443f58ebc8f45efbeb215cb0
+SIZE (rust/crates/gio-0.14.8.crate) = 177625
+SHA256 (rust/crates/gio-sys-0.14.0.crate) = c0a41df66e57fcc287c4bcf74fc26b884f31901ea9792ec75607289b456f48fa
+SIZE (rust/crates/gio-sys-0.14.0.crate) = 76499
+SHA256 (rust/crates/git2-0.14.4.crate) = d0155506aab710a86160ddb504a480d2964d7ab5b9e62419be69e0032bc5931c
+SIZE (rust/crates/git2-0.14.4.crate) = 196849
+SHA256 (rust/crates/gl_generator-0.14.0.crate) = 1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d
+SIZE (rust/crates/gl_generator-0.14.0.crate) = 22330
+SHA256 (rust/crates/gl_loader-0.1.2.crate) = e32d96dd5f881490e537041d5532320812ba096097f07fccb4626578da0b99d3
+SIZE (rust/crates/gl_loader-0.1.2.crate) = 4041
+SHA256 (rust/crates/glam-0.10.2.crate) = 579160312273c954cc51bd440f059dde741029ac8daf8c84fece76cb77f62c15
+SIZE (rust/crates/glam-0.10.2.crate) = 91890
+SHA256 (rust/crates/glib-0.14.8.crate) = 7c515f1e62bf151ef6635f528d05b02c11506de986e43b34a5c920ef0b3796a4
+SIZE (rust/crates/glib-0.14.8.crate) = 165294
+SHA256 (rust/crates/glib-macros-0.14.1.crate) = 2aad66361f66796bfc73f530c51ef123970eb895ffba991a234fcf7bea89e518
+SIZE (rust/crates/glib-macros-0.14.1.crate) = 20018
+SHA256 (rust/crates/glib-sys-0.14.0.crate) = 1c1d60554a212445e2a858e42a0e48cece1bd57b311a19a9468f70376cf554ae
+SIZE (rust/crates/glib-sys-0.14.0.crate) = 57390
+SHA256 (rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
+SIZE (rust/crates/glob-0.3.0.crate) = 18724
+SHA256 (rust/crates/globset-0.4.9.crate) = 0a1e17342619edbc21a964c2afbeb6c820c6a2560032872f397bb97ea127bd0a
+SIZE (rust/crates/globset-0.4.9.crate) = 22929
+SHA256 (rust/crates/glow-0.11.2.crate) = d8bd5877156a19b8ac83a29b2306fe20537429d318f3ff0a1a2119f8d9c61919
+SIZE (rust/crates/glow-0.11.2.crate) = 142135
+SHA256 (rust/crates/glutin_wgl_sys-0.1.5.crate) = 3da5951a1569dbab865c6f2a863efafff193a93caf05538d193e9e3816d21696
+SIZE (rust/crates/glutin_wgl_sys-0.1.5.crate) = 5487
+SHA256 (rust/crates/gobject-sys-0.14.0.crate) = aa92cae29759dae34ab5921d73fff5ad54b3d794ab842c117e36cafc7994c3f5
+SIZE (rust/crates/gobject-sys-0.14.0.crate) = 17399
+SHA256 (rust/crates/grep-matcher-0.1.5.crate) = 6d27563c33062cd33003b166ade2bb4fd82db1fd6a86db764dfdad132d46c1cc
+SIZE (rust/crates/grep-matcher-0.1.5.crate) = 15677
+SHA256 (rust/crates/grep-regex-0.1.10.crate) = 1345f8d33c89f2d5b081f2f2a41175adef9fd0bed2fea6a26c96c2deb027e58e
+SIZE (rust/crates/grep-regex-0.1.10.crate) = 29451
+SHA256 (rust/crates/grep-searcher-0.1.10.crate) = 48852bd08f9b4eb3040ecb6d2f4ade224afe880a9a0909c5563cc59fa67932cc
+SIZE (rust/crates/grep-searcher-0.1.10.crate) = 44856
+SHA256 (rust/crates/gtk-0.14.3.crate) = 2eb51122dd3317e9327ec1e4faa151d1fa0d95664cd8fb8dcfacf4d4d29ac70c
+SIZE (rust/crates/gtk-0.14.3.crate) = 546924
+SHA256 (rust/crates/gtk-sys-0.14.0.crate) = 8c14c8d3da0545785a7c5a120345b3abb534010fb8ae0f2ef3f47c027fba303e
+SIZE (rust/crates/gtk-sys-0.14.0.crate) = 136732
+SHA256 (rust/crates/gtk3-macros-0.14.0.crate) = 21de1da96dc117443fb03c2e270b2d34b7de98d0a79a19bbb689476173745b79
+SIZE (rust/crates/gtk3-macros-0.14.0.crate) = 5395
+SHA256 (rust/crates/h2-0.3.13.crate) = 37a82c6d637fc9515a4694bbf1cb2457b79d81ce52b3108bdeea58b07dd34a57
+SIZE (rust/crates/h2-0.3.13.crate) = 161962
+SHA256 (rust/crates/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7
+SIZE (rust/crates/half-1.8.2.crate) = 41874
+SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e
+SIZE (rust/crates/hashbrown-0.11.2.crate) = 85713
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+SHA256 (rust/crates/heck-0.3.3.crate) = 6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c
+SIZE (rust/crates/heck-0.3.3.crate) = 10260
+SHA256 (rust/crates/heck-0.4.0.crate) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9
+SIZE (rust/crates/heck-0.4.0.crate) = 11161
+SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
+SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
+SHA256 (rust/crates/hermit-abi-0.2.5.crate) = 897cd85af6387be149f55acf168e41be176a02de7872403aaab184afc2f327e6
+SIZE (rust/crates/hermit-abi-0.2.5.crate) = 12580
+SHA256 (rust/crates/http-0.2.8.crate) = 75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399
+SIZE (rust/crates/http-0.2.8.crate) = 105591
+SHA256 (rust/crates/http-body-0.4.5.crate) = d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1
+SIZE (rust/crates/http-body-0.4.5.crate) = 9242
+SHA256 (rust/crates/httparse-1.7.1.crate) = 496ce29bb5a52785b44e0f7ca2847ae0bb839c9bd28f69acac9b99d461c0c04c
+SIZE (rust/crates/httparse-1.7.1.crate) = 29379
+SHA256 (rust/crates/httpdate-1.0.2.crate) = c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421
+SIZE (rust/crates/httpdate-1.0.2.crate) = 10673
+SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
+SIZE (rust/crates/humantime-2.1.0.crate) = 16749
+SHA256 (rust/crates/hyper-0.14.20.crate) = 02c929dc5c39e335a03c405292728118860721b10190d98c2a0f0efd5baafbac
+SIZE (rust/crates/hyper-0.14.20.crate) = 183885
+SHA256 (rust/crates/hyper-tls-0.5.0.crate) = d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905
+SIZE (rust/crates/hyper-tls-0.5.0.crate) = 13257
+SHA256 (rust/crates/iana-time-zone-0.1.45.crate) = ef5528d9c2817db4e10cc78f8d4c8228906e5854f389ff6b076cee3572a09d35
+SIZE (rust/crates/iana-time-zone-0.1.45.crate) = 15016
+SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
+SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
+SHA256 (rust/crates/idna-0.2.3.crate) = 418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8
+SIZE (rust/crates/idna-0.2.3.crate) = 271023
+SHA256 (rust/crates/ignore-0.4.18.crate) = 713f1b139373f96a2e0ce3ac931cd01ee973c3c5dd7c40c0c2efe96ad2b6751d
+SIZE (rust/crates/ignore-0.4.18.crate) = 53174
+SHA256 (rust/crates/im-15.1.0.crate) = d0acd33ff0285af998aaf9b57342af478078f53492322fafc47450e09397e0e9
+SIZE (rust/crates/im-15.1.0.crate) = 117169
+SHA256 (rust/crates/image-0.24.3.crate) = 7e30ca2ecf7666107ff827a8e481de6a132a9b687ed3bb20bb1c144a36c00964
+SIZE (rust/crates/image-0.24.3.crate) = 265521
+SHA256 (rust/crates/include_dir-0.6.2.crate) = 24b56e147e6187d61e9d0f039f10e070d0c0a887e24fe0bb9ca3f29bfde62cab
+SIZE (rust/crates/include_dir-0.6.2.crate) = 4248
+SHA256 (rust/crates/include_dir_impl-0.6.2.crate) = 0a0c890c85da4bab7bce4204c707396bbd3c6c8a681716a51c8814cfc2b682df
+SIZE (rust/crates/include_dir_impl-0.6.2.crate) = 2039
+SHA256 (rust/crates/indexmap-1.9.1.crate) = 10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e
+SIZE (rust/crates/indexmap-1.9.1.crate) = 54114
+SHA256 (rust/crates/inflate-0.4.5.crate) = 1cdb29978cc5797bd8dcc8e5bf7de604891df2a8dc576973d71a281e916db2ff
+SIZE (rust/crates/inflate-0.4.5.crate) = 17715
+SHA256 (rust/crates/inotify-0.9.6.crate) = f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff
+SIZE (rust/crates/inotify-0.9.6.crate) = 22971
+SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
+SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
+SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
+SIZE (rust/crates/instant-0.1.12.crate) = 6128
+SHA256 (rust/crates/interprocess-1.1.1.crate) = 1c58ec7fbda1df9a93f587b780659db3c99f61f4be27f9c82c9b37684ffd0366
+SIZE (rust/crates/interprocess-1.1.1.crate) = 76139
+SHA256 (rust/crates/intl-memoizer-0.5.1.crate) = c310433e4a310918d6ed9243542a6b83ec1183df95dff8f23f87bb88a264a66f
+SIZE (rust/crates/intl-memoizer-0.5.1.crate) = 8292
+SHA256 (rust/crates/intl_pluralrules-7.0.1.crate) = b18f988384267d7066cc2be425e6faf352900652c046b6971d2e228d3b1c5ecf
+SIZE (rust/crates/intl_pluralrules-7.0.1.crate) = 9263
+SHA256 (rust/crates/intmap-0.7.1.crate) = ae52f28f45ac2bc96edb7714de995cffc174a395fb0abf5bff453587c980d7b9
+SIZE (rust/crates/intmap-0.7.1.crate) = 6708
+SHA256 (rust/crates/io-extras-0.15.0.crate) = 4a5d8c2ab5becd8720e30fd25f8fa5500d8dc3fceadd8378f05859bd7b46fc49
+SIZE (rust/crates/io-extras-0.15.0.crate) = 35094
+SHA256 (rust/crates/io-lifetimes-0.7.3.crate) = 1ea37f355c05dde75b84bba2d767906ad522e97cd9e2eef2be7a4ab7fb442c06
+SIZE (rust/crates/io-lifetimes-0.7.3.crate) = 35680
+SHA256 (rust/crates/iovec-0.1.4.crate) = b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e
+SIZE (rust/crates/iovec-0.1.4.crate) = 8720
+SHA256 (rust/crates/ipnet-2.5.0.crate) = 879d54834c8c76457ef4293a689b2a8c59b076067ad77b15efafbb05f92a592b
+SIZE (rust/crates/ipnet-2.5.0.crate) = 25808
+SHA256 (rust/crates/is-terminal-0.3.0.crate) = 0d508111813f9af3afd2f92758f77e4ed2cc9371b642112c6a48d22eb73105c5
+SIZE (rust/crates/is-terminal-0.3.0.crate) = 6674
+SHA256 (rust/crates/itertools-0.10.3.crate) = a9a9d19fa1e79b6215ff29b9d6880b706147f16e9b1dbb1e4e5947b5b02bc5e3
+SIZE (rust/crates/itertools-0.10.3.crate) = 118661
+SHA256 (rust/crates/itoa-1.0.3.crate) = 6c8af84674fe1f223a982c933a0ee1086ac4d4052aa0fb8060c12c6ad838e754
+SIZE (rust/crates/itoa-1.0.3.crate) = 10481
+SHA256 (rust/crates/ittapi-rs-0.2.0.crate) = f712648a1ad72fbfb7adc2772c331e8d90f022f8cf30cbabefba2878dd3172b0
+SIZE (rust/crates/ittapi-rs-0.2.0.crate) = 128877
+SHA256 (rust/crates/jobserver-0.1.24.crate) = af25a77299a7f711a01975c35a6a424eb6862092cc2d6c72c4ed6cbc56dfc1fa
+SIZE (rust/crates/jobserver-0.1.24.crate) = 21303
+SHA256 (rust/crates/jpeg-decoder-0.2.6.crate) = 9478aa10f73e7528198d75109c8be5cd7d15fb530238040148d5f9a22d4c5b3b
+SIZE (rust/crates/jpeg-decoder-0.2.6.crate) = 741477
+SHA256 (rust/crates/js-sys-0.3.59.crate) = 258451ab10b34f8af53416d1fdab72c22e805f0c92a1136d59470ec0b11138b2
+SIZE (rust/crates/js-sys-0.3.59.crate) = 78849
+SHA256 (rust/crates/jsonrpc-lite-0.5.0.crate) = a98d245f26984add78277a5306ca0cf774863d4eddb4912b31d94ee3fa1a22d4
+SIZE (rust/crates/jsonrpc-lite-0.5.0.crate) = 11556
+SHA256 (rust/crates/kernel32-sys-0.2.2.crate) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d
+SIZE (rust/crates/kernel32-sys-0.2.2.crate) = 24537
+SHA256 (rust/crates/keyboard-types-0.6.2.crate) = 0b7668b7cff6a51fe61cdde64cd27c8a220786f399501b57ebe36f7d8112fd68
+SIZE (rust/crates/keyboard-types-0.6.2.crate) = 36367
+SHA256 (rust/crates/khronos_api-3.1.0.crate) = e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc
+SIZE (rust/crates/khronos_api-3.1.0.crate) = 599718
+SHA256 (rust/crates/kqueue-1.0.6.crate) = 4d6112e8f37b59803ac47a42d14f1f3a59bbf72fc6857ffc5be455e28a691f8e
+SIZE (rust/crates/kqueue-1.0.6.crate) = 12740
+SHA256 (rust/crates/kqueue-sys-1.0.3.crate) = 8367585489f01bc55dd27404dcf56b95e6da061a256a666ab23be9ba96a2e587
+SIZE (rust/crates/kqueue-sys-1.0.3.crate) = 6673
+SHA256 (rust/crates/kurbo-0.8.3.crate) = 7a53776d271cfb873b17c618af0298445c88afc52837f3e948fa3fafd131f449
+SIZE (rust/crates/kurbo-0.8.3.crate) = 81131
+SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
+SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
+SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
+SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
+SHA256 (rust/crates/leb128-0.2.5.crate) = 884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67
+SIZE (rust/crates/leb128-0.2.5.crate) = 11843
+SHA256 (rust/crates/lebe-0.5.2.crate) = 03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8
+SIZE (rust/crates/lebe-0.5.2.crate) = 8422
+SHA256 (rust/crates/lexical-core-0.7.6.crate) = 6607c62aa161d23d17a9072cc5da0be67cdfc89d3afb1e8d9c842bebc2525ffe
+SIZE (rust/crates/lexical-core-0.7.6.crate) = 494385
+SHA256 (rust/crates/libc-0.2.132.crate) = 8371e4e5341c3a96db127eb2465ac681ced4c433e01dd0e938adbef26ba93ba5
+SIZE (rust/crates/libc-0.2.132.crate) = 595317
+SHA256 (rust/crates/libgit2-sys-0.13.4+1.4.2.crate) = d0fa6563431ede25f5cc7f6d803c6afbc1c5d3ad3d4925d12c882bf2b526f5d1
+SIZE (rust/crates/libgit2-sys-0.13.4+1.4.2.crate) = 1506315
+SHA256 (rust/crates/libloading-0.7.3.crate) = efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd
+SIZE (rust/crates/libloading-0.7.3.crate) = 27378
+SHA256 (rust/crates/libssh2-sys-0.2.23.crate) = b094a36eb4b8b8c8a7b4b8ae43b2944502be3e59cd87687595cf6b0a71b3f4ca
+SIZE (rust/crates/libssh2-sys-0.2.23.crate) = 493516
+SHA256 (rust/crates/libz-sys-1.1.8.crate) = 9702761c3935f8cc2f101793272e202c72b99da8f4224a19ddcf1279a6450bbf
+SIZE (rust/crates/libz-sys-1.1.8.crate) = 2481844
+SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
+SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
+SHA256 (rust/crates/linux-raw-sys-0.0.46.crate) = d4d2456c373231a208ad294c33dc5bff30051eafd954cd4caae83a712b12854d
+SIZE (rust/crates/linux-raw-sys-0.0.46.crate) = 807633
+SHA256 (rust/crates/locale_config-0.3.0.crate) = 08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934
+SIZE (rust/crates/locale_config-0.3.0.crate) = 20808
+SHA256 (rust/crates/lock_api-0.4.7.crate) = 327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53
+SIZE (rust/crates/lock_api-0.4.7.crate) = 25371
+SHA256 (rust/crates/log-0.3.9.crate) = e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b
+SIZE (rust/crates/log-0.3.9.crate) = 16686
+SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
+SIZE (rust/crates/log-0.4.17.crate) = 38028
+SHA256 (rust/crates/lsp-types-0.93.0.crate) = 70c74e2173b2b31f8655d33724b4b45ac13f439386f66290f539c22b144c2212
+SIZE (rust/crates/lsp-types-0.93.0.crate) = 58269
+SHA256 (rust/crates/lyon-0.17.10.crate) = cf0510ed5e3e2fb80f3db2061ef5ca92d87bfda1a624bb1eacf3bd50226e4cbb
+SIZE (rust/crates/lyon-0.17.10.crate) = 3541
+SHA256 (rust/crates/lyon_algorithms-0.17.7.crate) = 8037f716541ba0d84d3de05c0069f8068baf73990d55980558b84d944c8a244a
+SIZE (rust/crates/lyon_algorithms-0.17.7.crate) = 29104
+SHA256 (rust/crates/lyon_geom-0.17.7.crate) = 71d89ccbdafd83d259403e22061be27bccc3254bba65cdc5303250c4227c8c8e
+SIZE (rust/crates/lyon_geom-0.17.7.crate) = 50827
+SHA256 (rust/crates/lyon_path-0.17.7.crate) = 5b0a59fdf767ca0d887aa61d1b48d4bbf6a124c1a45503593f7d38ab945bfbc0
+SIZE (rust/crates/lyon_path-0.17.7.crate) = 31007
+SHA256 (rust/crates/lyon_tessellation-0.17.10.crate) = 7230e08dd0638048e46f387f255dbe7a7344a3e6705beab53242b5af25635760
+SIZE (rust/crates/lyon_tessellation-0.17.10.crate) = 173892
+SHA256 (rust/crates/mach-0.3.2.crate) = b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa
+SIZE (rust/crates/mach-0.3.2.crate) = 19611
+SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
+SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
+SHA256 (rust/crates/matches-0.1.9.crate) = a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f
+SIZE (rust/crates/matches-0.1.9.crate) = 2246
+SHA256 (rust/crates/maybe-owned-0.3.4.crate) = 4facc753ae494aeb6e3c22f839b158aebd4f9270f55cd3c79906c45476c47ab4
+SIZE (rust/crates/maybe-owned-0.3.4.crate) = 14308
+SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
+SIZE (rust/crates/memchr-2.5.0.crate) = 65812
+SHA256 (rust/crates/memfd-0.6.1.crate) = 480b5a5de855d11ff13195950bdc8b98b5e942ef47afc447f6615cdcc4e15d80
+SIZE (rust/crates/memfd-0.6.1.crate) = 12901
+SHA256 (rust/crates/memmap2-0.2.3.crate) = 723e3ebdcdc5c023db1df315364573789f8857c11b631a2fdfad7c00f5c046b4
+SIZE (rust/crates/memmap2-0.2.3.crate) = 17669
+SHA256 (rust/crates/memmap2-0.5.7.crate) = 95af15f345b17af2efc8ead6080fb8bc376f8cec1b35277b935637595fe77498
+SIZE (rust/crates/memmap2-0.5.7.crate) = 26229
+SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce
+SIZE (rust/crates/memoffset-0.6.5.crate) = 7686
+SHA256 (rust/crates/mime-0.3.16.crate) = 2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d
+SIZE (rust/crates/mime-0.3.16.crate) = 15206
+SHA256 (rust/crates/miniz_oxide-0.5.3.crate) = 6f5c75688da582b8ffc1f1799e9db273f32133c49e048f614d22ec3256773ccc
+SIZE (rust/crates/miniz_oxide-0.5.3.crate) = 53452
+SHA256 (rust/crates/mio-0.6.23.crate) = 4afd66f5b91bf2a3bc13fad0e21caedac168ca4c707504e75585648ae80e4cc4
+SIZE (rust/crates/mio-0.6.23.crate) = 103554
+SHA256 (rust/crates/mio-0.8.4.crate) = 57ee1c23c7c63b0c9250c339ffdc69255f110b298b901b9f6c82547b7b87caaf
+SIZE (rust/crates/mio-0.8.4.crate) = 93013
+SHA256 (rust/crates/mio-anonymous-pipes-0.2.0.crate) = 6bc513025fe5005a3aa561b50fdb2cda5a150b84800ae02acd8aa9ed62ca1a6b
+SIZE (rust/crates/mio-anonymous-pipes-0.2.0.crate) = 3763
+SHA256 (rust/crates/mio-extras-2.0.6.crate) = 52403fe290012ce777c4626790c8951324a2b9e3316b3143779c72b029742f19
+SIZE (rust/crates/mio-extras-2.0.6.crate) = 16292
+SHA256 (rust/crates/mio-uds-0.6.8.crate) = afcb699eb26d4332647cc848492bbc15eafb26f08d0304550d5aa1f612e066f0
+SIZE (rust/crates/mio-uds-0.6.8.crate) = 11496
+SHA256 (rust/crates/miow-0.2.2.crate) = ebd808424166322d4a38da87083bfddd3ac4c131334ed55856112eb06d46944d
+SIZE (rust/crates/miow-0.2.2.crate) = 22044
+SHA256 (rust/crates/miow-0.3.7.crate) = b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21
+SIZE (rust/crates/miow-0.3.7.crate) = 24563
+SHA256 (rust/crates/more-asserts-0.2.2.crate) = 7843ec2de400bcbc6a6328c958dc38e5359da6e93e72e37bc5246bf1ae776389
+SIZE (rust/crates/more-asserts-0.2.2.crate) = 7033
+SHA256 (rust/crates/nanorand-0.7.0.crate) = 6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3
+SIZE (rust/crates/nanorand-0.7.0.crate) = 18437
+SHA256 (rust/crates/native-tls-0.2.10.crate) = fd7e2f3618557f980e0b17e8856252eee3c97fa12c54dff0ca290fb6266ca4a9
+SIZE (rust/crates/native-tls-0.2.10.crate) = 28590
+SHA256 (rust/crates/net2-0.2.37.crate) = 391630d12b68002ae1e25e8f974306474966550ad82dac6886fb8910c19568ae
+SIZE (rust/crates/net2-0.2.37.crate) = 21311
+SHA256 (rust/crates/nix-0.22.3.crate) = e4916f159ed8e5de0082076562152a76b7a1f64a01fd9d1e0fea002c37624faf
+SIZE (rust/crates/nix-0.22.3.crate) = 230252
+SHA256 (rust/crates/nom-5.1.2.crate) = ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af
+SIZE (rust/crates/nom-5.1.2.crate) = 136174
+SHA256 (rust/crates/notify-5.0.0-pre.16.crate) = 530f6314d6904508082f4ea424a0275cf62d341e118b313663f266429cb19693
+SIZE (rust/crates/notify-5.0.0-pre.16.crate) = 36950
+SHA256 (rust/crates/num-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9
+SIZE (rust/crates/num-integer-0.1.45.crate) = 22529
+SHA256 (rust/crates/num-rational-0.4.1.crate) = 0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0
+SIZE (rust/crates/num-rational-0.4.1.crate) = 27889
+SHA256 (rust/crates/num-traits-0.1.43.crate) = 92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31
+SIZE (rust/crates/num-traits-0.1.43.crate) = 7659
+SHA256 (rust/crates/num-traits-0.2.15.crate) = 578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd
+SIZE (rust/crates/num-traits-0.2.15.crate) = 49262
+SHA256 (rust/crates/num_cpus-1.13.1.crate) = 19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1
+SIZE (rust/crates/num_cpus-1.13.1.crate) = 14752
+SHA256 (rust/crates/num_threads-0.1.6.crate) = 2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44
+SIZE (rust/crates/num_threads-0.1.6.crate) = 7334
+SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
+SIZE (rust/crates/objc-0.2.7.crate) = 22036
+SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9
+SIZE (rust/crates/objc-foundation-0.1.1.crate) = 9063
+SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b
+SIZE (rust/crates/objc_id-0.1.1.crate) = 3258
+SHA256 (rust/crates/object-0.28.4.crate) = e42c982f2d955fac81dd7e1d0e1426a7d702acd9c98d19ab01083a6a0328c424
+SIZE (rust/crates/object-0.28.4.crate) = 237248
+SHA256 (rust/crates/object-0.29.0.crate) = 21158b2c33aa6d4561f1c0a6ea283ca92bc54802a93b263e910746d679a7eb53
+SIZE (rust/crates/object-0.29.0.crate) = 237723
+SHA256 (rust/crates/once_cell-1.13.1.crate) = 074864da206b4973b84eb91683020dbefd6a8c3f0f38e054d93954e891935e4e
+SIZE (rust/crates/once_cell-1.13.1.crate) = 31335
+SHA256 (rust/crates/opaque-debug-0.3.0.crate) = 624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5
+SIZE (rust/crates/opaque-debug-0.3.0.crate) = 5767
+SHA256 (rust/crates/open-3.0.2.crate) = f23a407004a1033f53e93f9b45580d14de23928faad187384f891507c9b0c045
+SIZE (rust/crates/open-3.0.2.crate) = 15275
+SHA256 (rust/crates/openssl-0.10.41.crate) = 618febf65336490dfcf20b73f885f5651a0c89c64c2d4a8c3662585a70bf5bd0
+SIZE (rust/crates/openssl-0.10.41.crate) = 219460
+SHA256 (rust/crates/openssl-macros-0.1.0.crate) = b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c
+SIZE (rust/crates/openssl-macros-0.1.0.crate) = 5566
+SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
+SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
+SHA256 (rust/crates/openssl-sys-0.9.75.crate) = e5f9bd0c2710541a3cda73d6f9ac4f1b240de4ae261065d309dbe73d9dceb42f
+SIZE (rust/crates/openssl-sys-0.9.75.crate) = 60028
+SHA256 (rust/crates/os_str_bytes-6.3.0.crate) = 9ff7415e9ae3fff1225851df9e0d9e4e5479f947619774677a63572e55e80eff
+SIZE (rust/crates/os_str_bytes-6.3.0.crate) = 22928
+SHA256 (rust/crates/pango-0.14.8.crate) = 546fd59801e5ca735af82839007edd226fe7d3bb06433ec48072be4439c28581
+SIZE (rust/crates/pango-0.14.8.crate) = 37643
+SHA256 (rust/crates/pango-sys-0.14.0.crate) = 2367099ca5e761546ba1d501955079f097caa186bb53ce0f718dca99ac1942fe
+SIZE (rust/crates/pango-sys-0.14.0.crate) = 23109
+SHA256 (rust/crates/parking-2.0.0.crate) = 427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72
+SIZE (rust/crates/parking-2.0.0.crate) = 9714
+SHA256 (rust/crates/parking_lot-0.11.2.crate) = 7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99
+SIZE (rust/crates/parking_lot-0.11.2.crate) = 39869
+SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f
+SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967
+SHA256 (rust/crates/parking_lot_core-0.8.5.crate) = d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216
+SIZE (rust/crates/parking_lot_core-0.8.5.crate) = 32466
+SHA256 (rust/crates/parking_lot_core-0.9.3.crate) = 09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929
+SIZE (rust/crates/parking_lot_core-0.9.3.crate) = 32256
+SHA256 (rust/crates/paste-1.0.8.crate) = 9423e2b32f7a043629287a536f21951e8c6a82482d0acb1eeebfc90bc2225b22
+SIZE (rust/crates/paste-1.0.8.crate) = 17649
+SHA256 (rust/crates/pathdiff-0.2.1.crate) = 8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd
+SIZE (rust/crates/pathdiff-0.2.1.crate) = 7142
+SHA256 (rust/crates/pathfinder_geometry-0.5.1.crate) = 0b7b7e7b4ea703700ce73ebf128e1450eb69c3a8329199ffbfb9b2a0418e5ad3
+SIZE (rust/crates/pathfinder_geometry-0.5.1.crate) = 11583
+SHA256 (rust/crates/pathfinder_simd-0.5.1.crate) = 39fe46acc5503595e5949c17b818714d26fdf9b4920eacf3b2947f0199f4a6ff
+SIZE (rust/crates/pathfinder_simd-0.5.1.crate) = 29980
+SHA256 (rust/crates/percent-encoding-2.1.0.crate) = d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e
+SIZE (rust/crates/percent-encoding-2.1.0.crate) = 9748
+SHA256 (rust/crates/pest-2.2.1.crate) = 69486e2b8c2d2aeb9762db7b4e00b0331156393555cff467f4163ff06821eef8
+SIZE (rust/crates/pest-2.2.1.crate) = 83657
+SHA256 (rust/crates/petgraph-0.5.1.crate) = 467d164a6de56270bd7c4d070df81d07beace25012d5103ced4e9ff08d6afdb7
+SIZE (rust/crates/petgraph-0.5.1.crate) = 147173
+SHA256 (rust/crates/pico-args-0.4.2.crate) = db8bcd96cb740d03149cbad5518db9fd87126a10ab519c011893b1754134c468
+SIZE (rust/crates/pico-args-0.4.2.crate) = 11565
+SHA256 (rust/crates/piet-0.4.0.crate) = 31bf73f4f995c6ae50f709ff3635e466d1e42d814a84099ea0f90da9dd0f0b69
+SIZE (rust/crates/piet-0.4.0.crate) = 318114
+SHA256 (rust/crates/pin-project-1.0.12.crate) = ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc
+SIZE (rust/crates/pin-project-1.0.12.crate) = 56972
+SHA256 (rust/crates/pin-project-internal-1.0.12.crate) = 069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55
+SIZE (rust/crates/pin-project-internal-1.0.12.crate) = 27956
+SHA256 (rust/crates/pin-project-lite-0.2.9.crate) = e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116
+SIZE (rust/crates/pin-project-lite-0.2.9.crate) = 27713
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkg-config-0.3.25.crate) = 1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae
+SIZE (rust/crates/pkg-config-0.3.25.crate) = 16838
+SHA256 (rust/crates/plist-0.2.4.crate) = c61ac2afed2856590ae79d6f358a24b85ece246d2aa134741a66d589519b7503
+SIZE (rust/crates/plist-0.2.4.crate) = 20553
+SHA256 (rust/crates/png-0.17.5.crate) = dc38c0ad57efb786dd57b9864e5b18bae478c00c824dc55a38bbc9da95dde3ba
+SIZE (rust/crates/png-0.17.5.crate) = 80450
+SHA256 (rust/crates/ppv-lite86-0.2.16.crate) = eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872
+SIZE (rust/crates/ppv-lite86-0.2.16.crate) = 22245
+SHA256 (rust/crates/proc-macro-crate-1.2.1.crate) = eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9
+SIZE (rust/crates/proc-macro-crate-1.2.1.crate) = 9161
+SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
+SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
+SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
+SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
+SHA256 (rust/crates/proc-macro-hack-0.5.19.crate) = dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5
+SIZE (rust/crates/proc-macro-hack-0.5.19.crate) = 15556
+SHA256 (rust/crates/proc-macro2-1.0.43.crate) = 0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab
+SIZE (rust/crates/proc-macro2-1.0.43.crate) = 41512
+SHA256 (rust/crates/process_path-0.1.4.crate) = f676f11eb0b3e2ea0fbaee218fa6b806689e2297b8c8adc5bf73df465c4f6171
+SIZE (rust/crates/process_path-0.1.4.crate) = 9047
+SHA256 (rust/crates/psm-0.1.20.crate) = f446d0a6efba22928558c4fb4ce0b3fd6c89b0061343e390bf01a703742b8125
+SIZE (rust/crates/psm-0.1.20.crate) = 22136
+SHA256 (rust/crates/pulldown-cmark-0.9.2.crate) = 2d9cc634bc78768157b5cbfe988ffcd1dcba95cd2b2f03a88316c08c6d00ed63
+SIZE (rust/crates/pulldown-cmark-0.9.2.crate) = 115824
+SHA256 (rust/crates/quote-1.0.21.crate) = bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179
+SIZE (rust/crates/quote-1.0.21.crate) = 28030
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_core-0.6.3.crate) = d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7
+SIZE (rust/crates/rand_core-0.6.3.crate) = 21938
+SHA256 (rust/crates/rand_xoshiro-0.6.0.crate) = 6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa
+SIZE (rust/crates/rand_xoshiro-0.6.0.crate) = 17125
+SHA256 (rust/crates/rayon-1.5.3.crate) = bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d
+SIZE (rust/crates/rayon-1.5.3.crate) = 167246
+SHA256 (rust/crates/rayon-core-1.9.3.crate) = 258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f
+SIZE (rust/crates/rayon-core-1.9.3.crate) = 65300
+SHA256 (rust/crates/rctree-0.3.3.crate) = be9e29cb19c8fe84169fcb07f8f11e66bc9e6e0280efd4715c54818296f8a4a8
+SIZE (rust/crates/rctree-0.3.3.crate) = 8527
+SHA256 (rust/crates/rctree-0.4.0.crate) = 9ae028b272a6e99d9f8260ceefa3caa09300a8d6c8d2b2001316474bc52122e9
+SIZE (rust/crates/rctree-0.4.0.crate) = 8310
+SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
+SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
+SHA256 (rust/crates/redox_users-0.4.3.crate) = b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b
+SIZE (rust/crates/redox_users-0.4.3.crate) = 15353
+SHA256 (rust/crates/regalloc2-0.3.2.crate) = d43a209257d978ef079f3d446331d0f1794f5e0fc19b306a199983857833a779
+SIZE (rust/crates/regalloc2-0.3.2.crate) = 125826
+SHA256 (rust/crates/regex-1.6.0.crate) = 4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b
+SIZE (rust/crates/regex-1.6.0.crate) = 239329
+SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
+SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
+SHA256 (rust/crates/regex-syntax-0.6.27.crate) = a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244
+SIZE (rust/crates/regex-syntax-0.6.27.crate) = 297300
+SHA256 (rust/crates/region-2.2.0.crate) = 877e54ea2adcd70d80e9179344c97f93ef0dffd6b03e1f4529e6e83ab2fa9ae0
+SIZE (rust/crates/region-2.2.0.crate) = 13395
+SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7
+SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184
+SHA256 (rust/crates/reqwest-0.11.11.crate) = b75aa69a3f06bbcc66ede33af2af253c6f7a86b1ca0033f60c580a27074fbf92
+SIZE (rust/crates/reqwest-0.11.11.crate) = 142667
+SHA256 (rust/crates/resvg-0.22.0.crate) = 2e702d1e8e00a3a0717b96244cba840f34f542d8f23097c8903266c4e2975658
+SIZE (rust/crates/resvg-0.22.0.crate) = 99515
+SHA256 (rust/crates/rgb-0.8.33.crate) = c3b221de559e4a29df3b957eec92bc0de6bc8eaf6ca9cfed43e5e1d67ff65a34
+SIZE (rust/crates/rgb-0.8.33.crate) = 16261
+SHA256 (rust/crates/roxmltree-0.14.1.crate) = 921904a62e410e37e215c40381b7117f830d9d89ba60ab5236170541dd25646b
+SIZE (rust/crates/roxmltree-0.14.1.crate) = 39163
+SHA256 (rust/crates/rust-ini-0.13.0.crate) = 3e52c148ef37f8c375d49d5a73aa70713125b7f19095948a923f80afdeb22ec2
+SIZE (rust/crates/rust-ini-0.13.0.crate) = 10767
+SHA256 (rust/crates/rustc-demangle-0.1.21.crate) = 7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342
+SIZE (rust/crates/rustc-demangle-0.1.21.crate) = 27920
+SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
+SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
+SHA256 (rust/crates/rustc_version-0.3.3.crate) = f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee
+SIZE (rust/crates/rustc_version-0.3.3.crate) = 12119
+SHA256 (rust/crates/rustix-0.35.8.crate) = 0d2b64e76b8da597d38473a277e87b91c3747d0cf9922be989e68fc1c046adf9
+SIZE (rust/crates/rustix-0.35.8.crate) = 268200
+SHA256 (rust/crates/rustversion-1.0.9.crate) = 97477e48b4cf8603ad5f7aaf897467cf42ab4218a38ef76fb14c2d6773a6d6a8
+SIZE (rust/crates/rustversion-1.0.9.crate) = 17425
+SHA256 (rust/crates/rustybuzz-0.3.0.crate) = 0ab463a295d00f3692e0974a0bfd83c7a9bcd119e27e07c2beecdb1b44a09d10
+SIZE (rust/crates/rustybuzz-0.3.0.crate) = 1236785
+SHA256 (rust/crates/rustybuzz-0.5.1.crate) = a617c811f5c9a7060fe511d35d13bf5b9f0463ce36d63ce666d05779df2b4eba
+SIZE (rust/crates/rustybuzz-0.5.1.crate) = 1226140
+SHA256 (rust/crates/ryu-1.0.11.crate) = 4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09
+SIZE (rust/crates/ryu-1.0.11.crate) = 47007
+SHA256 (rust/crates/safe_arch-0.5.2.crate) = c1ff3d6d9696af502cc3110dacce942840fb06ff4514cad92236ecc455f2ce05
+SIZE (rust/crates/safe_arch-0.5.2.crate) = 75030
+SHA256 (rust/crates/safemem-0.2.0.crate) = e27a8b19b835f7aea908818e871f5cc3a5a186550c30773be987e155e8163d8f
+SIZE (rust/crates/safemem-0.2.0.crate) = 6450
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/schannel-0.1.20.crate) = 88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2
+SIZE (rust/crates/schannel-0.1.20.crate) = 41579
+SHA256 (rust/crates/scoped_threadpool-0.1.9.crate) = 1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8
+SIZE (rust/crates/scoped_threadpool-0.1.9.crate) = 7800
+SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
+SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
+SHA256 (rust/crates/security-framework-2.6.1.crate) = 2dc14f172faf8a0194a3aded622712b0de276821addc574fa54fc0a1167e10dc
+SIZE (rust/crates/security-framework-2.6.1.crate) = 71688
+SHA256 (rust/crates/security-framework-sys-2.6.1.crate) = 0160a13a177a45bfb43ce71c01580998474f556ad854dcbca936dd2841a5c556
+SIZE (rust/crates/security-framework-sys-2.6.1.crate) = 17717
+SHA256 (rust/crates/self_cell-0.10.2.crate) = 1ef965a420fe14fdac7dd018862966a4c14094f900e1650bbc71ddd7d580c8af
+SIZE (rust/crates/self_cell-0.10.2.crate) = 14732
+SHA256 (rust/crates/semver-0.11.0.crate) = f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6
+SIZE (rust/crates/semver-0.11.0.crate) = 20826
+SHA256 (rust/crates/semver-parser-0.10.2.crate) = 00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7
+SIZE (rust/crates/semver-parser-0.10.2.crate) = 23176
+SHA256 (rust/crates/serde-0.8.23.crate) = 9dad3f759919b92c3068c696c15c3d17238234498bbdcc80f2c469606f948ac8
+SIZE (rust/crates/serde-0.8.23.crate) = 25824
+SHA256 (rust/crates/serde-1.0.143.crate) = 53e8e5d5b70924f74ff5c6d64d9a5acd91422117c60f48c4e07855238a254553
+SIZE (rust/crates/serde-1.0.143.crate) = 76400
+SHA256 (rust/crates/serde-hjson-0.9.1.crate) = 6a3a4e0ea8a88553209f6cc6cfe8724ecad22e1acf372793c27d995290fe74f8
+SIZE (rust/crates/serde-hjson-0.9.1.crate) = 22811
+SHA256 (rust/crates/serde_derive-1.0.143.crate) = d3d8e8de557aee63c26b85b947f5e59b690d0454c753f3adeb5cd7835ab88391
+SIZE (rust/crates/serde_derive-1.0.143.crate) = 54877
+SHA256 (rust/crates/serde_json-1.0.83.crate) = 38dd04e3c8279e75b31ef29dbdceebfe5ad89f4d0937213c53f7d49d01b3d5a7
+SIZE (rust/crates/serde_json-1.0.83.crate) = 144566
+SHA256 (rust/crates/serde_repr-0.1.9.crate) = 1fe39d9fbb0ebf5eb2c7cb7e2a47e4f462fad1379f1166b8ae49ad9eae89a7ca
+SIZE (rust/crates/serde_repr-0.1.9.crate) = 9695
+SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
+SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
+SHA256 (rust/crates/serde_yaml-0.8.26.crate) = 578a7433b776b56a35785ed5ce9a7e777ac0598aac5a6dd1b4b18a307c7fc71b
+SIZE (rust/crates/serde_yaml-0.8.26.crate) = 40670
+SHA256 (rust/crates/sha2-0.9.9.crate) = 4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800
+SIZE (rust/crates/sha2-0.9.9.crate) = 22247
+SHA256 (rust/crates/sharded-slab-0.1.4.crate) = 900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31
+SIZE (rust/crates/sharded-slab-0.1.4.crate) = 52479
+SHA256 (rust/crates/shellexpand-2.1.2.crate) = 7ccc8076840c4da029af4f87e4e8daeb0fca6b87bbb02e10cb60b791450e11e4
+SIZE (rust/crates/shellexpand-2.1.2.crate) = 16884
+SHA256 (rust/crates/sid-0.6.1.crate) = bd5ac56c121948b4879bba9e519852c211bcdd8f014efff766441deff0b91bdb
+SIZE (rust/crates/sid-0.6.1.crate) = 7966
+SHA256 (rust/crates/signal-hook-0.3.14.crate) = a253b5e89e2698464fc26b545c9edceb338e18a89effeeecfea192c3025be29d
+SIZE (rust/crates/signal-hook-0.3.14.crate) = 49446
+SHA256 (rust/crates/signal-hook-mio-0.2.3.crate) = 29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af
+SIZE (rust/crates/signal-hook-mio-0.2.3.crate) = 9064
+SHA256 (rust/crates/signal-hook-registry-1.4.0.crate) = e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0
+SIZE (rust/crates/signal-hook-registry-1.4.0.crate) = 17912
+SHA256 (rust/crates/simplecss-0.2.1.crate) = a11be7c62927d9427e9f40f3444d5499d868648e2edbc4e2116de69e7ec0e89d
+SIZE (rust/crates/simplecss-0.2.1.crate) = 19418
+SHA256 (rust/crates/siphasher-0.2.3.crate) = 0b8de496cf83d4ed58b6be86c3a275b8602f6ffe98d3024a869e124147a9a3ac
+SIZE (rust/crates/siphasher-0.2.3.crate) = 8717
+SHA256 (rust/crates/siphasher-0.3.10.crate) = 7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de
+SIZE (rust/crates/siphasher-0.3.10.crate) = 9889
+SHA256 (rust/crates/sized-chunks-0.6.5.crate) = 16d69225bde7a69b235da73377861095455d298f2b970996eec25ddbb42b3d1e
+SIZE (rust/crates/sized-chunks-0.6.5.crate) = 43628
+SHA256 (rust/crates/slab-0.4.7.crate) = 4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef
+SIZE (rust/crates/slab-0.4.7.crate) = 16647
+SHA256 (rust/crates/sled-0.34.7.crate) = 7f96b4737c2ce5987354855aed3797279def4ebf734436c6aa4552cf8e169935
+SIZE (rust/crates/sled-0.34.7.crate) = 485296
+SHA256 (rust/crates/slice-group-by-0.3.0.crate) = 03b634d87b960ab1a38c4fe143b508576f075e7c978bfad18217645ebfdfa2ec
+SIZE (rust/crates/slice-group-by-0.3.0.crate) = 14015
+SHA256 (rust/crates/slotmap-1.0.6.crate) = e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342
+SIZE (rust/crates/slotmap-1.0.6.crate) = 58954
+SHA256 (rust/crates/smallvec-1.9.0.crate) = 2fd0db749597d91ff862fd1d55ea87f7855a744a8425a64695b6fca237d1dad1
+SIZE (rust/crates/smallvec-1.9.0.crate) = 28396
+SHA256 (rust/crates/socket2-0.4.4.crate) = 66d72b759436ae32898a2af0a14218dbf55efde3feeb170eb623637db85ee1e0
+SIZE (rust/crates/socket2-0.4.4.crate) = 44048
+SHA256 (rust/crates/spin-0.9.4.crate) = 7f6002a767bff9e83f8eeecf883ecb8011875a21ae8da43bffb817a57e78cc09
+SIZE (rust/crates/spin-0.9.4.crate) = 30180
+SHA256 (rust/crates/spinning-0.1.0.crate) = 2d4f0e86297cad2658d92a707320d87bf4e6ae1050287f51d19b67ef3f153a7b
+SIZE (rust/crates/spinning-0.1.0.crate) = 12713
+SHA256 (rust/crates/spsc-buffer-0.1.1.crate) = be6c3f39c37a4283ee4b43d1311c828f2e1fb0541e76ea0cb1a2abd9ef2f5b3b
+SIZE (rust/crates/spsc-buffer-0.1.1.crate) = 3176
+SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
+SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
+SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
+SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
+SIZE (rust/crates/strsim-0.10.0.crate) = 11355
+SHA256 (rust/crates/strum-0.21.0.crate) = aaf86bbcfd1fa9670b7a129f64fc0c9fcbbfe4f1bc4210e9e98fe71ffc12cde2
+SIZE (rust/crates/strum-0.21.0.crate) = 5296
+SHA256 (rust/crates/strum-0.24.1.crate) = 063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f
+SIZE (rust/crates/strum-0.24.1.crate) = 5636
+SHA256 (rust/crates/strum_macros-0.21.1.crate) = d06aaeeee809dbc59eb4556183dd927df67db1540de5be8d3ec0b6636358a5ec
+SIZE (rust/crates/strum_macros-0.21.1.crate) = 16280
+SHA256 (rust/crates/strum_macros-0.24.3.crate) = 1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59
+SIZE (rust/crates/strum_macros-0.24.3.crate) = 20696
+SHA256 (rust/crates/svgfilters-0.4.0.crate) = 639abcebc15fdc2df179f37d6f5463d660c1c79cd552c12343a4600827a04bce
+SIZE (rust/crates/svgfilters-0.4.0.crate) = 22597
+SHA256 (rust/crates/svgtypes-0.5.0.crate) = 9c536faaff1a10837cfe373142583f6e27d81e96beba339147e77b67c9f260ff
+SIZE (rust/crates/svgtypes-0.5.0.crate) = 41145
+SHA256 (rust/crates/svgtypes-0.8.1.crate) = cc802f68b144cdf4d8ff21301f9a7863e837c627fde46537e29c05e8a18c85c1
+SIZE (rust/crates/svgtypes-0.8.1.crate) = 31895
+SHA256 (rust/crates/syn-1.0.99.crate) = 58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13
+SIZE (rust/crates/syn-1.0.99.crate) = 236084
+SHA256 (rust/crates/system-deps-3.2.0.crate) = 480c269f870722b3b08d2f13053ce0c2ab722839f472863c3e2d61ff3a1c2fa6
+SIZE (rust/crates/system-deps-3.2.0.crate) = 21476
+SHA256 (rust/crates/system-interface-0.21.0.crate) = 2e3e98c4cf2f43a7e3b3a943b63fd192559b8a98ddcbef260580f29f0f4b9d1b
+SIZE (rust/crates/system-interface-0.21.0.crate) = 28451
+SHA256 (rust/crates/tar-0.4.38.crate) = 4b55807c0344e1e6c04d7c965f5289c39a8d94ae23ed5c0b57aabac549f871c6
+SIZE (rust/crates/tar-0.4.38.crate) = 49158
+SHA256 (rust/crates/target-lexicon-0.12.4.crate) = c02424087780c9b71cc96799eaeddff35af2bc513278cda5c99fc1f5d026d3c1
+SIZE (rust/crates/target-lexicon-0.12.4.crate) = 23020
+SHA256 (rust/crates/tempfile-3.3.0.crate) = 5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4
+SIZE (rust/crates/tempfile-3.3.0.crate) = 27578
+SHA256 (rust/crates/termcolor-1.1.3.crate) = bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755
+SIZE (rust/crates/termcolor-1.1.3.crate) = 17242
+SHA256 (rust/crates/textwrap-0.15.0.crate) = b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb
+SIZE (rust/crates/textwrap-0.15.0.crate) = 52998
+SHA256 (rust/crates/thiserror-1.0.32.crate) = f5f6586b7f764adc0231f4c79be7b920e766bb2f3e51b3661cdb263828f19994
+SIZE (rust/crates/thiserror-1.0.32.crate) = 17241
+SHA256 (rust/crates/thiserror-impl-1.0.32.crate) = 12bafc5b54507e0149cdf1b145a5d80ab80a90bcd9275df43d4fff68460f6c21
+SIZE (rust/crates/thiserror-impl-1.0.32.crate) = 15347
+SHA256 (rust/crates/thread-id-4.0.0.crate) = 5fdfe0627923f7411a43ec9ec9c39c3a9b4151be313e0922042581fb6c9b717f
+SIZE (rust/crates/thread-id-4.0.0.crate) = 8045
+SHA256 (rust/crates/thread_local-1.1.4.crate) = 5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180
+SIZE (rust/crates/thread_local-1.1.4.crate) = 13106
+SHA256 (rust/crates/threadpool-1.8.1.crate) = d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa
+SIZE (rust/crates/threadpool-1.8.1.crate) = 14408
+SHA256 (rust/crates/tiff-0.7.3.crate) = 7259662e32d1e219321eb309d5f9d898b779769d81b76e762c07c8e5d38fcb65
+SIZE (rust/crates/tiff-0.7.3.crate) = 1417896
+SHA256 (rust/crates/time-0.1.44.crate) = 6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255
+SIZE (rust/crates/time-0.1.44.crate) = 28885
+SHA256 (rust/crates/time-0.3.13.crate) = db76ff9fa4b1458b3c7f077f3ff9887394058460d21e634355b273aaf11eea45
+SIZE (rust/crates/time-0.3.13.crate) = 92610
+SHA256 (rust/crates/tiny-skia-0.6.6.crate) = d049bfef0eaa2521e75d9ffb5ce86ad54480932ae19b85f78bec6f52c4d30d78
+SIZE (rust/crates/tiny-skia-0.6.6.crate) = 220204
+SHA256 (rust/crates/tinystr-0.3.4.crate) = 29738eedb4388d9ea620eeab9384884fc3f06f586a2eddb56bedc5885126c7c1
+SIZE (rust/crates/tinystr-0.3.4.crate) = 19341
+SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50
+SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991
+SHA256 (rust/crates/tinyvec_macros-0.1.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c
+SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817
+SHA256 (rust/crates/tokio-1.20.1.crate) = 7a8325f63a7d4774dd041e363b2409ed1c5cbbd0f867795e661df066b2b0a581
+SIZE (rust/crates/tokio-1.20.1.crate) = 590375
+SHA256 (rust/crates/tokio-macros-1.8.0.crate) = 9724f9a975fb987ef7a3cd9be0350edcbe130698af5b8f7a631e23d42d052484
+SIZE (rust/crates/tokio-macros-1.8.0.crate) = 9346
+SHA256 (rust/crates/tokio-native-tls-0.3.0.crate) = f7d995660bd2b7f8c1568414c1126076c13fbb725c40112dc0120b78eb9b717b
+SIZE (rust/crates/tokio-native-tls-0.3.0.crate) = 20759
+SHA256 (rust/crates/tokio-socks-0.5.1.crate) = 51165dfa029d2a65969413a6cc96f354b86b464498702f174a4efa13608fd8c0
+SIZE (rust/crates/tokio-socks-0.5.1.crate) = 16137
+SHA256 (rust/crates/tokio-util-0.7.3.crate) = cc463cd8deddc3770d20f9852143d50bf6094e640b485cb2e189a2099085ff45
+SIZE (rust/crates/tokio-util-0.7.3.crate) = 90513
+SHA256 (rust/crates/toml-0.5.9.crate) = 8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7
+SIZE (rust/crates/toml-0.5.9.crate) = 55667
+SHA256 (rust/crates/toml_edit-0.14.4.crate) = 5376256e44f2443f8896ac012507c19a012df0fe8758b55246ae51a2279db51f
+SIZE (rust/crates/toml_edit-0.14.4.crate) = 105387
+SHA256 (rust/crates/tower-service-0.3.2.crate) = b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52
+SIZE (rust/crates/tower-service-0.3.2.crate) = 6847
+SHA256 (rust/crates/tracing-0.1.36.crate) = 2fce9567bd60a67d08a16488756721ba392f24f29006402881e43b19aac64307
+SIZE (rust/crates/tracing-0.1.36.crate) = 73238
+SHA256 (rust/crates/tracing-attributes-0.1.22.crate) = 11c75893af559bc8e10716548bdef5cb2b983f8e637db9d0e15126b61b484ee2
+SIZE (rust/crates/tracing-attributes-0.1.22.crate) = 28199
+SHA256 (rust/crates/tracing-core-0.1.29.crate) = 5aeea4303076558a00714b823f9ad67d58a3bbda1df83d8827d21193156e22f7
+SIZE (rust/crates/tracing-core-0.1.29.crate) = 58969
+SHA256 (rust/crates/tracing-subscriber-0.3.15.crate) = 60db860322da191b40952ad9affe65ea23e7dd6a5c442c2c42865810c6ab8e6b
+SIZE (rust/crates/tracing-subscriber-0.3.15.crate) = 187713
+SHA256 (rust/crates/tracing-wasm-0.2.1.crate) = 4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07
+SIZE (rust/crates/tracing-wasm-0.2.1.crate) = 9372
+SHA256 (rust/crates/trash-2.1.5.crate) = fe090367848cd40c4230ff3ce4e2ff6a2fd511c1e14ae047a4a4c37ef7965236
+SIZE (rust/crates/trash-2.1.5.crate) = 40020
+SHA256 (rust/crates/tree-sitter-0.20.8.crate) = 268bf3e3ca0c09e5d21b59c2638e12cb6dcf7ea2681250a696a2d0936cb57ba0
+SIZE (rust/crates/tree-sitter-0.20.8.crate) = 131599
+SHA256 (rust/crates/tree-sitter-c-0.20.2.crate) = cca211f4827d4b4dc79f388bf67b6fa3bc8a8cfa642161ef24f99f371ba34c7b
+SIZE (rust/crates/tree-sitter-c-0.20.2.crate) = 154209
+SHA256 (rust/crates/tree-sitter-cpp-0.20.0.crate) = 8a869e3c5cef4e5db4e9ab16a8dc84d73010e60ada14cdc60d2f6d8aed17779d
+SIZE (rust/crates/tree-sitter-cpp-0.20.0.crate) = 438356
+SHA256 (rust/crates/tree-sitter-elm-5.6.0.crate) = 1d4c28acbbdb8a0d72a5eb181e05d29f664e6631c3182f1e3d9974ae900addf3
+SIZE (rust/crates/tree-sitter-elm-5.6.0.crate) = 112175
+SHA256 (rust/crates/tree-sitter-go-0.19.1.crate) = 71967701c8214be4aa77e0260e98361e6fd71ceec1d9d03abb37a22c9f60d0ff
+SIZE (rust/crates/tree-sitter-go-0.19.1.crate) = 86323
+SHA256 (rust/crates/tree-sitter-hare-0.20.7.crate) = 6cbd59e015721be7de5449fad7b7d5302f0f8544b1589f818d9a38afd4ff198b
+SIZE (rust/crates/tree-sitter-hare-0.20.7.crate) = 67082
+SHA256 (rust/crates/tree-sitter-html-0.19.0.crate) = 184e6b77953a354303dc87bf5fe36558c83569ce92606e7b382a0dc1b7443443
+SIZE (rust/crates/tree-sitter-html-0.19.0.crate) = 15023
+SHA256 (rust/crates/tree-sitter-javascript-0.20.0.crate) = 2490fab08630b2c8943c320f7b63473cbf65511c8d83aec551beb9b4375906ed
+SIZE (rust/crates/tree-sitter-javascript-0.20.0.crate) = 111977
+SHA256 (rust/crates/tree-sitter-json-0.19.0.crate) = 90b04c4e1a92139535eb9fca4ec8fa9666cc96b618005d3ae35f3c957fa92f92
+SIZE (rust/crates/tree-sitter-json-0.19.0.crate) = 8960
+SHA256 (rust/crates/tree-sitter-python-0.20.2.crate) = dda114f58048f5059dcf158aff691dffb8e113e6d2b50d94263fd68711975287
+SIZE (rust/crates/tree-sitter-python-0.20.2.crate) = 133017
+SHA256 (rust/crates/tree-sitter-rust-0.20.1.crate) = 13470fafb7327a3acf96f5bc1013b5539a899a182f01c59b5af53f6b93195717
+SIZE (rust/crates/tree-sitter-rust-0.20.1.crate) = 250309
+SHA256 (rust/crates/tree-sitter-swift-0.3.1.crate) = 9a4d53d3ef8298a7141c574cd79cabc17aec1e612d947726c0796825049a46d2
+SIZE (rust/crates/tree-sitter-swift-0.3.1.crate) = 534149
+SHA256 (rust/crates/tree-sitter-toml-0.20.0.crate) = ca517f578a98b23d20780247cc2688407fa81effad5b627a5a364ec3339b53e8
+SIZE (rust/crates/tree-sitter-toml-0.20.0.crate) = 18602
+SHA256 (rust/crates/tree-sitter-typescript-0.20.1.crate) = 4e8ed0ecb931cdff13c6a13f45ccd615156e2779d9ffb0395864e05505e6e86d
+SIZE (rust/crates/tree-sitter-typescript-0.20.1.crate) = 639624
+SHA256 (rust/crates/try-lock-0.2.3.crate) = 59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642
+SIZE (rust/crates/try-lock-0.2.3.crate) = 4158
+SHA256 (rust/crates/ttf-parser-0.9.0.crate) = 62ddb402ac6c2af6f7a2844243887631c4e94b51585b229fcfddb43958cd55ca
+SIZE (rust/crates/ttf-parser-0.9.0.crate) = 115544
+SHA256 (rust/crates/ttf-parser-0.12.3.crate) = 7ae2f58a822f08abdaf668897e96a5656fe72f5a9ce66422423e8849384872e6
+SIZE (rust/crates/ttf-parser-0.12.3.crate) = 105969
+SHA256 (rust/crates/ttf-parser-0.15.2.crate) = 7b3e06c9b9d80ed6b745c7159c40b311ad2916abb34a49e9be2653b90db0d8dd
+SIZE (rust/crates/ttf-parser-0.15.2.crate) = 136251
+SHA256 (rust/crates/type-map-0.4.0.crate) = b6d3364c5e96cb2ad1603037ab253ddd34d7fb72a58bdddf4b7350760fc69a46
+SIZE (rust/crates/type-map-0.4.0.crate) = 3177
+SHA256 (rust/crates/typenum-1.15.0.crate) = dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987
+SIZE (rust/crates/typenum-1.15.0.crate) = 40741
+SHA256 (rust/crates/ucd-trie-0.1.4.crate) = 89570599c4fe5585de2b388aab47e99f7fa4e9238a1399f707a02e356058141c
+SIZE (rust/crates/ucd-trie-0.1.4.crate) = 45365
+SHA256 (rust/crates/unic-bidi-0.9.0.crate) = 1356b759fb6a82050666f11dce4b6fe3571781f1449f3ef78074e408d468ec09
+SIZE (rust/crates/unic-bidi-0.9.0.crate) = 16724
+SHA256 (rust/crates/unic-char-property-0.9.0.crate) = a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221
+SIZE (rust/crates/unic-char-property-0.9.0.crate) = 6809
+SHA256 (rust/crates/unic-char-range-0.9.0.crate) = 0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc
+SIZE (rust/crates/unic-char-range-0.9.0.crate) = 7020
+SHA256 (rust/crates/unic-common-0.9.0.crate) = 80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc
+SIZE (rust/crates/unic-common-0.9.0.crate) = 2558
+SHA256 (rust/crates/unic-langid-0.9.0.crate) = 73328fcd730a030bdb19ddf23e192187a6b01cd98be6d3140622a89129459ce5
+SIZE (rust/crates/unic-langid-0.9.0.crate) = 3899
+SHA256 (rust/crates/unic-langid-impl-0.9.0.crate) = 1a4a8eeaf0494862c1404c95ec2f4c33a2acff5076f64314b465e3ddae1b934d
+SIZE (rust/crates/unic-langid-impl-0.9.0.crate) = 33921
+SHA256 (rust/crates/unic-ucd-bidi-0.9.0.crate) = d1d568b51222484e1f8209ce48caa6b430bf352962b877d592c29ab31fb53d8c
+SIZE (rust/crates/unic-ucd-bidi-0.9.0.crate) = 15803
+SHA256 (rust/crates/unic-ucd-version-0.9.0.crate) = 96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4
+SIZE (rust/crates/unic-ucd-version-0.9.0.crate) = 2246
+SHA256 (rust/crates/unicase-2.6.0.crate) = 50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6
+SIZE (rust/crates/unicase-2.6.0.crate) = 23478
+SHA256 (rust/crates/unicode-bidi-0.3.8.crate) = 099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992
+SIZE (rust/crates/unicode-bidi-0.3.8.crate) = 36575
+SHA256 (rust/crates/unicode-bidi-mirroring-0.1.0.crate) = 56d12260fb92d52f9008be7e4bca09f584780eb2266dc8fecc6a192bec561694
+SIZE (rust/crates/unicode-bidi-mirroring-0.1.0.crate) = 8241
+SHA256 (rust/crates/unicode-ccc-0.1.2.crate) = cc2520efa644f8268dce4dcd3050eaa7fc044fca03961e9998ac7e2e92b77cf1
+SIZE (rust/crates/unicode-ccc-0.1.2.crate) = 8848
+SHA256 (rust/crates/unicode-general-category-0.2.0.crate) = 7f9af028e052a610d99e066b33304625dea9613170a2563314490a4e6ec5cf7f
+SIZE (rust/crates/unicode-general-category-0.2.0.crate) = 34392
+SHA256 (rust/crates/unicode-general-category-0.4.0.crate) = 07547e3ee45e28326cc23faac56d44f58f16ab23e413db526debce3b0bfd2742
+SIZE (rust/crates/unicode-general-category-0.4.0.crate) = 34362
+SHA256 (rust/crates/unicode-ident-1.0.3.crate) = c4f5b37a154999a8f3f98cc23a628d850e154479cd94decf3414696e12e31aaf
+SIZE (rust/crates/unicode-ident-1.0.3.crate) = 35031
+SHA256 (rust/crates/unicode-normalization-0.1.21.crate) = 854cbdc4f7bc6ae19c820d44abdc3277ac3e1b2b93db20a636825d9322fb60e6
+SIZE (rust/crates/unicode-normalization-0.1.21.crate) = 121745
+SHA256 (rust/crates/unicode-script-0.5.4.crate) = 58dd944fd05f2f0b5c674917aea8a4df6af84f2d8de3fe8d988b95d28fb8fb09
+SIZE (rust/crates/unicode-script-0.5.4.crate) = 43577
+SHA256 (rust/crates/unicode-segmentation-1.9.0.crate) = 7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99
+SIZE (rust/crates/unicode-segmentation-1.9.0.crate) = 93241
+SHA256 (rust/crates/unicode-vo-0.1.0.crate) = b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94
+SIZE (rust/crates/unicode-vo-0.1.0.crate) = 8084
+SHA256 (rust/crates/unicode-width-0.1.9.crate) = 3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973
+SIZE (rust/crates/unicode-width-0.1.9.crate) = 16745
+SHA256 (rust/crates/url-2.2.2.crate) = a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c
+SIZE (rust/crates/url-2.2.2.crate) = 68555
+SHA256 (rust/crates/usvg-0.14.1.crate) = ef8352f317d8f9a918ba5154797fb2a93e2730244041cf7d5be35148266adfa5
+SIZE (rust/crates/usvg-0.14.1.crate) = 104680
+SHA256 (rust/crates/usvg-0.22.0.crate) = a261d60a7215fa339482047cc3dafd4e22e2bf34396aaebef2b707355bbb39c0
+SIZE (rust/crates/usvg-0.22.0.crate) = 115078
+SHA256 (rust/crates/utf8parse-0.2.0.crate) = 936e4b492acfd135421d8dca4b1aa80a7bfc26e702ef3af710e0752684df5372
+SIZE (rust/crates/utf8parse-0.2.0.crate) = 13392
+SHA256 (rust/crates/uuid-0.8.2.crate) = bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7
+SIZE (rust/crates/uuid-0.8.2.crate) = 37909
+SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
+SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
+SHA256 (rust/crates/version-compare-0.0.11.crate) = 1c18c859eead79d8b95d09e4678566e8d70105c4e7b251f707a03df32442661b
+SIZE (rust/crates/version-compare-0.0.11.crate) = 15208
+SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
+SIZE (rust/crates/version_check-0.9.4.crate) = 14895
+SHA256 (rust/crates/vte-0.10.1.crate) = 6cbce692ab4ca2f1f3047fcf732430249c0e971bfdd2b234cf2c47ad93af5983
+SIZE (rust/crates/vte-0.10.1.crate) = 24947
+SHA256 (rust/crates/vte_generate_state_changes-0.1.1.crate) = d257817081c7dffcdbab24b9e62d2def62e2ff7d00b1c20062551e6cccc145ff
+SIZE (rust/crates/vte_generate_state_changes-0.1.1.crate) = 2422
+SHA256 (rust/crates/waker-fn-1.1.0.crate) = 9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca
+SIZE (rust/crates/waker-fn-1.1.0.crate) = 7114
+SHA256 (rust/crates/walkdir-2.3.2.crate) = 808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56
+SIZE (rust/crates/walkdir-2.3.2.crate) = 23516
+SHA256 (rust/crates/want-0.3.0.crate) = 1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0
+SIZE (rust/crates/want-0.3.0.crate) = 6550
+SHA256 (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f
+SIZE (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 26964
+SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
+SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasi-cap-std-sync-0.39.1.crate) = 88ec937bd9bb960475991083c97819c6b6b953e433a0240f110d64b88f8fa516
+SIZE (rust/crates/wasi-cap-std-sync-0.39.1.crate) = 17349
+SHA256 (rust/crates/wasi-common-0.39.1.crate) = 44d94ceb7894bb90a4793e997a21096c76b17a9fa354d29b7ff78fec9c7fabc7
+SIZE (rust/crates/wasi-common-0.39.1.crate) = 127166
+SHA256 (rust/crates/wasm-bindgen-0.2.82.crate) = fc7652e3f6c4706c8d9cd54832c4a4ccb9b5336e2c3bd154d5cccfbf1c1f5f7d
+SIZE (rust/crates/wasm-bindgen-0.2.82.crate) = 166376
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.82.crate) = 662cd44805586bd52971b9586b1df85cdbbd9112e4ef4d8f41559c334dc6ac3f
+SIZE (rust/crates/wasm-bindgen-backend-0.2.82.crate) = 25764
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.32.crate) = fa76fb221a1f8acddf5b54ace85912606980ad661ac7a503b4570ffd3a624dad
+SIZE (rust/crates/wasm-bindgen-futures-0.4.32.crate) = 15217
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.82.crate) = b260f13d3012071dfb1512849c033b1925038373aea48ced3012c09df952c602
+SIZE (rust/crates/wasm-bindgen-macro-0.2.82.crate) = 11808
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.82.crate) = 5be8e654bdd9b79216c2929ab90721aa82faf65c48cdf08bdc4e7f51357b80da
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.82.crate) = 18529
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.82.crate) = 6598dd0bd3c7d51095ff6531a5b23e02acdc81804e30d8f07afb77b7215a140a
+SIZE (rust/crates/wasm-bindgen-shared-0.2.82.crate) = 7197
+SHA256 (rust/crates/wasm-encoder-0.15.0.crate) = 8905fd25fdadeb0e7e8bf43a9f46f9f972d6291ad0c7a32573b88dd13a6cfa6b
+SIZE (rust/crates/wasm-encoder-0.15.0.crate) = 33805
+SHA256 (rust/crates/wasmparser-0.86.0.crate) = 4bcbfe95447da2aa7ff171857fc8427513eb57c75a729bb190e974dc695e8f5c
+SIZE (rust/crates/wasmparser-0.86.0.crate) = 105920
+SHA256 (rust/crates/wasmtime-0.39.1.crate) = 0d10a6853d64e99fffdae80f93a45080475c9267f87743060814dc1186d74618
+SIZE (rust/crates/wasmtime-0.39.1.crate) = 205449
+SHA256 (rust/crates/wasmtime-cache-0.39.1.crate) = 0617b2f4c897b6a89b9d143466f3c724b9a36c6eabc443bf463f4e1ad48a2ccd
+SIZE (rust/crates/wasmtime-cache-0.39.1.crate) = 26579
+SHA256 (rust/crates/wasmtime-cranelift-0.39.1.crate) = 3302b33d919e8e33f1717d592c10c3cddccb318d0e1e0bef75178f579686ba94
+SIZE (rust/crates/wasmtime-cranelift-0.39.1.crate) = 74335
+SHA256 (rust/crates/wasmtime-environ-0.39.1.crate) = 7c50fb925e8eaa9f8431f9b784ea89a13c703cb445ddfe51cb437596fc34e734
+SIZE (rust/crates/wasmtime-environ-0.39.1.crate) = 75371
+SHA256 (rust/crates/wasmtime-fiber-0.39.1.crate) = 2f6aba0b317746e8213d1f36a4c51974e66e69c1f05bfc09ed29b4d4bda290eb
+SIZE (rust/crates/wasmtime-fiber-0.39.1.crate) = 17802
+SHA256 (rust/crates/wasmtime-jit-0.39.1.crate) = cad81635f33ab69aa04b386c9d954aef9f6230059f66caf67e55fb65bfd2f3e0
+SIZE (rust/crates/wasmtime-jit-0.39.1.crate) = 26066
+SHA256 (rust/crates/wasmtime-jit-debug-0.39.1.crate) = 55e23273fddce8cab149a0743c46932bf4910268641397ed86b46854b089f38f
+SIZE (rust/crates/wasmtime-jit-debug-0.39.1.crate) = 5614
+SHA256 (rust/crates/wasmtime-runtime-0.39.1.crate) = 36b8aafb292502d28dc2d25f44d4a81e229bb2e0cc14ca847dde4448a1a62ae4
+SIZE (rust/crates/wasmtime-runtime-0.39.1.crate) = 114622
+SHA256 (rust/crates/wasmtime-types-0.39.1.crate) = dd7edc34f358fc290d12e326de81884422cb94cf74cc305b27979569875332d6
+SIZE (rust/crates/wasmtime-types-0.39.1.crate) = 8565
+SHA256 (rust/crates/wasmtime-wasi-0.39.1.crate) = 93e02ac8bc6ab1b278bbaceacdab34c65d47cf71068e077d85eb0070a5082401
+SIZE (rust/crates/wasmtime-wasi-0.39.1.crate) = 6754
+SHA256 (rust/crates/wast-35.0.2.crate) = 2ef140f1b49946586078353a453a1d28ba90adfc54dde75710bc1931de204d68
+SIZE (rust/crates/wast-35.0.2.crate) = 90940
+SHA256 (rust/crates/wast-45.0.0.crate) = 186c474c4f9bb92756b566d592a16591b4526b1a4841171caa3f31d7fe330d96
+SIZE (rust/crates/wast-45.0.0.crate) = 123392
+SHA256 (rust/crates/wat-1.0.47.crate) = c2d4bc4724b4f02a482c8cab053dac5ef26410f264c06ce914958f9a42813556
+SIZE (rust/crates/wat-1.0.47.crate) = 9183
+SHA256 (rust/crates/web-sys-0.3.59.crate) = ed055ab27f941423197eb86b2035720b1a3ce40504df082cac2ecc6ed73335a1
+SIZE (rust/crates/web-sys-0.3.59.crate) = 697461
+SHA256 (rust/crates/weezl-0.1.7.crate) = 9193164d4de03a926d909d3bc7c30543cecb35400c02114792c2cae20d5e2dbb
+SIZE (rust/crates/weezl-0.1.7.crate) = 42166
+SHA256 (rust/crates/which-4.2.5.crate) = 5c4fb54e6113b6a8772ee41c3404fb0301ac79604489467e0a9ce1f3e97c24ae
+SIZE (rust/crates/which-4.2.5.crate) = 9326
+SHA256 (rust/crates/wiggle-0.39.1.crate) = 9b3b67b2d53a0a2f050f9864e38048051545f45b0de447f4942b8606d938267b
+SIZE (rust/crates/wiggle-0.39.1.crate) = 19932
+SHA256 (rust/crates/wiggle-generate-0.39.1.crate) = bac464f2b8b4202b4d99cf6693a734e9dbb811e6e5cd4ec541ecca008d9a4a34
+SIZE (rust/crates/wiggle-generate-0.39.1.crate) = 22559
+SHA256 (rust/crates/wiggle-macro-0.39.1.crate) = 94d509122879d42f641d49feb7c43dbdfc38aa34dba5b53e925f87398e740da5
+SIZE (rust/crates/wiggle-macro-0.39.1.crate) = 8214
+SHA256 (rust/crates/winapi-0.2.8.crate) = 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a
+SIZE (rust/crates/winapi-0.2.8.crate) = 455145
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-build-0.1.1.crate) = 2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc
+SIZE (rust/crates/winapi-build-0.1.1.crate) = 669
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178
+SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (rust/crates/windows-0.37.0.crate) = 57b543186b344cc61c85b5aab0d2e3adf4e0f99bc076eff9aa5927bcc0b8a647
+SIZE (rust/crates/windows-0.37.0.crate) = 14060820
+SHA256 (rust/crates/windows-sys-0.36.1.crate) = ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2
+SIZE (rust/crates/windows-sys-0.36.1.crate) = 3347053
+SHA256 (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47
+SIZE (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 661960
+SHA256 (rust/crates/windows_aarch64_msvc-0.37.0.crate) = 2623277cb2d1c216ba3b578c0f3cf9cdebeddb6e66b1b218bb33596ea7769c3a
+SIZE (rust/crates/windows_aarch64_msvc-0.37.0.crate) = 661960
+SHA256 (rust/crates/windows_i686_gnu-0.36.1.crate) = 180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6
+SIZE (rust/crates/windows_i686_gnu-0.36.1.crate) = 818115
+SHA256 (rust/crates/windows_i686_gnu-0.37.0.crate) = d3925fd0b0b804730d44d4b6278c50f9699703ec49bcd628020f46f4ba07d9e1
+SIZE (rust/crates/windows_i686_gnu-0.37.0.crate) = 818111
+SHA256 (rust/crates/windows_i686_msvc-0.36.1.crate) = e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024
+SIZE (rust/crates/windows_i686_msvc-0.36.1.crate) = 724575
+SHA256 (rust/crates/windows_i686_msvc-0.37.0.crate) = ce907ac74fe331b524c1298683efbf598bb031bc84d5e274db2083696d07c57c
+SIZE (rust/crates/windows_i686_msvc-0.37.0.crate) = 724577
+SHA256 (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1
+SIZE (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 790934
+SHA256 (rust/crates/windows_x86_64_gnu-0.37.0.crate) = 2babfba0828f2e6b32457d5341427dcbb577ceef556273229959ac23a10af33d
+SIZE (rust/crates/windows_x86_64_gnu-0.37.0.crate) = 790933
+SHA256 (rust/crates/windows_x86_64_msvc-0.36.1.crate) = c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680
+SIZE (rust/crates/windows_x86_64_msvc-0.36.1.crate) = 661999
+SHA256 (rust/crates/windows_x86_64_msvc-0.37.0.crate) = f4dd6dc7df2d84cf7b33822ed5b86318fb1781948e9663bacd047fc9dd52259d
+SIZE (rust/crates/windows_x86_64_msvc-0.37.0.crate) = 661993
+SHA256 (rust/crates/winreg-0.10.1.crate) = 80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d
+SIZE (rust/crates/winreg-0.10.1.crate) = 25725
+SHA256 (rust/crates/winres-0.1.12.crate) = b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c
+SIZE (rust/crates/winres-0.1.12.crate) = 19772
+SHA256 (rust/crates/winx-0.33.0.crate) = b7b01e010390eb263a4518c8cebf86cb67469d1511c00b749a47b64c39e8054d
+SIZE (rust/crates/winx-0.33.0.crate) = 13704
+SHA256 (rust/crates/wio-0.2.2.crate) = 5d129932f4644ac2396cb456385cbf9e63b5b30c6e8dc4820bdca4eb082037a5
+SIZE (rust/crates/wio-0.2.2.crate) = 11214
+SHA256 (rust/crates/witx-0.9.1.crate) = e366f27a5cabcddb2706a78296a40b8fcc451e1a6aba2fc1d94b4a01bdaaef4b
+SIZE (rust/crates/witx-0.9.1.crate) = 45928
+SHA256 (rust/crates/ws2_32-sys-0.2.1.crate) = d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e
+SIZE (rust/crates/ws2_32-sys-0.2.1.crate) = 4697
+SHA256 (rust/crates/xattr-0.2.3.crate) = 6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc
+SIZE (rust/crates/xattr-0.2.3.crate) = 11959
+SHA256 (rust/crates/xi-unicode-0.3.0.crate) = a67300977d3dc3f8034dae89778f502b6ba20b269527b3223ba59c0cf393bb8a
+SIZE (rust/crates/xi-unicode-0.3.0.crate) = 87001
+SHA256 (rust/crates/xml-rs-0.7.0.crate) = 3c1cb601d29fe2c2ac60a2b2e5e293994d87a1f6fa9687a31a15270f909be9c2
+SIZE (rust/crates/xml-rs-0.7.0.crate) = 50980
+SHA256 (rust/crates/xml-rs-0.8.4.crate) = d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3
+SIZE (rust/crates/xml-rs-0.8.4.crate) = 52690
+SHA256 (rust/crates/xmlparser-0.13.3.crate) = 114ba2b24d2167ef6d67d7d04c8cc86522b87f490025f39f0303b7db5bf5e3d8
+SIZE (rust/crates/xmlparser-0.13.3.crate) = 25732
+SHA256 (rust/crates/xmlwriter-0.1.0.crate) = ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9
+SIZE (rust/crates/xmlwriter-0.1.0.crate) = 6261
+SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85
+SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783
+SHA256 (rust/crates/yazi-0.1.4.crate) = c03b3e19c937b5b9bd8e52b1c88f30cce5c0d33d676cf174866175bb794ff658
+SIZE (rust/crates/yazi-0.1.4.crate) = 29505
+SHA256 (rust/crates/yeslogic-fontconfig-sys-3.2.0.crate) = f2bbd69036d397ebbff671b1b8e4d918610c181c5a16073b96f984a38d08c386
+SIZE (rust/crates/yeslogic-fontconfig-sys-3.2.0.crate) = 6759
+SHA256 (rust/crates/zeno-0.2.2.crate) = c110ba09c9b3a43edd4803d570df0da2414fed6e822e22b976a4e3ef50860701
+SIZE (rust/crates/zeno-0.2.2.crate) = 39917
+SHA256 (rust/crates/zip-0.6.2.crate) = bf225bcf73bb52cbb496e70475c7bd7a3f769df699c0020f6c7bd9a96dcf0b8d
+SIZE (rust/crates/zip-0.6.2.crate) = 60077
+SHA256 (rust/crates/zstd-0.11.2+zstd.1.5.2.crate) = 20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4
+SIZE (rust/crates/zstd-0.11.2+zstd.1.5.2.crate) = 28987
+SHA256 (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db
+SIZE (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 17273
+SHA256 (rust/crates/zstd-sys-2.0.1+zstd.1.5.2.crate) = 9fd07cbbc53846d9145dbffdf6dd09a7a0aa52be46741825f5c97bdd4f73f12b
+SIZE (rust/crates/zstd-sys-2.0.1+zstd.1.5.2.crate) = 715552
+SHA256 (szebniok-tree-sitter-wgsl-272e89ef2aeac74178edb9db4a83c1ffef80a463_GH0.tar.gz) = 9d820731b08c8c5ff4e9e1d81e8f78f02f93c3453f811651d4ac22a3d41a01c3
+SIZE (szebniok-tree-sitter-wgsl-272e89ef2aeac74178edb9db4a83c1ffef80a463_GH0.tar.gz) = 4534014
+SHA256 (lapce-psp-types-0a18e1d285b6e1791e440728c633ef84ed99d1e0_GH0.tar.gz) = 16bb33a3e53cbc228d6dafb49b9be0ba8120e9f18b8363818a3e510453bff8a8
+SIZE (lapce-psp-types-0a18e1d285b6e1791e440728c633ef84ed99d1e0_GH0.tar.gz) = 750
+SHA256 (VixieTSQ-tree-sitter-glimmer-7281caca2ba114e1960c5d944a37860ef0841426_GH0.tar.gz) = fa2469c7b92f2869d0d19c025178d318fbe6be4f6ef179bfb7ada4423b99e6d3
+SIZE (VixieTSQ-tree-sitter-glimmer-7281caca2ba114e1960c5d944a37860ef0841426_GH0.tar.gz) = 38080
+SHA256 (lapce-druid-3e53ab2159b7154fea77731ff7633970a40cb7b4_GH0.tar.gz) = 57a4435741428d1f09a4f1a87d917e25d255e86078bdb4d411b6fe418f6444a3
+SIZE (lapce-druid-3e53ab2159b7154fea77731ff7633970a40cb7b4_GH0.tar.gz) = 636336
+SHA256 (panekj-tree-sitter-yaml-80c8d76847f03e772c5c524cf29bafb56858a8d1_GH0.tar.gz) = acebe5c39dbaf282bb363607882debaf1cda96b7e4c70b5422fc7b704eed983f
+SIZE (panekj-tree-sitter-yaml-80c8d76847f03e772c5c524cf29bafb56858a8d1_GH0.tar.gz) = 270403
+SHA256 (Liberatys-tree-sitter-ruby-26086eeb072266abf51273af631a2cb62d0fd1e8_GH0.tar.gz) = fd50e29f9fee659789ac2e1231d94a6032986b01642051aba357ccc24cf71e9f
+SIZE (Liberatys-tree-sitter-ruby-26086eeb072266abf51273af631a2cb62d0fd1e8_GH0.tar.gz) = 479324
+SHA256 (lapce-wasi-experimental-http-3685f0893ef19c1cca5b16a11ba01ff7ade14a5f_GH0.tar.gz) = 33b2dbfde47025b19ff765e9bf364b752cbef89948563195df0a47e7347e4757
+SIZE (lapce-wasi-experimental-http-3685f0893ef19c1cca5b16a11ba01ff7ade14a5f_GH0.tar.gz) = 26104
+SHA256 (VixieTSQ-tree-sitter-haxe-a3e23bc0f84a53371eb5d86229782ec6c21d3729_GH0.tar.gz) = 4d2c56f3ad83020111e631699b126f579d53123f8cba1d2a3589922bcde16aa9
+SIZE (VixieTSQ-tree-sitter-haxe-a3e23bc0f84a53371eb5d86229782ec6c21d3729_GH0.tar.gz) = 104087
+SHA256 (syntacti-tree-sitter-css-b5018f23290618d70c7483cd60a06a05d54832e1_GH0.tar.gz) = b3ce87e83d27b5a9280ab78d4e4f8ee42dc2046611c551f4384f285652bdd2da
+SIZE (syntacti-tree-sitter-css-b5018f23290618d70c7483cd60a06a05d54832e1_GH0.tar.gz) = 80958
+SHA256 (syntacti-tree-sitter-bash-ba3adca745943b71b0c84bb4e4977788cc6a867b_GH0.tar.gz) = d05ee74bf4564811c3d1125241c9aaddb478b7666b7b06d24a83034b03c61b5f
+SIZE (syntacti-tree-sitter-bash-ba3adca745943b71b0c84bb4e4977788cc6a867b_GH0.tar.gz) = 216795
+SHA256 (tree-sitter-tree-sitter-ql-4b8078c7fdcce9d4ca06ce3cfec3a61e8c3f4555_GH0.tar.gz) = c86e8bc5db55e1b7ba4414409cf24331ec5ed08e8d6b79c0acbf3b6f4c2027ef
+SIZE (tree-sitter-tree-sitter-ql-4b8078c7fdcce9d4ca06ce3cfec3a61e8c3f4555_GH0.tar.gz) = 127047
+SHA256 (lapce-parley-6baaa02bbe3ab717822656ad98a95f8121febd53_GH0.tar.gz) = 831ae25f2610d37c754ea53f6229e2546a85ea90ebd211a59f643d3d996c7248
+SIZE (lapce-parley-6baaa02bbe3ab717822656ad98a95f8121febd53_GH0.tar.gz) = 130743
+SHA256 (varlad-tree-sitter-julia-05b4de163932f52bc1e57c5ff4deff291b6e8805_GH0.tar.gz) = 65f751d1981c43825d9c79d32cd91f926761ad7553b0685c054fa29e389fdde2
+SIZE (varlad-tree-sitter-julia-05b4de163932f52bc1e57c5ff4deff291b6e8805_GH0.tar.gz) = 451172
+SHA256 (lapce-swash-1d9b8c700a415f0f4216dd30026b3a2149db8e1e_GH0.tar.gz) = bac684f40f1d4826202f1f97c16dc83fdb730aaddf074968ceb75a098dc673d1
+SIZE (lapce-swash-1d9b8c700a415f0f4216dd30026b3a2149db8e1e_GH0.tar.gz) = 280682
+SHA256 (elixir-lang-tree-sitter-elixir-05e3631c6a0701c1fa518b0fee7be95a2ceef5e2_GH0.tar.gz) = 7e1b1c6266cb02b6ef7181e5411eef85ca209e22144c15a48d04b080ba32f96a
+SIZE (elixir-lang-tree-sitter-elixir-05e3631c6a0701c1fa518b0fee7be95a2ceef5e2_GH0.tar.gz) = 566149
+SHA256 (tree-sitter-tree-sitter-php-670d1eb6822d8c7ade1c71232e0bef42757b9da7_GH0.tar.gz) = c88cc09418c3995d497891d2f2b4259d2399c92b15e0de89d737c9dee47abd3b
+SIZE (tree-sitter-tree-sitter-php-670d1eb6822d8c7ade1c71232e0bef42757b9da7_GH0.tar.gz) = 263211
+SHA256 (lapce-fount-3bfdc689c0cfbeb498358c79c7be2cb3beb44efe_GH0.tar.gz) = e8d45411cf16c7b6289fbd085eb2a607cfc192d9e730e41427e7783ea70e5386
+SIZE (lapce-fount-3bfdc689c0cfbeb498358c79c7be2cb3beb44efe_GH0.tar.gz) = 19656
+SHA256 (tree-sitter-tree-sitter-ocaml-cc26b1ef111100f26a137bcbcd39fd4e35be9a59_GH0.tar.gz) = e4b0ec0354e79934f7e7a63c17f6ac51e75de33db4ae1da70f1a34e346604aea
+SIZE (tree-sitter-tree-sitter-ocaml-cc26b1ef111100f26a137bcbcd39fd4e35be9a59_GH0.tar.gz) = 1429843
+SHA256 (VixieTSQ-tree-sitter-hcl-f4aa4553344e03e149ec459549a7f686d6846626_GH0.tar.gz) = 683ce0445c61d7ebff9629504316f81f006e0ce4ba436979a0d9f4ef1cc4d68a
+SIZE (VixieTSQ-tree-sitter-hcl-f4aa4553344e03e149ec459549a7f686d6846626_GH0.tar.gz) = 59766
+SHA256 (maxxnino-tree-sitter-zig-8d3224c3bd0890fe08358886ebf54fca2ed448a6_GH0.tar.gz) = 505a053d10c880f39b6a3b352b8e44a1ee7526f368ede18bb0d8ae5f88049de6
+SIZE (maxxnino-tree-sitter-zig-8d3224c3bd0890fe08358886ebf54fca2ed448a6_GH0.tar.gz) = 731793
+SHA256 (tree-sitter-tree-sitter-haskell-972156b37ee6f4a8b51a6f67f76aecc6fa13714c_GH0.tar.gz) = 010cbb3e6b0911efbb0445cc5b6d06845b9250b0b3e805d7776c148199c55e24
+SIZE (tree-sitter-tree-sitter-haskell-972156b37ee6f4a8b51a6f67f76aecc6fa13714c_GH0.tar.gz) = 1201398
+SHA256 (lapce-piet-wgpu-f863b3e49175d1811e6008cea2ca1bd282fc5bed_GH0.tar.gz) = 4befd05436c95b5952bccef02df758f3ce67d031d47720a3691854ebd75e1fe9
+SIZE (lapce-piet-wgpu-f863b3e49175d1811e6008cea2ca1bd282fc5bed_GH0.tar.gz) = 7647555
+SHA256 (VixieTSQ-tree-sitter-scss-3aac3391ede5098edbf4cc8a9f6d0cfdfe28e5dc_GH0.tar.gz) = 0505221844a88366765df2ce6d257b5386ef64baef756dd838b734f4fea46d9e
+SIZE (VixieTSQ-tree-sitter-scss-3aac3391ede5098edbf4cc8a9f6d0cfdfe28e5dc_GH0.tar.gz) = 77984
+SHA256 (lapce-font-kit-23e28b06b40f31fc53b82645b09ce6421768be23_GH0.tar.gz) = 8182eb2f1a5c27ad862cfe0fe7da8740f62207720d3897be65c92524d0324172
+SIZE (lapce-font-kit-23e28b06b40f31fc53b82645b09ce6421768be23_GH0.tar.gz) = 1288595
+SHA256 (lapce-xi-editor-06816cc92e97996c12ec048aa9190b4efc00d1a6_GH0.tar.gz) = 9645e7f378bec2707d4d9b1c45398d2eea8f7b4ae8fe899fda8da89bc516165c
+SIZE (lapce-xi-editor-06816cc92e97996c12ec048aa9190b4efc00d1a6_GH0.tar.gz) = 2759192
+SHA256 (dzhou121-tree-sitter-markdown-134c7f870ad17b3c3e40cd90b8bbd08329ac4bbd_GH0.tar.gz) = 866c6397c8e0ee18629ca191162b456efe106360f2e276ec62655be891289dd8
+SIZE (dzhou121-tree-sitter-markdown-134c7f870ad17b3c3e40cd90b8bbd08329ac4bbd_GH0.tar.gz) = 306479
+SHA256 (lapce-structdesc-a6a2b8ab65d43475238f889736c4aa5dfff4500a_GH0.tar.gz) = 1cee8e20311355f08db18079f99a49b4011f646884890cc05771c74361542dcc
+SIZE (lapce-structdesc-a6a2b8ab65d43475238f889736c4aa5dfff4500a_GH0.tar.gz) = 1413
+SHA256 (tree-sitter-tree-sitter-java-72a9af08f4e501fad1252cc62f71469f247229f1_GH0.tar.gz) = db55413630f88cc716a587fd3784ca0295543431db9e73cca9c5cf2552070f4c
+SIZE (tree-sitter-tree-sitter-java-72a9af08f4e501fad1252cc62f71469f247229f1_GH0.tar.gz) = 167899
+SHA256 (lapce-lapce-v0.2.0_GH0.tar.gz) = 163102244c6586530bc0f0736219d38a44797b2a6d97ad37d5f6553ffc8f1a04
+SIZE (lapce-lapce-v0.2.0_GH0.tar.gz) = 1852451
diff --git a/editors/lapce/files/patch-cargo-crates_interprocess-1.1.1_src_os_unix_imports.rs b/editors/lapce/files/patch-cargo-crates_interprocess-1.1.1_src_os_unix_imports.rs
new file mode 100644
index 000000000000..d7617a0c1c14
--- /dev/null
+++ b/editors/lapce/files/patch-cargo-crates_interprocess-1.1.1_src_os_unix_imports.rs
@@ -0,0 +1,23 @@
+--- cargo-crates/interprocess-1.1.1/src/os/unix/imports.rs.orig 2022-09-05 13:24:51 UTC
++++ cargo-crates/interprocess-1.1.1/src/os/unix/imports.rs
+@@ -46,7 +46,7 @@ cfg_if! {
+ sockaddr_un,
+ msghdr, cmsghdr,
+ };
+- #[cfg(not(any(target_os = "macos", target_os = "ios")))]
++ #[cfg(not(any(target_os = "freebsd", target_os = "macos", target_os = "ios")))]
+ pub(super) use libc::{
+ SIGPOLL,
+ SO_PASSCRED,
+@@ -56,9 +56,9 @@ cfg_if! {
+ ucred,
+ };
+
+- #[cfg(any(target_os = "macos", target_os = "ios"))]
++ #[cfg(any(target_os = "freebsd", target_os = "macos", target_os = "ios"))]
+ pub(super) const SIGPOLL: i32 = 999;
+- #[cfg(any(target_os = "macos", target_os = "ios"))]
++ #[cfg(any(target_os = "freebsd", target_os = "macos", target_os = "ios"))]
+ #[doc(hidden)]
+ pub struct ucred {}
+
diff --git a/editors/lapce/files/patch-cargo-crates_interprocess-1.1.1_src_os_unix_local__socket.rs b/editors/lapce/files/patch-cargo-crates_interprocess-1.1.1_src_os_unix_local__socket.rs
new file mode 100644
index 000000000000..db929765af4d
--- /dev/null
+++ b/editors/lapce/files/patch-cargo-crates_interprocess-1.1.1_src_os_unix_local__socket.rs
@@ -0,0 +1,18 @@
+--- cargo-crates/interprocess-1.1.1/src/os/unix/local_socket.rs.orig 2022-09-05 13:24:51 UTC
++++ cargo-crates/interprocess-1.1.1/src/os/unix/local_socket.rs
+@@ -72,13 +72,13 @@ impl LocalSocketStream {
+ }
+ #[inline]
+ pub fn peer_pid(&self) -> io::Result<u32> {
+- #[cfg(not(any(target_os = "macos", target_os = "ios")))]
++ #[cfg(not(any(target_os = "freebsd", target_os = "macos", target_os = "ios")))]
+ {
+ self.inner
+ .get_peer_credentials()
+ .map(|ucred| ucred.pid as u32)
+ }
+- #[cfg(any(target_os = "macos", target_os = "ios"))]
++ #[cfg(any(target_os = "freebsd", target_os = "macos", target_os = "ios"))]
+ {
+ Err(io::Error::new(io::ErrorKind::Other, "not supported"))
+ }
diff --git a/editors/lapce/files/patch-cargo-crates_interprocess-1.1.1_src_os_unix_signal.rs b/editors/lapce/files/patch-cargo-crates_interprocess-1.1.1_src_os_unix_signal.rs
new file mode 100644
index 000000000000..b47c99ed5012
--- /dev/null
+++ b/editors/lapce/files/patch-cargo-crates_interprocess-1.1.1_src_os_unix_signal.rs
@@ -0,0 +1,15 @@
+--- cargo-crates/interprocess-1.1.1/src/os/unix/signal.rs.orig 2022-09-05 13:24:51 UTC
++++ cargo-crates/interprocess-1.1.1/src/os/unix/signal.rs
+@@ -972,10 +972,10 @@ pub enum SignalType {
+ ///
+ /// *Default handler: process termination.*
+ // TODO more on this
+- #[cfg(any(doc, not(any(target_os = "macos", target_os = "ios",)),))]
++ #[cfg(any(doc, not(any(target_os = "freebsd", target_os = "macos", target_os = "ios",)),))]
+ #[cfg_attr(
+ feature = "doc_cfg",
+- doc(cfg(not(any(target_os = "macos", target_os = "ios",)),))
++ doc(cfg(not(any(target_os = "freebsd", target_os = "macos", target_os = "ios",)),))
+ )]
+ PollNotification = SIGPOLL,
+ /// `SIGBUS` — [bus error]. This signal is issued by the OS when a process does one of the following:
diff --git a/editors/lapce/files/patch-cargo-crates_interprocess-1.1.1_src_os_unix_udsocket.rs b/editors/lapce/files/patch-cargo-crates_interprocess-1.1.1_src_os_unix_udsocket.rs
new file mode 100644
index 000000000000..32a505840ec2
--- /dev/null
+++ b/editors/lapce/files/patch-cargo-crates_interprocess-1.1.1_src_os_unix_udsocket.rs
@@ -0,0 +1,141 @@
+--- cargo-crates/interprocess-1.1.1/src/os/unix/udsocket.rs.orig 2022-09-05 13:24:51 UTC
++++ cargo-crates/interprocess-1.1.1/src/os/unix/udsocket.rs
+@@ -98,7 +98,7 @@ unsafe fn enable_passcred(socket: i32) -> bool {
+ #[inline]
+ #[allow(unused_variables)]
+ unsafe fn enable_passcred(socket: i32) -> bool {
+- #[cfg(not(any(target_os = "macos", target_os = "ios")))]
++ #[cfg(not(any(target_os = "freebsd", target_os = "macos", target_os = "ios")))]
+ {
+ let passcred: c_int = 1;
+ libc::setsockopt(
+@@ -109,12 +109,12 @@ unsafe fn enable_passcred(socket: i32) -> bool {
+ mem::size_of_val(&passcred) as u32,
+ ) != -1
+ }
+- #[cfg(any(target_os = "macos", target_os = "ios"))]
++ #[cfg(any(target_os = "freebsd", target_os = "macos", target_os = "ios"))]
+ {
+ true
+ } // Cannot have passcred on macOS and iOS.
+ }
+-#[cfg(not(any(target_os = "macos", target_os = "ios")))]
++#[cfg(not(any(target_os = "freebsd", target_os = "macos", target_os = "ios")))]
+ unsafe fn get_peer_ucred(socket: i32) -> Option<ucred> {
+ // SAFETY: it's safe for the ucred structure to be zero-initialized, since
+ // it only contains integers
+@@ -196,7 +196,7 @@ unsafe fn raw_get_nonblocking(socket: i32) -> Option<b
+ /// Sending and receiving ancillary data:
+ /// ```no_run
+ /// # fn main() -> Result<(), Box<dyn std::error::Error>> {
+-/// # #[cfg(all(unix, not(any(target_os = "macos", target_os = "ios"))))] {
++/// # #[cfg(all(unix, not(any(target_os = "freebsd", target_os = "macos", target_os = "ios"))))] {
+ /// use interprocess::{
+ /// unnamed_pipe::{pipe, UnnamedPipeReader},
+ /// os::unix::udsocket::{UdStreamListener, UdStream, AncillaryData, AncillaryDataBuf},
+@@ -360,7 +360,7 @@ impl UdStreamListener {
+ /// # Example
+ /// ```no_run
+ /// # fn main() -> Result<(), Box<dyn std::error::Error>> {
+- /// # #[cfg(all(unix, not(any(target_os = "macos", target_os = "ios"))))] {
++ /// # #[cfg(all(unix, not(any(target_os = "freebsd", target_os = "macos", target_os = "ios"))))] {
+ /// use interprocess::os::unix::udsocket::UdStreamListener;
+ ///
+ /// let listener = UdStreamListener::bind("/tmp/example.sock")?;
+@@ -495,7 +495,7 @@ impl FromRawFd for UdStreamListener {
+ /// Receiving and sending ancillary data:
+ /// ```no_run
+ /// # fn main() -> Result<(), Box<dyn std::error::Error>> {
+-/// # #[cfg(all(unix, not(any(target_os = "macos", target_os = "ios"))))] {
++/// # #[cfg(all(unix, not(any(target_os = "freebsd", target_os = "macos", target_os = "ios"))))] {
+ /// use interprocess::os::unix::udsocket::{UdStream, AncillaryData, AncillaryDataBuf};
+ /// use std::{
+ /// io::{self, prelude::*},
+@@ -821,10 +821,10 @@ impl UdStream {
+ }
+
+ /// Fetches the credentials of the other end of the connection without using ancillary data. The returned structure contains the process identifier, user identifier and group identifier of the peer.
+- #[cfg(any(doc, not(any(target_os = "macos", target_os = "ios"))))]
++ #[cfg(any(doc, not(any(target_os = "freebsd", target_os = "macos", target_os = "ios"))))]
+ #[cfg_attr(
+ feature = "doc_cfg",
+- doc(cfg(not(any(target_os = "macos", target_os = "ios"))))
++ doc(cfg(not(any(target_os = "freebsd", target_os = "macos", target_os = "ios"))))
+ )]
+ pub fn get_peer_credentials(&self) -> io::Result<ucred> {
+ unsafe { get_peer_ucred(self.fd.0).ok_or_else(io::Error::last_os_error) }
+@@ -1349,10 +1349,10 @@ impl UdSocket {
+ }
+
+ /// Fetches the credentials of the other end of the connection without using ancillary data. The returned structure contains the process identifier, user identifier and group identifier of the peer.
+- #[cfg(any(doc, not(any(target_os = "macos", target_os = "ios"))))]
++ #[cfg(any(doc, not(any(target_os = "freebsd", target_os = "macos", target_os = "ios"))))]
+ #[cfg_attr(
+ feature = "doc_cfg",
+- doc(cfg(not(any(target_os = "macos", target_os = "ios"))))
++ doc(cfg(not(any(target_os = "freebsd", target_os = "macos", target_os = "ios"))))
+ )]
+ pub fn get_peer_credentials(&self) -> io::Result<ucred> {
+ unsafe { get_peer_ucred(self.fd.0).ok_or_else(io::Error::last_os_error) }
+@@ -1999,10 +1999,10 @@ pub enum AncillaryData<'a> {
+ /// Credentials to be sent. The specified values are checked by the system when sent for all users except for the superuser — for senders, this means that the correct values need to be filled out, otherwise, an error is returned; for receivers, this means that the credentials are to be trusted for authentification purposes. For convenience, the [`credentials`] function provides a value which is known to be valid when sent.
+ ///
+ /// [`credentials`]: #method.credentials " "
+- #[cfg(any(doc, not(any(target_os = "macos", target_os = "ios",)),))]
++ #[cfg(any(doc, not(any(target_os = "freebsd", target_os = "macos", target_os = "ios",)),))]
+ #[cfg_attr(
+ feature = "doc_cfg",
+- doc(cfg(not(any(target_os = "macos", target_os = "ios",)),))
++ doc(cfg(not(any(target_os = "freebsd", target_os = "macos", target_os = "ios",)),))
+ )]
+ Credentials {
+ /// The process identificator (PID) for the process.
+@@ -2054,7 +2054,7 @@ impl<'a> AncillaryData<'a> {
+ pub fn clone_ref(&'a self) -> Self {
+ match *self {
+ Self::FileDescriptors(ref fds) => Self::FileDescriptors(Cow::Borrowed(&fds)),
+- #[cfg(any(doc, not(any(target_os = "macos", target_os = "ios",)),))]
++ #[cfg(any(doc, not(any(target_os = "freebsd", target_os = "macos", target_os = "ios",)),))]
+ Self::Credentials { pid, uid, gid } => Self::Credentials { pid, uid, gid },
+ }
+ }
+@@ -2064,7 +2064,7 @@ impl<'a> AncillaryData<'a> {
+ pub fn encoded_size(&self) -> usize {
+ match self {
+ Self::FileDescriptors(fds) => Self::encoded_size_of_file_descriptors(fds.len()),
+- #[cfg(any(doc, not(any(target_os = "macos", target_os = "ios",)),))]
++ #[cfg(any(doc, not(any(target_os = "freebsd", target_os = "macos", target_os = "ios",)),))]
+ Self::Credentials { .. } => Self::ENCODED_SIZE_OF_CREDENTIALS,
+ }
+ }
+@@ -2100,7 +2100,7 @@ impl<'a> AncillaryData<'a> {
+ buffer.extend_from_slice(&desc_bytes);
+ }
+ }
+- #[cfg(any(doc, not(any(target_os = "macos", target_os = "ios",)),))]
++ #[cfg(any(doc, not(any(target_os = "freebsd", target_os = "macos", target_os = "ios",)),))]
+ AncillaryData::Credentials { pid, uid, gid } => {
+ cmsg_type_bytes = SCM_RIGHTS.to_ne_bytes();
+ cmsg_len += mem::size_of::<ucred>();
+@@ -2125,10 +2125,10 @@ impl AncillaryData<'static> {
+ /// Fetches the credentials of the process from the system and returns a value which can be safely sent to another process without the system complaining about an unauthorized attempt to impersonate another process/user/group.
+ ///
+ /// If you want to send credentials to another process, this is usually the function you need to obtain the desired ancillary payload.
+- #[cfg(any(doc, not(any(target_os = "macos", target_os = "ios",)),))]
++ #[cfg(any(doc, not(any(target_os = "freebsd", target_os = "macos", target_os = "ios",)),))]
+ #[cfg_attr(
+ feature = "doc_cfg",
+- doc(cfg(not(any(target_os = "macos", target_os = "ios",)),))
++ doc(cfg(not(any(target_os = "freebsd", target_os = "macos", target_os = "ios",)),))
+ )]
+ #[inline]
+ pub fn credentials() -> Self {
+@@ -2350,7 +2350,7 @@ impl<'a> Iterator for AncillaryDataDecoder<'a> {
+ }
+ Some(AncillaryData::FileDescriptors(Cow::Owned(descriptors)))
+ }
+- #[cfg(any(doc, not(any(target_os = "macos", target_os = "ios",)),))]
++ #[cfg(any(doc, not(any(target_os = "freebsd", target_os = "macos", target_os = "ios",)),))]
+ SCM_CREDENTIALS => {
+ // We're reading a single ucred structure from the ancillary data payload.
+ // SAFETY: those are still ints
diff --git a/editors/lapce/files/patch-cargo-crates_wasmtime-0.39.1_Cargo.toml b/editors/lapce/files/patch-cargo-crates_wasmtime-0.39.1_Cargo.toml
new file mode 100644
index 000000000000..35f06b972c2d
--- /dev/null
+++ b/editors/lapce/files/patch-cargo-crates_wasmtime-0.39.1_Cargo.toml
@@ -0,0 +1,10 @@
+--- cargo-crates/wasmtime-0.39.1/Cargo.toml.orig 1970-01-01 00:00:01 UTC
++++ cargo-crates/wasmtime-0.39.1/Cargo.toml
+@@ -146,7 +146,6 @@ default = [
+ "cranelift",
+ "pooling-allocator",
+ "memory-init-cow",
+- "vtune",
+ ]
+ jitdump = ["wasmtime-jit/jitdump"]
+ memory-init-cow = ["wasmtime-runtime/memory-init-cow"]
diff --git a/editors/lapce/files/patch-druid b/editors/lapce/files/patch-druid
new file mode 100644
index 000000000000..677368895fbf
--- /dev/null
+++ b/editors/lapce/files/patch-druid
@@ -0,0 +1,214 @@
+diff -ruN ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid/examples/markdown_preview.rs ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid/examples/markdown_preview.rs
+--- ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid/examples/markdown_preview.rs 2022-08-30 12:25:50.000000000 +0100
++++ ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid/examples/markdown_preview.rs 2022-09-05 12:03:16.089187000 +0100
+@@ -239,7 +239,7 @@
+ {
+ base = base.entry(druid::platform_menus::mac::application::default())
+ }
+- #[cfg(any(target_os = "windows", target_os = "linux", target_os = "openbsd"))]
++ #[cfg(any(target_os = "windows", target_os = "freebsd", target_os = "linux", target_os = "openbsd"))]
+ {
+ base = base.entry(druid::platform_menus::win::file::default());
+ }
+diff -ruN ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid/examples/multiwin.rs ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid/examples/multiwin.rs
+--- ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid/examples/multiwin.rs 2022-08-30 12:25:50.000000000 +0100
++++ ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid/examples/multiwin.rs 2022-09-05 12:03:39.328247000 +0100
+@@ -200,7 +200,7 @@
+ {
+ base = druid::platform_menus::mac::menu_bar();
+ }
+- #[cfg(any(target_os = "windows", target_os = "linux", target_os = "openbsd"))]
++ #[cfg(any(target_os = "windows", target_os = "freebsd", target_os = "linux", target_os = "openbsd"))]
+ {
+ base = base.entry(druid::platform_menus::win::file::default());
+ }
+diff -ruN ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid/examples/textbox.rs ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid/examples/textbox.rs
+--- ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid/examples/textbox.rs 2022-08-30 12:25:50.000000000 +0100
++++ ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid/examples/textbox.rs 2022-09-05 12:03:29.140275000 +0100
+@@ -98,7 +98,7 @@
+ {
+ base = base.entry(druid::platform_menus::mac::application::default())
+ }
+- #[cfg(any(target_os = "windows", target_os = "linux", target_os = "openbsd"))]
++ #[cfg(any(target_os = "windows", target_os = "freebsd", target_os = "linux", target_os = "openbsd"))]
+ {
+ base = base.entry(druid::platform_menus::win::file::default());
+ }
+diff -ruN ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid/src/menu/mod.rs ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid/src/menu/mod.rs
+--- ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid/src/menu/mod.rs 2022-08-30 12:25:50.000000000 +0100
++++ ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid/src/menu/mod.rs 2022-09-05 12:03:02.905122000 +0100
+@@ -170,7 +170,7 @@
+ #[cfg(target_os = "macos")]
+ return Some(MenuManager::new(|_, _, _| sys::mac::application::default()));
+
+- #[cfg(any(target_os = "windows", target_os = "linux", target_os = "openbsd"))]
++ #[cfg(any(target_os = "windows", target_os = "freebsd", target_os = "linux", target_os = "openbsd"))]
+ return None;
+
+ // we want to explicitly handle all platforms; log if a platform is missing.
+diff -ruN ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid/src/widget/textbox.rs ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid/src/widget/textbox.rs
+--- ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid/src/widget/textbox.rs 2022-08-30 12:25:50.000000000 +0100
++++ ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid/src/widget/textbox.rs 2022-09-05 12:02:53.957452000 +0100
+@@ -34,6 +34,7 @@
+
+ const CURSOR_BLINK_DURATION: Duration = Duration::from_millis(500);
+ const MAC_OR_LINUX_OR_OBSD: bool = cfg!(any(
++ target_os = "freebsd",
+ target_os = "macos",
+ target_os = "linux",
+ target_os = "openbsd"
+diff -ruN ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid-shell/Cargo.toml ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid-shell/Cargo.toml
+--- ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid-shell/Cargo.toml 2022-08-30 12:25:50.000000000 +0100
++++ ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid-shell/Cargo.toml 2022-09-05 12:07:27.797905000 +0100
+@@ -101,7 +101,7 @@
+ bitflags = "1.2.1"
+ cgl = "0.3"
+
+-[target.'cfg(any(target_os="linux", target_os="openbsd"))'.dependencies]
++[target.'cfg(any(target_os ="freebsd", target_os="linux", target_os="openbsd"))'.dependencies]
+ gl_loader = "0.1.2"
+ ashpd = { version = "0.3.0", optional = true }
+ # TODO(x11/dependencies): only use feature "xcb" if using X11
+diff -ruN ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid-shell/build.rs ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid-shell/build.rs
+--- ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid-shell/build.rs 2022-08-30 12:25:50.000000000 +0100
++++ ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid-shell/build.rs 2022-09-05 12:02:40.562752000 +0100
+@@ -7,7 +7,8 @@
+ use std::env;
+ use std::path::PathBuf;
+
+- if env::var("CARGO_CFG_TARGET_OS").unwrap() != "linux"
++ if env::var("CARGO_CFG_TARGET_OS").unwrap() != "freebsd"
++ && env::var("CARGO_CFG_TARGET_OS").unwrap() != "linux"
+ && env::var("CARGO_CFG_TARGET_OS").unwrap() != "openbsd"
+ {
+ return;
+diff -ruN ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid-shell/src/backend/mod.rs ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid-shell/src/backend/mod.rs
+--- ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid-shell/src/backend/mod.rs 2022-08-30 12:25:50.000000000 +0100
++++ ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid-shell/src/backend/mod.rs 2022-09-05 12:00:26.214282000 +0100
+@@ -28,36 +28,36 @@
+ #[cfg(target_os = "macos")]
+ pub(crate) mod shared;
+
+-#[cfg(all(feature = "x11", any(target_os = "linux", target_os = "openbsd")))]
++#[cfg(all(feature = "x11", any(target_os = "freebsd", target_os = "linux", target_os = "openbsd")))]
+ mod x11;
+-#[cfg(all(feature = "x11", any(target_os = "linux", target_os = "openbsd")))]
++#[cfg(all(feature = "x11", any(target_os = "freebsd", target_os = "linux", target_os = "openbsd")))]
+ pub use x11::*;
+-#[cfg(all(feature = "x11", any(target_os = "linux", target_os = "openbsd")))]
++#[cfg(all(feature = "x11", any(target_os = "freebsd", target_os = "linux", target_os = "openbsd")))]
+ pub(crate) mod shared;
+
+-#[cfg(all(feature = "wayland", any(target_os = "linux", target_os = "openbsd")))]
++#[cfg(all(feature = "wayland", any(target_os = "freebsd", target_os = "linux", target_os = "openbsd")))]
+ mod wayland;
+-#[cfg(all(feature = "wayland", any(target_os = "linux", target_os = "openbsd")))]
++#[cfg(all(feature = "wayland", any(target_os = "freebsd", target_os = "linux", target_os = "openbsd")))]
+ pub use wayland::*;
+-#[cfg(all(feature = "wayland", any(target_os = "linux", target_os = "openbsd")))]
++#[cfg(all(feature = "wayland", any(target_os = "freebsd", target_os = "linux", target_os = "openbsd")))]
+ pub(crate) mod shared;
+
+ #[cfg(all(
+ not(feature = "x11"),
+ not(feature = "wayland"),
+- any(target_os = "linux", target_os = "openbsd")
++ any(target_os = "freebsd", target_os = "linux", target_os = "openbsd")
+ ))]
+ mod gtk;
+ #[cfg(all(
+ not(feature = "x11"),
+ not(feature = "wayland"),
+- any(target_os = "linux", target_os = "openbsd")
++ any(target_os = "freebsd", target_os = "linux", target_os = "openbsd")
+ ))]
+ pub use self::gtk::*;
+ #[cfg(all(
+ not(feature = "x11"),
+ not(feature = "wayland"),
+- any(target_os = "linux", target_os = "openbsd")
++ any(target_os = "freebsd", target_os = "linux", target_os = "openbsd")
+ ))]
+ pub(crate) mod shared;
+
+diff -ruN ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid-shell/src/backend/shared/keyboard.rs ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid-shell/src/backend/shared/keyboard.rs
+--- ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid-shell/src/backend/shared/keyboard.rs 2022-08-30 12:25:50.000000000 +0100
++++ ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid-shell/src/backend/shared/keyboard.rs 2022-09-05 11:59:19.998724000 +0100
+@@ -20,7 +20,7 @@
+ #[cfg(any(
+ all(
+ any(feature = "x11", feature = "wayland"),
+- any(target_os = "linux", target_os = "openbsd")
++ any(target_os = "freebsd", target_os = "linux", target_os = "openbsd")
+ ),
+ target_os = "macos"
+ ))]
+@@ -57,7 +57,7 @@
+ }
+ }
+
+-#[cfg(any(target_os = "linux", target_os = "openbsd"))]
++#[cfg(any(target_os = "freebsd", target_os = "linux", target_os = "openbsd"))]
+ /// Map hardware keycode to code.
+ ///
+ /// In theory, the hardware keycode is device dependent, but in
+diff -ruN ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid-shell/src/backend/shared/mod.rs ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid-shell/src/backend/shared/mod.rs
+--- ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid-shell/src/backend/shared/mod.rs 2022-08-30 12:25:50.000000000 +0100
++++ ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid-shell/src/backend/shared/mod.rs 2022-09-05 12:00:02.809946000 +0100
+@@ -15,7 +15,7 @@
+ //! Logic that is shared by more than one backend.
+
+ cfg_if::cfg_if! {
+- if #[cfg(any(target_os = "macos", target_os = "linux", target_os = "openbsd"))] {
++ if #[cfg(any(target_os = "freebsd", target_os = "macos", target_os = "linux", target_os = "openbsd"))] {
+ mod keyboard;
+ pub use keyboard::*;
+ }
+diff -ruN ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid-shell/src/clipboard.rs ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid-shell/src/clipboard.rs
+--- ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid-shell/src/clipboard.rs 2022-08-30 12:25:50.000000000 +0100
++++ ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid-shell/src/clipboard.rs 2022-09-05 12:01:09.188366000 +0100
+@@ -226,7 +226,7 @@
+ } else {
+ impl ClipboardFormat {
+ cfg_if::cfg_if! {
+- if #[cfg(any(target_os = "linux", target_os = "openbsd"))] {
++ if #[cfg(any(target_os = "freebsd", target_os = "linux", target_os = "openbsd"))] {
+ // trial and error; this is the most supported string type for gtk?
+ pub const TEXT: &'static str = "UTF8_STRING";
+ } else {
+diff -ruN ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid-shell/src/dialog.rs ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid-shell/src/dialog.rs
+--- ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid-shell/src/dialog.rs 2022-08-30 12:25:50.000000000 +0100
++++ ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid-shell/src/dialog.rs 2022-09-05 12:00:45.943691000 +0100
+@@ -38,7 +38,7 @@
+
+ /// Type of file dialog.
+ #[cfg(not(any(
+- all(feature = "x11", any(target_os = "linux", target_os = "openbsd")),
++ all(feature = "x11", any(target_os = "freebsd", target_os = "linux", target_os = "openbsd")),
+ feature = "wayland"
+ )))]
+ #[derive(Clone, Copy, PartialEq)]
+diff -ruN ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid-shell/src/lib.rs ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid-shell/src/lib.rs
+--- ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid-shell/src/lib.rs 2022-08-30 12:25:50.000000000 +0100
++++ ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid-shell/src/lib.rs 2022-09-05 12:00:56.778285000 +0100
+@@ -38,7 +38,7 @@
+ // Rename `gtk_rs` back to `gtk`.
+ // This allows us to use `gtk` as the feature name.
+ // The `target_os` requirement is there to exclude anything `wasm` like.
+-#[cfg(all(any(target_os = "linux", target_os = "openbsd"), feature = "gtk"))]
++#[cfg(all(any(target_os = "freebsd", target_os = "linux", target_os = "openbsd"), feature = "gtk"))]
+ extern crate gtk_rs as gtk;
+
+ // Reexport the version of `image` we are using.
+diff -ruN ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid-shell/src/platform/mod.rs ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid-shell/src/platform/mod.rs
+--- ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4.orig/druid-shell/src/platform/mod.rs 2022-08-30 12:25:50.000000000 +0100
++++ ../druid-3e53ab2159b7154fea77731ff7633970a40cb7b4/druid-shell/src/platform/mod.rs 2022-09-05 12:01:26.654371000 +0100
+@@ -14,7 +14,7 @@
+
+ //! Platorm specific extensions.
+
+-#[cfg(any(doc, any(target_os = "linux", target_os = "openbsd")))]
++#[cfg(any(doc, any(target_os = "freebsd", target_os = "linux", target_os = "openbsd")))]
+ pub mod linux;
+
+ #[cfg(any(doc, target_os = "macos"))]
diff --git a/editors/lapce/files/patch-lapce-proxy_Cargo.toml b/editors/lapce/files/patch-lapce-proxy_Cargo.toml
new file mode 100644
index 000000000000..65c4cf433fd5
--- /dev/null
+++ b/editors/lapce/files/patch-lapce-proxy_Cargo.toml
@@ -0,0 +1,11 @@
+--- lapce-proxy/Cargo.toml.orig 2022-09-02 21:18:07 UTC
++++ lapce-proxy/Cargo.toml
+@@ -40,7 +40,7 @@ toml_edit = { version = "0.14.4", features = ["easy"]
+ serde_json = "1.0.59"
+ anyhow = "1.0.32"
+ toml_edit = { version = "0.14.4", features = ["easy"] }
+-git2 = { version = "0.14.4", features = ["vendored-openssl"] }
++git2 = { version = "0.14.4", features = [] }
+ lapce-core = { path = "../lapce-core" }
+ lapce-rpc = { path = "../lapce-rpc" }
+ trash = "2.1"
diff --git a/editors/lapce/pkg-descr b/editors/lapce/pkg-descr
new file mode 100644
index 000000000000..cacefdaa4d0c
--- /dev/null
+++ b/editors/lapce/pkg-descr
@@ -0,0 +1,15 @@
+Lapce is written in pure Rust with a UI in Druid. It is designed with
+Rope Science from the Xi-Editor which makes for lightning-fast
+computation, and leverages OpenGL for rendering.
+
+ - Built-in LSP (Language Server Protocol) support to give you
+ intelligent code features such as: completion, diagnostics and code
+ actions
+ - Modal editing support as first class citizen (Vim-like, and
+ toggleable)
+ - Built-in remote development support inspired by VSCode Remote
+ Development.
+ - Plugins can be written in programming languages that can compile to
+ the WASI format (C, Rust, AssemblyScript)
+ - Built-in terminal, so you can execute commands in your workspace,
+ without leaving Lapce.
diff --git a/editors/lazarus-devel/Makefile b/editors/lazarus-devel/Makefile
index f9c334875c93..bcf91ad9f724 100644
--- a/editors/lazarus-devel/Makefile
+++ b/editors/lazarus-devel/Makefile
@@ -7,6 +7,7 @@ DIST_SUBDIR= freepascal
MAINTAINER?= acm@FreeBSD.org
COMMENT?= Portable Delphi-like IDE for the FreePascal compiler (GTK2 devel)
+WWW= https://www.lazarus-ide.org/
CONFLICTS?= ${PORTNAME}-qt5-* ${PORTNAME}-gtk2-2*
diff --git a/editors/lazarus-devel/pkg-descr b/editors/lazarus-devel/pkg-descr
index 10b5d2cb7a19..d1fd01130b5e 100644
--- a/editors/lazarus-devel/pkg-descr
+++ b/editors/lazarus-devel/pkg-descr
@@ -7,5 +7,3 @@ Lazarus is the part of the missing puzzle that will allow you to
develop Delphi-like programs in all of the above platforms. Unlike Java
which strives to be a write once run anywhere, Lazarus and Free Pascal
strives for write once compile anywhere. (devel version)
-
-WWW: https://www.lazarus-ide.org/
diff --git a/editors/lazarus/Makefile b/editors/lazarus/Makefile
index 56f19844a9fa..5e67d23a0b02 100644
--- a/editors/lazarus/Makefile
+++ b/editors/lazarus/Makefile
@@ -1,8 +1,8 @@
PORTNAME= lazarus
-PORTVERSION= 2.2.2
+PORTVERSION= 2.2.4
DISTVERSIONSUFFIX= -0
PKGNAMESUFFIX?= -gtk2
-PORTREVISION?= 1
+PORTREVISION?= 0
CATEGORIES= editors devel
MASTER_SITES= SF/${PORTNAME}/Lazarus%20Zip%20_%20GZip/Lazarus%20${PORTVERSION} \
LOCAL/acm/freepascal
@@ -10,6 +10,7 @@ DIST_SUBDIR= freepascal
MAINTAINER?= acm@FreeBSD.org
COMMENT?= Portable Delphi-like IDE for the FreePascal compiler (GTK2)
+WWW= https://www.lazarus-ide.org/
CONFLICTS?= ${PORTNAME}-qt5
diff --git a/editors/lazarus/distinfo b/editors/lazarus/distinfo
index eb5ef9cd11fe..384778dc9184 100644
--- a/editors/lazarus/distinfo
+++ b/editors/lazarus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1653713861
-SHA256 (freepascal/lazarus-2.2.2-0.tar.gz) = a9832004cffec8aca69de87290441d54772bf95d5d04372249d5a5491fb674c4
-SIZE (freepascal/lazarus-2.2.2-0.tar.gz) = 76906715
+TIMESTAMP = 1664562118
+SHA256 (freepascal/lazarus-2.2.4-0.tar.gz) = b84093218181f66b545218d1aaaf62a8bfb6abd40beba32387253d66fc5bc24c
+SIZE (freepascal/lazarus-2.2.4-0.tar.gz) = 77272959
diff --git a/editors/lazarus/pkg-descr b/editors/lazarus/pkg-descr
index 82163f3bbdfa..61bc11166a90 100644
--- a/editors/lazarus/pkg-descr
+++ b/editors/lazarus/pkg-descr
@@ -7,5 +7,3 @@ Lazarus is the part of the missing puzzle that will allow you to
develop Delphi-like programs in all of the above platforms. Unlike Java
which strives to be a write once run anywhere, Lazarus and Free Pascal
strives for write once compile anywhere.
-
-WWW: https://www.lazarus-ide.org/
diff --git a/editors/le/Makefile b/editors/le/Makefile
index e22e5bd72a75..0cd0e09b76d3 100644
--- a/editors/le/Makefile
+++ b/editors/le/Makefile
@@ -7,6 +7,7 @@ MASTER_SITE_SUBDIR= . old
MAINTAINER= zi@FreeBSD.org
COMMENT= Text editor with block and binary operations
+WWW= http://freshmeat.net/projects/leeditor/
LICENSE= GPLv3
diff --git a/editors/le/pkg-descr b/editors/le/pkg-descr
index 9f9b99e53813..3f32b095a347 100644
--- a/editors/le/pkg-descr
+++ b/editors/le/pkg-descr
@@ -4,5 +4,3 @@ can edit text with multi-byte character encoding, has full undo/redo, can
edit files and mmap-able devices in mmap shared mode (only replace), has
tunable syntax highlighting, tunable color scheme (can use default colors),
tunable key map.
-
-WWW: http://freshmeat.net/projects/leeditor/
diff --git a/editors/leafpad/Makefile b/editors/leafpad/Makefile
index 9f895a278323..183bfb4b2474 100644
--- a/editors/leafpad/Makefile
+++ b/editors/leafpad/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= SAVANNAH
MAINTAINER= jgh@FreeBSD.org
COMMENT= GTK+ based simple text editor
+WWW= http://tarot.freeshell.org/leafpad/
LICENSE= GPLv2
diff --git a/editors/leafpad/pkg-descr b/editors/leafpad/pkg-descr
index 27b08133b4ae..fce2f556347a 100644
--- a/editors/leafpad/pkg-descr
+++ b/editors/leafpad/pkg-descr
@@ -1,5 +1,3 @@
Leafpad is a GTK+ based simple text editor. The user interface is similar to
"notepad.exe", and it aims to be lighter than GEdit and KWrite, and to be as
useful as them.
-
-WWW: http://tarot.freeshell.org/leafpad/
diff --git a/editors/led/Makefile b/editors/led/Makefile
index 26171e58a7f4..f7175e4e5516 100644
--- a/editors/led/Makefile
+++ b/editors/led/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= SF/${PORTNAME}-editor/${PORTNAME}/${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Tiny text editor, with a number of useful programming features
+WWW= http://led-editor.sourceforge.net/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/editors/led/pkg-descr b/editors/led/pkg-descr
index a30100a5457b..836be157346b 100644
--- a/editors/led/pkg-descr
+++ b/editors/led/pkg-descr
@@ -1,5 +1,3 @@
Led is a small text editor, providing a number of the useful
programming features found in larger editors, but hopefully
with less bloat.
-
-WWW: http://led-editor.sourceforge.net/
diff --git a/editors/libreoffice-af/distinfo b/editors/libreoffice-af/distinfo
index 99f433f39607..fbb8a0eb2bcd 100644
--- a/editors/libreoffice-af/distinfo
+++ b/editors/libreoffice-af/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658601769
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_af.tar.gz) = 994af84598bd28691046c684d716a99e234f17c3b3a9a2b829fc73ccdfba393c
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_af.tar.gz) = 1146565
+TIMESTAMP = 1663492408
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_af.tar.gz) = fd491ec8b5d7a0151b592a101407456e896770d043cee8658eb79267a81d5737
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_af.tar.gz) = 1140010
diff --git a/editors/libreoffice-am/distinfo b/editors/libreoffice-am/distinfo
index 83a5c3b49e63..d4fcb01c348d 100644
--- a/editors/libreoffice-am/distinfo
+++ b/editors/libreoffice-am/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658601779
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_am.tar.gz) = 80fac801759a0ac717c630e83b6e0944f078153e90e7220308721114e1976fdf
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_am.tar.gz) = 679862
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_am.tar.gz) = 8b25f7479e9fa4e05757ac22cc365ed08b0771951ff66398057b6aadf283593e
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_am.tar.gz) = 3228087
+TIMESTAMP = 1663492420
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_am.tar.gz) = 363865c8f063e5e9927fdcae0924125aa9770f53ac8dca3b0e90411146ac4038
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_am.tar.gz) = 668575
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_am.tar.gz) = 9f5e55267564f90f8e8155e18d33a99c108f331cd88569ffca9e80769b82ae37
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_am.tar.gz) = 3300824
diff --git a/editors/libreoffice-as/distinfo b/editors/libreoffice-as/distinfo
index c0910f78a9b0..bdff5f3029b4 100644
--- a/editors/libreoffice-as/distinfo
+++ b/editors/libreoffice-as/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658601787
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_as.tar.gz) = ac2b4f8dbd482620fcf4d9e53c3a922df9c57e2f4f4f9149597d75f3e2dfc23f
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_as.tar.gz) = 361824
+TIMESTAMP = 1663492432
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_as.tar.gz) = 89703f197bdc8ae56366456688e263efd23c604daea2c3dc575cbe9696baf205
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_as.tar.gz) = 357592
diff --git a/editors/libreoffice-ast/distinfo b/editors/libreoffice-ast/distinfo
index 15d10a808608..934f58ae53fd 100644
--- a/editors/libreoffice-ast/distinfo
+++ b/editors/libreoffice-ast/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658601792
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ast.tar.gz) = c297f4d4c5568dcd9c89688c25ce13e521064f343ca331b15d550101ba4c2eae
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ast.tar.gz) = 419188
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_ast.tar.gz) = 9f541201123afdd714cc6436e5098d7a41d5abddbf6a9022f00edf685246c7d8
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_ast.tar.gz) = 3039082
+TIMESTAMP = 1663492445
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ast.tar.gz) = bd3b9aad829c88018665182ce86a40957eb1fde3a02ad7098dd668880b004fca
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ast.tar.gz) = 416526
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_ast.tar.gz) = a20967cebfaa6044f16252eab61d75dda9cd249573e0b113c1b462f1172787e2
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_ast.tar.gz) = 3136741
diff --git a/editors/libreoffice-be/distinfo b/editors/libreoffice-be/distinfo
index 10772b02cdcd..1c0a6fac7950 100644
--- a/editors/libreoffice-be/distinfo
+++ b/editors/libreoffice-be/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658601795
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_be.tar.gz) = 5809af52e63edefe77e1d0120be4418deedb604226da467ac795cffb8bf9f3a0
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_be.tar.gz) = 1510842
+TIMESTAMP = 1663492451
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_be.tar.gz) = 285f112f918358692024fdd2371cb8ced006f07ec8f029b604610b8ba2bf757e
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_be.tar.gz) = 1506195
diff --git a/editors/libreoffice-bg/distinfo b/editors/libreoffice-bg/distinfo
index 33eedc49da08..a7e752dc16e5 100644
--- a/editors/libreoffice-bg/distinfo
+++ b/editors/libreoffice-bg/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658601807
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_bg.tar.gz) = 368b6bbb67d73707402fad15a2be3d88cc27181ad1379b3dbdd9047daeda4c34
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_bg.tar.gz) = 1860321
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_bg.tar.gz) = 48c0ecb16a8f87bccc5022952907737049bf490a2a8632a3e8963225b78b9156
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_bg.tar.gz) = 3195455
+TIMESTAMP = 1663492467
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_bg.tar.gz) = a3a953240924d9f1542ecd65a33013d8204530c04a9a53af37f9737383b083b5
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_bg.tar.gz) = 1865094
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_bg.tar.gz) = 5dd97abad409c16c8d6bc90617b2a3494aa29d1ab6ecbc2b243c786c79a284b8
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_bg.tar.gz) = 3262257
diff --git a/editors/libreoffice-bn/distinfo b/editors/libreoffice-bn/distinfo
index 32d5851042b2..2736feb11e32 100644
--- a/editors/libreoffice-bn/distinfo
+++ b/editors/libreoffice-bn/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658601812
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_bn.tar.gz) = ec930011e036cc8dc9f2031cdf6220a489550eb41891311205acfb7f8a11c257
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_bn.tar.gz) = 610763
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_bn.tar.gz) = 1a2ae31d7c031b3714e8743a2d7c7a2869defcbfaaa38e0c10f7444248d7350b
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_bn.tar.gz) = 3079039
+TIMESTAMP = 1663492473
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_bn.tar.gz) = a864e839e34375083fcb76ea4756eaad5ff2122c7fe3c6c0d6a3109ea3917650
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_bn.tar.gz) = 604019
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_bn.tar.gz) = 2a1c13f56c52793998463080f26cd5be0e682ac2f7a85235e7ba268547311f0b
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_bn.tar.gz) = 3145875
diff --git a/editors/libreoffice-bn_IN/distinfo b/editors/libreoffice-bn_IN/distinfo
index 6de774ed5d82..4c45aa22f422 100644
--- a/editors/libreoffice-bn_IN/distinfo
+++ b/editors/libreoffice-bn_IN/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658601818
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_bn-IN.tar.gz) = e4102fbae01632142eaeb51f812d8b0ce5c2fb1bfc57f6c0cab7eeebf13cdabe
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_bn-IN.tar.gz) = 497475
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_bn-IN.tar.gz) = 8c80c963a678848de70fcb7f20d5c45023bda2813b885b8030c0682d6dc11331
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_bn-IN.tar.gz) = 3398547
+TIMESTAMP = 1663492479
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_bn-IN.tar.gz) = 0409d78d47c97df8926736fe431430e5f483f402bd738d8e0a84ef78a7f9338b
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_bn-IN.tar.gz) = 489261
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_bn-IN.tar.gz) = 21e0c0668d5e2b03392f13376338d858d61d0bd7c63ad67372431b0f5b77de3c
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_bn-IN.tar.gz) = 3464076
diff --git a/editors/libreoffice-bo/distinfo b/editors/libreoffice-bo/distinfo
index 670d1ec0179d..45a147352918 100644
--- a/editors/libreoffice-bo/distinfo
+++ b/editors/libreoffice-bo/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658601827
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_bo.tar.gz) = b38bcdfd2463f8dd5b5a062245644b511eb4453b6003498e8f0c1068a62c22df
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_bo.tar.gz) = 320382
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_bo.tar.gz) = 4376e6d41dcf79da29a13ba0ed17bb98ae03c398c3ebf2f71f7955fd30631dbb
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_bo.tar.gz) = 3093214
+TIMESTAMP = 1663492484
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_bo.tar.gz) = b743bae098a749f2339a98779f62a0b8da154cfab41883eb7e8f28f7e7a8b966
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_bo.tar.gz) = 316990
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_bo.tar.gz) = c1a4b9b010b6cdce6f9432c6027b3c5a485916b8948db30e0be558e23f1236c3
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_bo.tar.gz) = 3155407
diff --git a/editors/libreoffice-br/distinfo b/editors/libreoffice-br/distinfo
index 09eeaef7ce76..d28c9e752dac 100644
--- a/editors/libreoffice-br/distinfo
+++ b/editors/libreoffice-br/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658601830
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_br.tar.gz) = bcadb0e6c5e9cfdfa5f39cf97dc2bbd47ff35480ae54d54ed275b345ff0cb006
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_br.tar.gz) = 1007030
+TIMESTAMP = 1663492487
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_br.tar.gz) = e7d84a0a5da91e5128943169bbb72273cc9e08892e05e28f6f09eda3b9d637e0
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_br.tar.gz) = 1001158
diff --git a/editors/libreoffice-brx/distinfo b/editors/libreoffice-brx/distinfo
index 8fc4aa6b56e6..5aa8403aaa85 100644
--- a/editors/libreoffice-brx/distinfo
+++ b/editors/libreoffice-brx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658601832
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_brx.tar.gz) = f1862cdec8e12db7435b6da8ef13cb5a1f1eb4310a9e7b0ccb700228eb355454
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_brx.tar.gz) = 234928
+TIMESTAMP = 1663492490
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_brx.tar.gz) = eb4aab6ff860d0819fa5d3858f3620c734b76f111afae51098dd7a0afa11622b
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_brx.tar.gz) = 234438
diff --git a/editors/libreoffice-bs/distinfo b/editors/libreoffice-bs/distinfo
index 701ac5d910af..47e4b8a44c7a 100644
--- a/editors/libreoffice-bs/distinfo
+++ b/editors/libreoffice-bs/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658601841
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_bs.tar.gz) = 46abdcd63162db62afcf866dc5fea23373aa81fa58b7a2c44299c26cd15b1300
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_bs.tar.gz) = 497048
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_bs.tar.gz) = 982abcec5710d24cf5d5cd5989f27ca150ec8030f0bec7a437a3026a8d3ac9c3
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_bs.tar.gz) = 2975124
+TIMESTAMP = 1663492502
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_bs.tar.gz) = d82371454ad0eba501ccef0d7daa662b52ca168429bf3eab297396afa44f0ee2
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_bs.tar.gz) = 490990
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_bs.tar.gz) = 3bbe51d0ee54c627fe0c912ebdf4d6f0ef8c421f62e6cccb0d037cbca430b644
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_bs.tar.gz) = 3068184
diff --git a/editors/libreoffice-ca/distinfo b/editors/libreoffice-ca/distinfo
index 3107957a9b91..913046971980 100644
--- a/editors/libreoffice-ca/distinfo
+++ b/editors/libreoffice-ca/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658601846
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ca.tar.gz) = 6e6c0208b0dce531b95edba0a7304f1b0611db5ed911d03fe8120865ecd0eff5
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ca.tar.gz) = 1500776
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_ca.tar.gz) = 2cd83e784a7f5e37cde08ce0f9bc8ac0b4da4f4b432ced4b13fce371a6b2ef8f
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_ca.tar.gz) = 3053691
+TIMESTAMP = 1663492517
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ca.tar.gz) = 23eea721b1b7ffb0ecf3b13abb7355ce18dd03a3d8e9c7514981246ce8d569db
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ca.tar.gz) = 1501977
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_ca.tar.gz) = d06fbcd2184f66a2d9de998d6c3fb767cd686937c0569de2c27ef720c02476df
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_ca.tar.gz) = 3152650
diff --git a/editors/libreoffice-ca_valencia/distinfo b/editors/libreoffice-ca_valencia/distinfo
index aa8de634c034..35c64ed698a2 100644
--- a/editors/libreoffice-ca_valencia/distinfo
+++ b/editors/libreoffice-ca_valencia/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658601852
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ca-valencia.tar.gz) = 2cbd19fb906d0108146b5232a86a2c585c2ad9daff9fc173df5b6a91ee438649
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ca-valencia.tar.gz) = 1470931
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_ca-valencia.tar.gz) = cf1984186bccd2eb721132165ae0e6aacc2b46f22c311f1a885dbaca278f0f5d
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_ca-valencia.tar.gz) = 3052472
+TIMESTAMP = 1663492522
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ca-valencia.tar.gz) = 02e11e9957de3d324662104d3ec44a87f874d222d368d8352d524bb290f409dc
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ca-valencia.tar.gz) = 1455233
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_ca-valencia.tar.gz) = 85a605a39c491b8ecb899bd89a735a9219abb205d68bf16b68293a3401d0cc72
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_ca-valencia.tar.gz) = 3152978
diff --git a/editors/libreoffice-ckb/distinfo b/editors/libreoffice-ckb/distinfo
index 95c0a9c2bafd..3abaa9e13159 100644
--- a/editors/libreoffice-ckb/distinfo
+++ b/editors/libreoffice-ckb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658601854
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ckb.tar.gz) = d967dd33ac0fe44775df309b7d1676e5e8dc42b08fcfd539b46cb2699620d5d7
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ckb.tar.gz) = 250233
+TIMESTAMP = 1663492524
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ckb.tar.gz) = c488204539cbfd900414dd8499c5247c8a0c9cc6b9a12c7f159740cb6d936ca5
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ckb.tar.gz) = 352021
diff --git a/editors/libreoffice-cs/distinfo b/editors/libreoffice-cs/distinfo
index 43412e5b0861..41f404ddd870 100644
--- a/editors/libreoffice-cs/distinfo
+++ b/editors/libreoffice-cs/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658601860
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_cs.tar.gz) = 70d95612b718151b653b2fa1fb8a4727bf7c2e207b45b5a623f2257de8b22c16
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_cs.tar.gz) = 2672674
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_cs.tar.gz) = bb545b3145eac1ee87608af4bdb9caa18396ba2e7074153e1b628e93f6bb546f
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_cs.tar.gz) = 3069276
+TIMESTAMP = 1663492536
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_cs.tar.gz) = c5bd4e89ca82da1f67720968f1b0cdb3f13f7085e3d17f042d30ef4b377fa50e
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_cs.tar.gz) = 2680336
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_cs.tar.gz) = 349e99004e7141b2feb40c42c5b527ca61d4940cf77b37858d961a787452d0a9
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_cs.tar.gz) = 3165710
diff --git a/editors/libreoffice-cy/distinfo b/editors/libreoffice-cy/distinfo
index 5d9d6ec883c1..23316537eb75 100644
--- a/editors/libreoffice-cy/distinfo
+++ b/editors/libreoffice-cy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658601863
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_cy.tar.gz) = 7628e5330f91360e0a6a5f95f8b6bee99a705e84d981f3a0261193c0c8992174
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_cy.tar.gz) = 742879
+TIMESTAMP = 1663492540
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_cy.tar.gz) = cef60ebf217326401f8636fd6449e73175f7e0aeb0c6f4432ff10428abed52a1
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_cy.tar.gz) = 749211
diff --git a/editors/libreoffice-da/distinfo b/editors/libreoffice-da/distinfo
index d0bb4801af71..e1f30cd3daed 100644
--- a/editors/libreoffice-da/distinfo
+++ b/editors/libreoffice-da/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658601869
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_da.tar.gz) = b157cfec809be1ae45a7e2386f9f95a0421a9ed91012b29f5845f2fb9c48c668
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_da.tar.gz) = 2154095
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_da.tar.gz) = cc4b7c7f7de1ad5f2004ce56d3eb895a0f59e0172f8250173170bee8a6a6d8de
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_da.tar.gz) = 3041295
+TIMESTAMP = 1663492546
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_da.tar.gz) = 35d653641eb21a6c482860ed411d9a21ab66273fe3b11b77502031385a1d3ce6
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_da.tar.gz) = 2279490
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_da.tar.gz) = 0f4541e2a69afb2eae486cc3852bf943cb2323501ac0b105ef5e183bcad6ffa3
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_da.tar.gz) = 3143111
diff --git a/editors/libreoffice-dgo/distinfo b/editors/libreoffice-dgo/distinfo
index f16627e1c56b..ed3b7aa74845 100644
--- a/editors/libreoffice-dgo/distinfo
+++ b/editors/libreoffice-dgo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658601884
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_dgo.tar.gz) = 8436c1bbd8652fd08a86fd3d681129d84d89d82f42739f37731bef8681cbbc5b
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_dgo.tar.gz) = 300849
+TIMESTAMP = 1663492562
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_dgo.tar.gz) = f55c88dd28495efae696d067131ea5ba7d6b0781346094cbe17119ff5f4946c4
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_dgo.tar.gz) = 297813
diff --git a/editors/libreoffice-dsb/distinfo b/editors/libreoffice-dsb/distinfo
index 76b458f3b408..c2e2168b27d1 100644
--- a/editors/libreoffice-dsb/distinfo
+++ b/editors/libreoffice-dsb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658601886
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_dsb.tar.gz) = 9e64ac25586c9a1781c64ae93d737c6c18cea9c11252bdfcc1995defd7593017
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_dsb.tar.gz) = 754666
+TIMESTAMP = 1663492566
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_dsb.tar.gz) = 673539ad603680e693450f5f45f1f4d15afeb8a60ddec003c8876f7da8b1b298
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_dsb.tar.gz) = 760287
diff --git a/editors/libreoffice-dz/distinfo b/editors/libreoffice-dz/distinfo
index d95f349d1d3a..3c8947d0b0fb 100644
--- a/editors/libreoffice-dz/distinfo
+++ b/editors/libreoffice-dz/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658601892
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_dz.tar.gz) = d8a4da4628fbb71f252342d4f3181b42d3ac5105cf7d7c3deb8969288bd53a7c
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_dz.tar.gz) = 336910
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_dz.tar.gz) = de109237ac51da5cd62655e68f2af6b92944c5a117f81d8a6698dc5c6f29bf39
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_dz.tar.gz) = 3142027
+TIMESTAMP = 1663492571
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_dz.tar.gz) = 907d62966a871128b74d3861d8bb95c48a7fd7f65406e90b657862fc1ec4319e
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_dz.tar.gz) = 331071
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_dz.tar.gz) = 04219c7d7ea092158dfc66ea54457ee196557c2f4df5309cd6f8155687041b87
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_dz.tar.gz) = 3209393
diff --git a/editors/libreoffice-el/distinfo b/editors/libreoffice-el/distinfo
index 81dfa780ddcf..e03dd6418269 100644
--- a/editors/libreoffice-el/distinfo
+++ b/editors/libreoffice-el/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658601905
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_el.tar.gz) = 1c64940819e71099cbdd24d6a9dec6852809fb7d78b33b73373586096c5f00c7
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_el.tar.gz) = 2378711
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_el.tar.gz) = 5f483c353ab3301b4edc4719fdd97f358bb12b5d5c52391163a563e404fcf036
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_el.tar.gz) = 3506977
+TIMESTAMP = 1663492577
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_el.tar.gz) = 5c922049ca790cddc3e066b003151c73a66d40c4ac91cda539c0950902e6f7b1
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_el.tar.gz) = 2383840
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_el.tar.gz) = 23b76f2c286b1c182431467ce1c17745bb3347d6b448862a3c0f1a7634449718
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_el.tar.gz) = 3578307
diff --git a/editors/libreoffice-en_GB/distinfo b/editors/libreoffice-en_GB/distinfo
index d4f32fe0fb61..d75ec0db1f3d 100644
--- a/editors/libreoffice-en_GB/distinfo
+++ b/editors/libreoffice-en_GB/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658601917
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_en-GB.tar.gz) = 78c2741c4b9c5bca0c897c6fdeae0511c26072106bf5254054f508e60e4b07ba
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_en-GB.tar.gz) = 4620979
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_en-GB.tar.gz) = 3aa881f926d2268b2ac56028c38810d9390fcd48ee527f91f050fe2e116c978f
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_en-GB.tar.gz) = 2896404
+TIMESTAMP = 1663492588
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_en-GB.tar.gz) = bff0278ddacf0e8fd73e237fecc74b4508595f218582a7e3ff7085857ab747b7
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_en-GB.tar.gz) = 4634650
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_en-GB.tar.gz) = 12cbf1c19f3412dd47e7aaa57411861b0f7ad13b3a38dd834b8279c42fba779e
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_en-GB.tar.gz) = 2987194
diff --git a/editors/libreoffice-en_ZA/distinfo b/editors/libreoffice-en_ZA/distinfo
index e9495913f6fe..173b2a5454b3 100644
--- a/editors/libreoffice-en_ZA/distinfo
+++ b/editors/libreoffice-en_ZA/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658601929
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_en-ZA.tar.gz) = 4e04cee170c7404a46738f5a0a99e84dba4221868b8d372d04e36a29e657e4d9
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_en-ZA.tar.gz) = 4229506
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_en-ZA.tar.gz) = 585141a08dd4fb891be0bf95300b002a7157b9dff15e756bc91dceae0078f9eb
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_en-ZA.tar.gz) = 2888369
+TIMESTAMP = 1663492609
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_en-ZA.tar.gz) = 44ace8509fcab1f7d416044bf862d6597c3992384c27f39e3dbba6830e3b5203
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_en-ZA.tar.gz) = 4233081
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_en-ZA.tar.gz) = b08c622912fd4dc30bd4d6eaae98a31042d6ba01d3a07a20f474f7e494563b39
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_en-ZA.tar.gz) = 2981202
diff --git a/editors/libreoffice-eo/distinfo b/editors/libreoffice-eo/distinfo
index e278deb1a6c4..c62db928c04d 100644
--- a/editors/libreoffice-eo/distinfo
+++ b/editors/libreoffice-eo/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658601938
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_eo.tar.gz) = 695e5f888811762a6648e90deaa8cf521e73c5808c602ce52a8fbbd0a69aee56
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_eo.tar.gz) = 971747
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_eo.tar.gz) = 7a18f2532a6c3be2c23097af722325eb59eb0c57e47e3266e5405a7889626c4c
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_eo.tar.gz) = 2957283
+TIMESTAMP = 1663492615
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_eo.tar.gz) = 4c12738c0b4fd9157126e3a2e2f8709a75f274f50979da93984adc7c960c2c5b
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_eo.tar.gz) = 977022
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_eo.tar.gz) = 3d36a309d9cffaa35e7dd4f2d3240d5587fee529647768736c312382a301edb9
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_eo.tar.gz) = 3050797
diff --git a/editors/libreoffice-es/distinfo b/editors/libreoffice-es/distinfo
index 62e66b96692c..7fd47eb0e0a4 100644
--- a/editors/libreoffice-es/distinfo
+++ b/editors/libreoffice-es/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658601947
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_es.tar.gz) = ad60b78f5b168b2ddd1cd1dd7cb1942d119926d50f27dee1798a99aea0dc2b69
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_es.tar.gz) = 1731072
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_es.tar.gz) = 0bdb46cb9df3c0fc35a8317381209b78615dc9b073a993a0c807b96f0d419a5d
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_es.tar.gz) = 3084847
+TIMESTAMP = 1663492624
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_es.tar.gz) = a20fadb414139d9f6175f056e2045475ea8ba0f3ab304436c22dc35a5f21147a
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_es.tar.gz) = 1732538
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_es.tar.gz) = 65850d40c06ba5cc09b5c9a40baf16d238d64c37f34bf2914476798c077c6250
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_es.tar.gz) = 3185841
diff --git a/editors/libreoffice-et/distinfo b/editors/libreoffice-et/distinfo
index bc244f76c8c3..22c189efc16f 100644
--- a/editors/libreoffice-et/distinfo
+++ b/editors/libreoffice-et/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658601956
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_et.tar.gz) = 94290819fe8dd53752c039c61bdd7b6f7bae6605288b56fe136dadf195371a0a
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_et.tar.gz) = 1353506
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_et.tar.gz) = 3637b1d13e23109d9dfedb4ecb45a93031d744772f16266d863d5551fbc9098f
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_et.tar.gz) = 2982460
+TIMESTAMP = 1663492641
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_et.tar.gz) = a52b94d8e59ca785fcc37d73ef4b4cec0b719520b59222ec13fc070de8733d37
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_et.tar.gz) = 1338099
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_et.tar.gz) = 423ec8ebe588bce2e1356939530f29109e7495a48c06c9fc768c41a264712efa
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_et.tar.gz) = 3078852
diff --git a/editors/libreoffice-eu/distinfo b/editors/libreoffice-eu/distinfo
index 95c9a8c6deda..87e79d8fd07b 100644
--- a/editors/libreoffice-eu/distinfo
+++ b/editors/libreoffice-eu/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658601962
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_eu.tar.gz) = 7e2263c4c40e3ce7fe6bbbcd286ad39940c5c1a5564cedfac959a2e804ed3f7e
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_eu.tar.gz) = 742326
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_eu.tar.gz) = e94c5b894d9db22e8c7ffd6897b71117582e5ff558e451cb65b5d10916636851
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_eu.tar.gz) = 2967107
+TIMESTAMP = 1663492653
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_eu.tar.gz) = 4a29b29dccd28e074ac85564fd0af0fc2c55efbfe59bb2fea8b6dd8c2a8335b3
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_eu.tar.gz) = 748498
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_eu.tar.gz) = 1dffbe33ee450f5188dfde7a7aee09cd97e033bbc55057133c9d5f53c0075592
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_eu.tar.gz) = 3068400
diff --git a/editors/libreoffice-fa/distinfo b/editors/libreoffice-fa/distinfo
index e0d7d2abd068..7bc8bf949472 100644
--- a/editors/libreoffice-fa/distinfo
+++ b/editors/libreoffice-fa/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658601964
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_fa.tar.gz) = 16282b1ee1d12ee9055dea8aba01667cfc06aa627bfed2d83cc04d8bbbafca5c
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_fa.tar.gz) = 249365
+TIMESTAMP = 1663492655
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_fa.tar.gz) = d8f1cc2fc603f9bf52ddff5fb0259a73357e75c27c6922f7e97e40d24ab89b91
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_fa.tar.gz) = 245750
diff --git a/editors/libreoffice-fi/distinfo b/editors/libreoffice-fi/distinfo
index 10683bdaa28e..7fbb9380d7c1 100644
--- a/editors/libreoffice-fi/distinfo
+++ b/editors/libreoffice-fi/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658601973
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_fi.tar.gz) = d4fcdbd0d35cab6b03c70d9dc4cc0dd37e089b597e50889db05c79358af2125d
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_fi.tar.gz) = 632086
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_fi.tar.gz) = b149ba9f59c8f39d65e7dd4c5c4a94b2b852c70e34acb93ed68f1731414bfb7f
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_fi.tar.gz) = 2955122
+TIMESTAMP = 1663492662
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_fi.tar.gz) = 3493f2c32fce245c0e02d272ab6d6f44c80f769e92610e2690fb50610b15b107
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_fi.tar.gz) = 632349
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_fi.tar.gz) = 1ac0c1004c21dd29dcfcca82ce4beaacc0f7ecf2f6bf5154a67811d0e8a50817
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_fi.tar.gz) = 3050866
diff --git a/editors/libreoffice-fur/distinfo b/editors/libreoffice-fur/distinfo
index 6bfa493f24f1..fa18048d045e 100644
--- a/editors/libreoffice-fur/distinfo
+++ b/editors/libreoffice-fur/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658601981
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_fur.tar.gz) = 1ff09ccdd51f7adf6f8cc79be32dd47b83f1f806b3eb2c52bd0a6a0f06abdf2e
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_fur.tar.gz) = 152564
+TIMESTAMP = 1663492669
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_fur.tar.gz) = 4085d02cc06d397d4c5cc0f5053c45fb9baaa8e7b24432becfff3c6afafd807e
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_fur.tar.gz) = 149820
diff --git a/editors/libreoffice-fy/distinfo b/editors/libreoffice-fy/distinfo
index eec51f816bf9..2be97415468d 100644
--- a/editors/libreoffice-fy/distinfo
+++ b/editors/libreoffice-fy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658601984
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_fy.tar.gz) = 6892e82e009e31c309850f0490ae9caaff47223db5a00c5ff9a7122575618b0b
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_fy.tar.gz) = 663296
+TIMESTAMP = 1663492674
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_fy.tar.gz) = d50088a79a2e22bcfde2bea48bcef33b19934978749ad2ec9b3e0e419a9f3b01
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_fy.tar.gz) = 652613
diff --git a/editors/libreoffice-ga/distinfo b/editors/libreoffice-ga/distinfo
index 11d128116432..8be3fcf46e19 100644
--- a/editors/libreoffice-ga/distinfo
+++ b/editors/libreoffice-ga/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658601987
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ga.tar.gz) = 1de45f999af245a668570a3cdbf911a7665668da1872a9b285244f32eba93e5f
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ga.tar.gz) = 510721
+TIMESTAMP = 1663492676
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ga.tar.gz) = 3dd3dac70ef7be334869ced249bea8902136ca10d0cde51b3d173946c44b74c4
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ga.tar.gz) = 505503
diff --git a/editors/libreoffice-gd/distinfo b/editors/libreoffice-gd/distinfo
index 39dbb1e6b4c2..75ec453db91c 100644
--- a/editors/libreoffice-gd/distinfo
+++ b/editors/libreoffice-gd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658601991
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_gd.tar.gz) = 4a3bc8beda5403ebe662f1da3c472f1ef1513fcd9f624116349ba430b59a4a86
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_gd.tar.gz) = 1326485
+TIMESTAMP = 1663492682
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_gd.tar.gz) = c74d9b9a4b80128ca5e03943b65f3f747471edc7193c7a21dfdb2efb8a2ced64
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_gd.tar.gz) = 1324571
diff --git a/editors/libreoffice-gl/distinfo b/editors/libreoffice-gl/distinfo
index 5c62ffa00f17..f38025052f80 100644
--- a/editors/libreoffice-gl/distinfo
+++ b/editors/libreoffice-gl/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658601999
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_gl.tar.gz) = e974d8335ad3ea179fd846456882fab12bc33a2478873c9442e9f12b536c2984
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_gl.tar.gz) = 2081447
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_gl.tar.gz) = b23cac271f02a500755185ef97f1504d140cb03ad582649e2d3a7e5ab7dfba50
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_gl.tar.gz) = 3046520
+TIMESTAMP = 1663492698
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_gl.tar.gz) = 4150b9e9945b16007b85e9cb959f25b747a147e333f80dccc0d5fcb264304e8a
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_gl.tar.gz) = 2087856
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_gl.tar.gz) = da467646a3caab20e4a9fc4121fd41bb2ab4092e1c5d1fa3919e6a5915bf30a8
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_gl.tar.gz) = 3144488
diff --git a/editors/libreoffice-gu/distinfo b/editors/libreoffice-gu/distinfo
index ff18086a6bfa..c081bdf35d55 100644
--- a/editors/libreoffice-gu/distinfo
+++ b/editors/libreoffice-gu/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602008
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_gu.tar.gz) = 807f4b5d46d68597da86f1cc11a2042c51faf50895e3c99fa8a78329de726eb2
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_gu.tar.gz) = 944060
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_gu.tar.gz) = e9de8b38a17ae80ea76cf87512fd83146c99f60edffac0f5e9b32017be7f36c8
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_gu.tar.gz) = 2949607
+TIMESTAMP = 1663492705
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_gu.tar.gz) = cdaebc789668b36c113fce819412c00eba49d599d591b9c37f5f6a13d6f2c9f8
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_gu.tar.gz) = 937611
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_gu.tar.gz) = d265b71416bcef3734884d2fefbce80a2a820b271ae99a22403a3b384810e877
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_gu.tar.gz) = 3043707
diff --git a/editors/libreoffice-gug/distinfo b/editors/libreoffice-gug/distinfo
index 423c6af72c45..f7e13d2a6b52 100644
--- a/editors/libreoffice-gug/distinfo
+++ b/editors/libreoffice-gug/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602011
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_gug.tar.gz) = 1e560f0548b9c172a2e294235d0edc8a3393270952442eee24921c8447a2ebb6
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_gug.tar.gz) = 363762
+TIMESTAMP = 1663492708
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_gug.tar.gz) = e6404277e8df82487c46cc7e09c1ccd8315f4120be2d9f3bb1bd4f2d47a360b8
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_gug.tar.gz) = 361444
diff --git a/editors/libreoffice-hi/distinfo b/editors/libreoffice-hi/distinfo
index 89a02ef565c6..519f0c745943 100644
--- a/editors/libreoffice-hi/distinfo
+++ b/editors/libreoffice-hi/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602028
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_hi.tar.gz) = bd49d18872be7d12f304a42a2711ae11168c19c8afd7a64c591a152723de965e
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_hi.tar.gz) = 395038
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_hi.tar.gz) = 7a297cd6f746c6ec88819a23b18b373b920d3e8211ba10e7251b26bdf47694a1
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_hi.tar.gz) = 3000010
+TIMESTAMP = 1663492728
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_hi.tar.gz) = e81a7667823a5322cae0a391c8c88ebd1c2cf8685ce92b737a932c055e95f5d2
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_hi.tar.gz) = 391050
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_hi.tar.gz) = bea5f16f31c2d71dcd2001fec4e6a995d02c2a1a6e657e59558c5f7f71d8bd0d
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_hi.tar.gz) = 3095872
diff --git a/editors/libreoffice-hr/distinfo b/editors/libreoffice-hr/distinfo
index be15ad0c11cc..95e1d58ca23e 100644
--- a/editors/libreoffice-hr/distinfo
+++ b/editors/libreoffice-hr/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602033
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_hr.tar.gz) = 9ebfae8616c0136ed4de3387c4f771a34bd61cf5a5d306c13af48331cac06841
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_hr.tar.gz) = 734416
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_hr.tar.gz) = 8c24a563544da3a95f211fd66d3a9214e0a3544a72b69a8366f22874279bda70
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_hr.tar.gz) = 2987178
+TIMESTAMP = 1663492733
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_hr.tar.gz) = 31a4afa2540604ad9e2a67aaa54e2c5cfeac38d5e6472f6353e37c167915aeb3
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_hr.tar.gz) = 727664
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_hr.tar.gz) = 02fff451ed43440df40c928d74b936577143111976090a81f848e08cb816da78
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_hr.tar.gz) = 3079414
diff --git a/editors/libreoffice-hsb/distinfo b/editors/libreoffice-hsb/distinfo
index caf574f7b1c0..b8285865e85b 100644
--- a/editors/libreoffice-hsb/distinfo
+++ b/editors/libreoffice-hsb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602035
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_hsb.tar.gz) = 6c33e9e9e2b05bb510c4b0f4100d8b96b4e3cb99fd17d22f75dfe18ed4913058
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_hsb.tar.gz) = 753226
+TIMESTAMP = 1663492735
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_hsb.tar.gz) = 1fefe686b087a1fc64b7a8f7faeef9bd33c48ce3f467ed878f8cdfaade5d5b4c
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_hsb.tar.gz) = 758886
diff --git a/editors/libreoffice-i18n/Makefile b/editors/libreoffice-i18n/Makefile
index 913e71864528..788d37c37d64 100644
--- a/editors/libreoffice-i18n/Makefile
+++ b/editors/libreoffice-i18n/Makefile
@@ -4,8 +4,11 @@ PORTREVISION= 0
PKGNAMESUFFIX= -i18n
COMMENT= Localized interface for libreoffice
+WWW= https://www.libreoffice.org/
USES= metaport
+# metaport forces a single license
+LICENSE_COMB= single
LO_LANG_ALL= af am ar as ast be bg bn bn_IN bo br brx bs ca ca_valencia ckb \
cs cy da de dgo dsb dz el en_GB en_ZA eo es et eu fa fi fr fur fy \
diff --git a/editors/libreoffice-i18n/pkg-descr b/editors/libreoffice-i18n/pkg-descr
index 8e6eef920506..675e16f5aef0 100644
--- a/editors/libreoffice-i18n/pkg-descr
+++ b/editors/libreoffice-i18n/pkg-descr
@@ -4,5 +4,3 @@ all your document production and data processing needs: Writer, Calc, Impress,
Draw, Math and Base.
This is the localized interface for libreoffice.
-
-WWW: https://www.libreoffice.org/
diff --git a/editors/libreoffice-id/distinfo b/editors/libreoffice-id/distinfo
index 58d29f784462..63c2634f2aa3 100644
--- a/editors/libreoffice-id/distinfo
+++ b/editors/libreoffice-id/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602056
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_id.tar.gz) = 894ebd156de51a5834cea8d253a22302b210537af6563255d317587a475fc525
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_id.tar.gz) = 1361666
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_id.tar.gz) = ba8562a5e807b764d94fd76ba292f98af50fdd71ecd55192a168653269c57c48
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_id.tar.gz) = 2939384
+TIMESTAMP = 1663492763
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_id.tar.gz) = d5f04ffc294e00692fd871b51c31dffac260621972f1825f324f49e170a45f5c
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_id.tar.gz) = 1368051
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_id.tar.gz) = 14f4496b0fbdbc2db3ad2e5cdd7ebe9d5a814a70e4f72bf277f34af825700242
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_id.tar.gz) = 3035976
diff --git a/editors/libreoffice-is/distinfo b/editors/libreoffice-is/distinfo
index c1a36ad73005..d8f87afd4c21 100644
--- a/editors/libreoffice-is/distinfo
+++ b/editors/libreoffice-is/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602065
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_is.tar.gz) = be8f2e2dc7199aeb586c359b84bf042828529635bd296ae54155996d9f2ae2c8
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_is.tar.gz) = 1226534
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_is.tar.gz) = c2e371a95da26c2979853c54e02001bca8d89872c4e40ed15eb6a24e9e8a9bc1
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_is.tar.gz) = 2986562
+TIMESTAMP = 1663492770
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_is.tar.gz) = 04456628cbbd14a2b1aaa29b4eaa38b94b3f941fc322f008fcfde59843e640c3
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_is.tar.gz) = 1183525
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_is.tar.gz) = 38f7c359280a55f81e856bba3a1a68e06c06178f844f8edd79e7bfa5b587380c
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_is.tar.gz) = 3081557
diff --git a/editors/libreoffice-it/distinfo b/editors/libreoffice-it/distinfo
index 56998556d547..25356b3edf9b 100644
--- a/editors/libreoffice-it/distinfo
+++ b/editors/libreoffice-it/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602070
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_it.tar.gz) = 235ae1df4f0e88fd76b9d25f0969a3c6af3932dc517414a0591247336b99ca5c
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_it.tar.gz) = 1758807
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_it.tar.gz) = 5dac000f1a3a22eddbaffbe1f7c74a683550324fac6c2baa13e845c5a87c46d0
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_it.tar.gz) = 3002317
+TIMESTAMP = 1663492784
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_it.tar.gz) = 81ad2e8748a2e64020fbd5301d9bbffadbe757226e032a15f20b21ee6711d302
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_it.tar.gz) = 1765159
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_it.tar.gz) = 96d6edc2820cf184fefcff5c8b51ab8b25100419bd6a97a3a7851b68542c6c9a
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_it.tar.gz) = 3098111
diff --git a/editors/libreoffice-ka/distinfo b/editors/libreoffice-ka/distinfo
index 4742c3d59541..eb10c656f20e 100644
--- a/editors/libreoffice-ka/distinfo
+++ b/editors/libreoffice-ka/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602085
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ka.tar.gz) = ae6a56607c5b96a28745738b8dbdb4dbec6fb61c410786a9341c9e33f21f673c
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ka.tar.gz) = 277218
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_ka.tar.gz) = 7e97ccc3de5cf1265c7ee0af3daf81cbbb2b1232ccb3431025c3a8c7ba458a83
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_ka.tar.gz) = 3118501
+TIMESTAMP = 1663492804
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ka.tar.gz) = 4e544b6145bf19a243a4a2cf5a6b2dfb65b4c237dd8403b5b2d258303d057b53
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ka.tar.gz) = 274271
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_ka.tar.gz) = 4a402584ac9f20da038b1deea4d90a420fb85e84ae3792ab52bd527f48a66970
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_ka.tar.gz) = 3202470
diff --git a/editors/libreoffice-kab/distinfo b/editors/libreoffice-kab/distinfo
index c6693c58f44c..49d3d915cfae 100644
--- a/editors/libreoffice-kab/distinfo
+++ b/editors/libreoffice-kab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602087
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_kab.tar.gz) = bc59c637fee90d400fd4c4195fcb648790d50433256ae760c4a4d3f4009993fe
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_kab.tar.gz) = 451482
+TIMESTAMP = 1663492807
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_kab.tar.gz) = 30f5b391de2ef456fbf3f40456475ed53d8f1ed1d933deddc3eb022f469701cf
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_kab.tar.gz) = 446242
diff --git a/editors/libreoffice-kk/distinfo b/editors/libreoffice-kk/distinfo
index 9be3c480a36d..d67e6be24890 100644
--- a/editors/libreoffice-kk/distinfo
+++ b/editors/libreoffice-kk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602090
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_kk.tar.gz) = 7a23e3204bac9f54b18eb8c4037818db2315e6709dd57dd80238e12342d0daff
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_kk.tar.gz) = 571469
+TIMESTAMP = 1663492809
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_kk.tar.gz) = bad8c75401de02fb9583089e567c65d43e01780489d8b47c5ae0cc8dea1bb00a
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_kk.tar.gz) = 564843
diff --git a/editors/libreoffice-km/distinfo b/editors/libreoffice-km/distinfo
index 71210c1a4779..b662fb824c82 100644
--- a/editors/libreoffice-km/distinfo
+++ b/editors/libreoffice-km/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602097
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_km.tar.gz) = ddce6c904039df035ce47830f2ff52496b2910cda834e153044881db8482d4e9
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_km.tar.gz) = 579213
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_km.tar.gz) = a8a2d6c676bf74aeac4c905cacb434368ed4a9920b423da5b6e806e85edf531c
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_km.tar.gz) = 3290784
+TIMESTAMP = 1663492815
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_km.tar.gz) = b842f5c60b902c8d64de6fb5f422bd774d8be82b8c5dac26614a0721715e07fa
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_km.tar.gz) = 567946
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_km.tar.gz) = d86e4fc6b95041f9df7f681474535d873a0e309cd41bcee3f7bcb070d7175934
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_km.tar.gz) = 3354199
diff --git a/editors/libreoffice-kmr_Latn/distinfo b/editors/libreoffice-kmr_Latn/distinfo
index da9af3cfb270..4e16eed10c2f 100644
--- a/editors/libreoffice-kmr_Latn/distinfo
+++ b/editors/libreoffice-kmr_Latn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602099
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz) = 9c223a03817b504264ddaacb85595a8f23c7b36e5cfa7347ff599e51f6bcd924
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz) = 238573
+TIMESTAMP = 1663492818
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz) = 3bb6a1057c44e9c40ab05a2da315adbe5bfc8f09f5eb2f2095eaea37510eb230
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz) = 235708
diff --git a/editors/libreoffice-kn/distinfo b/editors/libreoffice-kn/distinfo
index 412928e17bb3..28ebddddc810 100644
--- a/editors/libreoffice-kn/distinfo
+++ b/editors/libreoffice-kn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602101
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_kn.tar.gz) = 2d9fcce270838c36731733c71bf1d7553507e1f5583110a35de180dbeeeff1a3
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_kn.tar.gz) = 391020
+TIMESTAMP = 1663492821
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_kn.tar.gz) = 5f61c57d653c6f5f4a3be46f0507054ebc16ad7275b7271c3bb0ab6cf928bcf1
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_kn.tar.gz) = 386787
diff --git a/editors/libreoffice-kok/distinfo b/editors/libreoffice-kok/distinfo
index c45a6bdcd239..7e1960d911b6 100644
--- a/editors/libreoffice-kok/distinfo
+++ b/editors/libreoffice-kok/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602112
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_kok.tar.gz) = dc675f8e0d987260954c5a2e61c3317886ad51d071cf5c3ba40382e55a2bf1eb
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_kok.tar.gz) = 285751
+TIMESTAMP = 1663492834
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_kok.tar.gz) = 7e6b9cb485e3630f30a8d78a1a35e3e24499a0f621caf27960bf8f78b0d89b04
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_kok.tar.gz) = 282412
diff --git a/editors/libreoffice-ks/distinfo b/editors/libreoffice-ks/distinfo
index ae4c1a033702..43082dd990ed 100644
--- a/editors/libreoffice-ks/distinfo
+++ b/editors/libreoffice-ks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602114
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ks.tar.gz) = 8fcba1e0ffb09d3d5596b265ec5ee8e7e20885904cd2976431ff024c91311b19
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ks.tar.gz) = 235431
+TIMESTAMP = 1663492837
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ks.tar.gz) = 41c38b4f853b03b19540f56e2ad461345bd0b63a0da746b7280b940b3084242d
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ks.tar.gz) = 234861
diff --git a/editors/libreoffice-lb/distinfo b/editors/libreoffice-lb/distinfo
index ba3fb07c5374..38c524aaa415 100644
--- a/editors/libreoffice-lb/distinfo
+++ b/editors/libreoffice-lb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602116
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_lb.tar.gz) = 40f9d571f28c05f2f4d4a276898271109dc076c32659ecf098e032e507c32d6c
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_lb.tar.gz) = 111380
+TIMESTAMP = 1663492839
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_lb.tar.gz) = 66eb2ab900fea927527ae8f96c180e1957676d1807c9b931e830b3d2e8f7a7fa
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_lb.tar.gz) = 111591
diff --git a/editors/libreoffice-lo/distinfo b/editors/libreoffice-lo/distinfo
index 96d85a9245a2..c102170c0727 100644
--- a/editors/libreoffice-lo/distinfo
+++ b/editors/libreoffice-lo/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602125
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_lo.tar.gz) = 822a5819cb17eb78916006eee2016631d6d4c4119e01d22389c27b657ac4d315
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_lo.tar.gz) = 375856
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_lo.tar.gz) = 133053c57bb0cca460c063d1249d662c61d3d8f86c5b8d82865d66bd5431cce8
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_lo.tar.gz) = 2976224
+TIMESTAMP = 1663492851
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_lo.tar.gz) = 8b19d9f2df31f6547fed3ef5af02c6c4b2be782d48cbfe40106ec5b2597e107b
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_lo.tar.gz) = 375350
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_lo.tar.gz) = 2dcb37b76733bebb255f739c2d93b90e7fe33e3082545acb3ebcbaece79421db
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_lo.tar.gz) = 3068586
diff --git a/editors/libreoffice-lt/distinfo b/editors/libreoffice-lt/distinfo
index 47073a6aaaa2..65b647d2d418 100644
--- a/editors/libreoffice-lt/distinfo
+++ b/editors/libreoffice-lt/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602135
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_lt.tar.gz) = 438ad6e54841863de56f46f1eb3b71c43f6811a2b769967b85b7f828d92e870e
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_lt.tar.gz) = 928169
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_lt.tar.gz) = 74a4bc552a51bf3768c5387ae1f3b8d4c4c36a045d2bcaba9016555912c4570e
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_lt.tar.gz) = 3113625
+TIMESTAMP = 1663492856
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_lt.tar.gz) = 2d82074591451f6f19c531183e8e4e20e98588692fa20250630a3f131996c5e5
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_lt.tar.gz) = 916240
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_lt.tar.gz) = a1b26b159367f3c674b424ba3f0b50f2883efaadbf5fa5c631d3e0961922b3e5
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_lt.tar.gz) = 3211226
diff --git a/editors/libreoffice-lv/distinfo b/editors/libreoffice-lv/distinfo
index 661e87e6d798..bb9724ef9709 100644
--- a/editors/libreoffice-lv/distinfo
+++ b/editors/libreoffice-lv/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602144
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_lv.tar.gz) = 338be0f5dfc3a9b6ea726c81490891b6f44189f4deeae1f8db11065a2cd0d716
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_lv.tar.gz) = 861933
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_lv.tar.gz) = e2d54a4cd41caf8aa1bdc755d0f82cddbdfc19ca6d2023afc60122928e4ebe22
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_lv.tar.gz) = 2977379
+TIMESTAMP = 1663492860
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_lv.tar.gz) = ba810d7aa156eb019d63b1fedba86c9697f514ba4a76653af40e6141784bd538
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_lv.tar.gz) = 855171
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_lv.tar.gz) = 248f6ae00a0f25fe26999deb9dbebda9dcc960627a1e1f626818839fa9421dff
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_lv.tar.gz) = 3071224
diff --git a/editors/libreoffice-mai/distinfo b/editors/libreoffice-mai/distinfo
index 33e251b4a454..2ad3c50a114b 100644
--- a/editors/libreoffice-mai/distinfo
+++ b/editors/libreoffice-mai/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602147
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_mai.tar.gz) = 1ab4b4358388959935aae4201cc28658f512ae1ca7ac70dc1ba319c7d0ab5f55
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_mai.tar.gz) = 231760
+TIMESTAMP = 1663492863
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_mai.tar.gz) = eb8ff1e943df80830008390490d71a3f0338f6fc5ec5cc1d77db58aff812dbcf
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_mai.tar.gz) = 231063
diff --git a/editors/libreoffice-mk/distinfo b/editors/libreoffice-mk/distinfo
index fea323cc006f..a927fd3d40d4 100644
--- a/editors/libreoffice-mk/distinfo
+++ b/editors/libreoffice-mk/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602157
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_mk.tar.gz) = 513337366d7990a8609e28741b5933176ad9465723cd1a13830a2037bd829ab5
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_mk.tar.gz) = 328990
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_mk.tar.gz) = 833ad2aa69c52c9409f9ceca65da0b823fd0b490ba8ab83bddbb7796b3208b77
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_mk.tar.gz) = 2991880
+TIMESTAMP = 1663492873
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_mk.tar.gz) = 723834e0a69ef643860c6cd715e809384813b0e2dcbdcbe7965c27911acc5dc9
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_mk.tar.gz) = 321919
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_mk.tar.gz) = b9bd21d8a6e7c65cecfe75f22b53ece2e05ad0ed1e9e946c88323f329fa40824
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_mk.tar.gz) = 3064659
diff --git a/editors/libreoffice-ml/distinfo b/editors/libreoffice-ml/distinfo
index dc8368082c6b..fd388601e2cf 100644
--- a/editors/libreoffice-ml/distinfo
+++ b/editors/libreoffice-ml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602159
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ml.tar.gz) = 11a3b00e7ef8eaeea8a28112dd12877413e599943a585e0a03e04be0ff523a8b
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ml.tar.gz) = 362797
+TIMESTAMP = 1663492876
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ml.tar.gz) = 27a6f71f4d541064ad4f0caa7350a6862e1a1856950ed348b9ed3568fc3bc66c
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ml.tar.gz) = 358556
diff --git a/editors/libreoffice-mn/distinfo b/editors/libreoffice-mn/distinfo
index 45c17e271f62..81a87f7eacc5 100644
--- a/editors/libreoffice-mn/distinfo
+++ b/editors/libreoffice-mn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602164
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_mn.tar.gz) = f500923c4e0bf4e0e38e42c3ac56ef4c70e30328f4b3dffaef545adbf4eca03b
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_mn.tar.gz) = 1621595
+TIMESTAMP = 1663492879
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_mn.tar.gz) = c7750f675168d07eea299900ca6699827e14e1ebc4ed45ea1ae199fc204b49f9
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_mn.tar.gz) = 1682944
diff --git a/editors/libreoffice-mni/distinfo b/editors/libreoffice-mni/distinfo
index 50f46cebdf80..687aac220b31 100644
--- a/editors/libreoffice-mni/distinfo
+++ b/editors/libreoffice-mni/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602166
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_mni.tar.gz) = 3fc285f2ac3e84f8518df1b94ff7068beae88ed4c091379611d4536b7eb9108f
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_mni.tar.gz) = 277311
+TIMESTAMP = 1663492882
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_mni.tar.gz) = 9c1793b24b04f109d19043e71af6e784dbd56dbd5c1d63149abf7ed77449f950
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_mni.tar.gz) = 274003
diff --git a/editors/libreoffice-mr/distinfo b/editors/libreoffice-mr/distinfo
index ef904b544990..60cff029f27f 100644
--- a/editors/libreoffice-mr/distinfo
+++ b/editors/libreoffice-mr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602169
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_mr.tar.gz) = 696b5c9dbb17e4620ab8c1f22909e92aade2581678f64d29ea3a39a3df24c900
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_mr.tar.gz) = 390269
+TIMESTAMP = 1663492885
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_mr.tar.gz) = c9ac2bdb265bc63536ffd405d99b400e6455db5d52326bd555f1962640dc9300
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_mr.tar.gz) = 385645
diff --git a/editors/libreoffice-my/distinfo b/editors/libreoffice-my/distinfo
index 608c97d018c1..2016e3d46a3c 100644
--- a/editors/libreoffice-my/distinfo
+++ b/editors/libreoffice-my/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602171
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_my.tar.gz) = e9f8c05be63061a6aa9ea680802ef9a8ea9d04b98b29aad2de7171b50880835f
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_my.tar.gz) = 313930
+TIMESTAMP = 1663492887
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_my.tar.gz) = 5cb2aa74d3eaf0b245773058cc0a8fe1ec1da985f365bbdd0e6f40efc3a900e8
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_my.tar.gz) = 309879
diff --git a/editors/libreoffice-nb/distinfo b/editors/libreoffice-nb/distinfo
index 6704b94b645c..6f34bf380b09 100644
--- a/editors/libreoffice-nb/distinfo
+++ b/editors/libreoffice-nb/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602182
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_nb.tar.gz) = bdaaab3864f1bbf756d66b7577904793b5da816ec784523b5e075a4e3c8b1bed
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_nb.tar.gz) = 2949269
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_nb.tar.gz) = 5401320847fb12f5affdd5e780780ad264fe62a5c3065df386e8b629b927e571
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_nb.tar.gz) = 3008352
+TIMESTAMP = 1663492906
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_nb.tar.gz) = b0792161913c4231f4e206dc46526526b9dbb62f61af0712c9b96655a1dd4212
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_nb.tar.gz) = 2940535
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_nb.tar.gz) = d9b72ce51b8beb632d42806db8694b6eaf0384252d59aef373356cb1c7f75558
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_nb.tar.gz) = 3083086
diff --git a/editors/libreoffice-ne/distinfo b/editors/libreoffice-ne/distinfo
index 5a48870b7067..c6458785083b 100644
--- a/editors/libreoffice-ne/distinfo
+++ b/editors/libreoffice-ne/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602191
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ne.tar.gz) = 274121e17f07ab3e9c05ac8b765d27f07bebac4557a1a750a49510c60e02942b
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ne.tar.gz) = 673437
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_ne.tar.gz) = 815a138abb1696c11aada92912b358e629732f26de8660337fa6479895c3bc3f
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_ne.tar.gz) = 3097722
+TIMESTAMP = 1663492917
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ne.tar.gz) = bf96c93b91922b28f678a9e7f044a73a633675e20f875d43e314519bbc22c53d
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ne.tar.gz) = 665867
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_ne.tar.gz) = 7204c8adef83aed4f2e9fd23cf1b1318d5f1e76b13479f62cf10d78b0cbfb87e
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_ne.tar.gz) = 3163583
diff --git a/editors/libreoffice-nl/distinfo b/editors/libreoffice-nl/distinfo
index 681bc0bf0a78..806f5388257b 100644
--- a/editors/libreoffice-nl/distinfo
+++ b/editors/libreoffice-nl/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602198
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_nl.tar.gz) = 60f8e2f42bfa760a0419e244befd149e05ae737115535d0184030611c34a1cb2
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_nl.tar.gz) = 1421067
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_nl.tar.gz) = 901b40328f8ec00c4decf97a2075edaf4df57a2add668f5409de41cecc92e68b
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_nl.tar.gz) = 3085436
+TIMESTAMP = 1663492922
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_nl.tar.gz) = dfbf5ed744b191715248da245a6785f5b7baa554ff8d4e4cd1ab4dee7a948b40
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_nl.tar.gz) = 1426731
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_nl.tar.gz) = 209fc27d15aebae51b2ce13f52b61847a114540d666f320266d5563a1ad1e22f
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_nl.tar.gz) = 3158434
diff --git a/editors/libreoffice-nn/distinfo b/editors/libreoffice-nn/distinfo
index a00320441843..fcac865d4a44 100644
--- a/editors/libreoffice-nn/distinfo
+++ b/editors/libreoffice-nn/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602206
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_nn.tar.gz) = 50a0890e1ef35f528fc03f98557de24cd91bd946951cb03dd390a387c378ed59
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_nn.tar.gz) = 2951923
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_nn.tar.gz) = 1d83192a1d42e2f067ec922adbd1861d61299b14586f7fb7f255ca8901394e3e
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_nn.tar.gz) = 3166538
+TIMESTAMP = 1663492929
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_nn.tar.gz) = c6c5f5f284367891e9304ea7fd2288628190e06b76e9ee4c32c297f63e9f8b0c
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_nn.tar.gz) = 2940532
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_nn.tar.gz) = 6bcf29f84669eb61bed2cc0a3ca08aa7a88238c38becb9dfab8c50aa186cd08e
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_nn.tar.gz) = 3247658
diff --git a/editors/libreoffice-nr/distinfo b/editors/libreoffice-nr/distinfo
index 4ce128a26713..ba0a3a2ad383 100644
--- a/editors/libreoffice-nr/distinfo
+++ b/editors/libreoffice-nr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602208
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_nr.tar.gz) = 6af965a918d002ec7e848f72c1dbbbdcccaf542b893151a13bf12c3a6c562208
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_nr.tar.gz) = 204312
+TIMESTAMP = 1663492931
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_nr.tar.gz) = 3c6b3c0e743a343b2834ca3b2c045464d122c517084555a3a57f8cc66f9af95f
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_nr.tar.gz) = 203967
diff --git a/editors/libreoffice-nso/distinfo b/editors/libreoffice-nso/distinfo
index 4d5f7cbbb987..77c45deaeda5 100644
--- a/editors/libreoffice-nso/distinfo
+++ b/editors/libreoffice-nso/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602212
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_nso.tar.gz) = 1b316713c2f601775ea066ad41deeea01336338e665f4a0ae92de176a38fd8cf
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_nso.tar.gz) = 230313
+TIMESTAMP = 1663492933
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_nso.tar.gz) = f9eba536fba6c07668ec22da04c2a58101682e7e0d9ad29cc59c860bc14dfc3d
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_nso.tar.gz) = 229656
diff --git a/editors/libreoffice-oc/distinfo b/editors/libreoffice-oc/distinfo
index e2210dc74882..9ea12fab0ebe 100644
--- a/editors/libreoffice-oc/distinfo
+++ b/editors/libreoffice-oc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602216
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_oc.tar.gz) = f4d16ebc1ffb610d1fb73a3c4215d7b6ccf440124805e87a6584d851af9a4998
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_oc.tar.gz) = 984046
+TIMESTAMP = 1663492938
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_oc.tar.gz) = 2ed4e5288f084be25d7664abb8734702236462c1ffc57b11dd92e9dfd60acec4
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_oc.tar.gz) = 978397
diff --git a/editors/libreoffice-om/distinfo b/editors/libreoffice-om/distinfo
index ea7c9e82e785..5199aa53fbf4 100644
--- a/editors/libreoffice-om/distinfo
+++ b/editors/libreoffice-om/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602221
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_om.tar.gz) = ed7f531591b291f56b20cabc612b2ec1b757ceba5b6baebae980dcecedd7adc6
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_om.tar.gz) = 351256
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_om.tar.gz) = 974367362bd73b300d644d3d281253f8dc05c53637562db0c85fa052fab9f6c1
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_om.tar.gz) = 3049776
+TIMESTAMP = 1663492943
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_om.tar.gz) = 79dc3ce5872ced9dac10bf76a736a06b12ca6625c4e9ae67dc6ce1ae0fce08b3
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_om.tar.gz) = 343127
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_om.tar.gz) = 507a3842a032856ee085ff0278c393b4d16864e3f2fce90b76bda2afb86b34a4
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_om.tar.gz) = 3121876
diff --git a/editors/libreoffice-or/distinfo b/editors/libreoffice-or/distinfo
index dbb2b186d021..2ad672d6947b 100644
--- a/editors/libreoffice-or/distinfo
+++ b/editors/libreoffice-or/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602224
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_or.tar.gz) = 5bb2f51c0731ea42bf332f66ac951ecb32e9fa4212d223a67f2a286dbd10d30d
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_or.tar.gz) = 402778
+TIMESTAMP = 1663492946
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_or.tar.gz) = 5ba5b3ceb20e8e7468cf6b26a6ca0d1bd9b938a029aba19f599143d9a42b2619
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_or.tar.gz) = 397890
diff --git a/editors/libreoffice-pa_IN/distinfo b/editors/libreoffice-pa_IN/distinfo
index 0b5c36afffcc..8a85d31befe4 100644
--- a/editors/libreoffice-pa_IN/distinfo
+++ b/editors/libreoffice-pa_IN/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602227
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_pa-IN.tar.gz) = 663753d61b3a500d4f85922e0537b8e91be20d82773a0d122b5476e45a3d44cd
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_pa-IN.tar.gz) = 364438
+TIMESTAMP = 1663492948
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_pa-IN.tar.gz) = fdf43a7e353feaf7327425873a29baec07262ea03e6b68792bfa91ffb84fb474
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_pa-IN.tar.gz) = 363235
diff --git a/editors/libreoffice-ro/distinfo b/editors/libreoffice-ro/distinfo
index 436f0b810023..90a37b052df0 100644
--- a/editors/libreoffice-ro/distinfo
+++ b/editors/libreoffice-ro/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602270
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ro.tar.gz) = 01a55e5329d5206d1ba92be9e5c3ff01b5fa36840ebce08595f831e7c62d021c
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ro.tar.gz) = 1864651
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_ro.tar.gz) = 28ae84db4a0effcbdc8c84c24ad17cdfcde611c5356e8e7ff5eb73e64f49f382
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_ro.tar.gz) = 2945400
+TIMESTAMP = 1663492998
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ro.tar.gz) = 0d79f381710083c6ad56a5069b53ae334f565f555deb8738df04e0991a37a8b5
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ro.tar.gz) = 1862085
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_ro.tar.gz) = bc794fb886c0cdf4b6e8888129f82f0e3f9aa82ce5d73b5bac4240014dfb5109
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_ro.tar.gz) = 3020288
diff --git a/editors/libreoffice-rw/distinfo b/editors/libreoffice-rw/distinfo
index f1bc36d2c1ad..5ff7f8123239 100644
--- a/editors/libreoffice-rw/distinfo
+++ b/editors/libreoffice-rw/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602280
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_rw.tar.gz) = d1ba763f92ee20fe9f77f8ef3522ad194c32ca08668e1e757865d1f09ccde774
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_rw.tar.gz) = 248957
+TIMESTAMP = 1663493009
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_rw.tar.gz) = 4944ba874b7af35cef54ec1ce8fda2885a439e137ec142cd90aba0da84865aae
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_rw.tar.gz) = 247939
diff --git a/editors/libreoffice-sa_IN/distinfo b/editors/libreoffice-sa_IN/distinfo
index 0651698d36d5..a6e037777697 100644
--- a/editors/libreoffice-sa_IN/distinfo
+++ b/editors/libreoffice-sa_IN/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602284
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_sa-IN.tar.gz) = bbdca0bbe31ea0007d0511fb86d83c17562bd402be6649fd855c8aec81d14c35
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_sa-IN.tar.gz) = 309361
+TIMESTAMP = 1663493011
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_sa-IN.tar.gz) = 3ce7ac573bf8b240c6072d06389bfeae3dbdd08ac2e05e457a402409e83b63e8
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_sa-IN.tar.gz) = 305813
diff --git a/editors/libreoffice-sat/distinfo b/editors/libreoffice-sat/distinfo
index 239c094adf44..c3d48e95a6a7 100644
--- a/editors/libreoffice-sat/distinfo
+++ b/editors/libreoffice-sat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602287
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_sat.tar.gz) = 40a35a0ef17a87aa38dc43189005deea33d2cede1d43f173fdc6721670210e5e
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_sat.tar.gz) = 351302
+TIMESTAMP = 1663493014
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_sat.tar.gz) = 53bbdc22d1e73fd9a18746e9d7cd99939e8344c12880ff649b6804ad5a628841
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_sat.tar.gz) = 347815
diff --git a/editors/libreoffice-sd/distinfo b/editors/libreoffice-sd/distinfo
index c3f0a820c9e7..5cfb8128a306 100644
--- a/editors/libreoffice-sd/distinfo
+++ b/editors/libreoffice-sd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602290
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_sd.tar.gz) = cf77071b8cd148404c7be185eca1c06163fb4e5ac83af065b6804ae93c8498c3
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_sd.tar.gz) = 302096
+TIMESTAMP = 1663493016
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_sd.tar.gz) = 97985e00f08ee32f4a1b0c20cf4bb6d9a21377207f39ff4ed8387276faf1abb1
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_sd.tar.gz) = 299375
diff --git a/editors/libreoffice-si/distinfo b/editors/libreoffice-si/distinfo
index 5a860847f4e2..3d9c8a2d3849 100644
--- a/editors/libreoffice-si/distinfo
+++ b/editors/libreoffice-si/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602300
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_si.tar.gz) = 86504ce4143f7cfb19f623600c1bfda53e5dbdfb05ef91f7a045d765a524b3be
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_si.tar.gz) = 546907
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_si.tar.gz) = 34b8be75f364292edc179962d2eb1e1d4db02e3da06c0e5a38b74b011364ebf8
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_si.tar.gz) = 3153711
+TIMESTAMP = 1663493021
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_si.tar.gz) = a985d7c9a63ec2ec1759cee80ee0f5a9cb1428b7587336c23ea9d03ea485efd9
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_si.tar.gz) = 543732
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_si.tar.gz) = 05a270b2fe34cb4347e34db670fbc9738089b01409286099c0bf2ef06b01323e
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_si.tar.gz) = 3225309
diff --git a/editors/libreoffice-sid/distinfo b/editors/libreoffice-sid/distinfo
index aa506e13368b..c39ba10c4f3d 100644
--- a/editors/libreoffice-sid/distinfo
+++ b/editors/libreoffice-sid/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602307
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_sid.tar.gz) = c3b581c513fb29282861235910309fabcb0ceda66e565b7aec8464c02dd98e0d
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_sid.tar.gz) = 376386
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_sid.tar.gz) = 34bfbaf39b6399aaf52ea58d100c8bc4d6e84bf8b97922766565b8b6748295db
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_sid.tar.gz) = 3046827
+TIMESTAMP = 1663493027
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_sid.tar.gz) = ede00b7ed542dadfd0647f821e591089523c7e0fc9c8a540c69f3e30ebfeba97
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_sid.tar.gz) = 369499
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_sid.tar.gz) = 33a5ab442c464b2b0309f5648e86b960e911660d143ab8b3c52d5d8aad70b32a
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_sid.tar.gz) = 3119021
diff --git a/editors/libreoffice-sk/distinfo b/editors/libreoffice-sk/distinfo
index f5c43393fbd5..af48ebd9e669 100644
--- a/editors/libreoffice-sk/distinfo
+++ b/editors/libreoffice-sk/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602317
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_sk.tar.gz) = 258a8a03b04d1f044a2c90ac3700e7542c9c72252b55030d0701763e86dc326e
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_sk.tar.gz) = 1783043
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_sk.tar.gz) = 59520e7d64a620ef277a068fc020363b120793f1f31cb535832a90ce8d916dd7
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_sk.tar.gz) = 3144461
+TIMESTAMP = 1663493035
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_sk.tar.gz) = 341c9e63a25ae215b9aaefcf662b8374e398bad67d0a95905423275f2fab036e
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_sk.tar.gz) = 1789754
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_sk.tar.gz) = 08b9a19e83a74796ac6e887dd8b0ddd1b3b987e35cf7008e9e6a34f3dcd0862a
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_sk.tar.gz) = 3219335
diff --git a/editors/libreoffice-sl/distinfo b/editors/libreoffice-sl/distinfo
index b00a8cb67869..bcdecf983108 100644
--- a/editors/libreoffice-sl/distinfo
+++ b/editors/libreoffice-sl/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602329
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_sl.tar.gz) = 31484ffdfae2fee1a114cde2dbcda0b68f822f69cbdb79a38264a9834dd34091
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_sl.tar.gz) = 2099307
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_sl.tar.gz) = 01c1d2b36b2c892e19390f0cf64f03815e4822be0619e8efbf46a33cb72a1d7e
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_sl.tar.gz) = 3053653
+TIMESTAMP = 1663493040
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_sl.tar.gz) = 75f219299b7eed282cd8306b7a72e4c635382bdb5d2d32c1984aa385b5e5d65b
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_sl.tar.gz) = 2112705
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_sl.tar.gz) = dce64182b2308c2dc17a5a95d750f68150651de9bc1a3f6b2e40d46e6bf82b65
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_sl.tar.gz) = 3128540
diff --git a/editors/libreoffice-sq/distinfo b/editors/libreoffice-sq/distinfo
index 60683d0921f7..61af2e877292 100644
--- a/editors/libreoffice-sq/distinfo
+++ b/editors/libreoffice-sq/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602340
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_sq.tar.gz) = 0fc78fdca3743d9dc0406fa129f16aaa7dc6db606385ba8d0c126f9e9a9fede2
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_sq.tar.gz) = 910257
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_sq.tar.gz) = c57dbeb96f69a780e48945e6eda8745b47695813d3f41482e147264cb4f732e0
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_sq.tar.gz) = 2971807
+TIMESTAMP = 1663493047
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_sq.tar.gz) = c3c1e7de1deb4e1867e80cb00ae3e785f3fb065704fcea9ad3e82a34583bd962
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_sq.tar.gz) = 906375
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_sq.tar.gz) = 1afb13140ef562539d592f9a676e9c92d852b2e4127d1deac6304c8765b410cc
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_sq.tar.gz) = 3048656
diff --git a/editors/libreoffice-sr/distinfo b/editors/libreoffice-sr/distinfo
index e198f800bca0..626f491e6135 100644
--- a/editors/libreoffice-sr/distinfo
+++ b/editors/libreoffice-sr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602347
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_sr.tar.gz) = aee7d1ab510823ba276aeafd6d1a52b7f43df02f5a685448cf1913e7f4f74418
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_sr.tar.gz) = 2178424
+TIMESTAMP = 1663493049
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_sr.tar.gz) = 53813cb54514ddeb9e3db2537efecabc6a7bd1257d4025b36ee2e9c6d1a6008c
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_sr.tar.gz) = 2163265
diff --git a/editors/libreoffice-sr_Latn/distinfo b/editors/libreoffice-sr_Latn/distinfo
index 0372580af117..1c8cd9e3d38d 100644
--- a/editors/libreoffice-sr_Latn/distinfo
+++ b/editors/libreoffice-sr_Latn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602351
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_sr-Latn.tar.gz) = 4b6658726173139d232375ad77e1db90546d4363797b278fed35a6b74e44fc27
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_sr-Latn.tar.gz) = 1863001
+TIMESTAMP = 1663493056
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_sr-Latn.tar.gz) = d8788d5439685bfdb77d8d715290a9c0895eb79ccb3c3d282b9c34351fd7252a
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_sr-Latn.tar.gz) = 1860579
diff --git a/editors/libreoffice-ss/distinfo b/editors/libreoffice-ss/distinfo
index 651d2f581828..1b8bff75ec34 100644
--- a/editors/libreoffice-ss/distinfo
+++ b/editors/libreoffice-ss/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602354
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ss.tar.gz) = 8915cd6078db87aa63b59e4143fa74114afa8c1a4a970ecd08409313335620e3
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ss.tar.gz) = 208800
+TIMESTAMP = 1663493058
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ss.tar.gz) = ae1244b81ac564ef9748ba5c9b1cd0e417e01b938d7f7c4cf41d333d84c6f5d8
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ss.tar.gz) = 208110
diff --git a/editors/libreoffice-st/distinfo b/editors/libreoffice-st/distinfo
index 4aa2f6980333..3277e19b5296 100644
--- a/editors/libreoffice-st/distinfo
+++ b/editors/libreoffice-st/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602357
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_st.tar.gz) = 6ff2f8ac6d914fe6641a99987e962ecf26299eea89cade45c083ecd7de0ba32c
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_st.tar.gz) = 204627
+TIMESTAMP = 1663493061
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_st.tar.gz) = b068f62d49d4f8388ba9970cd1bd218a37bc704b988a8c045c6b01b8022c6139
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_st.tar.gz) = 204411
diff --git a/editors/libreoffice-sv/distinfo b/editors/libreoffice-sv/distinfo
index 47b00847616d..ef1ccab9cbbe 100644
--- a/editors/libreoffice-sv/distinfo
+++ b/editors/libreoffice-sv/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602369
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_sv.tar.gz) = 174275314070d7ef5225ba6c3e791368e09663ea571dfe4d50c2384109a74f9a
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_sv.tar.gz) = 1682929
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_sv.tar.gz) = 592c3f9ddc506a89a4c1b2bdcbb82d4c8564c17d9788aaefac0ce16682d5da67
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_sv.tar.gz) = 3028710
+TIMESTAMP = 1663493077
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_sv.tar.gz) = f8af943b721e3296f81e392968a36ebdcf7335676029286e4dca7259c0522993
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_sv.tar.gz) = 1688075
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_sv.tar.gz) = f1a87649960895b56bf35a766824b5238d546f1eaac52c813df888b80517dd96
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_sv.tar.gz) = 3103707
diff --git a/editors/libreoffice-sw_TZ/distinfo b/editors/libreoffice-sw_TZ/distinfo
index 7e00c6e5d7f0..baf48d7a76f6 100644
--- a/editors/libreoffice-sw_TZ/distinfo
+++ b/editors/libreoffice-sw_TZ/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602373
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_sw-TZ.tar.gz) = 59f976468b92bf8a6b235e51a9d9077f02759186c63621c73b1335c154bb8a38
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_sw-TZ.tar.gz) = 228385
+TIMESTAMP = 1663493079
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_sw-TZ.tar.gz) = f61306c13b2d57644b8cabf62e2fdde0cf89c75cce369d558032a8b93860f02e
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_sw-TZ.tar.gz) = 227952
diff --git a/editors/libreoffice-szl/distinfo b/editors/libreoffice-szl/distinfo
index defaeccf4930..8258c9ad96ff 100644
--- a/editors/libreoffice-szl/distinfo
+++ b/editors/libreoffice-szl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602377
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_szl.tar.gz) = 9cfe8cb4d41e2274661abf3862744712540387a930bad66b5497f9488d122127
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_szl.tar.gz) = 519168
+TIMESTAMP = 1663493083
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_szl.tar.gz) = 40e406f7e86f67db13f2fbe4846b2917c27002f151370588959d6369a752776c
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_szl.tar.gz) = 513646
diff --git a/editors/libreoffice-ta/distinfo b/editors/libreoffice-ta/distinfo
index 5b1fd8910d7f..87e04de0c0ef 100644
--- a/editors/libreoffice-ta/distinfo
+++ b/editors/libreoffice-ta/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602385
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ta.tar.gz) = b36c87ea0329f94f4b589dc34ca3b75c3c4500b19583377adbad3e3b48d773db
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ta.tar.gz) = 503568
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_ta.tar.gz) = 331301fec1f72979dbb3e455184f5db18a2948ebeccabf7f656ca129866494e2
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_ta.tar.gz) = 3308453
+TIMESTAMP = 1663493087
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ta.tar.gz) = 2bd658b94a1f275c7fd71ec8257434a3ab26afc8b678bff7642be14b89e684f8
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ta.tar.gz) = 497255
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_ta.tar.gz) = 2c6e5d2a791878ebd9700ef938bbed3c115ba9ce5088e37cd08fb2ddc4e5bb53
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_ta.tar.gz) = 3373989
diff --git a/editors/libreoffice-te/distinfo b/editors/libreoffice-te/distinfo
index 5410bb103015..89aa3aa1c9c1 100644
--- a/editors/libreoffice-te/distinfo
+++ b/editors/libreoffice-te/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602389
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_te.tar.gz) = 549f2d64f7eb97a0451850855acfc81dbe9291d88691cfb5ccae4edba3971b6a
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_te.tar.gz) = 793229
+TIMESTAMP = 1663493090
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_te.tar.gz) = cb68d03fb3af8e83d55e578a807d82b4cb55cc48b2cfded5a769197d7e390244
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_te.tar.gz) = 789136
diff --git a/editors/libreoffice-tg/distinfo b/editors/libreoffice-tg/distinfo
index 199fe1ca5992..785e02685952 100644
--- a/editors/libreoffice-tg/distinfo
+++ b/editors/libreoffice-tg/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602395
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_tg.tar.gz) = e11e08149cca240524ccd1af07dc2c9b951c2b14b010d2f4211c0d26a99308fa
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_tg.tar.gz) = 271679
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_tg.tar.gz) = 95d6b26d72d4b99810f56c9384f1b18ddcab690bd0345d35529c8d0aaa25098d
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_tg.tar.gz) = 2959168
+TIMESTAMP = 1663493094
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_tg.tar.gz) = a2c7cb56a576fc5d51bf6fdff0fa1e509a514d9b758f2ed08bbc3ecdebc2055a
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_tg.tar.gz) = 268716
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_tg.tar.gz) = 4755aa7fc4312bc496a4f2563037298ee8962db17a73f1c8692646d0a29dd8a0
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_tg.tar.gz) = 3030863
diff --git a/editors/libreoffice-th/distinfo b/editors/libreoffice-th/distinfo
index 76fc8d24ab22..8d1c4660c767 100644
--- a/editors/libreoffice-th/distinfo
+++ b/editors/libreoffice-th/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602399
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_th.tar.gz) = a8470560e6944bc4a9c0a06c012d2e27c8c56db2c70eed21c1d46a8d8bec6867
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_th.tar.gz) = 532958
+TIMESTAMP = 1663493096
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_th.tar.gz) = 2143eb757958067b881d698b0f3cd8bc1bf7fd946b3815d26af48b941a2a45e0
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_th.tar.gz) = 562174
diff --git a/editors/libreoffice-tn/distinfo b/editors/libreoffice-tn/distinfo
index 755702b66ee0..f665f5991a13 100644
--- a/editors/libreoffice-tn/distinfo
+++ b/editors/libreoffice-tn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602402
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_tn.tar.gz) = b97ea186ebd5d377cfc1fd624c82a3a4e92483eef21ca56e135a8a49a75cbdbd
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_tn.tar.gz) = 190367
+TIMESTAMP = 1663493099
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_tn.tar.gz) = bd6d5600100224399e364af30a197b9c471362e523d2bebde25502d98f6ec2cb
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_tn.tar.gz) = 190070
diff --git a/editors/libreoffice-tr/distinfo b/editors/libreoffice-tr/distinfo
index a3f1fe116781..90c9913464ac 100644
--- a/editors/libreoffice-tr/distinfo
+++ b/editors/libreoffice-tr/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602410
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_tr.tar.gz) = fac4c0b8138874acf1d94ab5c2375df4ec2d339e9c65e991fc1f747253306aaa
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_tr.tar.gz) = 2441321
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_tr.tar.gz) = f2d1bec744cdb10fd4cd0ec99ff53d6a62e0df635063456b862e50a2b142a236
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_tr.tar.gz) = 3055214
+TIMESTAMP = 1663493115
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_tr.tar.gz) = 701ac9ac227e4b8d7116101a3fc568b6d3d931b4616b0c6ef3fe64603e72c3ab
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_tr.tar.gz) = 2444673
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_tr.tar.gz) = bab2300e460f1e8ff4642e5f4a352fa90b199c04e074b150cf90da086f02ce31
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_helppack_tr.tar.gz) = 3128023
diff --git a/editors/libreoffice-ts/distinfo b/editors/libreoffice-ts/distinfo
index c87e0cd2f4d5..f3d0c2b76ac1 100644
--- a/editors/libreoffice-ts/distinfo
+++ b/editors/libreoffice-ts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602414
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ts.tar.gz) = ac7e21cb430ca4ac56fc34eb8d3cdb2f8c0bff76af7f6ab6a6e7fdc55105b649
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ts.tar.gz) = 202693
+TIMESTAMP = 1663493117
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ts.tar.gz) = 739ca01e41d7cd2f7d72dc93ac1d553559505dcb79bc8216b7b4f7d7fc4c7784
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ts.tar.gz) = 202562
diff --git a/editors/libreoffice-tt/distinfo b/editors/libreoffice-tt/distinfo
index 58b1a359895f..ac9bf94292d0 100644
--- a/editors/libreoffice-tt/distinfo
+++ b/editors/libreoffice-tt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1658602417
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_tt.tar.gz) = 5c2f4c9e845dd4f653659f9b0405a682e50e8e51361470564d98dc182ec5ee62
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_tt.tar.gz) = 131411
+TIMESTAMP = 1663493119
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_tt.tar.gz) = 8b408f7805d18379408d7bc9e3e47e2828674e61d25295d26285e61b17e7d118
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_tt.tar.gz) = 130700
diff --git a/editors/libreoffice-ug/distinfo b/editors/libreoffice-ug/distinfo
index 510433a5fb02..a9905dea0629 100644
--- a/editors/libreoffice-ug/distinfo
+++ b/editors/libreoffice-ug/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658602425
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ug.tar.gz) = a099ebf7ab4e8c73dc41daef6b4273c86ffcb41826708dc17c3e2f3f67feb7a7
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_langpack_ug.tar.gz) = 370168
-SHA256 (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_ug.tar.gz) = 744455a8815a933c549f1c5c404703b538e006b82d20aa6b336eb53e4551b74a
-SIZE (libreoffice/i18n/LibreOffice_7.3.5_Linux_x86-64_deb_helppack_ug.tar.gz) = 3104039
+TIMESTAMP = 1663493131
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ug.tar.gz) = 9ee865da1a736442862cfde9a749c6ab9a87c4e3943b146ccd85cef97f10138c
+SIZE (libreoffice/i18n/LibreOffice_7.4.1_Linux_x86-64_deb_langpack_ug.tar.gz) = 366341
+SHA256 (libreoffice/i18n/LibreOffice_7.4.1_Linux_x8