emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* [BUG] Org-reveal and setupfile conflict [9.6.1 (9.6.1-gaa48c8)]
@ 2023-02-26 21:03 Joshua Lambert
  2023-02-27  2:25 ` Matt Price
  2023-02-27 19:49 ` Ihor Radchenko
  0 siblings, 2 replies; 3+ messages in thread
From: Joshua Lambert @ 2023-02-26 21:03 UTC (permalink / raw)
  To: emacs-orgmode

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

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

Your bug report will be posted to the Org mailing list.
------------------------------------------------------------------------
When Org files use both Org Reveal and a ~#+setupfile:~ link for
exported web pages, the CSS of exported Org Reveal slides inherits some
of the CSS from the setupfile. So, I have to comment out the setupfile
line each time I export slides. See the sample file below and steps to
reproduce.

1. With the following Org file open, it should export the Org Reveal
slides fine.
2. After you add the following line to that Org file after the title,
try exporting and viewing the Org Reveals slides again. This time, their
text is too big in the unnumbered lists. I think the CSS from the two export
methods seems to be clashing.

#+setupfile: https://fniessen.github.io/org-html-themes/org/theme-readtheorg.setup

3. Now comment out that setupfile line or delete it and the export works
fine again.

-------- Sample Org file below ------------------------------

#+title: Org testing

:reveal_properties:
#+reveal_reveal_js_version: 4
#+reveal_theme: serif
#+options: reveal_single_file:t reveal_title_slide:nil
:end:

* To Bleach White Silk
When either white silk fabric or embroidery has become yellowed from
careless washing, it may be bleached in the following manner:
- Dissolve two ounces each of salt and oxalic acid in six quarts of cold water.
- Soak the silk in this until the yellow tinge disappears. This will
take about an hour in ordinary cases.
- Rinse immediately in several clear waters.
* Marshmallow Pudding
- Make a plain lemon jelly
- adding a little sherry wine if desired.
- Put a layer of sliced marshmallows in the bottom of the mold,
- and when the jelly has begun to set spread a little of it over them.
- Continue with jelly and marshmallows till the mold is full,
- then put away to harden.
- Serve with whipped cream.

-------- End sample Org file ------------------------------

Thank you to all who have contributed to the development of Org Mode and Emacs.
J. Lambert


Emacs  : GNU Emacs 28.2 (build 2, x86_64-w64-mingw32)
 of 2022-09-13
Package: Org mode version 9.6.1 (9.6.1-gaa48c8 @ )

current state:
==============
(setq
 org-link-elisp-confirm-function 'yes-or-no-p

 org-bibtex-headline-format-function #[257 "\300 \236A\207" [:title] 3
"\n\n(fn ENTRY)"]
 org-download-file-format-function 'org-download-file-format-default
 org-log-done 'time
 org-fontify-done-headline nil
 org-persist-after-read-hook '(org-element--cache-persist-after-read)
 org-export-before-parsing-hook '(org-attach-expand-links)
 org-cycle-tab-first-hook '(org-babel-hide-result-toggle-maybe
org-babel-header-arg-expand)
 org-download-method 'attach
 org-archive-hook '(org-attach-archive-delete-maybe)
 org-odt-format-inlinetask-function 'org-odt-format-inlinetask-default-function
 org-ascii-format-drawer-function #[771 " \207" [] 4 "\n\n(fn NAME
CONTENTS WIDTH)"]
 org-cycle-hook '(org-cycle-hide-archived-subtrees
org-cycle-show-empty-lines
org-cycle-optimize-window-after-visibility-change
  org-cycle-display-inline-images)
 org-persist-before-read-hook '(org-element--cache-persist-before-read)
 org-modules '(ol-bbdb ol-bibtex ol-docview ol-doi ol-eww ol-gnus
ol-info ol-irc ol-mhe ol-rmail ol-w3m org-collector)
 org-image-actual-width nil
 org-mode-hook '(#[0 "\301\211 \207" [imenu-create-index-function
org-imenu-get-tree] 2] t
#[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook
org-fold-show-all append local] 5]
#[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook
org-babel-show-result-all append local] 5] org-babel-result-hide-spec
org-babel-hide-all-hashes)
 org-babel-load-languages '((emacs-lisp . t) (python . t) (sql . t)
(sqlite . t) (shell . t))
 org-latex-format-drawer-function #[514 "\207" [] 3 "\n\n(fn _ CONTENTS)"]
 org-download-abbreviate-filename-function 'file-relative-name
 org-latex-format-headline-function 'org-latex-format-headline-default-function
 org-confirm-shell-link-function 'yes-or-no-p
 org-download-annotate-function 'org-download-annotate-default
 org-html-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME CONTENTS)"]
 outline-isearch-open-invisible-function 'outline-isearch-open-invisible
 org-startup-indented t
 org-fold-catch-invisible-edits t
 org-latex-classes '(("beamer" "\\documentclass[presentation]{beamer}"
("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" .
"\\subsection*{%s}")
      ("\\subsubsection{%s}" . "\\subsubsection*{%s}"))
     ("article" "\\documentclass[11pt]{article}" ("\\section{%s}" .
"\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}")
      ("\\subsubsection{%s}" . "\\subsubsection*{%s}")
("\\paragraph{%s}" . "\\paragraph*{%s}")
      ("\\subparagraph{%s}" . "\\subparagraph*{%s}"))
     ("report" "\\documentclass[11pt]{report}" ("\\part{%s}" .
"\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}")
      ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" .
"\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}"))
     ("book" "\\documentclass[11pt]{book}" ("\\part{%s}" .
"\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}")
      ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" .
"\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}"))
     )
 org-odt-format-headline-function 'org-odt-format-headline-default-function
 org-agenda-before-write-hook '(org-agenda-add-entry-text)
 org-babel-tangle-lang-exts '(("python" . "py") ("emacs-lisp" . "el")
("elisp" . "el"))
 org-src-mode-hook '(org-src-babel-configure-edit-buffer
org-src-mode-configure-edit-buffer)
 org-confirm-elisp-link-function 'yes-or-no-p
 org-agenda-window-setup 'current-window
 org-fold-show-context-detail '((agenda . local) (bookmark-jump .
lineage) (isearch . lineage) (default . ancestors) (occur-tree .
ancestors-full))
 org-safe-remote-resources '("\\`https://fniessen\\.github\\.io\\(?:/\\|\\'\\)")
 org-speed-command-hook '(org-speed-command-activate
org-babel-speed-command-activate)
 org-html-format-inlinetask-function
'org-html-format-inlinetask-default-function
 org-ascii-format-inlinetask-function 'org-ascii-format-inlinetask-default
 org-odt-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME CONTENTS)"]
 org-export-backends '(ascii beamer html latex odt org deck)
 org-confirm-babel-evaluate nil
 org-fold-core-isearch-open-function 'org-fold--isearch-reveal
 org-latex-format-inlinetask-function
'org-latex-format-inlinetask-default-function
 org-persist-before-write-hook '(org-element--cache-persist-before-write)
 org-indent-indentation-per-level 1
 org-tab-first-hook '(org-babel-hide-result-toggle-maybe
org-babel-header-arg-expand)
 org-link-shell-confirm-function 'yes-or-no-p
 org-babel-pre-tangle-hook '(save-buffer)
 org-use-tag-inheritance nil
 org-agenda-loop-over-headlines-in-active-region nil
 org-occur-hook '(org-first-headline-recenter)
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-link-parameters '(("w3m" :store org-w3m-store-link) ("rmail"
:follow org-rmail-open :store org-rmail-store-link)
       ("mhe" :follow org-mhe-open :store org-mhe-store-link) ("irc"
:follow org-irc-visit :store org-irc-store-link :export
org-irc-export)
       ("info" :follow org-info-open :export org-info-export :store
org-info-store-link :insert-description
org-info-description-as-command)
       ("gnus" :follow org-gnus-open :store org-gnus-store-link)
("eww" :follow org-eww-open :store org-eww-store-link)
       ("doi" :follow org-link-doi-open :export org-link-doi-export)
       ("docview" :follow org-docview-open :export org-docview-export
:store org-docview-store-link)
       ("bibtex" :follow org-bibtex-open :store org-bibtex-store-link)
       ("bbdb" :follow org-bbdb-open :export org-bbdb-export :complete
org-bbdb-complete-link :store org-bbdb-store-link)
       ("attachment" :follow org-attach-follow :complete
org-attach-complete-link) ("id" :follow org-id-open)
       ("elfeed" :follow elfeed-link-open :store
elfeed-link-store-link) ("file+sys") ("file+emacs") ("shell" :follow
org-link--open-shell)
       ("news" :follow #[514 "\301\300\302 Q \"\207" ["news"
browse-url ":"] 6 "\n\n(fn URL ARG)"])
       ("mailto" :follow #[514 "\301\300\302 Q \"\207" ["mailto"
browse-url ":"] 6 "\n\n(fn URL ARG)"])
       ("https" :follow #[514 "\301\300\302 Q \"\207" ["https"
browse-url ":"] 6 "\n\n(fn URL ARG)"])
       ("http" :follow #[514 "\301\300\302 Q \"\207" ["http"
browse-url ":"] 6 "\n\n(fn URL ARG)"])
       ("ftp" :follow #[514 "\301\300\302 Q \"\207" ["ftp" browse-url
":"] 6 "\n\n(fn URL ARG)"])
       ("help" :follow org-link--open-help :store
org-link--store-help) ("file" :complete org-link-complete-file)
       ("elisp" :follow org-link--open-elisp))
 org-html-format-headline-function 'org-html-format-headline-default-function
 org-metaup-hook '(org-babel-load-in-session-maybe)
 org-download-link-format-function 'org-download-link-format-function-default
 org-outline-path-complete-in-steps nil
 org-tags-column -76
 )


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [BUG] Org-reveal and setupfile conflict [9.6.1 (9.6.1-gaa48c8)]
  2023-02-26 21:03 [BUG] Org-reveal and setupfile conflict [9.6.1 (9.6.1-gaa48c8)] Joshua Lambert
@ 2023-02-27  2:25 ` Matt Price
  2023-02-27 19:49 ` Ihor Radchenko
  1 sibling, 0 replies; 3+ messages in thread
From: Matt Price @ 2023-02-27  2:25 UTC (permalink / raw)
  To: Joshua Lambert; +Cc: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 9253 bytes --]

On Sun, Feb 26, 2023 at 4:04 PM Joshua Lambert <jlambert.lis.tech@gmail.com>
wrote:

> 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
>
>      https://orgmode.org/manual/Feedback.html#Feedback
>
> Your bug report will be posted to the Org mailing list.
> ------------------------------------------------------------------------
> When Org files use both Org Reveal and a ~#+setupfile:~ link for
> exported web pages, the CSS of exported Org Reveal slides inherits some
> of the CSS from the setupfile. So, I have to comment out the setupfile
> line each time I export slides. See the sample file below and steps to
> reproduce.
>
> 1. With the following Org file open, it should export the Org Reveal
> slides fine.
> 2. After you add the following line to that Org file after the title,
> try exporting and viewing the Org Reveals slides again. This time, their
> text is too big in the unnumbered lists. I think the CSS from the two
> export
> methods seems to be clashing.
>
> #+setupfile:
> https://fniessen.github.io/org-html-themes/org/theme-readtheorg.setup
>
> 3. Now comment out that setupfile line or delete it and the export works
> fine again.
>


I’m pretty sure this is the expected behaviour. Reveal is very sensitive to
css changes and it’s not recommended to use a setup file in this way with
the reveal exporter

There may be a way for the exporter to strip out extraneous css files, but
I think such a feature may be difficult to implement. You could perhaps ask
Jens, who maintains org-re-reveal.

>
> m.
>
> -------- End sample Org file ------------------------------
>
>  Thank you to all who have contributed to the development of Org Mode and
> Emacs.
> J. Lambert
>
>
> Emacs  : GNU Emacs 28.2 (build 2, x86_64-w64-mingw32)
>  of 2022-09-13
> Package: Org mode version 9.6.1 (9.6.1-gaa48c8 @ )
>
> current state:
> ==============
> (setq
>  org-link-elisp-confirm-function 'yes-or-no-p
>
>  org-bibtex-headline-format-function #[257 "\300 \236A\207" [:title] 3
> "\n\n(fn ENTRY)"]
>  org-download-file-format-function 'org-download-file-format-default
>  org-log-done 'time
>  org-fontify-done-headline nil
>  org-persist-after-read-hook '(org-element--cache-persist-after-read)
>  org-export-before-parsing-hook '(org-attach-expand-links)
>  org-cycle-tab-first-hook '(org-babel-hide-result-toggle-maybe
> org-babel-header-arg-expand)
>  org-download-method 'attach
>  org-archive-hook '(org-attach-archive-delete-maybe)
>  org-odt-format-inlinetask-function
> 'org-odt-format-inlinetask-default-function
>  org-ascii-format-drawer-function #[771 " \207" [] 4 "\n\n(fn NAME
> CONTENTS WIDTH)"]
>  org-cycle-hook '(org-cycle-hide-archived-subtrees
> org-cycle-show-empty-lines
> org-cycle-optimize-window-after-visibility-change
>   org-cycle-display-inline-images)
>  org-persist-before-read-hook '(org-element--cache-persist-before-read)
>  org-modules '(ol-bbdb ol-bibtex ol-docview ol-doi ol-eww ol-gnus
> ol-info ol-irc ol-mhe ol-rmail ol-w3m org-collector)
>  org-image-actual-width nil
>  org-mode-hook '(#[0 "\301\211 \207" [imenu-create-index-function
> org-imenu-get-tree] 2] t
> #[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook
> org-fold-show-all append local] 5]
> #[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook
> org-babel-show-result-all append local] 5] org-babel-result-hide-spec
> org-babel-hide-all-hashes)
>  org-babel-load-languages '((emacs-lisp . t) (python . t) (sql . t)
> (sqlite . t) (shell . t))
>  org-latex-format-drawer-function #[514 "\207" [] 3 "\n\n(fn _ CONTENTS)"]
>  org-download-abbreviate-filename-function 'file-relative-name
>  org-latex-format-headline-function
> 'org-latex-format-headline-default-function
>  org-confirm-shell-link-function 'yes-or-no-p
>  org-download-annotate-function 'org-download-annotate-default
>  org-html-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME
> CONTENTS)"]
>  outline-isearch-open-invisible-function 'outline-isearch-open-invisible
>  org-startup-indented t
>  org-fold-catch-invisible-edits t
>  org-latex-classes '(("beamer" "\\documentclass[presentation]{beamer}"
> ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" .
> "\\subsection*{%s}")
>       ("\\subsubsection{%s}" . "\\subsubsection*{%s}"))
>      ("article" "\\documentclass[11pt]{article}" ("\\section{%s}" .
> "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}")
>       ("\\subsubsection{%s}" . "\\subsubsection*{%s}")
> ("\\paragraph{%s}" . "\\paragraph*{%s}")
>       ("\\subparagraph{%s}" . "\\subparagraph*{%s}"))
>      ("report" "\\documentclass[11pt]{report}" ("\\part{%s}" .
> "\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}")
>       ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" .
> "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}"))
>      ("book" "\\documentclass[11pt]{book}" ("\\part{%s}" .
> "\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}")
>       ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" .
> "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}"))
>      )
>  org-odt-format-headline-function 'org-odt-format-headline-default-function
>  org-agenda-before-write-hook '(org-agenda-add-entry-text)
>  org-babel-tangle-lang-exts '(("python" . "py") ("emacs-lisp" . "el")
> ("elisp" . "el"))
>  org-src-mode-hook '(org-src-babel-configure-edit-buffer
> org-src-mode-configure-edit-buffer)
>  org-confirm-elisp-link-function 'yes-or-no-p
>  org-agenda-window-setup 'current-window
>  org-fold-show-context-detail '((agenda . local) (bookmark-jump .
> lineage) (isearch . lineage) (default . ancestors) (occur-tree .
> ancestors-full))
>  org-safe-remote-resources '("\\`https://fniessen
> \\.github\\.io\\(?:/\\|\\'\\)")
>  org-speed-command-hook '(org-speed-command-activate
> org-babel-speed-command-activate)
>  org-html-format-inlinetask-function
> 'org-html-format-inlinetask-default-function
>  org-ascii-format-inlinetask-function 'org-ascii-format-inlinetask-default
>  org-odt-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME CONTENTS)"]
>  org-export-backends '(ascii beamer html latex odt org deck)
>  org-confirm-babel-evaluate nil
>  org-fold-core-isearch-open-function 'org-fold--isearch-reveal
>  org-latex-format-inlinetask-function
> 'org-latex-format-inlinetask-default-function
>  org-persist-before-write-hook '(org-element--cache-persist-before-write)
>  org-indent-indentation-per-level 1
>  org-tab-first-hook '(org-babel-hide-result-toggle-maybe
> org-babel-header-arg-expand)
>  org-link-shell-confirm-function 'yes-or-no-p
>  org-babel-pre-tangle-hook '(save-buffer)
>  org-use-tag-inheritance nil
>  org-agenda-loop-over-headlines-in-active-region nil
>  org-occur-hook '(org-first-headline-recenter)
>  org-metadown-hook '(org-babel-pop-to-session-maybe)
>  org-link-parameters '(("w3m" :store org-w3m-store-link) ("rmail"
> :follow org-rmail-open :store org-rmail-store-link)
>        ("mhe" :follow org-mhe-open :store org-mhe-store-link) ("irc"
> :follow org-irc-visit :store org-irc-store-link :export
> org-irc-export)
>        ("info" :follow org-info-open :export org-info-export :store
> org-info-store-link :insert-description
> org-info-description-as-command)
>        ("gnus" :follow org-gnus-open :store org-gnus-store-link)
> ("eww" :follow org-eww-open :store org-eww-store-link)
>        ("doi" :follow org-link-doi-open :export org-link-doi-export)
>        ("docview" :follow org-docview-open :export org-docview-export
> :store org-docview-store-link)
>        ("bibtex" :follow org-bibtex-open :store org-bibtex-store-link)
>        ("bbdb" :follow org-bbdb-open :export org-bbdb-export :complete
> org-bbdb-complete-link :store org-bbdb-store-link)
>        ("attachment" :follow org-attach-follow :complete
> org-attach-complete-link) ("id" :follow org-id-open)
>        ("elfeed" :follow elfeed-link-open :store
> elfeed-link-store-link) ("file+sys") ("file+emacs") ("shell" :follow
> org-link--open-shell)
>        ("news" :follow #[514 "\301\300\302 Q \"\207" ["news"
> browse-url ":"] 6 "\n\n(fn URL ARG)"])
>        ("mailto" :follow #[514 "\301\300\302 Q \"\207" ["mailto"
> browse-url ":"] 6 "\n\n(fn URL ARG)"])
>        ("https" :follow #[514 "\301\300\302 Q \"\207" ["https"
> browse-url ":"] 6 "\n\n(fn URL ARG)"])
>        ("http" :follow #[514 "\301\300\302 Q \"\207" ["http"
> browse-url ":"] 6 "\n\n(fn URL ARG)"])
>        ("ftp" :follow #[514 "\301\300\302 Q \"\207" ["ftp" browse-url
> ":"] 6 "\n\n(fn URL ARG)"])
>        ("help" :follow org-link--open-help :store
> org-link--store-help) ("file" :complete org-link-complete-file)
>        ("elisp" :follow org-link--open-elisp))
>  org-html-format-headline-function
> 'org-html-format-headline-default-function
>  org-metaup-hook '(org-babel-load-in-session-maybe)
>  org-download-link-format-function
> 'org-download-link-format-function-default
>  org-outline-path-complete-in-steps nil
>  org-tags-column -76
>  )
>
>

[-- Attachment #2: Type: text/html, Size: 11808 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [BUG] Org-reveal and setupfile conflict [9.6.1 (9.6.1-gaa48c8)]
  2023-02-26 21:03 [BUG] Org-reveal and setupfile conflict [9.6.1 (9.6.1-gaa48c8)] Joshua Lambert
  2023-02-27  2:25 ` Matt Price
@ 2023-02-27 19:49 ` Ihor Radchenko
  1 sibling, 0 replies; 3+ messages in thread
From: Ihor Radchenko @ 2023-02-27 19:49 UTC (permalink / raw)
  To: Joshua Lambert; +Cc: emacs-orgmode

Joshua Lambert <jlambert.lis.tech@gmail.com> writes:

> 1. With the following Org file open, it should export the Org Reveal
> slides fine.
> 2. After you add the following line to that Org file after the title,
> try exporting and viewing the Org Reveals slides again. This time, their
> text is too big in the unnumbered lists. I think the CSS from the two export
> methods seems to be clashing.
>
> #+setupfile: https://fniessen.github.io/org-html-themes/org/theme-readtheorg.setup

What you see is expected because org-reveal recognizes and uses
HTML_HEAD in https://github.com/yjwen/org-reveal/blob/master/ox-reveal.el#L1411

Canceled.

As a workaround, you can modify INFO alist removing the value of
:html-head and :html-head-extra properties when exporting via org-reveal
in :filter-parse-tree.

-- 
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2023-02-27 19:49 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-02-26 21:03 [BUG] Org-reveal and setupfile conflict [9.6.1 (9.6.1-gaa48c8)] Joshua Lambert
2023-02-27  2:25 ` Matt Price
2023-02-27 19:49 ` Ihor Radchenko

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).