529ae4cc89
lua: Fix explicit braces warning
2016-04-07 19:02:38 -04:00
d11b7f258c
lua: Minor formating cleanup
2016-04-07 18:27:40 -07:00
0694cb9045
lua: More consistency with Python plugin
2016-04-07 18:27:39 -07:00
f501e948ae
lua: Some more refactoring. Fix unload hook in the interpreter.
2016-04-07 18:27:30 -07:00
ba6a1190cd
lua: More missing statics
2016-04-07 18:27:30 -07:00
4abcd53044
lua: Make better use of GLib
...
- Use GPtrArray everywhere
- Remove unessary NULL checks
- Make use of g_clear macros
- Use g_str_has_suffix
2016-04-07 18:27:29 -07:00
2fe52bbf58
lua: Bump version and update copyright year.
2016-04-07 18:27:21 -07:00
5998696c2a
lua: Use glib allocators
2016-04-07 18:27:13 -07:00
bc9a59d264
lua: Replace some pushnumbers with pushintegers
2016-04-07 18:27:07 -07:00
5699bf9e65
lua: Error if luaL_newstate returns NULL
2016-04-07 18:26:58 -07:00
fb7f27fcdd
lua: Build on win32
2016-04-03 12:02:04 -07:00
2e2b895ebe
lua: Don't used mixed declarations
...
This requires a lot more cleanup
2016-04-03 11:04:48 -04:00
2e478f1b5a
Import lua plugin
...
Written by @mniip
2016-04-03 10:30:01 -04:00
ed029357d1
sysinfo: Clean up ifdefs and handle unsupported CPU
...
Mentioned in #1624
2016-03-06 23:10:04 -05:00
0826e7d353
python: Handle get_info('win_ptr')
2016-02-18 12:59:02 -05:00
aab881fda2
Fix strict prototype warnings
2016-02-18 08:57:22 -05:00
089fe95a42
perl: Fixed warning about duplicate definition of bool.
2016-01-30 19:57:12 -08:00
b8e7dfa4ba
build: Let 'make dist' do a better job
2015-10-16 17:25:01 +02:00
7f1ee9dad0
common: Moved some functions over from plugins/sysinfo that are useful for the rest of HC.
...
OS name, CPU, GPU, HDD info and build arch are now all available within core HC. OS name and build arch are used in the About dialog.
2015-10-12 19:20:53 +02:00
f7e3d3f32c
Use VS 2015
2015-10-10 16:14:12 -07:00
fad8f93ad8
configure: Clean up Python checking
...
This fixes requiring to add a version every time
a new release comes out...
2015-09-30 03:55:42 -04:00
9b2c560519
Remove unused file
2015-04-23 01:07:31 -04:00
5263887ac3
configure: Simplify perl tests
2015-04-22 23:14:42 -04:00
174db0eb7f
winamp: More code cleanup
2015-04-14 10:02:27 -04:00
f64b61a1b9
winamp: Fix project file
...
Broken by 72d7f64f8b
2015-04-14 05:41:02 -04:00
a8392c7f95
winamp: Clean up formatting
2015-04-13 16:25:37 -04:00
72d7f64f8b
winamp: Fix utf8 song titles
...
Fixes #1350
2015-04-13 16:25:36 -04:00
e313a82ab4
sysinfo: Strip trailing space on video card
2015-03-20 05:38:22 -04:00
f03b6314b4
Remove unused files
2015-03-20 05:36:51 -04:00
7e7e87600e
More type issues/warnings
2015-02-21 21:01:14 -05:00
c36d4859d7
Fix type mismatch
2015-02-21 20:52:43 -05:00
c1d06c7d63
Fixed cast warning, use of uninitialized buffer and whitespace.
2015-02-21 17:28:56 -08:00
5e3355a6c3
Unify sysinfo plugins and add osx support
...
This does remove the net* commands from the
Unix version that may return at a later date
with OSX and Windows support.
This commit also makes numerious other changes
such as code cleanup, reformatting, etc.
Closes #829
2015-02-21 20:09:15 -05:00
b6877ccf5c
win32: Use WinSparkle for handling updates
...
Fixes #1282
2015-02-12 19:11:46 -05:00
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
5a87d814cf
Call CoInitialize, CoInitializeSecurity and CoUninitialize from the main process, not from a DLL.
...
They're process-level functions and aren't meant to be called from DLLs. CoInitSecurity in particular fails with RPC_E_TOO_LATE even if no other call to CoCreateInstance has been made yet.
Fixes sysinfo's WMI calls on Windows 8.1 and above.
2015-02-10 22:14:22 -08:00
dc9a7d3a59
sysinfo: Fix braindead logic for stripping spaces from the end of the OS name.
2015-01-31 21:29:10 -08:00
9968bb31a4
sysinfo: Strip spaces from the end of the OS name, if any, and ensure a space between name and arch.
2015-01-31 00:52:30 -08:00
62df565190
sysinfo: Also show HDD information.
2015-01-05 03:57:59 -08:00
4f08b0b386
sysinfo: Don't confuse build architecture with CPU architecture.
2015-01-04 16:54:15 -08:00
5b8cc683f3
sysinfo: Refactored out individual WMI parsing methods.
2015-01-04 15:08:45 -08:00
e758da5d28
Bring the sysinfo plugin to the 21st century.
...
- Support multiple CPUs and graphics adapters in the WMI responses.
- Query max CPU frequency from WMI instead of registry.
- Support uptimes longer than 50 days.
- Don't report using /ME in notice and server notice tabs.
- Convert to C
2015-01-03 15:26:05 -08:00
086d4e3962
python: Use Py_RETURN_NONE macro
2014-12-31 15:11:47 -05:00
448cc962cd
Python: Fix overflow and code-cleanup
2014-12-31 09:50:03 -05:00
95febd978c
Fix building as c89
2014-12-28 06:47:23 -05:00
3f855f07f5
Use glib for allocations in all plugins
...
Continuation of 83032b1aa
2014-12-28 06:47:07 -05:00
aeb5d15871
More consistently include config.h
2014-12-17 18:21:10 -05:00
76c2cfebc3
Don't require glib 2.40
2014-12-15 15:34:12 -05:00
addefa9ef1
fishlim: Handle server-time
2014-12-15 15:08:00 -05:00
7769bc99fe
fishlim: Use proper filesystem encoding for files
2014-12-15 15:08:00 -05:00