org-mode/lisp
Carsten Dominik 85e1f9760f Fix partial line protection issue
* lisp/org-html.el (org-export-as-html): Do not treat partially
protected lines as if they were fully protected.

Nicolas Goaziou writes:

> Here is a problem when a latex fragment is split across two lines and
> an emphasize follows. The text won't be italicized upon exporting to
> HTML.
>
> =====
> * latex-fragments bug
>
>  Imagine we have a formula starting here $e^{i\pi} +
>  1 = 0$. Now we have a problem with /emphasize/.
> =====
>
> This is because the line starts with a char with 'org-protected
> property and, thus, get caught by the "Protected HTML" (org-html.el
> l. 1216) part of `org-export-as-html'. In others words, the line is
> inserted as-is in the output buffer, before getting any
> transformation.
>
> I'm not sure how it should be done (I don't get yet the usefulness of
> this "Protected HTML" part), but that piece of code may be moved after
> the `org-html-expand' call, as long as every sub-function in
> `org-html-expand' has a check to prevent modifying protected stuff
> (this not yet the case for `org-export-with-emphasize' and
> `org-html-protect' while others seem ok).
>
> But even in this case, every function getting called after that would
> be ignored. So, for example, links would not be inserted.
>
> Couldn't the "Protected HTML" part be removed altogether?
2010-11-12 07:18:09 -06:00
..
ob-asymptote.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-C.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-calc.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-clojure.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-comint.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-css.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-ditaa.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-dot.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-emacs-lisp.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-eval.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-exp.el passing header arguments through to called code blocks 2010-11-08 14:18:33 -07:00
ob-gnuplot.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-haskell.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-js.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-keys.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-latex.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-ledger.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-lisp.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-lob.el passing header arguments through to called code blocks 2010-11-08 14:18:33 -07:00
ob-matlab.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-mscgen.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-ocaml.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-octave.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-org.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-perl.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-plantuml.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-python.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-R.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-ref.el passing header arguments through to called code blocks 2010-11-08 14:18:33 -07:00
ob-ruby.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-sass.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-scheme.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-screen.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-sh.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-sql.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-sqlite.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-table.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob-tangle.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
ob.el passing header arguments through to called code blocks 2010-11-08 14:18:33 -07:00
org-agenda.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-archive.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-ascii.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-attach.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-bbdb.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-beamer.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-bibtex.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-capture.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-clock.el org-clock.el: fix small typos and a small bug. 2010-11-11 17:43:52 +01:00
org-colview-xemacs.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-colview.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-compat.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-crypt.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-ctags.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-datetree.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-docbook.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-docview.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-entities.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-exp-blocks.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-exp.el Limit search for in-buffer options beginning of first headline 2010-11-07 20:06:54 +01:00
org-faces.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-feed.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-footnote.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-freemind.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-gnus.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-habit.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-html.el Fix partial line protection issue 2010-11-12 07:18:09 -06:00
org-icalendar.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-id.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-indent.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-info.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-inlinetask.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-irc.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-jsinfo.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-latex.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-list.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-mac-message.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-macs.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-mew.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-mhe.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-mks.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-mobile.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-mouse.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-plot.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-protocol.el Normalize percent escape sequence to upper case letters 2010-11-10 21:11:17 +01:00
org-publish.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-remember.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-rmail.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-src.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-table.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-taskjuggler.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-timer.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-vm.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-w3m.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-wl.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org-xoxo.el Set version number to 7.3 2010-11-07 14:52:14 +01:00
org.el Remove stale link handler for news: links 2010-11-07 16:21:32 +01:00