Neue Lua tags machen copy/paste unmoeglich
Wie man hier sieht, haben die anscheinend neuen Lua-Tags eine nette funktion bekommen, um Funktionsnamen auf die Wiki zu linken.
Nun hat man aber das Problem, dass wenn man etwas rauskopiert, immer |> dabei hat, was relativ nervig ist.
Das ganze sieht dann ca. so aus: if game.GetMap|>() == "gm_flatgrass" then
Vielleicht koennte man einfach ein 'Copy to Clipboard' oder aehnliches machen, damit man den Code ohne Sonderzeichen bekommt.
AW: Neue Lua tags sind machen copy/paste unmoeglich
Das Problem liegt scheinbar nicht am Highlighter selbst. In der Wiki z.B. läuft alles perfekt. Im Forum ist ein extra Addon installiert, was bei besonderen Seiten ein "Verlinkungssymbol" am Ende des Links einfügt.
garrysmod.com <- das Icon
Dieses Icon erzeugt den Fehler.
AW: Neue Lua tags sind machen copy/paste unmoeglich
Ich habe das entsprechende Feature für's erste deaktiviert. Eine bessere Lösung werde ich suchen, wenn ich wieder mehr Zeit habe.
AW: Neue Lua tags sind machen copy/paste unmoeglich
Merkwürdig, das Problem besteht weiterhin. Somit lag es doch nicht an dem Icon-Addon. :|
Welche anderen Faktoren können noch groß mit reinspielen? In der Wiki läuft ja alles einwandfrei. (bzw. es werden dort beim Kopieren die Zeilennummern mitkopiert :/ )
Im Facepunch wird dieses Addon benutzt zum Highlighten: http://www.vbulletin.org/forum/showthread.php?t=182422
Die Codeschnippel werden nicht auf dem Server durch PHP geschliffen sondern über Java-Script auf dem Client gehighlightet.
Hier nochmal die Unterschiede beim Highlighten zwischen Wiki und Forum:
http://img8.imageshack.us/img8/3918/spany.jpg
AW: Neue Lua tags sind machen copy/paste unmoeglich
Beide Themen zusammengefügt, da beide den Syntax Highlighter betreffen.
Noch einmal eine Zusammenfassung welche Probleme zur zeit auftreten:
AW: Neue Lua tags machen copy/paste unmoeglich
So ich habe den Highlighter gefunden, der auch im FP genutzt wird: http://www.vbulletin.org/forum/showt...highlight+java
Der Java-Syntax-Highlighter für LUA sieht dann so aus: (ist der Code aus dem FP)
Code:
dp.sh.Brushes.Lua = function()
{
var keywords = 'break do end else elseif function if local nil not or repeat return and then until while this';
var funcs = 'math\\.\\w+ string\\.\\w+ os\\.\\w+ debug\\.\\w+ io\\.\\w+ error fopen dofile coroutine\\.\\w+ arg getmetatable ipairs loadfile loadlib loadstring longjmp print rawget rawset seek setmetatable assert tonumber tostring';
this.regexList = [
{ regex: new RegExp('--\\[\\[[\\s\\S]*\\]\\]--', 'gm'), css: 'comment'},
{ regex: new RegExp('--[^\\[]{2}.*$', 'gm'), css: 'comment' }, // one line comments
{ regex: dp.sh.RegexLib.DoubleQuotedString, css: 'string' }, // strings
{ regex: dp.sh.RegexLib.SingleQuotedString, css: 'string' }, // strings
{ regex: new RegExp(this.GetKeywords(keywords), 'gm'), css: 'keyword' }, // keyword
{ regex: new RegExp(this.GetKeywords(funcs), 'gm'), css: 'func' }, // functions
];
this.CssClass = 'dp-lua';
}
dp.sh.Brushes.Lua.prototype = new dp.sh.Highlighter();
dp.sh.Brushes.Lua.Aliases = ['lua'];
AW: Neue Lua tags machen copy/paste unmoeglich
Zitat:
Zitat von
Grüne Gurken
Wenn er auch im IE(8) geht, dann sehe ich das ganze als guten Vorschlag (auf FP gehts IE nicht.)
Ich verwende sowohl FF als auch IE, aber alle Seiten sollten trotzdem in beiden funktionieren ;)