Commit Graph

2334 Commits

Author SHA1 Message Date
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
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 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
Diogo Sousa 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
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 ee621d2435 Update man page 2013-07-01 21:57:38 -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
Diogo Sousa 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
TingPing 82277a80ea Fix urls with --existing 2013-07-01 14:53:47 -04:00
TingPing 22064278df Update fe-text's help message 2013-07-01 14:36:15 -04:00
TingPing 932bfa3482 Don't use popup dialogs for help 2013-07-01 14:28:26 -04:00
TingPing 5de5d6d00b Improve help message 2013-07-01 14:11:24 -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
TingPing ad926e9b07 Merge pull request #656 from orium/server-time
Closes #499
2013-06-28 11:59:33 -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
Arnav Singh ac5771377e fe-gtk: Only escape notification bodies for notification servers that support "body-markup". 2013-06-28 00:14:54 -07:00
Arnavion 863dc2e841 docs: Typo. 2013-06-27 10:53:29 -07: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 3285934703 Update hacking.md 2013-06-23 07:29:26 -03:00
Arnavion c7d1102c61 perl: Fixed get_list('networks') to work with new servlist.conf syntax for autojoin channels. 2013-06-22 22:06:49 -07:00
Diogo Sousa 6e3f05fcc7 Fixed indent: spaces -> tabs. 2013-06-20 19:03:26 +01: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
TingPing 64ba92593e fix merge conflict 2013-06-18 20:40:07 -04:00
TingPing 33b5dc1c75 Use tabs 2013-06-18 21:20:09 -03:00