* export of emphasized link
@ 2010-05-30 12:53 Michael Brand
2010-06-01 7:44 ` Carsten Dominik
0 siblings, 1 reply; 4+ messages in thread
From: Michael Brand @ 2010-05-30 12:53 UTC (permalink / raw
To: Org Mode
Hi all,
An org-mode line with an emphasized link like that one taken from current Worg:
----------------------------------------------------------------------
*Drop an email to [[mailto:bzg%20AT%20altern%20DOT%20org][Bastien]]*
mentioning your username on repo.or.cz
----------------------------------------------------------------------
shows the bold face in the Emacs Org buffer like expected. But it does not
convert the emphasis and still shows `*' when exported to some formats:
- HTML: not converted
- LaTeX: could not check because of a missing setup on my side,
from the source code I guess that it converts
- DocBook: not converted
- ...: don't know about other formats and what they should support
After removing org-bracket-link-regexp from org-html-expand and
org-docbook-expand the HTML and DocBook exports _are_ converted and look
similar to the highlighting in the Emacs Org buffer. But the doc string of
both functions tell:
"If there are links in the string, don't modify these."
Why should links be modified in org-mode but not in HTML or DocBook?
If there will be any change I would also like this:
----------------------------------------------------------------------
--- a/lisp/org.el
+++ b/lisp/org.el
@@ -3285,6 +3285,7 @@ example *bold*, _underlined_ and /italic/. This variable
characters, the face to be used by font-lock for highlighting in Org-mode
Emacs buffers, and the HTML tags to be used for this.
For LaTeX export, see the variable `org-export-latex-emphasis-alist'.
+For DocBook export, see the variable `org-export-docbook-emphasis-alist'.
Use customize to modify this, or restart Emacs after changing it."
:group 'org-appearance
:set 'org-set-emph-re
----------------------------------------------------------------------
And: wouldn't it be nice for maintenance to have only one function for some
sets of functions like
- org-html-expand, org-docbook-expand and possibly more
- org-html-do-expand, org-docbook-do-expand and possibly more
- org-export-html-convert-emphasize, org-export-docbook-convert-emphasize and
possibly more
- org-export-html-convert-sub-super, org-export-docbook-convert-sub-super and
possibly more
- possibly more
because they have almost all code in common.
Michael
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: export of emphasized link
2010-05-30 12:53 export of emphasized link Michael Brand
@ 2010-06-01 7:44 ` Carsten Dominik
2010-06-01 8:53 ` Bastien
2010-06-01 17:03 ` Michael Brand
0 siblings, 2 replies; 4+ messages in thread
From: Carsten Dominik @ 2010-06-01 7:44 UTC (permalink / raw
To: Michael Brand; +Cc: Org Mode
Hi Michael,
On May 30, 2010, at 2:53 PM, Michael Brand wrote:
> Hi all,
>
> An org-mode line with an emphasized link like that one taken from
> current Worg:
> ----------------------------------------------------------------------
> *Drop an email to [[mailto:bzg%20AT%20altern%20DOT%20org][Bastien]]*
> mentioning your username on repo.or.cz
I would write this as
*Drop an email to* [[mailto:bzg%20AT%20altern%20DOT%20org][Bastien]]
i.e. take the link out of the bold section.
> ----------------------------------------------------------------------
> shows the bold face in the Emacs Org buffer like expected. But it
> does not convert the emphasis and still shows `*' when exported to
> some formats:
> - HTML: not converted
> - LaTeX: could not check because of a missing setup on my side,
> from the source code I guess that it converts
> - DocBook: not converted
> - ...: don't know about other formats and what they should support
>
> After removing org-bracket-link-regexp from org-html-expand
What do you mean by this sentence? What exactly did you do?
> and org-docbook-expand the HTML and DocBook exports _are_ converted
> and look similar to the highlighting in the Emacs Org buffer. But
> the doc string of both functions tell:
> "If there are links in the string, don't modify these."
> Why should links be modified in org-mode but not in HTML or DocBook?
>
> If there will be any change I would also like this:
> ----------------------------------------------------------------------
> --- a/lisp/org.el
> +++ b/lisp/org.el
> @@ -3285,6 +3285,7 @@ example *bold*, _underlined_ and /italic/.
> This variable
> characters, the face to be used by font-lock for highlighting in Org-
> mode
> Emacs buffers, and the HTML tags to be used for this.
> For LaTeX export, see the variable `org-export-latex-emphasis-alist'.
> +For DocBook export, see the variable `org-export-docbook-emphasis-
> alist'.
> Use customize to modify this, or restart Emacs after changing it."
> :group 'org-appearance
> :set 'org-set-emph-re
> ----------------------------------------------------------------------
I have applied this patch.
>
> And: wouldn't it be nice for maintenance to have only one function
> for some sets of functions like
> - org-html-expand, org-docbook-expand and possibly more
> - org-html-do-expand, org-docbook-do-expand and possibly more
> - org-export-html-convert-emphasize, org-export-docbook-convert-
> emphasize and possibly more
> - org-export-html-convert-sub-super, org-export-docbook-convert-sub-
> super and possibly more
> - possibly more
> because they have almost all code in common.
Yes, that would be nice. It would also be nice if all exporters
would basically use the same code - but this is not how things
happened, unfortunately.
- Carsten
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: export of emphasized link
2010-06-01 7:44 ` Carsten Dominik
@ 2010-06-01 8:53 ` Bastien
2010-06-01 17:03 ` Michael Brand
1 sibling, 0 replies; 4+ messages in thread
From: Bastien @ 2010-06-01 8:53 UTC (permalink / raw
To: Carsten Dominik; +Cc: Michael Brand, Org Mode
Carsten Dominik <carsten.dominik@gmail.com> writes:
> I would write this as
>
> *Drop an email to* [[mailto:bzg%20AT%20altern%20DOT%20org][Bastien]]
>
> i.e. take the link out of the bold section.
Done.
--
Bastien
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: export of emphasized link
2010-06-01 7:44 ` Carsten Dominik
2010-06-01 8:53 ` Bastien
@ 2010-06-01 17:03 ` Michael Brand
1 sibling, 0 replies; 4+ messages in thread
From: Michael Brand @ 2010-06-01 17:03 UTC (permalink / raw
To: Carsten Dominik; +Cc: Org Mode
On 10-06-01 09:44 , Carsten Dominik wrote:
>> After removing org-bracket-link-regexp from org-html-expand
>
> What do you mean by this sentence? What exactly did you do?
To understand the implementation I tried the following temporary
change (the line prefix `:' will bypass the nice patch extract
http://patchwork.newartisans.com/project/org-mode/list
for this time I hope):
------------------------------------------------------------
:--- a/lisp/org-html.el
:+++ b/lisp/org-html.el
:@@ -2025,8 +2025,7 @@ that uses these same face definitions."
: (defun org-html-expand (string)
: "Prepare STRING for HTML export. Applies all active conversions.
: If there are links in the string, don't modify these."
:- (let* ((re (concat org-bracket-link-regexp "\\|"
:- (org-re "[ \t]+\\(:[[:alnum:]_@:]+:\\)[ \t]*$")))
:+ (let* ((re (org-re "[ \t]+\\(:[[:alnum:]_@:]+:\\)[ \t]*$"))
: m s l res)
: (if (string-match "^[ \t]*\\+-[-+]*\\+[ \t]*$" string)
: string
------------------------------------------------------------
With this trial the export to HTML of emphasized links is supported.
But this should not happen as I understand the doc string of
org-html-expand and org-docbook-expand:
"If there are links in the string, don't modify these."
Why should emphasized links not be supported for the export to HTML
and DocBook (and maybe more export formats?) while the org-mode
buffer display (and maybe some export formats?) supports them?
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2010-06-01 17:03 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-05-30 12:53 export of emphasized link Michael Brand
2010-06-01 7:44 ` Carsten Dominik
2010-06-01 8:53 ` Bastien
2010-06-01 17:03 ` Michael Brand
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.