Commit Graph

667 Commits

Author SHA1 Message Date
Fionn Kelleher
f1735f3ae1 Remove IPv6 check for IRCNode entry in server list. 2013-06-03 02:21:42 +02:00
Fionn Kelleher
2ba785f648 Add IRCNode to the server list. 2013-06-03 02:10:44 +02:00
TingPing
f45c2dd061 Add valleynode to network list
Closes #631
2013-05-31 20:12:21 -03:00
TingPing
e47dd3eb89 Don't send previous session's password
closes #616
2013-05-25 20:47:16 -03:00
Diogo Sousa
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
Sam Dodrill
7284addb09 Added PonyChat to network list 2013-05-24 21:01:06 -07:00
TingPing
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
Diogo Sousa
fffe9f4bd9 Restored inbound.c to make the pull request cleaner. 2013-05-24 22:04:34 +01:00
Diogo Sousa
7353bf2698 Followed richtroye suggestion and implemented the net == NULL guard in
servlist_favchan_find().
2013-05-24 21:49:46 +01:00
Diogo Sousa
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
Diogo Sousa
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
TingPing
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
Berke Viktor
79221c403b Temporary workaround for reconnect crashes on win32
Yes, we really need to fix this ASAP
2013-05-20 14:39:24 +02:00
Berke Viktor
1432ecfb33 Sample code docs for challengeauth_response() 2013-05-20 12:38:50 +02:00
Berke Viktor
5fa23341b3 Avoid useless strdup() and free() calls 2013-05-19 12:17:37 +02:00
Berke Viktor
67274f91e9 Add default connect commands for networks with obscure login methods
Yeah, QuakeNet is an exception
2013-05-19 12:15:31 +02:00
Berke Viktor
c0cc6a2c93 Cosmetics 2013-05-19 11:49:27 +03:00
Berke Viktor
b2fec642fe Login type cleanup 2013-05-19 05:17:13 +02:00
Berke Viktor
d60cecb8d3 Add custom login type to avoid collisions 2013-05-19 04:34:20 +02:00
Berke Viktor
c168a9adc6 Add variables for user credentials in connect commands 2013-05-19 03:30:45 +02:00
Berke Viktor
f778245a86 Simplify SASL auth string generation code 2013-05-19 01:21:27 +02:00
Berke Viktor
9d717ffee9 Fix text event for erroneous nicks 2013-05-18 22:09:44 +02:00
Berke Viktor
bac96d1fa8 Add FurryLand 2013-05-18 21:40:42 +02:00
Berke Viktor
02298c8e76 Fix prototype, return value is used by joindelay_tag 2013-05-18 19:48:54 +02:00
TingPing
1181b56211 Add omsg user command 2013-05-17 06:17:16 -03:00
TingPing
78eb3e7522 Handle limited channel messages
Maybe improved later to signify they are limited messages. closes #315
2013-05-17 06:10:02 -03:00
TingPing
57b74c3de9 Increase default irc_join_delay to 5 2013-05-17 05:32:53 -03:00
TingPing
c83ca8f85a Respect irc_join_delay if connect command set 2013-05-17 05:28:45 -03:00
Berke Viktor
ef58a267b0 Omit CHALLENGE hashes in the server tab 2013-05-17 02:48:32 +02:00
Berke Viktor
0a2af0ab62 Fix crash when using global username for QuakeNet 2013-05-17 02:08:34 +02:00
Berke Viktor
a1a94ed319 Add support for QuakeNet /CHALLENGEAUTH, remove legacy /AUTH 2013-05-17 01:40:07 +02:00
TingPing
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
TingPing
69c2893234 Merge pull request #586 from bviktor/authcleanup
Login and network list cleanup
2013-05-16 09:07:38 -07:00
Diogo Sousa
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
Berke Viktor
8ccd11ee4b Remove comment 2013-05-16 00:08:43 +02:00
Berke Viktor
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
Berke Viktor
2ff8e74061 Omit filler keys if no channel's using them 2013-05-15 23:52:14 +02:00
Berke Viktor
0020f81e79 Fix reconnect keys 2013-05-15 18:26:54 +02:00
Berke Viktor
6f09752db4 Cosmetics 2013-05-15 11:48:37 +02:00
Berke Viktor
8cf025f18d Fix autojoins for sessions 2013-05-15 11:43:38 +02:00
Berke Viktor
81990ce53b Change prototype 2013-05-15 08:49:28 +02:00
Berke Viktor
12cdb7704c Fix command splitting when the channel list is too long 2013-05-14 18:20:05 +02:00
Berke Viktor
947dd45294 Fix warnings 2013-05-14 16:52:16 +02:00
Berke Viktor
a435e8648f Fix initial autojoins and some erroneous copies/frees 2013-05-14 16:40:32 +02:00
Berke Viktor
83107ee222 Use macros instead of raw numbers for login type 2013-05-13 13:22:25 +02:00
Diogo Sousa
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
Richard Hitt
631664645d Add "#define GLIB_DISABLE_DEPRECATION_WARNINGS" to eliminate a warning message 2013-05-12 17:25:43 -07:00
Diogo Sousa
61ed0829bd Forget to put an empty line after a function definition 2013-05-12 23:33:44 +01:00
Diogo Sousa
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
Diogo Sousa
7238853f0f Factored locale related code in main() to a new function. 2013-05-12 23:15:23 +01:00
Diogo Sousa
6a8cad6f94 Now hexchat doesn't abnormally terminal when started as root.
This fixes #589/#504.
2013-05-12 16:37:38 +01:00
Berke Viktor
c044bdfe32 Fix warning 2013-05-12 16:38:31 +02:00
Berke Viktor
aac7079562 Add code for migrating existing configs 2013-05-12 16:38:21 +02:00
Berke Viktor
5df669a329 Make the order consistent for load and save 2013-05-12 16:02:26 +02:00
Berke Viktor
9327a5c71f Reduce GLib requirement 2013-05-12 06:16:26 +02:00
Berke Viktor
171dbcdedf Remove dead GLib code 2013-05-12 05:58:16 +02:00
Berke Viktor
198dc9eb43 Fix favorite channels except in inbound.c 2013-05-12 05:44:32 +02:00
Berke Viktor
0badd9b874 Remove dead code 2013-05-11 20:09:07 +02:00
Berke Viktor
af03fa3c7c Fix connect commands 2013-05-11 20:06:22 +02:00
TingPing
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
Berke Viktor
de2fdc093a Cosmetics 2013-05-11 04:19:18 +02:00
Berke Viktor
3679dfe93e Make logmask consistent with scrollback mask 2013-05-11 04:18:44 +02:00
Berke Viktor
7b0b86c9f7 Nuke nickserv password field and some cosmetics 2013-05-11 02:40:08 +02:00
Berke Viktor
a98b95923b Get rid of this unnecessary buffer 2013-05-11 02:00:32 +02:00
Berke Viktor
873a3ef047 Replace various network options with universal login method option 2013-05-10 23:52:47 +02:00
Heiki Ojasild
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
Diogo Sousa
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
TingPing
dba9c42473 stop using gconf 2013-05-08 23:41:52 -04:00
TingPing
4ba79fd489 Clean up IRCNet 2013-05-06 00:53:07 -03:00
Berke Viktor
fb01d4e9ab Replace g_strdup_printf with g_build_filename where possible 2013-05-04 18:21:48 +02:00
TingPing
1f525a6f4b Merge branch 'py3k' of git://github.com/TingPing/hexchat 2013-05-03 20:32:23 -04:00
TingPing
ffa1ea7358 Add python3 plugin 2013-05-03 20:26:58 -04:00
TingPing
ce80e571f2 comma 2013-05-03 17:14:31 -03:00
TingPing
11044c6264 update gamesurge's default nickserv type 2013-05-03 17:13:35 -03:00
TingPing
7243f5bc2c Merge pull request #565 from bviktor/nickservtype
Make NickServ registration configurable per-network
2013-05-03 09:19:01 -07:00
Berke Viktor
863ff811e6 Don't make assumptions about the function being called 2013-05-03 18:12:36 +02:00
Berke Viktor
ba78c0527f Fix QuakeNet registration 2013-05-03 18:00:30 +02:00
Berke Viktor
fb696b7a68 Provide default NickServ types where necessary 2013-05-03 17:23:36 +02:00
TingPing
295da18414 Merge pull request #571 from amalmurali/master
Update textevents.in
2013-05-03 07:26:42 -07:00
Berke Viktor
99fed089cf Line breaks and typofix 2013-05-03 15:54:18 +02:00
RichardHitt
b08d9cfb56 Fix warning about g_type_init() in dbus/example.c 2013-05-01 12:12:05 -07:00
Amal
866299b508 Update textevents.in
Corrected text events for Channel Invite and Channel Remove Invite
2013-05-01 13:53:10 +05:30
TingPing
c4384265e4 remove incorrect notice help info 2013-04-30 21:27:41 -03:00
TingPing
b4c885861d Remove away announce 2013-04-28 17:19:26 -04:00
Berke Viktor
0a54efdd0c Make NickServ registration configurable per-network
Fixes #394
2013-04-28 21:24:53 +02:00
Berke Viktor
708c5a7347 Make /msg nickserv the default registration type
Fixes #394 and hopefully doesn't break others
2013-04-28 17:03:41 +02:00
Berke Viktor
50373f4ff9 Get rid of some hardcoded network recognition 2013-04-28 17:01:37 +02:00
Berke Viktor
2df866bdf8 Don't autoload WMPA, it's dead in the water 2013-04-28 16:50:19 +02:00
Christoph J. Thompson
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
Berke Viktor
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
Berke Viktor
ea48d18130 Fix spacing 2013-04-28 03:06:02 +02:00
Berke Viktor
5bb284267b Remove dead code for sound_command 2013-04-28 01:57:00 +02:00
TingPing
78f9f3f87c clean up canberra code 2013-04-27 20:29:28 -03:00
TingPing
bc1169e979 Use canberra for files 2013-04-27 20:02:27 -03:00
Berke Viktor
012105e115 Let's just say the word 2013-04-28 00:56:24 +02:00
Berke Viktor
7323f7c561 Fix unused variable 2013-04-27 23:28:24 +02:00
Berke Viktor
6001ceff9f Get rid of bundled beep 2013-04-27 23:00:18 +02:00
Berke Viktor
8e3db00dac Don't include if unused 2013-04-27 21:38:13 +02:00
Berke Viktor
d20dccbe02 Some crucial cosmetics 2013-04-27 21:35:19 +02:00
Berke Viktor
e834783cb8 Fix compiler warning 2013-04-27 21:31:54 +02:00