https://bitbucket.org/daniel_fort/magic-lantern
Raw File
Tip revision: ec7fc06c81331056a478f479e4c2940e9bd0f206 authored by a1ex on 22 February 2014, 00:01:22 UTC
Close branch 7d-mlv-audio.
Tip revision: ec7fc06
showlink.lua
function ShowLink(addr, name)
	newname = name
	if string.find(addr, "Video") then
		return -- don't show videos
	elseif string.find(addr, "Image") then
		return -- don't show sample images
	elseif string.find(addr, "magiclantern.wikia.com") and not string.find(name, "here") then
		name = string.gsub(name, [[#]], [[\#]])
		newname = "" .. name
	elseif not string.find(addr, "amzn") and not string.find(addr, "sescom") then
		-- escape TeX special characters and strip HTTP
		local a = addr
		a = string.gsub(a, [[http://]], [[]])
		a = string.gsub(a, [[https://]], [[]])
		a = string.gsub(a, [[&]], [[\&]])
		a = string.gsub(a, [[_]], [[\_]])
		a = string.gsub(a, [[#]], [[\#]])
		a = string.gsub(a, [[%%]], [[\%%]])
		a = string.gsub(a, [[/]], [[/\phantom{-}\hskip-1ex]])
		newname = newname .. [[{ \scriptsize \textlangle ]] .. a .. [[\textrangle }]]
	end
	tex.print([[\oldhref{]] .. addr .. [[}{]] .. newname .. [[}]])
end
back to top