On Aug 11, 2012, at 1:51 PM, Patrick Robertson wrote:

> > I don't quite agree with the description that .md isn't a "real life file 
> > extension".
> 
> I got the basis from my answer from 
> http://superuser.com/questions/249436/file-extension-for-markdown-files
> The 2nd answer is worth a quick read

I think that's mistaken. Many programs (editors) enable different features for 
different file types they support. Even TextEdit opens .html and .txt and .rtf 
files differently. So while a markdown file will be usable in text-mode, it's 
much nicer for an editor to be able to easily enable markdown specific features 
for such files. 

> > The issue here is that QS's text formatting actions work on text files and 
> > the only way it identifies them is by working on files with a .txt 
> > extension. 
> 
> Currently it's a list of extensions (like .txt, .html etc.)

Cool, I think that might be new since the manual.

> I looked into and implemented making QS perform the various text actions on 
> any file that has a UTI of UTTypeText (set by the OS), but my point was that 
> the OS doesn't set this for markdown (as the extension isn't a 'formal' 
> extension - perhaps that's a better word)
> Thinking about it now, it probably is an improvement if I make that change. 
> It won't work for .mdown etc. but will for other text files. But then, when 
> would you ever want to append to a .php file or a .html file in reality?
> We could either do that or add the .mdown list of extensions as you suggest. 
> But the problem with that is where does it stop?

I'd evaluate this way:

QS could do no checking and just allow appending to anything, though that's 
probably a bit too dangerous
The OS doesn't make it easy for QS to figure it out on it's own which files are 
text.
If it can't figure it out on it's own it's best to let users describe what they 
want (.changelog, .org are emacs examples, textile or wiki markup are other 
possibilities)
Currently markdown is quite popular and runs into this issue (because of it's 
use for lists and QS's Append Text action)
There's not much reason to append to html, c, sh, or a bunch of others.

On that basis, I'd add direct support for the markdown extensions in QS 
(because it's easy) until a user configurable way can be implemented.

But that's just my opinion.

There's a markdown QuickLook extension which also adds spotlight support. Does 
that register anything useful with the OS to let QS figure things out? If not 
could it easily? It would probably also work for QS to be able to say, if you 
want Text Manipulation Actions to work on markdown files, be sure to install 
the Markdown QL extension.

Howard

> 
> OSX uses UTIs, but there's no way of retrieving mime types (looked into that 
> as well). Extensions, mime types, UTIs are all related to the OS.
> See 
> http://developer.apple.com/library/mac/#documentation/MobileCoreServices/Reference/UTTypeRef/Reference/reference.html
>  for more info
> 
> On 11 August 2012 18:29, Howard Melman <[email protected]> wrote:
> I don't quite agree with the description that .md isn't a "real life file 
> extension". I'm not (yet) a markdown user, but it's as real as anything else, 
> perhaps more so as several programs support the extension not just one. There 
> are lots of file formats that are encoded as text that don't  force a .txt at 
> the end, e.g., .changelog, .sh, .html and .xml. It's why MIME types have a 
> type and subtype.
> 
> The issue here is that QS's text formatting actions work on text files and 
> the only way it identifies them is by working on files with a .txt extension. 
> I appreciate that if QS wants it's Text Manipulation Actions to work on all 
> text files, it needs some way to identify the files and that OS X has 
> recommended various different facilities for registering types over the last 
> several OS releases (they deprecated type codes, added launch services, added 
> UTI's, etc.).
> 
> I'm not sure if OS X provides a way to find out if a file type is plain text 
> encoded. There could be a property bit on the launch services registration 
> for the file type. Maybe the extension is associated with a mime type and you 
> can look at the type and see if it's "text". Maybe UTI's (which I never 
> looked into) help somewhat.
> 
> Long term it would be great if QS could use OS X to find out if a file is 
> really text, I'm not sure that's possible, but that's ideal. Otherwise, there 
> could be some user configuration to list extensions that the Text 
> Manipulation Actions work on. At times I've used .todo files and .org files 
> (used by an emacs package) to track todos that Append Text would be ideally 
> suited for. I think even shorter term, given the popularity of markdown and 
> it's use for to do list like functions  for which Append Text is ideally 
> suited, it's pretty reasonable for QS to recognize the common markdown 
> extensions for these.
> 
> Howard
> 
> On Aug 11, 2012, at 5:22 AM, Patrick Robertson wrote:
> 
>> I'm just looked into this, and you're right, it doesn't work for markdown 
>> files.
>> You can fix the problem by going opening
>> ~/Library/Application 
>> Support/Quicksilver/PlugIns/com.blacktree.Quicksilver.QSTextManipulationPlugIn.7D.qsplugin/Contents/Info.plist
>> 
>> then going into QSActions > QSTextAppendReverseAction > directFileTypes  and 
>> adding "md", "mdown", "markdown" etc.
>> 
>> I've looked into fixing this properly, and short of us adding a possibly 
>> infinite list of items to the 'directFileTypes' array I mention above, there 
>> isn't really a proper way.
>> .md, .mdown and .markdown aren't real file extensions, and supposedly the 
>> correct thing to do is to name your file something.md.txt
>> 
>> Since they're not real file extensions, there's no way for OS X to know they 
>> are text files, and hence no way for Quicksilver to make the "Append 
>> Text..." action available for them.
>> 
>> On 11 August 2012 04:56, dbooster <[email protected]> wrote:
>> Ok, after more playing I seem to have gotten it to work, but only for .txt 
>> files. It doesn't work for .md files, even though they are just txt with a 
>> different extension. Maybe I've gone completely crazy, but I could swear I 
>> used to append to .md files with no issues. 
>> 
>> 
>> On Saturday, August 11, 2012 12:07:34 PM UTC+9, dbooster wrote:
>> I just updated to Mountain Lion (did a clean install of Lion only days prior 
>> and then upgraded on top a few days later when it was released). First thing 
>> I installed was Quicksilver, the latest version b69 3932. But suddenly 
>> append to file isn't working for me. It doesn't complain or offer any 
>> errors, but when I open the txt file to check on the result, nothing was 
>> pasted in. 
>> 
>> Is this a known bug? 
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Quicksilver" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to 
>> [email protected].
>> Visit this group at 
>> http://groups.google.com/group/blacktree-quicksilver?hl=en.
>>  
>>  
>> 
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Quicksilver" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to 
>> [email protected].
>> Visit this group at 
>> http://groups.google.com/group/blacktree-quicksilver?hl=en.
>>  
>>  
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> Visit this group at 
> http://groups.google.com/group/blacktree-quicksilver?hl=en.
>  
>  
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Quicksilver" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> Visit this group at 
> http://groups.google.com/group/blacktree-quicksilver?hl=en.
>  
>  

-- 
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
Visit this group at http://groups.google.com/group/blacktree-quicksilver?hl=en.


Reply via email to