1. 22 Apr, 2022 1 commit
  2. 16 Apr, 2022 1 commit
    • Patrick Griffis's avatar
      Change preferences sub-dialogs to be modal · 13b6a40b
      Patrick Griffis authored
      This solves the issue where the parent dialog is closed and then
      the child dialog is used.
      This is however only a partial fix:
      - Many other dialogs throughout the codebase do not currently have
        parent windows and need to be refactored.
      - Not all window managers respect modal so users can still trigger
        bugs. We can be more defensive against this but it requires more
      Closes #2686
  3. 15 Apr, 2022 1 commit
  4. 02 Apr, 2022 1 commit
  5. 26 Mar, 2022 1 commit
  6. 17 Feb, 2022 1 commit
    • Masoud Naservand's avatar
      Reverse the notify.conf linked list before writing · 94efa378
      Masoud Naservand authored
      hexchat populates the single linked list `notify_list` defined in
      `src/common/notify.c` from `notify.conf` file. Each new line read from
      the file is added to the list by `g_slist_prepend()` which adds it to
      the front of the list. But in `notify_save()` the list elements are read
      from the start to end of the list and written to the `notify.conf`. This
      means everytime hexchat is opened and closed, the contents of
      `notify.conf` get reversed. This commit creates a
      temporary glist in `notify_save()` and applies `g_slist_reverse()` on it
      and writes the contents of this reversed list to `notify.conf`. And
      solves issue #2680
  7. 16 Feb, 2022 1 commit
  8. 12 Feb, 2022 1 commit
  9. 24 Jan, 2022 1 commit
    • orcus's avatar
      Add -q/-- flags to /execwrite to EXECWRITE and cmd_execW (#2675) · 7cff05c7
      orcus authored
      added two flags to EXECWRITE and cmd_execw
      -q : (quiet) to allow suppressing of additional (debug) output at the text box
      --  : (stop parsing for further flags) for the edge cases where -q itself migh be part of used data and the user wants to show that at the text box
      Closes #2666
  10. 21 Jan, 2022 2 commits
  11. 18 Jan, 2022 2 commits
    • Sadie Powell's avatar
    • Sadie Powell's avatar
      Fix handling invalid ports. · 91adfb59
      Sadie Powell authored
      Instead of wrapping around, which is not behaviour any reasonable
      user would expect, just use the default port if above 65535.
      Disallow connecting on port 0. This port has special meaning and
      servers can not listen on it. It is more likely the user just
      gave an invalid value to the port field as atoi("invalid") == 0.
  12. 11 Jan, 2022 1 commit
  13. 07 Jan, 2022 1 commit
  14. 05 Jan, 2022 1 commit
  15. 22 Dec, 2021 3 commits
  16. 02 Dec, 2021 1 commit
    • Noah Keck's avatar
      Remove wallchan command · d07e8a8a
      Noah Keck authored
      This command doesn't have many legitimate, non-spam applications and is
      easily confused for the similarly named 'wallops'. Moreover, many
      netowrks now automatically punish or drop users who message many
      channels at the same time, rendering the command mostly useless.
      It also is too easy to tab-complete 'wall' into 'wallchan' when you
      expect 'wallops' to come up first, which can lead to two very different
      functions. If this is to be reintroduced it should be named something
      with less similarity to 'wallops' or 'wallchops'.
  17. 01 Dec, 2021 1 commit
  18. 30 Nov, 2021 1 commit
    • Simon Chopin's avatar
      fish: enable the legacy provider if build against OpenSSL3 · bbd60a96
      Simon Chopin authored
      OpenSSL 3.0 disables a number of "legacy" algorithms by default, and we
      need to enable them manually using their provider system. Note that
      explicitly loading a provider will disable the implicit default
      provider, which is why we need to load it explicitly.
      Closes #2629
      Signed-off-by: default avatarSimon Chopin <simon.chopin@canonical.com>
        * use a local OSSL_LIB_CTX to avoid leaking the legacy algorithms
          into the main SSL context.
        * Simplify the fish_init() error paths by calling fish_deinit()
  19. 12 Nov, 2021 1 commit
  20. 11 Nov, 2021 1 commit
  21. 03 Nov, 2021 1 commit
    • Patrick Griffis's avatar
      fishlim: Minor test improvements · 4f3ef350
      Patrick Griffis authored
      - Don't have tests repeat themselves, meson has a `--repeat` flag
      - Fix a minor leak of a GRand
      - Speed up a test
      - Increase timeout
      This still needs a lot of improvements, it runs at lot of loops within
      loops generating random strings that could be optimized. This means
      it can take a very long time on some computers.
      Closes #2629
  22. 30 Oct, 2021 1 commit
  23. 26 Oct, 2021 2 commits
  24. 25 Oct, 2021 1 commit
  25. 21 Oct, 2021 1 commit
  26. 14 Oct, 2021 1 commit
  27. 07 Oct, 2021 1 commit
  28. 02 Oct, 2021 1 commit
  29. 01 Oct, 2021 4 commits
  30. 24 Aug, 2021 2 commits
  31. 23 Aug, 2021 1 commit
    • Sadie Powell's avatar
      Remove some weird guesswork on the 004 numeric. (#2621) · ef0e6703
      Sadie Powell authored
      Bahamut and ircu both send 005 MODES and ELIST so this is entirely
      unnecessary. The other IRCd checked for here is for a dead network.
      While we're editing this code fix HexChat on servers that can only
      support one mode at a time (these are mostly gateway servers).