|
| From: | Jambunathan K |
| Subject: | Re: [O] Cygwin (org-open-file (org-odt-export-to-odt nil s v) 'system) opens odt as zip |
| Date: | Sat, 30 Nov 2013 21:32:12 +0530 |
| User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) |
Ignore my earlier suggestion.
> (if (eq system-type 'cygwin)
> (add-hook 'org-mode-hook
> '(lambda ()
> (delete '("\\.x?html?\\'" . default) org-file-apps)
> (add-to-list 'org-file-apps '("\\.x?html?\\'" . "cygstart %s"))
> (delete '("\\.pdf\\'" . default) org-file-apps)
> (add-to-list 'org-file-apps '("\\.pdf\\'" . "cygstart %s"))
> (delete '("\\.odt\\'" . default) org-file-apps)
> (add-to-list 'org-file-apps '("\\.odt\\'" . "cygstart %s")))))
You can also remove the above settings.
----------------------------------------------------------------
Use the following setting instead.
`org-default-apps' uses the value of `org-file-apps-defaults-gnu' for
cygwin as well. You just need to remove the mailcap entry in that
variable and replace it with "cygstart" as below.
(eval-after-load 'org
'(when (eq system-type 'gnu/linux)
(setcdr (assq 'system org-file-apps-defaults-gnu ) "cygstart %s")
(setcdr (assq t org-file-apps-defaults-gnu ) "cygstart %s")))
----------------------------------------------------------------
As you rightly suggest, `org-default-apps' doesn't handle `system-type'
value of 'cygwin.
| [Prev in Thread] | Current Thread | [Next in Thread] |