toland / qlmarkdown

QuickLook generator for Markdown files.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add .litcoffee extension

thiloplanz opened this issue · comments

Coffeescript has a "Literate Programming" mode that is based on Markdown.

http://coffeescript.org/#literate

It uses the extension .litcoffee. Would be nice if this plugin could support that, too.

Is there a way for me to manually add this somehow?

If you're still out there, you could try adding <string>litcoffee</string> to info.plist

diff --git a/Info.plist b/Info.plist
index 57b766f..ebf3f92 100644
--- a/Info.plist
+++ b/Info.plist
@@ -88,6 +88,7 @@
                    <string>mdwn</string>
                    <string>mkd</string>
                    <string>mmd</string>
+                   <string>litcoffee</string>
                </array>
            </dict>
        </dict>

If this works, and you like the result, then we could consider making it "official".

I added <string>litcoffee</string> to the Info.plist, rebuilt, Archived, exported the Built files, and pasted it into my ~/Library/QuickLook directory (replacing the old version). After running qlmanage -r, my .litcoffee files still do not render.

Is there any log I can view? Perhaps there is an error rendering the .litcoffee files?

Testing using the qlmanage command directly gives me a standard quicklook preview (generic icon, filename, etc), and the following logs:

TJMacBookPro:qlmd tj$ qlmanage -p /tmp/qlmd/test.litcoffee 
Testing Quick Look preview with files:
    /tmp/qlmd/test.litcoffee
[ERROR] LSCopyDefaultApplicationURLForURL for file:///tmp/qlmd/test.litcoffee returned error The operation couldn’t be completed. (OSStatus error -10814.)
2014-12-05 11:53:05.432 qlmanage[44059:1734381] *** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) 'Permission denied', port = 0x9f43, name = 'com.apple.tsm.portname'
See /usr/include/servers/bootstrap_defs.h for the error codes.
2014-12-05 11:53:05.440 qlmanage[44059:1734381] *** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) 'Permission denied', port = 0x451b, name = 'com.apple.CFPasteboardClient'
See /usr/include/servers/bootstrap_defs.h for the error codes.
2014-12-05 11:53:05.440 qlmanage[44059:1734381] Failed to allocate communication port for com.apple.CFPasteboardClient; this is likely due to sandbox restrictions
2014-12-05 11:53:05.446 qlmanage[44059:1734381] *** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) 'Permission denied', port = 0xa267, name = 'com.apple.coredrag'
See /usr/include/servers/bootstrap_defs.h for the error codes.