summary refs log tree commit diff stats
AgeCommit message (Collapse)Author
2021-06-17Place ChanServ notices in the front buffer if the front buffer is on the ↵DasBrain
same network.
2021-06-01Implement support for the IRCv3 UTF8ONLY specification.Sadie Powell
https://ircv3.net/specs/extensions/utf8-only
2021-05-28python: Fix off by one rangeAlexandre Jousset
The range goes from 31 to 1 inclusive (#2391).
2021-05-28Parse the output of the 005 numeric correctly. (#2585)Sadie Powell
This implements support for the full 005 numeric syntax including negation and value escapes as defined in draft-hardy-irc-isupport-00. This fixes HexChat on servers that: - Have unloaded a previously supported feature at runtime (e.g. unloading the monitor module in InspIRCd removing the MONITOR token). - Have escaped spaces in the network name (see testnet.inspircd.org for an example of this). - Send a value for a token where HexChat expects none (e.g. INVEX on InspIRCd — the value for this token is optional) or vice versa.
2021-05-24Add ACN IRC Network (#2524)dimitrisdm
Website: https://irc.acn.gr Round-Robin DNS: global.acn.gr Ports: 6667 - 6697(ssl only).
2021-05-23Update servlist.c (#2522)Xandrah
* Update servlist.c Added DeltaPool to IRC Networks * Update servlist.c Updated to support SASL
2021-05-23Merge pull request #1457 from arodland/forgiving-ctcpAndrew Rodland
Be forgiving of a missing ending CTCP delimiter in a truncated message
2021-05-23plugin interface: :lipstick:BakasuraRCE
2021-05-23notification: Implement notification option for channelsBakasuraRCE
2021-05-23plugin interface: Refactor "flags" option in "channels" list to be more ↵BakasuraRCE
clear with bit operators
2021-05-23Adding LibertaCasa + TripSit to servlist.c (#2538)cranberry
2021-05-23Change default network to Libera.ChatPatrick Griffis
2021-05-24Added SimosNap to server list (#2349)Filippo Cortigiani
2021-05-23Implement support for the IRCv3 account-tag specification. (#2572)Sadie Powell
Co-authored-by: Patrick <tingping@tingping.se>
2021-05-23Add the official EU server to hackint network (#2495)Lorenzo Ancora
2021-05-23Update ptnet servers (#2205)Miguel
Co-authored-by: Elias <elias-m-barreira@telecom.pt>
2021-05-23ci: fixed python pathsDjLegolas
2021-05-23ci: fixed Inno Download Plugin download pathDjLegolas
2021-05-23Update github workflowsDjLegolas
2021-05-23Fixed notifications-winrt compilation errorDjLegolas
Both platform.winmd and windows.winmd were unable to find so added the location of each to the compiler.
2021-05-23Updated Toolset to v142DjLegolas
2021-05-23Change Inno path propertyDjLegolas
2021-05-23Implement support for the IRCv3 invite-notify specification. (#2574)Sadie Powell
2021-05-23Implement support for the IRCv3 SETNAME specification. (#2571)Sadie Powell
2021-05-23Add a workaround for icons not scaling right on HiDPI screens. (#2573)Sadie Powell
2021-05-21add tilde.chatBen Harris
https://tilde.chat
2021-05-19Add Libera Chat to network listPanagiotis Vasilopoulos
2021-04-04plugins/lua/lua.c: fix segfault on lua_pop with Lua 5.4.3Mateusz Gozdek
Closes #2558 Co-authored-by: "Jan Alexander Steffens (heftig)" <jan.steffens@gmail.com> Signed-off-by: Mateusz Gozdek <mgozdekof@gmail.com>
2021-03-07python: Fix exception with list_pluginpref()Sbgodin
__decode cannot work (with Python3) because prefs_str has no attribute 'decode'. Related to https://github.com/hexchat/hexchat/issues/2531
2021-03-07url.c: add gemini & gopher parsingMike Skec
2021-03-03Better handle various ctime() calls failingPatrick Griffis
2020-11-22docs: fix simple typo, wory -> worryTim Gates
There is a small typo in src/fe-text/fe-text.c. Should read `worry` rather than `wory`.
2020-10-16fishlim: Implement correct handling of long and UTF-8 messagesBakasuraRCE
2020-10-16fishlim: Remove needless headerBakasuraRCE
2020-10-16fishlim: Remove compiler warningsBakasuraRCE
2020-10-16fishlim: Remove needless functions for testsBakasuraRCE
2020-10-16fishlim: Fix resultBakasuraRCE
2020-10-16fishlim: Fix castBakasuraRCE
2020-09-21Revert word array length changePatrick Griffis
It turns out that the rfc sets a limit of 15 arguments and the server (irccloud) sending that many in ISUPPORT was updated to split it into multiple lines.
2020-09-17Increase max number of words a line can be split intoPatrick Griffis
This may have unintended side-effects but 32 is a very low value and I was seeing real world bugs being caused by this. Specifically an ISUPPORT line with more features than this could store.
2020-09-07Use pango_font_metrics_get_height() to calculate font height (#2500)John Levon
2020-08-05Hide Focus Channel when the selected channel is already focussedPaul Wise
When the channel is focussed, the menu item does nothing so it isn't useful to have it in the menu. Fixes: commit c361bdca6afdc933eeac35732334464990295cd4 See-also: https://github.com/hexchat/hexchat/pull/2255#issuecomment-475841824
2020-07-22SASL EXTERNAL doesn't necessitate a certificatejesopo
2020-07-13FiSHLiM: Support for CBC mode + more commands (#2347)Bakasura
2020-05-31Add "DarkScience" to default server list. (#2474)Jan Harasym
2020-05-26Fix parsing of 313Patrick Griffis
Closes #2472
2020-05-14Remove 2ch from network listPatrick
It split into multiple networks; Both are very small and can't even match our modern guidelines like supporting TLS. I'll just use this as an opportunity to clean up the list a bit. Closes #2465
2020-05-02win32: Fix undefined symbol for builds with -with-plugin=falsedelthas
Windows builds without plugins can use notification-windows.c, which uses module_load in its notification_backend_init function. module_load was previously guarded with a USE_PLUGIN ifdef, but we do need this function for Windows builds even if plugins are disabled. This fixes a critical build issue for all Windows builds without plugins.
2020-04-19win32: Disable ASLR for Windows debug buildsdelthas
GDB is usually able to debug executables with ASLR by temporarily disabling ASLR when running that executable. This is only supported on Linux. On Windows, GDB cannot debug ASLR executables. This removes the dynamicbase linker flag on Windows for debug builds in order to be able to debug that executable later. Hardening an executable with ASLR is important for release builds, but for debug builds being able to debug is much more important.
2020-04-19win32: Fix building executables with invalid entrypointsdelthas
Windows builds of the GTK frontend use the pie flag to compile hexchat.exe. Windows needs an explicit entrypoint when compiling with --pie, otherwise an invalid executable is created. This sets the entrypoint of the executable on Windows (as it is currently set in the Visual Studio project files). This fixes a critical build issue which prevents all Windows builds using Meson from working.