Plugin:MirLua/de: Difference between revisions

From Miranda NG
Plugin:MirLua/de
Jump to navigation Jump to search
No edit summary
(Updating to match new version of source page)
 
(36 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{PluginCard}}
<languages/>{{PluginCard}}
Erweitert die Funktionalität von Miranda NG um Lua-Skripte.
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.
<code>m.CallService('mRadio/Import', 0, toansi(m.Parse('%miranda_path%\\Plugins\\mradio.ini')))</code>
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}}
 
==Links==
[[Special:PrefixIndex/Content:MirLua/Examples/|Some examples]].
* [http://www.lua.org Lua-Webseite]
 
* [https://de.wikipedia.org/wiki/Lua Lua auf Wikipedia]
<!-- Todo use this after https://github.com/ProfessionalWiki/SubPageList/issues/74 will be fixed
{{Content:MirLua/Examples}} -->
 
== Externe Links ==
 
* [https://forum.miranda-ng.org/index.php?topic=4161.0 Thema im Forum zu Beispielskripten]{{RefLang|ru}}
* [https://www.lua.org Lua-Webseite]
* [[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