Patrick Griffis
9d74ceedfd
python: Fix get_pluginpref()
...
This relied on undocumented behavior of hexchat_pluginpref_get_int()
that has been fixed recently. -1 is the correct failure value.
2016-08-05 21:08:52 -04:00
mniip
9ca1606e2a
lua: Force 'return' when = is present
2016-07-14 17:04:58 +03:00
mniip
9c049271e7
lua: Add automatic return and = handling in console.
2016-07-14 01:43:26 +03:00
Patrick Griffis
823ef320a5
lua: Use luaL_checkinteger
2016-04-27 14:55:04 -04:00
Patrick Griffis
529ae4cc89
lua: Fix explicit braces warning
2016-04-07 19:02:38 -04:00
Patrick Griffis
d11b7f258c
lua: Minor formating cleanup
2016-04-07 18:27:40 -07:00
Patrick Griffis
0694cb9045
lua: More consistency with Python plugin
2016-04-07 18:27:39 -07:00
mniip
f501e948ae
lua: Some more refactoring. Fix unload hook in the interpreter.
2016-04-07 18:27:30 -07:00
Patrick Griffis
ba6a1190cd
lua: More missing statics
2016-04-07 18:27:30 -07:00
Patrick Griffis
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
mniip
2fe52bbf58
lua: Bump version and update copyright year.
2016-04-07 18:27:21 -07:00
mniip
5998696c2a
lua: Use glib allocators
2016-04-07 18:27:13 -07:00
mniip
bc9a59d264
lua: Replace some pushnumbers with pushintegers
2016-04-07 18:27:07 -07:00
mniip
5699bf9e65
lua: Error if luaL_newstate returns NULL
2016-04-07 18:26:58 -07:00
Patrick Griffis
fb7f27fcdd
lua: Build on win32
2016-04-03 12:02:04 -07:00
Patrick Griffis
2e2b895ebe
lua: Don't used mixed declarations
...
This requires a lot more cleanup
2016-04-03 11:04:48 -04:00
Patrick Griffis
2e478f1b5a
Import lua plugin
...
Written by @mniip
2016-04-03 10:30:01 -04:00
Patrick Griffis
ed029357d1
sysinfo: Clean up ifdefs and handle unsupported CPU
...
Mentioned in #1624
2016-03-06 23:10:04 -05:00
Patrick Griffis
0826e7d353
python: Handle get_info('win_ptr')
2016-02-18 12:59:02 -05:00
Patrick Griffis
aab881fda2
Fix strict prototype warnings
2016-02-18 08:57:22 -05:00
Arnavion
089fe95a42
perl: Fixed warning about duplicate definition of bool.
2016-01-30 19:57:12 -08:00
Rico Tzschichholz
b8e7dfa4ba
build: Let 'make dist' do a better job
2015-10-16 17:25:01 +02:00
Arnavion
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
Arnavion
f7e3d3f32c
Use VS 2015
2015-10-10 16:14:12 -07:00
Patrick Griffis
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
TingPing
9b2c560519
Remove unused file
2015-04-23 01:07:31 -04:00
TingPing
5263887ac3
configure: Simplify perl tests
2015-04-22 23:14:42 -04:00
TingPing
174db0eb7f
winamp: More code cleanup
2015-04-14 10:02:27 -04:00
TingPing
f64b61a1b9
winamp: Fix project file
...
Broken by 72d7f64f8b
2015-04-14 05:41:02 -04:00
TingPing
a8392c7f95
winamp: Clean up formatting
2015-04-13 16:25:37 -04:00
TingPing
72d7f64f8b
winamp: Fix utf8 song titles
...
Fixes #1350
2015-04-13 16:25:36 -04:00
TingPing
e313a82ab4
sysinfo: Strip trailing space on video card
2015-03-20 05:38:22 -04:00
TingPing
f03b6314b4
Remove unused files
2015-03-20 05:36:51 -04:00
TingPing
7e7e87600e
More type issues/warnings
2015-02-21 21:01:14 -05:00
TingPing
c36d4859d7
Fix type mismatch
2015-02-21 20:52:43 -05:00
Arnavion
c1d06c7d63
Fixed cast warning, use of uninitialized buffer and whitespace.
2015-02-21 17:28:56 -08:00
TingPing
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
TingPing
b6877ccf5c
win32: Use WinSparkle for handling updates
...
Fixes #1282
2015-02-12 19:11:46 -05: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
Arnavion
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
Arnavion
dc9a7d3a59
sysinfo: Fix braindead logic for stripping spaces from the end of the OS name.
2015-01-31 21:29:10 -08:00
Arnavion
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
Arnavion
62df565190
sysinfo: Also show HDD information.
2015-01-05 03:57:59 -08:00
Arnavion
4f08b0b386
sysinfo: Don't confuse build architecture with CPU architecture.
2015-01-04 16:54:15 -08:00
Arnavion
5b8cc683f3
sysinfo: Refactored out individual WMI parsing methods.
2015-01-04 15:08:45 -08:00
Arnavion
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
TingPing
086d4e3962
python: Use Py_RETURN_NONE macro
2014-12-31 15:11:47 -05:00
TingPing
448cc962cd
Python: Fix overflow and code-cleanup
2014-12-31 09:50:03 -05: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