Re: [O] Bug: [Markdown export] Relative pages considered as files if links' targets [8.3.1 (8.3.1-123-g823cad-elpa /home/bitouze/.emacs.d/elpa/org-20150914/)]

2015-09-20 Thread Denis Bitouzé
Rasmus  gmx.us> writes:

> What if you add a dot? 
> 
> #+begin_src org
> - A [[./rootsite/somepage/][(relative) page]].
> - A [[./rootsite/somepage][(relative) page]].
> #+end_src
> 
> ⇒
> 
> #+begin_src markdown
> -   A [(relative) page](./rootsite/somepage/).
> -   A [(relative) page](./rootsite/somepage).
> #+end_src

It doesn't give the expected result neither because, if this link is
entered on the page /rootsite/anotherpage, it will point to:

  ┌
  │ /rootsite/anotherpage/rootsite/somepage/
  └
-- 
Denis

[O] Bug: [Markdown export] Relative pages considered as files if links' targets [8.3.1 (8.3.1-123-g823cad-elpa @ /home/bitouze/.emacs.d/elpa/org-20150914/)]

2015-09-20 Thread Denis Bitouzé


Remember to cover the basics, that is, what you expected to happen and
what in fact did happen.  You don't know how to make a good report?  See

 http://orgmode.org/manual/Feedback.html#Feedback

Your bug report will be posted to the Org-mode mailing list.


Sometimes, you need to have links, the targets of which are relative
pages of your site. Unfortunately, when exported to Markdown, these
relative pages are considered as files:

#+begin_src org
- A [[/rootsite/somepage/][(relative) page]].
- A [[/rootsite/somepage][(relative) page]].
#+end_src

is exported as:

#+begin_src markdown
-   A [(relative) page](file:///rootsite/somepage/).
-   A [(relative) page](file:///rootsite/somepage).
#+end_src

whereas the expected behavior would be:

#+begin_src markdown
-   A [(relative) page](/rootsite/somepage/).
-   A [(relative) page](/rootsite/somepage).
#+end_src

Emacs  : GNU Emacs 24.5.1 (i686-pc-linux-gnu, GTK+ Version 3.14.8)
 of 2015-06-29 on drums.chezmoi.fr
Package: Org-mode version 8.3.1 (8.3.1-123-g823cad-elpa @ 
/home/bitouze/.emacs.d/elpa/org-20150914/)

current state:
==
(setq
 org-entities-user '(("nok" "{\\color{red}\\ding{55}}" nil "" "NOK"
  "NOK" "✘")
 ("ok" "{\\color{checkmark}\\ding{51}}" nil ""
  "OK" "OK" "✔")
 )
 org-enforce-todo-checkbox-dependencies t
 org-inlinetask-default-state "TODO"
 org-agenda-search-view-always-boolean t
 org-agenda-log-mode-items '(clock)
 org-latex-format-headline-function 'leuven--org-latex-format-headline
 org-ctrl-c-ctrl-c-hook '(org-babel-hash-at-point 
org-babel-execute-safely-maybe)
 org-pretty-entities t
 org-latex-packages-alist '(("" "listings") ("" "xcolor") ("french" "babel"))
 org-html-format-inlinetask-function 
'org-html-format-inlinetask-default-function
 org-stuck-projects '("+LEVEL=2/-DONE" ("TODO" "STRT") nil "")
 org-refile-use-cache t
 org-clock-in-resume t
 org-clock-out-when-done nil
 org-log-states-order-reversed nil
 org-odt-preferred-output-format "doc"
 org-agenda-sticky t
 org-goto-interface 'outline-path-completion
 outline-minor-mode-hook '(leuven--outline-minor-mode-hook
   (lambda nil
(if (and outline-minor-mode (derived-mode-p (quote
 
emacs-lisp-mode)))
 (progn (hide-sublevels 1000)))
)
   )
 org-agenda-skip-scheduled-if-done t
 org-ellipsis " ►"
 org-clock-persist t
 org-archive-location "::* Archive"
 org-agenda-window-setup 'current-window
 org-adapt-indentation nil
 org-agenda-entry-text-leaders "   │ "
 org-agenda-scheduled-leaders '("Scheduled  " "   ")
 org-clock-mode-line-total 'all
 org-tab-first-hook '(org-hide-block-toggle-maybe
  org-babel-hide-result-toggle-maybe
  org-babel-header-arg-expand)
 org-agenda-exporter-settings '((ps-number-of-columns 1) (ps-landscape-mode t)
(htmlize-output-type (quote css)))
 org-archive-hook '(org-attach-archive-delete-maybe)
 org-refile-targets '((nil :maxlevel . 4) (nil :maxlevel . 2))
 org-html-htmlize-output-type 'css
 org-modules '(org-info org-habit org-gnus org-id org-checklist)
 org-cycle-hook '(org-inlinetask-hide-tasks org-cycle-hide-archived-subtrees
  org-cycle-hide-drawers
  org-cycle-show-empty-lines 
org-optimize-window-after-visibility-change)
 org-html-checkbox-type 'unicode
 org-mime-send-subtree-hook '((lambda nil (org-entry-put (point) "mail_composed"
   (current-time-string)))
  )
 org-agenda-before-write-hook '(org-agenda-add-entry-text)
 org-confirm-babel-evaluate nil
 org-speed-command-hook '(org-speed-command-default-hook 
org-babel-speed-command-hook)
 org-src-window-setup 'current-window
 org-ascii-format-inlinetask-function 'org-ascii-format-inlinetask-default
 org-export-preprocess-hook '(leuven--org-export-preprocess-hook)
 org-clock-total-time-cell-format "%s"
 org-export-snippet-translation-alist '(("b" . "beamer") ("l" . "latex") ("h" . 
"html"))
 org-agenda-current-time-string "Right now"
 org-blocker-hook '(org-block-todo-from-checkboxes 
org-block-todo-from-children-or-siblings-or-parent)
 org-fontify-done-headline t
 org-agenda-skip-deadline-prewarning-if-scheduled 7
 org-agenda-restore-windows-after-quit t
 org-return-follows-link t
 org-babel-pre-tangle-hook '(save-buffer)
 org-agenda-diary-file "~/org/diary.org"
 org-export-time-stamp-file nil
 org-occur-hook '(org-first-headline-recenter)
 org-emphasis-alist '(("*" bold "" "") ("/" italic "" "")
  ("_" underline "" "")
  ("=" org-verbatim "" "" verbatim)
  ("~" org-code "" "" 

Re: [O] Bug: [Markdown export] Relative pages considered as files if links' targets [8.3.1 (8.3.1-123-g823cad-elpa @ /home/bitouze/.emacs.d/elpa/org-20150914/)]

2015-09-20 Thread Rasmus
dbito...@wanadoo.fr (Denis Bitouzé) writes:

> Remember to cover the basics, that is, what you expected to happen and
> what in fact did happen.  You don't know how to make a good report?  See
>
>  http://orgmode.org/manual/Feedback.html#Feedback
>
> Your bug report will be posted to the Org-mode mailing list.
> 
>
> Sometimes, you need to have links, the targets of which are relative
> pages of your site. Unfortunately, when exported to Markdown, these
> relative pages are considered as files:
>
> #+begin_src org
> - A [[/rootsite/somepage/][(relative) page]].
> - A [[/rootsite/somepage][(relative) page]].
> #+end_src
>
>
> is exported as:
>
> #+begin_src markdown
> -   A [(relative) page](file:///rootsite/somepage/).
> -   A [(relative) page](file:///rootsite/somepage).
> #+end_src
>
>
> whereas the expected behavior would be:
>
> #+begin_src markdown
> -   A [(relative) page](/rootsite/somepage/).
> -   A [(relative) page](/rootsite/somepage).
> #+end_src

What if you add a dot? 

#+begin_src org
- A [[./rootsite/somepage/][(relative) page]].
- A [[./rootsite/somepage][(relative) page]].
#+end_src

⇒

#+begin_src markdown
-   A [(relative) page](./rootsite/somepage/).
-   A [(relative) page](./rootsite/somepage).
#+end_src

Or is that a different link?

-- 
It was you, Jezebel, it was you