TingPing
04dbcdffc0
Only underline the channel part if nick prefix
2013-09-23 15:10:00 -04:00
TingPing
0146a38faa
Fix url detection of channel with nick prefix
...
Closes #769
2013-09-23 14:58:11 -04:00
TingPing
145ceba124
Strip trailing space from CAP REQ
...
Mentioned in #770
2013-09-23 12:45:08 -04:00
TingPing
9f8073ab77
Fix messages on networks that have chantypes the same as nick prefixes
...
Closes #763
2013-09-20 08:59:25 -04:00
TingPing
f6ba274134
Add fullscreen to to view menu
2013-09-19 17:52:17 -04:00
TingPing
1007af9506
Add message arguement to /query
...
Closes #757
2013-09-17 18:19:02 -04:00
Eustachy Kapusta
b658fca4a7
Convert project files to vs2013
2013-09-15 15:07:46 -07:00
TingPing
f13413c26a
Fix logging networks with invalid names on Windows
2013-09-15 07:40:47 -04:00
TingPing
bc8eaf6588
Replace search window with a searchbar
2013-09-15 02:55:18 -04:00
TingPing
b0b8f40791
Replace search window with a searchbar
2013-09-15 02:51:35 -04:00
Eustachy Kapusta
aa37686bbd
Move optimization settings from all subsequent projects to hexchat.props
2013-09-15 02:45:38 -04:00
TingPing
ccd4945504
Merge xchat r1525
...
Fixes possible crash
2013-09-15 02:45:36 -04:00
TingPing
14b8a77b78
Default spotchat to SASL
2013-09-12 03:55:17 -04:00
TingPing
68153812f7
Add channelkey to channel lists
2013-09-07 20:17:42 -04:00
TingPing
bb1062ae2a
Merge branch 'saslmech'
2013-09-07 19:00:40 -04:00
TingPing
bdb18828e3
Disable challangeauth without openssl
2013-09-07 18:59:29 -04:00
TingPing
a903f16c68
Implement BLOWFISh, AES, and EXTERNAL SASL mechanisms
...
Closes #657
2013-09-07 18:59:28 -04:00
TingPing
703316ace6
Merge pull request #733 from hexchat/filedialog
...
Improve file dialogs
2013-09-06 17:00:55 -07:00
TingPing
88afa4afa2
Fix detecting utf-8 on some networks
2013-09-06 14:00:53 -04:00
TingPing
755932c3bc
Use mimetypes for audio and images
2013-08-31 15:31:22 -04:00
TingPing
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
NoneGiven
731fd33be2
Update text events, fix colored vhosts
2013-08-28 15:35:46 -04:00
TingPing
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
TingPing
4e775df156
Update CLEAR and MSG help message
2013-08-25 11:16:49 -04:00
TingPing
bf0ff98385
Update help for close command
2013-08-25 10:52:37 -04:00
TingPing
66412e4997
Add TinyCrab to network list
...
Closes #723
2013-08-21 07:36:53 -04:00
TingPing
77c1edbe13
Handle lists in MONITOR replies
2013-08-20 00:24:20 -04:00
TingPing
a3ab5edc59
Merge pull request #718 from Farow/pull
...
Channel url improvements
2013-08-15 21:36:35 -07:00
TingPing
8fbcddd2cd
Add ObsidianIRC network
...
#412
2013-08-15 17:59:41 -04:00
Farow
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
Farow
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
TingPing
0b95c1c444
Merge branch 'pluginreload'
2013-08-10 19:44:38 -04:00
TingPing
41c0c345cd
And free connect command..
2013-08-10 18:04:56 -04:00
TingPing
b2d2187b20
Only replace variables in connect commands
2013-08-10 16:51:56 -04:00
TingPing
1c30e0c124
Still include old freenode hostname in servlist
2013-08-08 12:01:49 -04:00
TingPing
4dc600a63c
Alphabetical order..
2013-08-07 06:28:04 -04:00
TingPing
13bfd060b6
Format Channel URLs
...
closes #706
2013-08-07 06:14:30 -04:00
TingPing
e8456beadc
Add reload command for plugins and add to gui
2013-08-04 04:36:10 -04:00
Diogo Sousa
61c9ad08bf
Fixed memory leak.
2013-08-02 02:45:54 +01:00
Diogo Sousa
6ec7bfad30
Indentation fix.
2013-08-01 16:39:49 +01:00
Diogo Sousa
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
TingPing
154ea98deb
Fix kickbanning opped users
2013-07-30 23:29:25 -04:00
TingPing
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
TingPing
942b92c796
Remove #hexchat from default autojoin
2013-07-27 00:23:40 -04:00
Eustachy Kapusta
715a520c0e
Move optimization settings from all subsequent projects to hexchat.props
2013-07-24 20:56:36 +02:00
TingPing
13e9713b72
Merge xchat r1525
...
Fixes possible crash
2013-07-20 18:00:19 -04:00
Anton Backer
bca972bdc3
Permit dot-less domain names
...
Fixes #523
2013-07-19 09:01:53 -04:00
Helder Martins
a8abba84bd
Fixed coding style and clearified some comments, following arnavion suggestions
2013-07-17 09:20:54 +01:00
Helder Martins
0c87c49146
Implemented clear functionality for DCC download manager. Created clear button in DCC downloaded manager interface.
2013-07-15 21:34:14 +01:00
Diogo Sousa
6c8d9c2194
Merge pull request #675 from orium/server-time-plugins
...
Server time plugins
2013-07-14 11:29:24 -07:00
TingPing
62d52d55b2
Add staticbox network
...
Also default to SASL on some more networks
2013-07-14 10:20:03 -04:00
Diogo Sousa
3598966069
Forgot to add hexchat_emit_print_attrs() to the macros in hexchat-plugins.h.
2013-07-13 16:50:51 +01:00
Diogo Sousa
ec6f5b011a
g_free() should be used for g_malloc().
2013-07-13 05:33:16 +01:00
TingPing
9d4a1a3b4f
Update docs links
2013-07-12 19:32:10 -04:00
Diogo Sousa
9978ebd853
Removed outdated comment.
2013-07-12 22:52:12 +01:00
Diogo Sousa
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
Diogo Sousa
e0fb3d537d
Added hexchat_emit_print_attrs() to plugin interface.
2013-07-12 01:33:35 +01:00
TingPing
be1e6bde65
Fix requesting sasl multiple times
2013-07-11 05:58:10 -04:00
Diogo Sousa
5e240eb259
Indentation fixes and code cleanup.
2013-07-10 00:42:34 +01:00
Diogo Sousa
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
Diogo Sousa
98aa62f637
Removed two dummy functions in plugin interface.
2013-07-09 22:04:07 +01:00
Diogo Sousa
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
TingPing
1544a5d6cb
Default to nickserv when using /ghost or /id commands
2013-07-04 18:08:56 -04:00
TingPing
286bbc6bde
Add another server to 2ch network
2013-07-03 00:42:48 -04:00
TingPing
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
TingPing
50219a63ad
Fix opening empty channel when url has trailing slash
2013-07-02 12:19:47 -04:00
TingPing
806c75f051
Add 2ch network
...
Closes #666
2013-07-02 10:35:06 -04:00
TingPing
340811da6e
Merge pull request #665 from orium/freebsd-fixes
...
Freebsd fixes
2013-07-01 18:51:51 -07:00
Diogo Sousa
4b40597c76
Fixed get_timezone() to work on windows.
2013-07-02 02:22:41 +01:00
Diogo Sousa
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
TingPing
82277a80ea
Fix urls with --existing
2013-07-01 14:53:47 -04:00
TingPing
aab55d8cff
Handle extraneous cli args as urls
2013-07-01 13:43:58 -04:00
Diogo Sousa
73c9321361
Fixed server-time timestamps issue regarding local time.
2013-06-30 15:00:38 +01:00
Diogo Sousa
25288120be
Fixed another bug in handle_message_tag_time(): tm_mon is between 0 and 11.
2013-06-28 23:42:11 +01:00
Diogo Sousa
d99d951f7f
Fixed bug in handle_message_tag_time().
2013-06-28 22:08:35 +01:00
TingPing
00e15828a1
Also support znc.in/server-time-iso
2013-06-28 13:33:08 -04:00
Diogo Sousa
059cbcd406
Fixed compilation error in VS.
2013-06-28 16:29:39 +01:00
Diogo Sousa
dcdb11a78b
Added preferences options to enable the server-time extension when available.
...
(Internationalization messages missing.)
2013-06-28 16:15:15 +01:00
Diogo Sousa
aef9e3922e
Fixed a few null pointer derefs caused by dummy code that somehow I
...
forgot about.
2013-06-28 16:08:03 +01:00
Diogo Sousa
ce6fef3d0a
A few messages missing regarding server-time.
2013-06-28 16:07:42 +01:00
Diogo Sousa
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
Diogo Sousa
d1725e3f44
server-time for all numerical messages.
2013-06-28 16:04:32 +01:00
Diogo Sousa
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
Diogo Sousa
a01bd83c64
Organized cap inbound code in inbound.c instead of proto-irc.c.
2013-06-28 16:04:06 +01:00
Diogo Sousa
6a0240aa18
server-time supported in most named messages.
2013-06-28 16:03:37 +01:00
Diogo Sousa
179747a7bc
Implemented handle_message_tag_time() for time-server messages.
2013-06-28 16:03:20 +01:00
Diogo Sousa
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
Arnavion
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
TingPing
d8286a63ec
Add more uri schemes
2013-06-19 18:57:52 -03:00
TingPing
9854b100fb
Detect Spotify URIs
2013-06-19 05:07:45 -04:00
TingPing
ef5588b9c0
Use chat.freenode.net
2013-06-18 22:38:10 -03:00
Diogo Sousa
d88c4ad411
Added a few more useful url schemes.
2013-06-18 12:32:55 +01:00
Diogo Sousa
8b217981ed
Removed unused argument of make_re().
2013-06-18 12:07:46 +01:00
Diogo Sousa
8ce8a359c1
Now url_check_word() returns WORD_HOST6 when a ipv6 address is matched.
2013-06-18 12:01:39 +01:00
Diogo Sousa
55734baed8
Fix IPv6 addr matching in url: must be enclosed in [].
2013-06-17 22:43:18 +01:00
Diogo Sousa
e4b6f4b375
Refined IPv6 address matching in url.c.
2013-06-16 20:16:58 +01:00
Diogo Sousa
32dee82c58
Added support for passwords in userinfo of urls.
2013-06-16 20:00:35 +01:00
Diogo Sousa
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
Diogo Sousa
cb1975f450
Fixed file:// url matching.
2013-06-16 19:09:50 +01:00
Diogo Sousa
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
Diogo Sousa
6bc05a8bc8
Improved host matching in url:
...
* Refined ipv4 addr
* Added ipv6 addr
2013-06-16 04:22:28 +01:00
TingPing
9b958ed393
Use snprintf
2013-06-13 18:38:59 -03:00
TingPing
8be56d7003
Don't open libcanberra connection for every event
...
Closes #645
2013-06-12 10:41:52 -04:00
TingPing
8ce1a9476d
Merge pull request #640 from orium/default-language
...
Default language
2013-06-09 14:10:55 -07:00
TingPing
eb001433e4
Emit FOUNDIP in server session
2013-06-09 15:55:56 -03:00
TingPing
08cd36bef0
Fix printing ipv6 addresses with identd
...
Closes #639
2013-06-09 10:42:42 -03:00
Diogo Sousa
88e9611444
Minor cosmetic changes
2013-06-08 03:14:24 +01:00
Diogo Sousa
97e88b885a
Renamed tbuf to buf in create_mask() to avoid confusion.
2013-06-08 03:01:36 +01:00
Diogo Sousa
f84476cf87
Fixed possible overflow in create_mask().
2013-06-08 02:56:36 +01:00
Diogo Sousa
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
TingPing
951292abe1
Change default irc_ban_type to 1
2013-06-07 09:55:56 -03:00
TingPing
612032c9f8
Add QUIET command
2013-06-07 08:24:13 -04:00
Remco Rijnders
0c2e08cf2b
Add Serenity-IRC to the list of networks available by default.
2013-06-07 04:58:34 +02:00
TingPing
0e420fbee8
Save chanopt after any changes
2013-06-06 19:16:50 -04:00
TingPing
cf505b850b
Add chanopt for stripping colors
2013-06-06 17:47:01 -04:00
TingPing
df0ee53765
Handle /CAP LIST output
...
Closes #635
2013-06-05 13:35:30 -03:00
TingPing
d0b3476839
update help message for /menu
2013-06-05 08:27:16 -04:00
Jeong YunWon
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
TingPing
e3f699a9d8
Improve error message from /load -e
2013-06-04 06:34:15 -03:00
TingPing
df0e97550b
fix loading startup.txt automatically
2013-06-04 06:07:51 -03:00
TingPing
983b4ace89
treat banlist event as a generic list event (for quiets etc)
2013-06-03 08:19:27 -04:00
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
Berke Viktor
01f24aae07
Don't use external players on Windows
2013-04-27 21:07:34 +02:00
TingPing
565a492724
Reverts commit d964af8142
2013-04-27 06:32:30 -04:00
TingPing
6982bbfef9
fix false positives when checking chanopts
2013-04-26 09:37:14 -03:00
Arnavion
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
RichardHitt
4ad9a69aeb
Early on, call g_type_init() unless deprecated
2013-04-24 14:33:05 -07:00
Mantas Mikulėnas
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
TingPing
2550a94f05
fix omitting custom sounds
2013-04-23 00:45:37 -04:00
TingPing
9603248a5b
Fall back to global username for sasl
2013-04-22 07:30:33 -03:00
RichardHitt
e17a9c6503
In do_an_re() put WORD_CHANNEL before WORD_HOST. fixes #440
2013-04-19 12:41:49 -07:00
TingPing
a14bd119b7
typo
2013-04-17 22:45:08 -03:00
TingPing
f9cf25f797
Use more useful example for url handler
2013-04-17 22:39:50 -03:00
TingPing
450b92f6c0
add paplay
2013-04-17 06:13:34 -03:00
Berke Viktor
ccc8601624
Move beep to proper place
2013-04-16 11:32:58 +02:00
TingPing
b856065167
fix warning
2013-04-15 22:03:03 -03:00
TingPing
27d828172d
try play first.
2013-04-14 17:54:28 -03:00
Berke Viktor
a7ffdf3d65
Remove one warning bypass
2013-04-14 13:19:49 +02:00
Berke Viktor
dd624950c6
Eliminate compiler warning
2013-04-14 13:15:10 +02:00
Berke Viktor
b407bfa168
Fix missing first letter in busy server error popup
2013-04-14 13:11:35 +02:00
Berke Viktor
069a6adb19
If no path given, try to load plugins from config dir, not from install dir
2013-04-14 12:55:02 +02:00
Berke Viktor
9dd2c85df4
Load connect commands from config dir
2013-04-14 12:31:27 +02:00
Berke Viktor
ea0479998a
Use bundled beep file for beep alerts
2013-04-14 11:56:50 +02:00
Berke Viktor
db582a4e5c
Remove sound_dir, it's pointless
2013-04-14 10:47:37 +02:00
Berke Viktor
059e4ec9c8
Add default beep sound, deploy on Windows
...
FIXME on Unix yet
2013-04-14 10:30:51 +02:00
TingPing
096e837ece
Add accounts to users in get_list
2013-04-14 00:33:03 -03:00
TingPing
e67371d269
Add option for omitting alerts while focused
2013-04-13 23:03:54 -04:00
TingPing
7870c8028f
warning
2013-04-10 15:41:29 -03:00
Diogo Sousa
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
Mantas Mikulėnas
780c3d29c7
Request 'sasl' even if it's the only recognized cap
2013-04-10 02:43:09 +03:00
TingPing
d13ae114a2
Handle numeric 900
2013-04-08 16:52:14 -03:00
TingPing
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
misdre
0424e5a329
Closes #290 - opt-out for extra alerts now working
2013-04-08 19:19:55 +02:00
misdre
2427c095e5
fix issue #491 - opt-in/opt-out of scrollback per channel
2013-04-08 15:07:58 +02:00
TingPing
ed27009285
Notify away status of friends
2013-04-07 20:41:29 -04:00
TingPing
3c4a154f0a
Add events for quiet
2013-04-07 17:49:30 -04:00
TingPing
c766b24920
Merge pull request #508 from Misdre/split-long-action-notice
...
Long ctcp action/notice split
2013-04-07 12:40:29 -07:00
TingPing
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
TingPing
812628acb2
Update textevents.in
2013-04-06 17:30:19 -03:00
RichardHitt
6b86940b7b
Allow nick starting with digit despite rfc 2812 violation
2013-04-06 11:51:22 -07:00
misdre
08d948435d
split cmd_msg too
2013-04-06 01:11:28 +02:00
misdre
5004f69b5e
'splitted' is'nt a word
2013-04-06 00:11:45 +02:00
misdre
bc5d16c4fb
split long message on action and notice
2013-04-05 23:14:51 +02:00
TingPing
d964af8142
Fix root user warning running before g_type_init
...
closes #504
2013-04-05 10:12:33 -04:00
TingPing
2be0530c34
get account from whois
2013-04-04 10:29:15 -03:00
TingPing
b0d1c884e0
regular who doesn't send account
2013-04-04 05:07:42 -04:00
Arnavion
e0a7f0ae59
Fixed compiler error.
2013-04-04 01:56:40 -07:00
TingPing
496ed18e85
Add MONITOR support
2013-04-03 18:51:54 -04:00
TingPing
86cf7de430
add %u to userlist popups for account
2013-04-03 18:10:14 -04:00
TingPing
477d7470c1
renable irc_who_join by default
2013-04-03 18:35:40 -03:00
TingPing
3706b51159
Fix realname
2013-04-03 18:28:00 -03:00
TingPing
b4c8d53394
Support account-notify and extended-join capabilities
2013-04-03 17:10:09 -04:00
TingPing
4c217d4ba3
Merge pull request #448 from TingPing/awaynotify2
...
Add away-notify support
2013-04-03 12:12:26 -07:00
Berke Viktor
0534b54e51
Remove strlutil
2013-04-03 16:48:03 +02:00
Berke Viktor
9c49254abd
Only include top level includes from GTK+, GLib and GDK-PixBuf
2013-04-02 20:39:37 -07:00
Berke Viktor
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
TingPing
083710d8d3
Merge pull request #484 from Phr33d0m/master
...
A few fixes on the *nix build system
2013-04-01 02:05:23 -07:00
Berke Viktor
110a2625fe
Remove another bunch of obsolete junk
2013-04-01 05:05:33 +02:00
Berke Viktor
0f20423455
Consistent header macros everywhere
2013-04-01 01:02:03 +02:00
Berke Viktor
4de6db6c47
Disable Unix path detection mechanism
2013-04-01 00:24:42 +02:00
Berke Viktor
3c1bd3cff0
Supposed fix for license issues
...
I have no clue what to put here so I'll just use what the About dialog
provides (unless specified otherwise in the file)
2013-03-31 21:45:05 +02:00
RichardHitt
3fee94473b
Don't clobber data, just adjust url endpoint
2013-03-31 12:14:52 -07:00
hasufell
83a5996817
MAKE: install hexchat-plugin.h header if plugins are enabled
2013-03-31 17:01:56 +02:00
RichardHitt
503968c1fd
Strip all \r and \n, not just a single \r.
2013-03-29 13:11:17 -07:00
TingPing
cecd951e76
Update textevents.in
2013-03-27 18:49:14 -03:00
TingPing
611ae75fed
Add SpotChat network
...
Closes #462
2013-03-27 04:14:18 -03:00
TingPing
2e4a086ed0
Merge pull request #476 from tehsu/master
...
Add snyde network
2013-03-27 00:08:37 -07:00
TingPing
62c7a743a7
Only check for key if there is a channel
2013-03-27 02:23:51 -03:00
tehsu
8424c32b4a
Update servlist.c
2013-03-26 20:34:32 -05:00
tehsu
a9b9c036b6
Updated with more networks
2013-03-26 19:45:22 -05:00
TingPing
eda9303ec9
Remove old CAPAB stuff
...
We already check for identify-msg elsewhere
2013-03-25 19:17:44 -04:00
TingPing
e9a3528bbd
Disable tray when using Unity
2013-03-25 02:41:13 -04:00
TingPing
a5994cf647
Merge pull request #445 from TingPing/ulistcolors
...
Add option to color nicknames in the userlist to match the chat
2013-03-24 01:53:37 -07:00
TingPing
7a38aca803
Convert back to unix endings
2013-03-24 03:03:26 -04:00
TingPing
84ffde7152
Be compatable with TLS
...
closes #461
2013-03-23 22:24:19 -03:00
Berke Viktor
ed8e768c7e
Make everyone happy
2013-03-23 22:14:28 +01:00
TingPing
8996baa35e
Merge pull request #464 from RichardHitt/bufoflo
...
Truncate text if too long. Closes Issue #463
2013-03-23 13:21:45 -07:00
TingPing
c99e7f8154
Add migration code for servlist
2013-03-23 17:15:27 -03:00
RichardHitt
f7923f2a02
Truncate text if too long. Closes Issue #463
2013-03-23 13:08:49 -07:00
Berke Viktor
a6d7cfab78
Get rid of the servlist_ rubbish
2013-03-23 16:25:38 +01:00
TingPing
cd1155b83c
ensure lasttalk gets updated
...
closes #247
2013-03-22 23:41:56 -03:00