Plugin:MirLua/de: Difference between revisions

From Miranda NG
Plugin:MirLua/de
Jump to navigation Jump to search
(Created page with "== Module ==")
(Updating to match new version of source page)
 
(24 intermediate revisions by 2 users not shown)
Line 2: Line 2:
Erweitert die Funktionalität von Miranda NG um Lua-Skripte.
Erweitert die Funktionalität von Miranda NG um Lua-Skripte.


== Module ==
== Lua ==
Dieses Plugin verwendet Lua 5.3.4, welches in der Bibliothek lua53.dll mitgeliefert wird.


* [[Plugin:MirLua/ru/m_clist|m_clist]]
== Zusätzliche Funktionen ==
* [[Plugin:MirLua/en/m_core|m_core]]
 
* [[Plugin:MirLua/en/m_database|m_database]]
=== toansi ===
* [[Plugin:MirLua/en/m_genmenu|m_genmenu]]
Kodiert Lua-utf-8-Strings zu ansi. Dies ist nützlich um Strings als Parameter an Funktionen zu übergeben die ansi erwarten.
* [[Plugin:MirLua/en/m_hotkeys|m_hotkeys]]
 
* [[Plugin:MirLua/en/m_icolib|m_icolib]]
<code>m.CallService('mRadio/Import', 0, toansi(m.Parse('%miranda_path%\\Plugins\\mradio.ini')))</code>
* [[Plugin:MirLua/en/m_sounds|m_sounds]]
 
Es hat auch die Kurzversion '''<code>a</code>'''.
 
<code>m.CallService('DB/Ini/ImportFile', 0, a'import\\autoexec.ini')</code>
 
=== toucs2 ===
So wie <code>toansi</code> aber für utf-16. Es hat auch die Kurzversion '''<code>u</code>'''.
 
=== tonumber ===
Wenn es <code>light userdata</code> empfängt dann gibt es die Adresse als Zahl zurück, sonst verwendet es Standard <code>tonumber</code> Verhalten.
 
=== topointer ===
Konvertiert Lua-Typen <code>bool</code>, <code>number</code>, <code>string</code> zu  <code>light userdata</code>.
 
=== string.interpolate ===
Bietet eine lesbare und angenehme Syntax um Stringsausgaben zu formatieren.
 
<code>
local h = 'Hello'
print('{h}, {w}!' % {w = 'World'})
</code>
 
== Interne Module ==
* [[Special:MyLanguage/Plugin:MirLua/Module/m_clist|m_clist]]
* [[Special:MyLanguage/Plugin:MirLua/Module/m_core|m_core]]
* [[Special:MyLanguage/Plugin:MirLua/Module/m_database|m_database]]
* [[Special:MyLanguage/Plugin:MirLua/Module/m_genmenu|m_genmenu]]
* [[Special:MyLanguage/Plugin:MirLua/Module/m_hotkeys|m_hotkeys]]
* [[Special:MyLanguage/Plugin:MirLua/Module/m_http|m_http]]
* [[Special:MyLanguage/Plugin:MirLua/Module/m_icolib|m_icolib]]
* [[Special:MyLanguage/Plugin:MirLua/Module/m_json|m_json]]
* [[Special:MyLanguage/Plugin:MirLua/Module/m_message|m_message]]
* [[Special:MyLanguage/Plugin:MirLua/Module/m_options|m_options]]
* [[Special:MyLanguage/Plugin:MirLua/Module/m_protocols|m_protocols]]
* [[Special:MyLanguage/Plugin:MirLua/Module/m_sounds|m_sounds]]
* [[Special:MyLanguage/Plugin:MirLua/Module/m_srmm|m_srmm]]
 
 
* EN
** [[Plugin:MirLua/en/m_core|m_core]]
** [[Plugin:MirLua/en/m_database|m_database]]
** [[Plugin:MirLua/en/m_genmenu|m_genmenu]]
** [[Plugin:MirLua/en/m_hotkeys|m_hotkeys]]
** [[Plugin:MirLua/en/m_icolib|m_icolib]]
** [[Plugin:MirLua/en/m_sounds|m_sounds]]
 
* RU
** [[Plugin:MirLua/ru/m_clist|m_clist]]
** [[Plugin:MirLua/ru/m_core|m_core]]
** [[Plugin:MirLua/ru/m_database|m_database]]
** [[Plugin:MirLua/ru/m_genmenu|m_genmenu]]
** [[Plugin:MirLua/ru/m_hotkeys|m_hotkeys]]
** [[Plugin:MirLua/ru/m_icolib|m_icolib]]
** [[Plugin:MirLua/ru/m_sounds|m_sounds]]


== Beispiele ==
== Beispiele ==


{{Content:MirLua/Examples}}
[[Special:PrefixIndex/Content:MirLua/Examples/|Some examples]].
 
<!-- Todo use this after https://github.com/ProfessionalWiki/SubPageList/issues/74 will be fixed
{{Content:MirLua/Examples}} -->


==Links==
== Externe Links ==


* [https://forum.miranda-ng.org/index.php?topic=4161.0 Forum topic dedicated to script examples]{{RefLang|ru}}
* [https://forum.miranda-ng.org/index.php?topic=4161.0 Thema im Forum zu Beispielskripten]{{RefLang|ru}}
* [https://www.lua.org Lua-Webseite]
* [https://www.lua.org Lua-Webseite]
* [[wikipedia:en:Lua_(programming_language)|Lua auf Wikipedia]]
* [[wikipedia:en:Lua_(programming_language)|Lua auf Wikipedia]]


{{PluginGroups}}
{{PluginGroups}}

Latest revision as of 17:54, 28 September 2023

MirLua
MirLua
Dateiname MirLua.dll
Autor Miranda NG team
Download-Links
Stabile Version: 32-bit, 64-bit
Entwicklungsversion: 32-bit, 64-bit

Erweitert die Funktionalität von Miranda NG um Lua-Skripte.

Lua

Dieses Plugin verwendet Lua 5.3.4, welches in der Bibliothek lua53.dll mitgeliefert wird.

Zusätzliche Funktionen

toansi

Kodiert Lua-utf-8-Strings zu ansi. Dies ist nützlich um Strings als Parameter an Funktionen zu übergeben die ansi erwarten.

m.CallService('mRadio/Import', 0, toansi(m.Parse('%miranda_path%\\Plugins\\mradio.ini')))

Es hat auch die Kurzversion a.

m.CallService('DB/Ini/ImportFile', 0, a'import\\autoexec.ini')

toucs2

So wie toansi aber für utf-16. Es hat auch die Kurzversion u.

tonumber

Wenn es light userdata empfängt dann gibt es die Adresse als Zahl zurück, sonst verwendet es Standard tonumber Verhalten.

topointer

Konvertiert Lua-Typen bool, number, string zu light userdata.

string.interpolate

Bietet eine lesbare und angenehme Syntax um Stringsausgaben zu formatieren.

local h = 'Hello' print('{h}, {w}!' % {w = 'World'})

Interne Module


Beispiele

Some examples.


Externe Links