* freemind.el does not convert org links to links in Freemind @ 2012-09-11 13:35 Bill Day 2012-09-18 7:30 ` Bastien 0 siblings, 1 reply; 6+ messages in thread From: Bill Day @ 2012-09-11 13:35 UTC (permalink / raw) To: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 296 bytes --] I am using org-mode 7.9.1 and Freemind 0.9.0. Freemind.el seems to convert nodes from org to Freemind with no problem, but it simply copies the code for links from org to Freemind without converting it. Has anyone else had this problem? Any workarounds? -- Bill Day williamson.day@gmail.com [-- Attachment #2: Type: text/html, Size: 387 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: freemind.el does not convert org links to links in Freemind 2012-09-11 13:35 freemind.el does not convert org links to links in Freemind Bill Day @ 2012-09-18 7:30 ` Bastien 2012-09-19 2:12 ` Bill Day 0 siblings, 1 reply; 6+ messages in thread From: Bastien @ 2012-09-18 7:30 UTC (permalink / raw) To: Bill Day; +Cc: emacs-orgmode Hi Bill, Bill Day <williamson.day@gmail.com> writes: > I am using org-mode 7.9.1 and Freemind 0.9.0. Freemind.el seems to > convert nodes from org to Freemind with no problem, but it simply > copies the code for links from org to Freemind without converting > it. I'm not sure i understand -- are you talking about org-freemind.el? http://orgmode.org/w/?p=org-mode.git;a=blob_plain;f=lisp/org-freemind.el;hb=HEAD > Has anyone else had this problem? AFAIU I don't. This link in .org: A [[http://orgmode.org][link]]. gets exported as A <a href="http://orgmode.org">link</a>. in .mm HTH, -- Bastien ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: freemind.el does not convert org links to links in Freemind 2012-09-18 7:30 ` Bastien @ 2012-09-19 2:12 ` Bill Day 2012-09-19 7:24 ` Bastien 2012-09-19 8:23 ` Bill Day 0 siblings, 2 replies; 6+ messages in thread From: Bill Day @ 2012-09-19 2:12 UTC (permalink / raw) To: Bastien; +Cc: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 1169 bytes --] Sorry, yes, I mistyped -- it is org-freemind.el. When I type: * Mind Map ** test [[http://orgmode.org][Org Mode]] I get this: <map version="0.9.0"> <!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net --> <node text="Mind Map"> <node text="test [[http://orgmode.org][Org Mode]]"> </node> </node> </map> Is this the expected behavior? On Tue, Sep 18, 2012 at 3:30 AM, Bastien <bzg@altern.org> wrote: > Hi Bill, > > Bill Day <williamson.day@gmail.com> writes: > > > I am using org-mode 7.9.1 and Freemind 0.9.0. Freemind.el seems to > > convert nodes from org to Freemind with no problem, but it simply > > copies the code for links from org to Freemind without converting > > it. > > I'm not sure i understand -- are you talking about org-freemind.el? > > > http://orgmode.org/w/?p=org-mode.git;a=blob_plain;f=lisp/org-freemind.el;hb=HEAD > > > Has anyone else had this problem? > > AFAIU I don't. > > This link in .org: > > A [[http://orgmode.org][link]]. > > gets exported as > > A <a href="http://orgmode.org">link</a>. > > in .mm > > HTH, > > -- > Bastien > -- Bill Day williamson.day@gmail.com [-- Attachment #2: Type: text/html, Size: 2236 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: freemind.el does not convert org links to links in Freemind 2012-09-19 2:12 ` Bill Day @ 2012-09-19 7:24 ` Bastien 2012-09-19 8:23 ` Bill Day 1 sibling, 0 replies; 6+ messages in thread From: Bastien @ 2012-09-19 7:24 UTC (permalink / raw) To: Bill Day; +Cc: emacs-orgmode Hi Bill, Bill Day <williamson.day@gmail.com> writes: > Sorry, yes, I mistyped -- it is org-freemind.el. > > When I type: > > * Mind Map > ** test [[http://orgmode.org][Org Mode]] > > I get this: > > <map version="0.9.0"> > <!-- To view this file, download free mind mapping software FreeMind > from http://freemind.sourceforge.net --> > <node text="Mind Map"> > <node text="test [[http://orgmode.org][Org Mode]]"> > </node> > </node> > </map> > > Is this the expected behavior? Nope. I fixed this by inserting the label of the link instead. So you should get <node text="test Org Mode (link)"> HTH, -- Bastien ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: freemind.el does not convert org links to links in Freemind 2012-09-19 2:12 ` Bill Day 2012-09-19 7:24 ` Bastien @ 2012-09-19 8:23 ` Bill Day 2012-09-19 8:47 ` Bastien 1 sibling, 1 reply; 6+ messages in thread From: Bill Day @ 2012-09-19 8:23 UTC (permalink / raw) To: Bastien; +Cc: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 4176 bytes --] This is how Freedmind natively outputs the same link: <map version="0.9.0"> <!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net --> <node CREATED="1348041631372" ID="ID_319286743" MODIFIED="1348042704516" TEXT="Mind Map"> <node CREATED="1348041642465" ID="ID_207824320" LINK="http://orgmode.org" MODIFIED="1348041668536" POSITION="right" TEXT="test"/> </node> </map> I am not much at reading elisp, but it seems that the following code in org-freemind.el might be intended to achieve the above result. (defun org-freemind-convert-links-helper (matched) "Helper for `org-freemind-convert-links-from-org'. MATCHED is the link just matched." (let* ((link (match-string 1 matched)) (text (match-string 2 matched)) (ext (file-name-extension link)) (col-pos (org-string-match-p ":" link)) (is-img (and (image-type-from-file-name link) (let ((url-type (substring link 0 col-pos))) (member url-type '("file" "http" "https"))))) ) (if is-img ;; Fix-me: I can't find a way to get the border to "shrink ;; wrap" around the image using <div>. ;; ;; (concat "<div style=\"border: solid 1px #ddd; width:auto;\">" ;; "<img src=\"" link "\" alt=\"" text "\" />" ;; "<br />" ;; "<i>" text "</i>" ;; "</div>") (concat "<table border=\"0\" style=\"border: solid 1px #ddd;\"><tr><td>" "<img src=\"" link "\" alt=\"" text "\" />" "<br />" "<i>" text "</i>" "</td></tr></table>") (concat "<a href=\"" link "\">" text "</a>")))) (defun org-freemind-convert-links-from-org (org-str) "Convert org links in ORG-STR to freemind links and return the result." (let ((fm-str (replace-regexp-in-string ;;(rx (not (any "[\"")) ;; (submatch ;; "http" ;; (opt ?\s) ;; "://" ;; (1+ ;; (any "-%.?@a-zA-Z0-9()_/:~=&#")))) "[^\"[]\\(http ?://[--:#%&()=?-Z_a-z~]+\\)" "[[\\1][\\1]]" org-str nil ;; fixedcase nil ;; literal 1 ;; subexp ))) (replace-regexp-in-string ;;(rx "[[" ;; (submatch (*? nonl)) ;; "][" ;; (submatch (*? nonl)) ;; "]]") "\\[\\[\\(.*?\\)]\\[\\(.*?\\)]]" ;;"<a href=\"\\1\">\\2</a>" 'org-freemind-convert-links-helper fm-str t t))) I am not trying to muddy the waters here, it is just that when I type a link into org-mode, I do not seem to get a usable freemind link as a result. On Tue, Sep 18, 2012 at 10:12 PM, Bill Day <williamson.day@gmail.com> wrote: > Sorry, yes, I mistyped -- it is org-freemind.el. > > When I type: > > * Mind Map > ** test [[http://orgmode.org][Org Mode]] > > I get this: > > <map version="0.9.0"> > <!-- To view this file, download free mind mapping software FreeMind from > http://freemind.sourceforge.net --> > <node text="Mind Map"> > <node text="test [[http://orgmode.org][Org Mode]]"> > </node> > </node> > </map> > > Is this the expected behavior? > > > > On Tue, Sep 18, 2012 at 3:30 AM, Bastien <bzg@altern.org> wrote: > >> Hi Bill, >> >> Bill Day <williamson.day@gmail.com> writes: >> >> > I am using org-mode 7.9.1 and Freemind 0.9.0. Freemind.el seems to >> > convert nodes from org to Freemind with no problem, but it simply >> > copies the code for links from org to Freemind without converting >> > it. >> >> I'm not sure i understand -- are you talking about org-freemind.el? >> >> >> http://orgmode.org/w/?p=org-mode.git;a=blob_plain;f=lisp/org-freemind.el;hb=HEAD >> >> > Has anyone else had this problem? >> >> AFAIU I don't. >> >> This link in .org: >> >> A [[http://orgmode.org][link]]. >> >> gets exported as >> >> A <a href="http://orgmode.org">link</a>. >> >> in .mm >> >> HTH, >> >> -- >> Bastien >> > > > > -- > Bill Day > williamson.day@gmail.com > -- Bill Day williamson.day@gmail.com [-- Attachment #2: Type: text/html, Size: 6719 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: freemind.el does not convert org links to links in Freemind 2012-09-19 8:23 ` Bill Day @ 2012-09-19 8:47 ` Bastien 0 siblings, 0 replies; 6+ messages in thread From: Bastien @ 2012-09-19 8:47 UTC (permalink / raw) To: Bill Day; +Cc: emacs-orgmode Hi Bill, Bill Day <williamson.day@gmail.com> writes: > This is how Freedmind natively outputs the same link: Thanks -- I've now implemented this. I won't fix org-freemind.el any further though, first because going through the code is quite adventurous (congrats for your courage here) and second because I think org-e-freemind.el is under its way. Thanks for giving the helpful example, -- Bastien ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2012-09-19 8:47 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2012-09-11 13:35 freemind.el does not convert org links to links in Freemind Bill Day 2012-09-18 7:30 ` Bastien 2012-09-19 2:12 ` Bill Day 2012-09-19 7:24 ` Bastien 2012-09-19 8:23 ` Bill Day 2012-09-19 8:47 ` Bastien
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).