Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-03-31 | Fix plugins on macOS | Rainer Müller | |
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-11 | Fix fscanf() usage without size limit | Patrick Griffis | |
Closes #2137 | |||
2018-03-09 | Remove mpcinfo plugin | Patrick Griffis | |
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 | Various fixes for mingw | Patrick Griffis | |
2016-11-09 | Convert doat to an internal command | Patrick Griffis | |
- Trivial plugin - Useful for many users - Was under a dumb license | |||
2016-09-03 | plugin: Add chanmodes to channels list | Patrick Griffis | |
2016-08-05 | plugin: Fix return value of hexchat_pluginpref_get_int() | Patrick Griffis | |
On failure it should always return -1, atoi() returns 0. Fixes #1785 | |||
2016-05-28 | Couple of minor const correctness fixes | Erik de Castro Lopo | |
2016-04-03 | lua: Build on win32 | Patrick Griffis | |
2016-03-30 | plugin: Fix padding for chanopts in channel flags | Patrick Griffis | |
This is an API break but it didn't really work properly before anyway. Fixes #1666 | |||
2016-02-18 | Fix strict prototype warnings | Patrick Griffis | |
2015-04-07 | Fix possible overflow in pluginpref | TingPing | |
Closes #1265 | |||
2015-02-04 | Implement windows 8.1+ notifications | TingPing | |
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-02 | Only send utf8 string in Key Press event | TingPing | |
Fixes #869 | |||
2015-01-31 | Save iconv converters for input and output in the server. | Arnavion | |
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-18 | Server line text-encoding-related fixes. | Arnavion | |
- 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-14 | Fixed bad const-cast. | Arnavion | |
2014-12-31 | Fix some unused warnings | TingPing | |
2014-12-28 | Fix building as c89 | TingPing | |
2014-12-28 | Use glib for all allocations | TingPing | |
- 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-15 | Fixed some more signed-unsigned-comparison warnings. | Arnavion | |
2014-12-11 | Fix some leaks | TingPing | |
2014-12-06 | Always use 64-bit filesize and file offsets in DCC. | Arnavion | |
Based on LRN's commit for replacing stat with GFileInfo https://github.com/hexchat/hexchat/commit/32008bb Fixes #382 | |||
2014-09-01 | Escape values set via pluginpref | TingPing | |
Fixes #790 | |||
2014-07-28 | Fix various crashes with pluginpref | TingPing | |
2014-06-04 | Stop hardcoding plugin extensions everywhere | TingPing | |
2014-06-02 | Always use GModule for plugin support | TingPing | |
Also cleans up some dead code | |||
2014-01-27 | Allow overriding libdir | TingPing | |
2014-01-08 | Rewrite dns command | TingPing | |
- Cross platform - Doesn't depend on external tools | |||
2013-11-28 | Print{,_attr} and server{,_attr} hooks were incorrectly handled when both | Diogo Sousa | |
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-22 | Fix more warnings | TingPing | |
2013-10-15 | Add remaining chanopts to plugin api | TingPing | |
In flags of get_list('channels') | |||
2013-09-30 | Strip trailing space from pluginpref_list entries | TingPing | |
2013-09-30 | Fix crash in hexchat_pluginpref_list() | TingPing | |
Set max output size to 4096 | |||
2013-09-07 | Add channelkey to channel lists | TingPing | |
2013-08-04 | Add reload command for plugins and add to gui | TingPing | |
2013-07-20 | Merge xchat r1525 | TingPing | |
Fixes possible crash | |||
2013-07-13 | g_free() should be used for g_malloc(). | Diogo Sousa | |
2013-07-12 | Added functions to create/destroy event_attrs to plugin interface. | Diogo Sousa | |
Function names were chosen to keep consistency with the rest of the API. | |||
2013-07-12 | Added hexchat_emit_print_attrs() to plugin interface. | Diogo Sousa | |
2013-07-10 | Indentation fixes and code cleanup. | Diogo Sousa | |
2013-07-09 | Now hexchat_hook_server_attrs() and hexchat_hook_print_attrs() is called | Diogo Sousa | |
when it should. This should close #661. | |||
2013-07-09 | Removed two dummy functions in plugin interface. | Diogo Sousa | |
2013-07-09 | Added hexchat_hook_server_attrs() and hexchat_hook_print_attrs() to the plugin | Diogo Sousa | |
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-06-23 | plugins: Implemented get_info("password") and re-added get_info("nickserv") ↵ | Arnavion | |
as an alias to that. | |||
2013-06-13 | Use snprintf | TingPing | |
2013-05-11 | Nuke nickserv password field and some cosmetics | Berke Viktor | |
2013-05-04 | Replace g_strdup_printf with g_build_filename where possible | Berke Viktor | |
2013-05-03 | Add python3 plugin | TingPing | |
2013-04-28 | Don't autoload WMPA, it's dead in the water | Berke Viktor | |