From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nick Dokos Subject: Re: Set org-file-apps to open a *.doc file under linux with Word ? Date: Wed, 04 Dec 2013 18:26:46 -0500 Message-ID: <87wqjk2o5l.fsf@alphaville.bos.redhat.com> References: <1981916.uUsSrgBaOc@linux-j9m3.site> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:36357) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VoLqZ-0007S3-TI for emacs-orgmode@gnu.org; Wed, 04 Dec 2013 18:27:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VoLqS-0005Sg-Ja for emacs-orgmode@gnu.org; Wed, 04 Dec 2013 18:27:11 -0500 Received: from plane.gmane.org ([80.91.229.3]:56573) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VoLqS-0005SX-Df for emacs-orgmode@gnu.org; Wed, 04 Dec 2013 18:27:04 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1VoLqM-0007Bx-BN for emacs-orgmode@gnu.org; Thu, 05 Dec 2013 00:26:58 +0100 Received: from nat-pool-bos-t.redhat.com ([66.187.233.206]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 05 Dec 2013 00:26:58 +0100 Received: from ndokos by nat-pool-bos-t.redhat.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 05 Dec 2013 00:26:58 +0100 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org AW writes: > Hi! > > I'm using orgmode as a replacement for folders, you know, real folders, lots > of paper inside. > > In my orgfiles I link to many other files, mostly *.tex and *.pdf, links look > like > > [[./foo.pdf][About foo]] > > Sometimes I can't avoid to link to doc or docx files. So I need my linux pc to > start word and load a certain file. > > I'd like to link to *.doc files in the same way: > > [[./bar.doc][About that draft]] > > But how can I set org-file-apps to open a *.doc file with MS Word under Linux? > Word works, more or less. > > To start word the command is: > > env WINEPREFIX="/home/AW/.wine-office" wine "C:\windows\command\start.exe" /Unix > "/home/AW/.wine-office/dosdevices/c:/users/AW/Start Menu/Programs/Microsoft > Office/Microsoft Word 2010.lnk" > > But how in the world can I put in my .emacs file? I tried: > > (add-to-list 'org-file-apps > '("\\.doc" . "\"env WINEPREFIX="/home/AW/.wine-office" wine > "C:/windows/command/start.exe" > /Unix "/home/AW/.wine-office/dosdevices/c:/users/AW/Start > Menu/Programs/Microsoft Office/Microsoft Word 2010.lnk"\" %s")) > Off the top of my head, I would say (add-to-list 'org-file-apps '("\\.doc" . "env WINEPREFIX=\"/home/AW/.wine-office\" wine \"C:\\windows\\command\\start.exe\" /Unix \"/home/AW/.wine-office/dosdevices/c:/users/AW/Start Menu/Programs/Microsoft Office/Microsoft Word 2010.lnk\"")) i.e. just the command you provided enclosed in double quotes, except that certain characters within have to be escaped: " -> \" \ -> \\ The long string will probably be broken up into multiple lines by some mailer but it is supposed to be one long string with no newlines. I don't know if the spaces in the path will cause problems. Untested (except that I did evaluate the add-to-list and got no errors): no Word and no wine here. BTW, why not LibreOffice? Does it mishandle your .doc files? Nick