openSUSE Commits
Threads by month
- ----- 2024 -----
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- 1 participants
- 372843 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package evince for openSUSE:Factory checked in at 2024-05-03 19:43:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/evince (Old)
and /work/SRC/openSUSE:Factory/.evince.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "evince"
Fri May 3 19:43:50 2024 rev:177 rq:1171398 version:46.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/evince/evince.changes 2024-04-05 20:24:32.195323543 +0200
+++ /work/SRC/openSUSE:Factory/.evince.new.1880/evince.changes 2024-05-03 19:43:52.403375984 +0200
@@ -1,0 +2,7 @@
+Thu May 2 08:54:21 UTC 2024 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- Update to version 46.1:
+ + Metadata: Fix bugtracker URL.
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
evince-46.0.obscpio
New:
----
evince-46.1.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ evince.spec ++++++
--- /var/tmp/diff_new_pack.FGbDEK/_old 2024-05-03 19:43:53.039399106 +0200
+++ /var/tmp/diff_new_pack.FGbDEK/_new 2024-05-03 19:43:53.043399252 +0200
@@ -20,7 +20,7 @@
%define pluginAPI 4
Name: evince
-Version: 46.0
+Version: 46.1
Release: 0
Summary: GNOME Document Viewer
License: GPL-2.0-or-later
++++++ _service ++++++
--- /var/tmp/diff_new_pack.FGbDEK/_old 2024-05-03 19:43:53.091400997 +0200
+++ /var/tmp/diff_new_pack.FGbDEK/_new 2024-05-03 19:43:53.095401142 +0200
@@ -3,7 +3,7 @@
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://gitlab.gnome.org/GNOME/evince.git</param>
- <param name="revision">46.0</param>
+ <param name="revision">46.1</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">v?(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>
++++++ evince-46.0.obscpio -> evince-46.1.obscpio ++++++
/work/SRC/openSUSE:Factory/evince/evince-46.0.obscpio /work/SRC/openSUSE:Factory/.evince.new.1880/evince-46.1.obscpio differ: char 48, line 1
++++++ evince.obsinfo ++++++
--- /var/tmp/diff_new_pack.FGbDEK/_old 2024-05-03 19:43:53.127402306 +0200
+++ /var/tmp/diff_new_pack.FGbDEK/_new 2024-05-03 19:43:53.131402451 +0200
@@ -1,5 +1,5 @@
name: evince
-version: 46.0
-mtime: 1710640650
-commit: 87a7a199c785e9b53279b2ba20134a341786ce3f
+version: 46.1
+mtime: 1714230700
+commit: c0525669c2495e577b5280fa6deb1550badfd47d
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gnome-shell-extensions for openSUSE:Factory checked in at 2024-05-03 19:43:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-shell-extensions (Old)
and /work/SRC/openSUSE:Factory/.gnome-shell-extensions.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-shell-extensions"
Fri May 3 19:43:37 2024 rev:136 rq:1171394 version:46.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-shell-extensions/gnome-shell-extensions.changes 2024-03-20 21:14:12.645653034 +0100
+++ /work/SRC/openSUSE:Factory/.gnome-shell-extensions.new.1880/gnome-shell-extensions.changes 2024-05-03 19:43:46.139148247 +0200
@@ -1,0 +2,7 @@
+Thu May 2 08:07:41 UTC 2024 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- Update to version 46.1:
+ + screenshot-window-sizer: Add flathub-recommended size.
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
gnome-shell-extensions-46.0.obscpio
New:
----
gnome-shell-extensions-46.1.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-shell-extensions.spec ++++++
--- /var/tmp/diff_new_pack.XSlEZa/_old 2024-05-03 19:43:46.947177623 +0200
+++ /var/tmp/diff_new_pack.XSlEZa/_new 2024-05-03 19:43:46.951177768 +0200
@@ -19,7 +19,7 @@
%global __requires_exclude typelib\\(Meta\\)
Name: gnome-shell-extensions
-Version: 46.0
+Version: 46.1
Release: 0
Summary: A collection of extensions for GNOME Shell
License: GPL-2.0-or-later
++++++ _service ++++++
--- /var/tmp/diff_new_pack.XSlEZa/_old 2024-05-03 19:43:46.995179368 +0200
+++ /var/tmp/diff_new_pack.XSlEZa/_new 2024-05-03 19:43:46.999179513 +0200
@@ -3,7 +3,7 @@
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://gitlab.gnome.org/GNOME/gnome-shell-extensions.git</param>
- <param name="revision">46.0</param>
+ <param name="revision">46.1</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>
++++++ gnome-shell-extensions-46.0.obscpio -> gnome-shell-extensions-46.1.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-extensions-46.0/NEWS new/gnome-shell-extensions-46.1/NEWS
--- old/gnome-shell-extensions-46.0/NEWS 2024-03-16 01:58:46.000000000 +0100
+++ new/gnome-shell-extensions-46.1/NEWS 2024-04-21 16:34:14.000000000 +0200
@@ -1,3 +1,13 @@
+46.1
+====
+* screenshot-window-sizer: Add flathub-recommended size [Florian; !317]
+
+Contributors:
+ Florian Müllner
+
+Translators:
+ Rachida SACI [kab], Matheus Polkorny [pt_BR], Fabio Tomat [fur]
+
46.0
====
* system-monitor: Fix net speed [Florian; !313]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-extensions-46.0/extensions/screenshot-window-sizer/extension.js new/gnome-shell-extensions-46.1/extensions/screenshot-window-sizer/extension.js
--- old/gnome-shell-extensions-46.0/extensions/screenshot-window-sizer/extension.js 2024-03-16 01:58:46.000000000 +0100
+++ new/gnome-shell-extensions-46.1/extensions/screenshot-window-sizer/extension.js 2024-04-21 16:34:14.000000000 +0200
@@ -24,6 +24,7 @@
[624, 351],
[800, 450],
[1024, 576],
+ [1000, 700],
[1200, 675],
[1600, 900],
[360, 654], // Phone portrait maximized
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-extensions-46.0/meson.build new/gnome-shell-extensions-46.1/meson.build
--- old/gnome-shell-extensions-46.0/meson.build 2024-03-16 01:58:46.000000000 +0100
+++ new/gnome-shell-extensions-46.1/meson.build 2024-04-21 16:34:14.000000000 +0200
@@ -3,7 +3,7 @@
# SPDX-License-Identifier: GPL-2.0-or-later
project('gnome-shell-extensions',
- version: '46.0',
+ version: '46.1',
meson_version: '>= 0.58.0',
license: 'GPL2+'
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-extensions-46.0/po/fur.po new/gnome-shell-extensions-46.1/po/fur.po
--- old/gnome-shell-extensions-46.0/po/fur.po 2024-03-16 01:58:46.000000000 +0100
+++ new/gnome-shell-extensions-46.1/po/fur.po 2024-04-21 16:34:14.000000000 +0200
@@ -8,15 +8,15 @@
"Project-Id-Version: gnome-shell-extensions master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
"issues\n"
-"POT-Creation-Date: 2021-11-06 14:08+0000\n"
-"PO-Revision-Date: 2021-11-07 17:51+0100\n"
+"POT-Creation-Date: 2024-02-06 18:43+0000\n"
+"PO-Revision-Date: 2024-04-16 21:02+0200\n"
"Last-Translator: Fabio Tomat <f.t.public(a)gmail.com>\n"
"Language-Team: Friulian <fur(a)li.org>\n"
"Language: fur\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 3.0\n"
+"X-Generator: Poedit 3.4.2\n"
#: data/gnome-classic.desktop.in:3
msgid "GNOME Classic"
@@ -35,19 +35,19 @@
msgid "GNOME Classic on Xorg"
msgstr "GNOME Classic su Xorg"
-#: extensions/apps-menu/extension.js:112
+#: extensions/apps-menu/extension.js:126
msgid "Favorites"
msgstr "Preferîts"
-#: extensions/apps-menu/extension.js:366
-msgid "Applications"
+#: extensions/apps-menu/extension.js:397
+msgid "Apps"
msgstr "Aplicazions"
-#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:6
+#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:12
msgid "Application and workspace list"
msgstr "Liste aplicazions e spazi di lavôr"
-#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:7
+#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:13
msgid ""
"A list of strings, each containing an application id (desktop file name), "
"followed by a colon and the workspace number"
@@ -55,34 +55,34 @@
"Une liste di stringhis, ogniune e ten il ID di une aplicazion (non dal file ."
"desktop), cun daûr doi ponts e il numar dal spazi di lavôr"
-#: extensions/auto-move-windows/prefs.js:34
+#: extensions/auto-move-windows/prefs.js:159
msgid "Workspace Rules"
msgstr "Regulis dai spazis di lavôr"
-#: extensions/auto-move-windows/prefs.js:236
+#: extensions/auto-move-windows/prefs.js:314
msgid "Add Rule"
msgstr "Zonte regule"
#. TRANSLATORS: %s is the filesystem name
-#: extensions/drive-menu/extension.js:133
-#: extensions/places-menu/placeDisplay.js:233
+#: extensions/drive-menu/extension.js:123
+#: extensions/places-menu/placeDisplay.js:218
#, javascript-format
msgid "Ejecting drive “%s” failed:"
msgstr "No si è rivâts a parâ fûr la unitât “%s”»:"
-#: extensions/drive-menu/extension.js:149
+#: extensions/drive-menu/extension.js:142
msgid "Removable devices"
msgstr "Dispositîfs estraibii"
-#: extensions/drive-menu/extension.js:171
+#: extensions/drive-menu/extension.js:164
msgid "Open Files"
msgstr "Vierç i files"
-#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:5
+#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:11
msgid "Use more screen for windows"
msgstr "Dopre plui schermi pai barcons"
-#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:6
+#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:12
msgid ""
"Try to use more screen for placing window thumbnails by adapting to screen "
"aspect ratio, and consolidating them further to reduce the bounding box. "
@@ -93,11 +93,11 @@
"ridusi il spazi complessîf. Cheste impostazion si apliche dome se "
"l'algoritmi di plaçament al è naturâl."
-#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:11
+#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:17
msgid "Place window captions on top"
msgstr "Met il titul dal barcon parsore"
-#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:12
+#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:18
msgid ""
"If true, place window captions on top the respective thumbnail, overriding "
"shell default of placing it at the bottom. Changing this setting requires "
@@ -107,99 +107,171 @@
"sorpassant il compuartament predefinît de shell, che lis place in bas. "
"Cambiant cheste impostazion si scugne tornâ a inviâ la shell."
-#: extensions/places-menu/extension.js:88
#: extensions/places-menu/extension.js:91
+#: extensions/places-menu/extension.js:94
msgid "Places"
msgstr "Puescj"
-#: extensions/places-menu/placeDisplay.js:46
+#: extensions/places-menu/placeDisplay.js:60
#, javascript-format
msgid "Failed to launch “%s”"
msgstr "No si è rivâts a inviâ “%s”"
-#: extensions/places-menu/placeDisplay.js:61
+#: extensions/places-menu/placeDisplay.js:75
#, javascript-format
msgid "Failed to mount volume for “%s”"
msgstr "No si è rivâts a montâ il volum par “%s”"
-#: extensions/places-menu/placeDisplay.js:148
-#: extensions/places-menu/placeDisplay.js:171
+#: extensions/places-menu/placeDisplay.js:135
+#: extensions/places-menu/placeDisplay.js:158
msgid "Computer"
msgstr "Computer"
-#: extensions/places-menu/placeDisplay.js:359
+#: extensions/places-menu/placeDisplay.js:333
msgid "Home"
msgstr "Home"
-#: extensions/places-menu/placeDisplay.js:404
+#: extensions/places-menu/placeDisplay.js:378
msgid "Browse Network"
msgstr "Esplore rêt"
-#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:7
+#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:14
msgid "Cycle Screenshot Sizes"
msgstr "Dimensions videadis catuardis ciclichis"
-#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:11
+#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:18
msgid "Cycle Screenshot Sizes Backward"
msgstr "Dimensions videadis caturadis ciclichis indaûr"
-#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:5
+#: extensions/system-monitor/extension.js:135
+msgid "CPU stats"
+msgstr "Statistichis CPU"
+
+#: extensions/system-monitor/extension.js:159
+msgid "Memory stats"
+msgstr "Statistichis memorie"
+
+#: extensions/system-monitor/extension.js:177
+msgid "Swap stats"
+msgstr "Statistichis memorie di scambi"
+
+#: extensions/system-monitor/extension.js:327
+msgid "Upload stats"
+msgstr "Statistichis cjariament in rêt"
+
+#: extensions/system-monitor/extension.js:341
+msgid "Download stats"
+msgstr "Statistichis discjariaments"
+
+#: extensions/system-monitor/extension.js:355
+msgid "System stats"
+msgstr "Statistichis di sisteme"
+
+#: extensions/system-monitor/extension.js:403
+msgid "Show"
+msgstr "Mostre"
+
+#: extensions/system-monitor/extension.js:405
+msgid "CPU"
+msgstr "CPU"
+
+#: extensions/system-monitor/extension.js:407
+msgid "Memory"
+msgstr "Memorie"
+
+#: extensions/system-monitor/extension.js:409
+msgid "Swap"
+msgstr "Memorie di scambi"
+
+#: extensions/system-monitor/extension.js:411
+msgid "Upload"
+msgstr "Cjariaments in rêt"
+
+#: extensions/system-monitor/extension.js:413
+msgid "Download"
+msgstr "Discjariaments"
+
+#: extensions/system-monitor/extension.js:418
+msgid "Open System Monitor"
+msgstr "Vierç monitor di sisteme"
+
+#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:12
+msgid "Show CPU usage"
+msgstr "Mostre utilizazion CPU"
+
+#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:16
+msgid "Show memory usage"
+msgstr "Mostre utilizazion de memorie"
+
+#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:20
+msgid "Show swap usage"
+msgstr "Mostre ûs memorie di scambi"
+
+#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:24
+msgid "Show upload"
+msgstr "Mostre cjariaments in rêt"
+
+#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:28
+msgid "Show download"
+msgstr "Mostre discjariaments"
+
+#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:11
msgid "Theme name"
msgstr "Non dal teme"
-#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:6
+#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:12
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
msgstr "Il non dal teme, che si cjame da ~/.themes/name/gnome-shell"
-#: extensions/window-list/extension.js:72
+#: extensions/window-list/extension.js:71
msgid "Close"
msgstr "Siere"
-#: extensions/window-list/extension.js:92
+#: extensions/window-list/extension.js:98
msgid "Unminimize"
msgstr "Gjave minimizazion"
-#: extensions/window-list/extension.js:92
+#: extensions/window-list/extension.js:98
msgid "Minimize"
msgstr "Minimize"
-#: extensions/window-list/extension.js:99
+#: extensions/window-list/extension.js:105
msgid "Unmaximize"
msgstr "Gjave massimizazion"
-#: extensions/window-list/extension.js:99
+#: extensions/window-list/extension.js:105
msgid "Maximize"
msgstr "Massimize"
-#: extensions/window-list/extension.js:434
+#: extensions/window-list/extension.js:470
msgid "Minimize all"
msgstr "Minimize ducj"
-#: extensions/window-list/extension.js:440
+#: extensions/window-list/extension.js:476
msgid "Unminimize all"
msgstr "Gjave a ducj la minimizazion"
-#: extensions/window-list/extension.js:446
+#: extensions/window-list/extension.js:482
msgid "Maximize all"
msgstr "Massimize ducj"
-#: extensions/window-list/extension.js:454
+#: extensions/window-list/extension.js:490
msgid "Unmaximize all"
msgstr "Gjave a ducj la massimizazion"
-#: extensions/window-list/extension.js:462
+#: extensions/window-list/extension.js:498
msgid "Close all"
msgstr "Siere ducj"
-#: extensions/window-list/extension.js:741
+#: extensions/window-list/extension.js:772
msgid "Window List"
msgstr "Liste barcons"
-#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:12
+#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:18
msgid "When to group windows"
msgstr "Cuant meti in grup i barcons"
-#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:13
+#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:19
msgid ""
"Decides when to group windows from the same application on the window list. "
"Possible values are “never”, “auto” and “always”."
@@ -207,21 +279,21 @@
"Al decît cuant meti dongje i barcons de stesse aplicazion su la liste dai "
"barcons. I valôrs pussibii a son “never”, “auto” e “always”."
-#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20
-#: extensions/window-list/prefs.js:86
+#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:26
+#: extensions/window-list/prefs.js:79
msgid "Show windows from all workspaces"
msgstr "Mostre i barcons di ducj i spazis di lavôr"
-#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21
+#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:27
msgid "Whether to show windows from all workspaces or only the current one."
msgstr ""
"Indiche se mostrâ i barcons di ducj i spazis di lavôr o nome di chel atuâl."
-#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:27
+#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:33
msgid "Show the window list on all monitors"
msgstr "Mostre la liste dai barcons su ducj i visôrs"
-#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:28
+#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:34
msgid ""
"Whether to show the window list on all connected monitors or only on the "
"primary one."
@@ -229,44 +301,47 @@
"Indiche se mostrâ la liste dai barcons su ducj i visôrs tacâts o nome sul "
"chel principâl."
-#: extensions/window-list/prefs.js:39
+#: extensions/window-list/prefs.js:35
msgid "Window Grouping"
msgstr "Intropament di barcons"
-#: extensions/window-list/prefs.js:63
+#: extensions/window-list/prefs.js:40
msgid "Never group windows"
msgstr "No sta meti mai in grup i barcons"
-#: extensions/window-list/prefs.js:64
+#: extensions/window-list/prefs.js:41
msgid "Group windows when space is limited"
msgstr "Met dongje i barcons cuant che il spazi al è limitât"
-#: extensions/window-list/prefs.js:65
+#: extensions/window-list/prefs.js:42
msgid "Always group windows"
msgstr "Met simpri in grup i barcons"
-#: extensions/window-list/prefs.js:81
+#: extensions/window-list/prefs.js:66
msgid "Show on all monitors"
msgstr "Mostre su ducj i visôrs"
-#: extensions/window-list/workspaceIndicator.js:249
-#: extensions/workspace-indicator/extension.js:254
+#: extensions/window-list/workspaceIndicator.js:253
+#: extensions/workspace-indicator/extension.js:259
msgid "Workspace Indicator"
msgstr "Indicadôr spazi di lavôr"
-#: extensions/workspace-indicator/prefs.js:33
-msgid "Workspace Names"
-msgstr "Nons dai spazis di lavôr"
-
-#: extensions/workspace-indicator/prefs.js:66
+#: extensions/workspace-indicator/prefs.js:69
#, javascript-format
msgid "Workspace %d"
msgstr "Spazi di lavôr %d"
-#: extensions/workspace-indicator/prefs.js:207
+#: extensions/workspace-indicator/prefs.js:136
+msgid "Workspace Names"
+msgstr "Nons dai spazis di lavôr"
+
+#: extensions/workspace-indicator/prefs.js:262
msgid "Add Workspace"
msgstr "Zonte spazi di lavôr"
+#~ msgid "Applications"
+#~ msgstr "Aplicazions"
+
#~ msgid "Application"
#~ msgstr "Aplicazion"
@@ -350,12 +425,6 @@
#~ "compuartedin ben e par chest no 'ndi à tantis funzions.\n"
#~ "Ad ogni mût al è pussibil personalizâ il messaç di benvignût."
-#~ msgid "CPU"
-#~ msgstr "CPU"
-
-#~ msgid "Memory"
-#~ msgstr "Memorie"
-
#~ msgid "GNOME Shell Classic"
#~ msgstr "GNOME Shell Classic"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-extensions-46.0/po/kab.po new/gnome-shell-extensions-46.1/po/kab.po
--- old/gnome-shell-extensions-46.0/po/kab.po 2024-03-16 01:58:46.000000000 +0100
+++ new/gnome-shell-extensions-46.1/po/kab.po 2024-04-21 16:34:14.000000000 +0200
@@ -9,16 +9,16 @@
"Project-Id-Version: unnamed project\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
"issues\n"
-"POT-Creation-Date: 2024-02-06 18:43+0000\n"
-"PO-Revision-Date: 2024-03-12 12:26+0100\n"
-"Last-Translator: ButterflyOfFire <ButterflyOfFire(a)protonmail.com>\n"
+"POT-Creation-Date: 2024-03-12 11:27+0000\n"
+"PO-Revision-Date: 2024-03-23 07:16+0100\n"
+"Last-Translator: sa\n"
"Language-Team: Kabyle <>\n"
"Language: kab\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n>1\n"
-"X-Generator: Gtranslator 41.0\n"
+"Plural-Forms: nplurals=2; plural=n>1;\n"
+"X-Generator: Poedit 3.4.2\n"
"X-DL-Team: kab\n"
"X-DL-Module: gnome-shell-extensions\n"
"X-DL-Branch: main\n"
@@ -35,12 +35,10 @@
msgstr "Tiɣimit-agi ak-teqqen ɣer GNOME aklasiki"
#: data/gnome-classic-wayland.desktop.in:3
-#| msgid "GNOME Classic"
msgid "GNOME Classic on Wayland"
msgstr "GNOME aklasiki ɣef Wayland"
#: data/gnome-classic-xorg.desktop.in:3
-#| msgid "GNOME Classic"
msgid "GNOME Classic on Xorg"
msgstr "GNOME aklasiki ɣef Xorg"
@@ -97,6 +95,9 @@
"aspect ratio, and consolidating them further to reduce the bounding box. "
"This setting applies only with the natural placement strategy."
msgstr ""
+"Ԑreḍ seqdec ugar n n ugdil i trusi n tenfulin s usezg n uneqqis teɣzi/tehri "
+"n ugdil, akked usentem-nsent ugar i usenzes n ukatar n ujemmeq. Aɣewwar-a "
+"yesnas ala akked testratiǧit n wadig amagan."
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:17
msgid "Place window captions on top"
@@ -108,6 +109,9 @@
"shell default of placing it at the bottom. Changing this setting requires "
"restarting the shell to have any effect."
msgstr ""
+"Ma yella d tidet, semselsi tineffusin n usfaylu nnig n tenfult tusdidt, s "
+"usenfel n shel s wudem amezwer s usemselsi-s ukessar. Asenfel n uɣewwar-a "
+"yesra allus n usenker n shel i wakken ad yeḍru."
#: extensions/places-menu/extension.js:91
#: extensions/places-menu/extension.js:94
@@ -139,35 +143,35 @@
#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:14
msgid "Cycle Screenshot Sizes"
-msgstr ""
+msgstr "Teɣzi n tuṭṭfa n ugdil n wallus"
#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:18
msgid "Cycle Screenshot Sizes Backward"
-msgstr ""
+msgstr "Ales zzi teɣzi n tuṭṭfiwin n ugdil ɣer deffir"
#: extensions/system-monitor/extension.js:135
msgid "CPU stats"
-msgstr ""
+msgstr "Addaden n CPU"
#: extensions/system-monitor/extension.js:159
msgid "Memory stats"
-msgstr ""
+msgstr "Addaden n tkatut"
#: extensions/system-monitor/extension.js:177
msgid "Swap stats"
-msgstr ""
+msgstr "Addaden n Swap"
#: extensions/system-monitor/extension.js:327
msgid "Upload stats"
-msgstr ""
+msgstr "Addaden n usali"
#: extensions/system-monitor/extension.js:341
msgid "Download stats"
-msgstr ""
+msgstr "Addaden n usadar"
#: extensions/system-monitor/extension.js:355
msgid "System stats"
-msgstr ""
+msgstr "Addaden n unagraw"
#: extensions/system-monitor/extension.js:403
msgid "Show"
@@ -175,7 +179,7 @@
#: extensions/system-monitor/extension.js:405
msgid "CPU"
-msgstr ""
+msgstr "CPU"
#: extensions/system-monitor/extension.js:407
msgid "Memory"
@@ -183,7 +187,7 @@
#: extensions/system-monitor/extension.js:409
msgid "Swap"
-msgstr ""
+msgstr "Aemmeskel"
#: extensions/system-monitor/extension.js:411
msgid "Upload"
@@ -195,27 +199,27 @@
#: extensions/system-monitor/extension.js:418
msgid "Open System Monitor"
-msgstr ""
+msgstr "Ldi asefrak n unagraw"
#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:12
msgid "Show CPU usage"
-msgstr ""
+msgstr "Sken aseqdec n CPU"
#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:16
msgid "Show memory usage"
-msgstr ""
+msgstr "Sken aseqdec n tkatut"
#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:20
msgid "Show swap usage"
-msgstr ""
+msgstr "Sken aseqdec n swap"
#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:24
msgid "Show upload"
-msgstr ""
+msgstr "Sken isalayen"
#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:28
msgid "Show download"
-msgstr ""
+msgstr "Sken isadaren"
#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:11
msgid "Theme name"
@@ -225,47 +229,47 @@
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
msgstr "Isem n usentel ara yettusidren si ~/.themes/name/gnome-shell"
-#: extensions/window-list/extension.js:71
+#: extensions/window-list/extension.js:72
msgid "Close"
msgstr "Mdel"
-#: extensions/window-list/extension.js:98
+#: extensions/window-list/extension.js:99
msgid "Unminimize"
-msgstr ""
+msgstr "Ur simẓẓiy ara"
-#: extensions/window-list/extension.js:98
+#: extensions/window-list/extension.js:99
msgid "Minimize"
msgstr "Semẓi"
-#: extensions/window-list/extension.js:105
+#: extensions/window-list/extension.js:106
msgid "Unmaximize"
-msgstr ""
+msgstr "Ur ssemɣer ara"
-#: extensions/window-list/extension.js:105
+#: extensions/window-list/extension.js:106
msgid "Maximize"
-msgstr ""
+msgstr "Semɣer"
-#: extensions/window-list/extension.js:470
+#: extensions/window-list/extension.js:471
msgid "Minimize all"
msgstr "Semẓi-ten akk"
-#: extensions/window-list/extension.js:476
+#: extensions/window-list/extension.js:477
msgid "Unminimize all"
-msgstr ""
+msgstr "Ur simẓẓiy ara kullec"
-#: extensions/window-list/extension.js:482
+#: extensions/window-list/extension.js:483
msgid "Maximize all"
msgstr "Semɣer-iten akk"
-#: extensions/window-list/extension.js:490
+#: extensions/window-list/extension.js:491
msgid "Unmaximize all"
-msgstr ""
+msgstr "Ur ssemɣer ara kullec"
-#: extensions/window-list/extension.js:498
+#: extensions/window-list/extension.js:499
msgid "Close all"
msgstr "Mdel-iten akk"
-#: extensions/window-list/extension.js:772
+#: extensions/window-list/extension.js:773
msgid "Window List"
msgstr "Tabdart n yisfuyla"
@@ -324,10 +328,10 @@
msgid "Show on all monitors"
msgstr "Sken ɣef yigdilen meṛṛa"
-#: extensions/window-list/workspaceIndicator.js:253
-#: extensions/workspace-indicator/extension.js:259
+#: extensions/window-list/workspaceIndicator.js:255
+#: extensions/workspace-indicator/extension.js:261
msgid "Workspace Indicator"
-msgstr ""
+msgstr "Anamal n wadeg n umahil"
#: extensions/workspace-indicator/prefs.js:69
#, javascript-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-shell-extensions-46.0/po/pt_BR.po new/gnome-shell-extensions-46.1/po/pt_BR.po
--- old/gnome-shell-extensions-46.0/po/pt_BR.po 2024-03-16 01:58:46.000000000 +0100
+++ new/gnome-shell-extensions-46.1/po/pt_BR.po 2024-04-21 16:34:14.000000000 +0200
@@ -9,22 +9,23 @@
# Og Maciel <ogmaciel(a)gnome.org>, 2012.
# Enrico Nicoletto <liverig(a)gmail.com>, 2013, 2014.
# Rafael Fontenelle <rafaelff(a)gnome.org>, 2013-2022.
+# Matheus Polkorny <mpolkorny(a)ipt.br>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: gnome-shell-extensions master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
"issues\n"
-"POT-Creation-Date: 2021-11-06 14:08+0000\n"
-"PO-Revision-Date: 2022-01-07 19:57-0300\n"
-"Last-Translator: Rafael Fontenelle <rafaelff(a)gnome.org>\n"
-"Language-Team: Brazilian Portuguese <gnome-pt_br-list(a)gnome.org>\n"
+"POT-Creation-Date: 2024-02-06 18:43+0000\n"
+"PO-Revision-Date: 2024-03-29 01:15-0300\n"
+"Last-Translator: Matheus Polkorny <mpolkorny(a)ipt.br>\n"
+"Language-Team: Brazilian Portuguese <https://br.gnome.org/traducao>\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Poedit 3.0.1\n"
+"X-Generator: Gtranslator 45.3\n"
"X-Project-Style: gnome\n"
#: data/gnome-classic.desktop.in:3
@@ -44,19 +45,19 @@
msgid "GNOME Classic on Xorg"
msgstr "GNOME Clássico no Xorg"
-#: extensions/apps-menu/extension.js:112
+#: extensions/apps-menu/extension.js:126
msgid "Favorites"
msgstr "Favoritos"
-#: extensions/apps-menu/extension.js:366
-msgid "Applications"
+#: extensions/apps-menu/extension.js:397
+msgid "Apps"
msgstr "Aplicativos"
-#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:6
+#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:12
msgid "Application and workspace list"
msgstr "Lista de aplicativos e espaços de trabalho"
-#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:7
+#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:13
msgid ""
"A list of strings, each containing an application id (desktop file name), "
"followed by a colon and the workspace number"
@@ -64,34 +65,34 @@
"Uma lista de strings, cada uma contendo um id de aplicativo (nome de arquivo "
"desktop), seguido por dois pontos e o número do espaço de trabalho"
-#: extensions/auto-move-windows/prefs.js:34
+#: extensions/auto-move-windows/prefs.js:159
msgid "Workspace Rules"
msgstr "Regras de espaços de trabalho"
-#: extensions/auto-move-windows/prefs.js:236
+#: extensions/auto-move-windows/prefs.js:314
msgid "Add Rule"
msgstr "Adicionar regra"
#. TRANSLATORS: %s is the filesystem name
-#: extensions/drive-menu/extension.js:133
-#: extensions/places-menu/placeDisplay.js:233
+#: extensions/drive-menu/extension.js:123
+#: extensions/places-menu/placeDisplay.js:218
#, javascript-format
msgid "Ejecting drive “%s” failed:"
msgstr "Falha ao ejetar a unidade “%s”:"
-#: extensions/drive-menu/extension.js:149
+#: extensions/drive-menu/extension.js:142
msgid "Removable devices"
msgstr "Dispositivos removíveis"
-#: extensions/drive-menu/extension.js:171
+#: extensions/drive-menu/extension.js:164
msgid "Open Files"
msgstr "Abrir arquivos"
-#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:5
+#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:11
msgid "Use more screen for windows"
msgstr "Usar mais tela para janelas"
-#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:6
+#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:12
msgid ""
"Try to use more screen for placing window thumbnails by adapting to screen "
"aspect ratio, and consolidating them further to reduce the bounding box. "
@@ -102,11 +103,11 @@
"delimitadora. Essa configuração aplica-se somente com a estratégia de "
"posicionamento natural."
-#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:11
+#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:17
msgid "Place window captions on top"
msgstr "Colocar as legendas de janela em cima"
-#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:12
+#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:18
msgid ""
"If true, place window captions on top the respective thumbnail, overriding "
"shell default of placing it at the bottom. Changing this setting requires "
@@ -116,99 +117,171 @@
"sobrescrevendo o padrão do shell de colocá-lo na parte inferior. A alteração "
"dessa configuração requer o reinício do shell para ter algum efeito."
-#: extensions/places-menu/extension.js:88
#: extensions/places-menu/extension.js:91
+#: extensions/places-menu/extension.js:94
msgid "Places"
msgstr "Locais"
-#: extensions/places-menu/placeDisplay.js:46
+#: extensions/places-menu/placeDisplay.js:60
#, javascript-format
msgid "Failed to launch “%s”"
msgstr "Falha ao iniciar “%s”"
-#: extensions/places-menu/placeDisplay.js:61
+#: extensions/places-menu/placeDisplay.js:75
#, javascript-format
msgid "Failed to mount volume for “%s”"
msgstr "Falha ao montar volume para “%s”"
-#: extensions/places-menu/placeDisplay.js:148
-#: extensions/places-menu/placeDisplay.js:171
+#: extensions/places-menu/placeDisplay.js:135
+#: extensions/places-menu/placeDisplay.js:158
msgid "Computer"
msgstr "Computador"
-#: extensions/places-menu/placeDisplay.js:359
+#: extensions/places-menu/placeDisplay.js:333
msgid "Home"
msgstr "Pasta pessoal"
-#: extensions/places-menu/placeDisplay.js:404
+#: extensions/places-menu/placeDisplay.js:378
msgid "Browse Network"
msgstr "Navegar na rede"
-#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:7
+#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:14
msgid "Cycle Screenshot Sizes"
msgstr "Alterna entre tamanhos de captura de telas"
-#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:11
+#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:18
msgid "Cycle Screenshot Sizes Backward"
msgstr "Alterna entre tamanhos de captura de telas no sentido contrário"
-#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:5
+#: extensions/system-monitor/extension.js:135
+msgid "CPU stats"
+msgstr "Status da CPU"
+
+#: extensions/system-monitor/extension.js:159
+msgid "Memory stats"
+msgstr "Status da memória"
+
+#: extensions/system-monitor/extension.js:177
+msgid "Swap stats"
+msgstr "Status da swap"
+
+#: extensions/system-monitor/extension.js:327
+msgid "Upload stats"
+msgstr "Status do upload"
+
+#: extensions/system-monitor/extension.js:341
+msgid "Download stats"
+msgstr "Status do download"
+
+#: extensions/system-monitor/extension.js:355
+msgid "System stats"
+msgstr "Status do sistema"
+
+#: extensions/system-monitor/extension.js:403
+msgid "Show"
+msgstr "Mostrar"
+
+#: extensions/system-monitor/extension.js:405
+msgid "CPU"
+msgstr "CPU"
+
+#: extensions/system-monitor/extension.js:407
+msgid "Memory"
+msgstr "Memória"
+
+#: extensions/system-monitor/extension.js:409
+msgid "Swap"
+msgstr "Swap"
+
+#: extensions/system-monitor/extension.js:411
+msgid "Upload"
+msgstr "Upload"
+
+#: extensions/system-monitor/extension.js:413
+msgid "Download"
+msgstr "Download"
+
+#: extensions/system-monitor/extension.js:418
+msgid "Open System Monitor"
+msgstr "Abrir monitor do sistema"
+
+#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:12
+msgid "Show CPU usage"
+msgstr "Mostrar uso da CPU"
+
+#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:16
+msgid "Show memory usage"
+msgstr "Mostrar uso da memória"
+
+#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:20
+msgid "Show swap usage"
+msgstr "Mostrar uso da swap"
+
+#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:24
+msgid "Show upload"
+msgstr "Mostrar upload"
+
+#: extensions/system-monitor/schemas/org.gnome.shell.extensions.system-monitor.gschema.xml:28
+msgid "Show download"
+msgstr "Mostrar download"
+
+#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:11
msgid "Theme name"
msgstr "Nome do tema"
-#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:6
+#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:12
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
msgstr "O nome do tema, para ser carregado de ~/.themes/nome/gnome-shell"
-#: extensions/window-list/extension.js:72
+#: extensions/window-list/extension.js:71
msgid "Close"
msgstr "Fechar"
-#: extensions/window-list/extension.js:92
+#: extensions/window-list/extension.js:98
msgid "Unminimize"
msgstr "Desfazer janelas minimizadas"
-#: extensions/window-list/extension.js:92
+#: extensions/window-list/extension.js:98
msgid "Minimize"
msgstr "Minimizar"
-#: extensions/window-list/extension.js:99
+#: extensions/window-list/extension.js:105
msgid "Unmaximize"
msgstr "Desfazer janelas maximizadas"
-#: extensions/window-list/extension.js:99
+#: extensions/window-list/extension.js:105
msgid "Maximize"
msgstr "Maximizar"
-#: extensions/window-list/extension.js:434
+#: extensions/window-list/extension.js:470
msgid "Minimize all"
msgstr "Minimizar todas"
-#: extensions/window-list/extension.js:440
+#: extensions/window-list/extension.js:476
msgid "Unminimize all"
msgstr "Desfazer todas as janelas minimizadas"
-#: extensions/window-list/extension.js:446
+#: extensions/window-list/extension.js:482
msgid "Maximize all"
msgstr "Maximizar todas"
-#: extensions/window-list/extension.js:454
+#: extensions/window-list/extension.js:490
msgid "Unmaximize all"
msgstr "Desfazer todas as janelas maximizadas"
-#: extensions/window-list/extension.js:462
+#: extensions/window-list/extension.js:498
msgid "Close all"
msgstr "Fechar todas"
-#: extensions/window-list/extension.js:741
+#: extensions/window-list/extension.js:772
msgid "Window List"
msgstr "Lista de janelas"
-#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:12
+#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:18
msgid "When to group windows"
msgstr "Quando agrupar janelas"
-#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:13
+#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:19
msgid ""
"Decides when to group windows from the same application on the window list. "
"Possible values are “never”, “auto” and “always”."
@@ -216,22 +289,22 @@
"Decide quando agrupar janelas do mesmo aplicativo na lista de janelas. "
"Valores possíveis são “nunca”, “auto” e “sempre”."
-#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20
-#: extensions/window-list/prefs.js:86
+#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:26
+#: extensions/window-list/prefs.js:79
msgid "Show windows from all workspaces"
msgstr "Mostrar janelas de todos espaços de trabalho"
-#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21
+#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:27
msgid "Whether to show windows from all workspaces or only the current one."
msgstr ""
"Se devem ser exibidas janelas de todos os espaços de trabalho ou apenas do "
"atual."
-#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:27
+#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:33
msgid "Show the window list on all monitors"
msgstr "Mostra a lista de janela em todos os monitores"
-#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:28
+#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:34
msgid ""
"Whether to show the window list on all connected monitors or only on the "
"primary one."
@@ -239,44 +312,47 @@
"Se deve ser exibida a lista de janelas em todos os monitores ou somente no "
"monitor principal."
-#: extensions/window-list/prefs.js:39
+#: extensions/window-list/prefs.js:35
msgid "Window Grouping"
msgstr "Agrupamento de janelas"
-#: extensions/window-list/prefs.js:63
+#: extensions/window-list/prefs.js:40
msgid "Never group windows"
msgstr "Nunca agrupar janelas"
-#: extensions/window-list/prefs.js:64
+#: extensions/window-list/prefs.js:41
msgid "Group windows when space is limited"
msgstr "Agrupar janelas quando o espaço estiver limitado"
-#: extensions/window-list/prefs.js:65
+#: extensions/window-list/prefs.js:42
msgid "Always group windows"
msgstr "Sempre agrupar janelas"
-#: extensions/window-list/prefs.js:81
+#: extensions/window-list/prefs.js:66
msgid "Show on all monitors"
msgstr "Mostrar em todos os monitores"
-#: extensions/window-list/workspaceIndicator.js:249
-#: extensions/workspace-indicator/extension.js:254
+#: extensions/window-list/workspaceIndicator.js:253
+#: extensions/workspace-indicator/extension.js:259
msgid "Workspace Indicator"
msgstr "Indicador de espaços de trabalho"
-#: extensions/workspace-indicator/prefs.js:33
-msgid "Workspace Names"
-msgstr "Nomes de espaços de trabalho"
-
-#: extensions/workspace-indicator/prefs.js:66
+#: extensions/workspace-indicator/prefs.js:69
#, javascript-format
msgid "Workspace %d"
msgstr "Espaço de trabalho %d"
-#: extensions/workspace-indicator/prefs.js:207
+#: extensions/workspace-indicator/prefs.js:136
+msgid "Workspace Names"
+msgstr "Nomes de espaços de trabalho"
+
+#: extensions/workspace-indicator/prefs.js:262
msgid "Add Workspace"
msgstr "Adicionar espaço de trabalho"
+#~ msgid "Applications"
+#~ msgstr "Aplicativos"
+
#~ msgid "Application"
#~ msgstr "Aplicativo"
@@ -360,12 +436,6 @@
#~ "próprias.\n"
#~ "De qualquer maneira, é possível personalizar a mensagem de saudação."
-#~ msgid "CPU"
-#~ msgstr "CPU"
-
-#~ msgid "Memory"
-#~ msgstr "Memória"
-
#~ msgid "GNOME Shell Classic"
#~ msgstr "GNOME Shell Clássico"
++++++ gnome-shell-extensions.obsinfo ++++++
--- /var/tmp/diff_new_pack.XSlEZa/_old 2024-05-03 19:43:47.207187075 +0200
+++ /var/tmp/diff_new_pack.XSlEZa/_new 2024-05-03 19:43:47.211187221 +0200
@@ -1,5 +1,5 @@
name: gnome-shell-extensions
-version: 46.0
-mtime: 1710550726
-commit: e65c561e6f49952346c96fd3d5d222671f6b3b89
+version: 46.1
+mtime: 1713710054
+commit: 78c3957f6491ff8c7f333acc48a2340a95c46b05
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gnome-software for openSUSE:Factory checked in at 2024-05-03 19:43:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-software (Old)
and /work/SRC/openSUSE:Factory/.gnome-software.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-software"
Fri May 3 19:43:32 2024 rev:119 rq:1171392 version:46.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-software/gnome-software.changes 2024-03-20 21:11:57.192675624 +0100
+++ /work/SRC/openSUSE:Factory/.gnome-software.new.1880/gnome-software.changes 2024-05-03 19:43:42.983033506 +0200
@@ -1,0 +2,11 @@
+Thu May 2 07:51:16 UTC 2024 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- Update to version 46.1:
+ + Fix a crash when updating apps when built with Mogwai.
+ + Fix a crash when installing flatpak application.
+ + Correct desktop/mobile hardware support detection.
+ + Correct state of Fedora upgrade.
+ + Several fixes in historical updates for rpm-ostree.
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
gnome-software-46.0.obscpio
New:
----
gnome-software-46.1.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-software.spec ++++++
--- /var/tmp/diff_new_pack.aAgpjG/_old 2024-05-03 19:43:43.575055029 +0200
+++ /var/tmp/diff_new_pack.aAgpjG/_new 2024-05-03 19:43:43.575055029 +0200
@@ -20,7 +20,7 @@
%bcond_with profiling
Name: gnome-software
-Version: 46.0
+Version: 46.1
Release: 0
Summary: GNOME Software Store
License: GPL-2.0-or-later
++++++ _service ++++++
--- /var/tmp/diff_new_pack.aAgpjG/_old 2024-05-03 19:43:43.607056192 +0200
+++ /var/tmp/diff_new_pack.aAgpjG/_new 2024-05-03 19:43:43.611056338 +0200
@@ -3,7 +3,7 @@
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://gitlab.gnome.org/GNOME/gnome-software.git</param>
- <param name="revision">46.0</param>
+ <param name="revision">46.1</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>
++++++ gnome-software-46.0.obscpio -> gnome-software-46.1.obscpio ++++++
/work/SRC/openSUSE:Factory/gnome-software/gnome-software-46.0.obscpio /work/SRC/openSUSE:Factory/.gnome-software.new.1880/gnome-software-46.1.obscpio differ: char 48, line 1
++++++ gnome-software.obsinfo ++++++
--- /var/tmp/diff_new_pack.aAgpjG/_old 2024-05-03 19:43:43.663058228 +0200
+++ /var/tmp/diff_new_pack.aAgpjG/_new 2024-05-03 19:43:43.667058374 +0200
@@ -1,5 +1,5 @@
name: gnome-software
-version: 46.0
-mtime: 1710515704
-commit: 9dec134914268d135a6f5251ddd624fef2de3c10
+version: 46.1
+mtime: 1714033076
+commit: 94c1c2163f176a0dbe5852fac1301594fb3e655c
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gnome-tweaks for openSUSE:Factory checked in at 2024-05-03 19:43:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-tweaks (Old)
and /work/SRC/openSUSE:Factory/.gnome-tweaks.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-tweaks"
Fri May 3 19:43:31 2024 rev:24 rq:1171391 version:46.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-tweaks/gnome-tweaks.changes 2024-04-30 17:27:10.701775204 +0200
+++ /work/SRC/openSUSE:Factory/.gnome-tweaks.new.1880/gnome-tweaks.changes 2024-05-03 19:43:41.810990896 +0200
@@ -1,0 +2,9 @@
+Thu May 2 07:15:01 UTC 2024 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- Update to version 46.1:
+ + Themes no longer show up despite that the user themes extension
+ being enabled.
+ + New font selections are not saved.
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
gnome-tweaks-46.0.obscpio
New:
----
gnome-tweaks-46.1.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-tweaks.spec ++++++
--- /var/tmp/diff_new_pack.K3lsbQ/_old 2024-05-03 19:43:42.283008056 +0200
+++ /var/tmp/diff_new_pack.K3lsbQ/_new 2024-05-03 19:43:42.283008056 +0200
@@ -18,7 +18,7 @@
Name: gnome-tweaks
-Version: 46.0
+Version: 46.1
Release: 0
Summary: A tool to customize advanced GNOME 3 options
License: CC0-1.0 AND GPL-3.0-or-later
++++++ _service ++++++
--- /var/tmp/diff_new_pack.K3lsbQ/_old 2024-05-03 19:43:42.311009074 +0200
+++ /var/tmp/diff_new_pack.K3lsbQ/_new 2024-05-03 19:43:42.311009074 +0200
@@ -3,7 +3,7 @@
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://gitlab.gnome.org/GNOME/gnome-tweaks.git</param>
- <param name="revision">46.0</param>
+ <param name="revision">46.1</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>
++++++ gnome-tweaks-46.0.obscpio -> gnome-tweaks-46.1.obscpio ++++++
++++ 6518 lines of diff (skipped)
++++++ gnome-tweaks.obsinfo ++++++
--- /var/tmp/diff_new_pack.K3lsbQ/_old 2024-05-03 19:43:42.499015910 +0200
+++ /var/tmp/diff_new_pack.K3lsbQ/_new 2024-05-03 19:43:42.503016054 +0200
@@ -1,5 +1,5 @@
name: gnome-tweaks
-version: 46.0
-mtime: 1710681698
-commit: 66d39f99c0b1b4f0ed54694922bf229c71039861
+version: 46.1
+mtime: 1714111608
+commit: 4280e5dee85dca396e0e427fe128419eae2ce47b
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gnome-user-docs for openSUSE:Factory checked in at 2024-05-03 19:43:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-user-docs (Old)
and /work/SRC/openSUSE:Factory/.gnome-user-docs.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-user-docs"
Fri May 3 19:43:30 2024 rev:97 rq:1171390 version:46.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-user-docs/gnome-user-docs.changes 2024-03-20 21:12:51.690678231 +0100
+++ /work/SRC/openSUSE:Factory/.gnome-user-docs.new.1880/gnome-user-docs.changes 2024-05-03 19:43:41.066963847 +0200
@@ -1,0 +2,6 @@
+Thu May 2 07:14:15 UTC 2024 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- Update to version 46.1:
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
gnome-user-docs-46.0.tar.xz
New:
----
gnome-user-docs-46.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-user-docs.spec ++++++
--- /var/tmp/diff_new_pack.EETva2/_old 2024-05-03 19:43:41.590982898 +0200
+++ /var/tmp/diff_new_pack.EETva2/_new 2024-05-03 19:43:41.594983043 +0200
@@ -17,7 +17,7 @@
Name: gnome-user-docs
-Version: 46.0
+Version: 46.1
Release: 0
Summary: GNOME Desktop Documentation
License: CC-BY-3.0
++++++ gnome-user-docs-46.0.tar.xz -> gnome-user-docs-46.1.tar.xz ++++++
/work/SRC/openSUSE:Factory/gnome-user-docs/gnome-user-docs-46.0.tar.xz /work/SRC/openSUSE:Factory/.gnome-user-docs.new.1880/gnome-user-docs-46.1.tar.xz differ: char 26, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package nautilus for openSUSE:Factory checked in at 2024-05-03 19:43:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nautilus (Old)
and /work/SRC/openSUSE:Factory/.nautilus.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nautilus"
Fri May 3 19:43:24 2024 rev:214 rq:1171387 version:46.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/nautilus/nautilus.changes 2024-03-20 21:13:02.611079517 +0100
+++ /work/SRC/openSUSE:Factory/.nautilus.new.1880/nautilus.changes 2024-05-03 19:43:32.466651181 +0200
@@ -1,0 +2,15 @@
+Wed May 1 09:08:44 UTC 2024 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- Update to version 46.1:
+ + Bugfixes:
+ - Create archive with Enter on Compress dialog.
+ - Move focus correctly when item is removed.
+ - View performance optimization.
+ - Fix crash when compressing a file and a folder.
+ - Don't show banners in global search.
+ - Preserve permissions when copying from read-only file
+ systems.
+ - Disable non-working global search from Other Locations.
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
nautilus-46.0.obscpio
New:
----
nautilus-46.1.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nautilus.spec ++++++
--- /var/tmp/diff_new_pack.zgzfCT/_old 2024-05-03 19:43:33.242679394 +0200
+++ /var/tmp/diff_new_pack.zgzfCT/_new 2024-05-03 19:43:33.242679394 +0200
@@ -17,7 +17,7 @@
Name: nautilus
-Version: 46.0
+Version: 46.1
Release: 0
Summary: File Manager for the GNOME Desktop
License: GPL-3.0-or-later AND LGPL-2.1-or-later
++++++ _service ++++++
--- /var/tmp/diff_new_pack.zgzfCT/_old 2024-05-03 19:43:33.274680557 +0200
+++ /var/tmp/diff_new_pack.zgzfCT/_new 2024-05-03 19:43:33.278680703 +0200
@@ -3,7 +3,7 @@
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://gitlab.gnome.org/GNOME/nautilus.git</param>
- <param name="revision">46.0</param>
+ <param name="revision">46.1</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>
++++++ nautilus-46.0.obscpio -> nautilus-46.1.obscpio ++++++
/work/SRC/openSUSE:Factory/nautilus/nautilus-46.0.obscpio /work/SRC/openSUSE:Factory/.nautilus.new.1880/nautilus-46.1.obscpio differ: char 48, line 1
++++++ nautilus.obsinfo ++++++
--- /var/tmp/diff_new_pack.zgzfCT/_old 2024-05-03 19:43:33.318682157 +0200
+++ /var/tmp/diff_new_pack.zgzfCT/_new 2024-05-03 19:43:33.318682157 +0200
@@ -1,5 +1,5 @@
name: nautilus
-version: 46.0
-mtime: 1710766077
-commit: dcd221d57d0180d9d5cc0524bc6e3278d3d3a04c
+version: 46.1
+mtime: 1713705054
+commit: 7b9c91cda15ed4bf545c071599055b50861dfbfa
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package apache-commons-codec for openSUSE:Factory checked in at 2024-05-03 19:43:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/apache-commons-codec (Old)
and /work/SRC/openSUSE:Factory/.apache-commons-codec.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "apache-commons-codec"
Fri May 3 19:43:22 2024 rev:26 rq:1171384 version:1.17.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/apache-commons-codec/apache-commons-codec.changes 2024-02-21 17:52:07.629989375 +0100
+++ /work/SRC/openSUSE:Factory/.apache-commons-codec.new.1880/apache-commons-codec.changes 2024-05-03 19:43:25.834410065 +0200
@@ -1,0 +2,30 @@
+Thu May 2 11:19:15 UTC 2024 - Gus Kenion <gus.kenion(a)suse.com>
+
+- Update to 1.17.0
+ * New features:
+ + Add override
+ org.apache.commons.codec.language.bm.Rule.PhonemeExpr.size().
+ + Add support for Base64 custom alphabets #266.
+ + Add Base64.Builder (allows custom alphabets).
+ + Add Base32.Builder (allows custom alphabets).
+ + Add Base64 support for a custom padding byte (like Base32).
+ * Fixes:
+ + Wrong output of DoubleMetaphone in 1.16.1. Fixes CODEC-320.
+ + Optimize memory allocation in PhoneticEngine.
+ + BCodec and QCodec encode() methods throw
+ UnsupportedCharsetException instead of EncoderException.
+ + Set Javadoc link to latest Java API LTS version.
+ + Base32 constructor fails-fast with a NullPointerException if
+ the custom alphabet array is null.
+ + Base32 constructor makes a defensive copy of the line
+ separator array.
+ + Base64 constructor makes a defensive copy of the line
+ separator array.
+ + Base64 constructor makes a defensive copy of a custom
+ alphabet array.
+ * Updates:
+ + Bump org.apache.commons:commons-parent from 66 to 69 #250,
+ #261.
+ + Bump commons-io:commons-io from 2.15.1 to 2.16.1 #258, #265.
+
+-------------------------------------------------------------------
Old:
----
commons-codec-1.16.1-src.tar.gz
commons-codec-1.16.1-src.tar.gz.asc
New:
----
commons-codec-1.17.0-src.tar.gz
commons-codec-1.17.0-src.tar.gz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ apache-commons-codec.spec ++++++
--- /var/tmp/diff_new_pack.II4tyz/_old 2024-05-03 19:43:28.114492958 +0200
+++ /var/tmp/diff_new_pack.II4tyz/_new 2024-05-03 19:43:28.118493103 +0200
@@ -20,7 +20,7 @@
%define base_name codec
%define short_name commons-%{base_name}
Name: apache-commons-codec
-Version: 1.16.1
+Version: 1.17.0
Release: 0
Summary: Apache Commons Codec Package
License: Apache-2.0
++++++ apache-commons-codec-build.xml ++++++
--- /var/tmp/diff_new_pack.II4tyz/_old 2024-05-03 19:43:28.162494703 +0200
+++ /var/tmp/diff_new_pack.II4tyz/_new 2024-05-03 19:43:28.166494848 +0200
@@ -10,7 +10,7 @@
<property name="project.groupId" value="commons-codec"/>
<property name="project.artifactId" value="commons-codec"/>
- <property name="project.version" value="1.16.1"/>
+ <property name="project.version" value="1.17.0"/>
<property name="project.name" value="Apache Commons Codec"/>
<property name="project.description" value="The Apache Commons Codec package
contains simple encoder and decoders for various formats such as Base64 and Hexadecimal.
++++++ commons-codec-1.16.1-src.tar.gz -> commons-codec-1.17.0-src.tar.gz ++++++
++++ 4635 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000release-packages for openSUSE:Factory checked in at 2024-05-03 05:13:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000release-packages (Old)
and /work/SRC/openSUSE:Factory/.000release-packages.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000release-packages"
Fri May 3 05:13:46 2024 rev:2885 rq: version:unknown
Changes:
--------
--- /work/SRC/openSUSE:Factory/000release-packages/Aeon-release.changes 2024-05-03 01:05:28.100955017 +0200
+++ /work/SRC/openSUSE:Factory/.000release-packages.new.1880/Aeon-release.changes 2024-05-03 10:51:37.036692739 +0200
@@ -2 +2 @@
-Thu May 02 22:41:37 UTC 2024 - openSUSE <packaging(a)lists.opensuse.org>
+Fri May 03 03:13:44 UTC 2024 - openSUSE <packaging(a)lists.opensuse.org>
Kalpa-release.changes: same change
MicroOS-release.changes: same change
openSUSE-Addon-NonOss-release.changes: same change
openSUSE-release.changes: same change
stub.changes: same change
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
Kalpa-release.spec: same change
MicroOS-release.spec: same change
openSUSE-Addon-NonOss-release.spec: same change
openSUSE-release.spec: same change
stub.spec: same change
++++++ weakremovers.inc ++++++
--- /var/tmp/diff_new_pack.GVZhhZ/_old 2024-05-03 10:51:38.536747354 +0200
+++ /var/tmp/diff_new_pack.GVZhhZ/_new 2024-05-03 10:51:38.552747936 +0200
@@ -9300,6 +9300,7 @@
Provides: weakremover(libOpenEXRUtil-3_1-30)
Provides: weakremover(libOpenEXRUtil-3_1-30-32bit)
Provides: weakremover(libOpenImageDenoise0)
+Provides: weakremover(libOpenImageDenoise1)
Provides: weakremover(libOpenImageIO1_7)
Provides: weakremover(libOpenImageIO1_8)
Provides: weakremover(libOpenImageIO2_1)
@@ -19787,6 +19788,7 @@
Provides: weakremover(odp-libs)
Provides: weakremover(offlineimap)
Provides: weakremover(offlineimap-htmldoc)
+Provides: weakremover(ogre-mono)
Provides: weakremover(ohpc)
Provides: weakremover(opae-ase)
Provides: weakremover(openMVG)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package wlsunset for openSUSE:Factory checked in at 2024-05-02 23:47:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wlsunset (Old)
and /work/SRC/openSUSE:Factory/.wlsunset.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "wlsunset"
Thu May 2 23:47:13 2024 rev:3 rq:1171155 version:0.4.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/wlsunset/wlsunset.changes 2023-06-05 18:08:34.271829391 +0200
+++ /work/SRC/openSUSE:Factory/.wlsunset.new.1880/wlsunset.changes 2024-05-03 10:49:24.415864180 +0200
@@ -1,0 +2,19 @@
+Tue Apr 23 02:19:03 UTC 2024 - Joshua Smith <smolsheep(a)opensuse.org>
+
+- Update to version 0.4.0:
+ This release works around an issue where the compositor gives
+ a zero gamma size, and adds support for toggling forced modes
+ with SIGUSR1. Support for xdg_output is also removed, as newer
+ versions of wl_output contain the necessary output name.
+ * Force mode on SIGUSR1
+ * Change steps from 25K to 10K
+ * Calculate blend factor as double
+ * Remove xdg-output support
+ * Improve logging
+ * Free output name, skip storing description
+ * Explain the use of multiple locus better
+ * readme: Fix the list of forced modes
+ * Recreate controls on next set if gamma size is zero
+ * Fix typo in manpage
+
+-------------------------------------------------------------------
Old:
----
wlsunset-0.3.0.tar.gz
New:
----
wlsunset-0.4.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ wlsunset.spec ++++++
--- /var/tmp/diff_new_pack.W184It/_old 2024-05-03 10:49:25.099889084 +0200
+++ /var/tmp/diff_new_pack.W184It/_new 2024-05-03 10:49:25.099889084 +0200
@@ -1,7 +1,7 @@
#
# spec file for package wlsunset
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: wlsunset
-Version: 0.3.0
+Version: 0.4.0
Release: 0
Summary: Day/night gamma adjustments for Wayland compositors
License: MIT
@@ -35,11 +35,10 @@
Day/night gamma adjustments for Wayland compositors supporting wlr-gamma-control-unstable-v1
%prep
-%setup -q
+%autosetup
%build
%meson
-
%meson_build
%install
++++++ wlsunset-0.3.0.tar.gz -> wlsunset-0.4.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wlsunset-0.3.0/README.md new/wlsunset-0.4.0/README.md
--- old/wlsunset-0.3.0/README.md 2023-05-24 16:47:43.000000000 +0200
+++ new/wlsunset-0.4.0/README.md 2024-04-20 14:26:44.000000000 +0200
@@ -1,6 +1,6 @@
# wlsunset
-Day/night gamma adjustments for Wayland compositors supporting `wlr-gamma-control-unstable-v1` & `xdg-output-unstable-v1`.
+Day/night gamma adjustments for Wayland compositors supporting `wlr-gamma-control-unstable-v1`.
# How to build and install
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wlsunset-0.3.0/color_math.c new/wlsunset-0.4.0/color_math.c
--- old/wlsunset-0.3.0/color_math.c 2023-05-24 16:47:43.000000000 +0200
+++ new/wlsunset-0.4.0/color_math.c 2024-04-20 14:26:44.000000000 +0200
@@ -75,8 +75,13 @@
/*
* Illuminant D, or daylight locus, is is a "standard illuminant" used to
- * describe natural daylight. It is on this locus that D65, the whitepoint used
- * by most monitors and assumed by wlsunset, is defined.
+ * describe natural daylight as we perceive it, and as such is how we expect
+ * bright, cold white light sources to look. This is different from the
+ * planckian locus due to the effects of the atmosphere on sunlight travelling
+ * through it.
+ *
+ * It is on this locus that D65, the whitepoint used by most monitors and
+ * assumed by display servers, is defined.
*
* This approximation is strictly speaking only well-defined between 4000K and
* 25000K, but we stretch it a bit further down for transition purposes.
@@ -103,9 +108,14 @@
/*
* Planckian locus, or black body locus, describes the color of a black body at
- * a certain temperatures. This is not entirely equivalent to daylight due to
- * atmospheric effects.
+ * a certain temperatures directly at its source, rather than observed through
+ * a thick atmosphere.
*
+ * While we are used to bright light coming from afar and going through the
+ * atmosphere, we are used to seeing dim incandescent light sources from close
+ * enough for the atmosphere to not affect its perception, dictating how we
+ * expect dim, warm light sources to look.
+ *
* This approximation is only valid from 1667K to 25000K.
*/
static int planckian_locus(int temp, double *x, double *y) {
@@ -182,6 +192,16 @@
return (struct rgb) {.r = 1.0, .g = 1.0, .b = 1.0};
}
+ // We are not trying to calculate the accurate whitepoint, but rather
+ // an expected observed whitepoint. We generally expect dim and warm
+ // light sources to follow the planckian locus, while we expect bright
+ // and cold light sources to follow the daylight locus. There is no
+ // "correct" way to transition between these two curves, and so the
+ // goal is purely to be subjectively pleasant/non-jarring.
+ //
+ // A smooth transition between the two in the range between 2500K and
+ // 4000K seems to do the trick for now.
+
struct xyz wp;
if (temp >= 25000) {
illuminant_d(25000, &wp.x, &wp.y);
@@ -192,7 +212,7 @@
illuminant_d(temp, &x1, &y1);
planckian_locus(temp, &x2, &y2);
- double factor = (4000 - temp) / 1500;
+ double factor = (4000. - temp) / 1500.;
double sinefactor = (cos(M_PI*factor) + 1.0) / 2.0;
wp.x = x1 * sinefactor + x2 * (1.0 - sinefactor);
wp.y = y1 * sinefactor + y2 * (1.0 - sinefactor);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wlsunset-0.3.0/main.c new/wlsunset-0.4.0/main.c
--- old/wlsunset-0.3.0/main.c 2023-05-24 16:47:43.000000000 +0200
+++ new/wlsunset-0.4.0/main.c 2024-04-20 14:26:44.000000000 +0200
@@ -16,7 +16,6 @@
#include <wayland-client-protocol.h>
#include <wayland-client.h>
-#include "xdg-output-unstable-v1-client-protocol.h"
#include "wlr-gamma-control-unstable-v1-client-protocol.h"
#include "color_math.h"
#include "str_vec.h"
@@ -116,6 +115,13 @@
STATE_NORMAL,
STATE_TRANSITION,
STATE_STATIC,
+ STATE_FORCED,
+};
+
+enum force_state {
+ FORCE_OFF,
+ FORCE_HIGH,
+ FORCE_LOW,
};
struct context {
@@ -135,8 +141,9 @@
struct wl_list outputs;
timer_t timer;
+ enum force_state forced_state;
+
struct zwlr_gamma_control_manager_v1 *gamma_control_manager;
- struct zxdg_output_manager_v1 *xdg_output_manager;
};
struct output {
@@ -144,7 +151,6 @@
struct context *context;
struct wl_output *wl_output;
- struct zxdg_output_v1 *xdg_output;
struct zwlr_gamma_control_v1 *gamma_control;
int table_fd;
@@ -182,7 +188,7 @@
}
}
-static int anim_kelvin_step = 25;
+static int anim_kelvin_step = 10;
static void recalc_stops(struct context *ctx, time_t now) {
time_t day = round_day_offset(now, ctx->longitude_time_offset);
@@ -190,6 +196,11 @@
return;
}
+ if (ctx->forced_state != FORCE_OFF) {
+ ctx->state = STATE_FORCED;
+ return;
+ }
+
time_t last_day = ctx->calc_day;
ctx->calc_day = day;
@@ -316,6 +327,15 @@
case STATE_STATIC:
return ctx->condition == MIDNIGHT_SUN ? ctx->config.high_temp :
ctx->config.low_temp;
+ case STATE_FORCED:
+ switch (ctx->forced_state) {
+ case FORCE_HIGH:
+ return ctx->config.high_temp;
+ case FORCE_LOW:
+ return ctx->config.low_temp;
+ default:
+ abort();
+ }
default:
abort();
}
@@ -359,6 +379,7 @@
deadline = get_deadline_transition(ctx, now);
break;
case STATE_STATIC:
+ case STATE_FORCED:
deadline = tomorrow(now, ctx->longitude_time_offset);
break;
default:
@@ -377,7 +398,6 @@
timer_settime(timer, TIMER_ABSTIME, &timerspec, NULL);
}
-
static int create_anonymous_file(off_t size) {
char template[] = "/tmp/wlsunset-shared-XXXXXX";
int fd = mkstemp(template);
@@ -423,15 +443,23 @@
struct zwlr_gamma_control_v1 *gamma_control, uint32_t ramp_size) {
(void)gamma_control;
struct output *output = data;
- output->ramp_size = ramp_size;
if (output->table_fd != -1) {
close(output->table_fd);
+ output->table_fd = -1;
+ }
+ output->ramp_size = ramp_size;
+ if (ramp_size == 0) {
+ // Maybe the output does not currently have a CRTC to tell us
+ // the gamma size, let's clean up and retry on next set.
+ zwlr_gamma_control_v1_destroy(output->gamma_control);
+ output->gamma_control = NULL;
+ return;
}
output->table_fd = create_gamma_table(ramp_size, &output->table);
output->context->new_output = true;
if (output->table_fd < 0) {
- fprintf(stderr, "could not create gamma table for output %d\n",
- output->id);
+ fprintf(stderr, "could not create gamma table for output %s (%d)\n",
+ output->name, output->id);
exit(EXIT_FAILURE);
}
}
@@ -440,8 +468,8 @@
struct zwlr_gamma_control_v1 *gamma_control) {
(void)gamma_control;
struct output *output = data;
- fprintf(stderr, "gamma control of output %d failed\n",
- output->id);
+ fprintf(stderr, "gamma control of output %s (%d) failed\n",
+ output->name, output->id);
zwlr_gamma_control_v1_destroy(output->gamma_control);
output->gamma_control = NULL;
if (output->table_fd != -1) {
@@ -455,27 +483,47 @@
.failed = gamma_control_handle_failed,
};
-static void xdg_output_handle_logical_position(void *data,
- struct zxdg_output_v1 *xdg_output, int32_t x, int32_t y) {
- (void)data, (void)xdg_output, (void)x, (void)y;
+static void setup_gamma_control(struct context *ctx, struct output *output) {
+ if (output->gamma_control != NULL) {
+ return;
+ }
+ if (ctx->gamma_control_manager == NULL) {
+ fprintf(stderr, "skipping setup of output %s (%d): gamma_control_manager missing\n",
+ output->name, output->id);
+ return;
+ }
+ output->gamma_control = zwlr_gamma_control_manager_v1_get_gamma_control(
+ ctx->gamma_control_manager, output->wl_output);
+ zwlr_gamma_control_v1_add_listener(output->gamma_control,
+ &gamma_control_listener, output);
+}
+
+static void wl_output_handle_geometry(void *data, struct wl_output *output, int x, int y, int width,
+ int height, int subpixel, const char *make, const char *model,
+ int transform) {
+ (void)data, (void)output, (void)x, (void)y, (void)width, (void)height, (void)subpixel,
+ (void)make, (void)model, (void)transform;
}
-static void xdg_output_handle_logical_size(void *data,
- struct zxdg_output_v1 *xdg_output, int32_t width, int32_t height) {
- (void)data, (void)xdg_output, (void)width, (void)height;
+static void wl_output_handle_mode(void *data, struct wl_output *output, uint32_t flags, int width,
+ int height, int refresh) {
+ (void)data, (void)output, (void)flags, (void)width, (void)height, (void)refresh;
}
-static void xdg_output_handle_done(void *data,
- struct zxdg_output_v1 *xdg_output) {
- (void)data, (void)xdg_output;
+static void wl_output_handle_done(void *data, struct wl_output *wl_output) {
+ (void)wl_output;
+ struct output *output = data;
+ setup_gamma_control(output->context, output);
}
-static void xdg_output_handle_name(void *data,
- struct zxdg_output_v1 *xdg_output, const char *name) {
- (void)xdg_output;
+static void wl_output_handle_scale(void *data, struct wl_output *output, int scale) {
+ (void)data, (void)output, (void)scale;
+}
+
+static void wl_output_handle_name(void *data, struct wl_output *wl_output, const char *name) {
+ (void)wl_output;
struct output *output = data;
output->name = strdup(name);
-
struct config *cfg = &output->context->config;
for (size_t idx = 0; idx < cfg->output_names.len; ++idx) {
if (strcmp(output->name, cfg->output_names.data[idx]) == 0) {
@@ -486,47 +534,27 @@
}
}
-static void xdg_output_handle_description(void *data,
- struct zxdg_output_v1 *xdg_output, const char *description) {
- (void)data, (void)xdg_output, (void)description;
-}
-
-static const struct zxdg_output_v1_listener xdg_output_listener = {
- .logical_position = xdg_output_handle_logical_position,
- .logical_size = xdg_output_handle_logical_size,
- .done = xdg_output_handle_done,
- .name = xdg_output_handle_name,
- .description = xdg_output_handle_description,
-};
-
-static void setup_xdg_output(struct context *ctx, struct output *output) {
- if (output->xdg_output != NULL) {
- return;
- }
- if (ctx->xdg_output_manager == NULL) {
- fprintf(stderr, "skipping setup of output %d: xdg_output_manager is missing\n",
- output->id);
- return;
+static void wl_output_handle_description(void *data, struct wl_output *wl_output, const char *description) {
+ (void)wl_output;
+ struct output *output = data;
+ struct config *cfg = &output->context->config;
+ for (size_t idx = 0; idx < cfg->output_names.len; ++idx) {
+ if (strcmp(description, cfg->output_names.data[idx]) == 0) {
+ fprintf(stderr, "enabling output %s by description\n", description);
+ output->enabled = true;
+ return;
+ }
}
- output->xdg_output = zxdg_output_manager_v1_get_xdg_output(
- ctx->xdg_output_manager, output->wl_output);
- zxdg_output_v1_add_listener(output->xdg_output, &xdg_output_listener, output);
}
-static void setup_gamma_control(struct context *ctx, struct output *output) {
- if (output->gamma_control != NULL) {
- return;
- }
- if (ctx->gamma_control_manager == NULL) {
- fprintf(stderr, "skipping setup of output %d: gamma_control_manager missing\n",
- output->id);
- return;
- }
- output->gamma_control = zwlr_gamma_control_manager_v1_get_gamma_control(
- ctx->gamma_control_manager, output->wl_output);
- zwlr_gamma_control_v1_add_listener(output->gamma_control,
- &gamma_control_listener, output);
-}
+struct wl_output_listener wl_output_listener = {
+ .geometry = wl_output_handle_geometry,
+ .mode = wl_output_handle_mode,
+ .done = wl_output_handle_done,
+ .scale = wl_output_handle_scale,
+ .name = wl_output_handle_name,
+ .description = wl_output_handle_description,
+};
static void registry_handle_global(void *data, struct wl_registry *registry,
uint32_t name, const char *interface, uint32_t version) {
@@ -534,24 +562,27 @@
struct context *ctx = (struct context *)data;
if (strcmp(interface, wl_output_interface.name) == 0) {
fprintf(stderr, "registry: adding output %d\n", name);
+
struct output *output = calloc(1, sizeof(struct output));
output->id = name;
- output->wl_output = wl_registry_bind(registry, name,
- &wl_output_interface, 1);
output->table_fd = -1;
- output->enabled = true;
output->context = ctx;
- wl_list_insert(&ctx->outputs, &output->link);
- if (ctx->config.output_names.len > 0) {
- setup_xdg_output(ctx, output);
- output->enabled = false;
- }
- setup_gamma_control(ctx, output);
- } else if (ctx->config.output_names.len > 0 && strcmp(interface,
- zxdg_output_manager_v1_interface.name) == 0) {
- ctx->xdg_output_manager = wl_registry_bind(registry, name,
- &zxdg_output_manager_v1_interface, version);
+ if (version >= WL_OUTPUT_NAME_SINCE_VERSION) {
+ output->enabled = ctx->config.output_names.len == 0;
+ output->wl_output = wl_registry_bind(registry, name,
+ &wl_output_interface, WL_OUTPUT_NAME_SINCE_VERSION);
+ wl_output_add_listener(output->wl_output, &wl_output_listener, output);
+ } else {
+ fprintf(stderr, "wl_output: old version (%d < %d), disabling name support\n",
+ version, WL_OUTPUT_NAME_SINCE_VERSION);
+ output->enabled = true;
+ output->wl_output = wl_registry_bind(registry, name,
+ &wl_output_interface, version);
+ setup_gamma_control(ctx, output);
+ }
+
+ wl_list_insert(&ctx->outputs, &output->link);
} else if (strcmp(interface,
zwlr_gamma_control_manager_v1_interface.name) == 0) {
ctx->gamma_control_manager = wl_registry_bind(registry, name,
@@ -566,11 +597,9 @@
struct output *output, *tmp;
wl_list_for_each_safe(output, tmp, &ctx->outputs, link) {
if (output->id == name) {
- fprintf(stderr, "registry: removing output %d\n", name);
+ fprintf(stderr, "registry: removing output %s (%d)\n", output->name, name);
+ free(output->name);
wl_list_remove(&output->link);
- if (output->xdg_output != NULL) {
- zxdg_output_v1_destroy(output->xdg_output);
- }
if (output->gamma_control != NULL) {
zwlr_gamma_control_v1_destroy(output->gamma_control);
}
@@ -614,15 +643,20 @@
static void set_temperature(struct wl_list *outputs, int temp, double gamma) {
struct rgb wp = calc_whitepoint(temp);
struct output *output;
+ fprintf(stderr, "setting temperature to %d K\n", temp);
+
wl_list_for_each(output, outputs, link) {
- fprintf(stderr, "setting temperature on output '%d' to %d K\n",
- output->id, temp);
+ if (output->gamma_control == NULL) {
+ setup_gamma_control(output->context, output);
+ continue;
+ }
output_set_whitepoint(output, &wp, gamma);
}
}
static int timer_fired = 0;
-static int timer_signal_fds[2];
+static int usr1_fired = 0;
+static int signal_fds[2];
static int display_dispatch(struct wl_display *display, int timeout) {
if (wl_display_prepare_read(display) == -1) {
@@ -631,7 +665,7 @@
struct pollfd pfd[2];
pfd[0].fd = wl_display_get_fd(display);
- pfd[1].fd = timer_signal_fds[0];
+ pfd[1].fd = signal_fds[0];
pfd[0].events = POLLOUT;
// If we hit EPIPE we might have hit a protocol error. Continue reading
@@ -662,11 +696,26 @@
if (pfd[1].revents & POLLIN) {
// Empty signal fd
- char garbage[8];
- if (read(timer_signal_fds[0], &garbage, sizeof garbage) == -1
- && errno != EAGAIN) {
+ int signal;
+ int res = read(signal_fds[0], &signal, sizeof signal);
+ if (res == -1) {
+ if (errno != EAGAIN) {
+ return -1;
+ }
+ } else if (res != 4) {
+ fprintf(stderr, "could not read full signal ID\n");
return -1;
}
+
+ switch (signal) {
+ case SIGALRM:
+ timer_fired = true;
+ break;
+ case SIGUSR1:
+ // do something
+ usr1_fired = true;
+ break;
+ }
}
if ((pfd[0].revents & POLLIN) == 0) {
@@ -681,10 +730,8 @@
return wl_display_dispatch_pending(display);
}
-static void timer_signal(int signal) {
- (void)signal;
- timer_fired = true;
- if (write(timer_signal_fds[1], "\0", 1) == -1 && errno != EAGAIN) {
+static void signal_handler(int signal) {
+ if (write(signal_fds[1], &signal, sizeof signal) == -1 && errno != EAGAIN) {
// This is unfortunate.
}
}
@@ -698,24 +745,29 @@
return 0;
}
-static int setup_timer(struct context *ctx) {
- struct sigaction timer_action = {
- .sa_handler = timer_signal,
+static int setup_signals(struct context *ctx) {
+ struct sigaction signal_action = {
+ .sa_handler = signal_handler,
.sa_flags = 0,
};
- if (pipe(timer_signal_fds) == -1) {
+ if (pipe(signal_fds) == -1) {
fprintf(stderr, "could not create signal pipe: %s\n",
strerror(errno));
return -1;
}
- if (set_nonblock(timer_signal_fds[0]) == -1 ||
- set_nonblock(timer_signal_fds[1]) == -1) {
+ if (set_nonblock(signal_fds[0]) == -1 ||
+ set_nonblock(signal_fds[1]) == -1) {
fprintf(stderr, "could not set nonblock on signal pipe: %s\n",
strerror(errno));
return -1;
}
- if (sigaction(SIGALRM, &timer_action, NULL) == -1) {
- fprintf(stderr, "could not configure alarm handler: %s\n",
+ if (sigaction(SIGALRM, &signal_action, NULL) == -1) {
+ fprintf(stderr, "could not configure SIGALRM handler: %s\n",
+ strerror(errno));
+ return -1;
+ }
+ if (sigaction(SIGUSR1, &signal_action, NULL) == -1) {
+ fprintf(stderr, "could not configure SIGUSR1 handler: %s\n",
strerror(errno));
return -1;
}
@@ -744,7 +796,7 @@
wl_list_init(&ctx.outputs);
- if (setup_timer(&ctx) == -1) {
+ if (setup_signals(&ctx) == -1) {
return EXIT_FAILURE;
}
@@ -758,11 +810,6 @@
wl_registry_add_listener(registry, ®istry_listener, &ctx);
wl_display_roundtrip(display);
- if (ctx.config.output_names.len > 0 && ctx.xdg_output_manager == NULL) {
- fprintf(stderr, "compositor doesn't support xdg-output-unstable-v1\n");
- return EXIT_FAILURE;
- }
-
if (ctx.gamma_control_manager == NULL) {
fprintf(stderr, "compositor doesn't support wlr-gamma-control-unstable-v1\n");
return EXIT_FAILURE;
@@ -770,9 +817,6 @@
struct output *output;
wl_list_for_each(output, &ctx.outputs, link) {
- if (ctx.config.output_names.len > 0) {
- setup_xdg_output(&ctx, output);
- }
setup_gamma_control(&ctx, output);
}
wl_display_roundtrip(display);
@@ -786,9 +830,40 @@
int old_temp = temp;
while (display_dispatch(display, -1) != -1) {
+ if (ctx.new_output) {
+ ctx.new_output = false;
+
+ // Force set_temperature
+ old_temp = 0;
+ timer_fired = true;
+ }
+
+ if (usr1_fired) {
+ usr1_fired = false;
+ switch (ctx.forced_state) {
+ case FORCE_OFF:
+ ctx.forced_state = FORCE_HIGH;
+ fprintf(stderr, "forcing high temperature\n");
+ break;
+ case FORCE_HIGH:
+ ctx.forced_state = FORCE_LOW;
+ fprintf(stderr, "forcing low temperature\n");
+ break;
+ case FORCE_LOW:
+ ctx.forced_state = FORCE_OFF;
+ fprintf(stderr, "disabling forced temperature\n");
+ break;
+ default:
+ abort();
+ }
+
+ // Force re-calculation
+ ctx.calc_day = 0;
+ timer_fired = true;
+ }
+
if (timer_fired) {
timer_fired = false;
-
now = get_time_sec();
recalc_stops(&ctx, now);
update_timer(&ctx, ctx.timer, now);
@@ -798,10 +873,6 @@
ctx.new_output = false;
set_temperature(&ctx.outputs, temp, ctx.config.gamma);
}
- } else if (ctx.new_output) {
- ctx.new_output = false;
-
- set_temperature(&ctx.outputs, temp, ctx.config.gamma);
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wlsunset-0.3.0/meson.build new/wlsunset-0.4.0/meson.build
--- old/wlsunset-0.3.0/meson.build 2023-05-24 16:47:43.000000000 +0200
+++ new/wlsunset-0.4.0/meson.build 2024-04-20 14:26:44.000000000 +0200
@@ -1,7 +1,7 @@
project(
'wlsunset',
'c',
- version: '0.3.0',
+ version: '0.4.0',
license: 'MIT',
meson_version: '>=0.56.0',
default_options: [
@@ -35,8 +35,8 @@
scanner_private_code = generator(scanner, output: '@BASENAME@-protocol.c', arguments: ['private-code', '@INPUT@', '@OUTPUT@'])
scanner_client_header = generator(scanner, output: '@BASENAME@-client-protocol.h', arguments: ['client-header', '@INPUT@', '@OUTPUT@'])
-protocols_src = [scanner_private_code.process('wlr-gamma-control-unstable-v1.xml', 'xdg-output-unstable-v1.xml')]
-protocols_headers = [scanner_client_header.process('wlr-gamma-control-unstable-v1.xml', 'xdg-output-unstable-v1.xml')]
+protocols_src = [scanner_private_code.process('wlr-gamma-control-unstable-v1.xml')]
+protocols_headers = [scanner_client_header.process('wlr-gamma-control-unstable-v1.xml')]
wl_client = dependency('wayland-client')
wl_protocols = dependency('wayland-protocols')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wlsunset-0.3.0/wlsunset.1.scd new/wlsunset-0.4.0/wlsunset.1.scd
--- old/wlsunset-0.3.0/wlsunset.1.scd 2023-05-24 16:47:43.000000000 +0200
+++ new/wlsunset-0.4.0/wlsunset.1.scd 2024-04-20 14:26:44.000000000 +0200
@@ -2,7 +2,7 @@
# NAME
-wlsunet - Day/night gamma adjustments for Wayland compositors supporting
+wlsunset - day/night gamma adjustments for Wayland compositors supporting
wlr-gamma-control-unstable-v1
# SYNOPSIS
@@ -12,33 +12,43 @@
# OPTIONS
*-h*
- show this help message
+ Show this help message.
*-T* <temp>
- set high temperature (default: 6500)
+ Set high temperature (default: 6500).
*-t* <temp>
- set low temperature (default: 4000)
+ Set low temperature (default: 4000).
*-l* <lat>
- set latitude (e.g. 39.9)
+ Set latitude (e.g. 39.9).
*-L* <long>
- set longitude (e.g. 116.3)
+ Set longitude (e.g. 116.3).
*-S* <sunrise>
- Manual time for sunrise as HH:MM (e.g. 06:30)
+ Manual time for sunrise as HH:MM (e.g. 06:30).
*-s* <sunset>
- Manual time for sunset as HH:MM (e.g. 18:30)
+ Manual time for sunset as HH:MM (e.g. 18:30).
*-d* <duration>
- Manual animation time in seconds (e.g. 1800)
+ Manual animation time in seconds (e.g. 1800).
Only applicable when using manual sunset/sunrise times.
*-g* <gamma>
- set gamma (default: 1.0)
+ Set gamma (default: 1.0).
+
+# RUNTIME CONTROL
+
+Sending SIGUSR1 to wlsunset causes it to cycle through the following modes:
+
+1. Forced use of the high temperature.
+
+2. Forced use of the low temperature.
+
+3. Automatic temperature calculation, the default behavior.
# EXAMPLE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wlsunset-0.3.0/xdg-output-unstable-v1.xml new/wlsunset-0.4.0/xdg-output-unstable-v1.xml
--- old/wlsunset-0.3.0/xdg-output-unstable-v1.xml 2023-05-24 16:47:43.000000000 +0200
+++ new/wlsunset-0.4.0/xdg-output-unstable-v1.xml 1970-01-01 01:00:00.000000000 +0100
@@ -1,220 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<protocol name="xdg_output_unstable_v1">
-
- <copyright>
- Copyright © 2017 Red Hat Inc.
-
- Permission is hereby granted, free of charge, to any person obtaining a
- copy of this software and associated documentation files (the "Software"),
- to deal in the Software without restriction, including without limitation
- the rights to use, copy, modify, merge, publish, distribute, sublicense,
- and/or sell copies of the Software, and to permit persons to whom the
- Software is furnished to do so, subject to the following conditions:
-
- The above copyright notice and this permission notice (including the next
- paragraph) shall be included in all copies or substantial portions of the
- Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.
- </copyright>
-
- <description summary="Protocol to describe output regions">
- This protocol aims at describing outputs in a way which is more in line
- with the concept of an output on desktop oriented systems.
-
- Some information are more specific to the concept of an output for
- a desktop oriented system and may not make sense in other applications,
- such as IVI systems for example.
-
- Typically, the global compositor space on a desktop system is made of
- a contiguous or overlapping set of rectangular regions.
-
- Some of the information provided in this protocol might be identical
- to their counterparts already available from wl_output, in which case
- the information provided by this protocol should be preferred to their
- equivalent in wl_output. The goal is to move the desktop specific
- concepts (such as output location within the global compositor space,
- the connector name and types, etc.) out of the core wl_output protocol.
-
- Warning! The protocol described in this file is experimental and
- backward incompatible changes may be made. Backward compatible
- changes may be added together with the corresponding interface
- version bump.
- Backward incompatible changes are done by bumping the version
- number in the protocol and interface names and resetting the
- interface version. Once the protocol is to be declared stable,
- the 'z' prefix and the version number in the protocol and
- interface names are removed and the interface version number is
- reset.
- </description>
-
- <interface name="zxdg_output_manager_v1" version="3">
- <description summary="manage xdg_output objects">
- A global factory interface for xdg_output objects.
- </description>
-
- <request name="destroy" type="destructor">
- <description summary="destroy the xdg_output_manager object">
- Using this request a client can tell the server that it is not
- going to use the xdg_output_manager object anymore.
-
- Any objects already created through this instance are not affected.
- </description>
- </request>
-
- <request name="get_xdg_output">
- <description summary="create an xdg output from a wl_output">
- This creates a new xdg_output object for the given wl_output.
- </description>
- <arg name="id" type="new_id" interface="zxdg_output_v1"/>
- <arg name="output" type="object" interface="wl_output"/>
- </request>
- </interface>
-
- <interface name="zxdg_output_v1" version="3">
- <description summary="compositor logical output region">
- An xdg_output describes part of the compositor geometry.
-
- This typically corresponds to a monitor that displays part of the
- compositor space.
-
- For objects version 3 onwards, after all xdg_output properties have been
- sent (when the object is created and when properties are updated), a
- wl_output.done event is sent. This allows changes to the output
- properties to be seen as atomic, even if they happen via multiple events.
- </description>
-
- <request name="destroy" type="destructor">
- <description summary="destroy the xdg_output object">
- Using this request a client can tell the server that it is not
- going to use the xdg_output object anymore.
- </description>
- </request>
-
- <event name="logical_position">
- <description summary="position of the output within the global compositor space">
- The position event describes the location of the wl_output within
- the global compositor space.
-
- The logical_position event is sent after creating an xdg_output
- (see xdg_output_manager.get_xdg_output) and whenever the location
- of the output changes within the global compositor space.
- </description>
- <arg name="x" type="int"
- summary="x position within the global compositor space"/>
- <arg name="y" type="int"
- summary="y position within the global compositor space"/>
- </event>
-
- <event name="logical_size">
- <description summary="size of the output in the global compositor space">
- The logical_size event describes the size of the output in the
- global compositor space.
-
- For example, a surface without any buffer scale, transformation
- nor rotation set, with the size matching the logical_size will
- have the same size as the corresponding output when displayed.
-
- Most regular Wayland clients should not pay attention to the
- logical size and would rather rely on xdg_shell interfaces.
-
- Some clients such as Xwayland, however, need this to configure
- their surfaces in the global compositor space as the compositor
- may apply a different scale from what is advertised by the output
- scaling property (to achieve fractional scaling, for example).
-
- For example, for a wl_output mode 3840×2160 and a scale factor 2:
-
- - A compositor not scaling the surface buffers will advertise a
- logical size of 3840×2160,
-
- - A compositor automatically scaling the surface buffers will
- advertise a logical size of 1920×1080,
-
- - A compositor using a fractional scale of 1.5 will advertise a
- logical size of 2560×1440.
-
- For example, for a wl_output mode 1920×1080 and a 90 degree rotation,
- the compositor will advertise a logical size of 1080x1920.
-
- The logical_size event is sent after creating an xdg_output
- (see xdg_output_manager.get_xdg_output) and whenever the logical
- size of the output changes, either as a result of a change in the
- applied scale or because of a change in the corresponding output
- mode(see wl_output.mode) or transform (see wl_output.transform).
- </description>
- <arg name="width" type="int"
- summary="width in global compositor space"/>
- <arg name="height" type="int"
- summary="height in global compositor space"/>
- </event>
-
- <event name="done">
- <description summary="all information about the output have been sent">
- This event is sent after all other properties of an xdg_output
- have been sent.
-
- This allows changes to the xdg_output properties to be seen as
- atomic, even if they happen via multiple events.
-
- For objects version 3 onwards, this event is deprecated. Compositors
- are not required to send it anymore and must send wl_output.done
- instead.
- </description>
- </event>
-
- <!-- Version 2 additions -->
-
- <event name="name" since="2">
- <description summary="name of this output">
- Many compositors will assign names to their outputs, show them to the
- user, allow them to be configured by name, etc. The client may wish to
- know this name as well to offer the user similar behaviors.
-
- The naming convention is compositor defined, but limited to
- alphanumeric characters and dashes (-). Each name is unique among all
- wl_output globals, but if a wl_output global is destroyed the same name
- may be reused later. The names will also remain consistent across
- sessions with the same hardware and software configuration.
-
- Examples of names include 'HDMI-A-1', 'WL-1', 'X11-1', etc. However, do
- not assume that the name is a reflection of an underlying DRM
- connector, X11 connection, etc.
-
- The name event is sent after creating an xdg_output (see
- xdg_output_manager.get_xdg_output). This event is only sent once per
- xdg_output, and the name does not change over the lifetime of the
- wl_output global.
- </description>
- <arg name="name" type="string" summary="output name"/>
- </event>
-
- <event name="description" since="2">
- <description summary="human-readable description of this output">
- Many compositors can produce human-readable descriptions of their
- outputs. The client may wish to know this description as well, to
- communicate the user for various purposes.
-
- The description is a UTF-8 string with no convention defined for its
- contents. Examples might include 'Foocorp 11" Display' or 'Virtual X11
- output via :1'.
-
- The description event is sent after creating an xdg_output (see
- xdg_output_manager.get_xdg_output) and whenever the description
- changes. The description is optional, and may not be sent at all.
-
- For objects of version 2 and lower, this event is only sent once per
- xdg_output, and the description does not change over the lifetime of
- the wl_output global.
- </description>
- <arg name="description" type="string" summary="output description"/>
- </event>
-
- </interface>
-</protocol>
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package urlscan for openSUSE:Factory checked in at 2024-05-02 23:47:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/urlscan (Old)
and /work/SRC/openSUSE:Factory/.urlscan.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "urlscan"
Thu May 2 23:47:32 2024 rev:15 rq:1171221 version:1.0.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/urlscan/urlscan.changes 2023-07-31 15:25:16.087635531 +0200
+++ /work/SRC/openSUSE:Factory/.urlscan.new.1880/urlscan.changes 2024-05-03 10:48:55.402807852 +0200
@@ -1,0 +2,9 @@
+Wed May 1 16:56:56 UTC 2024 - Andrea Manzini <andrea.manzini(a)suse.com>
+
+- update to 1.0.2:
+ * Correct escaped pipe character in urlscan.1
+ * fix: patch invalid escape sequence in regex argument help text to support py3.12
+ * read me update - neomutt term color compatability
+ * Fix for newer urwid versions
+
+-------------------------------------------------------------------
Old:
----
urlscan-1.0.1.tar.gz
New:
----
urlscan-1.0.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ urlscan.spec ++++++
--- /var/tmp/diff_new_pack.ijMQuR/_old 2024-05-03 10:48:55.990829262 +0200
+++ /var/tmp/diff_new_pack.ijMQuR/_new 2024-05-03 10:48:55.990829262 +0200
@@ -1,7 +1,7 @@
#
# spec file for package urlscan
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%define pythons python3
Name: urlscan
-Version: 1.0.1
+Version: 1.0.2
Release: 0
Summary: An other URL extractor/viewer
License: GPL-2.0-or-later
++++++ urlscan-1.0.1.tar.gz -> urlscan-1.0.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/urlscan-1.0.1/.github/workflows/main.yml new/urlscan-1.0.2/.github/workflows/main.yml
--- old/urlscan-1.0.1/.github/workflows/main.yml 1970-01-01 01:00:00.000000000 +0100
+++ new/urlscan-1.0.2/.github/workflows/main.yml 2024-04-29 19:22:00.000000000 +0200
@@ -0,0 +1,32 @@
+name: main
+
+on:
+ push:
+ branches:
+ - main
+ pull_request:
+ branches:
+ - main
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ strategy:
+ fail-fast: false
+ matrix:
+ python-version: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12']
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Set up Python ${{ matrix.python-version }}
+ uses: actions/setup-python@v5
+ with:
+ python-version: ${{ matrix.python-version }}
+
+ - name: Install Hatch
+ run: |
+ python -m pip install --upgrade pip
+ pip install hatch
+
+ - name: Build package
+ run: hatch build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/urlscan-1.0.1/README.md new/urlscan-1.0.2/README.md
--- old/urlscan-1.0.1/README.md 2023-07-24 18:04:09.000000000 +0200
+++ new/urlscan-1.0.2/README.md 2024-04-29 19:22:00.000000000 +0200
@@ -1,5 +1,7 @@
# Urlscan
+[![main](https://github.com/firecat53/urlscan/actions/workflows/main.yml/badge.svg)](https://github.com/firecat53/urlscan/actions/workflows/main.yml)
+
## Contributors
Scott Hansen \<tech(a)firecat53.net\> (Author and Maintainer)
@@ -72,10 +74,10 @@
To install urlscan, install from your distribution repositories, from Pypi, or do
a local development install with pip -e:
- pipx install urlscan
-
+ pipx install urlscan
+
OR
-
+
pip install --user urlscan
OR
@@ -97,6 +99,15 @@
Once this is done, Control-b while reading mail in mutt will automatically
invoke urlscan on the message.
+> Note for Neomutt users: [As of version
+> `2023-05-17`](https://github.com/neomutt/neomutt/releases/tag/20230517) true
+> color support was implemented. If you are using true color support with Neomutt,
+> or are encountering the error `setupterm: could not find terminfo database`,
+> then you should also add `TERM=xterm-256color` to your macro in `.muttrc`.
+> See more here [#135](https://github.com/firecat53/urlscan/issues/135). For example:
+> `macro index,pager \cb "<pipe-message> TERM=xterm-256color urlscan<Enter>" "call urlscan to
+extract URLs out of a message"`
+
To choose a particular browser, set the environment variable BROWSER. If BROWSER
is not set, xdg-open will control which browser is used, if it's available.:
@@ -200,6 +211,8 @@
## Build/development
- pyproject.toml is configured for [hatch][2] for building and submitting to pypi.
+- flake.nix is available for a development shell or building/testing the package
+ if desired. `nix develop`
[1]: http://urwid.org/manual/displayattributes.html#display-attributes "Urwid display attributes"
[2]: https://hatch.pypa.io/latest/ "Hatch"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/urlscan-1.0.1/flake.lock new/urlscan-1.0.2/flake.lock
--- old/urlscan-1.0.1/flake.lock 1970-01-01 01:00:00.000000000 +0100
+++ new/urlscan-1.0.2/flake.lock 2024-04-29 19:22:00.000000000 +0200
@@ -0,0 +1,26 @@
+{
+ "nodes": {
+ "nixpkgs": {
+ "locked": {
+ "lastModified": 1714406590,
+ "narHash": "sha256-cNSlV8Ti5UxF6oaR2PcnLJaZ5mTB531hnS0Yw5EsAbs=",
+ "owner": "NixOS",
+ "repo": "nixpkgs",
+ "rev": "040c045db72424cb12c0440807a9a3b6050bbb99",
+ "type": "github"
+ },
+ "original": {
+ "owner": "NixOS",
+ "repo": "nixpkgs",
+ "type": "github"
+ }
+ },
+ "root": {
+ "inputs": {
+ "nixpkgs": "nixpkgs"
+ }
+ }
+ },
+ "root": "root",
+ "version": 7
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/urlscan-1.0.1/flake.nix new/urlscan-1.0.2/flake.nix
--- old/urlscan-1.0.1/flake.nix 1970-01-01 01:00:00.000000000 +0100
+++ new/urlscan-1.0.2/flake.nix 2024-04-29 19:22:00.000000000 +0200
@@ -0,0 +1,69 @@
+{
+ description = "View/select the URLs in an email message or file";
+
+ inputs = {
+ nixpkgs.url = "github:NixOS/nixpkgs";
+ };
+
+ outputs = {
+ self,
+ nixpkgs,
+ }: let
+ systems = ["x86_64-linux" "i686-linux" "aarch64-linux"];
+ forAllSystems = f:
+ nixpkgs.lib.genAttrs systems (system:
+ f rec {
+ pkgs = nixpkgs.legacyPackages.${system};
+ commonPackages = builtins.attrValues {
+ inherit
+ (pkgs.python312Packages)
+ python
+ urwid
+ ;
+ };
+ });
+ in {
+ devShells = forAllSystems ({
+ pkgs,
+ commonPackages,
+ }: {
+ default = pkgs.mkShell {
+ packages = commonPackages ++ [pkgs.pandoc];
+ shellHook = ''
+ alias urlscan="python -m urlscan"
+ export PYTHONPATH="$PYTHONPATH:$PWD"
+ '';
+ };
+ });
+ packages = forAllSystems ({
+ pkgs,
+ commonPackages,
+ }: {
+ default = pkgs.python3Packages.buildPythonApplication {
+ name = "urlscan";
+ pname = "urlscan";
+ format = "pyproject";
+ src = ./.;
+ nativeBuildInputs = builtins.attrValues {
+ inherit
+ (pkgs)
+ git
+ ;
+ inherit
+ (pkgs.python312Packages)
+ hatchling
+ hatch-vcs
+ ;
+ };
+ propagatedBuildInputs = commonPackages;
+ meta = {
+ description = "View/select the URLs in an email message or file";
+ homepage = "https://github.com/firecat53/urlscan";
+ license = pkgs.lib.licenses.gpl2Plus;
+ maintainers = ["firecat53"];
+ platforms = systems;
+ };
+ };
+ });
+ };
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/urlscan-1.0.1/pyproject.toml new/urlscan-1.0.2/pyproject.toml
--- old/urlscan-1.0.1/pyproject.toml 2023-07-24 18:04:09.000000000 +0200
+++ new/urlscan-1.0.2/pyproject.toml 2024-04-29 19:22:00.000000000 +0200
@@ -7,7 +7,7 @@
dynamic = ["version"]
description = "View/select the URLs in an email message or file"
readme = "README.md"
-license = "GPL-2.0"
+license = "GPL-2.0-or-later"
authors = [
{ name = "Scott Hansen", email = "tech(a)firecat53.net" },
]
@@ -30,6 +30,7 @@
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.12",
"Topic :: Utilities",
]
dependencies = [
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/urlscan-1.0.1/urlscan/__main__.py new/urlscan-1.0.2/urlscan/__main__.py
--- old/urlscan-1.0.1/urlscan/__main__.py 2023-07-24 18:04:09.000000000 +0200
+++ new/urlscan-1.0.2/urlscan/__main__.py 2024-04-29 19:22:00.000000000 +0200
@@ -56,7 +56,7 @@
arg_parse.add_argument('--regex', '-E',
help="Alternate custom regex to be used for all "
"kinds of matching. "
- "For example: --regex 'https?://.+\.\w+'")
+ r"For example: --regex 'https?://.+\.\w+'")
arg_parse.add_argument('--run', '-r',
help="Alternate command to run on selected URL "
"instead of opening URL in browser. Use {} to "
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/urlscan-1.0.1/urlscan/urlchoose.py new/urlscan-1.0.2/urlscan/urlchoose.py
--- old/urlscan-1.0.1/urlscan/urlchoose.py 2023-07-24 18:04:09.000000000 +0200
+++ new/urlscan-1.0.2/urlscan/urlchoose.py 2024-04-29 19:22:00.000000000 +0200
@@ -699,7 +699,7 @@
for idx, item in enumerate(grp):
if isinstance(item, urwid.Columns):
for col_idx, col in enumerate(item.contents):
- if isinstance(col[0], urwid.decoration.AttrMap):
+ if isinstance(col[0], urwid.AttrMap):
grp[idx][col_idx].set_label(splittext(col[0].base_widget.label,
self.search_string,
''))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/urlscan-1.0.1/urlscan.1 new/urlscan-1.0.2/urlscan.1
--- old/urlscan-1.0.1/urlscan.1 2023-07-24 18:04:09.000000000 +0200
+++ new/urlscan-1.0.2/urlscan.1 2024-04-29 19:22:00.000000000 +0200
@@ -118,7 +118,7 @@
.TP
.B \-r, \-\-run \<expression\>
Execute \<expression\> in place of opening URL with a browser. Use {} in
-\<expression\> to substitute in the URL. Shell features such as \| and \> can be
+\<expression\> to substitute in the URL. Shell features such as | and \> can be
used, but it is less secure. Examples:
$ urlscan --run 'echo {} | xclip -i' file.txt
1
0