Feed of "markstos"https://codeberg.org/markstos2026-03-31T05:44:40+02:00markstos commented on issue dnkl/fuzzel#7502026-03-24T18:25:25+01:00114281781: https://codeberg.org/dnkl/fuzzel/issues/750#issuecomment-12032817Crash in nsvg__initPaint
<p dir="auto">Thanks for the report with a backtrace, <a href="/YaLTeR" class="mention" rel="nofollow">@YaLTeR</a>. We'll take a look.</p>
Crash in nsvg__initPaint
<p dir="auto">Thanks for the report with a backtrace, <a href="/YaLTeR" class="mention" rel="nofollow">@YaLTeR</a>. We'll take a look.</p>
markstos[email protected]markstos commented on issue dnkl/fuzzel#7492026-03-23T20:06:16+01:00113933100: https://codeberg.org/dnkl/fuzzel/issues/749#issuecomment-11999520Emulate `ANSI` video-revert, provide `selection-match-background`
<p dir="auto">I support this. Seems like a nice accessibility feature. Also, <code>fzf</code> supports it.</p>
Emulate `ANSI` video-revert, provide `selection-match-background`
<p dir="auto">I support this. Seems like a nice accessibility feature. Also, <code>fzf</code> supports it.</p>
markstos[email protected]markstos commented on issue dnkl/fuzzel#7442026-03-23T20:02:46+01:00113931870: https://codeberg.org/dnkl/fuzzel/issues/744#issuecomment-11999379Accept ; comments in the INI config (or change extension to .conf)
<p dir="auto">I agree the current state isn't ideal, but I don't love the options:</p>
Accept ; comments in the INI config (or change extension to .conf)
<p dir="auto">I agree the current state isn't ideal, but I don't love the options:</p>
markstos[email protected]markstos created pull request dnkl/fuzzel#7472026-03-14T15:01:45+01:00110070814: https://codeberg.org/dnkl/fuzzel/pulls/747747#refactor: apply DRY principle in a couple places rendering to centralize code, improve readability#747#refactor: apply DRY principle in a couple places rendering to centralize code, improve readability#markstos[email protected]markstos pushed to dry-refactors at dnkl/fuzzel2026-03-14T15:00:19+01:00110070439: https://codeberg.org/dnkl/fuzzel/compare/02f73460fab1b6f28885035bc39d12689ec99b9a...7d01cf39972a26f277f3183a7adb6874398b491f<a href="https://codeberg.org/dnkl/fuzzel/commit/7d01cf39972a26f277f3183a7adb6874398b491f" rel="nofollow">7d01cf39972a26f277f3183a7adb6874398b491f</a>
refactor: DRY repetive code to calculate row_bg_x()
<a href="https://codeberg.org/dnkl/fuzzel/commit/ce2b1db8b697b13323b2cc944d00ae02efbe0b7a" rel="nofollow">ce2b1db8b697b13323b2cc944d00ae02efbe0b7a</a>
refactor: call first_row_y() instead of re-implementing<a href="https://codeberg.org/dnkl/fuzzel/commit/7d01cf39972a26f277f3183a7adb6874398b491f">7d01cf39972a26f277f3183a7adb6874398b491f</a>
refactor: DRY repetive code to calculate row_bg_x()
<a href="https://codeberg.org/dnkl/fuzzel/commit/ce2b1db8b697b13323b2cc944d00ae02efbe0b7a">ce2b1db8b697b13323b2cc944d00ae02efbe0b7a</a>
refactor: call first_row_y() instead of re-implementingmarkstos[email protected]markstos created branch dry-refactors in dnkl/fuzzel2026-03-14T15:00:18+01:00110070418: https://codeberg.org/dnkl/fuzzel/src/branch/dry-refactorsmarkstos[email protected]markstos commented on issue dnkl/fuzzel#7352026-03-14T04:26:17+01:00109879354: https://codeberg.org/dnkl/fuzzel/issues/735#issuecomment-11621371Option to render `message` at the bottom in "footer" area
<p dir="auto">I can see the case for this. Positioned at the top, the <code>--mesg</code> serves more like an intro or title, while positioned at the bottom, it serves more like a hint. So it's not just a design detail, it's a different functional purpose.</p>
<p dir="auto">If we added this, I could see someone quickly following up and asking for both, in which case we should implement <code>--footer-mesg</code> upfront instead. Then if we add this, people will want a new color configuration to adjust the color of this text in particular. For example, as a hint in the footer, perhaps the contrast would be lower.</p>
<p dir="auto">I'm 100% sure about adding this. Fuzzel does not strive to have all the layout options of some other options that are fully themeable with CSS and so forth, but it's not exactly clear where the boundary is to stop accepting "just one more" design customization option.</p>
<p dir="auto">To more persuasive , more screenshots / mockups could help, either of a faked Fuzzel or from other launchers that have a feature like this.</p>
Option to render `message` at the bottom in "footer" area
<p dir="auto">I can see the case for this. Positioned at the top, the <code>--mesg</code> serves more like an intro or title, while positioned at the bottom, it serves more like a hint. So it's not just a design detail, it's a different functional purpose.</p>
<p dir="auto">If we added this, I could see someone quickly following up and asking for both, in which case we should implement <code>--footer-mesg</code> upfront instead. Then if we add this, people will want a new color configuration to adjust the color of this text in particular. For example, as a hint in the footer, perhaps the contrast would be lower.</p>
<p dir="auto">I'm 100% sure about adding this. Fuzzel does not strive to have all the layout options of some other options that are fully themeable with CSS and so forth, but it's not exactly clear where the boundary is to stop accepting "just one more" design customization option.</p>
<p dir="auto">To more persuasive , more screenshots / mockups could help, either of a faked Fuzzel or from other launchers that have a feature like this.</p>
markstos[email protected]markstos commented on pull request dnkl/fuzzel#7432026-03-14T04:16:30+01:00109876363: https://codeberg.org/dnkl/fuzzel/pulls/743#issuecomment-11621266✨ wayland: implement text-input-unstable-v3 for IME support
<p dir="auto">I reviewed this as well.</p>
✨ wayland: implement text-input-unstable-v3 for IME support
<p dir="auto">I reviewed this as well.</p>
markstos[email protected]markstos pushed to issue-615-ime at dnkl/fuzzel2026-03-14T04:16:27+01:00109876312: https://codeberg.org/dnkl/fuzzel/commit/d14699d217e8b2da2228698b4f63862d5bfb962c<a href="https://codeberg.org/dnkl/fuzzel/commit/d14699d217e8b2da2228698b4f63862d5bfb962c" rel="nofollow">d14699d217e8b2da2228698b4f63862d5bfb962c</a>
fixup: add docs for IME<a href="https://codeberg.org/dnkl/fuzzel/commit/d14699d217e8b2da2228698b4f63862d5bfb962c">d14699d217e8b2da2228698b4f63862d5bfb962c</a>
fixup: add docs for IMEmarkstos[email protected]markstos commented on issue dnkl/fuzzel#7392026-03-14T03:24:44+01:00109865308: https://codeberg.org/dnkl/fuzzel/issues/739#issuecomment-11620474Fuzzel crashes in resvg_render when searching things (resvg backend) (solved)
<p dir="auto">There's a PR open to handle the image-size-ratio=0 case, which might prevent the crash. Trying to render a 0x0 image didn't make sense in any case.</p>
Fuzzel crashes in resvg_render when searching things (resvg backend) (solved)
<p dir="auto">There's a PR open to handle the image-size-ratio=0 case, which might prevent the crash. Trying to render a 0x0 image didn't make sense in any case.</p>
markstos[email protected]markstos created pull request dnkl/fuzzel#7462026-03-14T03:21:42+01:00109864696: https://codeberg.org/dnkl/fuzzel/pulls/746<p dir="auto"><span class="issue-keyword">fixes</span> <a href="/dnkl/fuzzel/issues/739" class="ref-issue" rel="nofollow">#739</a></p>
<p dir="auto">Treat it like 1 and disable the feature.</p>
746#render: handle non-sensical image-size-ratio=0 case#markstos[email protected]markstos created branch issue-739-zero-size-image in dnkl/fuzzel2026-03-14T03:21:19+01:00109864522: https://codeberg.org/dnkl/fuzzel/src/branch/issue-739-zero-size-imagemarkstos[email protected]markstos pushed to issue-739-zero-size-image at dnkl/fuzzel2026-03-14T03:21:19+01:00109864519: https://codeberg.org/dnkl/fuzzel/commit/8a9af50676280aa236280e00a57dd8b6928dbae7<a href="https://codeberg.org/dnkl/fuzzel/commit/8a9af50676280aa236280e00a57dd8b6928dbae7" rel="nofollow">8a9af50676280aa236280e00a57dd8b6928dbae7</a>
render: handle non-sensical image-size-ratio=0 case<a href="https://codeberg.org/dnkl/fuzzel/commit/8a9af50676280aa236280e00a57dd8b6928dbae7">8a9af50676280aa236280e00a57dd8b6928dbae7</a>
render: handle non-sensical image-size-ratio=0 casemarkstos[email protected]markstos commented on issue dnkl/fuzzel#7442026-03-14T03:03:10+01:00109861150: https://codeberg.org/dnkl/fuzzel/issues/744#issuecomment-11620234Accept ; comments in the INI config (or change extension to .conf)
<p dir="auto">Although INI is not a standardized format, popular parsers to seem to all support the <code>;</code>. With the <code>.ini</code> extension, it's reasonable to assume that Fuzzel would, too. The <code>man fuzzel.ini</code> docs could be clearer on this point as well. It does not seem to document what the comment character is, only describing the format as the "standard unix configuration format". I'm sure I'd say there's a standard Unix config file format, but there are still a lot of config files under <code>/etc/</code> that use simple key=value format with <code>#</code> as the comment.</p>
<p dir="auto">Against adding this: Fuzzel has been around for seven years and this is the first report I can recall of someone being confused about this. Probably a lot of people start with the default config file and modify it, or start with some example and follow the example. Also, <code>#</code> is definitely far more common a comment delimiter in Unix config files.</p>
<p dir="auto">So, I'm on the fence about this. At a minimum, the docs could be improved to clarify more comments in the file.</p>
<p dir="auto">One of the Unix philosophies is to "be liberal in what you accept, strict in what you produce". Following that, it's reasonable to support <code>;</code> in a <code>.ini</code> file.</p>
<p dir="auto">But given the general lack of interest, I'm also inclined to keep the software a bit simpler. To that end, we can leave this open and see if anyone else comes along to express interest.</p>
Accept ; comments in the INI config (or change extension to .conf)
<p dir="auto">Although INI is not a standardized format, popular parsers to seem to all support the <code>;</code>. With the <code>.ini</code> extension, it's reasonable to assume that Fuzzel would, too. The <code>man fuzzel.ini</code> docs could be clearer on this point as well. It does not seem to document what the comment character is, only describing the format as the "standard unix configuration format". I'm sure I'd say there's a standard Unix config file format, but there are still a lot of config files under <code>/etc/</code> that use simple key=value format with <code>#</code> as the comment.</p>
<p dir="auto">Against adding this: Fuzzel has been around for seven years and this is the first report I can recall of someone being confused about this. Probably a lot of people start with the default config file and modify it, or start with some example and follow the example. Also, <code>#</code> is definitely far more common a comment delimiter in Unix config files.</p>
<p dir="auto">So, I'm on the fence about this. At a minimum, the docs could be improved to clarify more comments in the file.</p>
<p dir="auto">One of the Unix philosophies is to "be liberal in what you accept, strict in what you produce". Following that, it's reasonable to support <code>;</code> in a <code>.ini</code> file.</p>
<p dir="auto">But given the general lack of interest, I'm also inclined to keep the software a bit simpler. To that end, we can leave this open and see if anyone else comes along to express interest.</p>
markstos[email protected]markstos commented on pull request dnkl/fuzzel#7432026-03-09T15:23:35+01:00107796652: https://codeberg.org/dnkl/fuzzel/pulls/743#issuecomment-11421421✨ wayland: implement text-input-unstable-v3 for IME support
<p dir="auto">Thanks. I'm out of time this morning, but will debug more when I can.</p>
✨ wayland: implement text-input-unstable-v3 for IME support
<p dir="auto">Thanks. I'm out of time this morning, but will debug more when I can.</p>
markstos[email protected]markstos commented on pull request dnkl/fuzzel#7432026-03-09T15:15:58+01:00107793364: https://codeberg.org/dnkl/fuzzel/pulls/743#issuecomment-11421193✨ wayland: implement text-input-unstable-v3 for IME support
<p dir="auto"><a href="/DreamMaoMao" class="mention" rel="nofollow">@DreamMaoMao</a> Thanks for the rapid feedback. I've confirmed this was a bug on Fuzzel's end and pushed a possible fix for you to try.</p>
✨ wayland: implement text-input-unstable-v3 for IME support
<p dir="auto"><a href="/DreamMaoMao" class="mention" rel="nofollow">@DreamMaoMao</a> Thanks for the rapid feedback. I've confirmed this was a bug on Fuzzel's end and pushed a possible fix for you to try.</p>
markstos[email protected]markstos pushed to issue-615-ime at dnkl/fuzzel2026-03-09T15:15:03+01:00107793028: https://codeberg.org/dnkl/fuzzel/commit/1d5c674a84245e7c9171e735e6e77d27d47b8340<a href="https://codeberg.org/dnkl/fuzzel/commit/1d5c674a84245e7c9171e735e6e77d27d47b8340" rel="nofollow">1d5c674a84245e7c9171e735e6e77d27d47b8340</a>
fixup: disable text-input before destroying it on exit<a href="https://codeberg.org/dnkl/fuzzel/commit/1d5c674a84245e7c9171e735e6e77d27d47b8340">1d5c674a84245e7c9171e735e6e77d27d47b8340</a>
fixup: disable text-input before destroying it on exitmarkstos[email protected]markstos commented on issue dnkl/fuzzel#6152026-03-09T14:33:48+01:00107774962: https://codeberg.org/dnkl/fuzzel/issues/615#issuecomment-11420053Add IME (e.g. fcitx5) support
<p dir="auto">There's a PR for you to test now, based on the foot and rofi implementations. In basic testing it worked for me, but I'm not a regular IME user, so this needs more testing.</p>
Add IME (e.g. fcitx5) support
<p dir="auto">There's a PR for you to test now, based on the foot and rofi implementations. In basic testing it worked for me, but I'm not a regular IME user, so this needs more testing.</p>
markstos[email protected]markstos created pull request dnkl/fuzzel#7432026-03-09T14:32:32+01:00107774401: https://codeberg.org/dnkl/fuzzel/pulls/743<p dir="auto"><span class="issue-keyword">fixes</span> <a href="/dnkl/fuzzel/issues/615" class="ref-issue" rel="nofollow">#615</a></p>
<p dir="auto">Adds IME input method support (fcitx5, ibus, etc.) using the<br/>
text-input-unstable-v3 Wayland protocol, following the approach<br/>
used by foot and rofi.</p>
743#✨ wayland: implement text-input-unstable-v3 for IME support#markstos[email protected]markstos created branch issue-615-ime in dnkl/fuzzel2026-03-09T14:31:43+01:00107774026: https://codeberg.org/dnkl/fuzzel/src/branch/issue-615-imemarkstos[email protected]markstos pushed to issue-615-ime at dnkl/fuzzel2026-03-09T14:31:43+01:00107774011: https://codeberg.org/dnkl/fuzzel/commit/1cbe051bca8f6681dd70c8e64194b5f356022b55<a href="https://codeberg.org/dnkl/fuzzel/commit/1cbe051bca8f6681dd70c8e64194b5f356022b55" rel="nofollow">1cbe051bca8f6681dd70c8e64194b5f356022b55</a>
wayland: implement text-input-unstable-v3 for IME support<a href="https://codeberg.org/dnkl/fuzzel/commit/1cbe051bca8f6681dd70c8e64194b5f356022b55">1cbe051bca8f6681dd70c8e64194b5f356022b55</a>
wayland: implement text-input-unstable-v3 for IME supportmarkstos[email protected]markstos pushed to master at dnkl/fuzzel2026-03-09T13:11:12+01:00107747818: https://codeberg.org/dnkl/fuzzel/commit/9e42e3e770677553a6d37e1f450dad13be97bfa1<a href="https://codeberg.org/dnkl/fuzzel/commit/9e42e3e770677553a6d37e1f450dad13be97bfa1" rel="nofollow">9e42e3e770677553a6d37e1f450dad13be97bfa1</a>
docs: fuzzel.ini add auto-select default<a href="https://codeberg.org/dnkl/fuzzel/commit/9e42e3e770677553a6d37e1f450dad13be97bfa1">9e42e3e770677553a6d37e1f450dad13be97bfa1</a>
docs: fuzzel.ini add auto-select defaultmarkstos[email protected]markstos merged pull request dnkl/fuzzel#7412026-03-09T13:11:11+01:00107747815: https://codeberg.org/dnkl/fuzzel/pulls/741docs: fuzzel.ini add auto-select defaultdocs: fuzzel.ini add auto-select defaultmarkstos[email protected]markstos approved dnkl/fuzzel#7412026-03-09T13:10:42+01:00107747242: https://codeberg.org/dnkl/fuzzel/pulls/741#issuecomment-11400031docs: fuzzel.ini add auto-select default
<h2 id="user-content-qa-log" dir="auto">QA Log</h2>
docs: fuzzel.ini add auto-select default
<h2 id="user-content-qa-log" dir="auto">QA Log</h2>
markstos[email protected]markstos closed issue dnkl/fuzzel#7422026-03-09T13:06:48+01:00107746360: https://codeberg.org/dnkl/fuzzel/issues/742#issuecomment-11399908terminal apps just do not openterminal apps just do not openmarkstos[email protected]markstos commented on issue dnkl/fuzzel#7422026-03-09T13:06:46+01:00107746348: https://codeberg.org/dnkl/fuzzel/issues/742#issuecomment-11399905terminal apps just do not open
<p dir="auto">According to <code>man fuzzel</code>, searching for "terminal", it's documented that a default terminal is not set, and your config shows that you haven't set one either.</p>
terminal apps just do not open
<p dir="auto">According to <code>man fuzzel</code>, searching for "terminal", it's documented that a default terminal is not set, and your config shows that you haven't set one either.</p>
markstos[email protected]markstos commented on issue dnkl/fuzzel#7262026-03-08T02:07:40+01:00107241796: https://codeberg.org/dnkl/fuzzel/issues/726#issuecomment-11356324Configurable additional application icon contexts
<p dir="auto">I ran into this today when I wanted to use an icon that wasn't an app icon. I found there's already a workaround for app launcher mode in that providing the full path to any icon works.</p>
Configurable additional application icon contexts
<p dir="auto">I ran into this today when I wanted to use an icon that wasn't an app icon. I found there's already a workaround for app launcher mode in that providing the full path to any icon works.</p>
markstos[email protected]markstos pushed to issue-463-initial-transparent-window at dnkl/fuzzel2026-03-03T16:39:39+01:00105581609: https://codeberg.org/dnkl/fuzzel/commit/9fce807b5ed2a5443e19e1e7bb604b7229a37bfb<a href="https://codeberg.org/dnkl/fuzzel/commit/9fce807b5ed2a5443e19e1e7bb604b7229a37bfb" rel="nofollow">9fce807b5ed2a5443e19e1e7bb604b7229a37bfb</a>
wayland: narrow use of transparent-first-frame hack<a href="https://codeberg.org/dnkl/fuzzel/commit/9fce807b5ed2a5443e19e1e7bb604b7229a37bfb">9fce807b5ed2a5443e19e1e7bb604b7229a37bfb</a>
wayland: narrow use of transparent-first-frame hackmarkstos[email protected]markstos commented on pull request dnkl/fuzzel#7382026-03-03T16:39:26+01:00105581306: https://codeberg.org/dnkl/fuzzel/pulls/738#issuecomment-11165129wayland: narrow use of transparent-first-frame hack
<p dir="auto">Thanks for the catch. On further review, it was not necessary, as it handled just earlier by the wl_display_roundtrip() call. Amending to review.</p>
wayland: narrow use of transparent-first-frame hack
<p dir="auto">Thanks for the catch. On further review, it was not necessary, as it handled just earlier by the wl_display_roundtrip() call. Amending to review.</p>
markstos[email protected]markstos commented on issue dnkl/fuzzel#7392026-02-25T19:22:29+01:00103204505: https://codeberg.org/dnkl/fuzzel/issues/739#issuecomment-10990724Fuzzel crashes in resvg_render when searching things (resvg backend) (solved)
<p dir="auto">I see that's with the <code>resvg</code> SVG backend. See the README about building with a different SVG backend, or you could file a bug with the <code>resvg</code> project. The NixOS packagers have an option to choose a different SVG backend if this one is problematic.</p>
<p dir="auto"><code>resvg</code> has some advantages, so hopefully this bug can be worked out.</p>
Fuzzel crashes in resvg_render when searching things (resvg backend) (solved)
<p dir="auto">I see that's with the <code>resvg</code> SVG backend. See the README about building with a different SVG backend, or you could file a bug with the <code>resvg</code> project. The NixOS packagers have an option to choose a different SVG backend if this one is problematic.</p>
<p dir="auto"><code>resvg</code> has some advantages, so hopefully this bug can be worked out.</p>
markstos[email protected]