Added the icon() macro
Fix: use sprintf instead of ptintf for archive titles