7cba5cc109
Fixed line endings and applied gitignore
2014-07-26 09:43:40 +03:00
cc0d6eeb63
Library: Simplify PCH use
2014-01-05 13:00:50 +02:00
a3efbbac3f
Script: Improve 6560518
...
The Unicode state is not tracked using a stack instead of a raw boolean. This means that a Unicode script that e.g. updates a non-Unicode script measure will now work properly.
2013-08-07 17:48:13 +03:00
20393df751
Script: Change Unicode script support to require UTF-16 LE files rather than UTF-8
2013-08-07 17:09:25 +03:00
6560518037
Script: Add Unicode support
...
If the script file is UTF-8 encoded, all Lua strings are converted to/from as if they were UTF-8. Otherwise things continue to work as they have until now. Additionally, UTF-8 scripts cannot use deprecated features at all (PROPERTIES, GetStringValue).
2013-08-06 20:43:57 +03:00
1934c5db72
Change NULL to nullptr
2013-05-31 17:28:39 +03:00
f8c3f11913
Refactor command and bang logic into new CCommandHandler class
...
This also improves bang log messages, which now include the bang name.
2013-05-30 19:55:59 +03:00
5d6794ce7b
Script: Fix handle leak with unclosed script file
2013-03-17 17:58:25 +02:00
89d477b4e1
Minor tweaks
2013-01-29 15:59:08 +09:00
fdcd5a9757
Tweaks
2013-01-27 12:49:22 +02:00
1b235dbae8
Additional changes to a4844ca
2012-10-06 22:03:29 +03:00
a4844ca924
Script: Fixed ScriptFile with Unicode path and tweaks
2012-10-06 21:43:07 +03:00
850b415a3f
Script: Reverted Unicode change ( 99c67f7
)
2012-07-21 19:46:00 +03:00
99c67f7dac
Script: Added Unicode support
...
The script file can now be UTF8 encoded. There are some limitations with UTF8 data and the Lua string library, check: http://lua-users.org/lists/lua-l/2012-02/msg00241.html
2012-07-13 14:36:59 +03:00
63c42fe3a5
Script: Replaced ReadString/ReadNumber with GetOption/GetNumberOption.
2012-03-11 09:59:48 +00:00
7767300379
- Refactored Lua C++ bindings
...
- Removed tolua++
2012-03-09 10:28:25 +00:00
bb44c29f6c
Cosmetic changes to function comment blocks.
2012-02-20 19:10:40 +00:00
ebec08914a
Adjusted copyright notice.
...
http://www.gnu.org/licenses/gpl-2.0.html
2012-01-23 06:36:15 +00:00
a1e722181e
More tweaks.
2011-11-08 19:11:31 +00:00
9d370f63e8
Reverted Script Unicode fix in r928 as it causes some problems with ANSI encoded files.
2011-09-03 18:19:43 +00:00
754c33f82f
- Script: Fixed that Unicode characters were not correctly displayed
...
- About Log: 20 last log items are now displayed on launch
- LOG_DEBUG messages are ignored from plugins only when not in Debug mode
2011-09-03 16:45:29 +00:00
904ed76960
Additional change to r887.
2011-08-01 17:20:24 +00:00
5eef7a21c7
- Script: Return types are now checked explicitly. As a result, 'return 5' and 'return "5"' are not equal any longer. Only the former will respect NumOfDecimals, Scale, etc. now.
...
- NowPlayingPlugin: Accidentally removed "Previous" bang in r880, fixed.
2011-08-01 17:08:51 +00:00
cb4aa0ade3
Script: Fixed that returning "" in Update() displayed 0 due to r885.
2011-08-01 09:08:11 +00:00
6dfb307636
- Script: Fixed that AutoScale/Scale/Percentual/NumOfDecimals were not applied for MeasureName=ScriptMeasure
...
- NowPlayingPlugin: OpenPlayer bang with foobar2000 now opens foobar2000 maximized regardless of previous state
2011-07-31 08:58:43 +00:00
e74d6f4619
- Added ability to escape real variables and measures as follows: #*RealVar*# [*RealMeasure*]
...
- NowPlayingPlugin: Addition change to r880 OpenPlayer fix
- Removing tolua++ generation package files
2011-07-29 17:18:21 +00:00
23f4a31bf0
Script: Fixed that the value of the Script measure is not reset when an error occurs.
...
In the following case, for example, the value of the measure used to remain 10 even after an error. Now it will default to 0 on error.
function Initialize()
i = 0
end
function Update()
if i < 5 then
i = i + 1
return 10
else
i() -- error here, execution stops
return 2
end
end
2011-07-25 17:59:43 +00:00
b23217d840
Script: Fixed Lua crash on refresh when Update() in the script has an error.
2011-07-25 12:52:46 +00:00
349ad952ad
Script: ScriptFile may now be a relative path (e.g. ScriptFile=File.lua is now valid and equal to ScriptFile=#CURRENTPATH#File.lua)
2011-07-09 16:42:51 +00:00
f0fbc0f145
- Added !CommandMeasure bang. Instead of '!PluginBang "MeasureName Arguments' use '!CommandMeasure "MeasureName" "Arguments"'.
...
- Script: The !CommandMeasure argument must now be Lua code. For example:
!CommandMeasure "MeasureLuaScript" "someVar = 'hello'"
!CommandMeasure "MeasureLuaScript" "SomeFunc()"
2011-07-09 09:23:28 +00:00
b99b275f44
Script:
...
- Added support for calling Lua functions with !PluginBang
- Removed old (undocumented) implementation for handling mouse actions
- Lua errors now contain the script file name only (instead of full path)
2011-07-07 16:18:39 +00:00
fa67b07a62
Lua:
...
- Removed GetValue() (which has never worked) and deprecated GetStringValue(). The measure value should be returned on Update() now.
- Some related tweaks and cosmetic changes
2011-07-06 10:21:18 +00:00
a92bdd9b18
Cosmetic changes to code.
2011-03-29 19:21:57 +00:00
e99a1cc808
Lua: Removed TableName.
2011-02-10 08:48:04 +00:00
bf6d081600
Lua: Fixed an issue that unneeded stack elements aren't popped.
2011-02-09 06:10:25 +00:00
9d9e650e80
About dialog now remembers position and size for session and some minor cosmetic and usability improvements.
2011-01-31 07:08:43 +00:00
a69e2e91d2
The print() function in Lua scripts now outputs to Rainmeter log (an alternative to the TO.LuaLog() function).
2011-01-30 13:04:17 +00:00
4b30714520
- Fixed: Rainmeter crashes if the Lua GetStringValue() function returns an invalid value
...
- Fixed: Rainmeter crashes on initialization if Lua is invalid (e.g. syntax error)
- Fixed: Rainmeter crashes on mouse action if Lua file is not initialized
- Fixed: Measure=SCRIPT tries to process mouse actions even if corresponding function does not exist in the Lua file causing log to fill with 'nil value' warnings
- Mainly cosmetic changes to logging of erros in Measure=SCRIPT
2011-01-30 10:39:10 +00:00
7ea3a762ac
- Fixed that r716 (precompiled header) doesn't work on x64.
...
- Now uses constructor initialization list in each class.
- TintedImage: Code cleanup.
2011-01-29 00:11:01 +00:00
44b943d5ec
Code cleanup.
2011-01-28 08:22:18 +00:00
8c169e4d21
MeasureScript: Additional fix for r663.
2010-12-13 11:47:03 +00:00
13e9f54d2a
- MeasureScript: Added files that uses pre-compile header.
...
- Code cleanup.
2010-12-13 09:00:02 +00:00
c516bf8310
Added Lua Stuff
...
There are a few changes to the core Rainmeter code.
2010-12-12 17:08:36 +00:00