Patrick Griffis
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
Rainer Müller
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
Patrick Griffis
aab881fda2
Fix strict prototype warnings
2016-02-18 08:57:22 -05:00
Rico Tzschichholz
b8e7dfa4ba
build: Let 'make dist' do a better job
2015-10-16 17:25:01 +02:00
Arnavion
f7e3d3f32c
Use VS 2015
2015-10-10 16:14:12 -07:00
TingPing
9b2c560519
Remove unused file
2015-04-23 01:07:31 -04:00
Arnavion
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
TingPing
95febd978c
Fix building as c89
2014-12-28 06:47:23 -05:00
TingPing
3f855f07f5
Use glib for allocations in all plugins
...
Continuation of 83032b1aa
2014-12-28 06:47:07 -05:00
TingPing
aeb5d15871
More consistently include config.h
2014-12-17 18:21:10 -05:00
TingPing
76c2cfebc3
Don't require glib 2.40
2014-12-15 15:34:12 -05:00
TingPing
addefa9ef1
fishlim: Handle server-time
2014-12-15 15:08:00 -05:00
TingPing
7769bc99fe
fishlim: Use proper filesystem encoding for files
2014-12-15 15:08:00 -05:00
TingPing
ce396b3ddb
fishlim: Use standard keyfile save function
2014-12-15 15:08:00 -05:00
TingPing
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
TingPing
bdb5c3eb9d
fishlim: Use hexchat_nickcmp()
2014-12-15 15:06:48 -05:00
TingPing
c54a0c6db9
fishlim: Improve string handling
2014-12-15 15:06:48 -05:00
TingPing
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
TingPing
121cb8b88d
Fix formatting warnings
...
Found by #1059
2014-07-18 07:16:43 -04:00
TingPing
af7e6d3e20
fishlim: Fix filename in error messages
2014-06-02 18:28:35 -04:00
Samuel Lidén Borell
7c52e29e6e
Handle a special character before "+OK", e.g. identify-msg + or -
2014-06-02 23:52:34 +02:00
Samuel Lidén Borell
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
Samuel Lidén Borell
33b01b720c
Add missing include in the test program
2014-06-02 23:51:04 +02:00
Samuel Lidén Borell
d190773d09
Fix memory leak in the test program
2014-06-02 23:49:42 +02:00
Samuel Lidén Borell
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
TingPing
6487e1b391
osx: Silence openssl deprecated warnings
2014-01-29 12:16:36 -05:00
TingPing
10a03f2216
configure: Clean up EXTRA_DIST
2014-01-20 02:38:32 -05:00
Arnavion
648de4410c
plugins: fishlim: VS2013 comes with a working stdbool.h
2013-09-15 15:08:40 -07:00
Eustachy Kapusta
b658fca4a7
Convert project files to vs2013
2013-09-15 15:07:46 -07:00
Eustachy Kapusta
715a520c0e
Move optimization settings from all subsequent projects to hexchat.props
2013-07-24 20:56:36 +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
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
Berke Viktor
110a2625fe
Remove another bunch of obsolete junk
2013-04-01 05:05:33 +02:00
Berke Viktor
db218817fd
Use configdir instead of *xchatdir*
2012-11-04 23:55:36 +01:00
Berke Viktor
507af191bd
Now some final cleanup (I hope)
2012-10-30 11:47:12 +01:00
Berke Viktor
82936df2af
Some final rebranding
2012-10-30 10:42:37 +01:00
Berke Viktor
29f7a9180c
Rebrand get_info(xchatdir) but remain compatible for Perl and Python
2012-10-30 09:59:58 +01:00
Berke Viktor
e681eafa78
Rebranding for the rest of plugin*
2012-10-30 08:42:48 +01:00
Berke Viktor
45d4fa5801
Rebranding for XCHAT_EAT_*
2012-10-30 07:40:37 +01:00
Berke Viktor
91dd079add
Rebranding for XCHAT_PRI_*
2012-10-30 07:18:25 +01:00
Berke Viktor
fc98a6d79d
Remove hexchat-plugin.h duplicate
2012-10-30 04:07:33 +01:00
Berke Viktor
6a9e7bb4d3
Further doc relocations and conversions
2012-10-28 10:49:44 +01:00
Berke Viktor
1a75c8e1be
A lot more rebranding
2012-10-24 21:33:02 +02:00
Berke Viktor
ddbce0b9fe
Move warning level to property sheet
2012-10-21 05:57:00 +02:00
Berke Viktor
84c536e4ea
Compatibility for Automake 1.12.4+
2012-10-13 22:26:35 +02:00
Berke Viktor
da46225034
Revert to VS2010 part4
2012-10-03 13:50:31 +02:00
Berke Viktor
1d7773f735
Use explicit project names, output filenames depend on them
2012-10-02 18:40:23 +02:00
Berke Viktor
de70630cef
Oops, wrong find'n'replace
2012-10-02 18:21:16 +02:00
Berke Viktor
567270d5a7
Remove hardcoding as much as possible
2012-10-02 18:15:49 +02:00
Berke Viktor
ab2d0b736c
Change platform toolset to Visual Studio 2012
2012-10-02 16:05:20 +02:00