Skip to content

Commit

Permalink
Closes #56: Migrated MediaKey, NowPlaying, RecycleManager, WebParser …
Browse files Browse the repository at this point in the history
…from plugins to measures
  • Loading branch information
thatsIch committed Feb 15, 2018
1 parent f782dd6 commit 6aae743
Show file tree
Hide file tree
Showing 4 changed files with 35 additions and 8 deletions.
17 changes: 15 additions & 2 deletions Rainmeter.sublime-syntax
Original file line number Diff line number Diff line change
Expand Up @@ -330,7 +330,7 @@ contexts:
4: invalid.rainmeter

#
- match: "(?i)^\\s*(measure)\\s*(=)\\s*((Script|Cpu|Memory|PhysicalMemory|SwapMemory|Uptime|Net(In|Out|Total)|FreeDiskSpace|Loop|Plugin|Registry|Time|Calc|String)|\"(Script|Cpu|Memory|PhysicalMemory|SwapMemory|Uptime|Net(In|Out|Total)|FreeDiskSpace|Loop|Plugin|Registry|Time|Calc|String)\")\\s*$"
- match: "(?i)^\\s*(measure)\\s*(=)\\s*((Calc|CPU|FreeDiskSpace|Loop|MediaKey|Memory|PhysicalMemory|SwapMemory|Net(In|Out|Total)|NowPlaying|Plugin|RecycleManager|Registry|Script|String|Time|Uptime|WebParser)|\"(Calc|CPU|FreeDiskSpace|Loop|MediaKey|Memory|PhysicalMemory|SwapMemory|Net(In|Out|Total)|NowPlaying|Plugin|RecycleManager|Registry|Script|String|Time|Uptime|WebParser)\")\\s*$"
scope: meta.option.measure.rainmeter
captures:
1: storage.type.option.predefined.rainmeter
Expand Down Expand Up @@ -394,13 +394,26 @@ contexts:
4: invalid.rainmeter

# Rainmeter plugins
- match: "(?i)^\\s*(plugin)\\s*(=)\\s*(((Plugins\\\\)?(ActionTimer|AdvancedCPU|CoreTemp|FolderInfo|FileView|InputText|iTunesPlugin|MediaKey|NowPlaying|PerfMon|PingPlugin|PowerPlugin|Process|QuotePlugin|RecycleManager|ResMon|RunCommand|SpeedFanPlugin|SysInfo|VirtualDesktops|WebParser|WiFiStatus|AudioLevel|Win7AudioPlugin|WindowMessagePlugin)(\\.dll)?)|\"((Plugins\\\\)?(ActionTimer|AdvancedCPU|CoreTemp|FolderInfo|InputText|iTunes|MediaKey|NowPlaying|PerfMon|Ping|Power|Process|Quote|RecycleManager|ResMon|RunCommand|SpeedFan|SysInfo|VirtualDesktops|WebParser|WiFiStatus|Win7Audio|WindowMessage)(\\.dll)?)\")\\s*$"
# they might be declared as:
# - Plugin=ActionTimer
# - Plugin=ActionTimer.dll
# - Plugin=Plugins\ActionTimer.dll
- match: "(?i)^\\s*(plugin)\\s*(=)\\s*(((Plugins\\\\)?(ActionTimer|AdvancedCPU|CoreTemp|FolderInfo|FileView|InputText|iTunesPlugin|PerfMon|PingPlugin|PowerPlugin|Process|QuotePlugin|ResMon|RunCommand|SpeedFanPlugin|SysInfo|VirtualDesktops|WiFiStatus|AudioLevel|Win7AudioPlugin|WindowMessagePlugin)(\\.dll)?)|\"((Plugins\\\\)?(ActionTimer|AdvancedCPU|CoreTemp|FolderInfo|InputText|iTunes|MediaKey|NowPlaying|PerfMon|Ping|Power|Process|Quote|RecycleManager|ResMon|RunCommand|SpeedFan|SysInfo|VirtualDesktops|WebParser|WiFiStatus|Win7Audio|WindowMessage)(\\.dll)?)\")\\s*$"
scope: meta.option.plugin.rainmeter
captures:
1: storage.type.option.predefined.rainmeter
2: keyword.operator.option.equal.rainmeter
3: support.constant.names.rainmeter

# Deprecated plugins
# Were moved to measures; see announcement https://forum.rainmeter.net/viewtopic.php?f=13&t=27744
- match: "(?i)^\\s*(plugin)\\s*(=)\\s*(((Plugins\\\\)?(MediaKey|NowPlaying|RecycleManager|WebParser)(\\.dll)?)|\"((Plugins\\\\)?(MediaKey|NowPlaying|RecycleManager|WebParser)(\\.dll)?)\")\\s*$"
scope: meta.option.plugin.rainmeter
captures:
1: storage.type.option.predefined.rainmeter
2: keyword.operator.option.equal.rainmeter
3: invalid.deprecated.bang.rainmeter

# custom plugins
- match: "(?i)^\\s*(plugin)\\s*(=)\\s*(MSIAfterburner.dll)\\s*$"
scope: meta.option.plugin.rainmeter
Expand Down
3 changes: 2 additions & 1 deletion messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,5 +35,6 @@
"2.15.0": "messages/2.15.0.md",
"2.16.0": "messages/2.16.0.md",
"2.17.0": "messages/2.17.0.md",
"2.18.0": "messages/2.18.0.md"
"2.18.0": "messages/2.18.0.md",
"2.19.0": "messages/2.19.0.md"
}
13 changes: 13 additions & 0 deletions messages/2.19.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Sublime Rainmeter Release 2.19.0

* Update to Rainmeter Beta 4.2 Revision 3029
* Migrated MediaKey, NowPlaying, RecycleManager, WebParser from Plugins to Measures support
* syntax highlighting
* smart completion
* deprecation highlighting

[Full release notes](https://github.com/thatsIch/sublime-rainmeter/releases/tag/2.19.0)

---

A lot of effort has been put into Sublime Rainmeter. If you like it, star the [repository](https://github.com/thatsIch/sublime-rainmeter).
10 changes: 5 additions & 5 deletions smart_completion.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ class MeterAutoComplete(sublime_plugin.EventListener):
["CPU", "CPU"],
["FreeDiskSpace", "FreeDiskSpace"],
["Loop", "Loop"],
["MediaKey", "MediaKey"],

# memory measure
["Memory", "Memory"],
Expand All @@ -54,12 +55,15 @@ class MeterAutoComplete(sublime_plugin.EventListener):
["NetOut", "NetOut"],
["NetTotal", "NetTotal"],

["NowPlaying", "NowPlaying"],
["Plugin", "Plugin"],
["RecycleManager", "RecycleManager"],
["Registry", "Registry"],
["Script", "Script"],
["String", "String"],
["Time", "Time"],
["Uptime", "Uptime"]
["Uptime", "Uptime"],
["WebParser", "WebParser"]
]),

# meters
Expand Down Expand Up @@ -115,19 +119,15 @@ class MeterAutoComplete(sublime_plugin.EventListener):
["FolderInfo", "FolderInfo"],
["InputText", "InputText"],
["iTunes", "iTunesPlugin"],
["MediaKey", "MediaKey"],
["NowPlaying", "NowPlaying"],
["PerfMon", "PerfMon"],
["Ping", "PingPlugin"],
["Power", "PowerPlugin"],
["Process", "Process"],
["Quote", "QuotePlugin"],
["RecycleManager", "RecycleManager"],
["ResMon", "ResMon"],
["RunCommand", "RunCommand"],
["SpeedFan", "SpeedFanPlugin"],
["SysInfo", "SysInfo"],
["WebParser", "WebParser"],
["WiFiStatus", "WiFiStatus"],
["Win7Audio", "Win7AudioPlugin"],
["WindowMessage", "WindowMessagePlugin"]
Expand Down

0 comments on commit 6aae743

Please sign in to comment.