07873ca4e9
Migrate from gtk_widget_is_composited to gdk_screen_is_composited.
...
gtk_widget_is_composited is gone in GTK 3.
2023-01-28 11:30:07 -06:00
bde8d9d20a
Remove gtk_tree_view_set_rules_hint.
...
This function is deprecated and is ignored by GTK 3. It also does
not really do anything with most modern GTK2 themes either.
2023-01-28 11:30:07 -06:00
c550dc9cb1
Migrate from gdk_drawable_get_size to gdk_window_get_{width,height}.
...
gdk_drawable_get_size is gone in GDK 3.
2023-01-28 11:30:07 -06:00
df8f516a40
Migrate from gdk_beep to gdk_desktop_beep.
...
gdk_beep is gone in GDK 3.
2023-01-28 11:30:07 -06:00
67b25fddf1
Add option to exclude nickname in window title ( #2759 )
2023-01-24 17:03:53 -06:00
bb7a03e9f6
Fix updating the topic (user@host) of dialogs on CHGHOST.
...
This is updated when a user receives a new message but would have
not been updated when a user sent a CHGHOST.
2022-11-05 12:42:51 -05:00
9d175cc459
Also request the extended-monitor capability.
...
This allows getting hostname/awaymsg/etc updates for monitored clients
which will update the internal cache for that data.
2022-11-05 12:42:51 -05:00
4ad7afe884
ci: Add gtk-update-icon-cache to msys2 workflow
2022-10-29 15:57:29 -05:00
221283ba19
add shortcut options in setup
...
will allow the user to control on which of the shortcuts to create:
* start menu - will now show the relevant window
* desktop
* quick launch
on uninstall, all will be removed on uninstall
2022-10-29 15:42:30 -05:00
8cf2aa5586
Make it more clear that /SERVER and /SERVCHAN use SSL by default.
2022-10-16 15:35:43 -05:00
8fb0d2311f
Default /SERVER and friends to use SSL when built with OpenSSL.
...
Since commit 747a52aae8
users have to
opt-out of using SSL when creating a new server. This commit makes
it so /SERVER also uses SSL by default.
In order to connect insecurely users must now use one of these
methods:
/SERVER -insecure irc.example.com
/SERVER irc.example.com -6667
The `-ssl` flag and the `+port` syntax have been retained for compat
reasons.
2022-10-16 15:35:43 -05:00
2dbc6adbc2
Fix PROTOCTL NAMESX and only send when not using multi-prefix
.
...
This capability is the equivalent of the old protoctl token.
2022-09-22 12:07:07 -05:00
bd4290a1a9
Support whitespace between language codes
...
So far, when configuring multiple spell check languages, Hexchat
requires the user to separate multiple entries with commas and
only commas. This patch allows users to also enter whitespace, e.g.
de_DE, en_US
as is common in many applications.
2022-09-20 18:08:37 -05:00
46c9df1863
Fix various compiler warnings.
...
fish.c: -Wincompatible-pointer-types
fkeys.c: -Wmisleading-indentation
proto-irc.c: -Wincompatible-pointer-types
util.c: -Wdeprecated-declarations
xtext.c: -Wmaybe-uninitialized
2022-08-29 13:50:03 -05:00
20c50fd7ef
notification_plugin_deinit: Set function signature to int(void *)
...
Previously the function signature was inconsistent throughout
src/fe-gtk/plugin-notification.{h,c}: One file had the signature
int(void), while the other had int(void *). Since this type mismatch
might lead to problems (especially with LTO) and the (possibly provided)
function argument isn't used in the function's definition, this commit
sets int(void *) as function signature for both the declaration and
definition of the function.
Fixes: https://github.com/hexchat/hexchat/issues/2726
2022-08-26 12:40:15 -05:00
d7c6c424e8
servlist: Remove ACN
...
They are no longer supporting TLS and let their cert expire.
Non-TLS networks do not belong in our default list.
Closes #2722
2022-08-01 14:07:31 -05:00
ec9653e754
servlist: Remove IRCHighWay
...
They have self-signed certs which doesn't belong in our default list.
2022-07-15 13:17:25 -05:00
dfda8f2eee
fix sysinfo print of cpu name
...
the cpu name might have tailing spaces in Windows, which weren't remove before printing.
2022-05-14 12:42:46 -05:00
b8645bfbf2
Split long SASL auth strings into 400-byte chunks ( #2709 )
...
Fixes #2705
2022-05-13 15:56:26 -05:00
778047bc65
raise the max length of a server password to 1024
...
- alleviate #1296
2022-05-10 12:31:12 -05:00
2638c88479
update python3 from 3.6 to 3.8.10
...
Signed-off-by: DjLegolas <djlegolas@protonmail.com >
2022-05-08 14:20:58 -05:00
6da8f97e37
fix addons load in python2
2022-05-07 11:34:47 -05:00
2dd7636134
appdata: Update appstream usage for desktop applications
2022-04-30 16:47:04 -05:00
13b6a40b9c
Change preferences sub-dialogs to be modal
...
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
refactoring.
Closes #2686
2022-04-16 18:41:34 -05:00
dd167b4c83
python: Fix API break in hook_timer()
...
Closes #2691
2022-04-15 13:43:22 -05:00
133f628064
Display common help numerics as SERVTEXT.
...
This makes it a lot easier for users to actually read.
2022-04-02 12:17:54 -05:00
d99a98ff4c
notification: Don't print failure to load backend in UI
...
This isn't actually helpful information to users generally
Closes #2152
Closes #2684
2022-03-26 11:18:00 -05:00
94efa378f7
Reverse the notify.conf linked list before writing
...
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
2022-02-17 10:24:59 -06:00
ccf6f431bb
Return userdata from pluginprefs __pairs metamethod to avoid immediate GC.
2022-02-16 12:44:09 -06:00
73c0b672a2
Bump to 2.16.1
2022-02-12 12:28:17 -06:00
7cff05c7ac
Add -q/-- flags to /execwrite to EXECWRITE and cmd_execW ( #2675 )
...
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
2022-01-24 11:38:21 -06:00
1de339dfbc
meson: Fix exported functions in plugins
...
This adds DEF file names in meson. Without the DEF files, every
functions are exproted from plugins.
2022-01-21 15:54:49 -06:00
a330c1cf4d
sysinfo: Fix architecture detection in AArch64 Windows
...
AArch64 should be detected as 64 bit OS.
2022-01-21 15:54:30 -06:00
7df34cdcb2
Log when the user specifies an invalid port.
2022-01-17 18:36:49 -06:00
91adfb5917
Fix handling invalid ports.
...
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.
2022-01-17 18:36:49 -06:00
9c7109b578
meson: Fix exported functions for python plugin
...
This fixes loading python plugin in Windows by exporting functions using
python.def file. Otherwise, hexchat_plugin_init symbol error is shown.
2022-01-11 17:26:31 -06:00
d936b653ac
Add missing header
...
https://github.com/hexchat/hexchat/issues/2652#issuecomment-1007015314
2022-01-06 20:36:14 -06:00
d889a8e019
meson: Remove unused wbemcore dependency
2022-01-05 14:28:21 -06:00
66f5968225
Update comment
2021-12-22 12:05:08 -06:00
ba5d79b496
Be smarter about conditionally escaping URIs that are opened
...
Fixes #2659
2021-12-22 11:50:36 -06:00
7c27dcd524
build: Set G_LOG_DOMAIN
2021-12-22 11:46:55 -06:00
d07e8a8ab2
Remove wallchan command
...
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'.
2021-12-02 14:41:01 -06:00
3ebb2c5eec
Make build job names more descriptive ( #2657 )
...
Previously every build showed up in the CI as "build".
Update the job names to reflect what they are. For example the Ubuntu
build is now called "ubuntu_build"
Co-authored-by: Patrick <tingping@tingping.se >
2021-12-01 13:07:34 -06:00
bbd60a96ec
fish: enable the legacy provider if build against OpenSSL3
...
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: Simon Chopin <simon.chopin@canonical.com >
V2:
* 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()
2021-11-30 08:35:04 -06:00
8443755772
Fix timer being locale dependent for decimals
...
`/timer .1 echo hi` now works in all locales.
2021-11-12 12:44:09 -06:00
f93b13a6a3
Add missing string.h includes
...
Closes #2652
2021-11-11 10:24:39 -06:00
4f3ef3505a
fishlim: Minor test improvements
...
- 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
2021-11-03 09:59:24 -05:00
b54593e752
Update servlist.c ( #2648 )
...
Added irc.irc-nerds.net to the server list
2021-10-30 10:51:46 -05:00
64da6ce1fc
flatpak: Update shared-modules
2021-10-26 15:51:53 -05:00
3f099bace2
flatpak: Remove rename-icon from manifest
2021-10-26 11:53:00 -05:00
dac8ace90c
Install icons as io.github.Hexchat
...
This matches our app-id as the desktop-file spec recommends.
This also fixes a bug where our notifications referred to this new
name already.
2021-10-25 15:04:38 -05:00
f42f6af1b9
Adjust parsing of RPL_WHOISSPECIAL to handle missing : for single-word whois messages
...
This is to support parsing the RPL_WHOISSPECIAL from unrealircd correctly if the whois message is a single word.
2021-10-20 20:48:29 -05:00
9039a5d75b
Add -NOOVERRIDE flag to GUI COLOR. ( #2644 )
2021-10-14 09:44:11 -05:00
aabe3438fa
ci: Don't install libproxy-dev
2021-10-07 14:05:47 -05:00
6fd8a8f9bf
python: Open all scripts with utf-8 encoding
2021-10-02 09:49:17 -05:00
40399b1cb6
Bump version to 2.16.0
2021-10-01 14:52:09 -05:00
dd6f53f504
Fix user list not tracking mode changes
...
The `PREFIX` key in `ISUPPORT` (usually) takes the form
`(modes)prefixes` e.g. `(ov)@+`. The current implementation will
therefore set `serv->nick_modes` to a string like `"(ov"` instead
of the desired `"ov"`. This causes the nick list to not properly
update with which users have which prefix modes. Skip over the
initial `'('` so we capture the correct modes and fix that issue.
2021-10-01 14:50:44 -05:00
3f07670b34
win32: Update to OpenSSL 1.1
2021-10-01 13:47:42 -05:00
2985dde7f0
Explicitly set app icon in notifications
2021-10-01 11:56:49 -05:00
8239fbd041
Be a bit less insulting about servers with longer line lengths.
2021-08-24 16:40:54 -05:00
899b4cd3eb
Increase the linebuf length to fit a full message including tags.
2021-08-24 16:40:54 -05:00
ef0e670392
Remove some weird guesswork on the 004 numeric. ( #2621 )
...
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).
2021-08-23 10:34:13 -05:00
69ce388a87
actions: Add MSYS2 builder
2021-07-15 20:59:27 -05:00
fee86de499
fish: Misc test cleanups
2021-07-15 20:59:19 -05:00
91439f04c0
Fix whitespace issues
2021-07-13 12:30:47 -05:00
c144d0468b
Remove libnotify dependency
...
Instead just talk directly to the service. This fixes *sending*
a notification being blocking IO.
2021-07-13 12:26:34 -05:00
482efae89a
actions: Build on Ubuntu 20.04
...
18.04 requires newer Ninja
2021-07-13 11:33:00 -05:00
cbb0927a7a
build: Misc cleanup of options
...
Cleanup of option names, use features where applicable, and printing
of summary.
2021-07-13 11:26:59 -05:00
25440a07c3
Avoid direct use of libproxy
...
Since hexchat already depends on GLib, it's better to use GProxyResolver
instead. This might use libproxy, or not, as appropriate.
P.S. This removes a memory safety issue because proxy_list is allocated
using malloc(), not g_malloc(), and therefore using g_strfreev() is
incorrect. The proper way to free the proxy list returned by libproxy
is to use px_proxy_factory_free_proxies() (but nobody does that because
it was added in libproxy 0.4.16, which is somewhat recent).
2021-07-12 11:29:15 -05:00
869a8d7ab3
Fix allowed characters when escaping URIs
...
Closes #2608
2021-07-10 11:35:35 -05:00
c8536ed50c
servlist: Remove freenode
...
Closes #2604
2021-07-09 19:29:21 -05:00
cfb43bf550
servlist: Add back TURLINet ( #2602 )
2021-07-02 02:36:29 +00:00
816769af5b
Add DigitalIRC to default servlist.c
2021-06-29 13:53:23 -05:00
c5e0b22c55
servlist: Add ICQ-Chat
...
Closes #2506
2021-06-26 10:51:32 -05:00
c9145a1460
Update servlist.c - Network clean up ( #2597 )
...
Added 1 server to Aitvaras
Added 1 server to EFNet
Added 2 servers to chatpat (previously UniBG)
Added DosersNET
Put network list into alphabetical order.
Removed 2 servers from EFNet
Removed 3 servers from Aitvaras
Removed 3 servers from UniBG (now chatpat)
Removed AccessIRC (no longer exists)
Removed BetaChat (no longer exists)
Removed Buddy.IM (no longer exists)
Removed ChatNet (no longer exists)
Removed ChattingAway (no longer exists)
Removed Criten (connects to Rizon)
Removed DeltaPool for having zero connections and channels.
Removed ElectroCode (no longer exists)
Removed GalaxyNet (no longer exists)
Removed GeeksIRC (no longer exists)
Removed IdleMonkeys (no longer exists)
Removed IndirectIRC (no longer exists)
Removed iZ-smart.net (no longer exists)
Removed ObsidianIRC (no longer exists)
Removed PonyChat (no longer exists)
Removed SceneNet (connects to ChatJunkies)
Removed SeilEn.de (no longer exists)
Removed SolidIRC (no longer exists)
Removed StarChat (no longer exists)
Removed TURLINet (no longer exists)
Removed WorldNet (no longer exists)
Renamed DeltaAnime to DaIRC
Renamed Irctoo.net to IRCtoo
Renamed KBFail to Keyboard-Failure
Renamed Krstarica to PIK
Renamed OzNet to OzOrg
Renamed PIRC.PL to pirc.pl
Renamed PTNet.org to PTNet
Renamed UniBG to chatpat
2021-06-26 01:14:42 +00:00
199c03c8c6
Fix parsing +beI lists on InspIRCd.
2021-06-22 09:50:22 -05:00
cdcdeacd63
actions: Remove default value in ubuntu build
2021-06-21 12:48:47 -05:00
28a4726ddc
actions: Add flatpak action
2021-06-21 12:48:38 -05:00
6b7d110ced
actions: Upload windows artifacts for each arch
2021-06-21 12:48:32 -05:00
d5b4577315
Implement generic support for IRCv3 standard replies. ( #2589 )
...
https://ircv3.net/specs/extensions/standard-replies
Co-authored-by: Patrick <tingping@tingping.se >
2021-06-20 23:29:36 +00:00
55e4f1c42e
Implement support for strikethrough text.
...
https://defs.ircdocs.horse/info/formatting.html
2021-06-20 10:39:39 -05:00
08e13a3ac5
Replace identify-msg support with solanum.chat/identify-msg.
2021-06-19 20:16:40 -05:00
f5926fbd23
Consistently set the SSL state in /reconnect.
...
We need to use a temporary variable here as we're overwriting the
existing server object which may have values set here already.
2021-06-17 19:47:34 -05:00
623d93c6f1
Switch back to using newserver as the default server name.
2021-06-17 19:47:34 -05:00
1f608e600b
Require opting out of SSL verification in /server and /reconnect.
2021-06-17 19:47:34 -05:00
747a52aae8
Default new servers to use TLS if built with OpenSSL.
2021-06-17 19:47:34 -05:00
1f5c95d9e9
Always pass a valid URI to gtk_show_uri()
...
This can fix issues like a crash when invalid characters get passed
through.
2021-06-17 15:22:40 -05:00
09e9d1f749
Place ChanServ notices in the front buffer if the front buffer is on the same network.
2021-06-17 11:03:18 -05:00
333a02d015
Implement support for the IRCv3 UTF8ONLY specification.
...
https://ircv3.net/specs/extensions/utf8-only
2021-06-01 09:26:48 -05:00
734d888210
python: Fix off by one range
...
The range goes from 31 to 1 inclusive (#2391 ).
2021-05-28 19:39:44 -05:00
4fc22a978a
Parse the output of the 005 numeric correctly. ( #2585 )
...
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-28 19:37:50 -05:00
7f8b0a19cf
Add ACN IRC Network ( #2524 )
...
Website: https://irc.acn.gr
Round-Robin DNS: global.acn.gr
Ports: 6667 - 6697(ssl only).
2021-05-24 13:26:06 -05:00
cdfc3b9ea9
Update servlist.c ( #2522 )
...
* Update servlist.c
Added DeltaPool to IRC Networks
* Update servlist.c
Updated to support SASL
2021-05-23 22:46:00 -05:00
076b2c1c73
Merge pull request #1457 from arodland/forgiving-ctcp
...
Be forgiving of a missing ending CTCP delimiter in a truncated message
2021-05-23 21:19:28 -05:00
7121bb6e82
plugin interface: 💄
2021-05-23 21:17:07 -05:00
da26097aab
notification: Implement notification option for channels
2021-05-23 21:17:07 -05:00
e03fab07ed
plugin interface: Refactor "flags" option in "channels" list to be more clear with bit operators
2021-05-23 21:17:07 -05:00
0a85d79dff
Adding LibertaCasa + TripSit to servlist.c ( #2538 )
2021-05-23 21:16:39 -05:00
d3545f37cd
Change default network to Libera.Chat
2021-05-23 21:15:52 -05:00
ad20708766
Added SimosNap to server list ( #2349 )
2021-05-24 02:12:20 +00:00
37118a4d2b
Implement support for the IRCv3 account-tag specification. ( #2572 )
...
Co-authored-by: Patrick <tingping@tingping.se >
2021-05-23 20:53:28 -05:00
6199635e7f
Add the official EU server to hackint network ( #2495 )
2021-05-23 20:47:33 -05:00
c64dda4dea
Update ptnet servers ( #2205 )
...
Co-authored-by: Elias <elias-m-barreira@telecom.pt >
2021-05-23 20:42:07 -05:00
5310f451f2
ci: fixed python paths
2021-05-23 19:43:24 -05:00
65930492ca
ci: fixed Inno Download Plugin download path
2021-05-23 19:43:24 -05:00
04acbdc221
Update github workflows
2021-05-23 19:43:24 -05:00
e2ec2c9ab7
Fixed notifications-winrt compilation error
...
Both platform.winmd and windows.winmd were unable to find so added the location of each to the compiler.
2021-05-23 19:43:24 -05:00
939ec7a16e
Updated Toolset to v142
2021-05-23 19:43:24 -05:00
29e78d3851
Change Inno path property
2021-05-23 19:43:24 -05:00
c06f6f2565
Implement support for the IRCv3 invite-notify specification. ( #2574 )
2021-05-23 19:32:00 -05:00
e4fd69e3d4
Implement support for the IRCv3 SETNAME specification. ( #2571 )
2021-05-23 13:12:10 -05:00
f0554b27df
Add a workaround for icons not scaling right on HiDPI screens. ( #2573 )
2021-05-23 13:01:39 -05:00
65edc9ad9a
add tilde.chat
...
https://tilde.chat
2021-05-21 11:05:42 -05:00
a25f238168
Add Libera Chat to network list
2021-05-19 12:08:03 -05:00
90c91d6c9a
plugins/lua/lua.c: fix segfault on lua_pop with Lua 5.4.3
...
Closes #2558
Co-authored-by: "Jan Alexander Steffens (heftig)" <jan.steffens@gmail.com >
Signed-off-by: Mateusz Gozdek <mgozdekof@gmail.com >
2021-04-04 21:17:05 -05:00
090fd29acf
python: Fix exception with list_pluginpref()
...
__decode cannot work (with Python3) because prefs_str has no attribute 'decode'.
Related to https://github.com/hexchat/hexchat/issues/2531
2021-03-07 15:20:58 -05:00
cc04916137
url.c: add gemini & gopher parsing
2021-03-07 11:59:04 -05:00
964ae72fa8
Better handle various ctime() calls failing
2021-03-03 15:39:02 -06:00
87eb728147
docs: fix simple typo, wory -> worry
...
There is a small typo in src/fe-text/fe-text.c.
Should read `worry` rather than `wory`.
2020-11-22 10:25:50 -06:00
078af20e8b
fishlim: Implement correct handling of long and UTF-8 messages
2020-10-16 23:19:10 +02:00
bd3f3fa5f7
fishlim: Remove needless header
2020-10-16 23:19:10 +02:00
df818ad7d9
fishlim: Remove compiler warnings
2020-10-16 23:19:10 +02:00
c7844c775a
fishlim: Remove needless functions for tests
2020-10-16 23:19:10 +02:00
4758d3705d
fishlim: Fix result
2020-10-16 23:19:10 +02:00
bbbc2aad1b
fishlim: Fix cast
2020-10-16 23:19:10 +02:00
7a275812c0
Revert word array length change
...
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-21 11:22:50 -07:00
453cb7ca79
Increase max number of words a line can be split into
...
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-17 15:50:28 -07:00
163608d7fd
Use pango_font_metrics_get_height() to calculate font height ( #2500 )
2020-09-07 18:53:31 +02:00
71eb79fee4
Hide Focus Channel when the selected channel is already focussed
...
When the channel is focussed, the menu item does nothing so
it isn't useful to have it in the menu.
Fixes: commit c361bdca6a
See-also: https://github.com/hexchat/hexchat/pull/2255#issuecomment-475841824
2020-08-05 18:12:31 +02:00
aec72593f2
SASL EXTERNAL doesn't necessitate a certificate
2020-07-22 10:34:19 -07:00
c5a798beec
FiSHLiM: Support for CBC mode + more commands ( #2347 )
2020-07-13 16:27:27 -07:00
2f376953f3
Add "DarkScience" to default server list. ( #2474 )
2020-05-31 17:59:06 -07:00
53952feddd
Fix parsing of 313
...
Closes #2472
2020-05-26 16:50:04 -07:00
f9adf88eca
Remove 2ch from network list
...
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-14 23:15:14 -07:00
82a424fc8a
win32: Fix undefined symbol for builds with -with-plugin=false
...
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-05-02 20:38:17 -07:00
c2cdf0d2a1
win32: Disable ASLR for Windows debug builds
...
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-19 16:13:18 -07:00
83daed8706
win32: Fix building executables with invalid entrypoints
...
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.
2020-04-19 16:12:42 -07:00
5d5838e712
win32: Replace include of winuser.h with windows.h
...
winuser.h should never be included directly. windows.h should be included instead.
This fixes a critical build issue added in c5d47fc
which makes all MinGW builds fail.
See #2403 .
2020-04-19 03:02:29 -07:00
082f2f8ceb
Remove Moznet
...
Mozilla's Moznet no longer exists. They migrated to Matrix.
2020-04-18 15:05:29 -07:00
7b950eb021
Fixed proxy user/password buffer overflow
...
By using a dedicated buffer for sending the username and password for the SOCKS5 proxy, there will be no overflow when copying them to the buffer.
And therefore, RFC 1929 is fully supported.
2020-04-11 13:19:31 -07:00
37192a9136
Updated the maximum length of the socks5 user and password to comply to RFC 1929, where both the password and the username length is definied as a maximum of 255
2020-04-11 13:19:31 -07:00
3871fbaacb
build: Fix potential undefined variable
2020-03-11 11:13:25 -07:00
5deb695919
build: Better support building against python 3.8+
...
Closes #2441
2020-03-11 11:08:28 -07:00
bcff9a2ad8
Fetch latest .po files
2020-02-08 11:06:07 -08:00
9c44d7baf4
Avoid prioritising MODE queries for channels with hyphens in their name
...
If a user has a large number of channels containing hyphens in their
names, the initial MODE queries will have the same high priority as any
PINGs, and so will block the PINGs from being sent, causing the
connection to time out due to a lack of PONGs received.
2020-01-01 16:39:11 -08:00
c361bdca6a
Add a channel context menu item to focus channels
2019-12-30 18:14:53 -08:00
c522ccce7f
Fix build on FreeBSD
2019-12-22 20:45:16 -08:00
58cdff728d
appdata: Add OARS information
2019-12-20 23:19:54 -08:00
bfd6eea98f
Bump version to 2.14.3
2019-12-20 23:19:32 -08:00
eeada79a64
build: Fix some meson warnings
2019-12-20 22:24:30 -08:00
202393a77c
Follow more modern conventions for USER message
...
Closes #2399
2019-12-20 22:18:51 -08:00
d9809f2787
Add missing winuser.h include for mingw ( #2403 )
...
Without the include gcc will complain about WM_TIMECHANGE as undeclared.
2019-12-16 00:42:31 -08:00
ea2f298a1a
readme: Remove build status badges
...
No longer using Travis for CI and honestly these don't provide much value
2019-12-08 12:56:18 -08:00
7d9f3acfc9
Fix capability negotiation ending before sasl finishes with multi-line cap
...
Closes #2398
2019-11-24 13:01:48 -08:00
ad5be08a07
Ignore some non-interesting filesystem types
...
Generally, how much space we have in squashfs, or tmpfs shouldn't
interest us. This becomes more relevant in distros like Ubuntu, where
snaps are a thing, and each snap mounts their own FS in a squashfs that
is always full, thus falsifying the output of sysinfo.
2019-11-13 21:37:21 -08:00
308838da32
Switch to Github Actions for Linux CI
2019-09-20 09:53:13 -07:00
92014628d1
build: Make generated headers a dependency for users of common.
2019-07-17 11:50:16 -07:00
586f089df6
Python: Fix error in hexchat.emit_print when passing time attribute
2019-06-24 07:37:20 -07:00
a67eafc796
Revert "Create FUNDING.yml"
...
This reverts commit 5382401893
.
2019-06-03 22:19:45 -07:00
5382401893
Create FUNDING.yml
2019-06-03 21:43:17 -07:00
8bb768ef93
Fix a typo-error in src/common/hexchat.h:485 "haxchatprefs" -> "hexchatprefs"
2019-05-28 14:33:39 -07:00
ed1d5061a4
Make dcc_ip being a per-server value.
...
Moved dcc_ip from prefs to sess->server.
2019-05-28 14:33:39 -07:00
468ce821fe
Try building with lgtm
2019-05-22 12:41:50 +02:00
87470f30a9
servlist: add hackint irc network
...
- requires the use of TLS to connect on port 6697
- supports and encourages authentication via SASL PLAIN and EXTERNAL
2019-05-03 14:36:52 -07:00
ba72cc7b6d
Update servlist.c
...
Update servlist.c
2019-04-21 18:33:24 +00:00
c1091c38b8
Extend input box GTK theme workaround to include Yaru
...
Fixes #2305
2019-02-25 19:13:24 -05:00
804f959a1d
Remove : from various trailing parameters ( #2301 )
...
Partial fix for #2271
This isn't an exhaustive list, but it's everything I could find. The bug still exists in the parser though, this is just a workaround for the moment
2019-01-30 19:46:13 -05:00
7abeb10cf1
python: plugin cleanup and refactor
2019-01-02 18:50:10 -05:00
a5a727122b
python: Make sure help()
doesn't cause hexchat to hang ( #2290 )
...
* Make sure `help()` doesn't cause hexchat to hang
Replace `pydoc.help` with a copy of `pydoc.Helper` with an empty
`StringIO` instead of stdin
* Handle BytesIO vs StringIO on 2.7
2018-12-27 14:46:02 -05:00
f7713a6a64
python: Make the plugins table dynamically sized ( #2291 )
...
Adjust the width of the columns depending on the length of the data in
each element
2018-12-26 17:15:25 -05:00
3ebfa83fdd
python: Made sure to set sys.argv if it is not set. fixes #2282
2018-12-26 16:58:46 -05:00
ed55330153
python: Fix console not eating commands
2018-12-05 19:45:30 -05:00
a2ff661d40
python: Various cffi fixes
...
- fixed /py exec behaviour
- fixed hexchat.unload_hook() failing when passed a hook id
- fixed get_list() calls in python3
2018-11-09 18:36:59 -05:00
706f9bca82
python: Rewrite with CFFI
2018-11-09 18:36:59 -05:00
6432694455
Fix compilation failure on non-linux, non-darwin, non-windows systems.
...
'gnu' => Hurd
'gnu/' => all the gnu/* stuff like gnu/kfreebsd
Signed-off-by: Mattia Rizzolo <mattia@mapreri.org >
2018-09-26 13:18:54 -04:00
cf140f3ab0
Use prefix variable in pkgconfig file
2018-09-23 16:58:18 -04:00
c7322f406c
build: Silence some Meson warnings and bump requirement to 0.40.0
2018-09-01 16:50:31 -04:00
18eae24acf
Fix new stringop-truncation warnings
2018-09-01 16:35:48 -04:00
c092af89a2
sysinfo: Fixup formatting
2018-09-01 13:01:30 -04:00
2a8ab8bb7f
sysinfo: Add support for /etc/os-release
2018-09-01 12:51:07 -04:00
8665501c77
Bump version to 2.14.2
2018-08-29 16:41:08 +00:00
7659caada1
win32: Reflect gvsbuild changes
2018-08-29 16:10:21 +00:00
fd47adf595
Fix inconsistent behavior (re)connecting on SSL
2018-08-16 22:06:36 +00:00
cadc51ede9
build: Add with-appdata option
...
This is mostly useful to avoid a newer gettext dependency
for translating the appdata file but it is also just useless
data for some distros without any app store.
Closes #2219
2018-07-26 09:53:29 -04:00
57478b6575
Fix sending PASS with spaces or starting with :
...
Closes #2186
Closes #1550
2018-05-08 16:27:18 -04:00
5c5aacd9da
Fix another bad translation
2018-04-04 19:21:53 -04:00
93cc105a40
travis: Avoid locale problems
2018-04-04 19:14:59 -04:00
33300630a3
tests: Explicitly open files as utf-8 for travis
2018-04-03 16:38:53 -04:00
fd2167d856
Fix tests on Ubuntu
2018-04-03 16:30:38 -04:00
08fb808ea4
Update translations
2018-04-03 16:14:25 -04:00
c70c1e1896
travis: Run tests
2018-04-03 16:09:25 -04:00
5cd70622aa
Validate all translations contain valid text events
2018-04-03 16:08:27 -04:00
5ca767f7f8
Fix plugins on macOS
...
The switch to the meson build system broke plugins on macOS. GNU libtool
builds shared libraries with ".dylib" and shared modules (plugins) with
the extension ".so", but meson is using ".dylib" for both.
Although overriding the name_suffix for shared_module() in meson is
possible, this would be messy for other platforms as there is no way to
query the default. Therefore it seems like we have to go with ".dylib"
for now on macOS.
However, G_MODULE_SUFFIX is defined to ".so", because glib follows what
GNU libtool does. Therefore define a separate preprocessor macro that
has the correct extension.
See: https://github.com/mesonbuild/meson/issues/1160
2018-03-31 01:29:05 +00:00
111441302c
build: perl as a dependency in meson.build
...
With the switch to meson, the problem previously fixed in #1822 came
back. The build system might pick up the installed hexchat-config.h
instead of using the header in the source directory, as the compiler
arguments would be in the order of "-I${prefix}/include -I..".
It seems that the c_args in meson are always put to the front of the
compiler arguments, in order to be able to override any include paths
from dependencies. However, this was not the intention here, so perl
should also be modeled as a dependency. This ensures that the arguments
with local include directories come first.
2018-03-26 17:09:36 +00:00
ed6f544572
build: Add option to specify path to perl binary
2018-03-23 09:14:45 +00:00
ee85129a9b
Deiconify window on tray click. Closes #2136
2018-03-20 11:32:02 +00:00
93f926bf12
build: Re-add support for the legacy perl api
...
This was accidentally left behind, expose it beind an option as
with the old build system but default to false now. Enough time
has passed and only distros that care about it can enable it.
2018-03-18 11:09:53 -04:00
da56297c5a
build: Correctly set plugin licenses
2018-03-17 01:37:46 -04:00
5d8b4719a8
build: Fix id in plugin metainfo files
2018-03-17 01:26:12 -04:00
8a875afad0
build: Add metainfo files for addons
2018-03-17 01:21:50 -04:00
dc483b2342
Remove shift+click to close tab binding
...
It is an odd binding that conflicts with typical behavior
where shift click selects multiple items and there is
already the middle click shortcut to close tabs quickly.
Closes #918
2018-03-16 20:33:52 -04:00
28a3d42ad1
Bump to 2.14.1
2018-03-13 22:26:31 -04:00
eb942fc274
Revert "xtext: Always use Pango to get correct glyph width on Unix"
...
This reverts commit d3f1ab7813
.
The performance even on Linux is just too poor in many cases.
2018-03-13 21:18:16 -04:00
27acca0f5b
fix typo in comment
...
Signed-off-by: Mattia Rizzolo <mattia@mapreri.org >
2018-03-13 23:38:36 +00:00
ececf2f640
Fix fscanf() usage without size limit
...
Closes #2137
2018-03-11 19:08:26 -04:00
d72249d91f
build: Remove -pie from global ldflags
...
According to `hardening-check` the cflag is enough for `hexchat`
and this was causing breakage in plugins
Closes #2132
2018-03-10 20:49:35 -05:00
2286990a6f
Bump to 2.14.0
2018-03-10 17:02:52 -05:00
6ec523423a
Fix /ignore not accepting full hosts
...
Fixes #1828
2018-03-09 21:34:44 -05:00
77c8fe1421
win32: Update Python downloads
2018-03-09 20:26:42 +00:00
740352ceab
Remove mpcinfo plugin
...
The code quality of it is terrible, the user experience of using it is terrible, and it should have been removed years ago
2018-03-09 20:26:41 +00:00
541b9ca744
win32: Update to build against gvsbuild
2018-03-09 20:26:41 +00:00
e9b9ff9f38
Various fixes for mingw
2018-03-09 18:23:25 +00:00
9b8a7eaa01
win32: Respond to WM_TIMECHANGE by updating the CRT timezone info
...
Closes #2090
Fixes #1851
2018-03-09 13:24:08 -05:00
cdefb8e2d6
build: Fix building with-text=true and with-plugin=false
...
Closes #2113
2018-03-09 13:20:21 -05:00
16ee8eb233
Update translations
2018-03-08 19:18:29 -05:00
f6333b592b
Fix out of bounds read when DCC message sender contains quotes
...
This cannot be triggered by any user generally.
Fixes #2128
2018-03-04 12:38:57 -05:00
6e4fc09ce0
Fix possible out of bounds read when being ctcp flooded
...
Note that this is unlikely to be triggerable by another user.
Thanks to @dequis for discovering.
2018-03-02 20:56:54 -05:00
8aa3b03261
dbus: Add option to use app-id for bus name
...
This is required for Flatpak but is an API break so it is opt-in
for now.
2018-02-18 04:44:59 -05:00
23c7e7c3da
fishlim: Fix build warning
2018-02-18 04:31:55 -05:00
7510ab36b7
xtext: Fix accidental truncation
...
Fixes #2121
2018-02-11 17:24:32 -05:00
d3f1ab7813
xtext: Always use Pango to get correct glyph width on Unix
...
This should be slower but pango seems to be reasonably fast
on Unix though extremely slow on Windows.
https://bugzilla.redhat.com/show_bug.cgi?id=1536298
2018-02-06 17:06:50 -05:00
4cdf6460b6
xtext: Fix invalid utf-8 from truncation
2018-02-06 17:06:50 -05:00
5d3bf39103
xtext: Remove unused code
2018-02-06 17:06:50 -05:00
234fe86987
Fix Enchant 2.1.3+ support
...
They changed the lib name yet again...
Closes #2117
2018-02-06 16:57:30 -05:00
6ca7f84d02
Change the installation path of the appdata file to {datadir}/metainfo
...
The path where appdata/appstream files should be installed has been
changed from /usr/share/appdata/ to /usr/share/metainfo/.
https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#spec-component-location
Signed-off-by: Mattia Rizzolo <mattia@mapreri.org >
2018-01-24 10:29:39 -05:00
7b359875d8
Set StartupWMClass in desktop file
2018-01-20 09:33:05 -05:00
4a228d1efe
This patch hopefully solves a bug that causes that when a tab (channel or private) is left with the scrollbar at the bottom, and some new text arrives, and then we select again that tab, sometimes the scrollbar is not completely down and there is hidden text and we have to scroll manually to the bottom to show all text.
...
This was previously submitted as an issue in: https://github.com/hexchat/hexchat/issues/1948
Maybe it isn't the ideal way to solve it, but at least I tested it and it seems to work.
2018-01-18 15:07:14 -05:00
ee8926503c
Prevent undefined behaviour on memcpy
2018-01-18 04:49:10 -05:00
7d7be83216
Rename app-id to io.github.Hexchat
...
RDNS syntax is recommended for applications and this matches the
existing flatpak. Note that the dbus service and icons still need
renaming though the former is an API breakage.
Closes #2104
Closes #2103
2017-12-24 13:00:40 -05:00
0058587958
spell-entry: Improve robustness of enchant loading and fix 2.0 support
...
- Add logging and error handling to loading symbols
- Don't load unversioned symbol
- Handle new function names in Enchant 2.0
Closes #2095
2017-11-24 03:56:53 -05:00
228e08543a
build: Force pkg-config lookup method for libpci
...
This is some meson bug but this solution works for now.
2017-11-18 21:29:56 -05:00
38f8cc8e0c
sysinfo: Fix libpci detection
...
For some reason on my system `libpci` is found even though its not
installed...? Plus I forgot a few headers being included.
2017-11-18 21:06:21 -05:00
3e53635dfb
sysinfo: Make libpci an optional dependency
2017-11-18 20:47:32 -05:00
47b653cc7c
sysinfo: Avoid libpci crash when pci not available
...
Turns out libpci is an awful library that on any error calls
exit() and has no way of indicating an error otherwise...
2017-11-18 00:22:48 -05:00
c6d9e26e2b
Fix crash when connect commands change network
...
Fixes #2084
2017-10-25 15:26:26 -04:00
a3db4e5773
Fix oob read in ctcp_check
...
word[4] can be too short, leading to the addition of ctcp_offset
putting us out of bounds. This results in an oob read in ctcp_check.
2017-10-16 21:47:47 -04:00
1452e803fb
A tiny code style change
2017-10-16 05:10:32 -04:00
6f8b8c3d3c
servlist: Add BuddyIM network ( #2072 )
2017-10-11 12:47:23 -04:00
8ddd5e3778
Add an option to disable rejoin on auto reconnect
...
This change adds an option `irc_reconnect_rejoin` (default ON)
which when turned OFF will prevent hexchat from rejoining channels
after an auto reconnect.
hexchat/hexchat#2069
2017-10-10 21:06:21 -04:00
4188f26ab9
Improve CTCP notice handling
...
Cutting off all text after \001 can result in users hiding text
so lets only bother handling it if it is a valid CTCP message
(starting and ending with \001).
2017-10-07 17:31:53 -04:00
07f1fc60da
Use g_utf8_make_valid if available for cleaner utf8 handling ( #2065 )
2017-10-02 15:11:42 -04:00
0c494a9c24
Fix rfc_ncasecmp handling of n reaching 0
...
If n becomes 0 at the same time that the end of either s1 or s2 are
reached, the next iteration of the while loop wouldn't happen, so we
wouldn't correctly return 0.
2017-09-21 21:34:14 -04:00
053003f490
Handle leading spaces when matching extra alerts
...
It is common for users to set "foo, bar" and the leading space
has caused issues in the past so lets just ignore that.
2017-09-19 20:26:28 -04:00
4a09ce6fc3
Fix rfc_{n,}casecmp functions ( #2058 )
...
rfc_casecmp was broken because reaching terminator for str1 was used as
a terminal condition and str2 may be shorter than str1, resulting in an
oob read condition for str2.
rfc_ncasecmp was broken because it checked if n characters were checked
or if BOTH pointers reached their terminator, however the strings may
be different lengths and also less than n characters in length, meaning
that they don't both reach their terminators at the same time,
resulting in an oob read condition.
2017-09-19 14:31:48 -04:00
f4a592c4f0
Fix oob read caused by ptr[0] being NULL in inbound_notice
...
If ptr[0] is NULL, then strchr may return a pointer to the NULL
terminator for serv->nick_prefixes, making the if statement true, which
then leads to the pointer increment leaving ptr oob. Now we check to
ensure ptr[0] != NULL.
From the Linux manpages for strchr:
The terminating null byte is considered part of the string, so that if c is
specified as '\0', these functions return a pointer to the terminator.
2017-09-18 22:01:48 -04:00
a388d0c553
Spelling: SOCKS5, Byte per second ( #2056 )
...
* Spelling: SOCKS5
* SOCKS4/5, Byte per second
As per https://en.wikipedia.org/wiki/Data_rate_units
2017-09-16 22:04:52 -04:00
1e5180a148
Update translations
2017-09-15 19:29:31 -04:00
18b741804c
Use localized "HexChat" in window titles
...
Also allow rearranging of "HexChat" in window titles
2017-09-15 19:18:29 -04:00
d935197895
Change windows from starting with "Hexchat: " to ending with " - Hexchat"
2017-09-15 19:18:29 -04:00
b29a046b55
Update translations
...
Close #2054
2017-09-14 11:39:46 -04:00
d99cd18fb9
Improve detection of system tray support
...
Closes #2045
2017-08-31 10:16:03 -04:00
281038e725
UI text consistency, capitalization etc.
2017-08-19 16:49:30 -04:00
da0635c960
Adjust use of ellipsis (...) in menus according to Gnome HIG ( #2035 )
...
* Adjust use of ellipses (...) in menus according to Gnome HIG
https://developer.gnome.org/hig/stable/writing-style.html.en
2017-08-18 15:59:31 -04:00
c6f3fbd15c
Add mnemonic for URL Grabber
2017-07-20 17:33:23 -04:00
0dccd8d373
servlist: skip empty lines.
...
Fixes #1999
2017-07-16 17:26:33 -04:00
ad359d7a04
Better handle channels with / in them with doat command
...
/doat #foo/bar/freenode would work for example.
2017-07-04 13:53:15 -04:00
2965fbcc87
Support changing tray icon only with tray_normal image
...
Previously making a hexchat icon would override all hexchat icons
not just the tray.
Fixes #2017
Closes #2018
2017-07-01 16:26:00 -04:00
98ca4e98d5
Bump meson dependency to 0.38.0
...
We rely upon the behavior of 11f9425a5e
2017-06-26 22:18:59 -04:00
8f2429a2d2
Fix crash when notification backend fails
...
Most notably on Win7
2017-06-26 17:49:03 -04:00
de157fcffd
build: Fix building plugins in cygwin
2017-06-26 16:41:10 -04:00
e68976ab39
build: More robust compiler flag checks
...
Don't hardcode platforms but check if things actually link.
This should fix cygwin.
2017-06-26 16:38:03 -04:00
806a0da258
Fix skipping autoconnect when passed 1 URL
2017-06-22 13:19:43 -04:00
99e16110bc
sysinfo: Simplify finding pci.ids file on Unix
...
There is probably no reason to make this user configurable just
get the correct one at build time...
2017-06-20 16:26:28 -04:00
2d184c0967
Fix crash on coloring NULL nicks
...
Fixes #2014
2017-06-18 06:31:34 -04:00
ce91bebc39
Fix OpenSSL 1.1 deprecations
2017-06-15 00:26:43 -04:00
27fd9b3fd6
Hide false-positive deprecated warning
2017-06-15 00:14:30 -04:00
f8467473dd
build: Validate desktop/appstream files
2017-06-15 00:10:55 -04:00
2dfe5357a9
build: Fix setting the *installed* rpath for perl too...
2017-06-14 23:55:40 -04:00
67adfa6f54
build: Fix rpath not getting set for perl plugin
...
Some distros of perl pass an rpath so we shouldn't ignore it.
Other junk comes with it but oh well.
2017-06-14 23:31:01 -04:00
0e5eda7de8
readme: Update badges
2017-06-14 02:47:26 -04:00
628100c19f
build: Replace Autotools with Meson
...
Quick rundown of benefits:
- Much faster:
- Autotools (with autogen): 22 seconds
- Meson: 7 seconds
- Meson (with ccache): 2 seconds
- Simpler:
- ~1000 lines smaller
- Single simple language
- Potentially better Windows (Visual Studio) support
What is not done:
- Complete Windows support
- OSX support (easy)
Closes #2013
Closes #1937
Closes #1803
2017-06-13 23:54:51 -04:00
2edf50d4dd
Actually respect away_omit_alerts for custom sounds...
...
Probably should think before merging things.
2017-06-10 16:28:48 -04:00
2dd5f8788c
Disable custom sounds when away_omit_alerts enabled
...
Closes #2012
2017-06-10 16:18:55 -04:00
76430228e1
Fix input theming with Adwaita-dark also
2017-05-12 00:49:45 -04:00
fc2fe7fd28
lua: Prevent loading a script if it's already loaded
...
Closes #1959
2017-04-28 07:55:14 -04:00
5d72755027
lua: Prevent from loading if it's already loaded
...
Closes #1958
2017-04-28 07:50:43 -04:00
92496b183e
sysinfo: Lower priority of make.conf for distro name
...
This is used elsewhere other than Gentoo so it is a rather
unreliable check compared to lsb-release.
2017-04-28 07:44:55 -04:00
88cb0c9d20
Fix signature of other notification backends
...
Why isn't this a compiler error in the first place..
2017-04-28 07:38:47 -04:00
ec94565cb9
winrt: Show some exceptions
2017-04-28 07:33:36 -04:00
552b2b1315
thememan: Check for portable-mode file in the application directory.
...
Fixes #1902
2017-04-04 13:22:45 -04:00
a524adc698
Add editorconfig, describing what indenting style to use.
...
See http://editorconfig.org/ for more info.
2017-04-04 13:22:03 -04:00
eccd0d05b5
python: Use HEXCHAT_EAT_XXX where appropriate.
2017-03-30 16:58:49 -04:00
be6473227b
Fix key exchange
...
Clients will receive the proper shared secret.
Eliminates error message:
SSL_read: error:05066064:Diffie-Hellman routines:compute_key:no private value
Fixes #1974
2017-03-30 16:32:40 -04:00
2f0239eb18
Fix bashism
...
From tnn@ of NetBSD.
2017-03-23 17:25:36 -04:00
99bdc4f251
Fix email address pattern, it can starts with digit
2017-03-10 12:28:03 -05:00
30a223a6cb
Removed ctrl+w keybinding from close menu. Closes #397 .
2017-02-27 04:22:59 -05:00
7d78c6bca0
Better handle mode numerics starting with :
...
These are still awful but until we have a real parser..
Fixes inspircd/inspircd#1295
2017-02-18 21:45:38 -05:00
b1e963f563
servlist: Use SSL with OFTC by default
...
They now use Lets Encrypt which should be trusted.
2017-01-07 20:50:09 -05:00
525a3bcc02
Increase default scrollback size to 5k
...
This is totally reasonable for a modern computer.
2017-01-05 17:58:06 -05:00
2376b7fb6a
fishlim: Fix not including config.h
2017-01-05 13:07:51 -05:00
eddaf8c396
build: Fix checking for OpenSSL 1.1 functions
...
Fixes #1920
2017-01-05 12:52:04 -05:00
dfaf0e31c7
Tweak shadow in preferences
2016-12-27 10:12:05 -05:00
63e9c72114
win32: Update Python to 3.6
2016-12-23 14:04:32 +01:00
2c80cb7efd
Use a scrolled window for large preference pages
...
Closes #1722
2016-12-22 07:32:44 -05:00
4c178782a7
Don't combine compression with pixdata option for icon resources
...
This made minimal difference and is not recommended by upstream.
It also is affected by a regression in the latest gdk-pixbuf release.
https://bugzilla.gnome.org/show_bug.cgi?id=776105
2016-12-17 20:00:46 -05:00
aa7080f8fe
Fix building fishlim against libressl also
...
Also part of #1898
2016-12-13 17:37:15 -05:00
d583ca7d92
Use AC_CHECK_FUNCS to find functions not in LibreSSL
...
LibreSSL might not have all functions of OpenSSL 1.1.0 so use
AC_CHECK_FUNCS to find them first before using them.
Closes #1899
Fixes #1898
2016-12-13 17:12:04 -05:00
1b760dd22b
Bump version to 2.12.4
2016-12-10 15:45:38 +01:00
02c92599fa
Bump version to 2.12.4
2016-12-10 09:30:51 -05:00
26acd02e9f
Enable input_filter_beep by default
...
This just allows for spam.
2016-12-04 05:02:15 -05:00
e7da3a052d
Avoid mixed declaration
2016-12-04 04:44:10 -05:00
b6426a1e9f
Fix printing invalid utf8 from /exec output
...
This could possibly cause a crash.
On a related note exec_data() and exec_handle_colors() could probably
use a pass cleaning up to ensure they "do the right thing".
2016-12-04 04:39:06 -05:00
f2d93f5abe
properly clean the autogenerated org.hexchat.service.service
2016-12-01 18:20:48 -05:00
9ab03c5d23
Update appdata
2016-12-01 06:06:53 -05:00
3118df2042
Fix timers being incorrectly removed
...
Possibly fixing #1866
2016-11-30 00:52:48 -05:00
c7849a8921
Fix typos s/Recieved/Received/
2016-11-28 15:17:36 -05:00
13f6d9265a
Respect plugin hook changing tab color
...
Fixup to 241dd69b08
2016-11-11 20:02:24 -05:00
241dd69b08
Further tab color improvements
...
- Combine the three properties into a single one
- Finally fully fix the handling with plugins handling events
TODO: Look into lastact handling of these, seems wrong
2016-11-11 19:27:57 -05:00
539949973c
More fixes for tab color handling with plugins
...
Part 2 of 03767ee0f9
So how the colors work should be pretty straight forward:
- A message comes in and is handled, this sets the state flags:
nick_said, msg_said, new_data. These map to tab colors.
- This state is reset under one of these conditions:
- It is commited to the UI when actually printed on unfocused tab
- Event is interupted by a plugin hook
- The tab focus is changed
2016-11-11 01:25:12 -05:00
e7c88e0f83
Fix private highlights not setting tab color
...
Caused by 03767ee0f9
Fixes #1871
2016-11-11 00:45:00 -05:00
85bdb06cad
Convert doat to an internal command
...
- Trivial plugin
- Useful for many users
- Was under a dumb license
2016-11-09 17:29:23 +01:00
a0e80ebda2
Final fixup of OpenSSL 1.1.0 changes
2016-10-23 03:34:15 -04:00
1186236ac1
ssl: Fix building with older OpenSSL too
2016-10-23 01:09:27 -04:00
217fa9d0f9
ssl: More OpenSSL 1.1.0 fixes
2016-10-23 00:58:28 -04:00
6c8b6ce23f
Bump version to 2.12.3
2016-10-22 16:12:05 +02:00
3f279971c5
Bump version to 2.12.3
2016-10-22 08:45:18 -04:00
e7101ebcae
Default net_ping_timeout to 60
2016-10-22 06:51:11 -04:00
f64d1c847a
mpcinfo: Do not modify string literals
2016-10-14 13:18:49 -04:00
116a394ef6
perl: Remove dead assignment
2016-10-11 11:48:36 -04:00
ebc40fe9c7
Added MHOP command
2016-10-11 09:58:56 -04:00
c0aa47c7a1
fishlim: Fix MEMZERO macro using element number not bytes
...
Closes #1837
2016-10-11 09:58:06 -04:00
f38261f666
mpcinfo: Fix memory leaks
...
Closes #1838
2016-10-11 09:55:29 -04:00
2a81b98e7b
Don't abort if translated text event fails
...
At least try the untranslated one...
Also while at it don't present a ton of dialogs to the user
about this failure, they wouldn't even know what to do with
that information.
2016-10-10 14:11:08 -04:00
bb8f0beabe
Update translations
...
This is mostly to fix a bogus translation in es.po
2016-10-10 13:55:27 -04:00
adea019820
Bump version to 2.12.2
2016-10-09 00:14:43 +02:00
50e2c6b3c7
Bump version to 2.12.2
2016-10-08 17:51:22 -04:00
7db74ec205
Update translations
2016-10-08 15:10:52 -04:00
492c209d07
Don't update usercount if doing nameslist
2016-10-08 14:55:58 -04:00
29b5785bb4
Update usercount in inbound_nameslist_end
2016-10-08 14:55:58 -04:00
7329dbdc57
fishlim: Bump version
2016-10-08 14:48:49 -04:00
bfe0af69fa
fishlim: Remove outdated INSTALL file
2016-10-08 14:48:49 -04:00
c81c89dc80
fishlim: Fix saving nicks containing [ or ]
...
Part of #1440
2016-10-08 14:48:49 -04:00
31dd020114
fishlim: Add support for the /me command
...
Part of #1440
2016-10-08 14:48:49 -04:00
321587c73b
fishlim: Add commands /topic+ /msg+ and /notice+
...
Part of #1440
2016-10-08 14:48:49 -04:00
dba19a961b
fishlim: Add /keyx for DH1080 key exchange
...
Losely based upon work from PR #1440
Fixes #653
2016-10-08 14:48:49 -04:00
65abf5c532
sysinfo: fixup 49758cafba
. ( #1827 )
...
MAC_OS_X_VERSION_MAX_ALLOWED reflects the currently running OS X version
more closely than MAC_OS_X_VERSION_MIN_REQUIRED, given it's defined as
max(current_version, MAC_OS_X_VERSION_MIN_REQUIRED).
Additionally, we should check if MAC_OS_X_VERSION_10_9 is actually
defined, otherwise the whole macro logic breaks apart.
2016-09-30 01:23:59 -04:00
c79ce843f4
build: Reorder includes to avoid installed plugin header
...
When hexchat is already installed into a non-default prefix, a new build
could pick up ${prefix}/include/hexchat-plugin.h from the installed
version instead of the local header, as configuration variables such as
$(GLIB_CFLAGS) would point to -I${prefix}/include.
Reordering the includes and moving -I arguments to CPPFLAGS prevents
this, as it ensures the local directories are always searched first.
This was no problem when compiling for /usr or /usr/local as these
directories in the compiler search path are always searched last.
Closes #1822
2016-09-26 19:16:42 -04:00
49758cafba
sysinfo: fix compilation on OS X 10.9 and lower. ( #1821 )
...
Use the (deprecated) Gestalt functionality for fetching the fine-grained
OS X version number on 10.9 and lower.
The newer NSOperatingSystemVersion structure is only available on
10.10+.
2016-09-25 23:49:56 -07:00
15600f405f
Sanitize network name for scrollback files
...
This prevents using invalid chars on Windows or creating directories
2016-09-11 15:50:19 -04:00
910851e04d
perl: Fixed Windows build with VS2015u3.
2016-09-07 04:00:10 -07:00
d1bd441a9a
plugin: Add chanmodes to channels list
2016-09-03 15:47:37 -04:00
737f87fa16
sysinfo: Fix leak
2016-09-03 12:29:01 -04:00
4658c5d4e5
sysinfo: Don't print swap if 0
2016-09-03 12:24:15 -04:00
332f2e65b9
Add .mailmap file
...
This just cleans up the results of git logs
2016-09-01 23:10:35 -04:00
3131661f9e
dbus: Remove dbus-python example in favor of GDBus
2016-08-27 23:11:29 -04:00
ec4d3de9d2
dbus-client: Rewrite with GDBus
...
This is just a direct port and should change no logic
2016-08-27 23:04:20 -04:00
439ff094ce
Fix building against openssl 1.1.0
...
Fixes #1759
2016-08-27 22:57:09 -04:00
7281da8b2c
build: Avoid installing uncessary files with features disabled
2016-08-27 22:43:07 -04:00
dc09f2c75d
Remove unused preference
...
I can't really think of a reason this would be needed
and since it doesn't do anything, and didn't since xchat,
might as well remove it.
2016-08-20 23:24:19 -04:00
97d4afc4fb
Update appdata file
2016-08-10 12:43:03 -04:00
19187dbacd
lua: Fix handling -1 value in pluginpref
2016-08-05 21:15:26 -04:00
9d74ceedfd
python: Fix get_pluginpref()
...
This relied on undocumented behavior of hexchat_pluginpref_get_int()
that has been fixed recently. -1 is the correct failure value.
2016-08-05 21:08:52 -04:00
034624983b
plugin: Fix return value of hexchat_pluginpref_get_int()
...
On failure it should always return -1, atoi() returns 0.
Fixes #1785
2016-08-05 20:56:16 -04:00
74f014bd8c
build: Add flag to disable stack-protector
...
This is currently an issue when building in Flatpak
2016-07-28 13:52:33 -04:00
aabcf6f9f4
Fix crashes when plugins modify UI during Close Context
...
This probably doesn't catch them all but setting tab color
and printing text at least do not crash in the common case.
2016-07-24 21:14:11 -04:00
ac986bb3a4
Fix leak
2016-07-24 21:10:34 -04:00
03767ee0f9
Kill fe_set_hilight()
...
It just duplicates functionality and this fixes:
- alert_taskbar chanopt not being respected
- tab color being incorrect when highlight print events are eaten
2016-07-24 18:08:09 -04:00
ba87247781
dcc: Improve handling multiple resumable offers
...
Multiple offers for the same file are resumable. Attempts to resume more
than one of the offers causes the other offers to start a new file.
Closes #1764
Fixes #1763
2016-07-20 14:11:01 -04:00
f845af0370
dbus-client: Fix missing include
...
Fix "Implicit declaration of function exit" compile error
Closes #1770
2016-07-20 14:04:30 -04:00
9ca1606e2a
lua: Force 'return' when = is present
2016-07-14 17:04:58 +03:00
9c049271e7
lua: Add automatic return and = handling in console.
2016-07-14 01:43:26 +03:00
e647cd00c6
setup: Disabling input styling requires restarting
2016-07-05 15:40:42 -04:00
91df075d62
Fix input styling with Adwaita 3.20 theme
2016-07-05 15:26:05 -04:00
6168507272
win32: Update Python to 2.7.12 and 3.5.2
2016-07-02 19:39:30 +02:00
9fbd23b06f
win32: Download redist for Perl if needed
2016-07-02 19:39:25 +02:00
9e11280e52
dcc: Introduce dcc_type and dcc_state enums
...
Closes #1705
2016-06-30 15:51:10 -04:00
77dccacd02
dcc: Fix resuming with DCC GET
...
Fixes #1746
Closes #1747
2016-06-30 08:45:01 -04:00
0667519d17
fkeys: Change unprintable characters to octal notation
...
- ^O is \017
- ^B is \002
- ^C is \003
- ^] is \035
- ^_ is \037
- ^V is \026
See ASCII(7) for an octal and hexadecimal table.
2016-06-29 15:51:53 -04:00
fbacb82191
Add keybinding for reverse video text
...
This adds the Ctrl+R keybinding by default to insert \026, the
character used for the reverse video text attribute.
2016-06-29 15:50:53 -04:00
6b2cc1d28b
cfgfiles: Reinitialize timers on net_ping_timeout change
...
This ensures that changes will take effect without a restart.
2016-06-29 15:42:11 -04:00
a970c1ae2e
cfgfiles: Introduce an after_update callback
...
This allows individual preferences to take action when their value is
changed.
Signed-off-by: Ben Gamari <ben@smart-cactus.org >
2016-06-29 15:42:11 -04:00
6a0e131b88
menu: Ensure that toggling lag-o-meter changes timer state
2016-06-29 15:42:11 -04:00
215a164e57
Ensure that timers are freed and activated when necessary
2016-06-29 15:42:11 -04:00
9e4c2ddc47
Apply timeout changes made in preferences dialog
...
Just involves a bit of refactoring.
2016-06-29 15:42:11 -04:00
bcbe42dd7a
Introduce and use fe_timeout_add_seconds
...
This should allow the operating system to be a bit more lax about
timeouts, allowing more efficient power management.
2016-06-29 15:42:11 -04:00
25e197a6c8
dcc: Disable timeout timer when not in use
...
This should mean that hexchat never *needs* to wake-up unless prompted
by socket activity (assuming that the lag-o-meter is not enabled).
2016-06-29 15:42:11 -04:00
7dca220486
Refactor timer handling
...
This allows us to omit the lagometer timer in the event that it is not
enabled, bringing the baseline wake-up rate down to 1Hz from 2Hz, which
could bring considerable power savings on mobile devices.
2016-06-29 15:24:03 -04:00
111ba3750f
Mask nickserv ghost password
...
Closes #1750
2016-06-29 15:19:28 -04:00
16ba39d9fa
Forcibly reset iconv converter after every conversion.
...
Despite what g_convert_with_iconv's docs say, it does not reset the converter on a failed conversion (iconv returns -1).
Fixes #1758
2016-06-24 12:09:35 -07:00
4ed1acfd52
Use constant instead of literal.
2016-06-24 12:05:37 -07:00
a1d2272dc0
notifications-winrt: Fix all uses of "" to L"".
...
The API uses Platform::String^. String's constructor takes in char16*.
Fixes #1755
2016-06-21 07:39:50 -07:00
c12f33aa4c
servlistgui: Error if nicks left empty
2016-06-12 15:01:39 -04:00
a031a24cfd
Bump version to 2.12.1-2
2016-06-05 11:22:24 +02:00
c698e13c0d
Couple of minor const correctness fixes
2016-05-28 16:52:26 +10:00
10e429b85d
Remove two un-needed type casts
2016-05-28 16:35:45 +10:00
6554a8d63c
servlistgui: Show invalid nick/user on open
...
It is possible to have an invalid config from a previous upgrade
Fixes #1715
2016-05-16 08:51:18 -04:00
d32aa65bc7
Ignore VS2015 crap.
2016-05-12 22:21:26 -07:00
3c329727c7
servlist: Default to UTF-8 on PTNet
...
Fixes #1697
2016-05-03 20:16:49 -04:00
e223840fa6
Bump version to 2.12.1
2016-05-01 20:52:05 +02:00
ca6411c591
Bump version to 2.12.1
2016-05-01 14:34:46 -04:00
823ef320a5
lua: Use luaL_checkinteger
2016-04-27 14:55:04 -04:00
fe9da9314c
Fixed warning from MSVC that not all branches return a value.
2016-04-27 11:39:29 -07:00
1c73f84f3a
installer project needs to depend on lua plugin project.
2016-04-27 11:34:48 -07:00
d995272922
win32: Install doat by default
2016-04-26 12:08:11 -04:00
5b097f560d
More minor scrollback loading improvements
2016-04-26 12:06:28 -04:00
f06a38c384
configure: Bundle ax_python_devel.m4
...
Upstream broke API so older distributions have broken system versions
Fixes #1632
2016-04-19 14:07:27 -04:00
44aa999598
Fix challengeauth lower casing username
2016-04-13 18:47:51 -04:00
54c6418d61
Support for older libnotify versions
2016-04-10 21:22:12 -04:00
bd358dd570
win32: Reflect lua path changes in gtk-win32
2016-04-09 12:18:02 -07:00
529ae4cc89
lua: Fix explicit braces warning
2016-04-07 19:02:38 -04:00
5b05271e4c
win32: Install lgi with lua plugin
2016-04-07 18:27:43 -07:00
d11b7f258c
lua: Minor formating cleanup
2016-04-07 18:27:40 -07:00
0694cb9045
lua: More consistency with Python plugin
2016-04-07 18:27:39 -07:00
8099f23bdf
travis: Build on Ubuntu 14.04
2016-04-07 18:27:38 -07:00
a3e1a287ac
Bump glib requirement to 2.34
...
This is still rather old but does drop Ubuntu 12.04 support.
2016-04-07 18:27:37 -07:00
f501e948ae
lua: Some more refactoring. Fix unload hook in the interpreter.
2016-04-07 18:27:30 -07:00
ba6a1190cd
lua: More missing statics
2016-04-07 18:27:30 -07:00
4abcd53044
lua: Make better use of GLib
...
- Use GPtrArray everywhere
- Remove unessary NULL checks
- Make use of g_clear macros
- Use g_str_has_suffix
2016-04-07 18:27:29 -07:00
2fe52bbf58
lua: Bump version and update copyright year.
2016-04-07 18:27:21 -07:00
5998696c2a
lua: Use glib allocators
2016-04-07 18:27:13 -07:00
bc9a59d264
lua: Replace some pushnumbers with pushintegers
2016-04-07 18:27:07 -07:00
5699bf9e65
lua: Error if luaL_newstate returns NULL
2016-04-07 18:26:58 -07:00
c4c1c64f00
travis: Build with Lua
2016-04-07 18:26:47 -07:00
fb7f27fcdd
lua: Build on win32
2016-04-03 12:02:04 -07:00
2e2b895ebe
lua: Don't used mixed declarations
...
This requires a lot more cleanup
2016-04-03 11:04:48 -04:00
2e478f1b5a
Import lua plugin
...
Written by @mniip
2016-04-03 10:30:01 -04:00
a77c6df7e2
configure: Place auxiliary files in own dir
2016-03-31 08:01:06 -04:00
19c4adf8ba
autogen: Don't copy all files by default
2016-03-31 07:51:08 -04:00
1f48f9dd6f
Increase default size of some util windows
2016-03-31 07:21:02 -04:00
b7373f4ddc
unix: Open urls in existing instance if supported
2016-03-31 07:02:23 -04:00
9402a31111
Improve help message for /close
...
Closes #1397
2016-03-30 08:58:25 -04:00
58fb36ee34
Fix warning
...
Fixes #1533
2016-03-30 08:48:23 -04:00
f656569eb9
plugin: Fix padding for chanopts in channel flags
...
This is an API break but it didn't really work
properly before anyway.
Fixes #1666
2016-03-30 08:28:51 -04:00
0635e91dd6
Don't flush the chanopt_list when saving it
...
Closes #1665
Fixes #1134
2016-03-30 08:11:07 -04:00
5f2d6a3c11
servlistgui: Removes leading and trailing whitespace from hostnames
...
Closes #1651
2016-03-30 08:07:42 -04:00
356241bdfb
url: Add support for ts3server:// uris
...
Closes #1659
2016-03-30 08:05:32 -04:00
dce6a7612a
plugingui: Use full path when unloading/reloading plugins
...
Mentioned in mniip/hexchat-lua#5
2016-03-29 12:19:19 -04:00
60b3b43f3e
Translate chanopt output
2016-03-28 21:31:35 -04:00
6cbcc73a79
chanopt: Ensure values are 0-2
...
If chanopt was set to any other value it would overwrite
other values in the plugin API for channel flags.
2016-03-28 21:19:39 -04:00
edcd9af47f
installer: Use https for Python downloads
2016-03-28 05:10:08 -04:00
dd080fa6f3
Fix building on old glib
2016-03-28 01:36:02 -04:00
bcb4eec754
identd: Fix ipv6 support on Windows
2016-03-28 01:28:56 -04:00
795e97f428
identd: Fix respecting USE_GLOBAL network flag
2016-03-28 00:31:00 -04:00
77ac0863f8
identd: Respond for INVALID-PORT and NO-USER errors
2016-03-27 23:44:05 -04:00
963ba2bf2d
identd: Ensure connection is closed
2016-03-27 23:18:24 -04:00
c280029436
servlist: Update DALnet default login type
2016-03-25 18:44:16 -04:00
47b357b2e1
Only intercept QuakeNet challengeauth when enabled
2016-03-24 15:42:49 -04:00
c1a94e2879
servlist: Add GlobalGamers
...
Closes #1334
2016-03-20 20:47:52 -04:00
c874a9525c
Bump version to 2.12.0
2016-03-12 16:21:52 +01:00
fc20786a5e
Bump version to 2.12.0
2016-03-12 03:04:42 -05:00
d48f31191f
Updated location of GTK theme engines in 2.24.30.
2016-03-11 21:00:06 -08:00
7c078db879
Fix loading encoding from network list on connect
...
- Fix setting new encoding when switching networks
- Ignore ports when looking for network by hostname
- Only set UTF-8 when nothing explicitly set
Fixes #1628
2016-03-11 02:15:42 -05:00
ebb0fd6905
identd: Fix leak
2016-03-09 00:38:56 -05:00
ed029357d1
sysinfo: Clean up ifdefs and handle unsupported CPU
...
Mentioned in #1624
2016-03-06 23:10:04 -05:00
10fa3b1878
build: Keep macros newer than Ubuntu...
...
Mostly for travis
2016-03-06 19:09:23 -05:00
98b0186feb
build: Don't store autoconf-archive macros in repo
...
The release tarballs will still have them
2016-03-06 18:54:07 -05:00
35254fa6eb
win32: Update Python to 3.5
2016-03-06 18:27:59 -05:00
6706b23a0b
build: Use more secure flags
2016-03-06 18:27:59 -05:00
df36f88e88
Update translations
2016-02-19 09:54:19 -05:00
94a7fbae02
Fix possible overflow
2016-02-19 09:41:24 -05:00
bae1ebce2f
Update network list
...
- Remove dead ones
- Use SASL and TLS when possible
- Make note of self-signed ones
- Add LibraIRC
Closes #1039
Closes #1512
Closes #1473
2016-02-19 09:39:16 -05:00
50463ca832
Properly handle missing SSL certificate
...
According to OpenSSL document
(https://www.openssl.org/docs/manmaster/ssl/SSL_get_verify_result.html ),
when using SSL_get_verify_result(), the existence of certificate
needs to be checked. However, in current code, it does not.
Therefore, certificate existence check is required for correctly
handling the exception.
Closes #1549
2016-02-19 07:26:50 -05:00
0826e7d353
python: Handle get_info('win_ptr')
2016-02-18 12:59:02 -05:00
aab881fda2
Fix strict prototype warnings
2016-02-18 08:57:22 -05:00
05385f2479
build: Enable more warnings/errors
2016-02-18 08:54:19 -05:00
650bddcfd1
Improve scrollback file handling
...
- Properly use filesystem encoding
- Validate utf8 when loading (hopefully fixing crashes)
- Use Gio
- Handle Windows line endings
- Remove dead code
- Fix respecting max length of scrollback files
2016-01-31 15:31:15 -05:00
089fe95a42
perl: Fixed warning about duplicate definition of bool.
2016-01-30 19:57:12 -08:00
4362085847
Remove DH-AES/DH-BLOWFISH mechanisms and misc cleanup
...
- AES and Blowfish mechanisms are deemed insecure and servers
have removed support for them
- Remove attempts to retry since we only support one mech
- Handle SASL 3.2's new syntax for supported mechs
2016-01-29 17:41:08 -05:00
6b62c4738d
Add support for twitch.tv/membership
2016-01-29 15:28:34 -05:00
8da205b0a8
Add support for chghost
2016-01-29 15:28:33 -05:00
981d55e84c
Add support for CAP 3.2
2016-01-29 15:28:33 -05:00
35d238ad3a
Properly handle a few args optionally starting with :
...
This is a pervasive problem that will likely show up in
other events also.
Closes #1460
2016-01-28 22:49:23 -05:00
2c8729becd
Handle PING and AUTHENTICATE with a prefix
...
Not the ideal solution..
Closes #1566
2016-01-28 22:38:36 -05:00
35f97b65c1
Sanitize server name for log files
...
It could contain invalid chars or log to an arbitrary directory
2016-01-28 16:22:04 -05:00
a2c2abd60a
Fix missed comma
2016-01-28 16:17:30 -05:00
7a85c9160d
Add support for cap-notify
2016-01-28 16:02:04 -05:00
4e061a43b3
Clean up handling CAP LS
2016-01-28 15:18:15 -05:00
5c534ac344
Fix leaks
2016-01-25 23:36:06 -05:00
ea9e8d353b
identd: Use GDataInputStream
2016-01-25 22:53:42 -05:00
f14ad5e9dd
Add identd to preferences
2016-01-25 22:51:11 -05:00
2226363fd0
Add ctags files to gitignore
2016-01-25 20:39:36 -05:00
5dafa60433
Rename identd variable name
2016-01-25 20:37:53 -05:00
971e5cf4fe
Emit word_click even as long as user is not selecting any text when releasing button
...
This fixes the need to do pixel-perfect clicks to open links in chat
2016-01-10 12:37:30 -08:00
edd57fdc86
.travis.yml: use container-based infrastructure
2015-12-07 18:24:58 -05:00
eab580408c
installer: Fixed VS2015 CRT DLL name.
2015-11-26 00:05:38 -08:00
26d3461f46
Make tab completion prefer other people
...
If you are talking with someone else with the same prefix as your
own nickname, and attempt to tab complete theirs. It will complete
your own nickname before theirs if you talked more recently. Since
people rarely intend to highlight themselves, this improves the
logic to complete your own name only as a last resort.
2015-11-14 23:22:57 -05:00
295061f461
Fix incorrect const usage
2015-11-09 14:51:48 -05:00
0bd15d435a
Fix freeing string from g_get_user_name()
...
Fixes #1540
2015-11-09 14:41:42 -05:00
c8539b93fe
xtext: Fix overflow on long lines
...
xtext keeps a static buffer and uses it for various things
and asserts that every text entry is < 4096. It does
this check on gtk_xtext_append*() except it does the check only on
the right half of text when indent is enabled.
This overflow caused corruption in the xtext struct
changing the url check functions making hovering
with the mouse do 'undefined' things.
In the long term this should be removed for a dynamically
allocated buffer so no arbitrary size limit exists and
text gets cut off.
Fixes #1465
Fixes #1186
Fixes #1206
2015-10-30 01:22:13 -04:00
1e914347d7
configure: Default to generating xz-tarballs only
2015-10-17 09:43:49 +02:00
66eebea2c3
build: Don't dist resources.h resources.c
2015-10-17 09:26:23 +02:00
9e2d5dae5e
build: Determine resources-files once instead of three times
2015-10-17 09:13:29 +02:00
b8e7dfa4ba
build: Let 'make dist' do a better job
2015-10-16 17:25:01 +02:00
1d8dd50455
win32: Fix installer
2015-10-12 19:26:28 +02:00
7f1ee9dad0
common: Moved some functions over from plugins/sysinfo that are useful for the rest of HC.
...
OS name, CPU, GPU, HDD info and build arch are now all available within core HC. OS name and build arch are used in the About dialog.
2015-10-12 19:20:53 +02:00
be5e2b9566
win32: Update Visual Studio 2015 redist links in installer
2015-10-11 16:14:23 +02:00
e40fbee772
win32: Add Windows 10 ID to manifest
2015-10-11 16:13:15 +02:00
7247c24e98
readme.md: Update jenkins links
2015-10-11 16:12:37 +02:00
f7e3d3f32c
Use VS 2015
2015-10-10 16:14:12 -07:00
671a838b52
fe-gtk: Use manual registration for resources.
2015-10-10 16:14:07 -07:00
6ca29b2eb4
Update logo .ico with new shadow and standard sizes
...
hexchat.ico now contains all the sizes Windows uses.
2015-10-09 12:52:15 +02:00
15efdd5f2b
Update logo SVG to smaller, solid shadow
2015-10-09 12:51:33 +02:00
599f5c7b29
win32: Don't rely on CWD for portable-mode check
...
Also cache the result...
Fixes #1500
2015-10-05 15:06:57 -04:00
fad8f93ad8
configure: Clean up Python checking
...
This fixes requiring to add a version every time
a new release comes out...
2015-09-30 03:55:42 -04:00
78486b49d5
Merge pull request #1162 from obskyr/master
...
Optimized and improved logo SVGs and PNGs.
2015-09-21 12:50:06 -04:00
9c5f577002
Don't use SASL on an unknown network
...
https://bugzilla.redhat.com/show_bug.cgi?id=1262763
2015-09-14 09:33:06 -04:00
dbad9285b8
TLS: Set SNI hostname before connect
2015-09-11 01:48:29 -04:00
73636a00b5
Removed SeionIRC from the serverlist
...
I'm removing Seion from the serverlist because it's now mostly a defunct network. One of the servers is completely broken in regards to ipv6 connectivity and SSL, the webchat server hasn't worked for months, and I shut down my server (fox.seion.us) a few days ago.
2015-09-05 13:58:34 +01:00
e7003ef9c6
Improve /mode behavior
...
This fixes /mode using the name of invalid contexts
and also adds some documentation to what is happening.
In the end though it still must guess between modes
and nicks if ran in a valid context.
Fixes #1470
2015-09-03 02:35:13 -04:00
9664b1b7e3
Fix select regression.
...
Fix selection when part of the selected text is above/below a border.
Also, fix problems uncovered by static analysis.
Fixes #1261 .
2015-08-20 00:23:17 +02:00
422cce6f70
Fix crash in DBus plugin
...
Closes #1438
2015-08-02 08:06:21 -04:00
afd2135393
Fix possible overflow
...
gtk_entry_get_text_length() returns len in utf8
chars not in bytes
2015-06-04 04:02:33 -04:00
94ef0fd294
Fix warning
2015-05-28 14:13:34 -04:00
ebe1f824a7
Fix mnemonic collision
...
Alt+a is used for mark away in the menus and also
highlight all in the search box, change the latter to
alt+h.
Fixes #1008
https://bugzilla.redhat.com/show_bug.cgi?id=1173082
2015-05-27 13:42:59 -04:00
f7bea16e37
xtext: Fix poor performance with nick indent enabled
...
This fixes xtext re-rendering multiple times when the
indent width is not sufficient
Fixes #1364
Closes #1367
2015-05-18 06:31:00 -04:00
ff9c0dbd5e
Update alternative font list
2015-05-08 00:02:09 +02:00
29321c8660
Fixed pango attributes not being applied in some cases.
...
gtk_entry_get_text_length returns the number of utf-8 characters in the GtkEntry, not the number of bytes in its text.
2015-04-25 16:51:29 -07:00
0b40146b85
Disable pango attributes on sexy entry while it contains preedit text.
...
Fixes #1360
2015-04-24 19:20:48 -07:00
9b2c560519
Remove unused file
2015-04-23 01:07:31 -04:00
3675302930
travis: But it needs intltool
2015-04-22 23:28:51 -04:00
925570aab1
travis: No longer need gnome-common
2015-04-22 23:24:19 -04:00
498f53b96a
travis: No longer need to run ./configure
2015-04-22 23:22:06 -04:00
5263887ac3
configure: Simplify perl tests
2015-04-22 23:14:42 -04:00
73d865b243
configure: Better handling of missing pkgconfig
2015-04-22 22:54:30 -04:00
a3c257bdb4
configure: Consistently use autoconf macros for conditionals
2015-04-22 22:10:52 -04:00
6ad9419693
configure: Target versions of Ubuntu 10.04
...
travis-ci uses it still...
2015-04-21 23:07:28 -04:00
c5aa91a836
configure: Replace --enable-minimial-flags with standard --disable-debug
2015-04-21 19:16:41 -04:00
b10f94d5f6
configure: Some modernization
2015-04-21 19:16:11 -04:00
9a98de1f65
Remove requirement on gnome-common
...
I'm sure that will make a few users happy..
2015-04-21 18:44:30 -04:00
7363bc03f2
Remove r from mode buttons
...
No network can agree on what mode r actually
means so we can't have nice things.
Closes #1287
2015-04-21 16:07:12 -04:00
78e51a4f3f
Fix mode button text being cut off
...
This no longer restricts their width and uses
monospace fonts so they are still the same
width.
Closes #1356
Fixes #1354
2015-04-21 15:35:15 -04:00
174db0eb7f
winamp: More code cleanup
2015-04-14 10:02:27 -04:00
f64b61a1b9
winamp: Fix project file
...
Broken by 72d7f64f8b
2015-04-14 05:41:02 -04:00
a8392c7f95
winamp: Clean up formatting
2015-04-13 16:25:37 -04:00
72d7f64f8b
winamp: Fix utf8 song titles
...
Fixes #1350
2015-04-13 16:25:36 -04:00
c86389f99b
Fix possible overflow in pluginpref
...
Closes #1265
2015-04-07 06:38:59 -04:00
66f2f3a84a
Improve /AWAY help message
...
Closes #1343
2015-04-05 00:54:52 -04:00
f8c7ea3672
Fix some text event descriptions
2015-04-04 04:29:39 -04:00
e313a82ab4
sysinfo: Strip trailing space on video card
2015-03-20 05:38:22 -04:00
9024a5c71b
Fix typo
2015-03-20 05:37:27 -04:00
f03b6314b4
Remove unused files
2015-03-20 05:36:51 -04:00
ae2e5ab092
Fix conflicting type in header
...
gsize and size_t are not the same thing
2015-03-20 04:58:00 -04:00
167eb11ea7
Fixup 455fa24d
...
-Wformat=2 includes format-nonliteral
2015-03-19 17:21:41 -04:00
1cc06f9301
Fixup dc69f24ae
...
It still has to be in hex...
2015-03-19 16:47:37 -04:00
455fa24d63
configure: Remove a warning
...
Used everywhere needs to be fixed
2015-03-19 16:36:43 -04:00
dc69f24ae5
Use correct type for colors
2015-03-19 16:30:03 -04:00
b4906f3d23
Fix warnings
2015-03-19 16:06:49 -04:00
4e338a2b70
configure: Clean up testing warnings and add more
2015-03-19 16:04:04 -04:00
98fefcd162
Switch from mozilla-build to msys2.
2015-03-15 19:06:29 -07:00
fb422732f2
libenchant_win8 needs to depend on common to be able to use config.h
2015-03-08 12:47:03 -07:00
36a8ba126c
Fix incorrect timestamp in scrollback with server-time
...
Fixes #1148
2015-03-02 19:58:27 +01:00
658f30ec43
configure: Don't depend on gtk-2.0.m4
...
It doesn't really add much value and it
is possible to build fetext without gtk installed
2015-03-01 08:47:35 -05:00
749e5b20da
Make use of g_path_is_absolute()
...
No reason to roll our own.. in multiple places
2015-02-28 07:24:49 -05:00
d78db5070a
Consistently use g_fopen()
...
It handles the correct encoding on win32
2015-02-28 06:47:40 -05:00
a5584c6b57
Clean up some ifdefs
...
Thankfully somebody already made a define for this, they
just never used it...
2015-02-28 06:43:33 -05:00
97bf0de016
Make Preferences option in plugin tray menu available on all platforms.
2015-02-27 17:33:33 -08:00
b6c4cfa2a3
Fixed undefined behavior causing hover highlights on the plugin tray menu not working.
...
Fixes #602
2015-02-27 17:24:57 -08:00
ec12871e60
Write scrollback as binary on win32
...
Proper fix for b66edd3
This issue likely applies elsewhere in HexChat
2015-02-27 16:20:09 -05:00
0a29313fff
Remove unused win32 files
2015-02-27 15:06:45 -05:00
b009084a52
Don't install spelling dicts if win8+
2015-02-22 00:20:26 -05:00
7e7e87600e
More type issues/warnings
2015-02-21 21:01:14 -05:00
c36d4859d7
Fix type mismatch
2015-02-21 20:52:43 -05:00
c1d06c7d63
Fixed cast warning, use of uninitialized buffer and whitespace.
2015-02-21 17:28:56 -08:00
5e3355a6c3
Unify sysinfo plugins and add osx support
...
This does remove the net* commands from the
Unix version that may return at a later date
with OSX and Windows support.
This commit also makes numerious other changes
such as code cleanup, reformatting, etc.
Closes #829
2015-02-21 20:09:15 -05:00
363321dc33
Fixed installer not actually bundling libenchant_win8.dll because it wasn't made to depend on the project.
2015-02-21 03:17:44 -08:00
4d44c17939
Removed unused variables left behind from bbb81af
2015-02-21 03:14:32 -08:00
5b24c60def
Win8+ native spell checking requires compiling with Win8 target.
...
Win8-specific features are still loaded dynamically, so HC still works the same on W7.
2015-02-21 03:12:27 -08:00
96026b82c7
Add support for native win8+ spell checking
2015-02-21 05:54:58 -05:00
e42da22716
Revert "xtext: Unselect old selection on button press" - breaks clicking URLs to open them.
...
This reverts commit 8ca96d7ea3
.
2015-02-20 02:54:41 -08:00
0a8248578f
Remove compiled date from about
...
Distros like Debian depend on repeated builds
having the same results which this breaks.
Since this provides no real value just
remove it.
2015-02-19 21:00:24 -05:00
c87f559334
Fix distfiles
2015-02-15 15:20:38 -05:00
8ca96d7ea3
xtext: Unselect old selection on button press
...
Fixes #943
Closes #1293
2015-02-15 13:17:55 -05:00
bbb81af550
Removed unnecessary Windows-only code for seeding openssl's RNG.
...
openssl seeds itself with CryptGenRandom on Windows in the same manner as /dev/(u)random on other OSes.
2015-02-14 00:31:41 -08:00
a22816fbbd
Don't try to disable compression if openssl hasn't been compiled with compression support.
...
The function is still defined in openssl/ssl.h but not in the actual library, so it cannot be linked to.
2015-02-14 00:30:00 -08:00
b6877ccf5c
win32: Use WinSparkle for handling updates
...
Fixes #1282
2015-02-12 19:11:46 -05:00
7063406d6c
Remove input_balloon_time setting
...
This setting doesn't work on most platforms
including some notification daemons on linux.
Where it does work I think it is bad behavior
to default overriding their defaults anyway.
It's most valuable use was likely win32
tray balloons which no longer exist.
2015-02-11 17:58:44 -05:00
9858784eb6
Better project files.
...
- Output directly to rel\ instead of to bin\ and then copying files over.
- Deduped Win32 vs x64 configs
- Moved some common properties to hexchat.props
- All build intermediates (except htm's intermediates) are no longer emitted in the source directory
2015-02-11 10:01:29 -08:00
7e4a585611
win32: Use https for installer downloads
...
Fixes #1268
2015-02-11 07:59:48 -05:00
5a87d814cf
Call CoInitialize, CoInitializeSecurity and CoUninitialize from the main process, not from a DLL.
...
They're process-level functions and aren't meant to be called from DLLs. CoInitSecurity in particular fails with RPC_E_TOO_LATE even if no other call to CoCreateInstance has been made yet.
Fixes sysinfo's WMI calls on Windows 8.1 and above.
2015-02-10 22:14:22 -08:00
ac54a2ed45
Allow reordering some dialogs with dnd
...
This sadly can't work everywhere since they all
have entirely different ways of saving the data..
Related to #1288
2015-02-08 01:51:22 -05:00
296fbaf94f
Fix automake error
2015-02-04 21:49:58 -05:00
75c022c49f
Implement OSX notification backend
2015-02-04 21:41:10 -05:00
f4f27e438b
Implement windows 8.1+ notifications
...
This splits notifications up into multiple backends
currently only libnotify on unix and win8 toasts.
The win8 backend was originally written by @leeter
though heavily modified.
2015-02-04 20:24:53 -05:00
a216ed1df9
Partial fix for Windows 10 detection
2015-02-04 04:48:44 -08:00
afee9fd42b
Only send utf8 string in Key Press event
...
Fixes #869
2015-02-02 02:56:08 -05:00
60fa7efbc8
Fix logging hostname of queries
...
- Move query topic setting from frontend (where its too late)
- Respect chanopts for logging hostname
- Open query logfile *after* chanopts loaded
2015-02-01 01:47:50 -05:00
dc9a7d3a59
sysinfo: Fix braindead logic for stripping spaces from the end of the OS name.
2015-01-31 21:29:10 -08:00
1d83610341
Save iconv converters for input and output in the server.
...
These are then used with g_convert_with_iconv instead of making it create a new iconv converter every time for the given from-to-encoding pairs.
2015-01-31 00:52:31 -08:00
5dde0d7c6d
Also verify encoding read from servlist.conf
2015-01-31 00:52:30 -08:00
9968bb31a4
sysinfo: Strip spaces from the end of the OS name, if any, and ensure a space between name and arch.
2015-01-31 00:52:30 -08:00
5fe2dda146
ssl: Remove unused server code
2015-01-30 21:25:41 -05:00
85fd6f525e
Add default keybinding for shift+tab (Previous tab complete)
2015-01-26 17:53:33 -05:00
e5b65bbd69
servlist: Clean up specifying ssl for network
2015-01-20 03:03:45 -05:00
a838cd9c07
servlist: Various changes
...
- Remove IRCNode
- Replace Techmans with Techtronix
- Remove unecessary ports
- Consistently use round-robin over specific servers
- Don't use mixed-case hostnames
Closes #1244
2015-01-20 02:43:16 -05:00
02470dffa5
servlist: Add AthemeNet and remove its old networks
...
Closes #1272
2015-01-19 11:31:42 -05:00
c5bbf75f5e
Removed one leftover check for server->encoding against NULL.
2015-01-18 02:55:32 -08:00
b783c827c8
Fixed incorrect comment on server->encoding.
2015-01-18 02:27:38 -08:00
d1897c1602
Remove "System default" encoding. The default for new servers is UTF-8.
2015-01-18 02:10:05 -08:00
6f8a6e66cc
Detect unknown server encodings and set to UTF-8.
2015-01-18 02:10:05 -08:00
5749c53484
Server line text-encoding-related fixes.
...
- Handle server lines that contain sequences which are invalid in the server encoding. Previously, these would cause the whole line to be interpreted in ISO-8859-1, but now they're simply replaced with an appropriate replacement character.
- Removed prefs.utf8_locale.
- Change default server encoding from system locale to UTF-8.
- Always populate server->encoding with a non-null value - UTF-8.
Fixes #1198
2015-01-18 02:10:04 -08:00
5569205d15
Add CP1252 as an available server encoding for Windows-1252 and ISO-8859-1 networks.
2015-01-18 02:10:04 -08:00
2e76a4e477
Removed CP1255-specific handling of server lines.
...
GLib's API is good enough now.
2015-01-18 02:10:03 -08:00
ee17ec6b4f
Removed legacy "IRC" encoding.
2015-01-18 02:10:03 -08:00
5a56f9ea01
Removed unimplemented, unused function.
2015-01-14 23:42:21 -08:00
e400ed2855
Fixed bad const-cast.
2015-01-14 21:38:19 -08:00
1d316710ed
Don't crash if the log file can't be opened.
...
Found in #1269
2015-01-14 16:29:03 -08:00
aab243592f
Workaround crash when timestamp format is blank
...
Somebody else can fix the numerous assumptions elsewhere
2015-01-13 04:14:32 -05:00
13db2011e3
Fix leak
...
From libressl-portable/openbsd@20de8a4923
2015-01-09 17:25:45 -05:00
7739c99f3f
Update alternative font list
2015-01-07 22:46:37 +01:00
99f74e8d94
Also print the command that wasn't recognized.
2015-01-07 13:42:42 -08:00
5ca87b3c8d
identd: Fix unknown command when service fails to start
2015-01-07 16:21:46 -05:00
62df565190
sysinfo: Also show HDD information.
2015-01-05 03:57:59 -08:00
4f08b0b386
sysinfo: Don't confuse build architecture with CPU architecture.
2015-01-04 16:54:15 -08:00
5b8cc683f3
sysinfo: Refactored out individual WMI parsing methods.
2015-01-04 15:08:45 -08:00
e758da5d28
Bring the sysinfo plugin to the 21st century.
...
- Support multiple CPUs and graphics adapters in the WMI responses.
- Query max CPU frequency from WMI instead of registry.
- Support uptimes longer than 50 days.
- Don't report using /ME in notice and server notice tabs.
- Convert to C
2015-01-03 15:26:05 -08:00
16d1fccf61
Fix disabling identd server
2015-01-03 18:00:37 -05:00
086d4e3962
python: Use Py_RETURN_NONE macro
2014-12-31 15:11:47 -05:00
9bd7405502
Remove last remnants of GtkClists
...
These were removed a while ago
2014-12-31 11:57:27 -05:00
2a28289314
Don't return 0 in place of NULL
2014-12-31 11:31:17 -05:00
112632bb4e
Fix some possible null-deref warnings
2014-12-31 11:12:43 -05:00
c5016e390f
Show correct number of channels/dialogs when closing server tab
2014-12-31 10:50:13 -05:00
63bb87fc93
Don't select join #hexchat by default in join dialog
...
Have to go even one step further removed so users don't
accidentally join
2014-12-31 10:44:36 -05:00
1fa4a000e7
Fix some unused warnings
2014-12-31 10:24:51 -05:00
448cc962cd
Python: Fix overflow and code-cleanup
2014-12-31 09:50:03 -05:00
6ef7298870
Remove unnecessary use of void*
2014-12-31 03:56:36 -05:00
9f7444baa2
Move userlist sorting to frontend
...
This Fixes possible crashes when the two
usertrees get out of sync and a double free occurs.
Also now requires restart to change sort orders.
Fixes #1252
Fixes #818 (probably)
2014-12-31 03:56:36 -05:00
fef580ed7f
Rewrite identd
...
- Use gio (which is cross platform)
- Properly support multiple users
- Allow configuring port
- Allow other plugins overriding
2014-12-30 06:35:42 -05:00
3bb717a3b5
Fix windows build
...
Introduced 1b2bee37e
2014-12-29 02:08:42 -05:00
5beaf15f21
Remove option to use socks5 library
...
This was always disabled by default and is not required
for the current socks support. I am not even sure this
library is packaged by any distro?
2014-12-28 22:29:06 -05:00
1b2bee37e4
Remove option to disable ipv6
...
It has been default for a while, is the only tested option,
and will only get more common.
2014-12-28 22:29:06 -05:00
9cb73f839f
Remove MSProxy support
...
It's not enabled anywhere, certainly not maintained
2014-12-28 13:28:19 -05:00
330e31c70f
Fix overflow
2014-12-28 12:43:53 -05:00
cbaa04905f
Fix warning
2014-12-28 12:38:19 -05:00
14d3a03f41
Fix leak in make-te
...
This doesn't really matter but it shuts up AddressSanitizer
2014-12-28 08:14:05 -05:00
95febd978c
Fix building as c89
2014-12-28 06:47:23 -05:00
3f855f07f5
Use glib for allocations in all plugins
...
Continuation of 83032b1aa
2014-12-28 06:47:07 -05:00
83032b1aa3
Use glib for all allocations
...
- Removes need to check for malloc failure
- Removes need for NULL checks on free
- Adds checks for integer overflows
- Removes some extra memset calls
- Removes chance of mixing libc and glib malloc/free
2014-12-28 06:44:44 -05:00
c4cb1b25ec
Fixup: Detect urls with unicode symbols
...
missed one in 77ecaa6093
2014-12-28 00:40:51 -05:00
77ecaa6093
Detect urls with unicode symbols
...
Fixes #1250
2014-12-28 00:29:58 -05:00
664f6bf1e7
configure: Set glib min requirement to 2.32
...
and warn when using newer APIs
2014-12-17 18:21:10 -05:00
aeb5d15871
More consistently include config.h
2014-12-17 18:21:10 -05:00
76c2cfebc3
Don't require glib 2.40
2014-12-15 15:34:12 -05:00
addefa9ef1
fishlim: Handle server-time
2014-12-15 15:08:00 -05:00
7769bc99fe
fishlim: Use proper filesystem encoding for files
2014-12-15 15:08:00 -05:00
ce396b3ddb
fishlim: Use standard keyfile save function
2014-12-15 15:08:00 -05:00
ebe0ad4cd5
fishlim: Strip whitespace when deleting keys
...
This fixes a personal annoyance when you tab complete
a channel to delete
2014-12-15 15:07:43 -05:00
bdb5c3eb9d
fishlim: Use hexchat_nickcmp()
2014-12-15 15:06:48 -05:00
c54a0c6db9
fishlim: Improve string handling
2014-12-15 15:06:48 -05:00
46061f4f3c
Remove some unnecessary if statements
2014-12-15 14:51:07 -05:00
ec7a0d6e13
Fixed some more signed-unsigned-comparison warnings.
2014-12-15 10:25:28 -08:00
a86b03e939
Remove unused header
2014-12-15 11:07:47 -05:00
35fd47da55
Add patch from cygwin
2014-12-15 11:07:47 -05:00
2b1396add3
Update .gitignore
2014-12-15 11:07:47 -05:00
0e4164ad0c
configure: Improve various build flags
...
- Store openssl flags in own vars
- Share some common flags for plugins
- Fix building plugins on win32
- Store all glib flags in one var
- Don't link against every lib for each plugin
- Don't hardcode ldflags for sysinfo
2014-12-15 11:07:46 -05:00
94568bc517
checksum: Use glib for io/checksum and misc fixes
...
- Fixes support for large files.
- Fixes filenames not being passed in the filename encoding.
- Drops openssl dependency.
- Code cleanup.
- Fix 'unknown command' warning.
2014-12-15 10:40:15 -05:00
226d54c90d
Fix use after free
2014-12-14 19:35:27 -05:00
7e4c482737
travis: Build with static analysis
2014-12-14 18:20:50 -05:00
ac01ba9cb0
perl: Fixed warning about implicitly casting the time_t returned from hexchat_list_time() to an NV.
2014-12-14 13:31:19 -08:00
a537fa3ca7
sysinfo: Simplify remove_leading_whitespace()
...
Also fixes a possible overflow
2014-12-11 14:17:12 -05:00
f614a3c311
Fix possible overflow when using /menu
2014-12-11 13:49:37 -05:00
d6e3f740bc
Fix some leaks
2014-12-11 12:13:57 -05:00
72f82d096c
Fix some warnings in xsys
...
- Remove unused code
- Fix leak
2014-12-11 10:05:05 -05:00
74ff67acd3
Create configuration option to control middle click tab close.
...
Some might argue that this shouldn't be able to be configured as it is "common" behaviour
in other programs such as web browsers, but for me it is an annoyance because for 15
years this has not been the behaviour of X-Chat.
Quite simply, this creates a configuration option for 537fb856
, as unobtrusively as
possible, under the channel switcher preferences tab.
Closes #1232
2014-12-10 15:09:04 -05:00
6aafc8e51d
Fix chanopts not saving if /quit before exit
...
This is the C fix, unfortunately a proper fix, e.g.
removing the dependency on session_name all together is a much vaster
refactor outside the scope of this bugfix.
Closes #1111
2014-12-10 14:40:42 -05:00
10246f121a
Fix unsafe string handling in configs
...
Also fixes 2 leaks
2014-12-10 09:32:16 -05:00
025152ee53
Fix unused warning
2014-12-10 09:00:29 -05:00
58e871696b
Fix typo
2014-12-10 09:00:04 -05:00
0ba8b922a2
Fix tab completing with no completion char
2014-12-09 23:03:44 -05:00
b296839538
Respect servers chantypes and nickprefixes when tab completing
...
Closes #441
2014-12-09 05:45:50 -05:00
5fb21a04ad
Use gboolean for bools
2014-12-09 05:45:01 -05:00
fda692d250
Fix various unsafe string handling in fkeys
...
Also removes the 2048 input byte limit
And fixes utf8 completion chars in some cases
2014-12-09 05:30:35 -05:00
99a1fff590
Removed unused hexchat_filename_*_utf8 macros.
2014-12-08 21:30:02 -08:00
65c8494698
Removed some unnecessary casts.
2014-12-08 21:25:00 -08:00
2b94011fdc
Removed some commented-out code.
2014-12-08 21:25:00 -08:00
2da5308fd2
Fixed leak of filename string.
2014-12-08 21:25:00 -08:00
c1831cb19d
Minor tidying up
2014-12-08 21:24:59 -08:00
65da34f19e
Removed some unnecessary null-checks for calls to g_free and g_strfreev
2014-12-08 21:24:59 -08:00
b7afcc3632
Don't leak filename_fs on errors.
2014-12-08 21:24:58 -08:00
73cd6487d0
Update travis notification format
2014-12-06 17:28:41 -05:00
5152040c17
Always use 64-bit filesize and file offsets in DCC.
...
Based on LRN's commit for replacing stat with GFileInfo https://github.com/hexchat/hexchat/commit/32008bb
Fixes #382
2014-12-06 14:02:45 -08:00
985ea610e6
Store timer hook's timeout as milliseconds.
2014-12-04 04:06:38 -08:00
8062bce835
Fix some obvious type warnings.
2014-12-04 04:06:38 -08:00
3fbe5b876e
Add missing dependencies for glib's g_spawn on windows
2014-12-02 22:12:48 +01:00
e38f00775f
configure: Add option to run clang static analysis
2014-12-02 01:06:25 -05:00
05a6097dc6
Fix copying timestamp with server-time and indent nicks off
2014-11-30 22:33:30 -05:00
85557f2416
Fix duplicate timestamps on selection
...
Fixes #1226
2014-11-30 22:27:00 -05:00
0019af675a
Fix compilation on Windows
2014-11-30 20:41:13 +01:00
f03023297b
Fix handling --cfgdir
...
Fixes #1225
2014-11-29 08:31:35 -05:00
c92b247878
Fix building against openssl 0.9.8
...
Closes #1221
2014-11-26 08:15:34 -05:00
232096801b
Bump updater version to 2.10.2
2014-11-25 10:37:00 -08:00
c0769397d5
Fix possible crash in SASL Blowfish mech
2014-11-22 20:56:15 -05:00
c9b63f7f9b
ssl: Validate hostnames
...
Closes #524
2014-11-21 23:19:30 -05:00
ebaaf466bf
ssl: Use more secure options
...
This disables ssl 2/3
2014-11-05 02:17:34 -05:00
4b6215051f
ssl: Don't use global openssl context
...
Fixes #789
2014-11-05 01:27:39 -05:00
f83d78dd28
Warning cleanup
...
- ignoring const
- declarations after statements
- some C files didnt include own headers (risking them getting out of sync)
Closes #1064
2014-11-02 14:41:20 -05:00
9fb4eb5107
configure: Fix checking for perl
...
Closes #1196
Fixes #1197
2014-10-29 17:28:04 -04:00
3c89de48a8
Remove old config migration
...
Fixes #1194
2014-10-25 06:50:02 -04:00
6653582f0a
Fix textbox not scrolling to to bottom on resize
...
Set buf->scrollbar_down conditionally when vertically resizing text window
If resize to enlarge appears to go to last line, set buf->scrollbar_down to be sure.
Fixes #1151
Closes #1171
2014-10-10 13:35:00 -04:00
9e9ed54bfa
Transparent tray icon background.
2014-10-01 12:26:11 +02:00
aece18dfd5
Optimized and improved logo SVGs and PNGs.
...
Optimized SVGs by hand, ~80% size reduction.
Optimized SVGs for browsers, can now be rendered properly by Gecko- and
Webkit-based browsers.
Resized SVG page, shadow is no longer cut off to the right.
Switched tray icons for ones without the cut-off shadow.
Optimized and switched icons for the new ones.
2014-09-30 15:24:05 +02:00
abaed2bda4
Fix parsing of MONITOR responses
...
Fixes #1157
2014-09-27 13:11:21 -04:00
e8fb2dde56
Fixed instances of hexchat_printf that unsafely used a string parameter as a format string.
...
Fixes #1153
2014-09-25 00:54:38 -07:00
25c6638ce4
travis: Add clang & CPUs & fast_finish
...
HexChat seems to compile fine with clang so why to not test it too.
-j$(nproc) seems to work with HexChat and fast-finish marks build as
failed if one job fails.
Fast finish won't stop jobs that aren't finished at the time of failure.
Closes #1147
2014-09-21 04:31:16 -04:00
ce4e129849
Take two at fixing out of source builds
2014-09-21 03:53:30 -04:00
ecd1aa226a
Fix attempting to toggle visibility when tray disabled
2014-09-21 03:37:03 -04:00
760d18b6e7
Fix missing header
...
And just use g_snprintf() while at it..
2014-09-20 14:09:38 -04:00
f389257403
Increase max len of chiper names
...
For example ECDHE-ECRSA-AES256-GCM-SHA384
2014-09-20 13:56:09 -04:00
84df81f336
Replace some unsafe usage of strncpy
...
Ensure everything is null terminated
2014-09-20 13:52:31 -04:00
a9a6cbda4e
win32: Fixed build break due to 7a4a024
2014-09-17 13:00:11 -07:00
7a4a0243bd
Fix out of source builds
...
Fixes #1018
2014-09-14 17:43:44 -04:00
e209e55e59
Use PlaySoundW to play sounds on Windows.
...
Fixes #1133
2014-09-13 00:23:44 -07:00
ad2300f236
Correctly open URLs with non-ASCII characters on Windows.
...
Fixes #1023
2014-09-13 00:22:48 -07:00
80bdd9ce11
Detect utf8 urls
...
They might not be valid, but like many things they are still used
2014-09-07 19:51:59 -04:00
5f99d34c3b
Fix opening utf8 urls on OSX
...
- Escape hostnames with punycode
- Use proper encoding when launching open
2014-09-07 19:45:44 -04:00
2aa3eb8cfb
Escape values set via pluginpref
...
Fixes #790
2014-09-01 18:17:26 -04:00
d1b9118056
Fix DOMAIN and EMAIL patterns.
...
Closes #1107
2014-09-01 17:55:22 -04:00
fd95c729d5
xtext: Add word and line selection modes
...
Similar to a GtkTextView if you double click you enter word selection mode
and if you triple click you enter line selection mode.
Allowing you to drag and select more than a single character.
Closes #1108
2014-09-01 17:53:03 -04:00
d1c40196e3
Fix using negative index
2014-08-23 14:13:34 -04:00
9716185edf
Use glib to get portable mode dir
...
This should fix any non-ascii paths
2014-08-23 12:45:02 -04:00
a38892ff3b
Use GFile API in gtkutil_check_file instead of stat/access.
...
The latter functions expect codepage-encoded filenames on Windows but GLib's API returns filesystem-encoded paths, which on Windows are UTF-8. GLib API should be used to deal with GLib API results.
Also fixed leaks in two of the callers of gtkutil_check_file()
Fixes #968
2014-08-20 12:50:08 -07:00
dc18e3da07
Update badges in readme
2014-08-20 15:19:57 -04:00
9127b510f2
Update readme.md
2014-08-15 19:55:40 -04:00
8f9ed6d942
Bump master to development release 2.11.0
...
To anybody confused this is not the next stable release, it is just a way to differentiate master
from the 2.10 branch and next stable will be 2.12.0 similar to Gnome's versioning scheme.
2014-08-07 16:30:28 -04:00
422edd8812
osx: Create bundles using homebrew
...
Just easier to maintain than jhbuild.
See https://github.com/TingPing/homebrew-gnome for deps.
2014-08-01 04:03:54 -04:00
345c8a29ad
Stupid github editor adding newlines
2014-07-28 16:24:43 -04:00
a854234c1f
Fix warning
2014-07-28 16:18:27 -04:00
4b549eeac8
Bump updater version on Windows
2014-07-28 16:14:10 -04:00
7c2c8b1403
Fixed expand_homedir to handle paths like "~user" correctly.
2014-07-28 14:49:14 -04:00
c2ecb4c68c
Fix various crashes with pluginpref
2014-07-28 14:47:19 -04:00
ea9dafcd43
Add GeeksIRC and IRC4Fun to network list
...
Closes #1057
Closes #1058
2014-07-21 15:37:03 -04:00
7a7b9c682d
Fix apostrophe related spell check issues
2014-07-21 15:10:21 -04:00
0d3706e2ee
Fix possible crash in spell check
...
Closes #1048
2014-07-19 15:51:06 -04:00
3c584e2cd5
win32: Update Python links
2014-07-19 10:08:12 -04:00
9372972ad4
win32: Don't allow installing on Vista
...
It does not run on Vista
2014-07-19 10:06:29 -04:00
121cb8b88d
Fix formatting warnings
...
Found by #1059
2014-07-18 07:16:43 -04:00
93caf4c7b4
Use GNUC format attribute on print functions
...
Closes #1059
2014-07-18 07:09:07 -04:00
21c0e47869
travis: update before installing deps
2014-07-17 07:33:57 -04:00
f1e853c1cb
Disable tray support on Elementary
...
They followed Ubuntu in breaking any gtk trays..
2014-07-05 13:08:48 -04:00
aa7291fc9c
configure: Improve python logic
...
- add checks for python3.4
- only warn once for failure to find a version
- only run pkg-config call if the .pc file was actually found
- make unsupported python version non-fatal
Closes #1006
Closes #989
2014-06-27 19:23:11 -04:00
3de79bca10
Update server list
...
Closes #1013
2014-06-27 19:19:13 -04:00
466646f84a
win32: Silent installer improvements
...
- Launch uninstaller as VERYSILENT
- Don't launch Python/Perl installers when silent
2014-06-27 19:10:55 -04:00
e0f80e41bf
win32: Use theme shipped with gtk
...
No reason for us to maintain own copy. This also
makes custom theme installing easier.
2014-06-25 20:38:53 -04:00
9a5977a9c9
Fix autotools warning
2014-06-21 23:13:05 -04:00
c3c6b46230
Clean up includes for gettext
...
It is always enabled.
2014-06-21 23:10:18 -04:00
47b4b0da8a
Remove unused defines
2014-06-21 22:45:21 -04:00
45526205ab
Remove broken debug code
2014-06-21 22:21:12 -04:00
3342af4185
Make plugin-timer translatable
2014-06-21 22:11:37 -04:00
7374637d34
Some problems in banlist.c are fixed
2014-06-17 17:16:45 -07:00
62209618e1
We don't ship DNS as a plugin anymore
2014-06-13 22:31:08 -04:00
7bfa2ee8a7
Fix GTK+ bundle licenses missing from installer
2014-06-13 22:31:00 -04:00
73c914cca9
Enable logging by default
2014-06-13 18:21:41 +02:00
77d9d421fb
Partial fix for out of source builds
...
Patch from LRN
Perl's makefile needs fixed and the relative include
of config.h needs removed from hexchat.h
Mentioned in #1018
2014-06-09 13:54:16 -04:00
59f3a65911
Fix sending notify list to correct networks
...
Fixes #1015
2014-06-08 01:41:50 -04:00
9181ea068a
Fix dcc dir warning showing when not auto-accept
2014-06-04 20:55:34 -04:00
c1d9aad546
win32: Fix path in installer project
2014-06-04 14:07:43 -04:00
3cd8556c54
Use GDir instead of dirent
2014-06-04 13:56:33 -04:00
9c981cfc6b
Fix warning
2014-06-04 13:47:09 -04:00
11e3ecc739
Stop hardcoding plugin extensions everywhere
2014-06-04 11:15:35 -04:00
5849a0588e
Use glib to parse and launch commands for util_exec
...
Fixes #958
2014-06-04 10:38:23 -04:00
b8c02f71d9
win32: Use config.h instead of config-win32.h
2014-06-04 10:30:18 -04:00
806b98dfc2
Update server list
...
Removed any server that could not be connected to atm
Closes #666
2014-06-03 17:20:01 -04:00
518669de80
Remove random ifndef WIN32
...
I never found a reason for it existing, but it also never affected much anyway.
2014-06-03 10:02:19 -04:00
8538dd1a49
win32: Don't auto-generate version.txt
2014-06-03 09:43:14 -04:00
a918ec2236
Fix scrolling the chanview on Unix
...
Fixes #948
2014-06-03 08:39:37 -04:00
af7e6d3e20
fishlim: Fix filename in error messages
2014-06-02 18:28:35 -04:00
7c52e29e6e
Handle a special character before "+OK", e.g. identify-msg + or -
2014-06-02 23:52:34 +02:00
d59acc2789
Use path to HexChat instead of XChat in the test program
...
Note that this affects the test program only. It doesn't affect users
of FiSHLiM. The reason for this change is that XChat doesn't seem to be
maintained any longer.
2014-06-02 23:51:58 +02:00
33b01b720c
Add missing include in the test program
2014-06-02 23:51:04 +02:00
d190773d09
Fix memory leak in the test program
2014-06-02 23:49:42 +02:00
d8c80cd277
Fix undefined behaviour in left shift
...
This is not a problem with a usual compiler configuration, but LLVM/clang
detects it when compiled with:
-fsanitize=undefined-trap -fsanitize-undefined-trap-on-error -ftrapv
2014-06-02 23:47:27 +02:00
3fb04bee85
Update translations
2014-06-02 22:18:25 +02:00
8578a9d52d
Always use GModule for plugin support
...
Also cleans up some dead code
2014-06-02 05:38:13 -04:00
0b492d32b3
Add missing files to POTFILES.in
2014-06-01 17:19:09 -04:00
9b9ca27987
Bump version to 2.10.0
2014-06-01 13:07:12 -04:00
6187b35fa6
Remove dead network
2014-06-01 11:52:09 -04:00
6cf54d6515
Remove some hardcoded version numbers
...
- man page
- makebundle.sh
2014-06-01 11:40:48 -04:00
9344373e0b
Sensitize open dialog button in friends list when selected
...
Fixes #1001
2014-05-31 14:18:48 -04:00
3d1d9e1716
Add SeionIRC to serverlist
...
Closes #982
2014-05-31 13:29:45 -04:00
e18a086ccf
Add StormBit to network list
...
Closes #873
2014-05-31 13:29:19 -04:00
0838f8f688
Cosmetics
2014-05-31 17:15:45 +02:00
b3bcf71981
osx: Fix loading system's openssl config
2014-05-31 10:04:05 -04:00
6d03ddc4f4
osx: More theme tweaks
2014-05-31 08:22:01 -04:00
5706550cc1
Rework gtk_xtext_selection_draw(), simplify calls to _selection_render()
...
Fixes #992 .
2014-05-31 02:40:28 -07:00
af7463e2bc
osx: Use key theme shipped with gtk
2014-05-30 08:22:08 -04:00
e13e0f4314
win32: Fix exiting fullscreen to a maximized window
2014-05-30 04:26:34 -04:00
31843017d4
Make lawyers happy
2014-05-29 18:04:28 +02:00
0e0efbdb9a
Replace Inno Perl with MSI Perl
2014-05-29 15:33:03 +02:00
a93e152912
... and update perl description in installer
2014-05-28 19:14:17 -04:00
fdd922433b
win32: Update perl urls in installer
2014-05-28 19:06:16 -04:00
8c00a4ff40
perl: Update Perl to 5.20
2014-05-28 18:22:19 +02:00
5f5c44620b
Update translations
2014-05-28 05:31:51 -04:00
637c153de3
Use newer format for default keybindings
...
This uses the proper bindings on OS X
2014-05-28 01:39:45 -04:00
a800765b70
osx: Use applespell enchant backend
...
And fix enchant loading backends in the bundle
2014-05-27 23:50:46 -04:00
f92e72a92c
osx: makebundle.sh improvements
2014-05-27 20:35:43 -04:00
0f6434986f
osx: Properly handle quitting
2014-05-27 03:07:03 -04:00
f43b7524e0
osx: Properly use app menu
...
Mentioned in #994
2014-05-27 02:58:44 -04:00
cd1b9f42be
osx: Use osx friendly bindings for GtkEntry
...
Fixes #995
2014-05-26 23:48:52 -04:00
4320d88b90
Fix crash with invalid dnd to userlist
2014-05-26 05:11:47 -04:00
cba4462458
osx: Improve gtk theme
2014-05-26 02:33:42 -04:00
30de7a1377
Update default settings
...
- Enable server-time
- Disable tree dots
2014-05-23 18:57:44 -04:00
011514e1ad
Enable drag and drop on Windows
...
The issues around it no longer seem to exist in current GTK
2014-05-23 18:47:27 -04:00
6fb8cf40e1
Fixes #959 . In xtext.c:find_x() return offset to hidden text if appropriate.
2014-05-22 07:06:51 -07:00
015cecf724
Fix drag and drop
2014-05-21 10:18:37 -04:00
904493b24f
Show notifications for private actions
...
Fixes #990
2014-05-20 22:03:45 -04:00
95f9ca917e
Default completion to last spoke
2014-05-12 05:10:26 -04:00
0dccf692d4
Add global option to suppress nick change events
...
Might as well add a per-channel option, too but for me that seems a bit unnecessary.
Closes #971
2014-05-12 05:01:24 -04:00
7435572282
Properly support notices to prefix'd users on a channel
...
Instead of hardcoding this behavior for @, +, and %, fetch the list of
mode prefixes from the server's state and look for one of those instead.
Closes #977
2014-05-12 04:55:45 -04:00
17671ec694
Fixed truncation of the reason when receiving a KILL message.
...
The KILL handler thought the message started one word later than it did, and
would cut off the first word. This change starts the reason in the correct
place, and shaves off a leading : if one is present.
Closes #977
Closes #774
2014-05-12 04:52:42 -04:00
187c04f7e2
Add missing NULL check in cmd_lastlog
...
Closes #961
2014-05-12 02:33:02 -04:00
5af678d2b9
Default Techman's World IRC to SASL
...
Closes #963
2014-05-12 02:30:27 -04:00
1265eee9e5
Fix spell check on OSX
2014-05-11 06:46:12 -04:00
e5f7441bae
Fix sorting problem when using tabs
...
Fixes #949
2014-05-11 05:02:20 -04:00
6ef41f7d4f
Fix logging incorrect timestamp with server-time
...
Fixes #972
2014-05-11 05:02:19 -04:00
fea144dd19
Add option to bounce dock icon on OSX
2014-05-11 04:50:35 -04:00
fea528c39d
Don't ignore command key in keybindings on OSX
2014-05-11 04:48:44 -04:00
9599c29c46
Use filesize format based on OS
...
Adds gui_filesize_iec option on Unix
Closes #966
2014-05-03 23:57:45 -04:00
fe71af15a7
Fix warning
2014-04-29 22:59:04 -04:00
b049757302
Replace deprecated GetVersionEx calls with version helpers
...
Only compiles with 8.1 SDK but runs everywhere
Closes #957
2014-04-24 06:55:16 -04:00
5fee31b1f0
Use the right API to get the path to Roaming AppData and Downloads directories, and actually convert it to utf-8 instead of using it directly.
2014-04-21 09:58:04 -07:00
e4413e0178
Don't convert the result of g_get_user_name / g_get_real_name from locale to utf-8 on Windows. They return utf-8 already.
2014-04-21 09:16:13 -07:00
dc27640265
Use utf-8 variant of strftime to format log file paths.
...
strftime assumes the format string is in locale encoding, which mangles log file paths that are in utf-8.
Fixes #767
Fixes #945
2014-04-21 01:39:28 -07:00
41c209bf45
Reset all nick entry errors in servlist when fixed
2014-04-19 22:52:30 -04:00
231590f71e
sysinfo: Use less ambiguous IEC prefixes in storage measurements
...
Closes #922
2014-04-19 22:49:45 -04:00
7e55e4ee73
python: Scan for non-NULLs in print events
...
Closes #916
Closes #915
2014-04-19 22:30:31 -04:00
8bdde3a2df
Fix warnings like usual
2014-04-18 23:50:27 -04:00
c8b3eef351
Improve displaying errors in servlist
2014-04-18 23:45:27 -04:00
5f297950a2
Fix issues removing autojoin channels
...
- Makes remove case insensitive
- Fixes crashing when channel not found
2014-04-18 20:40:33 -04:00
ccf49aa48d
Fix #928 . Fix memory leak, mea culpa.
2014-04-17 15:07:50 -07:00
b66edd372e
Fixes #928 again. In scrollback replay, skip every line that starts 0x0d.
2014-04-17 09:53:09 -07:00
2a2eafcf1d
win32: Update gtk theme description in installer
2014-04-17 02:43:22 -04:00
8a0f2b1d21
Use glib to format filesize in dccgui
2014-04-15 04:05:18 -04:00
660b860ddd
Fix whitespace...
2014-04-10 23:05:04 -04:00
f27b2e82fa
Add Xertion to network list
...
Closes #939
2014-04-10 22:59:04 -04:00
f994ef3f92
win32: Fix python 3.4 check in installer
2014-04-08 20:17:04 -04:00
b41bd594b0
Add account to Join event
...
Also reorganizes some logic. The account will usually be NULL unless
extended-join capability enabled.
Closes #934
2014-04-06 15:33:22 -04:00
0f828dd74f
Add marker-line functionality for scrollback, instant seek.
...
Fixes #662 .
2014-04-02 16:14:45 -07:00
5e8bc980e1
Merge pull request #929 from hexchat/928
...
Fix scrollback_load to deal with e.g. the output of /HELP
2014-03-30 20:09:37 -07:00
4ca9672a92
Fix scrollback_load to deal with e.g. the output of /HELP
...
Fixes #928 .
2014-03-29 14:31:19 -07:00
1a3bfdce75
Improve handling scrollback when gui_tab_server==FALSE
...
Fixes #925 .
2014-03-24 21:22:04 -04:00
46e449f110
Correctly scroll down autojoined channels
...
Fixes #58
2014-03-19 10:31:52 -04:00
0487daf865
Fix three miscellaneous bugs in gtk_xtext_get_word()
...
* Use utf8 functions for moving within string
* Fix memory leak
* Fix non-indent select problem
2014-03-19 10:31:26 -04:00
99ee7b6ef8
win32: Quote paths when invoking glib-compile-resources.exe
...
Also escape the trailing backslash in DataDir since otherwise it escapes the double-quote after it.
2014-03-18 11:05:54 -07:00
4cc764256c
win32: Powershell.exe absolutely needs "-File" when running scripts or else it parses arguments with spaces as separate parameters.
2014-03-18 10:44:53 -07:00
36950c0d46
win32: Bump python to 3.4.0
2014-03-17 09:05:58 -04:00
caddb25711
Disable compression on tree_channel.png
...
This causes some artifacts in the icon, none of the others seem to have
the problem
2014-03-15 12:12:39 -04:00
d374f3ffe6
Disable hiding characters in the input
2014-03-15 12:12:38 -04:00
664da30ee4
Partial revert of 5f732128
...
Still some scrolling issues remain, much work is to be
done to properly fix it.
2014-03-15 12:12:38 -04:00
e36855a21e
Fix miscapitalization
2014-03-11 17:55:01 +01:00
fd0eeddcc9
Add ElectroCode
...
Closes #910
2014-03-08 01:16:42 +01:00
b52650de5d
Added Anthrochat and Furnet to server list
...
Closes #900
2014-03-08 01:14:20 +01:00
71e54854ec
win32: Updated Python dependencies to 2.7.6 and 3.3.4
2014-02-28 01:11:18 -08:00
e6e5659b11
Minor redesign to text events window
...
This makes it more consistent with the other settings windows
- Use editable cell for entry
- Use pane to resize both treeviews
- Make preview fixed size and on bottom
- Enable search for event name
2014-02-18 17:02:19 -05:00
dd128ce534
Remove migration code for xchat 1 colors
2014-02-16 19:47:22 -05:00
8f6a596057
Properly handle shift tab in keyboard shortcuts
2014-02-16 14:48:17 -05:00
85aff53a88
Use more user friendly label for keys in keyboard shortcuts
2014-02-16 11:08:32 -05:00
bed5a21700
Add safemode action to desktop file
2014-02-16 01:05:07 -05:00
12cd5cb64a
Translate desktop files
2014-02-16 00:56:48 -05:00
0d4cde2ba8
Tweak readme formatting
2014-02-15 18:08:01 -05:00
45cfb71c3e
Add Jenkins badge
2014-02-15 23:31:49 +01:00
40e8ca9f6e
Hide tray balloon option on OSX
2014-02-15 12:34:46 -05:00
d3b4771103
Fix warning..
2014-02-15 11:55:29 -05:00
22b5affbe6
Use GRegex for channel list search
...
This adds support for Windows
2014-02-15 11:50:22 -05:00
b245f2f79e
Tweak column sizing in channel list
2014-02-14 21:24:12 -05:00
f35ae03a66
Build with GTK_DISABLE_DEPRECATED
2014-02-14 16:31:08 -05:00
725aed43ff
Redesign keyboard shortcuts window
...
- Convert GtkCLists to GtkTreeViews
- Save keybindings in GtkAccelerator format
- Store keybindings in a GSList
2014-02-14 16:29:44 -05:00
655b524ee6
Cleanup the preferences window
...
Simplifies some code and removes many widgets
2014-02-14 16:17:08 -05:00
b17c0276de
Fix some leaks
2014-02-12 10:31:11 -05:00
ba399eb7f9
Remove unused function
2014-02-12 10:20:23 -05:00
6d815ac688
Fix warning
2014-02-12 09:27:28 -05:00
93d0341f9c
Show help as tooltips in editlists
2014-02-09 02:42:40 -05:00
2f847428aa
Fix hiding unsupported channel modes in topicbar
2014-02-07 04:04:59 -05:00
02275dff51
Fix some warnings in editlist
2014-02-07 02:27:44 -05:00
34cf164aa2
Use a single marshal file for entire project
2014-02-06 20:17:08 -05:00
5f7321280e
Use a standard GtkScrolledWindow with xtext
...
Used in maingui, fkeys, text events, rawlog
This also implements the set_scroll_adjustments signal in xtext
2014-02-06 20:17:07 -05:00
8d77fd6a57
win32: Update installer for new Perl
2014-02-06 16:47:34 -05:00
b1b6255f38
Revert e64aa93f8
2014-02-05 01:27:36 -05:00
e64aa93f85
Use persitance with libnotify
...
This will keep notifications in gnomes tray
similar to a tray icon.
2014-02-05 01:00:06 -05:00
4c1fd3ee67
Fix many many problems in xtext.c related to character width.
...
* Rework multiline logic to use a GSList, not an array
* Remove all multibyte booleans; everything is potentially multibyte
- Except for gtk_xtext_get_word(), which needs special attention
* Enhance pango work for bold and italics (attr_list -> attr_lists[4])
* Enhance gtk_xtext_strip_color () to save bold, italics info
* Involve emphasis information in all pixel-width calculations
* Rework find_x () to account for emphasis info in widths
Closes #891
Fixes #872
2014-02-04 21:26:58 -05:00
10d3c15143
Add /getbool command
2014-02-04 20:46:43 -05:00
3a7fb4d8e1
osx: Set Menlo as default font
...
This moves the find_font function to the front ends since it depends on
pango and cairo
2014-02-04 20:45:29 -05:00
8e55157e6a
Print help messages for user commands
2014-02-04 20:32:10 -05:00
29e01daeae
Merge pull request #890 from orium/lagmeter-fixes
...
Lagmeter fixes
2014-02-04 17:29:27 -08:00
9f01950bcb
Fix warning
2014-02-02 19:07:52 -05:00
ed5ead6a07
Merge pull request #892 from ShutterQuick/patch-1
...
servlist: Add Canternet
2014-02-02 15:42:31 -08:00
1b936965ee
servlist: Add Canternet
2014-02-02 23:08:32 +01:00
0cb025ff06
Prevent users from having the same alternate nicks
...
For some reason users do this and then complain when they cannot connect
when nick is in use. There are other ways for them to break it but at
least it shouldn't be on accident.
2014-02-01 13:31:42 -05:00
604337ccc7
Make all parent directories when creating configdir
2014-01-30 21:42:03 -05:00
b1a3c6135c
Add synIRC to network list
...
Closes #888
2014-01-30 17:24:03 -05:00
9969282c72
Now make_ping_time() in common/util.c returns the time in milliseconds instead
...
of microseconds.
In fe_set_lag(serv, lag) the lag argument is now in milliseconds as well.
Fixes #758 .
2014-01-30 19:23:35 +00:00
a1f01aca0f
osx: generate plist file
2014-01-30 02:13:42 -05:00
83bf77f4d0
More autotools cleanup
...
- Don't build msproxy if unused
- Add resources to cleanfiles
- Remove old extra_dist from plugins
2014-01-30 02:01:42 -05:00
9ec4aa897a
Use verbose builds with travis
2014-01-29 16:27:45 -05:00
a466369356
Respect verbosity setting when building htm
2014-01-29 16:25:57 -05:00
007f49c39f
Fixes #881 Fix two bugs --
...
gtk_xtext_find_char() adjust negative y for int typecast
gtk_xtext_find_x() return out_of_bounds TRUE if line outside windodw
gtk_xtext_selection_draw() recognize TRUE out_of_bounds
2014-01-29 11:56:23 -08:00
6487e1b391
osx: Silence openssl deprecated warnings
2014-01-29 12:16:36 -05:00
e962039f83
configure: Don't error when python not found
2014-01-28 16:19:06 -05:00
6964079673
osx: Fix bundled Python
2014-01-28 16:19:06 -05:00
c9818adfb1
osx: Fix loading plugins from bundle
2014-01-27 19:59:23 -05:00
eb1d3a063a
Allow overriding libdir
2014-01-27 18:39:26 -05:00
1d6d737927
Fixed lag meter getting stuck.
...
Also lag_sent in struct server should have always been an unsigned long.
Fixes #749 .
2014-01-27 19:57:41 +00:00
efcb850956
win32: Include gtk theme in minimal install
2014-01-26 06:55:39 -05:00
35e84f6edc
Show error when you lack write permissions to configdir
2014-01-26 06:55:38 -05:00
7fcf70c539
Fix loading default keybindings w/o write permissions
...
Closes #615
2014-01-26 06:30:33 -05:00
4510e8e2a2
Enable --command on win32
...
and make existing depend on
2014-01-20 20:42:48 -05:00
92a3a34785
Actually call commands sent with --command
...
Closes #884
2014-01-20 16:42:33 -05:00
4d1dc12a31
Remove unused xdcc server plugin
2014-01-20 04:44:44 -05:00
63edd4555b
Translate appdata file
2014-01-20 03:04:52 -05:00
10a03f2216
configure: Clean up EXTRA_DIST
2014-01-20 02:38:32 -05:00
f7e3be4849
Don't store the potfile in git
2014-01-20 01:45:41 -05:00
58a3980372
Remove unused plugins
2014-01-20 01:31:41 -05:00
093bdd8b1c
Fix warning
...
Leftovers from 38cbabea
2014-01-20 01:25:35 -05:00
681e14b3b8
Remove unused perl files
...
- old example scripts
- outdated docs
- mingw build script
2014-01-20 01:14:10 -05:00
38cbabea02
Revert GtkObject removal until Gtk3
2014-01-18 21:48:41 -05:00
ce09cb4a91
Update most deprecated gtk functions
2014-01-18 14:47:17 -05:00
fa1eb92a7b
Update most deprecated gdk functions
2014-01-18 14:47:17 -05:00
eb29de1c7c
Show a popup when opening plugin window when built without support
2014-01-16 00:58:04 -05:00
0297da4d6e
Fix warning when built without plugins
2014-01-16 00:46:49 -05:00
eb90f076bb
configiure: Fix testing compiler flags on anything other than gcc
2014-01-16 00:32:52 -05:00
c2c705a945
configure: add missing result message
2014-01-16 00:20:44 -05:00
6f6070b8c8
configure: Don't build python or perl plugin when plugins are disabled
2014-01-16 00:12:06 -05:00
37d92dd69c
Check for gio during configure
2014-01-15 13:20:15 -05:00
8af9727937
Add gtk-mac-bundler files
2014-01-14 22:38:44 -05:00
7b0acb2b44
Build with gtk-mac-integration
...
- Use HexChat logo for dock icon
- Use appmenu (not finished)
2014-01-14 22:14:27 -05:00
4319f8009c
Don't use SCROLL_HACK on osx
2014-01-14 22:14:27 -05:00
b2e3214d61
Clean up formatting during build
2014-01-14 01:18:15 -05:00
0b52ec3676
Move acinclude.m4 into m4 dir
2014-01-14 00:51:48 -05:00
599b9b0379
configure.ac: Actually check the CFLAGS and LDFLAGS returned by ExtUtils::Embed before deciding to compile the Perl plugin.
...
- openSUSE has ExtUtils::Embed, EXTERN.h and perl.so in the base perl package.
- Fedora has ExtUtils::Embed in a separate perl-devel package.
- Mageia has ExtUtils::Embed in the base perl package but EXTERN.h in a separate perl-devel package. Without this package, the compiler complains about the missing header.
- Debian has ExtUtils::Embed and EXTERN.h in the base perl package but perl.so in a separate libperl-dev package. Without this package, gcc compiles successfully but complains at link-time about -lperl (ExtUtils::Embed returns '-lperl' in ldopts but it's not actually installed).
configure.ac already requires ExtUtil::Embed to enable perl. To handle the case of Mageia and Debian, this change uses AC_TRY_LINK to verify that the flags returned by ExtUtils::Embed can actually be used to compile before deciding to enable the perl plugin.
2014-01-13 18:27:32 -08:00
a87b61c73f
Build system improvements
...
- Use AM_GLIB_GNU_GLIB and IT_PROG_INTLTOOL
- Use gnome-autogen.sh
- Move language list to own file
- Delete generated config.rpath file
2014-01-13 14:27:36 -05:00
c804179a99
Tweak 908 syntax
2014-01-12 13:00:27 -05:00
baa5f9710a
Add another badge to readme
2014-01-12 10:05:42 -05:00
37135cd682
... Add inbound_sasl_supportedmechs to inbound.h
2014-01-12 07:13:51 -05:00
0f0dabdcf4
Support numeric 908
2014-01-12 07:10:26 -05:00
a817072e6f
Add Turkish language to preferences
...
Users of uk, vi, and wa languages will have to manually change their
lang on Windows after this.
2014-01-11 18:34:30 -05:00
2ea1a992b1
Fix Turkish translation & update language list
2014-01-11 23:54:16 +01:00
649e962e6d
Update Translations
2014-01-11 23:09:40 +01:00
7337007fe2
... and ignore blank network passwords
2014-01-11 16:27:34 -05:00
6e049d5975
Login when /server is used on known hostname
...
This brings back old behavior where you can /server to another
server in the same network and login with services but now is only
sent when the server is known not every time so more secure.
2014-01-11 16:08:50 -05:00
b2a780e97a
libsexy: Properly reflect reset attributes in input
2014-01-11 15:44:54 -05:00
aae6633c28
Don't select tab while closing with middle-click
...
Also fix unused warning and ignore shift right click
2014-01-08 09:03:50 -05:00
91ea5b6907
Fix warnings
2014-01-08 03:51:39 -05:00
20d26aea94
Rewrite dns command
...
- Cross platform
- Doesn't depend on external tools
2014-01-08 01:32:28 -05:00
9cba22c38a
Define AI_ADDRCONFIG in inet.h, needed by OpenBSD
2014-01-04 23:13:34 -05:00
1e1ef1c6cf
Change url-handler example to firefox -new-window
...
Firefox removed the ability to open private windows with a link
2014-01-03 03:39:35 -05:00
537fb85696
Bind middle-click to close tab
...
Closes #832
2014-01-02 18:03:32 -05:00
2bd1c3f99d
Fixed whitespace.
2013-12-27 19:50:50 -08:00
c531db4714
fe-gtk: Fixed notification balloons for PMs not getting displayed if blinking tray icons for PMs is unchecked.
2013-12-27 19:41:18 -08:00
c7bf4b0474
Replaced use of T4 templates with PS-based templates.
...
TextTransform.exe is not available with Express versions of Visual Studio.
2013-12-27 12:05:07 -08:00
61ceaef57e
Properly request server-time when it's the only cap
...
Closes #862
2013-12-27 09:20:39 -05:00
afb6685593
Merge pull request #842 from ManiacTwister/setup-fix
...
Fixed setup window title offsets
2013-12-25 08:31:13 -08:00
1311748b06
Merge branch 'pr/823'
2013-12-25 10:23:46 -05:00
7537bf8f07
Merge pull request #846 from grimreaper/patch-1
...
Fix autogen.sh shebang line
2013-12-25 07:23:14 -08:00
96fd4949bd
Add Techman's World IRC network
...
Closes #813
2013-12-25 10:22:35 -05:00
f87071b7e2
Fix autogen.sh shebang line
...
/bin/bash does not exist on many systems. In addition this script appears to be POSIX compatible so just use the appropriate shebang line.
2013-12-25 10:22:25 -05:00
5e455be5f3
Merge pull request #864 from RichardHitt/snadge
...
Ignore realname if it's a null string
2013-12-23 13:53:59 -08:00
d7e3e4c9a4
Only return channel sessions from find_channel()
...
Closes #865
2013-12-23 16:44:40 -05:00
26268d3188
Ignore realname if it's a null string
2013-12-22 11:19:30 -08:00
407613a8db
Fix NAMES command syntax
2013-11-28 05:01:40 -05:00
ae4e55b922
Merge pull request #848 from orium/print-priority-847
...
Print{,_attr} and server{,_attr} hooks priority fix
2013-11-27 18:19:42 -08:00
40f26429f8
Print{,_attr} and server{,_attr} hooks were incorrectly handled when both
...
version existed (regular and attrs). Specifically, the priority was not
respected, and both versions were run even when EAT_PLUGIN was returned.
Fixes #847 .
2013-11-28 02:11:33 +00:00
60ea2874b3
Fix autogen.sh shebang line
...
/bin/bash does not exist on many systems. In addition this script appears to be POSIX compatible so just use the appropriate shebang line.
2013-11-23 22:43:40 -05:00
d38bbb1e2c
update help message for /names
2013-11-23 15:31:09 -05:00
5c223ec5d5
Fix more warnings
2013-11-22 16:53:50 -05:00
a656cee382
Fix warnings
2013-11-22 16:25:34 -05:00
9772eae568
Merge pull request #845 from somasonic/master
...
Added Interlinked to servlist.c
2013-11-19 15:27:11 -08:00
a45ba5bdc0
Add Interlinked
2013-11-19 22:16:57 +00:00
2bbb2ac7db
Fixed setup window title offsets
2013-11-18 03:37:11 +01:00
5331a6145b
Fix crash with negative timestamp in banlist
...
Closes #841
2013-11-17 11:57:13 -05:00
5c872eb110
win32: Improvements to portable-mode in installer
2013-11-16 15:37:41 -05:00
9834301eda
win32: Download spelling dictionaries from installer
2013-11-15 09:49:01 -05:00
3821e7a750
Fixes #836 . Move to line boundary in _scroll{down,up}_timeout() not _scroll().
2013-11-14 19:18:07 -08:00
1aca24f3de
Fixes #837 . Rewrite gtk_xtext_scroll{down,up}_timeout().
2013-11-12 15:02:38 -08:00
811caaaa3d
Fixes #836 . In gtk_xtext_scroll() always force line integral line boundary.
2013-11-11 12:55:38 -08:00
3f1994f3bf
win32: Download deps during installation
2013-11-10 03:56:50 -05:00
39aec3a45b
installer: Use correct path to iscc.exe depending on the platform.
2013-11-03 14:46:13 -08:00
e8282d97f1
fe-gtk: Quote path to glib-compile-resources.exe
2013-11-03 14:24:49 -08:00
2e75068c7c
Use correct path to TextTransform.exe depending on the platform.
2013-11-03 14:16:11 -08:00
af248ce2c1
Fix invalid timestamps crashing on Windows
2013-11-02 21:07:03 -04:00
7e6f37b4cd
Update help message for kick/kickban
2013-11-01 14:42:43 -04:00
f178b551da
Don't auto unmark away when getting znc playback
2013-11-01 00:58:27 -04:00
9afd169362
Round 4 of gtk accessor functions: setup.c
2013-10-29 00:54:12 -04:00
9e5551aa59
win32: Install pixbuf engine
2013-10-28 21:56:01 -04:00
e8d4f3f848
Properly set away and fullscreen menu items
2013-10-27 13:24:15 -04:00
30a47cf62e
Fix random_line() cutting off text
...
fgets() wont include the newline
2013-10-27 13:21:52 -04:00
aadee8afba
Use a full path to configdir when using portable mode
...
This avoids the issue of plugins changing paths on us
2013-10-27 12:51:14 -04:00
a1c9294b89
Only update userlistgui when necessary
2013-10-26 13:37:20 -04:00
7cf9ea83cb
xtext: Get proper text width with attributes
2013-10-26 08:51:50 -04:00
d1de138cb1
Sensitize banlist buttons if half-op
...
For #647
2013-10-25 09:28:09 -04:00
cff05cef68
Update readme.md
2013-10-24 07:24:18 -04:00
120a5a1dcd
Match nick last when checking url
...
Closes #796
2013-10-23 06:32:57 -04:00
36e41a6476
fix another warning
2013-10-22 14:53:33 -04:00
0ff2ade078
fix warning
2013-10-22 14:44:30 -04:00
bb5d589c79
Open channel list window on /list
2013-10-22 13:35:28 -04:00
6d3c176ff8
url_check_line () now recognizes all urls
...
previously it only recognized url with "://" after the scheme.
Urls without a scheme are purposely not recognized by this function.
Fixes #701
Closes #815
2013-10-22 13:28:03 -04:00
a25363f5c3
make_re() now doesn't free the argument.
...
This is good practice and also helped simplifying re_*() functions.
2013-10-22 13:26:30 -04:00
a72d40284d
fix some warnings
2013-10-22 06:21:58 -04:00
4a591cf7d7
Port editlist to GtkTreeView
2013-10-22 06:08:09 -04:00
19e3fce2eb
Fix SASL on some networks
2013-10-20 22:29:16 -04:00
62735c54fb
sysinfo: Fix showing debian version on ubuntu
2013-10-20 21:15:12 -04:00
712cfc3135
win32: install theme manager by default
2013-10-20 03:37:58 -04:00
20c9c94a61
Ignore nick prefix when splitting NAMES reply
2013-10-20 01:33:57 -04:00
ad1520b29a
Only split NAMES reply if server supports userhost-in-names
2013-10-20 00:29:58 -04:00
06a7d84b43
Add support for userhost-in-names capability
2013-10-18 04:40:39 -04:00
d960006de4
Add option to auto +x on connect
2013-10-17 23:43:58 -04:00
cf5e2f273f
libsexy: last color parsing improvement
2013-10-17 21:59:31 -04:00
f342123d7f
libsexy: More color parsing improvements
2013-10-17 21:37:02 -04:00
aac231d307
Remove dead networks
2013-10-17 05:20:22 -04:00
0e8069661f
Default to SASL on every supported network
2013-10-17 05:16:27 -04:00
737325b417
Remove #xchat from ChatJunkies autojoin
2013-10-17 05:00:40 -04:00
bc3b923131
Respect use global flag with SASL
2013-10-17 04:52:06 -04:00
c6ad450151
Focus new server tabs
2013-10-15 22:54:38 -04:00
a284219abd
Reset entry attributes on newlines
2013-10-15 22:41:50 -04:00
2e08b3a2da
Add remaining chanopts to plugin api
...
In flags of get_list('channels')
2013-10-15 18:30:37 -04:00
57d168e56a
Fix moving channels when using tabs
2013-10-15 01:10:03 -04:00
490b9a91e4
Don't overwrite existing ignores when flooded
...
Closes #792
2013-10-14 17:25:21 -04:00
80cbc74b2b
Remove commented out networks in servlist
2013-10-13 15:13:51 -04:00
cf370d7e79
When opening a query dialog with /query nick msg, the message was not shown in
...
the newly opened dialog. This fixes that issue.
2013-10-13 14:38:26 -04:00
fd13e4046f
Perl: fixed crash when a script exits abnormally
2013-10-13 14:26:54 -04:00
1b07c0f54b
Renamed FurryLand to ElectronIRC
...
Closes #804
Closes #780
2013-10-13 14:21:03 -04:00
d941af5a6f
Don't open banlist in empty channel tab
2013-10-13 12:54:14 -04:00
e2edbfe47d
win32: Use version information from configure.ac to populate the Windows-specific files that need it - config-win32.h, version.txt, hexchat.rc, hexchat.iss
...
This is done via T4 templates. The original files are now generated at build-time and so have been added to .gitignore and removed from the repository, with the exception of version.txt which must be hosted on GitHub for the updater plugin.
2013-10-12 18:41:27 -07:00
0061cd38d0
win32: Make all projects depend on common so that common is always run before any others.
2013-10-12 18:41:27 -07:00
8311c3aa56
Rename Strawberry to Hexchat in Perl error message
2013-10-12 19:42:26 +02:00
80625a06fa
Fix installer on 32bit Windows
2013-10-12 13:36:43 -04:00
adab8567e4
Merge pull request #801 from Phr33d0m/patch-2
...
Better understandable option for the input box's color rendering
2013-10-11 18:03:42 -07:00
0b228246ba
Better understandable option for the input box's color rendering
2013-10-12 03:03:09 +02:00
cbf275777c
xtext: store palette as GdkColors
2013-10-10 21:02:24 -04:00
04f34feb26
Fix configure output when python disabled
2013-10-10 00:39:36 -04:00
c226f4089a
Fix a few cppcheck warnings.
...
Use the proper data type in format functions and fix a resource leak.
2013-10-10 00:05:22 -04:00
e244001cee
Add hexchat perl module to gitignore
2013-10-09 23:12:42 -04:00
0a0bb57b2a
Remove left over ifdef for spellcheck
2013-10-09 21:40:22 -04:00
5ad9552365
Fix messages with server-time not showing as new activity
...
Added a parameter to fe_print_text() to say that the message does not represent
new activity. This is used when a log from an old session is loaded. This used
to be implicit whenever the timestamp was non-zero, but with server-time this no
longer makes sense.
Fixes issue #746 .
2013-10-09 21:34:02 -04:00
111a58f1ef
Improve Windows installer
...
- Unify x86 and x64 installer files
- Get rid of version program
- Clean up .iss file
- Only allow one installation
2013-10-09 17:17:53 -04:00
1f06922803
Revert 2d5cb3ec7b
...
Scrolling has issues i couldn't easily fix, will get back to
later but lets keep this usable
2013-10-09 13:59:07 -04:00
2d5cb3ec7b
Round 3 of Gtk accessor functions: xtext
2013-10-08 21:01:07 -04:00
44ad5703ea
Work around for /away being called multiple times
...
This will have to be solved eventually in menu.c so you can change their
status without emitting the signals.
2013-10-08 20:00:07 -04:00
b393d2f62f
Fix scroll buttons when using tabs
2013-10-08 18:40:11 -04:00
0c3220c469
Add preference to change tabs on scroll
...
Also revert e52905f50c
2013-10-08 18:16:10 -04:00
e52905f50c
Add chanview files to project
2013-10-08 17:59:07 -04:00
075cc61c94
Rebrand Perl plugin to HexChat,
...
Add /pl and plugin_pref
Add help messages
2013-10-07 22:58:38 +02:00
aafbb6374b
Round 2.5 of gtk accessor functions
...
Some leftovers in chanview-tabs and maingui
2013-10-06 22:17:45 -04:00
c463236521
Round two of gtk accessor functions: chanview-tabs
2013-10-05 22:21:04 -04:00
435e8881ed
Merge pull request #787 from siduction/master
...
some Typos causing lintian moaning: {R,r}eciev.. -> {R,r}eceiv..
2013-10-05 09:31:34 -07:00
cc6de3f665
some Typos causing lintian moaning: {R,r}eciev.. -> {R,r}eceiv..
2013-10-05 18:26:55 +02:00
b1df2f43aa
Merge pull request #784 from Farow/pull2
...
tree-view: switch tabs on mouse wheel up/down
2013-10-04 14:43:42 -07:00
65eb233f9c
tree-view: switch tabs on mouse wheel up/down
2013-10-05 00:35:50 +03:00
e10faa0369
Fix crash with long notify lists.
2013-10-04 17:00:56 -04:00
4ec0e6fd05
libsexy: Improve color parsing
...
- Background colour is only parsed when there's a comma
- Offset for background color is incorrectly calculated (there's no
control character, just a comma)
2013-10-04 12:17:46 -04:00
a47740636d
libsexy: never include spaces when spell-checking
2013-10-04 07:16:44 -04:00
a29ccffcbe
libsexy: Add "HexChat" to session dictionary
2013-10-04 06:33:49 -04:00
fa955a0f1a
Don't try to update the clear button state when there's no DCC window.
2013-10-03 17:43:44 -07:00
301e5d260d
More improvements to libsexy
...
- Add option for showing attributes in input
- Improve attribute parsing
- Fix detecting iso-codes on unix
- Improve getting default langs from $LANG
- Fix warnings
2013-10-03 16:23:46 -04:00
da680f1066
Use spell entry for topicbar
...
Closes #150
2013-10-03 16:23:46 -04:00
67a488033b
libsexy: Don't mark nicks spelled incorrect
2013-10-03 16:23:46 -04:00
f6dd61cb02
Update to gtkspell3's iso code lookup
...
This no longer requires libxml
so now there is no reason for this to be optional
2013-10-03 16:23:46 -04:00
eb93130cd3
Remove gtkspell support
2013-10-03 16:23:46 -04:00
d643056ca0
Fix loading enchant on Unix
2013-10-03 16:23:46 -04:00
ba74e70ec1
libsexy: load colors more efficiently
2013-10-03 16:23:46 -04:00
6c3d201070
libsexy: fix spell-check on contractions
2013-10-03 16:23:34 -04:00
af2458f556
Parse attributes in the input box
2013-10-03 16:19:25 -04:00
3cb4439121
Merge pull request #781 from Farow/pull2
...
Added shortuct to config folder to installer
2013-10-03 05:14:25 -07:00
19ef48d0e8
Added shortuct to config folder to installer
...
Fixes #612
2013-10-03 14:42:32 +03:00
7ba2f1f17f
Topic bar improvements
...
- Don't show on server tab
- Don't show unavailable modes
- Remove less used modes and add more common ones
- Use proper case for buttons
2013-10-03 05:01:15 -04:00
a831ecfd01
Strip trailing space from pluginpref_list entries
2013-09-30 01:38:51 -04:00
b7e8f64bba
Fix crash in hexchat_pluginpref_list()
...
Set max output size to 4096
2013-09-30 01:23:20 -04:00
76b1c2f1ed
Update readme.md
2013-09-29 20:44:12 -04:00
83fcb52085
Merge pull request #775 from benburkhart1/master
...
Channel joiner dialog does not allow you to join a valid channel
2013-09-29 15:59:00 -07:00
0791c8f069
RFC 1459 does not require channel name be above 0 characters, only that there's a prefix involved, this behavior is present elsewhere in xchat's join channel dialog, making this match.
2013-09-29 17:36:15 +00:00
247d84fbd1
Remove unused gtk-prefs project
2013-09-29 02:49:55 -04:00
00bd389cdc
Merge branch 'gresource'
2013-09-29 02:24:30 -04:00
1f84c507a0
Reorganize files and migrate images to gresource
2013-09-29 02:24:06 -04:00
4ba886f7aa
Accept %I in text events
2013-09-29 01:52:21 -04:00
d552415abe
Add default keybindings for italics and underline
2013-09-29 01:47:10 -04:00
c537dae7f8
Use Pango Attributes for bold and italics
2013-09-28 23:02:38 -04:00
0d2feba69c
Revert fast scrolling with background image
2013-09-27 18:23:51 -04:00
5465790886
Merge branch 'xtext2'
2013-09-27 17:42:38 -04:00
958f4099f1
Remove overdraw
2013-09-27 17:40:53 -04:00
449553ffb0
Replace xtext's transparency with full window transparency
...
Xtext's transparency barely worked on windows, didn't work on any modern
linux wm and used fake transparency.
This uses gtk's built in window opacity that works on more systems and
is real transparency.
Text area only transparency may return with a transition to cairo, if it
works on Windows.
2013-09-27 17:40:05 -04:00
960ded7db4
Update link to site in perl plugin
2013-09-27 20:09:48 +02:00
a14fe580f8
Tweak svg file
2013-09-27 02:51:19 -04:00
f23bda9e46
Remove useless defines
...
- HEXCHAT
- USE_DB
- SCROLL_HACK
- MOTION_MONITOR
- ITALIC
- COLOR_HILIGHT
2013-09-26 22:34:40 -04:00
ef73a89139
Remove XFT, SHM, and MMX
2013-09-26 22:31:14 -04:00
61b58fd5be
Remove remnants of native file dialogs
2013-09-26 22:07:22 -04:00
60ba4d651c
typo
2013-09-26 05:10:17 -04:00
5a6a03af0b
Update appdata description
2013-09-26 04:10:40 -04:00
6f013e807c
Remove whats left of gconf
2013-09-26 03:06:01 -04:00
d18a95fda6
Make Python version consistent on both platforms
...
and don't hardcode 2.7/3.3
2013-09-25 20:53:23 -04:00
c7a00a4aba
Only show users country if its not unknown
2013-09-25 17:16:47 -04:00
7bc3317eeb
Don't open most windows at mouse position
2013-09-25 02:09:47 -04:00
8028bb7f82
Make join dialog modal
2013-09-25 02:02:26 -04:00
6fc412c4e2
Update installer links to 2013 redist
2013-09-25 00:54:28 -04:00
0749cb1553
Remove hextray
2013-09-24 21:01:16 -04:00
f198581a09
Split long messages at spaces
2013-09-24 19:57:37 -04:00
4c9b193b45
Fix tab completion with utf8 completion char
...
Closes #738
2013-09-24 17:03:19 -04:00
130be78dbb
typo..
2013-09-23 23:10:31 -04:00
29d6db30ba
Update help messages for userlist buttons and user popups
2013-09-23 23:08:56 -04:00
2e6001f1ed
Revert menu.c @ ae04663aa9
...
This caused a few bugs such as improperly setting away/back
and redrawing the channel tree when the menu is opened.
2013-09-23 22:00:07 -04:00
9c4112cda7
Fix /cycle command
...
- Uses the correct channelkey when called from another tab
- Allows it to be used from any tab in the same server
- Verifies it's a channel you are in
2013-09-23 17:17:35 -04:00
04dbcdffc0
Only underline the channel part if nick prefix
2013-09-23 15:10:00 -04:00
0146a38faa
Fix url detection of channel with nick prefix
...
Closes #769
2013-09-23 14:58:11 -04:00
145ceba124
Strip trailing space from CAP REQ
...
Mentioned in #770
2013-09-23 12:45:08 -04:00
90ea691b75
Add screenshot to appdata file
2013-09-20 23:01:27 -04:00
51cdcfca82
Fix warning
2013-09-20 17:33:27 -04:00
ae04663aa9
First round of using GTK accessor functions
...
This is the first step to build with GSEAL_ENABLE
setup.c uses a deprecated fontchooser,
chanview-tabs.c didn't like the conversion, and
I am waiting to do some work on xtext.c before
converting it.
2013-09-20 17:24:39 -04:00
9f8073ab77
Fix messages on networks that have chantypes the same as nick prefixes
...
Closes #763
2013-09-20 08:59:25 -04:00
bfa199be79
Add /d2Zi+ switch for better debug symbols
2013-09-20 13:11:01 +02:00
36911710fd
Make manual reposition after unfullscreen Windows only
2013-09-19 22:01:15 -04:00
267ac71d4f
Replace more GDK_* with GDK_KEY
2013-09-19 17:58:10 -04:00
f6ba274134
Add fullscreen to to view menu
2013-09-19 17:52:17 -04:00
cd825ac735
Improve text repositioning when searchbar string is modified.
2013-09-18 15:25:50 -07:00
1007af9506
Add message arguement to /query
...
Closes #757
2013-09-17 18:19:02 -04:00
b67953c70c
Searchbar: Don't show error on empty string
2013-09-16 21:48:04 -04:00
1a67e245ac
Fix searchbar loading highlight all pref on start
2013-09-16 21:31:05 -04:00
648de4410c
plugins: fishlim: VS2013 comes with a working stdbool.h
2013-09-15 15:08:40 -07:00
b658fca4a7
Convert project files to vs2013
2013-09-15 15:07:46 -07:00
277732e384
Fix xtext crash in rawlog/text events window
...
Closes #740
2013-09-15 10:44:55 -04:00
f13413c26a
Fix logging networks with invalid names on Windows
2013-09-15 07:40:47 -04:00
c9418ffca3
Translate -ize to -ise, favor[ite] to favour[ite], Behavior to Behaviour
2013-09-15 01:28:10 -07:00
ddb3bf05d8
use GDK_KEY
2013-09-15 03:22:04 -04:00
8b463e6b14
Update POTFILES.in
2013-09-15 03:07:45 -04:00
bc8eaf6588
Replace search window with a searchbar
2013-09-15 02:55:18 -04:00
b0b8f40791
Replace search window with a searchbar
2013-09-15 02:51:35 -04:00
aa37686bbd
Move optimization settings from all subsequent projects to hexchat.props
2013-09-15 02:45:38 -04:00
4721a3747e
Python: return hooks with PyLong_FromVoidPtr
...
Fixes #685
2013-09-15 02:45:38 -04:00
e5cb69db5d
Python: Use keywords for attributes in emit_print()
2013-09-15 02:45:37 -04:00
414b591358
Python: Add support for attributes in hooks
2013-09-15 02:45:37 -04:00
ccd4945504
Merge xchat r1525
...
Fixes possible crash
2013-09-15 02:45:36 -04:00
59b19bac70
Update tooltip for sound alerts without libcanberra
2013-09-14 12:46:38 -04:00
14b8a77b78
Default spotchat to SASL
2013-09-12 03:55:17 -04:00
a71849db3f
Bump Version to 2.9.6
2013-09-11 18:18:19 -04:00
a2eb3325ce
Update Translations
2013-09-11 04:50:35 -04:00
b9df78b9c6
Exec: Print help on empty string
...
... and bump version
2013-09-10 02:24:53 -04:00
9a3c1ccd72
Update transifex config file
2013-09-08 01:28:06 -04:00
68116da5ad
Remove about.c from POTFILES.in
2013-09-08 01:17:34 -04:00
68153812f7
Add channelkey to channel lists
2013-09-07 20:17:42 -04:00
bb1062ae2a
Merge branch 'saslmech'
2013-09-07 19:00:40 -04:00
bdb18828e3
Disable challangeauth without openssl
2013-09-07 18:59:29 -04:00
a903f16c68
Implement BLOWFISh, AES, and EXTERNAL SASL mechanisms
...
Closes #657
2013-09-07 18:59:28 -04:00
5feeb717a0
Add appdata file
2013-09-07 02:08:04 -04:00
703316ace6
Merge pull request #733 from hexchat/filedialog
...
Improve file dialogs
2013-09-06 17:00:55 -07:00
88afa4afa2
Fix detecting utf-8 on some networks
2013-09-06 14:00:53 -04:00
bf269d2e03
Of course mimetype doesn't work on Windows..
2013-08-31 15:38:29 -04:00
755932c3bc
Use mimetypes for audio and images
2013-08-31 15:31:22 -04:00
4c406bce17
Improve file dialogs
...
- Fixes #314
- Adds file extensions to sound and image browsing
- Some options no longer default to our config dir
- Always add a shortcut to our config dir
- Remove broken 'last_dir' functionality, gtk already knows recent
2013-08-31 11:39:12 -04:00
3a87dedbb5
Merge pull request #731 from NoneGiven/patch-2
...
Fix colored vhosts
2013-08-28 12:57:18 -07:00
731fd33be2
Update text events, fix colored vhosts
2013-08-28 15:35:46 -04:00
ffc47e8439
Update travis to build theme manager
2013-08-28 13:32:35 -04:00
cc9d6042fd
Update htm mime file
2013-08-28 13:22:12 -04:00
012b9c478e
Merge pull request #730 from hasufell/mono
...
BUILD: add --with-theme-manager configure option
2013-08-28 10:21:37 -07:00
5d35ecfaa9
BUILD: update mime and desktop database
2013-08-28 14:30:57 +02:00
21bf0ae998
update desktop file
2013-08-28 14:30:57 +02:00
9d0ea7af4b
update gitignore
2013-08-28 14:30:57 +02:00
08fd4f2dd7
BUILD: use thememan.in instead of Makefile echo
2013-08-28 14:30:57 +02:00
8f0d6e85fd
BUILD: don't hardcode the install path in the script
2013-08-28 14:30:57 +02:00
7dea09c371
BUILD: fix quoting issue
...
\"$@\" got malformed and interpreted by the Makefile
2013-08-28 14:30:57 +02:00
ce5653d75c
BUILD: add --with-theme-manager configure option
2013-08-28 14:30:57 +02:00
36b84c9af3
Merge pull request #728 from hasufell/master
...
build system improvements
2013-08-27 02:16:12 -07:00
d13046614e
BUILD: use a blacklist rather than a whitelist for python versions
2013-08-27 10:59:03 +02:00
53e30995d6
Merge pull request #729 from hasufell/mime
...
fix htm desktop file
2013-08-26 22:44:57 -07:00
0c4e343b46
STYLE: tabs, not whitespaces
2013-08-27 00:18:08 +02:00
e6394cafe2
BUILD: consistently use PKG_CONFIG
2013-08-27 00:09:35 +02:00
fabc5bf4b7
STYLE: add missing comma
2013-08-26 23:45:51 +02:00
d601335aa6
fix desktop file
2013-08-26 23:27:29 +02:00
d6dacbe955
BUILD: use pkg-config to detect python
2013-08-26 23:00:47 +02:00
616c669d3b
Fix /exec -o on Windows
2013-08-26 12:53:17 -04:00
d52cc1a1bd
Add desktop and mimetype file for the Theme Manager
2013-08-26 10:06:34 -04:00
43a2f43090
Handle incoming messages from yourself
...
These are common for users of bouncers, private messages still need to
be handled.
2013-08-26 09:44:18 -04:00
b3369a4bc4
Sysinfo: Add announce option
2013-08-26 04:31:45 -04:00
b5b547abb6
Sysinfo: Fix gentoo detection
2013-08-26 03:58:36 -04:00
4e775df156
Update CLEAR and MSG help message
2013-08-25 11:16:49 -04:00
bf0ff98385
Update help for close command
2013-08-25 10:52:37 -04:00
66412e4997
Add TinyCrab to network list
...
Closes #723
2013-08-21 07:36:53 -04:00
77c1edbe13
Handle lists in MONITOR replies
2013-08-20 00:24:20 -04:00
46c32952b0
Make formatting more consistent
...
#719
2013-08-17 20:39:24 -04:00
41719bd4a8
Merge pull request #719 from Farow/pull
...
Improve cursor behavior
2013-08-17 17:32:16 -07:00
9629ca3fd9
Improve cursor behavior
...
- The cursor doesn't turn into a hand for non-url parts of a word
- Removal of unneeded variable str
2013-08-16 23:05:27 +03:00
a3ab5edc59
Merge pull request #718 from Farow/pull
...
Channel url improvements
2013-08-15 21:36:35 -07:00
8fbcddd2cd
Add ObsidianIRC network
...
#412
2013-08-15 17:59:41 -04:00
73d63ca3da
Allow multiple channels in url, fix nick re
...
- Multiple channels have to be separated by a comma
- Fix #nick becoming a url for nick instead of #nick
2013-08-13 07:39:34 +03:00
721a9965aa
Fixed munging of whitespace in sysinfo's matching functions
...
Closes #712
2013-08-12 23:41:37 -04:00
4f77f046d0
Channel url and cursor fix
...
- Allow colons in channel urls
- Only add the channel part in the context menu
- Fix cursor not changing between separator and url
2013-08-13 04:19:14 +03:00
0b95c1c444
Merge branch 'pluginreload'
2013-08-10 19:44:38 -04:00
41c0c345cd
And free connect command..
2013-08-10 18:04:56 -04:00
c8f6d2c538
Merge pull request #713 from Farow/master
...
Make the channel key input larger
2013-08-10 14:32:02 -07:00
b2d2187b20
Only replace variables in connect commands
2013-08-10 16:51:56 -04:00
b8894a468d
Update channel key input
...
- allow up to 23 characters
- make the input bigger
2013-08-10 22:55:17 +03:00
1c30e0c124
Still include old freenode hostname in servlist
2013-08-08 12:01:49 -04:00
4dc600a63c
Alphabetical order..
2013-08-07 06:28:04 -04:00
13bfd060b6
Format Channel URLs
...
closes #706
2013-08-07 06:14:30 -04:00
1370a49742
Save notify list on close of friends list
...
for #570
2013-08-06 16:13:10 -04:00
ab6bf4234c
Bind esc to close in chanlist
2013-08-05 07:06:04 -04:00
5224c275e8
Destroy utility windows with their parents.
2013-08-05 04:03:26 -04:00
272b3d2f82
Add .patch to gitignore
2013-08-04 07:13:50 -04:00
2528a78593
Remove VS Redistributable update version from installer link
2013-08-04 11:45:08 +02:00
2917a83d7b
Update text on reload button
2013-08-04 04:53:40 -04:00
77e9417c7b
Add label for website in about dialog
2013-08-04 04:48:45 -04:00
e8456beadc
Add reload command for plugins and add to gui
2013-08-04 04:36:10 -04:00
d63a33b6dc
Use built-in gtk_about_dialog
2013-08-03 07:11:25 -04:00
bdc814a4a4
Merge pull request #677 from hasufell/master
...
CONFIGURE: add "--enable-minimal-flags"
2013-08-02 23:25:40 -07:00
ce40e5a111
Merge pull request #700 from orium/url-chan-prefix
...
Server aware nickname and channel matching
2013-08-02 23:24:50 -07:00
61c9ad08bf
Fixed memory leak.
2013-08-02 02:45:54 +01:00
bca0ad8e1e
Fix description line for Scroll Page in fkeys.c.
2013-08-01 11:55:22 -07:00
6ec7bfad30
Indentation fix.
2013-08-01 16:39:49 +01:00
0e76283c9a
Now nickname and channel matching is server aware: we only match words that
...
have the prefixes the server uses.
The url regex matching was designed to be more versatile. This was needed to
disambiguate matches between nicks and channels, since they may have common
prefixes now (&+!). In case of ambiguity, when the server supports prefixes that
are common to both channels and nicknames, we choose the nickname (the nickname
only matches if there is a user with that nick in the current session).
Fixes #655 .
2013-08-01 16:28:17 +01:00
78a72a6c1e
Merge pull request #697 from RichardHitt/topbottom
...
Scroll-page keybindings: Add Top (C+HOME), Bottom (C+END)
2013-07-31 22:20:48 -07:00
4a95b07ae7
python: Set VERSION using existing VERSION_MAJOR and VERSION_MINOR macros and some mintor refactoring.
2013-07-30 22:54:57 -07:00
154ea98deb
Fix kickbanning opped users
2013-07-30 23:29:25 -04:00
be252e271f
Scroll-page keybindings: Add Top (C+HOME), Bottom (C+END)
2013-07-30 13:11:07 -07:00
e2328e7a91
Merge pull request #687 from Mikah89/clear_dcc_list_rebased
...
Clear button in dcc download manager
2013-07-27 13:19:29 -07:00
942b92c796
Remove #hexchat from default autojoin
2013-07-27 00:23:40 -04:00
3bd2143d9a
Have join dialog suggest #hexchat for freenode users
2013-07-27 00:22:57 -04:00
93cfa353e7
Tweak cli output and fix related warnings
2013-07-27 00:03:16 -04:00
2cbe758c80
Fix some warnings
2013-07-26 22:53:01 -04:00
72c6834cc5
Python: Fix callbacks for the "special" print hooks
2013-07-26 19:51:56 -04:00
ac06b74b18
Use system's libsexy by default
...
It will still fallback to static
2013-07-26 15:03:59 -04:00
1fd94e79b9
Merge pull request #679 from hasufell/libtool
...
MAKE: backwards compat for old libtool
2013-07-26 11:55:37 -07:00
bb3cb269c2
Upd: Properly handle http errors
...
Also some cleanup of some old code and comments
2013-07-25 19:54:25 -04:00
715a520c0e
Move optimization settings from all subsequent projects to hexchat.props
2013-07-24 20:56:36 +02:00
78d14a2b1e
Removed restriction that disabled the clear button if at least one transfer item was selected in dcc download manager.
2013-07-23 23:55:20 +01:00
3d10b9f3e2
Python: return hooks with PyLong_FromVoidPtr
...
Fixes #685
2013-07-21 16:40:38 -04:00
f97f1a08ae
Merge pull request #689 from hexchat/python-attributes
...
Python: Add support for attributes in hooks
2013-07-21 13:33:47 -07:00
13e9713b72
Merge xchat r1525
...
Fixes possible crash
2013-07-20 18:00:19 -04:00
bf9276fc5c
Python: Use keywords for attributes in emit_print()
2013-07-19 14:14:26 -04:00
fe86c4900f
Merge pull request #680 from staticshock/dotless-domains
...
Permit dot-less domain names
2013-07-19 09:23:52 -07:00
f45487e92c
Python: Add support for attributes in hooks
2013-07-19 10:25:46 -04:00
bca972bdc3
Permit dot-less domain names
...
Fixes #523
2013-07-19 09:01:53 -04:00
a8abba84bd
Fixed coding style and clearified some comments, following arnavion suggestions
2013-07-17 09:20:54 +01:00
2e2f4662f3
Updater: fix download links
2013-07-16 12:48:34 -04:00
0c87c49146
Implemented clear functionality for DCC download manager. Created clear button in DCC downloaded manager interface.
2013-07-15 21:34:14 +01:00
6c8d9c2194
Merge pull request #675 from orium/server-time-plugins
...
Server time plugins
2013-07-14 11:29:24 -07:00
62d52d55b2
Add staticbox network
...
Also default to SASL on some more networks
2013-07-14 10:20:03 -04:00
3598966069
Forgot to add hexchat_emit_print_attrs() to the macros in hexchat-plugins.h.
2013-07-13 16:50:51 +01:00
ec6f5b011a
g_free() should be used for g_malloc().
2013-07-13 05:33:16 +01:00
9d4a1a3b4f
Update docs links
2013-07-12 19:32:10 -04:00
9978ebd853
Removed outdated comment.
2013-07-12 22:52:12 +01:00
18eaccb840
Added functions to create/destroy event_attrs to plugin interface.
...
Function names were chosen to keep consistency with the rest of the
API.
2013-07-12 22:46:04 +01:00
e63ec01089
MAKE: backwards compat for old libtool
2013-07-12 14:17:30 +02:00
e0fb3d537d
Added hexchat_emit_print_attrs() to plugin interface.
2013-07-12 01:33:35 +01:00
19d4356484
CONFIGURE: add "--enable-minimal-flags"
...
This will turn off automagic adding of flags that might be unwanted
such as "-g" or "-pipe".
2013-07-11 12:36:14 +02:00
be1e6bde65
Fix requesting sasl multiple times
2013-07-11 05:58:10 -04:00
f113008c7f
Don't grey out log fliename in preferences
...
It can still be useful when global logging is disabled
2013-07-10 15:39:45 -04:00
5e240eb259
Indentation fixes and code cleanup.
2013-07-10 00:42:34 +01:00
7101b7b864
Now hexchat_hook_server_attrs() and hexchat_hook_print_attrs() is called
...
when it should. This should close #661 .
2013-07-09 23:11:28 +01:00
98aa62f637
Removed two dummy functions in plugin interface.
2013-07-09 22:04:07 +01:00
798db7368a
Added hexchat_hook_server_attrs() and hexchat_hook_print_attrs() to the plugin
...
interface. This hooks are similar to hexchat_hook_{server,print}() except the
callback passes an extra argument with the (new) structure hexchat_event_attrs.
This structure contains attributes related to the event; by now it only contains
the server_time_utc member which is non-zero if server-time is enabled and the
server used this extension to pass a timestamp.
See issue #661 .
(Note: this hooks are still not called by hexchat in this commit.)
2013-07-09 20:21:16 +01:00
4cf61ccedb
Fix warning
2013-07-08 16:30:54 -04:00
7f50ee6fd2
Increase upper limit for max DCC speed in preferences
...
For #672
2013-07-07 15:15:50 -04:00
1544a5d6cb
Default to nickserv when using /ghost or /id commands
2013-07-04 18:08:56 -04:00
3284502645
Merge pull request #667 from orium/fe_get-dialogs-transient
...
fe_get_{int,str}() sets transient for the main window.
2013-07-03 12:00:41 -07:00
4cc03aba75
Now fe_get_{int,str}() sets transient for the main window.
...
This allows window managers to handle the window in a better way, for instance
xmonad used to open the dialogs in a new tile and now opens a simple float.
2013-07-03 19:48:45 +01:00
286bbc6bde
Add another server to 2ch network
2013-07-03 00:42:48 -04:00
d1244d7231
Use URL command for opening in existing
...
This avoids making a new connection to an already open network.
2013-07-02 12:22:01 -04:00
50219a63ad
Fix opening empty channel when url has trailing slash
2013-07-02 12:19:47 -04:00
806c75f051
Add 2ch network
...
Closes #666
2013-07-02 10:35:06 -04:00
ee621d2435
Update man page
2013-07-01 21:57:38 -04:00
340811da6e
Merge pull request #665 from orium/freebsd-fixes
...
Freebsd fixes
2013-07-01 18:51:51 -07:00
4b40597c76
Fixed get_timezone() to work on windows.
2013-07-02 02:22:41 +01:00
9a789bc9e7
Now handle_message_tag_time() doesn't use "timezone" since it is not defined
...
in *BSD.
2013-07-02 01:54:18 +01:00
4886cc8258
Don't use G_VALUE_INIT since it was introduced in glib 2.30, and our minimum
...
requirement is glib 2.28. This was giving a compilation error in FreeBSD 9.1,
since it uses glib 2.28.
2013-07-02 01:54:11 +01:00
82277a80ea
Fix urls with --existing
2013-07-01 14:53:47 -04:00
22064278df
Update fe-text's help message
2013-07-01 14:36:15 -04:00
932bfa3482
Don't use popup dialogs for help
2013-07-01 14:28:26 -04:00
5de5d6d00b
Improve help message
2013-07-01 14:11:24 -04:00
aab55d8cff
Handle extraneous cli args as urls
2013-07-01 13:43:58 -04:00
73c9321361
Fixed server-time timestamps issue regarding local time.
2013-06-30 15:00:38 +01:00
25288120be
Fixed another bug in handle_message_tag_time(): tm_mon is between 0 and 11.
2013-06-28 23:42:11 +01:00
d99d951f7f
Fixed bug in handle_message_tag_time().
2013-06-28 22:08:35 +01:00
00e15828a1
Also support znc.in/server-time-iso
2013-06-28 13:33:08 -04:00
ad926e9b07
Merge pull request #656 from orium/server-time
...
Closes #499
2013-06-28 11:59:33 -04:00
059cbcd406
Fixed compilation error in VS.
2013-06-28 16:29:39 +01:00
dcdb11a78b
Added preferences options to enable the server-time extension when available.
...
(Internationalization messages missing.)
2013-06-28 16:15:15 +01:00
aef9e3922e
Fixed a few null pointer derefs caused by dummy code that somehow I
...
forgot about.
2013-06-28 16:08:03 +01:00
ce6fef3d0a
A few messages missing regarding server-time.
2013-06-28 16:07:42 +01:00
4057b7dd58
Now inbound_cap_ls() can enable extensions when a bouncer uses a namespace for
...
the extension server-time.
2013-06-28 16:07:24 +01:00
d1725e3f44
server-time for all numerical messages.
2013-06-28 16:04:32 +01:00
42da8fe3ef
server-time supported in all named servermsg: ping, error, notice and
...
authenticate.
The only thing left to do for server-time are the numeric messages.
2013-06-28 16:04:16 +01:00
a01bd83c64
Organized cap inbound code in inbound.c instead of proto-irc.c.
2013-06-28 16:04:06 +01:00
6a0240aa18
server-time supported in most named messages.
2013-06-28 16:03:37 +01:00
179747a7bc
Implemented handle_message_tag_time() for time-server messages.
2013-06-28 16:03:20 +01:00
94186f7888
First step towards message tags extension support
...
(see http://ircv3.atheme.org/specification/message-tags-3.2 ).
In particular this commit implements a (very) dummy implementation
sketch of the server-time extension
(see http://ircv3.atheme.org/specification/message-tags-3.2 and #499 ).
2013-06-28 16:03:12 +01:00
ac5771377e
fe-gtk: Only escape notification bodies for notification servers that support "body-markup".
2013-06-28 00:14:54 -07:00
863dc2e841
docs: Typo.
2013-06-27 10:53:29 -07:00
59b9ee3417
plugins: Implemented get_info("password") and re-added get_info("nickserv") as an alias to that.
2013-06-23 11:39:12 -07:00
3285934703
Update hacking.md
2013-06-23 07:29:26 -03:00
c7d1102c61
perl: Fixed get_list('networks') to work with new servlist.conf syntax for autojoin channels.
2013-06-22 22:06:49 -07:00
6e3f05fcc7
Fixed indent: spaces -> tabs.
2013-06-20 19:03:26 +01:00
d8286a63ec
Add more uri schemes
2013-06-19 18:57:52 -03:00
9854b100fb
Detect Spotify URIs
2013-06-19 05:07:45 -04:00
ef5588b9c0
Use chat.freenode.net
2013-06-18 22:38:10 -03:00
64ba92593e
fix merge conflict
2013-06-18 20:40:07 -04:00
33b5dc1c75
Use tabs
2013-06-18 21:20:09 -03:00
02139fbb79
Handle IPv6 addresses correcly in fe_open_url_locale().
2013-06-19 00:15:47 +01:00
9ef1d1db96
Now WORD_HOST6 is handled the same way as WORD_HOST.
2013-06-18 23:30:38 +01:00
225acd0ce2
Merge pull request #649 from RichardHitt/urlgrabber
...
Fix urlgrabber right click selection.
2013-06-18 15:08:56 -07:00
b4496216db
Fix urlgrabber right click selection.
2013-06-18 14:53:18 -07:00
d88c4ad411
Added a few more useful url schemes.
2013-06-18 12:32:55 +01:00
8b217981ed
Removed unused argument of make_re().
2013-06-18 12:07:46 +01:00
8ce8a359c1
Now url_check_word() returns WORD_HOST6 when a ipv6 address is matched.
2013-06-18 12:01:39 +01:00
55734baed8
Fix IPv6 addr matching in url: must be enclosed in [].
2013-06-17 22:43:18 +01:00
52ce55341b
Fix Open Data Folder on unix
...
Mentioned in #646
2013-06-16 16:20:06 -03:00
e4b6f4b375
Refined IPv6 address matching in url.c.
2013-06-16 20:16:58 +01:00
32dee82c58
Added support for passwords in userinfo of urls.
2013-06-16 20:00:35 +01:00
2870586cf9
Fixed irc:// and ircs:// url matching: irc://freenode was not working because
...
"freenode" doesn't match a hostname.
2013-06-16 19:11:26 +01:00
cb1975f450
Fixed file:// url matching.
2013-06-16 19:09:50 +01:00
805b33552b
Rework url matching to make it easier to add schemes.
...
The new way allows great control of what a url is composed of.
Added a bunch of new schemes.
2013-06-16 15:36:52 +01:00
6bc05a8bc8
Improved host matching in url:
...
* Refined ipv4 addr
* Added ipv6 addr
2013-06-16 04:22:28 +01:00
3ffae231de
Fix building with static spell
2013-06-15 21:52:04 -03:00
6a7557da01
Merge branch 'master' of http://github.com/hexchat/hexchat
2013-06-15 17:26:13 -07:00
d7045e2b61
Fix Fedora-19 Segmentation fault, bugid 968817.
2013-06-15 17:21:55 -07:00
e68635b8e4
Add configure patch from gentoo
2013-06-15 17:26:10 -03:00
7ef8d0d443
More autojoin wording tweaks
2013-06-13 20:53:55 -04:00
9b958ed393
Use snprintf
2013-06-13 18:38:59 -03:00
84e8c658f6
Tweak travis template
2013-06-13 15:33:25 -04:00
21a5eb2702
Formatting
2013-06-13 16:20:58 -03:00
1d62465e5b
Add irc notifications to travis
2013-06-13 15:08:35 -04:00
cb1b1c6e1c
Tweak autojoin wording
2013-06-13 15:55:38 -03:00
8be56d7003
Don't open libcanberra connection for every event
...
Closes #645
2013-06-12 10:41:52 -04:00
8ce1a9476d
Merge pull request #640 from orium/default-language
...
Default language
2013-06-09 14:10:55 -07:00
0689b54827
Add irc_ban_type to preferences
2013-06-09 16:51:57 -03:00
b569943059
Specify what for completion amount
2013-06-09 16:01:00 -03:00
eb001433e4
Emit FOUNDIP in server session
2013-06-09 15:55:56 -03:00
a591c875ae
Add completion_amount to prefs
...
... and remove completion_auto which is confusing to say the least.
2013-06-09 15:48:42 -03:00
08cd36bef0
Fix printing ipv6 addresses with identd
...
Closes #639
2013-06-09 10:42:42 -03:00
5d0599976e
Add more mnemonics to the menu
2013-06-08 20:09:22 -04:00
2e014bbc72
Merge pull request #641 from orium/possible-buffer-overflow-fix
...
Fixed possible overflow in create_mask().
2013-06-08 02:45:00 -07:00
88e9611444
Minor cosmetic changes
2013-06-08 03:14:24 +01:00
97e88b885a
Renamed tbuf to buf in create_mask() to avoid confusion.
2013-06-08 03:01:36 +01:00
f84476cf87
Fixed possible overflow in create_mask().
2013-06-08 02:56:36 +01:00
473ab16739
Now the default configuration tries to set the language from the system
...
locale, and defaults to english if no language match.
This closes #473 .
2013-06-08 02:34:01 +01:00
951292abe1
Change default irc_ban_type to 1
2013-06-07 09:55:56 -03:00
612032c9f8
Add QUIET command
2013-06-07 08:24:13 -04:00
0dd9ac2e44
Take two at fixing xtext copying to secondary clipboard
2013-06-07 08:20:36 -03:00
8f551de4f4
Merge pull request #636 from Remmy/master
...
Addition to the list of available IRC networks. Serenity-IRC is a small friendly network which has been around since 2003.
2013-06-07 01:31:41 -07:00
0c2e08cf2b
Add Serenity-IRC to the list of networks available by default.
2013-06-07 04:58:34 +02:00
0e420fbee8
Save chanopt after any changes
2013-06-06 19:16:50 -04:00
cf505b850b
Add chanopt for stripping colors
2013-06-06 17:47:01 -04:00
fd762303b0
Add autoconnect option to menu of networks
2013-06-06 16:49:57 -04:00
a6f05db34b
Make autojoin a toggle menu
2013-06-06 16:12:59 -04:00
df0ee53765
Handle /CAP LIST output
...
Closes #635
2013-06-05 13:35:30 -03:00
d0b3476839
update help message for /menu
2013-06-05 08:27:16 -04:00
4d16f5bf28
Add missing gtk_tree_path_free()
2013-06-04 12:32:51 -03:00
c45cc78548
Add copy option to right click in banlist
...
Closes #626
2013-06-04 12:25:12 -03:00
d16aedf6c4
Merge pull request #634 from youknowone/ipv6
...
Retrieve reachable addresses only.
2013-06-04 05:04:48 -07:00
d3a27947fe
Retrieve reachable addresses only.
...
AI_ADDRCONFIG helps not to try to connect unreachable ipv6 address if
user doesn't have ipv6 network stack.
2013-06-04 20:19:37 +09:00
42e3587fd5
copy xtext selection to all clipboards
2013-06-04 07:00:08 -03:00
e3f699a9d8
Improve error message from /load -e
2013-06-04 06:34:15 -03:00
5201f0fd06
Python: revert 43bd9483ce
...
Will possibly come back to this at a later time...
2013-06-04 06:13:28 -03:00
df0e97550b
fix loading startup.txt automatically
2013-06-04 06:07:51 -03:00
983b4ace89
treat banlist event as a generic list event (for quiets etc)
2013-06-03 08:19:27 -04:00
f0684dc74e
translate servlist tabs
2013-06-02 20:50:43 -04:00
39923e05f3
Rename favorite channels to autojoin channels
2013-06-02 20:44:05 -04:00
51bf9165b2
Merge pull request #633 from FionnK/master
...
Add IRCNode to network list
2013-06-02 17:27:50 -07:00
f1735f3ae1
Remove IPv6 check for IRCNode entry in server list.
2013-06-03 02:21:42 +02:00
2ba785f648
Add IRCNode to the server list.
2013-06-03 02:10:44 +02:00
c9b7a3f86e
Python: return true/false from set/del_pluginpref
2013-06-02 00:29:34 -03:00
43bd9483ce
Python: Save pluginprefs to seperate files
2013-06-02 00:22:00 -03:00
1277b4c30f
be more specific about sysinfo menu entry
2013-06-01 19:06:58 -04:00
e1ce1c90f7
configure.ac: Use pkg-config's CFLAGS for libxml2 instead of guessing our own.
2013-06-01 13:46:33 -07:00
f45c2dd061
Add valleynode to network list
...
Closes #631
2013-05-31 20:12:21 -03:00
855c20501b
fix crash
2013-05-30 22:23:00 -03:00
945251c6b8
add .js to list of loadable filetypes
2013-05-29 01:55:41 -03:00
e47dd3eb89
Don't send previous session's password
...
closes #616
2013-05-25 20:47:16 -03:00
c9c8993b9d
Merge pull request #625 from orium/network-name-improve
...
Improved server_get_network()
2013-05-25 16:31:51 -07:00
d934e60c2b
Improved server_get_network(): if we don't have the current network in the
...
network list use the server name in received in event 005.
(This fixes the problem that the network (%n) in the log file names would be
"NETWORK" instead of the real network name (this happened if the network was
not in the network list).)
2013-05-25 22:31:45 +01:00
11478719cd
Merge pull request #624 from Niichan/master
...
PonyChat added to network list
2013-05-24 21:12:00 -07:00
7284addb09
Added PonyChat to network list
2013-05-24 21:01:06 -07:00
270cde42f1
Merge pull request #590 from orium/run-as-root-589-504
...
Now hexchat doesn't abnormally terminate when started as root.
2013-05-24 15:01:27 -07:00
b690098941
Merge pull request #622 from orium/null-ptr-favchan-fix
...
Fixed null pointer deref when we try to autojoin a channel
2013-05-24 14:07:14 -07:00
fffe9f4bd9
Restored inbound.c to make the pull request cleaner.
2013-05-24 22:04:34 +01:00
7353bf2698
Followed richtroye suggestion and implemented the net == NULL guard in
...
servlist_favchan_find().
2013-05-24 21:49:46 +01:00
133b0f7d94
Fixed null pointer deref when we try to autojoin a channel of a network not
...
in the network list.
2013-05-24 20:29:15 +01:00
4878012065
Merge pull request #621 from orium/dictionaries-update-fix
...
Spell check dictionaries were not being updated when changed
2013-05-24 08:53:48 -07:00
4402ea34de
Fixed mistake in last commit.
2013-05-24 16:46:35 +01:00
faa53a5335
Spell check dictionaries were not being updated when changed.
2013-05-24 00:01:25 +01:00
44a88fc1ab
Merge pull request #618 from orium/server-command-password-fix
...
Fix issue with /server command
2013-05-23 07:28:58 -07:00
d3ce4f64f6
Passing a password to the /server command was ignored because the login method
...
was not set.
2013-05-23 13:22:34 +01:00
fcdd85ae5e
Merge pull request #603 from orium/lag-meter-stuck
...
Fix an issue where the lag meter could get stuck after reconnect
2013-05-22 17:17:28 -07:00
fd71bb768a
Python: Allow unhooking commands and prints by name
2013-05-22 19:30:49 -03:00
66bb79ef10
Improve sort keybinding in servlist
...
also disable auto sorting on fav channels, closes #606
2013-05-20 13:19:20 -03:00
3b4cc9d806
Use png instead of svg
2013-05-20 15:59:41 +02:00
79221c403b
Temporary workaround for reconnect crashes on win32
...
Yes, we really need to fix this ASAP
2013-05-20 14:39:24 +02:00
0ab11cc09a
Add structs and use treeview
2013-05-20 13:21:27 +02:00
1432ecfb33
Sample code docs for challengeauth_response()
2013-05-20 12:38:50 +02:00
341cfbb527
Set up Doxyfile
2013-05-20 12:31:09 +02:00
78573ae0c9
Add default Doxyfile
2013-05-20 12:24:25 +02:00
8a9d3e21f2
Update dirent.h win32 implementation
2013-05-20 00:22:20 +02:00
8655c4b007
Reorganize Preferences
2013-05-19 20:43:21 +02:00
5fa23341b3
Avoid useless strdup() and free() calls
2013-05-19 12:17:37 +02:00
67274f91e9
Add default connect commands for networks with obscure login methods
...
Yeah, QuakeNet is an exception
2013-05-19 12:15:31 +02:00
c0cc6a2c93
Cosmetics
2013-05-19 11:49:27 +03:00
b2fec642fe
Login type cleanup
2013-05-19 05:17:13 +02:00
d60cecb8d3
Add custom login type to avoid collisions
2013-05-19 04:34:20 +02:00
c168a9adc6
Add variables for user credentials in connect commands
2013-05-19 03:30:45 +02:00
f778245a86
Simplify SASL auth string generation code
2013-05-19 01:21:27 +02:00
5701ba287b
Translate search window tooltips
2013-05-18 17:40:35 -04:00
c471388021
Don't use popup when search is not found
2013-05-18 17:32:41 -04:00
9d717ffee9
Fix text event for erroneous nicks
2013-05-18 22:09:44 +02:00
bac96d1fa8
Add FurryLand
2013-05-18 21:40:42 +02:00
f313a83474
Update Perl library name
2013-05-18 21:33:22 +02:00
9891f94e41
Rebrand python about message
2013-05-18 15:42:30 -03:00
a22ae9f39a
Support time lists via python
2013-05-18 15:13:05 -03:00
02298c8e76
Fix prototype, return value is used by joindelay_tag
2013-05-18 19:48:54 +02:00
73badc67ff
Fix warning from hwmon.c in plugins/sysinfo
2013-05-17 21:51:34 -07:00
1181b56211
Add omsg user command
2013-05-17 06:17:16 -03:00
78eb3e7522
Handle limited channel messages
...
Maybe improved later to signify they are limited messages. closes #315
2013-05-17 06:10:02 -03:00
57b74c3de9
Increase default irc_join_delay to 5
2013-05-17 05:32:53 -03:00
c83ca8f85a
Respect irc_join_delay if connect command set
2013-05-17 05:28:45 -03:00
ef58a267b0
Omit CHALLENGE hashes in the server tab
2013-05-17 02:48:32 +02:00
4130954c15
Fix removing keys from favorites
2013-05-17 02:24:47 +02:00
0a2af0ab62
Fix crash when using global username for QuakeNet
2013-05-17 02:08:34 +02:00
a1a94ed319
Add support for QuakeNet /CHALLENGEAUTH, remove legacy /AUTH
2013-05-17 01:40:07 +02:00
096d0660e2
Merge pull request #594 from Tux/master
...
Allow the special colors 32..41 in %Cfg,bg
2013-05-16 10:50:43 -07:00
b28734c4a8
Merge pull request #581 from orium/numeric-session-with-open-query
...
Session of numeric events passed to text_emit() for nicks with open query dialogs
2013-05-16 09:21:02 -07:00
69c2893234
Merge pull request #586 from bviktor/authcleanup
...
Login and network list cleanup
2013-05-16 09:07:38 -07:00
89078eb3b3
Fix an issue where the lag meter would be stuck after a reconnect caused by a
...
ping timeout.
2013-05-16 15:11:52 +01:00
26cefd0587
Have rawlog properly handle newlines
...
This is most noticable with /cycle or the missing USER command on connect.
2013-05-16 09:21:55 +00:00
8ccd11ee4b
Remove comment
2013-05-16 00:08:43 +02:00
fd1b276aab
Make sure the created favchannel instances have a NULL key when the session's key is empty
2013-05-16 00:04:58 +02:00
2ff8e74061
Omit filler keys if no channel's using them
2013-05-15 23:52:14 +02:00
0020f81e79
Fix reconnect keys
2013-05-15 18:26:54 +02:00
6f09752db4
Cosmetics
2013-05-15 11:48:37 +02:00
8cf025f18d
Fix autojoins for sessions
2013-05-15 11:43:38 +02:00
81990ce53b
Change prototype
2013-05-15 08:49:28 +02:00
12cdb7704c
Fix command splitting when the channel list is too long
2013-05-14 18:20:05 +02:00
947dd45294
Fix warnings
2013-05-14 16:52:16 +02:00
a435e8648f
Fix initial autojoins and some erroneous copies/frees
2013-05-14 16:40:32 +02:00
25d0793766
Merge pull request #596 from Arnavion/python3-allow-unhook-within-hook
...
python: Hold a reference to plugin instead of dereferencing hook to get to it.
2013-05-14 01:33:50 -07:00
5c9652bf13
python: Hold a reference to plugin instead of dereferencing hook to get to it.
...
hook might have been free'd by the callback via hexchat.unhook().
2013-05-14 01:25:01 -07:00
7a242a8331
Allow the special colors 32..41 in %Cfg,bg
...
Text events allow %Cfg,bg as decribed in "Theming" on
https://hexchat.readthedocs.org/en/latest/appearance.html?#theming
That section describes mIRC colors 0-15 and local colors 16-31, but
when selecting background colors, the 9 special internal colors are
extremely useful, like %C20,33 will do bright red on the selected
text background color.
As the documentation is on-line, this patch has no doc-change.
Ideally, the color-codes should show in the colored squares in the
preferences color-dialog just as with colors 0-31
Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl >
2013-05-13 15:26:33 +02:00
7cdfeff204
Add note about preferred tab size
2013-05-13 13:38:01 +02:00
83107ee222
Use macros instead of raw numbers for login type
2013-05-13 13:22:25 +02:00
d9d05e83ba
Restructured a fair bit of cfgfiles.c. Besides making the code cleaner this allows
...
for better error handling (in fact the error message of check_prefs_dir () whould
make hexchat abort).
2013-05-13 01:58:08 +01:00
631664645d
Add "#define GLIB_DISABLE_DEPRECATION_WARNINGS" to eliminate a warning message
2013-05-12 17:25:43 -07:00
61ed0829bd
Forget to put an empty line after a function definition
2013-05-12 23:33:44 +01:00
f023de0faf
Removed unnecessary call to check_prefs_dir() in load_config().
...
This function is called in save_config(), where it is actually needed.
2013-05-12 23:25:36 +01:00
7238853f0f
Factored locale related code in main() to a new function.
2013-05-12 23:15:23 +01:00
6a8cad6f94
Now hexchat doesn't abnormally terminal when started as root.
...
This fixes #589/#504.
2013-05-12 16:37:38 +01:00
2c15270be1
Remember selected tab
2013-05-12 16:59:21 +02:00
c044bdfe32
Fix warning
2013-05-12 16:38:31 +02:00
aac7079562
Add code for migrating existing configs
2013-05-12 16:38:21 +02:00
cadcfc553c
Cosmetics
2013-05-12 16:37:32 +02:00
5df669a329
Make the order consistent for load and save
2013-05-12 16:02:26 +02:00
4c307f6ac9
Add auto-reconnect to preferences
2013-05-12 04:08:01 -04:00
37aa38617e
Merge pull request #588 from Repentinus/patch-2
...
Fixed misleading comments identifying the colours
2013-05-12 00:00:08 -07:00
07acb6f7b6
Fixed misleading comments identifying the colours
...
Replaced incorrect numbers (16 to 31) for mIRC colours with the correct ones (0 to 15).
2013-05-12 05:50:52 +00:00
9c96528a98
Remove unused variable
2013-05-12 06:19:42 +02:00
9327a5c71f
Reduce GLib requirement
2013-05-12 06:16:26 +02:00
171dbcdedf
Remove dead GLib code
2013-05-12 05:58:16 +02:00
de819e12bf
g_slist_copy_deep() requires GLib 2.34
2013-05-12 05:55:14 +02:00
198dc9eb43
Fix favorite channels except in inbound.c
2013-05-12 05:44:32 +02:00
04d282fae3
Fix crash when quickly attaching/detaching tabs
2013-05-11 23:07:42 -03:00
bb86771425
Add explanation as well
2013-05-11 20:47:39 +02:00
791e0fc11f
Make login type more intuitive and disable unused /NS
2013-05-11 20:42:29 +02:00
0badd9b874
Remove dead code
2013-05-11 20:09:07 +02:00
af03fa3c7c
Fix connect commands
2013-05-11 20:06:22 +02:00
4d30512e05
Fix layout when resized
2013-05-11 16:30:45 +02:00
d5e8fa47f0
Allocate all extra vertical space to the treeviews
2013-05-11 16:21:38 +02:00
85c7e07351
Set up window sizes correctly
2013-05-11 15:58:52 +02:00
fde85c79df
Reorganize the network editor
2013-05-11 15:22:28 +02:00
712eb5428e
GtkComboBoxText requires GTK+ 2.24, dump code for older versions
2013-05-11 13:06:25 +02:00
5c663adf35
Reorganize a bit and fix spacing
2013-05-11 12:56:26 +02:00
68fa033483
Re-enable resize
2013-05-11 11:54:42 +02:00
b33f70571e
fix error
2013-05-11 09:31:56 -04:00
cdc2bb0216
serverlistgui cleanup
2013-05-11 09:20:03 -04:00
250d9b565c
Merge pull request #582 from Repentinus/patch-1
...
Support for away tracking regardless of channel size
2013-05-11 02:10:42 -07:00
6e7c0395e1
Merge pull request #585 from rahatarmanahmed/master
...
Added help text to sysinfo
2013-05-10 21:38:10 -07:00
be35154376
Added help text for sysinfo plugin.
2013-05-10 23:32:29 -05:00
de2fdc093a
Cosmetics
2013-05-11 04:19:18 +02:00
3679dfe93e
Make logmask consistent with scrollback mask
2013-05-11 04:18:44 +02:00
2e1425451d
Remove some redundancy
2013-05-11 03:13:50 +02:00
0e1da0d33d
Also disable labels, not just entries
2013-05-11 03:02:31 +02:00
7b0b86c9f7
Nuke nickserv password field and some cosmetics
2013-05-11 02:40:08 +02:00
a98b95923b
Get rid of this unnecessary buffer
2013-05-11 02:00:32 +02:00
cf3d1ebb8b
Skeleton for tabbed ui
2013-05-11 01:20:53 +02:00
5db1541f95
Reorganize the network list
2013-05-11 00:49:04 +02:00
873a3ef047
Replace various network options with universal login method option
2013-05-10 23:52:47 +02:00
beb3ab506d
Import hexchat automatically when calling /py exec
2013-05-09 23:45:04 -03:00
494364d437
Fix returning gtkwin_ptr from python api
2013-05-09 22:55:06 -03:00
2f1f2c6a85
Added support for marking nicks that are away in different colour when away_size_max = 0, but tracking enabled.
2013-05-09 23:04:46 +00:00
66853d9715
Add option to support away tracking regardless of channel size
...
As there is option to disable away tracking, it would make sense to treat channel size limit of 0 as infinity for away tracking purposes. These changes attempt to implement this.
2013-05-09 21:11:58 +00:00
cf59ad2c76
Now process_numeric() passes the right session context to text_emit() when an
...
numeric event occurs regarding a nick with a open dialog.
Since this session context is potentially passed to plugins this can change the
behavior of plugins, but I think this is the intended semantics
(http://docs.hexchat.org/en/latest/script_python.html#context-theory ).
Another consequence is that event messages will be displayed in the query dialog
of the nick in question (if a query dialog is open, of course), which I think is
sensible. (The initial intention of this patch was actually to report the
"No such nick" message in the query dialog when sending a message to a user that
has quit.)
2013-05-09 20:32:05 +01:00
dba9c42473
stop using gconf
2013-05-08 23:41:52 -04:00
f8556360ca
Merge pull request #580 from hasufell/master
...
Build failure: fix undefined reference to `g_type_init'
2013-05-08 20:33:40 -07:00
28fe051aa5
Fix server tab changing color when active
2013-05-08 23:56:03 -03:00
607e5a567c
CONFIGURE: fix undefined reference to `g_type_init'
...
These two assignments have no place here and will overwrite the
previous COMMON_LIBS="$COMMON_LIBS -lgmodule-2.0 -lgobject-2.0".
This can lead to build failure during linking stage depending on
the chosen configure options.
2013-05-09 01:48:10 +02:00
df31e239a9
add pkgconfig file to gitignore
2013-05-08 19:22:04 -03:00
df7a15e910
Show hours for last seen in friends list
...
closes #579
2013-05-08 19:08:37 -03:00
860ef759f5
Have gui_input_icon depend on gui_input_nick in prefs
2013-05-07 23:28:59 -03:00
4ba79fd489
Clean up IRCNet
2013-05-06 00:53:07 -03:00
fb01d4e9ab
Replace g_strdup_printf with g_build_filename where possible
2013-05-04 18:21:48 +02:00
b2317d8800
Typofix
2013-05-04 17:40:48 +02:00
3283c71936
Use system include syntax
2013-05-04 17:40:23 +02:00
22a0d5a3fb
Add Python major version to plugin description
2013-05-04 17:39:24 +02:00
46443cbd1c
python: fully delete failed plugins
2013-05-04 02:02:10 -03:00
efd21ce982
fix possible crash
2013-05-04 00:00:48 -03:00
c4e96dd481
Fix output name
2013-05-04 02:57:03 +02:00
65e384523a
Make copy depend on python3 as well
2013-05-04 02:41:53 +02:00
80aee2af6c
Fix VS edition
2013-05-04 02:35:38 +02:00
1f525a6f4b
Merge branch 'py3k' of git://github.com/TingPing/hexchat
2013-05-03 20:32:23 -04:00
ffa1ea7358
Add python3 plugin
2013-05-03 20:26:58 -04:00
ce7eb02601
Consistency
2013-05-04 03:24:30 +03:00
ce80e571f2
comma
2013-05-03 17:14:31 -03:00
11044c6264
update gamesurge's default nickserv type
2013-05-03 17:13:35 -03:00
7243f5bc2c
Merge pull request #565 from bviktor/nickservtype
...
Make NickServ registration configurable per-network
2013-05-03 09:19:01 -07:00
863ff811e6
Don't make assumptions about the function being called
2013-05-03 18:12:36 +02:00
414ab39db5
Add Italian GenericName
2013-05-03 13:08:03 -03:00
ba78c0527f
Fix QuakeNet registration
2013-05-03 18:00:30 +02:00
fb696b7a68
Provide default NickServ types where necessary
2013-05-03 17:23:36 +02:00
295da18414
Merge pull request #571 from amalmurali/master
...
Update textevents.in
2013-05-03 07:26:42 -07:00
8272df5ec2
Fix desktop translations
...
closes #567
2013-05-03 11:24:12 -03:00
99fed089cf
Line breaks and typofix
2013-05-03 15:54:18 +02:00
e3fd501057
Do save_config() on Channel List window min, max changes
...
#570
2013-05-01 12:47:53 -07:00
7403dfa9aa
Do save_config() on Search-window checkbox change
...
#570
2013-05-01 12:25:29 -07:00
b08d9cfb56
Fix warning about g_type_init() in dbus/example.c
2013-05-01 12:12:05 -07:00
1969db5f94
Save nicks when closing network list
...
#570
2013-05-01 10:36:16 -03:00
866299b508
Update textevents.in
...
Corrected text events for Channel Invite and Channel Remove Invite
2013-05-01 13:53:10 +05:30
c4384265e4
remove incorrect notice help info
2013-04-30 21:27:41 -03:00
b4c885861d
Remove away announce
2013-04-28 17:19:26 -04:00
d9be5e098f
Remove useless slash
2013-04-28 21:32:47 +02:00
0a54efdd0c
Make NickServ registration configurable per-network
...
Fixes #394
2013-04-28 21:24:53 +02:00
708c5a7347
Make /msg nickserv the default registration type
...
Fixes #394 and hopefully doesn't break others
2013-04-28 17:03:41 +02:00
50373f4ff9
Get rid of some hardcoded network recognition
2013-04-28 17:01:37 +02:00
2df866bdf8
Don't autoload WMPA, it's dead in the water
2013-04-28 16:50:19 +02:00
5b8567919d
Install a pkgconfig .pc file. This allows external plugins to find
...
where the header file is located, where Hexchat expects to find
plugins so it can load them at startup and which version of
Hexchat is installed. The path where pkgconfig files are stored
is determined by a macro available in newer versions of pkgconfig
which can be overridden by the --with-pkgconfig= configure switch.
However, if this macro is unavailable (older versions of
pkgconfig) then m4ifdef will make it fallback to simply use
${libdir}/pkgconfig (which is the default).
modified: configure.ac
modified: share/Makefile.am
new file: share/pkgconfig/Makefile.am
new file: share/pkgconfig/hexchat-plugin.pc.in
2013-04-28 16:48:32 +02:00
77cad8e716
Don't hardcode "plugins" as the subdirectory for plugins in many
...
places.
modified: config-win32.h
modified: configure.ac
modified: plugins/checksum/Makefile.am
modified: plugins/doat/Makefile.am
modified: plugins/fishlim/Makefile.am
modified: plugins/perl/Makefile.am
modified: plugins/python/Makefile.am
modified: plugins/sysinfo/Makefile.am
modified: plugins/xdcc/Makefile.am
modified: src/common/plugin.c
modified: src/fe-text/fe-text.c
2013-04-28 16:42:48 +02:00
700d699f5b
Cosmetics
2013-04-28 15:30:08 +03:00
87413e9d3c
Add hints about the beep file
2013-04-28 05:31:45 +02:00
dbe6deab45
Rename Sound to Sounds and reorder Chatting pages
2013-04-28 04:57:01 +02:00
b2ae3b9dd1
Update gtkrc
2013-04-28 05:47:20 +03:00
92dca50dfc
Eliminate compiler warning
...
free() requires stdlib.h
2013-04-28 04:19:31 +02:00
a3ba8d575e
Store just the filename if the sound file comes from the default sound dir
...
And get rid of some hardcoding while we're at it
2013-04-28 04:12:00 +02:00
ea48d18130
Fix spacing
2013-04-28 03:06:02 +02:00
4547719358
Update .travis.yml
2013-04-27 21:29:33 -03:00
bb878848f7
Use regular canberra not gtk
2013-04-27 20:28:39 -04:00
5bb284267b
Remove dead code for sound_command
2013-04-28 01:57:00 +02:00
7e3c8c461e
Escape all the things
2013-04-27 20:38:39 -03:00
24034b5b8b
More cleanup
2013-04-27 20:35:04 -03:00
78f9f3f87c
clean up canberra code
2013-04-27 20:29:28 -03:00
bc1169e979
Use canberra for files
2013-04-27 20:02:27 -03:00
012105e115
Let's just say the word
2013-04-28 00:56:24 +02:00
5c5eb1df14
udpate travis build w/ canberra
2013-04-27 19:19:26 -03:00
e714c7d53f
Remove extra omitalerts check
2013-04-27 19:16:34 -03:00
78e39bfb1c
use libcanberra for beeps
2013-04-27 18:05:05 -04:00
7323f7c561
Fix unused variable
2013-04-27 23:28:24 +02:00
c6513ea7a2
Use "Instant Message Notification" system sound on Windows, use gdk_beep() on Unix
...
Note: gdk_beep() is expected to be replaced with libcanberra stuff.
2013-04-27 23:26:26 +02:00
6001ceff9f
Get rid of bundled beep
2013-04-27 23:00:18 +02:00
8e3db00dac
Don't include if unused
2013-04-27 21:38:13 +02:00
d20dccbe02
Some crucial cosmetics
2013-04-27 21:35:19 +02:00
e834783cb8
Fix compiler warning
2013-04-27 21:31:54 +02:00
01f24aae07
Don't use external players on Windows
2013-04-27 21:07:34 +02:00
584dc6a626
typo
2013-04-27 15:52:18 -03:00
756080831d
fix url opening on osx
...
oops
2013-04-27 15:47:40 -03:00
ffce6c5788
Clean up old url handling on unix
2013-04-27 15:30:40 -03:00
565a492724
Reverts commit d964af8142
2013-04-27 06:32:30 -04:00
6982bbfef9
fix false positives when checking chanopts
2013-04-26 09:37:14 -03:00
07bc467d03
win32: Moved PlatformToolset configuration to individual project files. It should be set before setting other properties or importing other props.
...
This fixes the broken GUI Platform Toolset indicator, as well as VS compilation itself if another version such as 2010 was also installed.
2013-04-25 21:03:03 -07:00
a39f8ea71f
Do not allow blank realname in preferences
2013-04-25 04:51:19 -03:00
4ad9a69aeb
Early on, call g_type_init() unless deprecated
2013-04-24 14:33:05 -07:00
ee200b97aa
Fix left-click of URL/HOST by tidying what we pass to fe_open_url()
2013-04-24 13:18:34 -07:00
fc659a67f0
Merge pull request #561 from RichardHitt/no-depr-decl
...
Add '#define GLIB_DISABLE_DEPRECATION_WARNINGS' to fix fkeys.c warnings
2013-04-24 12:27:53 -07:00
de0b0b9467
Merge pull request #560 from RichardHitt/warning-fix
...
Add '(void)' to fix perl.c unused-value warning message
2013-04-23 18:33:49 -07:00
eef74ed263
Add '#define GLIB_DISABLE_DEPRECATION_WARNINGS' to fix fkeys.c warnings
2013-04-23 12:46:32 -07:00
facf0ab9c4
Add '(void)' to fix perl.c unused-value warning message
2013-04-23 12:09:05 -07:00
5318c953ed
reduce abuse of ternary operator
...
The ?: operator should not be used as a generic shorthand for if/else.
(Which isn't needed here either...)
2013-04-23 01:09:58 -04:00
2550a94f05
fix omitting custom sounds
2013-04-23 00:45:37 -04:00
bd73c80152
Clean up balloon formatting
2013-04-22 20:13:34 -03:00
43cbe83d61
fix warning in new glib
2013-04-22 18:04:26 -03:00
075c5dfad6
Merge pull request #556 from RichardHitt/ignore-unused
...
Fix Ubuntu build warnings by using gcc flag -Wno-unused-result
2013-04-22 13:54:45 -07:00
ba1dfabf11
Fix Ubuntu build warnings by using gcc flag -Wno-unused-result
2013-04-22 11:22:04 -07:00
9603248a5b
Fall back to global username for sasl
2013-04-22 07:30:33 -03:00
4e891102f2
Merge pull request #550 from RichardHitt/issue440a
...
In do_an_re() put WORD_CHANNEL before WORD_HOST. fixes #440
2013-04-20 17:05:18 -07:00
bc1c84347d
fix install error
2013-04-20 18:37:30 -03:00
2db01371b3
Build with travis
2013-04-19 15:55:14 -04:00
e17a9c6503
In do_an_re() put WORD_CHANNEL before WORD_HOST. fixes #440
2013-04-19 12:41:49 -07:00
3994126a09
Add english generic name
2013-04-18 01:21:12 -03:00
70174be823
Fix a typo.
...
modified: share/misc/hexchat.desktop
2013-04-18 00:14:40 -04:00
9254f9284c
Add GTK and IRCClient to Categories. This is Based on:
...
http://standards.freedesktop.org/menu-spec/latest
modified: share/misc/hexchat.desktop
2013-04-18 00:11:17 -04:00
c819adf830
Translate Comment in french, german, italian and norwegian bokmål
...
modified: share/misc/hexchat.desktop
2013-04-18 00:10:54 -04:00
13c717159d
Change "no" to "nb" for Norsk Bokmål. In norway there is not only
...
one official language but two.
modified: share/misc/hexchat.desktop
2013-04-18 00:10:14 -04:00
4c90a9b2d5
Change most Comment lines to be GenericName. GenericName should be
...
used when only one IRC client in installed.
modified: share/misc/hexchat.desktop
2013-04-18 00:09:52 -04:00
a14bd119b7
typo
2013-04-17 22:45:08 -03:00
f9cf25f797
Use more useful example for url handler
2013-04-17 22:39:50 -03:00
450b92f6c0
add paplay
2013-04-17 06:13:34 -03:00
9790151ec0
beep sound is gtk only
2013-04-17 06:02:17 -03:00
3fbea449b5
g_file requires gio
2013-04-17 05:45:51 -03:00
02cdc57eb5
Install sound file on unix
...
for #542
2013-04-17 03:45:41 -04:00
d7571ce1e3
Update installers as well
2013-04-16 11:35:22 +02:00
ccc8601624
Move beep to proper place
2013-04-16 11:32:58 +02:00
7e2ae20ecf
only 1
2013-04-15 22:10:25 -03:00
b856065167
fix warning
2013-04-15 22:03:03 -03:00
f3efdaf40f
finish removing sound_dir
2013-04-15 18:16:51 -03:00
86564c8741
Merge pull request #545 from RichardHitt/issue522
...
Fix broken logic in mg_word_clicked(). fixes #522
2013-04-15 13:54:00 -07:00
a5eb7784c6
Fix broken logic in mg_word_clicked(). fixes #522
2013-04-15 12:05:53 -07:00
f0d0f90e13
no error on beeps
2013-04-15 00:12:06 -03:00
27d828172d
try play first.
2013-04-14 17:54:28 -03:00
a7ffdf3d65
Remove one warning bypass
2013-04-14 13:19:49 +02:00
dd624950c6
Eliminate compiler warning
2013-04-14 13:15:10 +02:00
b407bfa168
Fix missing first letter in busy server error popup
2013-04-14 13:11:35 +02:00
069a6adb19
If no path given, try to load plugins from config dir, not from install dir
2013-04-14 12:55:02 +02:00
9dd2c85df4
Load connect commands from config dir
2013-04-14 12:31:27 +02:00
b7f0f6abc8
Fix tabulation
2013-04-14 12:11:38 +02:00
ea0479998a
Use bundled beep file for beep alerts
2013-04-14 11:56:50 +02:00
9272eb4325
G_FILE_COPY_TARGET_DEFAULT_PERMS requires GLib 2.20+
2013-04-14 11:00:01 +02:00
4e601cf14c
Browse into the sounds folder by default
2013-04-14 10:52:34 +02:00
db582a4e5c
Remove sound_dir, it's pointless
2013-04-14 10:47:37 +02:00
059e4ec9c8
Add default beep sound, deploy on Windows
...
FIXME on Unix yet
2013-04-14 10:30:51 +02:00
a96be226b2
Really relocate
2013-04-14 10:15:52 +02:00
bed00e525d
Relocate plugin icons
2013-04-14 10:14:17 +02:00
096e837ece
Add accounts to users in get_list
2013-04-14 00:33:03 -03:00
e67371d269
Add option for omitting alerts while focused
2013-04-13 23:03:54 -04:00
a996549577
Rewrite desensitizing options in preferences
2013-04-13 20:54:42 -04:00
9917b7e3df
hook reload command
2013-04-13 02:02:57 -03:00
541f221a61
fix crash after reloading script
2013-04-13 02:01:04 -03:00
44a2ed5a97
Fix possible crash
...
Thanks to - http://forum.xchat.org/viewtopic.php?f=5&t=7558
2013-04-12 23:08:02 -03:00
ba3f4daee8
Rebrand object types
2013-04-12 22:58:29 -03:00
2d3d4db16b
Nuke last Tcl and SASL remnants
2013-04-13 04:27:10 +03:00
0c351c9cbc
Nuke WMPA, not supported by Express
2013-04-13 02:38:44 +02:00
cc1f2b2d27
Fix last filename
...
Left here to make changes trackable
2013-04-13 02:27:02 +02:00
6ee3a4a978
Get rid of multiple Perl versions
2013-04-13 02:27:01 +02:00
5326f76a40
Fix tray not respecting away_omit_alerts
2013-04-12 19:59:46 -03:00
7f86fbad1e
We ship bundles, this is unnecessary too
2013-04-12 18:05:54 +02:00
30fa189cbb
We don't release git head anymore, github does that for us
2013-04-12 18:05:28 +02:00
2fdb2a8b6f
Revert "win32: Fixed YourDepsPath."
...
This reverts commit b07e5fafaf
.
2013-04-12 18:04:22 +02:00
b07e5fafaf
win32: Fixed YourDepsPath.
2013-04-11 21:59:58 -07:00
ba1a1ab28d
Don't call it package, it causes line break
2013-04-11 17:44:33 +02:00
a9643234ae
It's official: VS2012.2 needs VS2012.1 redist
2013-04-11 14:03:27 +02:00
7870c8028f
warning
2013-04-10 15:41:29 -03:00
6510e8961e
Delete left over themes
2013-04-10 14:39:43 -03:00
6e8b7367d7
comma
2013-04-10 13:43:22 -03:00
feb5b41642
Readd irc charset to the list
2013-04-10 13:27:53 -03:00
36694afe0e
Don't send ping's to the server if we are still waiting for a pong.
...
If the server don't respond in 30s just report the lag as +30s.
This fixes the bug where hexchat reset the lag meter every time a ping
was sent and no pong was received.
2013-04-09 19:14:46 -07:00
a99111172d
Merge pull request #527 from grawity/cap-req-sasl
...
Request 'sasl' even if it's the only recognized cap
2013-04-09 17:50:26 -07:00
780c3d29c7
Request 'sasl' even if it's the only recognized cap
2013-04-10 02:43:09 +03:00
1a7831df2a
Fix spelling checkbox with libsexy
2013-04-09 12:28:44 -03:00
924178cde7
cosmetics
2013-04-09 03:08:26 +02:00
77fa72924b
readme cleanup
2013-04-09 03:06:07 +02:00
b90633d406
Fix deps path
2013-04-08 22:39:35 +02:00
cd64e02096
Use EAT_HEXCHAT on hexchat module
2013-04-08 17:23:07 -03:00
ad820cef8a
Give both modules the version too.
2013-04-08 17:16:32 -03:00
68de2bcb00
Add constants to both modules
2013-04-08 17:09:36 -03:00
68b6be11d6
Add hexchat module to python interface
2013-04-08 17:07:13 -03:00
d13ae114a2
Handle numeric 900
2013-04-08 16:52:14 -03:00
3a6103564e
Merge pull request #516 from Misdre/optout-extra-alerts
...
Closes #290 - opt-out for extra alerts now working
2013-04-08 10:35:53 -07:00
0424e5a329
Closes #290 - opt-out for extra alerts now working
2013-04-08 19:19:55 +02:00
561ad635cd
Merge pull request #515 from Misdre/optin-optout-scrollback
...
fix issue #491 - opt-in/opt-out of scrollback per channel
2013-04-08 08:04:48 -07:00
2427c095e5
fix issue #491 - opt-in/opt-out of scrollback per channel
2013-04-08 15:07:58 +02:00
ed27009285
Notify away status of friends
2013-04-07 20:41:29 -04:00
92654bdd9b
Make copy depend on perl-5.18, not perl-5.16
2013-04-08 02:31:47 +02:00
fdf7ec22f5
I might regret this, but let's do the brave jump
2013-04-08 01:12:19 +02:00
3c4a154f0a
Add events for quiet
2013-04-07 17:49:30 -04:00
c766b24920
Merge pull request #508 from Misdre/split-long-action-notice
...
Long ctcp action/notice split
2013-04-07 12:40:29 -07:00
af652a6639
Merge pull request #510 from RichardHitt/allownick
...
Allow nick starting with digit despite rfc 2812 violation
2013-04-06 15:53:21 -07:00
812628acb2
Update textevents.in
2013-04-06 17:30:19 -03:00
6b86940b7b
Allow nick starting with digit despite rfc 2812 violation
2013-04-06 11:51:22 -07:00
08d948435d
split cmd_msg too
2013-04-06 01:11:28 +02:00
5004f69b5e
'splitted' is'nt a word
2013-04-06 00:11:45 +02:00
bc5d16c4fb
split long message on action and notice
2013-04-05 23:14:51 +02:00
c2a5b4fb7d
Disable esc keybinding on tabbed utils
2013-04-05 17:33:35 -03:00
cca8ab4640
Fix esc closing detached util tabs
2013-04-05 16:56:57 -03:00
d964af8142
Fix root user warning running before g_type_init
...
closes #504
2013-04-05 10:12:33 -04:00
7746ff9a12
Fix manpage EOL
2013-04-05 06:38:12 +02:00
c4cf67bee4
Merge pull request #501 from gusnan/master
...
Minor spelling fix
2013-04-04 08:20:29 -07:00
a1daf03538
Fix spelling seperate/separate
2013-04-04 17:11:05 +02:00
2be0530c34
get account from whois
2013-04-04 10:29:15 -03:00
b0d1c884e0
regular who doesn't send account
2013-04-04 05:07:42 -04:00
e0a7f0ae59
Fixed compiler error.
2013-04-04 01:56:40 -07:00
5779691efb
Update hiding menu text
2013-04-03 20:35:42 -03:00
496ed18e85
Add MONITOR support
2013-04-03 18:51:54 -04:00
86cf7de430
add %u to userlist popups for account
2013-04-03 18:10:14 -04:00
477d7470c1
renable irc_who_join by default
2013-04-03 18:35:40 -03:00
3706b51159
Fix realname
2013-04-03 18:28:00 -03:00
b4c8d53394
Support account-notify and extended-join capabilities
2013-04-03 17:10:09 -04:00
4c217d4ba3
Merge pull request #448 from TingPing/awaynotify2
...
Add away-notify support
2013-04-03 12:12:26 -07:00
23b2081385
update man page
...
Close #498
2013-04-03 15:11:43 -03:00
0534b54e51
Remove strlutil
2013-04-03 16:48:03 +02:00
faf4575e9a
Enable cast checks
2013-04-02 23:58:43 -07:00
52efe3abff
Add missing declaration
2013-04-02 23:57:43 -07:00
59510cf8a1
Move Perl from hexchat to gtk-win32
2013-04-03 08:05:26 +02:00
905705910b
Remove hardcoded clear keybinding
...
You can re-add this easily in settings > keyboard shortcuts
2013-04-03 02:50:57 -03:00
bb78d8dd59
Add new window keybinding
2013-04-03 02:41:59 -03:00
8b72d53dcc
Merge pull request #496 from bviktor/toplevel-includes
...
Only include top level includes from GTK+, GLib and GDK-PixBuf Closes #486
2013-04-02 22:39:17 -07:00
ef4aa16730
Apply to fe-text too
2013-04-02 22:37:24 -07:00
14b089ef90
Set up CFLAGS on Unix too
2013-04-02 22:35:42 -07:00
b5fef8d0e2
gtk_show_uri() requires GTK+ 2.14
2013-04-03 06:49:57 +02:00
561f3044d6
update --url help string
2013-04-03 01:36:52 -03:00
9c49254abd
Only include top level includes from GTK+, GLib and GDK-PixBuf
2013-04-02 20:39:37 -07:00
5e59578e28
Remove most of HexTray and one instance
...
You can still build HexTray manually if you want to try fixing it
2013-04-02 11:56:08 -07:00
7317535c28
Fix textfe with dbus disabled
2013-04-02 09:06:47 -03:00
920839cf1c
fix strptime on bsd
2013-04-02 08:06:38 -03:00
d8eec06473
Missing include
...
#492
2013-04-02 07:50:08 -03:00
4748405277
This is useless too
2013-04-01 21:28:54 -07:00
13d574b455
Revert XP version check; as it turned out, it's completely irrelevant now
...
This reverts commit cd2f775fe4
.
2013-04-01 21:15:46 -07:00
2b13d0f527
Apparently XP won't work anymore, Uniscribe problem with the redistributable
2013-04-01 20:51:40 -07:00
e054a6512f
We all knew I'll forget something, right?
2013-04-01 18:33:12 -07:00
eb5313f850
Clean up away-notify patch
2013-03-12 23:54:55 -04:00
bf0fb9f327
Add away-notify support
2013-03-12 02:21:18 -04:00