Gajim - 2025-03-03


  1. Codimp

    it seems Gajim need to be open since a long time to append

  2. jjj333_p (any pronouns)

    > it seems Gajim need to be open since a long time to append also works if you have an active room with a large mam response (1-2k messages)

  3. jjj333_p (any pronouns)

    i think it doesnt clear things out of memory correctly, i see it using more than 1gb of ram after syncing

  4. jjj333_p (any pronouns)

    but somehow also dies if i try to scroll back more than like 30 messages

  5. Hund

    Does anyone know how to fix the shit font rendering in GTK 4?

  6. Hund

    I tried updating to Gajim 2.0.0, and the text is now barely readable thanks to GTK 4. It seems like every new version makes everything worse than the previous version.

  7. Adrian Kieß

    Good morning. Does the new 2.0.0 build of Gajim also have problems; the top menubar is destroyed and the buddy list of persons on your buddy list on the bottom-left corner does not work? Thanks for an answer!

  8. Adrian Kieß

    I just want to know, if the next version (maybe) will fix the problems then. Or if I need to newly set-up my account for a fresh configuration.

  9. lovetox

    Adrian Kieß: contact list is now in the start chat dialog

  10. lovetox

    No sure what you mean by top menu bar is destroyed

  11. lovetox

    Hund: no, but you can raise the font size in Gajim

  12. Adrian Kieß

    lovetox, Thank you for your answer.

  13. Adrian Kieß

    Ok, then I wait for the next Gajim release. This is mostly to the new GTK4 UI probably.

  14. debacle

    As Gajim 2.0.0-1 is in Debian testing now, I'ld upload a new package with at least fixes 8b74aa13 and e4dd62b4 by lovetox. Any other commits recommended to include? cal0pteryx? If you are going to release RSN, anyway, I would just wait for the new release.

  15. lovetox

    We release today or tomorrow

  16. debacle

    Btw. a relatively recent bug in the GTK4 series is, that I can't copy text from the message entry field anymore. I.e. I select the word "word" here in the entry field, but if I right-click to get the context menu for copying, the selection gets unselected and I "copy" keeps greyed out.

  17. debacle

    > We release today or tomorrow Cool, then I'll just wait!

  18. lovetox

    And copy with shortcut?

  19. Adrian Kieß

    Auto-Complete of user nicknames in the input textfield also does not work anymore, with 2-0-0 from Debian/testing.

  20. Adrian Kieß

    The top-left menubar looks destroyed also.

  21. Adrian Kieß

    Gajim is a great XMPP/Jabber client. I use it since serveral times now on my Debian/testing desktop.

  22. lissine

    Adrian Kieß, it is no longer triggered on the tab key, but on the @ key

  23. lovetox

    > The top-left menubar looks destroyed also. Please send a screenshot

  24. lissine

    > The top-left menubar looks destroyed also. If you mean that there are large dark borders, you're probably not running a compositing manager

  25. lissine

    You need one

  26. Adrian Kieß

    Ah, the @ key. Thank you lissine.

  27. Adrian Kieß

    I will make a screenshot!

  28. Adrian Kieß

    The screenshot: https://gist.github.com/adriankiess/c77b8f7c18ee6d2717c946d22cb55217

  29. Link Mauve

    Adrian Kieß, looks like an issue with your theme, try Adwaita maybe?

  30. Link Mauve

    If it works with Adwaita, please report the issue to your theme’s maintainers.

  31. avron

    Hello, I like Gajim a lot, thanks. I just want to report a few small things with the new Gajim from flatpak on Trisquel 11 with MATE: I now have wrong shield icons (yellow with some red for verified , instead of green, grey for blind trust). Besides I have dark borders around menus, perhaps related to the fact that I using dwm, but this is not disturbing to me (anyway, dwm is essential to me, I won't switch).

  32. lovetox

    Sound like gtk theming issues

  33. lovetox

    Did you try to switch to another theme to see if it changes

  34. lissine

    > Besides I have dark borders around menus, perhaps related to the fact that I using dwm You need to use a compositor such as xcompmgr or picom

  35. lissine

    This comment says that the absence of a compositor can be detected programmatically, and a different css can be used in that case. https://github.com/dino/dino/issues/1264#issuecomment-2537745749

  36. lissine

    If that's not actually possible, then there should be a new entry in the FAQ about needing a compositor.

  37. avron

    > Did you try to switch to another theme to see if it changes There are themes with which I get proper icons, though none of the main Trisquel ones.

  38. mesonium

    > (and Gajim just crashed when i posted this message, 2nd time today it do this) Do you have a backtrace Codimp ?

  39. avron

    I just noticed a more annoying problem: when I click on the Gajim icon in the system tray, either nothing happens or I see a small rectangle below the icon, the colour is the background colour of menus that open below the system tray, but it is so small that there is no text. In some themes, like the ones where there are proper shield icons, nothing appears at all. So I can't open the Gajim window from the icon.

  40. avron

    > You need to use a compositor such as xcompmgr or picom lissine: thanks for the advice but I already said that I won't do that. I have no preference about DEs, themes or whatever, but having an automatic tiling wm is necessary for me.

  41. lissine

    avron, you don't need to uninstall your tiling wm. a compositor is an additional program that can perfectly run with a tiling wm

  42. lockywolf

    Can Gajim do screen sharing on Mac?

  43. lovetox

    No

  44. lovetox

    About the menu of the tray icon, I'm not sure we found out what it is yet, but since Gajim is not drawing the tray icon, I would try to find which application does and report it there

  45. Codimp

    >> (and Gajim just crashed when i posted this message, 2nd time today it do this) > Do you have a backtrace Codimp ? Nope :(

  46. Link Mauve

    Codimp, see if it is present in `coredump` perhaps.

  47. Link Mauve

    Codimp, see if it is present in `coredumpctl` perhaps.

  48. Codimp

    I will try, thanks

  49. Hugo

    > but that its not resizeable for me, probably means it is not expected to be resized, weird that your window manager still lets you do it, this probably causes the problems I'm using wayland, not xorg.

  50. Hugo

    But I guess it's a GTK bug because I'm holding it wrong.

  51. mesonium

    Codimp: `coredumpctl list -r`

  52. hlad

    > Adrian Kieß, it is no longer triggered on the tab key, but on the @ key Why the @ key? That does not make sense. Any chance to change it back to tab?

  53. Codimp

    > Codimp: `coredumpctl list -r` yep I have the coredump

  54. Adrian Kieß

    Link Mauve, es, switching GTK3 and GTK4 look and feel to standard Adwaita or several other look and feels works! Thank you!

  55. Link Mauve

    Adrian Kieß, then report it to your theme author, so they can fix it. :)

  56. Adrian Kieß

    Link Mauve, Yes, thank you a lot for your input!

  57. lovetox

    hlad: most other messengers use that

  58. lovetox

    and it's called the "at" sign, and you use it when you want to address a message "at" someone

  59. lovetox

    https://en.m.wikipedia.org/wiki/At_sign the paragraph Social Media describes the use

  60. mesonium

    Codimp: then make sure debuginfod is running, open the backtrace, when gdb allows you to enter commands, type "bt" and hit enter

  61. mesonium

    Codimp: then make sure debuginfod is running, open the ciredump, when gdb allows you to enter commands, type "bt" and hit enter

  62. mesonium

    Codimp: then make sure debuginfod is running, open the coredump, when gdb allows you to enter commands, type "bt" and hit enter

  63. Codimp

    > Codimp: then make sure debuginfod is running, open the coredump, when gdb allows you to enter commands, type "bt" and hit enter done

  64. avron

    > you don't need to uninstall your tiling wm. a compositor is an additional program that can perfectly run with a tiling wm lissine, thanks, I did not know that, I tried running picom and indeed, it works

  65. Codimp

    mesonium, you need the result, right?

  66. mesonium

    Yeah, my bet it it's the same gtk issue I experience, but we will see

  67. Codimp

    > Yeah, my bet it it's the same gtk issue I experience, but we will see here it is: https://paste.notiz.fr/?f6264e9b29c9e5f5#HRY2b6xtqAyHHEYXWBnYvvVAjueoj9LGEfFNLweQSQKj

  68. mesonium

    Yeah it's the same. Which gtk version do you use? Can you also share the output for "bt full" ?

  69. mesonium

    Then I can add this info to the gtk issue

  70. Codimp

    bt full: https://paste.notiz.fr/?adb2f74f258c46cf#GsJCdBXiVXGjWaM9DLf5A4gW9PHyZcAGhdkSRApKCW1y (expire in 1 week)

  71. Codimp

    I use GTK 4.16.12 from Arch extra repo ("extra/gtk4 1:4.16.12-1")

  72. mesonium

    The css style values are for whatever reason garbage but that's for the gtk devs to find out why

  73. mesonium

    Thanks

  74. Codimp

    thanks to you

  75. mesonium

    Codimp: https://gitlab.gnome.org/GNOME/gtk/-/issues/7382

    👍 1
  76. Hund

    lissine: >> Besides I have dark borders around menus, perhaps related to the fact that I using dwm > You need to use a compositor such as xcompmgr or picom Gajim requires a compositor now? Why?

  77. Codimp

    It's not because of Gajim, some windows managers (like i3 and other) just don't have native compositor, so you need to add one

  78. debacle

    > And copy with shortcut? Ctrl c, ctrl v, etc. don't work for me since Gajim moved to GTK4. Some incompatibility between GTK4 and EXWM, I guess. It's broken with all GTK4 applications. But context menu worked until recently with the GTK4 branch of Gajim. Not sure, if a change in Gajim is to blame or GTK4, which also had updates in that time.

  79. Hund

    Codimp: Why should they?

  80. Hund

    Not everyone wants flashy shadows.

  81. moparisthebest

    > hlad: most other messengers use that citation needed... I can't use a chat client with a keyboard that doesn't do tab completion of nicks... 😔💀

    👍 1
  82. voker57

    it's a question for GTK4 developers, not Gajim

  83. lovetox

    moparisthebest: I posted the wiki page

  84. lovetox

    and we still have nick tab completion

  85. lovetox

    you just have to type the @ character first to give Gajim the info that you want to search a nick and complete it

  86. lovetox

    you just have to type the @ character first to give Gajim the info that you want to search a nick and complete it with tab

  87. lovetox

    analog you have to type the "/" character to tell gajim that you want to execute a command, and also tab complete it if you want

  88. lovetox

    or you have to type the ":" character to tell gajim you want to search for an emoji

  89. moparisthebest

    > you just have to type the @ character first to give Gajim the info that you want to search a nick and complete it with tab That's not tab completion, that's typing @ first

  90. moparisthebest

    I've got 20+ years of muscle memory typing the first few of a nick then hitting tab, certainly not gonna type @ first now, that's like 300% more keystrokes :P

  91. mesonium

    What's the big deal? I find actually useful to not trigger the tab completion feature by accident.

  92. moparisthebest

    mesonium: breaks my workflow https://xkcd.com/1172/ :P

  93. lovetox

    yeah, it certainly takes some getting used to after using it differently for years, but on the other side, many people asked us over the years how they can mention a nick, and why it does not work with @ , also without @ we cannot show the nice completion dialog

  94. moparisthebest

    Isn't it trivial to support both though?

    👍 4
  95. moparisthebest

    One isn't better than the other, they are just different, and my way is older :P

  96. hlad

    With @ you have to press more keys than with the old way with tab

  97. moparisthebest

    shift down + 2 + shift up + type characters + tab (+ enter or space?) vs type characters + tab

  98. hau

    > Isn't it trivial to support both though? 👍

  99. voker57

    more features to support isn't free

  100. voker57

    I'm also used to tabs, but it's rather a legacy thing which is probably non-trivial to implement

  101. lissine

    > Gajim requires a compositor now? Why? Hund, it's not a Gajim requirement, but a GTK4 requirement. For example, see https://github.com/dino/dino/issues/1264

  102. moparisthebest

    I mean it was non-trivial to remove it I guess

  103. lissine

    By the way, I had Gajim crash a couple of times when sending messages. And recently it crashed when sending an emoji reaction. Is this the same issue reported by Codimp?

  104. Codimp

    Maybe, look at mesonium message on how to get a debug trace

    👍 1
  105. Hund

    lissine: I see. Thanks! Another reason to avoid anything GTK these days then. :)

  106. lissine

    I got used to the black bars in a couple of days :)

  107. lissine

    But a compositor doesn't add much overhead

  108. hau

    > Isn't it trivial to support both though? 👍

  109. lissine

    > I got used to the black bars in a couple of days :) I take it back It looks much better with a compositor

  110. Hund

    lissine: :D

  111. hau

    I would like to see tab completion without @ return too if it's possible, maybe as a setting if people had issues with it.

    👍 2
  112. mesonium

    lissine: if you have the same error it might be worth to workaround by removing the focus outline until the gtk bug is fixed lovetox, cal0pteryx?

  113. moparisthebest

    > I would like to see tab completion without @ return too if it's possible, maybe as a setting if people had issues with it. 👍

  114. lovetox

    focus outline of what exactly?

  115. lovetox

    how do you know thats the problem?

  116. mesonium

    > focus outline of what exactly? Of the message input text field > how do you know thats the problem? I don't know exactly if this fixes the problem, but at least the stack trace shows weird values for the css border outline of this component, when it crashes. I could also remove it for myself and try to see if it makes a difference. the problem is just that it happens so rarely

  117. lovetox

    and it happens for simply sending a message?

  118. mesonium

    yes, in the moment when you hit enter

  119. lovetox

    but we just clear the buffer on send ..

  120. lovetox

    weird that anything css related would change

  121. mesonium

    no guarantee that I misintepret the bt in some way

  122. mesonium

    no guarantee that I don't misintepret the bt in some way

  123. mesonium

    > weird that anything css related would change it does: ```` (D) gajim.gtk.message_input _on_focus_enter (D) gajim.gtk.message_input _on_focus_leave ``` when I send a message

  124. mesonium

    and there you do `scrolled.add_css_class("message-input-focus")` and `scrolled.remove_css_class("message-input-focus")`

  125. lovetox

    hm maybe we should fix that as workaround

  126. lovetox

    because i dont think we should leave focus

  127. mesonium

    ``` def clear(self, *args: Any) -> None: self._disable_signals = True buf = self.get_buffer() start, end = buf.get_bounds() buf.delete(start, end) self._disable_signals = False ``` and ``` if self._disable_signals: return ``` maybe?

  128. lovetox

    i cannot reproduce leaving focus on pressing enter

  129. mesonium

    mhm weird

  130. lovetox

    maybe you confused it with switching to another window?

  131. lovetox

    it triggers when gajim is not the focused app

  132. mesonium

    likely. Then never mind, sorry.

  133. lovetox

    i just checked we set a border color

  134. lovetox

    i think outline is something else

  135. lissine

    >>> lissine: if you have the same error it might be worth to workaround by removing the focus outline until the gtk bug is fixed lovetox, cal0pteryx? >> focus outline of what exactly? > Of the message input text field I'm not sure. I did not gather debug logs. But Gajim crashed for me 3 times: twice when hitting enter to send a message, and once when sending an emoji reaction

  136. lissine

    Gajim crashed while sending the above message too 😅

  137. lissine

    I also want to note that the message sending succeeds. i.e. when I re-open Gajim I find the message already sent.

  138. lovetox

    if it happens so often for you lissine, can you try to remove this class from gajim.css ``` .message-input-focus ```

    👍 1
  139. debacle

    I see many dozens, maybe hundreds of warnings with 2.0.0: `2025-03-03 18:18:18 (W) gajim.c.m.vcardavatars (myserver.org) Error from room@conference.mucserver.org/whatever: not-allowed - Queries to the conference members are not allowed in this room` All with the same MUC. I wonder, if it is inevitable?

  140. lissine

    debacle, allowing / denying IQs is a setting in the MUC configuration form

  141. lissine

    if you know the room owner, you can ask them to enable IQs

  142. lissine

    If you can see some avatars in the room, it's probably due to caching

  143. lissine

    (from other rooms)

  144. lovetox

    debacle: it's an ejabberd setting

  145. lovetox

    I think we check it but could be that this one is not updated enough

  146. lovetox

    hm no we dont check it yet

  147. lovetox

    ah damn

  148. lovetox

    we do but with the wrong field

  149. bot

    lovetox pushed 1 commits to branch gajim/master fix: MUC: Don’t query avatars if not allowed - https://dev.gajim.org/gajim/gajim/-/commit/7ee56e87d89edee07ff14fbd890febad7670f20c

  150. debacle

    Thanks, lovetox!

  151. lovetox

    debacle, it needs at least ejabberd 22.10 though

  152. debacle

    > debacle, it needs at least ejabberd 22.10 though Didn't help. I still get dozens of "not-allowed" messages. It seems to be ejabberd 24.12: https://compliance.conversations.im/server/magicbroccoli.de/

  153. lovetox

    so send me the muc

  154. debacle

    xmpp:openhardware@conference.magicbroccoli.de?join

  155. nicoco

    > ```diff > diff --git a/flatpak/org.gajim.Gajim.Devel.yaml b/flatpak/org.gajim.Gajim.Devel.yaml > index 7398e5d35..81e410080 100644 > --- a/flatpak/org.gajim.Gajim.Devel.yaml > +++ b/flatpak/org.gajim.Gajim.Devel.yaml > @@ -368,8 +373,8 @@ modules: > - pip3 install --no-build-isolation . > - cp -t ${FLATPAK_DEST} app-overrides.json > sources: > - - type: git > - url: https://dev.gajim.org/gajim/gajim.git > + - type: dir > + path: .. > - type: file > path: app-overrides.json > - type: shell > ``` hmm I can't get flatpak-builder to work with this: ``` copying gajim/gui/groupchat_invitation.py -> build/lib/gajim/gui error: can't copy 'gajim/gui/chat_action_processor.py': doesn't exist or not a regular file [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for gajim Failed to build gajim ERROR: Failed to build installable wheels for some pyproject.toml based projects (gajim) Error: module gajim: Le processus fils s’est terminé avec le code 1 ```

  156. lovetox

    wow magicbroccoli is ultra slow

  157. lovetox

    but i found the problem

    👍 1
  158. bot

    lovetox pushed 1 commits to branch python-nbxmpp/master fix: DiscoInfo: Return correct values in get_field_value() - https://dev.gajim.org/gajim/python-nbxmpp/-/commit/1c25b723c34b393dc63ede801edea4008a152402

  159. lovetox

    nicoco, its maybe easier to just specify your git repo as source

  160. lovetox

    and push your changes to that

  161. nicoco

    thanks, I'm trying after a `git clean -f -d` first, chat_action_processor.py does not seem to exist (anymore?)

  162. nicoco

    pushing changes to a repo; building; then running sounds like a major PITA to work with :)

  163. lovetox

    yes probably, but why are you using flatpak for development?

  164. nicoco

    because I'm on debian bookworm and you recommended it (a while ago)

  165. nicoco

    I tried distrobox but it was not great

  166. nicoco

    I know I should upgrade to trixie at some point but… this is both my desktop computer and "homelab", and I'd rather stay on debian stable because most server software I run on my machine is packaged for stable only. Maybe one day I'll switch to containers for my hosted-at-home services, but I like debian. I'm a dinosaur I know ;)

    🤣 1
  167. lovetox

    and what lib are you missing?

  168. nicoco

    ok, `git clean -f -d` worked. I'm not sure where something was cached, but something was cached somewere, despite `rg chat_action_processor --no-ignore-vcs` not yielding anything. 🤷

  169. nicoco

    > and what lib are you missing? something gio or gtk, I'm not sure. much likely I could compile whatever's needed, but I'm a bit worried of breaking everything by starting to `make install` various stuff I don't even understand :)

  170. nicoco

    yoohoo! I could test that one my very short-but-very-useful-for-gateway-users MRs still work! https://dev.gajim.org/gajim/gajim/-/merge_requests/998 I'll try to update stuff one at a time, I think some of my MRs never went through because I flooded your gitlab too much :)

    👍 2❤ 1
  171. mesonium

    nicoco: have you considered developing in a vm? :)

  172. nicoco

    yes I may do that

  173. nicoco

    flatpak-builder caches stuff is quite fast it should be OK. I lose the interactive debugger, but I'm a print()-debugger semiprofessional

  174. lovetox

    nicoco you can drop a breakpoint() in the code, and this drops you into the python debugger

  175. bot

    lovetox pushed 1 commits to branch python-nbxmpp/master release: 6.0.1 - https://dev.gajim.org/gajim/python-nbxmpp/-/commit/5aa0b3bb711b5cf0de6c87b1666249735cdc1431

  176. nicoco

    I didn't even expect that to work for some reason, good to know. Not as nice as pycharm's debugger though. Thanks :)

  177. black_mamba

    can gajim be made to trust an invalid cert?

  178. black_mamba

    im not finding any tls settings

  179. Purplebored

    > un/reinstall the plugin i mean, not Gajim I did that and it indeed worked thanks!

  180. lovetox

    black_mamba, invalid? no

  181. lovetox

    signed by a not trusted CA, yes

  182. lovetox

    it will ask you on connect

  183. bot

    lovetox pushed 2 commits to branch gajim/master chore: Update translations - https://dev.gajim.org/gajim/gajim/-/commit/c1ed3abb6d3fd1c6c570169c4689638ab31d52da release: 2.0.1 - https://dev.gajim.org/gajim/gajim/-/commit/45ec7a16a1da920ce16be6aab1ac9e72d77d56e0

    🎉 4
  184. hannibal

    lovetox, you forgot to update the flatpak dependencies, the new release will not have the updated nbxmpp

  185. debacle

    Uploaded nbxmpp 6.0.1 and gajim 2.0.1 to Debian unstable.

  186. lovetox

    yeah, it does not depend strictly on it, but yes i should have included it in the flatpak

  187. lissine

    > if it happens so often for you lissine, can you try to remove this class from gajim.css > > ``` > .message-input-focus > ``` That did not fix the issue

  188. lovetox

    yeah i thought so ..

  189. lovetox

    no idea what to do, hopefully some of gtk devs look into it

  190. lovetox

    i have to say, it never crashed on me, so it seems there is another variable in place

  191. lissine

    I'm using a tiling window manager (dwm) on Void Linux (no systemd)

  192. lissine

    Will it help if I run `gajim -v` to get logs for the crash?

  193. lissine

    Or is it already known?

  194. mesonium

    Which gtk version do you use? lissine: I haven't seen anything useful in the debug log

  195. lovetox

    https://gitlab.gnome.org/GNOME/gtk/-/issues/7382

  196. lissine

    GTK Version: 4.16.12

  197. lovetox

    mesonium, opened this bug ticket with the tracelogs

  198. lovetox

    mesonium, do you also use a tiling window manager?

  199. mesonium

    https://gitlab.gnome.org/GNOME/gnome-usage/-/merge_requests/160

  200. mesonium

    lovetox: have you seen this referenced mr?

  201. mesonium

    lovetox: no, I use Plasma 6.3.2 Wayland

  202. lissine

    those tracelogs are not yours though?

  203. lissine

  204. mesonium

    lissine: in the issue, yes those are mine

    👍 1
  205. lovetox

    i just looked at them, but it does not really help us i think

  206. mesonium

    This results in gtk#7382

  207. mesonium

    > This results in gtk#7382

  208. Link Mauve

    Hi, I was trying to rebase a MR, https://dev.gajim.org/gajim/gajim/-/merge_requests/1101 on top of latest master, but it seems CI isn’t configured to use any runner.

  209. Link Mauve

    Do you know what I should do to let the pipeline start?

  210. lovetox

    i need to add you to the allow list

  211. lovetox

    give me one moment

  212. mesonium

    So it seems someone got a reproducer

  213. mesonium

    > This results in gtk#7382 So it seems someone got a reproducer

  214. Link Mauve

    Going through the open MRs, https://dev.gajim.org/gajim/gajim/-/merge_requests/1085 also seems good to add, perhaps after a bit of reformatting though.

  215. Link Mauve

    I can’t rebase it though.

  216. lovetox

    Link Mauve, the dialog has an example in the field

  217. lovetox

    https://share.hoerist.com/philipp/IKuaRzaINKnc1N8H/b359c4c6-2e23-45dc-94ae-f10288653d1f.png

  218. lovetox

    thats really no enough?

  219. Link Mauve

    No, definitely not enough.

  220. Link Mauve

    I’ve seen way too many people not understand what a JID is, or what federation is.

  221. Link Mauve

    And then “it doesn’t work”…

  222. Link Mauve

    lovetox, the black job should probably output a patch that I could apply, that one isn’t helpful: https://dev.gajim.org/linkmauve/gajim/-/jobs/74552

  223. lovetox

    you should install pre-commit and it does it for you

  224. Link Mauve

    How do I do that?

  225. Link Mauve

    Do you have docs?

  226. lovetox

    https://dev.gajim.org/gajim/gajim/-/blob/master/CONTRIBUTING.md?ref_type=heads#use-pre-commit

  227. lovetox

    https://dev.gajim.org/gajim/gajim/-/blob/master/CONTRIBUTING.md?ref_type=heads#use-pre-commit

  228. lovetox

    why the fuck does it show that to download ..

  229. lovetox

    Link Mauve, after installing, simply do an empty git amend

  230. lovetox

    on your commit

  231. hannibal

    > https://share.hoerist.com/philipp/IKuaRzaINKnc1N8H/b359c4c6-2e23-45dc-94ae-f10288653d1f.png Should the "Log In" stay inactive as long as the JID is not valid? Or is that too much work for less benefit

  232. mesonium

    https://pre-commit.com/ Link Mauve has good docs

  233. lissine

    By the way, when a message contains only a link, right clicking it shows `Copy link address` and `Copy link location` which seems redundant. Is there a difference between the two?

  234. hannibal

    > https://share.hoerist.com/philipp/IKuaRzaINKnc1N8H/b359c4c6-2e23-45dc-94ae-f10288653d1f.png Should the "Log In" button stay inactive as long as the JID is not valid? Or is that too much work for less benefit

  235. mesonium

    https://pre-commit.com/ they have good docs in their website

  236. mesonium

    https://pre-commit.com/ they have good docs on their website

  237. lovetox

    one is added by Gtk

  238. lovetox

    the other by us

  239. lovetox

    but yeah i need to look into, if gtk always adds this

  240. lovetox

    then we can lose ours

  241. lissine

    The two options are displayed only if the link is at the beginning of the message

  242. lissine

    Otherwise only `Copy link address` is visible

  243. lovetox

    Copy Link Location

  244. lovetox

    is ours

  245. lovetox

    or we remove the gtk ones

  246. lovetox

    i think the original problem was that they dont always work on all systems

  247. lovetox

    at least the open link one

  248. bot

    wurstsalat pushed 1 commits to branch gajim/master imprv: Improve confirmation dialog strings - https://dev.gajim.org/gajim/gajim/-/commit/d96e3c40347015f6f627c47f1f6a100fe696ef30

  249. lissine

    Well, `Copy Link Address` is the more useful one, since it works on links that are in the middle of a message

  250. cal0pteryx

    we have to confirm that for GTK4 though

  251. cal0pteryx

    It's not useful if it doesn't work cross-platform

  252. Codimp

    voilà, website post about 2.0.1 translated to french

    ❤ 1