commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2024-04-23 18:56:41 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.27645 (New) Package is "foot" Tue Apr 23 18:56:41 2024 rev:33 rq:1169761 version:1.17.2 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2024-04-18 22:13:19.511067070 +0200 +++ /work/SRC/openSUSE:Factory/.foot.new.27645/foot.changes 2024-04-23 18:57:04.476630245 +0200 @@ -1,0 +2,5 @@ +Mon Apr 22 22:17:31 UTC 2024 - Joshua Smith + +- Add package sig and developer keyring + +--- New: foot-1.17.2.tar.gz.sig foot.keyring Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.PtbuV5/_old 2024-04-23 18:57:05.536668547 +0200 +++ /var/tmp/diff_new_pack.PtbuV5/_new 2024-04-23 18:57:05.536668547 +0200 @@ -25,7 +25,10 @@ Summary:A Wayland terminal emulator License:MIT URL:https://codeberg.org/dnkl/foot -Source0:%{url}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz +Source: %{url}/releases/download/%{version}/%{name}-%{version}.tar.gz +Source1: %{url}/releases/download/%{version}/%{name}-%{version}.tar.gz.sig +# https://keyserver.ubuntu.com/pks/lookup?op=get=0xb19964fbba09664cc81027ed5bbd4992c116573f +Source2:%{name}.keyring Requires: terminfo Requires: utempter BuildRequires: meson >= 0.59 @@ -71,7 +74,7 @@ users an easy way to theme foot. %prep -%autosetup -p1 -n %{name} +%autosetup -p1 %build %meson \ ++ foot-1.17.2.tar.gz ++
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2024-04-18 22:12:14 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.26366 (New) Package is "foot" Thu Apr 18 22:12:14 2024 rev:32 rq:1168636 version:1.17.2 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2024-04-12 17:38:32.440051179 +0200 +++ /work/SRC/openSUSE:Factory/.foot.new.26366/foot.changes 2024-04-18 22:13:19.511067070 +0200 @@ -1,0 +2,8 @@ +Wed Apr 17 16:17:31 UTC 2024 - Arnav Singh + +- Update to v1.17.2: + * OSC notifications with invalid UTF-8 strings are now ignored. + * Fixed various crashes. + * See https://codeberg.org/dnkl/foot/releases/tag/1.17.2 for more details. + +--- Old: foot-1.17.1.tar.gz New: foot-1.17.2.tar.gz Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.KYGC8F/_old 2024-04-18 22:13:20.163091045 +0200 +++ /var/tmp/diff_new_pack.KYGC8F/_new 2024-04-18 22:13:20.163091045 +0200 @@ -20,7 +20,7 @@ %define _distconfdir %{_sysconfdir} %endif Name: foot -Version:1.17.1 +Version:1.17.2 Release:0 Summary:A Wayland terminal emulator License:MIT ++ foot-1.17.1.tar.gz -> foot-1.17.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/.woodpecker.yaml new/foot/.woodpecker.yaml --- old/foot/.woodpecker.yaml 2024-04-11 15:28:17.0 +0200 +++ new/foot/.woodpecker.yaml 2024-04-17 11:26:45.0 +0200 @@ -1,11 +1,14 @@ +# -*- yaml -*- + steps: - name: codespell when: - branch: -- master -- releases/* + - event: [manual, pull_request] + - event: [push, tag] +branch: [master, releases/*] image: alpine:edge commands: + - apk add openssl - apk add python3 - apk add py3-pip - python3 -m venv codespell-venv @@ -16,9 +19,9 @@ - name: subprojects when: - branch: -- master -- releases/* + - event: [manual, pull_request] + - event: [push, tag] +branch: [master, releases/*] image: alpine:edge commands: - apk add git @@ -29,9 +32,9 @@ - name: x64 when: - branch: -- master -- releases/* + - event: [manual, pull_request] + - event: [push, tag] +branch: [master, releases/*] depends_on: [subprojects] image: alpine:edge commands: @@ -86,9 +89,9 @@ - name: x86 when: - branch: -- master -- releases/* + - event: [manual, pull_request] + - event: [push, tag] +branch: [master, releases/*] depends_on: [subprojects] image: i386/alpine:edge commands: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/CHANGELOG.md new/foot/CHANGELOG.md --- old/foot/CHANGELOG.md 2024-04-11 15:28:17.0 +0200 +++ new/foot/CHANGELOG.md 2024-04-17 11:26:45.0 +0200 @@ -1,5 +1,6 @@ # Changelog +* [1.17.2](#1-17-2) * [1.17.1](#1-17-1) * [1.17.0](#1-17-0) * [1.16.2](#1-16-2) @@ -50,6 +51,26 @@ * [1.2.0](#1-2-0) +## 1.17.2 + +### Changed + +* Notifications with invalid UTF-8 strings are now ignored. + + +### Fixed + +* Crash when changing aspect ratio of a sixel, in the middle of the + sixel data (this is unsupported in foot, but should of course not + result in a crash). +* Crash when printing double-width (or longer) characters to, or near, + the last column, when auto-wrap (private mode 7) has been disabled. +* Dynamically sized sixel being trimmed to nothing. +* Flickering with `dpi-aware=yes` and window is unmapped/remapped + (some compositors do this when window is minimized), in a + multi-monitor setup with different monitor DPIs. + + ## 1.17.1 ### Added diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/meson.build new/foot/meson.build --- old/foot/meson.build2024-04-11 15:28:17.0 +0200 +++ new/foot/meson.build2024-04-17 11:26:45.0 +0200 @@ -1,5 +1,5 @@ project('foot', 'c', -version: '1.17.1', +version: '1.17.2', license: 'MIT', meson_version: '>=0.59.0', default_options: [ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/osc.c new/foot/osc.c --- old/foot/osc.c 2024-04-11 15:28:17.0 +0200 +++ new/foot/osc.c 2024-04-17 11:26:45.0 +0200 @@ -524,6 +524,19 @@ const char *title =
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2024-04-12 17:34:42 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.26366 (New) Package is "foot" Fri Apr 12 17:34:42 2024 rev:31 rq:1166917 version:1.17.1 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2024-04-03 17:21:30.667919519 +0200 +++ /work/SRC/openSUSE:Factory/.foot.new.26366/foot.changes 2024-04-12 17:38:32.440051179 +0200 @@ -1,0 +2,17 @@ +Thu Apr 11 16:33:21 UTC 2024 - Arnav Singh + +- Update to v1.17.1: + * foot.ini options: +* Added cursor.unfocused-style option to control the look of the cursor + when the window is not focused. +* Added key-bindings.quit option. + * Fixed syslog logging from foot-server to respect log level option. + * Fixed terminal to not shut down until the client application exits, +even if the client application closed the PTY. + * When closing the window, foot now sends SIGHUP to the client application +before SIGTERM and SIGKILL. Previously it only sent SIGTERM and SIGKILL. + * Fixed crash from malformed DECRQSS request. + * Added new themes - dracula-iterm, noirblaze, xterm. + * See https://codeberg.org/dnkl/foot/releases/tag/1.17.1 for more details. + +--- Old: foot-1.17.0.tar.gz New: foot-1.17.1.tar.gz Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.BG14Am/_old 2024-04-12 17:38:34.228117032 +0200 +++ /var/tmp/diff_new_pack.BG14Am/_new 2024-04-12 17:38:34.240117474 +0200 @@ -20,7 +20,7 @@ %define _distconfdir %{_sysconfdir} %endif Name: foot -Version:1.17.0 +Version:1.17.1 Release:0 Summary:A Wayland terminal emulator License:MIT ++ foot-1.17.0.tar.gz -> foot-1.17.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/CHANGELOG.md new/foot/CHANGELOG.md --- old/foot/CHANGELOG.md 2024-04-02 16:27:54.0 +0200 +++ new/foot/CHANGELOG.md 2024-04-11 15:28:17.0 +0200 @@ -1,5 +1,6 @@ # Changelog +* [1.17.1](#1-17-1) * [1.17.0](#1-17-0) * [1.16.2](#1-16-2) * [1.16.1](#1-16-1) @@ -49,6 +50,41 @@ * [1.2.0](#1-2-0) +## 1.17.1 + +### Added + +* `cursor.unfocused-style=unchanged|hollow|none` to `foot.ini`. The + default is `hollow` ([#1582][1582]). +* New key binding: `quit` ([#1475][1475]). + +[1582]: https://codeberg.org/dnkl/foot/issues/1582 +[1475]: https://codeberg.org/dnkl/foot/issues/1475 + + +### Fixed + +* Log-level not respected by syslog. +* Regression: terminal shutting down when the PTY is closed by the + client application, which may be earlier than when the client + application exits ([#1666][1666]). +* When closing the window, send `SIGHUP` to the client application, + before sending `SIGTERM`. The signal sequence is now `SIGHUP`, wait, + `SIGTERM`, wait `SIGKILL`. +* Crash when receiving a `DECRQSS` request with more than 2 bytes in + the `q` parameter. + +[1666]: https://codeberg.org/dnkl/foot/issues/1666 + + +### Contributors + +* Holger Weià +* izmyname +* Marcin Puc +* tunjan + + ## 1.17.0 ### Added diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/CODE_OF_CONDUCT.md new/foot/CODE_OF_CONDUCT.md --- old/foot/CODE_OF_CONDUCT.md 1970-01-01 01:00:00.0 +0100 +++ new/foot/CODE_OF_CONDUCT.md 2024-04-11 15:28:17.0 +0200 @@ -0,0 +1,83 @@ +# Foot Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, caste, color, religion, or sexual +identity and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the overall + community + +Examples of unacceptable behavior
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2024-04-03 17:20:05 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.1905 (New) Package is "foot" Wed Apr 3 17:20:05 2024 rev:30 rq:1164183 version:1.17.0 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2024-02-29 21:52:18.370264039 +0100 +++ /work/SRC/openSUSE:Factory/.foot.new.1905/foot.changes 2024-04-03 17:21:30.667919519 +0200 @@ -1,0 +2,29 @@ +Tue Apr 2 17:08:21 UTC 2024 - Arnav Singh + +- Fix rpmlint warning no-%check-section. + +--- +Tue Apr 2 16:17:26 UTC 2024 - Arnav Singh + +- Update to v1.17.0: + * foot.ini options: +* Added main.resize-by-cells option, enabled by default, that constrains + the size of floating windows to multiples of the cell size. +* Key bindings now support custom modifiers other than + Ctrl / Shift / Alt / Super. +* Added key-bindings.pipe-command-output option to copy the last command's + output to clipboard. +* ARGB color values that don't specify the alpha value now default + to opaque rather than transparent. +* key-bindings.font-increase and font-decrease now include + Ctrl+wheel up and Ctrl+wheel down by default, in addition to the existing + Ctrl-+ and Ctrl+-. + * Added support for opening an existing PTY, e.g. a VM console. + * Unicode input mode now accepts input from the numpad as well, +numlock is ignored. + * Various changes related to ANSI escape sequences, foot-extra terminfo, +Kitty keyboard protocol implementation, and sixels. + * Fixed various crashes. + * See https://codeberg.org/dnkl/foot/releases/tag/1.17.0 for more details. + +--- Old: foot-1.16.2.tar.gz New: foot-1.17.0.tar.gz Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.hH6qrL/_old 2024-04-03 17:21:31.359945040 +0200 +++ /var/tmp/diff_new_pack.hH6qrL/_new 2024-04-03 17:21:31.359945040 +0200 @@ -1,7 +1,7 @@ # # spec file for package foot # -# 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 @@ -15,11 +15,12 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # + %if 0%{?suse_version} < 1550 %define _distconfdir %{_sysconfdir} %endif Name: foot -Version:1.16.2 +Version:1.17.0 Release:0 Summary:A Wayland terminal emulator License:MIT @@ -81,7 +82,6 @@ -Dime=true \ -Dterminfo=enabled \ -Dterminfo-base-name=foot-extra \ - -Dtests=false \ -Dthemes=true \ -Dutmp-backend=libutempter \ -Dutmp-default-helper-path=%{_libexecdir}/utempter/utempter @@ -91,6 +91,9 @@ %meson_install rm -r %{buildroot}/%{_datadir}/doc/%{name}/ +%check +%meson_test + %files %license LICENSE %doc README.md CHANGELOG.md ++ foot-1.16.2.tar.gz -> foot-1.17.0.tar.gz ++ 9311 lines of diff (skipped)
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2023-10-18 21:25:25 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.31755 (New) Package is "foot" Wed Oct 18 21:25:25 2023 rev:28 rq:1118347 version:1.16.2 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2023-10-12 23:42:15.529222646 +0200 +++ /work/SRC/openSUSE:Factory/.foot.new.31755/foot.changes 2023-10-18 21:25:30.668268858 +0200 @@ -2 +2,8 @@ -Thu Oct 12 15:37:45 UTC 2023 - Arnav Singh +Tue Oct 17 15:42:16 UTC 2023 - Arnav Singh + +- Update to v1.16.2: + * Fixed bug in rendering some sixels with edges of the wrong color. + * See https://codeberg.org/dnkl/foot/releases/tag/1.16.2 for more details. + +--- +Thu Oct 12 15:37:45 UTC 2023 - Arnav Singh Old: foot-1.16.1.tar.gz New: foot-1.16.2.tar.gz Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.2lnhNP/_old 2023-10-18 21:25:31.984316531 +0200 +++ /var/tmp/diff_new_pack.2lnhNP/_new 2023-10-18 21:25:31.996316966 +0200 @@ -17,7 +17,7 @@ Name: foot -Version:1.16.1 +Version:1.16.2 Release:0 Summary:A Wayland terminal emulator License:MIT ++ foot-1.16.1.tar.gz -> foot-1.16.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/CHANGELOG.md new/foot/CHANGELOG.md --- old/foot/CHANGELOG.md 2023-10-12 16:36:18.0 +0200 +++ new/foot/CHANGELOG.md 2023-10-17 17:24:12.0 +0200 @@ -1,5 +1,6 @@ # Changelog +* [1.16.2](#1-16-2) * [1.16.1](#1-16-1) * [1.16.0](#1-16-0) * [1.15.3](#1-15-3) @@ -46,6 +47,15 @@ * [1.2.1](#1-2-1) * [1.2.0](#1-2-0) +## 1.16.2 + +### Fixed + +* Last row and/or column of opaque sixels (not having a size that is a + multiple of the cell size) being the wrong color ([#1520][1520]). + +[1520]: https://codeberg.org/dnkl/foot/issues/1520 + ## 1.16.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/meson.build new/foot/meson.build --- old/foot/meson.build2023-10-12 16:36:18.0 +0200 +++ new/foot/meson.build2023-10-17 17:24:12.0 +0200 @@ -1,5 +1,5 @@ project('foot', 'c', -version: '1.16.1', +version: '1.16.2', license: 'MIT', meson_version: '>=0.59.0', default_options: [ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/render.c new/foot/render.c --- old/foot/render.c 2023-10-12 16:36:18.0 +0200 +++ new/foot/render.c 2023-10-17 17:24:12.0 +0200 @@ -1309,7 +1309,7 @@ if ((last_row_needs_erase && last_row) || (last_col_needs_erase && last_col)) { -render_cell(term, pix, damage, row, term_row_no, col, cursor_col); +render_cell(term, pix, damage, row, term_row_no, col, cursor_col == col); } else { cell->attrs.clean = 1; cell->attrs.confined = 1;
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2023-10-12 23:40:56 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.1807 (New) Package is "foot" Thu Oct 12 23:40:56 2023 rev:27 rq:1117490 version:1.16.1 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2023-08-08 15:54:52.772972684 +0200 +++ /work/SRC/openSUSE:Factory/.foot.new.1807/foot.changes 2023-10-12 23:42:15.529222646 +0200 @@ -1,0 +2,49 @@ +Thu Oct 12 15:37:45 UTC 2023 - Arnav Singh + +- Update to v1.16.1: + * Fixed rendering cells underneath erased sixels. + * Fixed being unable to start on kernel versions before 6.3. + * See https://codeberg.org/dnkl/foot/releases/tag/1.16.1 for more details. + +--- +Wed Oct 11 16:56:40 UTC 2023 - Arnav Singh + +- Update to v1.16.0: + * foot.ini options: +* Mouse wheel scroll can now be bound to actions, as BTN_BACK for + scrolling up and BTN_FORWARD for scrolling down. +* Added mouse-bindings.scrollback-up-mouse and + mouse-bindings.scrollback-down-mouse options to scroll contents. + Default to BTN_BACK and BTN_FORWARD. +* Changed default mouse-bindings.select-row from BTN_LEFT-3 + (triple left click) to BTN_LEFT-4 (quadruple left click). +* Added mouse-bindings.select-quote option to select an entire quote and + copy it. Defaults to BTN_LEFT-3 (triple left click). +* Added many search-bindings.extend-* options to extend the selection + of a search match. +* Added many search-bindings.scrollback-* options to scroll the contents + in search mode. +* Added bell.visual option to control if the BEL character will cause + the window to flash. Defaults to "no". +* Added colors.flash and colors.flash-alpha options to set the color of + the window when it flashes. + * Added support for grapheme cluster processing support to be +queried and modified by applications that support it. + * Changed URL mode to not strip file:// prefix from local file URIs. + * Changed rendering to have lower latency in many cases, especially on +high DPI monitors. + * Fixed wrong baseline offset for some fonts. + * Fixed foot-server systemd units to only start after the wayland session +is fully initialized. + * Fixed URL mode to work with URLs containing double-width characters and +grapheme clusters. + * Fixed margins to become non-transparent in full-screen mode, for +compliance with the current Wayland protocol specification. + * Fixed command-line configuration overrides to take effect even if +the foot.ini does not exist or cannot be parsed. + * Fixed some crashes related to fractional scaling, XDG activation and +search mode. + * Added new theme - panda. + * See https://codeberg.org/dnkl/foot/releases/tag/1.16.0 for more details. + +--- Old: foot-1.15.3.tar.gz New: foot-1.16.1.tar.gz Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.jmAx4l/_old 2023-10-12 23:42:17.249284909 +0200 +++ /var/tmp/diff_new_pack.jmAx4l/_new 2023-10-12 23:42:17.249284909 +0200 @@ -17,7 +17,7 @@ Name: foot -Version:1.15.3 +Version:1.16.1 Release:0 Summary:A Wayland terminal emulator License:MIT @@ -39,7 +39,7 @@ BuildRequires: pkgconfig(tllist) >= 1.1.0 BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(wayland-cursor) -BuildRequires: pkgconfig(wayland-protocols) +BuildRequires: pkgconfig(wayland-protocols) >= 1.32 BuildRequires: pkgconfig(wayland-scanner) BuildRequires: pkgconfig(xkbcommon) >= 1.0.0 ++ foot-1.15.3.tar.gz -> foot-1.16.1.tar.gz ++ 4575 lines of diff (skipped)
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2023-08-08 15:54:47 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.22712 (New) Package is "foot" Tue Aug 8 15:54:47 2023 rev:26 rq:1102747 version:1.15.3 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2023-07-30 20:58:34.087503316 +0200 +++ /work/SRC/openSUSE:Factory/.foot.new.22712/foot.changes 2023-08-08 15:54:52.772972684 +0200 @@ -1,0 +2,7 @@ +Mon Aug 7 15:34:47 UTC 2023 - Arnav Singh + +- Update to v1.15.3: + * Fixed -f,--font command line option not affecting the font used for CSDs. + * See https://codeberg.org/dnkl/foot/releases/tag/1.15.3 for more details. + +--- Old: foot-1.15.2.tar.gz New: foot-1.15.3.tar.gz Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.aKOcGZ/_old 2023-08-08 15:54:53.528977416 +0200 +++ /var/tmp/diff_new_pack.aKOcGZ/_new 2023-08-08 15:54:53.532977441 +0200 @@ -17,7 +17,7 @@ Name: foot -Version:1.15.2 +Version:1.15.3 Release:0 Summary:A Wayland terminal emulator License:MIT ++ foot-1.15.2.tar.gz -> foot-1.15.3.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/CHANGELOG.md new/foot/CHANGELOG.md --- old/foot/CHANGELOG.md 2023-07-30 13:18:55.0 +0200 +++ new/foot/CHANGELOG.md 2023-08-07 16:39:54.0 +0200 @@ -1,5 +1,6 @@ # Changelog +* [1.15.3](#1-15-3) * [1.15.2](#1-15-2) * [1.15.1](#1-15-1) * [1.15.0](#1-15-0) @@ -44,6 +45,17 @@ * [1.2.0](#1-2-0) +## 1.15.3 + +### Fixed + +* `-f,--font` command line option not affecting `csd.font` (if unset). +* Vertical alignment in URL jump labels, and the scrollback position + indicator. The fix in 1.15.2 was incorrect, and was reverted in the + last minute. But we forgot to remove the entry from the changelog + ([#1430][1430]). + + ## 1.15.2 ### Added diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/main.c new/foot/main.c --- old/foot/main.c 2023-07-30 13:18:55.0 +0200 +++ new/foot/main.c 2023-08-07 16:39:54.0 +0200 @@ -222,21 +222,11 @@ bool check_config = false; const char *conf_path = NULL; -const char *conf_term = NULL; -const char *conf_title = NULL; -const char *conf_app_id = NULL; const char *custom_cwd = NULL; -bool login_shell = false; -tll(char *) conf_fonts = tll_init(); -enum conf_size_type conf_size_type = CONF_SIZE_PX; -int conf_width = -1; -int conf_height = -1; bool as_server = false; const char *conf_server_socket_path = NULL; bool presentation_timings = false; bool hold = false; -bool maximized = false; -bool fullscreen = false; bool unlink_pid_file = false; const char *pid_file = NULL; enum log_class log_level = LOG_CLASS_WARNING; @@ -261,23 +251,23 @@ break; case 'o': -tll_push_back(overrides, optarg); +tll_push_back(overrides, xstrdup(optarg)); break; case 't': -conf_term = optarg; +tll_push_back(overrides, xasprintf("term=%s", optarg)); break; case 'L': -login_shell = true; +tll_push_back(overrides, xstrdup("login-shell=yes")); break; case 'T': -conf_title = optarg; +tll_push_back(overrides, xasprintf("title=%s", optarg)); break; case 'a': -conf_app_id = optarg; +tll_push_back(overrides, xasprintf("app-id=%s", optarg)); break; case 'D': { @@ -290,27 +280,11 @@ break; } -case 'f': -tll_free_and_free(conf_fonts, free); -for (char *font = strtok(optarg, ","); font != NULL; font = strtok(NULL, ",")) { - -/* Strip leading spaces */ -while (*font != '\0' && isspace(*font)) -font++; - -/* Strip trailing spaces */ -char *end = font + strlen(font); -xassert(*end == '\0'); -end--; -while (end > font && isspace(*end)) -*(end--) = '\0'; - -if (strlen(font) == 0) -continue; - -tll_push_back(conf_fonts, font); -} +case 'f': { +char *font_override = xasprintf("font=%s", optarg); +
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2023-07-30 20:58:26 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.32662 (New) Package is "foot" Sun Jul 30 20:58:26 2023 rev:25 rq:1101397 version:1.15.2 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2023-07-24 18:26:05.482194155 +0200 +++ /work/SRC/openSUSE:Factory/.foot.new.32662/foot.changes 2023-07-30 20:58:34.087503316 +0200 @@ -1,0 +2,10 @@ +Sun Jul 30 17:16:33 UTC 2023 - Arnav Singh + +- Update to v1.15.2: + * foot.ini options: +* Added tweak.bold-text-in-bright-amount option. + * Fixed various crashes related to copy-paste, font sizes, wayland support +of compositor, and more. + * See https://codeberg.org/dnkl/foot/releases/tag/1.15.2 for more details. + +--- Old: foot-1.15.1.tar.gz New: foot-1.15.2.tar.gz Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.IRQENx/_old 2023-07-30 20:58:34.699506950 +0200 +++ /var/tmp/diff_new_pack.IRQENx/_new 2023-07-30 20:58:34.703506974 +0200 @@ -17,7 +17,7 @@ Name: foot -Version:1.15.1 +Version:1.15.2 Release:0 Summary:A Wayland terminal emulator License:MIT @@ -78,6 +78,7 @@ -Dgrapheme-clustering=enabled \ -Dime=true \ -Dterminfo=enabled \ + -Dterminfo-base-name=foot-extra \ -Dtests=false \ -Dthemes=true \ -Dutmp-backend=libutempter \ @@ -87,8 +88,6 @@ %install %meson_install rm -r %{buildroot}/%{_datadir}/doc/%{name}/ -mv %{buildroot}/%{_datadir}/terminfo/f/foot %{buildroot}/%{_datadir}/terminfo/f/foot-extra -mv %{buildroot}/%{_datadir}/terminfo/f/foot-direct %{buildroot}/%{_datadir}/terminfo/f/foot-extra-direct %files %license LICENSE ++ foot-1.15.1.tar.gz -> foot-1.15.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/.builds/alpine-x64.yml new/foot/.builds/alpine-x64.yml --- old/foot/.builds/alpine-x64.yml 2023-07-21 08:57:03.0 +0200 +++ new/foot/.builds/alpine-x64.yml 2023-07-30 13:18:55.0 +0200 @@ -47,6 +47,9 @@ ninja -C bld/release -k0 meson test -C bld/release --print-errorlogs - codespell: | + python3 -m venv codespell-venv + source codespell-venv/bin/activate pip install codespell cd foot ~/.local/bin/codespell -Lser,doas,zar README.md INSTALL.md CHANGELOG.md *.c *.h doc/*.scd + deactivate diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/.woodpecker.yml new/foot/.woodpecker.yml --- old/foot/.woodpecker.yml2023-07-21 08:57:03.0 +0200 +++ new/foot/.woodpecker.yml2023-07-30 13:18:55.0 +0200 @@ -8,8 +8,11 @@ commands: - apk add python3 - apk add py3-pip + - python3 -m venv codespell-venv + - source codespell-venv/bin/activate - pip install codespell - codespell -Lser,doas,zar README.md INSTALL.md CHANGELOG.md *.c *.h doc/*.scd + - deactivate subprojects: when: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/CHANGELOG.md new/foot/CHANGELOG.md --- old/foot/CHANGELOG.md 2023-07-21 08:57:03.0 +0200 +++ new/foot/CHANGELOG.md 2023-07-30 13:18:55.0 +0200 @@ -1,5 +1,6 @@ # Changelog +* [1.15.2](#1-15-2) * [1.15.1](#1-15-1) * [1.15.0](#1-15-0) * [1.14.0](#1-14-0) @@ -43,6 +44,44 @@ * [1.2.0](#1-2-0) +## 1.15.2 + +### Added + +* `[tweak].bold-text-in-bright-amount` option ([#1434][1434]). +* `-Dterminfo-base-name` meson option, allowing you to name the + terminfo files to something other than `-Ddefault-terminfo`. Use + case: have foot default to using the terminfo from ncurses (`foot`, + `foot-direct`), while still packaging foot's terminfo files, but + under a different name (e.g. `foot-extra`, `foot-extra-direct`). + +[1434]: https://codeberg.org/dnkl/foot/issues/1434 + + +### Fixed + +* Crash when copying text that contains invalid UTF-8 ([#1423][1423]). +* Wrong font size after suspending the monitor ([#1431][1431]). +* Vertical alignment in URL jump labels, and the scrollback position + indicator ([#1430][1430]). +* Regression: line- and box drawing characters not covering the full + height of the line, when a custom `line-height` is being used + ([#1430][1430]). +* Crash when compositor does not implement the _viewporter_ interface + ([#1444][1444]). +* CSD rendering with fractional scaling
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2023-07-24 18:25:49 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.1467 (New) Package is "foot" Mon Jul 24 18:25:49 2023 rev:24 rq:1099851 version:1.15.1 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2023-07-17 19:23:26.769792950 +0200 +++ /work/SRC/openSUSE:Factory/.foot.new.1467/foot.changes 2023-07-24 18:26:05.482194155 +0200 @@ -1,0 +2,13 @@ +Fri Jul 21 07:11:08 UTC 2023 - Arnav Singh + +- Update to v1.15.1: + * Background transparency (alpha) is now disabled in fullscreened windows. + * systemd service and socket units of foot-server are no longer instanced +on the WAYLAND_DISPLAY env var. They are now singletons and part of +the standard graphical-session.target. This also means the socket path +does not incorporate the WAYLAND_DISPLAY value. The list of socket paths +that footclient tries to connect to has been updated accordingly. + * Fixed various bugs related to fractional scaling, font sizes, and more. + * See https://codeberg.org/dnkl/foot/releases/tag/1.15.1 for more details. + +--- Old: foot-1.15.0.tar.gz New: foot-1.15.1.tar.gz Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.HJGrvs/_old 2023-07-24 18:26:06.146198056 +0200 +++ /var/tmp/diff_new_pack.HJGrvs/_new 2023-07-24 18:26:06.154198102 +0200 @@ -17,7 +17,7 @@ Name: foot -Version:1.15.0 +Version:1.15.1 Release:0 Summary:A Wayland terminal emulator License:MIT @@ -108,8 +108,8 @@ %{_mandir}/man1/footclient.1.gz %{_mandir}/man5/foot.ini.5.gz %{_mandir}/man7/foot-ctlseqs.7.gz -%{_userunitdir}/foot-server@.service -%{_userunitdir}/foot-server@.socket +%{_userunitdir}/foot-server.service +%{_userunitdir}/foot-server.socket %files extra-terminfo %{_datadir}/terminfo/f/foot-extra ++ foot-1.15.0.tar.gz -> foot-1.15.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/CHANGELOG.md new/foot/CHANGELOG.md --- old/foot/CHANGELOG.md 2023-07-14 12:26:03.0 +0200 +++ new/foot/CHANGELOG.md 2023-07-21 08:57:03.0 +0200 @@ -1,5 +1,6 @@ # Changelog +* [1.15.1](#1-15-1) * [1.15.0](#1-15-0) * [1.14.0](#1-14-0) * [1.13.1](#1-13-1) @@ -42,6 +43,61 @@ * [1.2.0](#1-2-0) +## 1.15.1 + +### Changed + +* When window is mapped, use metadata (DPI, scaling factor, subpixel + configuration) from the monitor we were most recently mapped on, + instead of the one least recently. +* Starlight theme (the default theme) updated to [V4][starlight-v4] +* Background transparency (alpha) is now disabled in fullscreened + windows ([#1416][1416]). +* Foot server systemd units now use the standard + graphical-session.target ([#1281][1281]). +* If `$XDG_RUNTIME_DIR/foot-$WAYLAND_DISPLAY.sock` does not exist, + `footclient` now tries `$XDG_RUNTIME_DIR/foot.sock`, then + `/tmp/foot.sock`, even if `$WAYLAND_DISPLAY` and/or + `$XDG_RUNTIME_DIR` are defined ([#1281][1281]). +* Font baseline calculation: try to center the text within the line, + instead of anchoring it at the top ([#1302][1302]). + +[starlight-v4]: https://github.com/CosmicToast/starlight/blob/v4/CHANGELOG.md#v4 +[1416]: https://codeberg.org/dnkl/foot/issues/1416 +[1281]: https://codeberg.org/dnkl/foot/pulls/1281 +[1302]: https://codeberg.org/dnkl/foot/issues/1302 + + +### Fixed + +* Use appropriate rounding when applying fractional scales. +* Xcursor not being scaled correctly on `fractional-scale-v1` capable + compositors. +* `dpi-aware=yes` being broken on `fractional-scale-v1` capable + compositors (and when a fractional scaling factor is being used) + ([#1404][1404]). +* Initial font size being wrong on `fractional-scale-v1` capable + compositors, with multiple monitors with different scaling factors + connected ([#1404][1404]). +* Crash when _pointer capability_ is removed from a seat, on + compositors without `cursor-shape-v1 support` ([#1411][1411]). +* Crash on exit, if the mouse is hovering over the foot window (does + not happen on all compositors) +* Visual glitches when CSD titlebar is transparent. + +[1404]: https://codeberg.org/dnkl/foot/issues/1404 +[1411]: https://codeberg.org/dnkl/foot/pulls/1411 + + +### Contributors + +* Ayush Agarwal +* CismonX +* Max Gautier +* Ronan Pigott +* xdavidwu + + ## 1.15.0 ### Added diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/client.c new/foot/client.c ---
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2023-07-17 19:23:08 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.3193 (New) Package is "foot" Mon Jul 17 19:23:08 2023 rev:23 rq:1098718 version:1.15.0 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2023-07-07 15:49:08.256845493 +0200 +++ /work/SRC/openSUSE:Factory/.foot.new.3193/foot.changes 2023-07-17 19:23:26.769792950 +0200 @@ -1,0 +2,37 @@ +Fri Jul 14 15:49:39 UTC 2023 - Arnav Singh + +- Update to v1.15.0: + * foot.ini options: +* Added csd.double-click-to-maximize option. Defaults to "yes". +* Added touch.long-press-delay option. +* Renamed main.utempter option to main.utmp-helper. main.utempter is still + recognized, but will log a deprecation warning. +* Changed default main.dpi-aware value from "auto" to "no", and "auto" is + no longer an allowed value. +* Default theme is now "starlight". +* Changed default key-bindings.show-urls-launch from Ctrl-Shift-U to + Ctrl-Shift-O. +* Changed default key-bindings.unicode-input from none to Ctrl-Shift-U. + * Implemented support fractional scaling on compositors that implement +the fractional-scale-v1 Wayland protocol. This also changes how fonts +are scaled to be based on the output scale factor configured in +the compositor rather than the output's DPI. To restore +the original behavior, set main.dpi-aware to "yes". + * Implemented support server side cursor shapes on compositors that implement +the cursor-shape-v1 Wayland protocol. + * Implemented support for touchscreen input. + * Implemented XTQMODKEYS query (CSI ? Pp m). + * Added new themes - aeroroot, ayu-mirage, srcery, starlight. + * Fixed incorrect icon in dock and window switcher on GNOME. + * Fixed various bugs in sixel output. + * Fixed various crashes when resizing or scrolling. + * See https://codeberg.org/dnkl/foot/releases/tag/1.15.0 for more details. +- Patches: + * Drop -fix-scroll-damage-crash.patch + * Drop 0001-fix-crash-when-reflowing-alt-screen.patch + * Drop 0002-ensure-scroll-region-endpoint-is-valid-after-a-window-resize.patch + * Drop 0003-keep-empty-bottom-scroll-margin-empty-after-resize.patch + * Drop 0004-fix-non-utf8-complaint.patch + * Drop 0005-fix-wayland-protocols-1.32.patch + +--- Old: -fix-scroll-damage-crash.patch 0001-fix-crash-when-reflowing-alt-screen.patch 0002-ensure-scroll-region-endpoint-is-valid-after-a-window-resize.patch 0003-keep-empty-bottom-scroll-margin-empty-after-resize.patch 0004-fix-non-utf8-complaint.patch 0005-fix-wayland-protocols-1.32.patch foot-1.14.0.tar.gz New: foot-1.15.0.tar.gz Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.AfyXye/_old 2023-07-17 19:23:27.481797074 +0200 +++ /var/tmp/diff_new_pack.AfyXye/_new 2023-07-17 19:23:27.485797097 +0200 @@ -17,25 +17,18 @@ Name: foot -Version:1.14.0 +Version:1.15.0 Release:0 Summary:A Wayland terminal emulator License:MIT URL:https://codeberg.org/dnkl/foot Source0:%{url}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz -Patch1: -fix-scroll-damage-crash.patch -Patch2: 0001-fix-crash-when-reflowing-alt-screen.patch -Patch3: 0002-ensure-scroll-region-endpoint-is-valid-after-a-window-resize.patch -Patch4: https://codeberg.org/dnkl/foot/commit/a2db3cdd5b3b6ce0b782b5ee51d174f4b4890f26.patch#/0003-keep-empty-bottom-scroll-margin-empty-after-resize.patch -Patch5: https://codeberg.org/dnkl/foot/commit/8859e134efa422d50e53c0bbb0e83d07ddf66091.patch#/0004-fix-non-utf8-complaint.patch -Patch6: https://codeberg.org/dnkl/foot/commit/72bc0acfbd4b002ebf26d65368bb65601452353e.patch#/0005-fix-wayland-protocols-1.32.patch Requires: terminfo Requires: utempter -BuildRequires: meson >= 0.58 +BuildRequires: meson >= 0.59 BuildRequires: pkgconfig BuildRequires: python3 BuildRequires: scdoc -BuildRequires: utempter-devel BuildRequires: pkgconfig(fcft) < 4.0.0 BuildRequires: pkgconfig(fcft) >= 3.0.1 BuildRequires: pkgconfig(fontconfig) @@ -86,7 +79,9 @@ -Dime=true \ -Dterminfo=enabled \ -Dtests=false \ - -Dthemes=true + -Dthemes=true \ + -Dutmp-backend=libutempter \ + -Dutmp-default-helper-path=%{_libexecdir}/utempter/utempter %meson_build %install ++ foot-1.14.0.tar.gz -> foot-1.15.0.tar.gz ++ 6432 lines of diff (skipped)
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2023-07-07 15:47:49 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.23466 (New) Package is "foot" Fri Jul 7 15:47:49 2023 rev:22 rq:1097442 version:1.14.0 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2023-07-03 17:42:02.248454372 +0200 +++ /work/SRC/openSUSE:Factory/.foot.new.23466/foot.changes 2023-07-07 15:49:08.256845493 +0200 @@ -1,0 +2,6 @@ +Mon Jul 3 15:58:29 UTC 2023 - Arnav Singh + +- Add patch 0005-fix-wayland-protocols-1.32.patch. + * wayland: handle enum value XDG_TOPLEVEL_STATE_SUSPENDED + +--- New: 0005-fix-wayland-protocols-1.32.patch Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.gvUsxv/_old 2023-07-07 15:49:08.868849139 +0200 +++ /var/tmp/diff_new_pack.gvUsxv/_new 2023-07-07 15:49:08.872849162 +0200 @@ -28,6 +28,7 @@ Patch3: 0002-ensure-scroll-region-endpoint-is-valid-after-a-window-resize.patch Patch4: https://codeberg.org/dnkl/foot/commit/a2db3cdd5b3b6ce0b782b5ee51d174f4b4890f26.patch#/0003-keep-empty-bottom-scroll-margin-empty-after-resize.patch Patch5: https://codeberg.org/dnkl/foot/commit/8859e134efa422d50e53c0bbb0e83d07ddf66091.patch#/0004-fix-non-utf8-complaint.patch +Patch6: https://codeberg.org/dnkl/foot/commit/72bc0acfbd4b002ebf26d65368bb65601452353e.patch#/0005-fix-wayland-protocols-1.32.patch Requires: terminfo Requires: utempter BuildRequires: meson >= 0.58 ++ 0005-fix-wayland-protocols-1.32.patch ++ >From 72bc0acfbd4b002ebf26d65368bb65601452353e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Mon, 3 Jul 2023 14:36:03 +0200 Subject: [PATCH] wayland: handle enum value XDG_TOPLEVEL_STATE_SUSPENDED Added in wayland-protocols-1.32 --- wayland.c | 23 +++ 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/wayland.c b/wayland.c index 406aba6d..5160240b 100644 --- a/wayland.c +++ b/wayland.c @@ -651,6 +651,7 @@ xdg_toplevel_configure(void *data, struct xdg_toplevel *xdg_toplevel, bool is_tiled_bottom = false; bool is_tiled_left = false; bool is_tiled_right = false; +bool is_suspended UNUSED = false; #if defined(LOG_ENABLE_DBG) && LOG_ENABLE_DBG char state_str[2048]; @@ -665,29 +666,35 @@ xdg_toplevel_configure(void *data, struct xdg_toplevel *xdg_toplevel, [XDG_TOPLEVEL_STATE_TILED_RIGHT] = "tiled:right", [XDG_TOPLEVEL_STATE_TILED_TOP] = "tiled:top", [XDG_TOPLEVEL_STATE_TILED_BOTTOM] = "tiled:bottom", +#if defined(XDG_TOPLEVEL_STATE_SUSPENDED_SINCE_VERSION) /* wayland-protocols >= 1.32 */ +[XDG_TOPLEVEL_STATE_SUSPENDED] = "suspended", +#endif }; #endif enum xdg_toplevel_state *state; wl_array_for_each(state, states) { switch (*state) { -case XDG_TOPLEVEL_STATE_ACTIVATED:is_activated = true; break; -case XDG_TOPLEVEL_STATE_FULLSCREEN: is_fullscreen = true; break; case XDG_TOPLEVEL_STATE_MAXIMIZED:is_maximized = true; break; +case XDG_TOPLEVEL_STATE_FULLSCREEN: is_fullscreen = true; break; +case XDG_TOPLEVEL_STATE_RESIZING: is_resizing = true; break; +case XDG_TOPLEVEL_STATE_ACTIVATED:is_activated = true; break; case XDG_TOPLEVEL_STATE_TILED_LEFT: is_tiled_left = true; break; case XDG_TOPLEVEL_STATE_TILED_RIGHT: is_tiled_right = true; break; case XDG_TOPLEVEL_STATE_TILED_TOP:is_tiled_top = true; break; case XDG_TOPLEVEL_STATE_TILED_BOTTOM: is_tiled_bottom = true; break; -case XDG_TOPLEVEL_STATE_RESIZING: is_resizing = true; break; -} + +#if defined(XDG_TOPLEVEL_STATE_SUSPENDED_SINCE_VERSION) +case XDG_TOPLEVEL_STATE_SUSPENDED:is_suspended = true; break; +#endif +} #if defined(LOG_ENABLE_DBG) && LOG_ENABLE_DBG -if (*state >= XDG_TOPLEVEL_STATE_MAXIMIZED && -*state <= XDG_TOPLEVEL_STATE_TILED_BOTTOM) -{ +if (*state >= 0 && *state < ALEN(strings)) { state_chars += snprintf( _str[state_chars], sizeof(state_str) - state_chars, -"%s, ", strings[*state]); +"%s, ", +strings[*state] != NULL ? strings[*state] : ""); } #endif }
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2023-07-03 17:42:01 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.13546 (New) Package is "foot" Mon Jul 3 17:42:01 2023 rev:21 rq:1096219 version:1.14.0 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2023-04-30 16:07:56.788215030 +0200 +++ /work/SRC/openSUSE:Factory/.foot.new.13546/foot.changes 2023-07-03 17:42:02.248454372 +0200 @@ -1,0 +2,30 @@ +Tue Jun 27 09:48:27 UTC 2023 - Soc Virnyl Estela + +- Modify 0002-ensure-scroll-region-endpoint-is-valid-after-a-window-resize.patch + +--- +Mon Jun 26 21:58:34 UTC 2023 - Soc Virnyl Estela + +- Add patches + * 0003-keep-empty-bottom-scroll-margin-empty-after-resize.patch + * 0004-fix-non-utf8-complaint.patch + +--- +Mon Jun 26 21:51:34 UTC 2023 - Soc Virnyl Estela + +- Add 0002-ensure-scroll-region-endpoint-is-valid-after-a-window-resize.patch + * render: ensure scroll regionâs endpoint is valid after a window resize + +--- +Mon Jun 26 09:49:10 UTC 2023 - Soc Virnyl Estela + +- Add 0001-fix-crash-when-reflowing-alt-screen.patch + * render: resize: fix crash when reflowing the alt screen + +--- +Mon Jun 26 09:15:54 UTC 2023 - Soc Virnyl Estela + +- Add -fix-scroll-damage-crash.patch. + * term: scroll: only record scroll damage when viewport is at the bottom. + +--- New: -fix-scroll-damage-crash.patch 0001-fix-crash-when-reflowing-alt-screen.patch 0002-ensure-scroll-region-endpoint-is-valid-after-a-window-resize.patch 0003-keep-empty-bottom-scroll-margin-empty-after-resize.patch 0004-fix-non-utf8-complaint.patch Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.y0Tern/_old 2023-07-03 17:42:03.912464169 +0200 +++ /var/tmp/diff_new_pack.y0Tern/_new 2023-07-03 17:42:03.920464215 +0200 @@ -23,6 +23,11 @@ License:MIT URL:https://codeberg.org/dnkl/foot Source0:%{url}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz +Patch1: -fix-scroll-damage-crash.patch +Patch2: 0001-fix-crash-when-reflowing-alt-screen.patch +Patch3: 0002-ensure-scroll-region-endpoint-is-valid-after-a-window-resize.patch +Patch4: https://codeberg.org/dnkl/foot/commit/a2db3cdd5b3b6ce0b782b5ee51d174f4b4890f26.patch#/0003-keep-empty-bottom-scroll-margin-empty-after-resize.patch +Patch5: https://codeberg.org/dnkl/foot/commit/8859e134efa422d50e53c0bbb0e83d07ddf66091.patch#/0004-fix-non-utf8-complaint.patch Requires: terminfo Requires: utempter BuildRequires: meson >= 0.58 @@ -69,7 +74,7 @@ users an easy way to theme foot. %prep -%autosetup -n %{name} +%autosetup -p1 -n %{name} %build %meson \ ++ -fix-scroll-damage-crash.patch ++ From: Soc Virnyl Estela Date: Mon, Jun 26 05:13:10 PM PST 2023 Subject: [PATCH] term: scroll: only record scroll damage when viewport is at the bottom. Patch adapted from commit https://codeberg.org/dnkl/foot/commit/8a3620bafaa4119b9f6d3f74189c2dac78614d3c diff --git a/terminal.c b/terminal.c index 0415351..e8eb49b 100644 --- a/terminal.c +++ b/terminal.c @@ -2693,6 +2693,7 @@ term_scroll_partial(struct terminal *term, struct scroll_region region, int rows term->grid->offset &= term->grid->num_rows - 1; if (likely(view_follows)) { +term_damage_scroll(term, DAMAGE_SCROLL, region, rows); selection_view_down(term, term->grid->offset); term->grid->view = term->grid->offset; } else if (unlikely(rows > view_sb_start_distance)) { @@ -2716,7 +2717,6 @@ term_scroll_partial(struct terminal *term, struct scroll_region region, int rows erase_line(term, row); } -term_damage_scroll(term, DAMAGE_SCROLL, region, rows); term->grid->cur_row = grid_row(term->grid, term->grid->cursor.point.row); #if defined(_DEBUG) @@ -2779,6 +2779,7 @@ term_scroll_reverse_partial(struct terminal *term, xassert(term->grid->offset < term->grid->num_rows); if (view_follows) { +term_damage_scroll(term, DAMAGE_SCROLL_REVERSE, region, rows); selection_view_up(term, term->grid->offset); term->grid->view = term->grid->offset; } @@ -2797,7 +2798,6 @@ term_scroll_reverse_partial(struct terminal *term, erase_line(term, row); } -
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2023-04-30 16:07:42 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.1533 (New) Package is "foot" Sun Apr 30 16:07:42 2023 rev:20 rq:1083658 version:1.14.0 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2023-04-05 21:36:22.662815938 +0200 +++ /work/SRC/openSUSE:Factory/.foot.new.1533/foot.changes 2023-04-30 16:07:56.788215030 +0200 @@ -1,0 +2,6 @@ +Sat Apr 22 15:36:15 UTC 2023 - Arnav Singh + +- Fix dependency on tllist to be >=1.1.0 since the code uses a feature + not found in older versions. + +--- Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.Prr7GG/_old 2023-04-30 16:07:57.268217958 +0200 +++ /var/tmp/diff_new_pack.Prr7GG/_new 2023-04-30 16:07:57.276218007 +0200 @@ -37,7 +37,7 @@ BuildRequires: pkgconfig(pixman-1) BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(tic) -BuildRequires: pkgconfig(tllist) >= 1.0.4 +BuildRequires: pkgconfig(tllist) >= 1.1.0 BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(wayland-cursor) BuildRequires: pkgconfig(wayland-protocols)
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2023-04-05 21:29:02 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.19717 (New) Package is "foot" Wed Apr 5 21:29:02 2023 rev:19 rq:1077579 version:1.14.0 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2022-09-01 22:12:06.768398674 +0200 +++ /work/SRC/openSUSE:Factory/.foot.new.19717/foot.changes 2023-04-05 21:36:22.662815938 +0200 @@ -1,0 +2,28 @@ +Wed Apr 5 17:45:07 UTC 2023 - Arnav Singh + +- Add dependency on utempter explicitly since it's not picked up automatically. + +--- +Wed Apr 5 16:55:38 UTC 2023 - Arnav Singh + +- Update to v1.14.0: + * foot.ini options: +* Added font-size-adjustment option to set the font size change increment + when zooming in or out. +* Added underline-thickness option to set underline height. +* Changed default colors to correspond to the solarized-dark-normal-brights + theme. +* Added main.utempter option to set path to utempter binary, used to + create utmp records. Defaults to the path of that binary at build time. +* Changed default grapheme-width-method option to double-width. +* Changed default pad option to 0x0. +* String values can now be quoted with double quotes (""), which can be + used to set an option to an empty string value. For environment variables + setting them to the empty string unsets them. + * Added various terminfo capabilities to work better with vim, etc. + * Fixed various crashes. + * Added new themes - deus, material-amber, modus, moonfly, nightfly, onedark, +rose-pine, zenburn. + * See https://codeberg.org/dnkl/foot/releases/tag/1.14.0 for more details. + +--- Old: foot-1.13.1.tar.gz New: foot-1.14.0.tar.gz Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.8pDfRA/_old 2023-04-05 21:36:23.722821989 +0200 +++ /var/tmp/diff_new_pack.8pDfRA/_new 2023-04-05 21:36:23.742822102 +0200 @@ -1,7 +1,7 @@ # # spec file for package foot # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,17 +17,19 @@ Name: foot -Version:1.13.1 +Version:1.14.0 Release:0 Summary:A Wayland terminal emulator License:MIT URL:https://codeberg.org/dnkl/foot Source0:%{url}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz Requires: terminfo +Requires: utempter BuildRequires: meson >= 0.58 BuildRequires: pkgconfig BuildRequires: python3 BuildRequires: scdoc +BuildRequires: utempter-devel BuildRequires: pkgconfig(fcft) < 4.0.0 BuildRequires: pkgconfig(fcft) >= 3.0.1 BuildRequires: pkgconfig(fontconfig) @@ -92,9 +94,9 @@ %doc README.md CHANGELOG.md %{_bindir}/foot %{_bindir}/footclient -%{_datadir}/applications/foot.desktop -%{_datadir}/applications/footclient.desktop -%{_datadir}/applications/foot-server.desktop +%{_datadir}/applications/org.codeberg.dnkl.foot.desktop +%{_datadir}/applications/org.codeberg.dnkl.footclient.desktop +%{_datadir}/applications/org.codeberg.dnkl.foot-server.desktop %{_datadir}/bash-completion/ %{_datadir}/fish/ %{_datadir}/zsh/ ++ foot-1.13.1.tar.gz -> foot-1.14.0.tar.gz ++ 5563 lines of diff (skipped)
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2022-09-01 22:11:06 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.2083 (New) Package is "foot" Thu Sep 1 22:11:06 2022 rev:18 rq:1000508 version:1.13.1 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2022-08-08 08:45:23.918488735 +0200 +++ /work/SRC/openSUSE:Factory/.foot.new.2083/foot.changes 2022-09-01 22:12:06.768398674 +0200 @@ -1,0 +2,10 @@ +Wed Aug 31 17:38:33 UTC 2022 - Arnav Singh + +- Update to v1.13.1: + * Window is now dimmed while in Unicode input mode. + * Fix crash on some compositors like GNOME. + * Fix crash when resizing the window or scrolling in scrollback history. + * Fix empty cells being highlighted as selected when they shouldn't be. + * Fix separate URLs being connected in URL mode if they have the same ID. + +--- Old: foot-1.13.0.tar.gz New: foot-1.13.1.tar.gz Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.rP9Rft/_old 2022-09-01 22:12:07.300400129 +0200 +++ /var/tmp/diff_new_pack.rP9Rft/_new 2022-09-01 22:12:07.308400151 +0200 @@ -17,7 +17,7 @@ Name: foot -Version:1.13.0 +Version:1.13.1 Release:0 Summary:A Wayland terminal emulator License:MIT ++ foot-1.13.0.tar.gz -> foot-1.13.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/.builds/alpine-x64.yml new/foot/.builds/alpine-x64.yml --- old/foot/.builds/alpine-x64.yml 2022-08-07 09:32:02.0 +0200 +++ new/foot/.builds/alpine-x64.yml 2022-08-31 19:19:15.0 +0200 @@ -24,7 +24,7 @@ - font-noto-emoji sources: - - https://codeberg.org/dnkl/foot + - https://git.sr.ht/~dnkl/foot # triggers: # - action: email @@ -49,4 +49,4 @@ - codespell: | pip install codespell cd foot - ~/.local/bin/codespell -Lser,doas README.md INSTALL.md CHANGELOG.md *.c *.h doc/*.scd + ~/.local/bin/codespell -Lser,doas,zar README.md INSTALL.md CHANGELOG.md *.c *.h doc/*.scd diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/.builds/alpine-x86.yml.disabled new/foot/.builds/alpine-x86.yml.disabled --- old/foot/.builds/alpine-x86.yml.disabled2022-08-07 09:32:02.0 +0200 +++ new/foot/.builds/alpine-x86.yml.disabled2022-08-31 19:19:15.0 +0200 @@ -23,7 +23,7 @@ - font-noto-emoji sources: - - https://codeberg.org/dnkl/foot + - https://git.sr.ht/~dnkl/foot # triggers: # - action: email diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/.builds/freebsd-x64.yml new/foot/.builds/freebsd-x64.yml --- old/foot/.builds/freebsd-x64.yml2022-08-07 09:32:02.0 +0200 +++ new/foot/.builds/freebsd-x64.yml2022-08-31 19:19:15.0 +0200 @@ -19,7 +19,7 @@ - noto-emoji sources: - - https://codeberg.org/dnkl/foot + - https://git.sr.ht/~dnkl/foot # triggers: # - action: email diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/.gitlab-ci.yml new/foot/.gitlab-ci.yml --- old/foot/.gitlab-ci.yml 2022-08-07 09:32:02.0 +0200 +++ new/foot/.gitlab-ci.yml 2022-08-31 19:19:15.0 +0200 @@ -109,4 +109,4 @@ - apk add python3 - apk add py3-pip - pip install codespell -- codespell -Lser,doas README.md INSTALL.md CHANGELOG.md *.c *.h doc/*.scd +- codespell -Lser,doas,zar README.md INSTALL.md CHANGELOG.md *.c *.h doc/*.scd diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/.woodpecker.yml new/foot/.woodpecker.yml --- old/foot/.woodpecker.yml2022-08-07 09:32:02.0 +0200 +++ new/foot/.woodpecker.yml2022-08-31 19:19:15.0 +0200 @@ -9,7 +9,7 @@ - apk add python3 - apk add py3-pip - pip install codespell - - codespell -Lser,doas README.md INSTALL.md CHANGELOG.md *.c *.h doc/*.scd + - codespell -Lser,doas,zar README.md INSTALL.md CHANGELOG.md *.c *.h doc/*.scd subprojects: when: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/CHANGELOG.md new/foot/CHANGELOG.md --- old/foot/CHANGELOG.md 2022-08-07 09:32:02.0 +0200 +++ new/foot/CHANGELOG.md 2022-08-31 19:19:15.0 +0200 @@ -1,5 +1,6 @@ # Changelog +* [1.13.1](#1-13-1) * [1.13.0](#1-13-0) * [1.12.1](#1-12-1) * [1.12.0](#1-12-0) @@ -39,6 +40,29 @@ *
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2022-08-08 08:45:09 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.1521 (New) Package is "foot" Mon Aug 8 08:45:09 2022 rev:17 rq:993625 version:1.13.0 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2022-04-28 23:07:48.220676748 +0200 +++ /work/SRC/openSUSE:Factory/.foot.new.1521/foot.changes 2022-08-08 08:45:23.918488735 +0200 @@ -1,0 +2,24 @@ +Sun Aug 7 16:16:41 UTC 2022 - Arnav Singh + +- Update to v1.13.0: + * foot.ini options: +* Added colors.search-box-no-match and colors.search-box-match options. +* Added new environment section to define custom environment variables for + child processes. +* Added key-bindings.prompt-prev and key-bindings.prompt-next options. + These key bindings jump to the previous / next prompt with a cooperating + shell. +* Added key-bindings.unicode-input and search-bindings.unicode-input + options. They provide a way to input unicode using codepoints without + an external IME. + * Client-side decorations no longer show buttons that do nothing because +the compositor doesn't support the button's feature. For example, +the minimize button won't be shown if the compositor doesn't support +minimizing. + * Added new themes - Monokai Pro, Catppuccin, Tokyo Night, +Tokyo Night Day, Tokyo Night Storm. + * See https://codeberg.org/dnkl/foot/releases/tag/1.13.0 for more details. +- Mark foot-extra-terminfo and foot-themes packages as noarch. +- Remove redundant copy of doc files and license in $datadir/doc/foot/ + +--- Old: foot-1.12.1.tar.gz New: foot-1.13.0.tar.gz Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.7ugSOY/_old 2022-08-08 08:45:24.430490242 +0200 +++ /var/tmp/diff_new_pack.7ugSOY/_new 2022-08-08 08:45:24.434490254 +0200 @@ -17,7 +17,7 @@ Name: foot -Version:1.12.1 +Version:1.13.0 Release:0 Summary:A Wayland terminal emulator License:MIT @@ -48,6 +48,7 @@ %package extra-terminfo Summary:Extra terminfo files for the foot terminal emulator +BuildArch: noarch %description extra-terminfo This package contains extra terminfo files for the foot terminal emulator @@ -59,6 +60,7 @@ Summary:Community-contributed themes for the foot terminal emulator Requires: foot +BuildArch: noarch %description themes This package contains popular themes for the foot terminal emulator providing @@ -81,6 +83,7 @@ %install %meson_install +rm -r %{buildroot}/%{_datadir}/doc/%{name}/ mv %{buildroot}/%{_datadir}/terminfo/f/foot %{buildroot}/%{_datadir}/terminfo/f/foot-extra mv %{buildroot}/%{_datadir}/terminfo/f/foot-direct %{buildroot}/%{_datadir}/terminfo/f/foot-extra-direct @@ -93,7 +96,6 @@ %{_datadir}/applications/footclient.desktop %{_datadir}/applications/foot-server.desktop %{_datadir}/bash-completion/ -%{_datadir}/doc/%{name}/ %{_datadir}/fish/ %{_datadir}/zsh/ %{_datadir}/icons/hicolor/ ++ foot-1.12.1.tar.gz -> foot-1.13.0.tar.gz ++ 3777 lines of diff (skipped)
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2022-04-28 23:07:45 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.1538 (New) Package is "foot" Thu Apr 28 23:07:45 2022 rev:16 rq:973272 version:1.12.1 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2022-04-23 19:49:07.235208348 +0200 +++ /work/SRC/openSUSE:Factory/.foot.new.1538/foot.changes 2022-04-28 23:07:48.220676748 +0200 @@ -1,0 +2,12 @@ +Wed Apr 27 19:19:51 UTC 2022 - Arnav Singh + +- Update to v1.12.1: + * foot.ini options: +* search-bindings.clipboard-paste now includes Ctrl-Shift-V and XF86Paste + by default. + * search-bindings.extend-to-word-boundary command no longer stops at +space-to-word boundaries. + * Fixed some issues related to scrollback search mode. + * See https://codeberg.org/dnkl/foot/releases/tag/1.12.1 for more details. + +--- Old: foot-1.12.0.tar.gz New: foot-1.12.1.tar.gz Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.MAFcQR/_old 2022-04-28 23:07:48.720677293 +0200 +++ /var/tmp/diff_new_pack.MAFcQR/_new 2022-04-28 23:07:48.724677298 +0200 @@ -17,7 +17,7 @@ Name: foot -Version:1.12.0 +Version:1.12.1 Release:0 Summary:A Wayland terminal emulator License:MIT ++ foot-1.12.0.tar.gz -> foot-1.12.1.tar.gz ++ 2419 lines of diff (skipped)
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2022-04-23 19:46:57 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.1538 (New) Package is "foot" Sat Apr 23 19:46:57 2022 rev:15 rq:972254 version:1.12.0 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2022-03-22 19:39:38.567054826 +0100 +++ /work/SRC/openSUSE:Factory/.foot.new.1538/foot.changes 2022-04-23 19:49:07.235208348 +0200 @@ -1,0 +2,25 @@ +Fri Apr 22 21:51:06 UTC 2022 - Arnav Singh + +- Update to v1.12.0: + * foot.ini options: +* Added key-bindings.scrollback-home and .scrollback-end options. +* Added key-binding.show-urls-persistent option. This is similar to + show-urls-launch, but remains in URL mode after activating an URL. +* Added tweak.sixel option to allow disabling sixel support. +* Added csd.hide-when-maximized option to hide the CSD when maximized. + * Implemented socket activation support for foot --server, along with +sample systemd user session units. + * footclient now has a -E,--client-environment parameter to inherit +its environment from its parent process instead of the foot server. + * Implemented support for more terminal sequences. + * See https://codeberg.org/dnkl/foot/releases/tag/1.12.0 for more details. +- Set all options and features explicitly instead of relying on auto-detection + to ensure build fails if dependencies change. +- Upstream moved default foot.ini from $datadit/foot/foot.ini + to $sysconfdir/xdg/foot/foot.ini . Move it ourselves + to $distconfdir/xdg/foot/foot.ini in accordance with packaging guidelines + for new packages. +- Patches: + * Drop foot-tests-missing-deps.patch + +--- Old: foot-1.11.0.tar.gz foot-tests-missing-deps.patch New: foot-1.12.0.tar.gz Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.9owVYh/_old 2022-04-23 19:49:07.683208880 +0200 +++ /var/tmp/diff_new_pack.9owVYh/_new 2022-04-23 19:49:07.691208890 +0200 @@ -17,23 +17,23 @@ Name: foot -Version:1.11.0 +Version:1.12.0 Release:0 Summary:A Wayland terminal emulator License:MIT URL:https://codeberg.org/dnkl/foot Source0:%{url}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz -Patch0: foot-tests-missing-deps.patch Requires: terminfo -BuildRequires: meson >= 0.54 +BuildRequires: meson >= 0.58 BuildRequires: pkgconfig BuildRequires: python3 BuildRequires: scdoc BuildRequires: pkgconfig(fcft) < 4.0.0 -BuildRequires: pkgconfig(fcft) >= 3.0.0 +BuildRequires: pkgconfig(fcft) >= 3.0.1 BuildRequires: pkgconfig(fontconfig) BuildRequires: pkgconfig(libutf8proc) BuildRequires: pkgconfig(pixman-1) +BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(tic) BuildRequires: pkgconfig(tllist) >= 1.0.4 BuildRequires: pkgconfig(wayland-client) @@ -65,10 +65,18 @@ users an easy way to theme foot. %prep -%autosetup -n %{name} -p1 +%autosetup -n %{name} %build -%meson -Db_lto=true -Dthemes=true +%meson \ + --sysconfdir "%{_distconfdir}" \ + -Db_lto=true \ + -Ddocs=enabled \ + -Dgrapheme-clustering=enabled \ + -Dime=true \ + -Dterminfo=enabled \ + -Dtests=false \ + -Dthemes=true %meson_build %install @@ -88,13 +96,15 @@ %{_datadir}/doc/%{name}/ %{_datadir}/fish/ %{_datadir}/zsh/ -%dir %{_datadir}/%{name} -%{_datadir}/%{name}/foot.ini %{_datadir}/icons/hicolor/ +%dir %{_distconfdir}/xdg/%{name} +%{_distconfdir}/xdg/%{name}/foot.ini %{_mandir}/man1/foot.1.gz %{_mandir}/man1/footclient.1.gz %{_mandir}/man5/foot.ini.5.gz %{_mandir}/man7/foot-ctlseqs.7.gz +%{_userunitdir}/foot-server@.service +%{_userunitdir}/foot-server@.socket %files extra-terminfo %{_datadir}/terminfo/f/foot-extra ++ foot-1.11.0.tar.gz -> foot-1.12.0.tar.gz ++ 9295 lines of diff (skipped)
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2022-03-22 19:39:37 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.25692 (New) Package is "foot" Tue Mar 22 19:39:37 2022 rev:14 rq:963768 version:1.11.0 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2022-02-06 23:55:42.554243302 +0100 +++ /work/SRC/openSUSE:Factory/.foot.new.25692/foot.changes 2022-03-22 19:39:38.567054826 +0100 @@ -1,0 +2,11 @@ +Thu Mar 17 08:18:45 UTC 2022 - Soc Virnyl Estela + +- Add "Requires: foot" for foot-themes package + +--- +Thu Mar 17 08:15:10 UTC 2022 - Soc Virnyl Estela + +- Make foot-themes a subpackage of foot. +- Fix foot-themes summary and description. + +--- Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.cUG2jo/_old 2022-03-22 19:39:39.179055467 +0100 +++ /var/tmp/diff_new_pack.cUG2jo/_new 2022-03-22 19:39:39.183055472 +0100 @@ -55,11 +55,20 @@ Set term=foot-extra or term=foot-extra-direct in foot.ini to take advantage of the files in this package. +%package themes + +Summary:Community-contributed themes for the foot terminal emulator +Requires: foot + +%description themes +This package contains popular themes for the foot terminal emulator providing +users an easy way to theme foot. + %prep %autosetup -n %{name} -p1 %build -%meson -Db_lto=true +%meson -Db_lto=true -Dthemes=true %meson_build %install @@ -79,7 +88,8 @@ %{_datadir}/doc/%{name}/ %{_datadir}/fish/ %{_datadir}/zsh/ -%{_datadir}/%{name}/ +%dir %{_datadir}/%{name} +%{_datadir}/%{name}/foot.ini %{_datadir}/icons/hicolor/ %{_mandir}/man1/foot.1.gz %{_mandir}/man1/footclient.1.gz @@ -90,4 +100,8 @@ %{_datadir}/terminfo/f/foot-extra %{_datadir}/terminfo/f/foot-extra-direct +%files themes +%dir %{_datadir}/%{name} +%{_datadir}/%{name}/themes + %changelog
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2022-02-06 23:54:28 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.1898 (New) Package is "foot" Sun Feb 6 23:54:28 2022 rev:13 rq:951810 version:1.11.0 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2021-12-09 19:46:20.213154271 +0100 +++ /work/SRC/openSUSE:Factory/.foot.new.1898/foot.changes 2022-02-06 23:55:42.554243302 +0100 @@ -1,0 +2,37 @@ +Sat Feb 5 23:01:59 UTC 2022 - Arnav Singh + +- Update to 1.11.0: + * foot.ini options: +* Added mouse-bindings.selection-override-modifiers option to specify + which modifiers should be held to force selection and prevent + client applications from grabbing the mouse. +* scrollback.multiplier is now also applied in alternate-scroll mode. + The client receives multiple arrow key presses equal to + the multiplier instead of just one. +* key-bindings.clipboard-{copy,paste} now support + the XF86{Copy,Paste} keycodes. + * irc:// and ircs:// URLs are now auto-detected as URLs. + * Added support for reporting mouse coordinates in SGR-Pixels (1016) format. + * Added XTGETTCAP support for reporting the current terminfo to clients +that support it instead of needing the terminfo file installed, +say when ssh'ing to remote hosts. + * Added partial DECRQSS support so that clients can request +top and bottom margins (DECSTBM), graphic rendition (SGR) and +cursor style (DECSCUSR). + * Searching the scrollback now defaults to searching for +the previously-searched string. + * PaperColorDark and PaperColorLight themes have been renamed to +paper-color-dark and paper-color-light for consistency with other themes. + * foot will now try to change the locale to either C.UTF-8 or en_US.UTF-8 +on startup if it has been started with a non-UTF-8 locale. If it fails to +change the locale for any reason, it will show an error and not start +the shell / program it was supposed to. + * Pasting or dropping files on the alternate screen no longer quotes +the filename. + * Copying a line-based selection now includes a trailing newline. + * See https://codeberg.org/dnkl/foot/releases/tag/1.11.0 for more details. +- Patches: + * Add foot-tests-missing-deps.patch to add missing wayland-client dependency +to tests subdirectory, as discussed with upstream. + +--- Old: foot-1.10.3.tar.gz New: foot-1.11.0.tar.gz foot-tests-missing-deps.patch Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.RNzPzT/_old 2022-02-06 23:55:43.050239948 +0100 +++ /var/tmp/diff_new_pack.RNzPzT/_new 2022-02-06 23:55:43.050239948 +0100 @@ -1,7 +1,7 @@ # # spec file for package foot # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,18 +17,20 @@ Name: foot -Version:1.10.3 +Version:1.11.0 Release:0 Summary:A Wayland terminal emulator License:MIT URL:https://codeberg.org/dnkl/foot Source0:%{url}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz +Patch0: foot-tests-missing-deps.patch Requires: terminfo BuildRequires: meson >= 0.54 BuildRequires: pkgconfig +BuildRequires: python3 BuildRequires: scdoc -BuildRequires: pkgconfig(fcft) < 3.0.0 -BuildRequires: pkgconfig(fcft) >= 2.5.0 +BuildRequires: pkgconfig(fcft) < 4.0.0 +BuildRequires: pkgconfig(fcft) >= 3.0.0 BuildRequires: pkgconfig(fontconfig) BuildRequires: pkgconfig(libutf8proc) BuildRequires: pkgconfig(pixman-1) @@ -54,7 +56,7 @@ take advantage of the files in this package. %prep -%autosetup -n %{name} +%autosetup -n %{name} -p1 %build %meson -Db_lto=true ++ foot-1.10.3.tar.gz -> foot-1.11.0.tar.gz ++ 10179 lines of diff (skipped) ++ foot-tests-missing-deps.patch ++ diff -urpN foot.orig/tests/meson.build foot/tests/meson.build --- foot.orig/tests/meson.build 2022-02-05 16:09:28.070754663 -0800 +++ foot/tests/meson.build 2022-02-05 16:09:46.739384271 -0800 @@ -3,6 +3,6 @@ config_test = executable( 'test-config.c', '../tokenize.c', wl_proto_headers, link_with: [common], - dependencies: [pixman, xkb, fontconfig, fcft, tllist]) + dependencies: [pixman, xkb, fontconfig, fcft, tllist, wayland_client]) test('config', config_test)
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2021-12-09 19:45:41 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.2520 (New) Package is "foot" Thu Dec 9 19:45:41 2021 rev:12 rq:937364 version:1.10.3 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2021-12-05 22:47:07.505443900 +0100 +++ /work/SRC/openSUSE:Factory/.foot.new.2520/foot.changes 2021-12-09 19:46:20.213154271 +0100 @@ -1,0 +2,8 @@ +Wed Dec 8 19:48:49 UTC 2021 - Arnav Singh + +- Update to 1.10.3: + * Implemented support for all other modes of the Kitty keyboard protocol. +See Kitty keyboard protocol docs for more details. + * See https://codeberg.org/dnkl/foot/releases/tag/1.10.3 for more details. + +--- Old: foot-1.10.2.tar.gz New: foot-1.10.3.tar.gz Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.S2QVNT/_old 2021-12-09 19:46:21.121154708 +0100 +++ /var/tmp/diff_new_pack.S2QVNT/_new 2021-12-09 19:46:21.125154710 +0100 @@ -17,7 +17,7 @@ Name: foot -Version:1.10.2 +Version:1.10.3 Release:0 Summary:A Wayland terminal emulator License:MIT ++ foot-1.10.2.tar.gz -> foot-1.10.3.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/CHANGELOG.md new/foot/CHANGELOG.md --- old/foot/CHANGELOG.md 2021-12-02 20:26:59.0 +0100 +++ new/foot/CHANGELOG.md 2021-12-08 18:09:50.0 +0100 @@ -1,5 +1,6 @@ # Changelog +* [1.10.3](#1-10-3) * [1.10.2](#1-10-2) * [1.10.1](#1-10-1) * [1.10.0](#1-10-0) @@ -34,6 +35,29 @@ * [1.2.0](#1-2-0) +## 1.10.3 + +### Added + +* Kitty keyboard protocol: + - [Report event types](https://sw.kovidgoyal.net/kitty/keyboard-protocol/#report-events) +(mode `0b10`) + - [Report alternate keys](https://sw.kovidgoyal.net/kitty/keyboard-protocol/#report-alternates) +(mode `0b100`, but not that only the _shifted_ key is reported, +not the _base layout key_) + - [Report all keys as escape codes](https://sw.kovidgoyal.net/kitty/keyboard-protocol/#report-all-keys) +(mode `0b1000`) + - [Report associated text](https://sw.kovidgoyal.net/kitty/keyboard-protocol/#report-text) +(mode `0b1`) + + +### Fixed + +* Crash when bitmap fonts are scaled down to very small font sizes + (https://codeberg.org/dnkl/foot/issues/830). +* Crash when overwriting/erasing an OSC-8 URL. + + ## 1.10.2 ### Added @@ -41,7 +65,7 @@ * New value, `max`, for `[tweak].grapheme-width-method`. * Initial support for the [Kitty keyboard protocol](https://sw.kovidgoyal.net/kitty/keyboard-protocol/). Modes supported: - - [Disambiguate escape codes](https://sw.kovidgoyal.net/kitty/keyboard-protocol/#disambiguate) + - [Disambiguate escape codes](https://sw.kovidgoyal.net/kitty/keyboard-protocol/#disambiguate) (mode `0b1`) * ???Window menu??? (compositor provided) on right clicks on the CSD title bar. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/INSTALL.md new/foot/INSTALL.md --- old/foot/INSTALL.md 2021-12-02 20:26:59.0 +0100 +++ new/foot/INSTALL.md 2021-12-08 18:09:50.0 +0100 @@ -39,6 +39,7 @@ ### Running +* UTF-8 locale * fontconfig * freetype * pixman @@ -449,19 +450,14 @@ ``` Where _???output-directory???_ **must** match the value passed to -`-Dcustom-terminfo-install-location` in the foot build. - -To compile and install directly (assuming the default -`-Dcustom-terminfo-install-location`): - -```sh -sudo tic -o /usr/share/foot/terminfo ... -``` +`-Dcustom-terminfo-install-location` in the foot build. If +`-Dcustom-terminfo-install-location` has not been set, `-o +` can simply be omitted. Or, if packaging: ```sh -tic -o ${DESTDIR}/usr/share/foot/terminfo ... +tic -o ${DESTDIR}/usr/share/terminfo ... ``` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/grid.c new/foot/grid.c --- old/foot/grid.c 2021-12-02 20:26:59.0 +0100 +++ new/foot/grid.c 2021-12-08 18:09:50.0 +0100 @@ -69,10 +69,10 @@ } static void -uri_range_ensure_size(struct row_data *extra, size_t count_to_add) +uri_range_ensure_size(struct row_data *extra, uint32_t count_to_add) { if (extra->uri_ranges.count + count_to_add > extra->uri_ranges.size) { -extra->uri_ranges.size += count_to_add + count_to_add; +extra->uri_ranges.size = extra->uri_ranges.count + count_to_add; extra->uri_ranges.v = xrealloc(
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2021-12-05 22:46:14 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.31177 (New) Package is "foot" Sun Dec 5 22:46:14 2021 rev:11 rq:935730 version:1.10.2 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2021-11-23 22:12:45.838442643 +0100 +++ /work/SRC/openSUSE:Factory/.foot.new.31177/foot.changes 2021-12-05 22:47:07.505443900 +0100 @@ -1,0 +2,14 @@ +Thu Dec 2 20:10:15 UTC 2021 - Arnav Singh + +- Update to 1.10.2: + * foot.ini options: +* tweak.grapheme-width-method can now be set to max, which means to use + the width of the largest codepoint in the grapheme cluster. + * Added initial support for Kitty keyboard protocol, currently with support +for only the "Disambiguate escape codes" mode. See Kitty keyboard protocol +docs for more details. + * Right-clicking the CSD title bar now informs the Wayland compositor to show +a window context menu, if the compositor supports such a thing in general. + * See https://codeberg.org/dnkl/foot/releases/tag/1.10.2 for more details. + +--- Old: foot-1.10.1.tar.gz New: foot-1.10.2.tar.gz Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.qZvtuL/_old 2021-12-05 22:47:07.901442610 +0100 +++ /var/tmp/diff_new_pack.qZvtuL/_new 2021-12-05 22:47:07.901442610 +0100 @@ -17,7 +17,7 @@ Name: foot -Version:1.10.1 +Version:1.10.2 Release:0 Summary:A Wayland terminal emulator License:MIT ++ foot-1.10.1.tar.gz -> foot-1.10.2.tar.gz ++ 2518 lines of diff (skipped)
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2021-11-23 22:10:31 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.1895 (New) Package is "foot" Tue Nov 23 22:10:31 2021 rev:10 rq:933175 version:1.10.1 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2021-11-15 15:28:29.653858682 +0100 +++ /work/SRC/openSUSE:Factory/.foot.new.1895/foot.changes 2021-11-23 22:12:45.838442643 +0100 @@ -1,0 +2,15 @@ +Mon Nov 22 22:44:13 UTC 2021 - Arnav Singh + +- Update to 1.10.1: + * Fixed bugs in parsing foot.ini for letter-spacing, pipe-* key bindings, etc +that were introduced in 1.10.0. + * Added XDG desktop file for footclient. + * See https://codeberg.org/dnkl/foot/releases/tag/1.10.1 for more details. + +--- +Sun Nov 21 01:44:45 UTC 2021 - Arnav Singh + +- Rename foot-direct-extra terminfo file to foot-extra-direct, to match + upstream's wishes. + +--- Old: foot-1.10.0.tar.gz New: foot-1.10.1.tar.gz Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.BWw4oY/_old 2021-11-23 22:12:46.250441280 +0100 +++ /var/tmp/diff_new_pack.BWw4oY/_new 2021-11-23 22:12:46.250441280 +0100 @@ -17,7 +17,7 @@ Name: foot -Version:1.10.0 +Version:1.10.1 Release:0 Summary:A Wayland terminal emulator License:MIT @@ -50,7 +50,7 @@ %description extra-terminfo This package contains extra terminfo files for the foot terminal emulator that provide more features than the files in the terminfo-base package. -Set term=foot-extra or term=foot-direct-extra in foot.ini to +Set term=foot-extra or term=foot-extra-direct in foot.ini to take advantage of the files in this package. %prep @@ -63,7 +63,7 @@ %install %meson_install mv %{buildroot}/%{_datadir}/terminfo/f/foot %{buildroot}/%{_datadir}/terminfo/f/foot-extra -mv %{buildroot}/%{_datadir}/terminfo/f/foot-direct %{buildroot}/%{_datadir}/terminfo/f/foot-direct-extra +mv %{buildroot}/%{_datadir}/terminfo/f/foot-direct %{buildroot}/%{_datadir}/terminfo/f/foot-extra-direct %files %license LICENSE @@ -71,6 +71,7 @@ %{_bindir}/foot %{_bindir}/footclient %{_datadir}/applications/foot.desktop +%{_datadir}/applications/footclient.desktop %{_datadir}/applications/foot-server.desktop %{_datadir}/bash-completion/ %{_datadir}/doc/%{name}/ @@ -85,6 +86,6 @@ %files extra-terminfo %{_datadir}/terminfo/f/foot-extra -%{_datadir}/terminfo/f/foot-direct-extra +%{_datadir}/terminfo/f/foot-extra-direct %changelog ++ foot-1.10.0.tar.gz -> foot-1.10.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/.builds/alpine-x64.yml new/foot/.builds/alpine-x64.yml --- old/foot/.builds/alpine-x64.yml 2021-11-14 18:12:30.0 +0100 +++ new/foot/.builds/alpine-x64.yml 2021-11-22 22:01:28.0 +0100 @@ -34,12 +34,12 @@ tasks: - debug: | mkdir -p bld/debug - meson --buildtype=debug -Dgrapheme-clustering=enabled -Dfcft:text-shaping=enabled -Dfcft:test-text-shaping=true foot bld/debug + meson --buildtype=debug -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true foot bld/debug ninja -C bld/debug -k0 meson test -C bld/debug --print-errorlogs - release: | mkdir -p bld/release - meson --buildtype=minsize -Dgrapheme-clustering=enabled -Dfcft:text-shaping=enabled -Dfcft:test-text-shaping=true foot bld/release + meson --buildtype=minsize -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true foot bld/release ninja -C bld/release -k0 meson test -C bld/release --print-errorlogs - codespell: | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/foot/.builds/alpine-x86.yml.disabled new/foot/.builds/alpine-x86.yml.disabled --- old/foot/.builds/alpine-x86.yml.disabled2021-11-14 18:12:30.0 +0100 +++ new/foot/.builds/alpine-x86.yml.disabled2021-11-22 22:01:28.0 +0100 @@ -33,11 +33,11 @@ tasks: - debug: | mkdir -p bld/debug - meson --buildtype=debug -Dgrapheme-clustering=enabled -Dfcft:text-shaping=enabled -Dfcft:test-text-shaping=true foot bld/debug + meson --buildtype=debug -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true foot
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2021-11-15 15:26:46 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.1890 (New) Package is "foot" Mon Nov 15 15:26:46 2021 rev:9 rq:931434 version:1.10.0 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2021-10-15 23:04:29.802120268 +0200 +++ /work/SRC/openSUSE:Factory/.foot.new.1890/foot.changes 2021-11-15 15:28:29.653858682 +0100 @@ -1,0 +2,28 @@ +Sun Nov 14 20:04:50 UTC 2021 - Arnav Singh + +- Update to 1.10.0: + * foot.ini options: +* Added notify-focus-inhibit boolean option to control whether + desktop notifications should be inhibited when the terminal + has keyboard focus. +* Added colors.scrollback-indicator color-pair option to specify foreground + and background colors for the scrollback indicator. +* Added csd.border-width and csd.border-color to configure the width and + color of the CSD border. +* Added colors.dim0-7 options to configure custom "dim" colors. +* Changed tweak.grapheme-shaping to be enabled by default. +* Changed tweak.grapheme-width-method to be "wcswidth" by default. +* All boolean options are now limited to "yes|true|on|1|no|false|off|0". + Previously any numbers greater than 0 were treated as true, and anything + else that wasn't "yes|true|on" was treated as false. +* scrollback.multiplier is no longer applied when the alternate screen + is in use. +* Removed deprecated bell option. bell section (introduced in 1.8.0) should + be used instead. +* Removed deprecated url-launch, jump-label-letters and + osc8-underline-options options. url section (introduced in 1.8.0) should + be used instead. + * Some pre-defined color themes are now available in /usr/share/foot/themes/ + * See https://codeberg.org/dnkl/foot/releases/tag/1.10.0 for more details. + +--- Old: foot-1.9.2.tar.gz New: foot-1.10.0.tar.gz Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.duqpuK/_old 2021-11-15 15:28:30.105858809 +0100 +++ /var/tmp/diff_new_pack.duqpuK/_new 2021-11-15 15:28:30.105858809 +0100 @@ -17,7 +17,7 @@ Name: foot -Version:1.9.2 +Version:1.10.0 Release:0 Summary:A Wayland terminal emulator License:MIT @@ -28,7 +28,7 @@ BuildRequires: pkgconfig BuildRequires: scdoc BuildRequires: pkgconfig(fcft) < 3.0.0 -BuildRequires: pkgconfig(fcft) >= 2.4.0 +BuildRequires: pkgconfig(fcft) >= 2.5.0 BuildRequires: pkgconfig(fontconfig) BuildRequires: pkgconfig(libutf8proc) BuildRequires: pkgconfig(pixman-1) ++ foot-1.9.2.tar.gz -> foot-1.10.0.tar.gz ++ 6241 lines of diff (skipped)
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2021-10-15 23:04:02 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.1890 (New) Package is "foot" Fri Oct 15 23:04:02 2021 rev:8 rq:925295 version:1.9.2 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2021-10-05 22:34:15.530911762 +0200 +++ /work/SRC/openSUSE:Factory/.foot.new.1890/foot.changes 2021-10-15 23:04:29.802120268 +0200 @@ -1,0 +2,8 @@ +Thu Oct 14 21:01:16 UTC 2021 - Arnav Singh + +- Fix default TERM to be "foot" and not "foot-extra" as was intended. + +- Add dependency on terminfo package since that is the package that ships + ncurses upstream's terminfo for foot, not terminfo-base. + +--- Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.NF61jQ/_old 2021-10-15 23:04:30.178120536 +0200 +++ /var/tmp/diff_new_pack.NF61jQ/_new 2021-10-15 23:04:30.178120536 +0200 @@ -23,6 +23,7 @@ License:MIT URL:https://codeberg.org/dnkl/foot Source0:%{url}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz +Requires: terminfo BuildRequires: meson >= 0.54 BuildRequires: pkgconfig BuildRequires: scdoc @@ -56,12 +57,13 @@ %autosetup -n %{name} %build -%meson -Db_lto=true -Ddefault-terminfo=foot-extra +%meson -Db_lto=true %meson_build %install %meson_install -mv %{buildroot}/%{_datadir}/terminfo/f/foot-extra-direct %{buildroot}/%{_datadir}/terminfo/f/foot-direct-extra +mv %{buildroot}/%{_datadir}/terminfo/f/foot %{buildroot}/%{_datadir}/terminfo/f/foot-extra +mv %{buildroot}/%{_datadir}/terminfo/f/foot-direct %{buildroot}/%{_datadir}/terminfo/f/foot-direct-extra %files %license LICENSE
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2021-10-05 22:33:49 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.2443 (New) Package is "foot" Tue Oct 5 22:33:49 2021 rev:7 rq:923137 version:1.9.2 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2021-09-06 15:58:11.981292856 +0200 +++ /work/SRC/openSUSE:Factory/.foot.new.2443/foot.changes 2021-10-05 22:34:15.530911762 +0200 @@ -1,0 +2,18 @@ +Mon Oct 4 07:02:24 UTC 2021 - Arnav Singh + +- Update to 1.9.2: + * foot.ini options: +* New tweak.font-monospace-warn option to disable new warning when + the primary font is not monospace. +* dpi-aware=auto option now scales fonts using the monitor's DPI only when + all monitors have a scaling factor of one. + * foot's custom terminfos have been moved to the foot-extra-terminfo package, +where they have been renamed to foot-extra. By default, foot no longer +sets TERMINFO and expects to use the terminfo shipped by ncurses. If you +want to use the customer terminfos instead, install +the foot-extra-terminfo package and set term=foot-extra in +your foot config. + * See https://codeberg.org/dnkl/foot/releases/tag/1.9.1 and +https://codeberg.org/dnkl/foot/releases/tag/1.9.2 for more details. + +--- Old: foot-1.9.0.tar.gz New: foot-1.9.2.tar.gz Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.Kv32wR/_old 2021-10-05 22:34:15.998912576 +0200 +++ /var/tmp/diff_new_pack.Kv32wR/_new 2021-10-05 22:34:16.002912583 +0200 @@ -17,7 +17,7 @@ Name: foot -Version:1.9.0 +Version:1.9.2 Release:0 Summary:A Wayland terminal emulator License:MIT @@ -42,17 +42,26 @@ %description A Wayland terminal emulator. +%package extra-terminfo + +Summary:Extra terminfo files for the foot terminal emulator + +%description extra-terminfo +This package contains extra terminfo files for the foot terminal emulator +that provide more features than the files in the terminfo-base package. +Set term=foot-extra or term=foot-direct-extra in foot.ini to +take advantage of the files in this package. + %prep %autosetup -n %{name} %build -%meson -Db_lto=true -Ddefault-terminfo=foot-suse '-Dcustom-terminfo-install-location=%{_datadir}/terminfo' +%meson -Db_lto=true -Ddefault-terminfo=foot-extra %meson_build %install %meson_install -mv %{buildroot}/%{_datadir}/terminfo/f/foot %{buildroot}/%{_datadir}/terminfo/f/foot-suse -mv %{buildroot}/%{_datadir}/terminfo/f/foot-direct %{buildroot}/%{_datadir}/terminfo/f/foot-direct-suse +mv %{buildroot}/%{_datadir}/terminfo/f/foot-extra-direct %{buildroot}/%{_datadir}/terminfo/f/foot-direct-extra %files %license LICENSE @@ -64,8 +73,6 @@ %{_datadir}/bash-completion/ %{_datadir}/doc/%{name}/ %{_datadir}/fish/ -%{_datadir}/terminfo/f/foot-suse -%{_datadir}/terminfo/f/foot-direct-suse %{_datadir}/zsh/ %{_datadir}/%{name}/ %{_datadir}/icons/hicolor/ @@ -74,4 +81,8 @@ %{_mandir}/man5/foot.ini.5.gz %{_mandir}/man7/foot-ctlseqs.7.gz +%files extra-terminfo +%{_datadir}/terminfo/f/foot-extra +%{_datadir}/terminfo/f/foot-direct-extra + %changelog ++ foot-1.9.0.tar.gz -> foot-1.9.2.tar.gz ++ 2468 lines of diff (skipped)
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2021-09-06 15:57:58 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.1899 (New) Package is "foot" Mon Sep 6 15:57:58 2021 rev:6 rq:916859 version:1.9.0 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2021-08-28 22:30:06.246037693 +0200 +++ /work/SRC/openSUSE:Factory/.foot.new.1899/foot.changes 2021-09-06 15:58:11.981292856 +0200 @@ -2,10 +1,0 @@ -Sat Aug 28 18:20:45 UTC 2021 - Arnav Singh - -- Revert to the 1.8.x behavior of installing terminfos - under /usr/share/terminfo - * The custom terminfos have been renamed to foot-suse and foot-direct-suse -so that they don't conflict with terminfo-base's. - * The default value of TERM is "foot-suse" if it has not been overridden -via term in the config file. - Other differences: --
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2021-08-28 22:29:46 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.1899 (New) Package is "foot" Sat Aug 28 22:29:46 2021 rev:5 rq:914819 version:1.9.0 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2021-07-18 23:45:21.178859660 +0200 +++ /work/SRC/openSUSE:Factory/.foot.new.1899/foot.changes 2021-08-28 22:30:06.246037693 +0200 @@ -1,0 +2,29 @@ +Sat Aug 28 18:20:45 UTC 2021 - Arnav Singh + +- Revert to the 1.8.x behavior of installing terminfos + under /usr/share/terminfo + * The custom terminfos have been renamed to foot-suse and foot-direct-suse +so that they don't conflict with terminfo-base's. + * The default value of TERM is "foot-suse" if it has not been overridden +via term in the config file. + +--- +Fri Aug 27 22:17:48 UTC 2021 - Arnav Singh + +- Update to 1.9.0: + * foot.ini options: +* include directives for including files now expand ~ in the path. +* New uri.uri-characters option to customize what characters are considered + to be part of a URL. + * If using a compositor with client-side decorations, the CSDs now show +window titles. + * foot's terminfo file is now installed under /usr/share/foot/terminfo +so as to not conflict with terminfo-base's version of the file +under /usr/share/terminfo. foot also sets the TERMINFO env var on +the program to /usr/share/foot/terminfo so that the program prefers to +use the file in this directory instead of terminfo-base's version. +This is because terminfo-base's version does not expose all the capabilities +that foot supports. + * See https://codeberg.org/dnkl/foot/releases/tag/1.9.0 for more details. + +--- Old: foot-1.8.2.tar.gz New: foot-1.9.0.tar.gz Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.95jXZ6/_old 2021-08-28 22:30:06.846038360 +0200 +++ /var/tmp/diff_new_pack.95jXZ6/_new 2021-08-28 22:30:06.846038360 +0200 @@ -17,13 +17,13 @@ Name: foot -Version:1.8.2 +Version:1.9.0 Release:0 Summary:A Wayland terminal emulator License:MIT URL:https://codeberg.org/dnkl/foot Source0:%{url}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz -BuildRequires: meson >= 0.53 +BuildRequires: meson >= 0.54 BuildRequires: pkgconfig BuildRequires: scdoc BuildRequires: pkgconfig(fcft) < 3.0.0 @@ -46,11 +46,13 @@ %autosetup -n %{name} %build -%meson -Db_lto=true +%meson -Db_lto=true -Ddefault-terminfo=foot-suse '-Dcustom-terminfo-install-location=%{_datadir}/terminfo' %meson_build %install %meson_install +mv %{buildroot}/%{_datadir}/terminfo/f/foot %{buildroot}/%{_datadir}/terminfo/f/foot-suse +mv %{buildroot}/%{_datadir}/terminfo/f/foot-direct %{buildroot}/%{_datadir}/terminfo/f/foot-direct-suse %files %license LICENSE @@ -62,11 +64,11 @@ %{_datadir}/bash-completion/ %{_datadir}/doc/%{name}/ %{_datadir}/fish/ +%{_datadir}/terminfo/f/foot-suse +%{_datadir}/terminfo/f/foot-direct-suse %{_datadir}/zsh/ %{_datadir}/%{name}/ %{_datadir}/icons/hicolor/ -%{_datadir}/terminfo/f/foot -%{_datadir}/terminfo/f/foot-direct %{_mandir}/man1/foot.1.gz %{_mandir}/man1/footclient.1.gz %{_mandir}/man5/foot.ini.5.gz ++ foot-1.8.2.tar.gz -> foot-1.9.0.tar.gz ++ 4381 lines of diff (skipped)
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2021-07-18 23:45:07 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.2632 (New) Package is "foot" Sun Jul 18 23:45:07 2021 rev:4 rq:906959 version:1.8.2 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2021-07-02 13:28:59.260052699 +0200 +++ /work/SRC/openSUSE:Factory/.foot.new.2632/foot.changes 2021-07-18 23:45:21.178859660 +0200 @@ -1,0 +2,12 @@ +Sun Jul 18 16:56:41 UTC 2021 - Arnav Singh + +- Update to 1.8.2: + * New foot.ini options: +* locked-title option to disable dynamic changes to the window title. +* tweak.overflowing-glyps option to fix rendering issues with glyphs of + any width that appear cut-off. This supersedes + the tweak.allow-overflowing-double-width-glyphs and + tweak.pua-double-width options, which have been removed. + * See https://codeberg.org/dnkl/foot/releases/tag/1.8.2 for more details. + +--- Old: foot-1.8.1.tar.gz New: foot-1.8.2.tar.gz Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.Cbfl5y/_old 2021-07-18 23:45:21.570856645 +0200 +++ /var/tmp/diff_new_pack.Cbfl5y/_new 2021-07-18 23:45:21.570856645 +0200 @@ -17,7 +17,7 @@ Name: foot -Version:1.8.1 +Version:1.8.2 Release:0 Summary:A Wayland terminal emulator License:MIT ++ foot-1.8.1.tar.gz -> foot-1.8.2.tar.gz ++ 2667 lines of diff (skipped)
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2021-07-02 13:27:56 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.2625 (New) Package is "foot" Fri Jul 2 13:27:56 2021 rev:3 rq:903588 version:1.8.1 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2021-06-16 20:37:10.099358479 +0200 +++ /work/SRC/openSUSE:Factory/.foot.new.2625/foot.changes 2021-07-02 13:28:59.260052699 +0200 @@ -1,0 +2,42 @@ +Thu Jul 1 21:28:28 UTC 2021 - Arnav Singh + +- Delete 01-fix-xkbcommon-missing-dep.7edda924.patch since it is in upstream + since 1.8.0 + +--- +Thu Jul 1 19:26:17 UTC 2021 - Arnav Singh + +- Update to 1.8.1: + * New foot.ini options: +* cursor.beam-thickness +* cursor.style=beam (cursor.style=bar remains a recognized value, but will + will eventually be deprecated, and removed) +* cursor.underline-thickness +* underline-offset +* csd.button-color +* dedicated [bell] section, supporting multiple actions, + a new command action to run an arbitrary command and + XDG activation support. The bell option has been deprecated. +* dedicated [url] section. The jump-label-letters, osc8-underline and + url-launch options have been deprecated in favor of options in + this new section. +* tweak.grapheme-shaping option to foot.ini to support + grapheme cluster segmentation and grapheme shaping. + The grapheme cluster width is limited to two cells by default, + which may cause cursor synchronization issues with many applications. +* tweak.grapheme-width-method=wcswidth option to stop limiting + grapheme cluster width to two cells. +* tweak.pua-double-width option to foot.ini to force + Private Usage Area codepoints to be treated as double-width characters. + * Added support for including files in foot.ini + * Added support for setting the full 256 color palette in foot.ini + * Added ctrl+c as a default key binding; to cancel search/url mode. + * Added support for overriding configuration options on the command line. + * Added support for DECSET/DECRST 2026, as an alternative to the existing +"synchronized updates" DCS sequences. + * Added support for LS2 and LS3 (locking shift) escape sequences. + * Added OSC 9 desktop notifications (iTerm2 compatible). + * See https://codeberg.org/dnkl/foot/releases/tag/1.8.0 and +https://codeberg.org/dnkl/foot/releases/tag/1.8.1 for more details. + +--- Old: 01-fix-xkbcommon-missing-dep.7edda924.patch foot-1.7.2.tar.gz New: foot-1.8.1.tar.gz Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.Bmmyzn/_old 2021-07-02 13:28:59.652049658 +0200 +++ /var/tmp/diff_new_pack.Bmmyzn/_new 2021-07-02 13:28:59.656049627 +0200 @@ -17,19 +17,19 @@ Name: foot -Version:1.7.2 +Version:1.8.1 Release:0 Summary:A Wayland terminal emulator License:MIT URL:https://codeberg.org/dnkl/foot Source0:%{url}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz -Patch0: 01-fix-xkbcommon-missing-dep.7edda924.patch BuildRequires: meson >= 0.53 BuildRequires: pkgconfig BuildRequires: scdoc BuildRequires: pkgconfig(fcft) < 3.0.0 -BuildRequires: pkgconfig(fcft) >= 2.3.0 +BuildRequires: pkgconfig(fcft) >= 2.4.0 BuildRequires: pkgconfig(fontconfig) +BuildRequires: pkgconfig(libutf8proc) BuildRequires: pkgconfig(pixman-1) BuildRequires: pkgconfig(tic) BuildRequires: pkgconfig(tllist) >= 1.0.4 ++ foot-1.7.2.tar.gz -> foot-1.8.1.tar.gz ++ 14474 lines of diff (skipped)
commit foot for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package foot for openSUSE:Factory checked in at 2021-06-16 20:35:17 Comparing /work/SRC/openSUSE:Factory/foot (Old) and /work/SRC/openSUSE:Factory/.foot.new.32437 (New) Package is "foot" Wed Jun 16 20:35:17 2021 rev:2 rq:900430 version:1.7.2 Changes: --- /work/SRC/openSUSE:Factory/foot/foot.changes2021-06-13 23:06:41.623728305 +0200 +++ /work/SRC/openSUSE:Factory/.foot.new.32437/foot.changes 2021-06-16 20:37:10.099358479 +0200 @@ -1,0 +2,5 @@ +Sat Jun 12 10:36:54 UTC 2021 - Jan Engelhardt + +- Remove unsubstantiated claims from descriptions. + +--- Other differences: -- ++ foot.spec ++ --- /var/tmp/diff_new_pack.s9SmUe/_old 2021-06-16 20:37:10.515359189 +0200 +++ /var/tmp/diff_new_pack.s9SmUe/_new 2021-06-16 20:37:10.519359196 +0200 @@ -19,7 +19,7 @@ Name: foot Version:1.7.2 Release:0 -Summary:A fast, lightweight and minimalistic Wayland terminal emulator +Summary:A Wayland terminal emulator License:MIT URL:https://codeberg.org/dnkl/foot Source0:%{url}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz @@ -27,7 +27,8 @@ BuildRequires: meson >= 0.53 BuildRequires: pkgconfig BuildRequires: scdoc -BuildRequires: pkgconfig(fcft) >= 2.3.0, pkgconfig(fcft) < 3.0.0 +BuildRequires: pkgconfig(fcft) < 3.0.0 +BuildRequires: pkgconfig(fcft) >= 2.3.0 BuildRequires: pkgconfig(fontconfig) BuildRequires: pkgconfig(pixman-1) BuildRequires: pkgconfig(tic) @@ -39,7 +40,7 @@ BuildRequires: pkgconfig(xkbcommon) >= 1.0.0 %description -A fast, lightweight and minimalistic Wayland terminal emulator. +A Wayland terminal emulator. %prep %autosetup -n %{name}