* Bug: export to markdown invalid URL @ 2017-08-22 21:16 Fabio Leimgruber 2017-08-22 21:33 ` Jay Kamat 0 siblings, 1 reply; 6+ messages in thread From: Fabio Leimgruber @ 2017-08-22 21:16 UTC (permalink / raw) To: emacs-orgmode Hello everyone, using latest master, an org file containing just the link #+BEGIN_SRC org [[http://orgmode.org/img/org-mode-unicorn-logo.png]] #+END_SRC on export to markdown with =C-c C-e m m= produces the md file #+BEGIN_EXAMPLE # Table of Contents ![img](http//orgmode.org/img/org-mode-unicorn-logo.png) #+END_EXAMPLE containing an invalid URL. Best Regards, -- Fabio Leimgruber ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Bug: export to markdown invalid URL 2017-08-22 21:16 Bug: export to markdown invalid URL Fabio Leimgruber @ 2017-08-22 21:33 ` Jay Kamat 2017-08-22 21:47 ` Nicolas Goaziou 2017-08-22 21:50 ` Jay Kamat 0 siblings, 2 replies; 6+ messages in thread From: Jay Kamat @ 2017-08-22 21:33 UTC (permalink / raw) To: fabio.leimgruber; +Cc: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 968 bytes --] Hi, Thanks for catching that. That was my fault, for failing to test commit f3d7284ebd0c6e8248f7c3c444937270402b0ba6 properly. See http://lists.gnu.org/archive/html/emacs-orgmode/2017-08/msg00147.html for the previous thread. I've attached a trivial patch which appears to fix the issue for me, but I don't know if there's a cleaner way to do it or not (is there a link property that keeps the ':' in either the link or the type?). Thanks, -Jay On Tue, Aug 22, 2017 at 5:16 PM, Fabio Leimgruber <fabio.leimgruber@posteo.eu> wrote: > Hello everyone, > > using latest master, an org file containing just the link > > #+BEGIN_SRC org > [[http://orgmode.org/img/org-mode-unicorn-logo.png]] > #+END_SRC > > on export to markdown with =C-c C-e m m= produces the md file > > #+BEGIN_EXAMPLE > # Table of Contents > > > > ![img](http//orgmode.org/img/org-mode-unicorn-logo.png) > #+END_EXAMPLE > > containing an invalid URL. > > Best Regards, > > -- > Fabio Leimgruber > [-- Attachment #2: 0001-ox-md.el-Fix-missing-in-exported-markdown-image-link.patch --] [-- Type: text/x-patch, Size: 1014 bytes --] From 5d92257575e497e0955b3414fb1e1a69e5ea97f8 Mon Sep 17 00:00:00 2001 From: Jay Kamat <jaygkamat@gmail.com> Date: Tue, 22 Aug 2017 17:28:28 -0400 Subject: [PATCH] ox-md.el: Fix missing ':' in exported markdown image links * lisp/ox-md.el (org-md-link): Append ':' to the type of non-file image links. --- lisp/ox-md.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/ox-md.el b/lisp/ox-md.el index 0dd1be095..ac94ba648 100644 --- a/lisp/ox-md.el +++ b/lisp/ox-md.el @@ -432,7 +432,7 @@ a communication channel." (org-export-get-reference destination info)))))))) ((org-export-inline-image-p link org-html-inline-image-rules) (let ((path (let ((raw-path (org-element-property :path link))) - (cond ((not (equal "file" type)) (concat type raw-path)) + (cond ((not (equal "file" type)) (concat type ":" raw-path)) ((not (file-name-absolute-p raw-path)) raw-path) (t (expand-file-name raw-path))))) (caption (org-export-data -- 2.11.0 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: Bug: export to markdown invalid URL 2017-08-22 21:33 ` Jay Kamat @ 2017-08-22 21:47 ` Nicolas Goaziou 2017-08-22 21:50 ` Jay Kamat 1 sibling, 0 replies; 6+ messages in thread From: Nicolas Goaziou @ 2017-08-22 21:47 UTC (permalink / raw) To: Jay Kamat; +Cc: fabio.leimgruber, emacs-orgmode Hello, Jay Kamat <jaygkamat@gmail.com> writes: > Subject: [PATCH] ox-md.el: Fix missing ':' in exported markdown image links > > * lisp/ox-md.el (org-md-link): Append ':' to the type of non-file > image links. Applied. Thank you. Regards, -- Nicolas Goaziou ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Bug: export to markdown invalid URL 2017-08-22 21:33 ` Jay Kamat 2017-08-22 21:47 ` Nicolas Goaziou @ 2017-08-22 21:50 ` Jay Kamat 2017-08-22 22:31 ` Nicolas Goaziou 1 sibling, 1 reply; 6+ messages in thread From: Jay Kamat @ 2017-08-22 21:50 UTC (permalink / raw) To: fabio.leimgruber; +Cc: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 1419 bytes --] Hi again, sorry for the repeated emails, but I think I've come up with a better solution to this issue, to just use the raw link target in the target of the markdown export, which I've attached to this email. Feel free to pick either one of these patches or come up with something better. Hope this gets fixed soon, -Jay On Tue, Aug 22, 2017 at 5:33 PM, Jay Kamat <jaygkamat@gmail.com> wrote: > Hi, > > Thanks for catching that. That was my fault, for failing to test > commit f3d7284ebd0c6e8248f7c3c444937270402b0ba6 properly. > > See http://lists.gnu.org/archive/html/emacs-orgmode/2017-08/msg00147.html > for the previous thread. > > I've attached a trivial patch which appears to fix the issue for me, > but I don't know if there's a cleaner way to do it or not (is there a > link property that keeps the ':' in either the link or the type?). > > Thanks, > -Jay > > On Tue, Aug 22, 2017 at 5:16 PM, Fabio Leimgruber > <fabio.leimgruber@posteo.eu> wrote: >> Hello everyone, >> >> using latest master, an org file containing just the link >> >> #+BEGIN_SRC org >> [[http://orgmode.org/img/org-mode-unicorn-logo.png]] >> #+END_SRC >> >> on export to markdown with =C-c C-e m m= produces the md file >> >> #+BEGIN_EXAMPLE >> # Table of Contents >> >> >> >> ![img](http//orgmode.org/img/org-mode-unicorn-logo.png) >> #+END_EXAMPLE >> >> containing an invalid URL. >> >> Best Regards, >> >> -- >> Fabio Leimgruber >> [-- Attachment #2: 0001-ox-md.el-Fix-missing-in-exported-markdown-image-link.patch --] [-- Type: text/x-patch, Size: 1177 bytes --] From 743daf53843a29b1202553345b4fc298ac87c74e Mon Sep 17 00:00:00 2001 From: Jay Kamat <jaygkamat@gmail.com> Date: Tue, 22 Aug 2017 17:28:28 -0400 Subject: [PATCH] ox-md.el: Fix missing ':' in exported markdown image links * lisp/ox-md.el (org-md-link): Use raw-link for markdown link target instead of merging type and raw-path --- lisp/ox-md.el | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lisp/ox-md.el b/lisp/ox-md.el index 0dd1be095..9afb5227e 100644 --- a/lisp/ox-md.el +++ b/lisp/ox-md.el @@ -431,8 +431,9 @@ a communication channel." description (org-export-get-reference destination info)))))))) ((org-export-inline-image-p link org-html-inline-image-rules) - (let ((path (let ((raw-path (org-element-property :path link))) - (cond ((not (equal "file" type)) (concat type raw-path)) + (let ((path (let ((raw-path (org-element-property :path link)) + (raw-link (org-element-property :raw-link link))) + (cond ((not (equal "file" type)) raw-link) ((not (file-name-absolute-p raw-path)) raw-path) (t (expand-file-name raw-path))))) (caption (org-export-data -- 2.11.0 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: Bug: export to markdown invalid URL 2017-08-22 21:50 ` Jay Kamat @ 2017-08-22 22:31 ` Nicolas Goaziou 2017-08-23 2:27 ` Jay Kamat 0 siblings, 1 reply; 6+ messages in thread From: Nicolas Goaziou @ 2017-08-22 22:31 UTC (permalink / raw) To: Jay Kamat; +Cc: fabio.leimgruber, emacs-orgmode Jay Kamat <jaygkamat@gmail.com> writes: > sorry for the repeated emails, but I think I've come up with a better > solution to this issue, to just use the raw link target in the target > of the markdown export, which I've attached to this email. Feel free > to pick either one of these patches or come up with something better. I think the current patch is fine. Yours is equivalent, but since we already bound `raw-path', we might as well use it. > Hope this gets fixed soon, Isn't it already the case? Regards, ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Bug: export to markdown invalid URL 2017-08-22 22:31 ` Nicolas Goaziou @ 2017-08-23 2:27 ` Jay Kamat 0 siblings, 0 replies; 6+ messages in thread From: Jay Kamat @ 2017-08-23 2:27 UTC (permalink / raw) To: Nicolas Goaziou; +Cc: fabio.leimgruber, emacs-orgmode Hi, > Isn't it already the case? Sorry, I sent that email without reading the 'applied' email, so it was premature. The fix looks good currently. > I think the current patch is fine. Yours is equivalent, but since we > already bound `raw-path', we might as well use it. yup, that is true, I'm happy with the current patch for now, since we don't have to bind additional variables it ends up being simpler. Thanks, -Jay ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2017-08-23 2:28 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2017-08-22 21:16 Bug: export to markdown invalid URL Fabio Leimgruber 2017-08-22 21:33 ` Jay Kamat 2017-08-22 21:47 ` Nicolas Goaziou 2017-08-22 21:50 ` Jay Kamat 2017-08-22 22:31 ` Nicolas Goaziou 2017-08-23 2:27 ` Jay Kamat
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).