* bug#31273: 27.0.50; org: #+begin_right block is not exported correctly [not found] <87bme6gg7i.fsf@gmail.com> @ 2018-04-28 14:08 ` Nicolas Goaziou 2018-04-28 14:53 ` Dmitry Alexandrov 2018-07-07 11:11 ` Nicolas Goaziou 1 sibling, 1 reply; 6+ messages in thread From: Nicolas Goaziou @ 2018-04-28 14:08 UTC (permalink / raw) To: Dmitry Alexandrov; +Cc: 31273 Hello, Dmitry Alexandrov <321942@gmail.com> writes: > with the latest Emacs from git master, exporting #+begin_right block > neither to HTML, nor to ODT (didn’t test other options) does not work > as expected, while this should be pretty possible with both. > > With HTML, as far as I can see, the problem is in that, so a CSS class > is named ‘org-right’: > > .org-right { margin-left: auto; margin-right: 0px; text-align: right; } > > > while in the HTML it is referenced as just ‘right’: > > <div class="right"> ".org-right" is an internal CSS class for table alignment. OTOH, "#+begin_right" starts a special block that, as expected, create a "right" div. So, there is no issue here. You can either define "right" CSS, or (untested), try "#+begin_org-right". Regards, -- Nicolas Goaziou 0x80A93738 ^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#31273: 27.0.50; org: #+begin_right block is not exported correctly 2018-04-28 14:08 ` bug#31273: 27.0.50; org: #+begin_right block is not exported correctly Nicolas Goaziou @ 2018-04-28 14:53 ` Dmitry Alexandrov 2018-04-28 15:12 ` Nicolas Goaziou 0 siblings, 1 reply; 6+ messages in thread From: Dmitry Alexandrov @ 2018-04-28 14:53 UTC (permalink / raw) To: Nicolas Goaziou; +Cc: 31273 [-- Attachment #1: Type: text/plain, Size: 2281 bytes --] Nicolas Goaziou <mail@nicolasgoaziou.fr> wrote: > Dmitry Alexandrov <321942@gmail.com> writes: >> with the latest Emacs from git master, exporting #+begin_right block >> neither to HTML, nor to ODT (didn’t test other options) does not work >> as expected, while this should be pretty possible with both. >> >> With HTML, as far as I can see, the problem is in that, so a CSS class >> is named ‘org-right’: >> >> .org-right { margin-left: auto; margin-right: 0px; text-align: right; } >> >> >> while in the HTML it is referenced as just ‘right’: >> >> <div class="right"> > > ".org-right" is an internal CSS class for table alignment. > > OTOH, "#+begin_right" starts a special block that, as expected, create > a "right" div. > > So, there is no issue here. You can either define "right" CSS, or > (untested), try "#+begin_org-right". Thank you for a response, #+begin_org-right block indeed works like a charm. Now, I am not sure, whether am I supposed to use #+begin_org-center blocks instead of #+begin_center too. In fact, given that #+begin_center creates a .org-center div block, that is centred by default CSS (and stylesheets of other formats), I found your answer absolutely surprising. I would be probably not alone on this feeling; see, for instance, Fabrice Niessen’s Org mode syntax reference card [0], where (as far as I got it) #+begin_right is presented as alignment tag for paragraphs rather than tables: --8<---------------cut here---------------start------------->8--- Centered text #+begin_left This text is \\ aligned to the left! #+end_left #+begin_center This text is \\ centered! #+end_center #+begin_right This text is \\ aligned to the right! #+end_right --8<---------------cut here---------------end--------------->8--- In a part for centring it is in accordance to (info "(org) Paragraphs"), which says: --8<---------------cut here---------------start------------->8--- If you would like to center some text, do it like this: #+BEGIN_CENTER Everything should be made as simple as possible, \\ but not any simpler #+END_CENTER --8<---------------cut here---------------end--------------->8--- [0] https://github.com/fniessen/refcard-org-mode [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 487 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#31273: 27.0.50; org: #+begin_right block is not exported correctly 2018-04-28 14:53 ` Dmitry Alexandrov @ 2018-04-28 15:12 ` Nicolas Goaziou 2018-04-28 15:33 ` Dmitry Alexandrov 0 siblings, 1 reply; 6+ messages in thread From: Nicolas Goaziou @ 2018-04-28 15:12 UTC (permalink / raw) To: Dmitry Alexandrov; +Cc: 31273 Dmitry Alexandrov <321942@gmail.com> writes: > Now, I am not sure, whether am I supposed to use #+begin_org-center > blocks instead of #+begin_center too. The latter. As I explained, ".org-center" is an internal style. > In fact, given that #+begin_center creates a .org-center div block, > that is centred by default CSS (and stylesheets of other formats), > I found your answer absolutely surprising. "Center" blocks are defined in the manual, along with their syntax. There is nothing surprising. Moreover, there is no such thing as a "Right" block. Or, more precisely, this falls into the special block category, which is handled differently in each export back-end. > I would be probably not alone on this feeling; see, for instance, > Fabrice Niessen’s Org mode syntax reference card [0], where (as far as > I got it) #+begin_right is presented as alignment tag for paragraphs > rather than tables: This reference card is not an official reference card. In any case, let me insist again on the following point: you can use "#+begin_right" in HTML to your heart's content if you define the appropriate CSS property. ^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#31273: 27.0.50; org: #+begin_right block is not exported correctly 2018-04-28 15:12 ` Nicolas Goaziou @ 2018-04-28 15:33 ` Dmitry Alexandrov 2018-04-28 16:23 ` Nicolas Goaziou 0 siblings, 1 reply; 6+ messages in thread From: Dmitry Alexandrov @ 2018-04-28 15:33 UTC (permalink / raw) To: Nicolas Goaziou; +Cc: 31273 [-- Attachment #1: Type: text/plain, Size: 2077 bytes --] Nicolas Goaziou <mail@nicolasgoaziou.fr> wrote: > Dmitry Alexandrov <321942@gmail.com> writes: > >> Now, I am not sure, whether am I supposed to use #+begin_org-center >> blocks instead of #+begin_center too. > > The latter. As I explained, ".org-center" is an internal style. > >> In fact, given that #+begin_center creates a .org-center div block, >> that is centred by default CSS (and stylesheets of other formats), >> I found your answer absolutely surprising. > > "Center" blocks are defined in the manual, along with their syntax. Thank you, I will. > There is nothing surprising. > > Moreover, there is no such thing as a "Right" block. Or, more precisely, > this falls into the special block category, which is handled differently > in each export back-end. > >> I would be probably not alone on this feeling; see, for instance, >> Fabrice Niessen’s Org mode syntax reference card [0], where (as far as >> I got it) #+begin_right is presented as alignment tag for paragraphs >> rather than tables: > > This reference card is not an official reference card. Yes, I fully realize that. Just another unofficial reference card [0], by Caio Rordrigues at that time, that again states that: --8<---------------cut here---------------start------------->8--- #+begin_right This text is aligned to the right! #+end_right --8<---------------cut here---------------end--------------->8--- These persons are probably consider themselves highly familiar with Org, yet they have been mistaken. What to say about novices! So the absence of this feature is indeed highly unobvious. That’s the only point I am trying to make. [0] https://github.com/caiorss/Emacs-Elisp-Programming/blob/master/Org-Mode.org#text-position > In any case, let me insist again on the following point: you can use > "#+begin_right" in HTML to your heart's content if you define the > appropriate CSS property. If there is no plan to make into default as with centring, a warning might be very apt. Thank you again for your work on the Org. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 487 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#31273: 27.0.50; org: #+begin_right block is not exported correctly 2018-04-28 15:33 ` Dmitry Alexandrov @ 2018-04-28 16:23 ` Nicolas Goaziou 0 siblings, 0 replies; 6+ messages in thread From: Nicolas Goaziou @ 2018-04-28 16:23 UTC (permalink / raw) To: Dmitry Alexandrov; +Cc: 31273 Dmitry Alexandrov <321942@gmail.com> writes: > Just another unofficial reference card [0], by Caio Rordrigues at that time, that again states that: > > #+begin_right This text is aligned to the right! #+end_right > > These persons are probably consider themselves highly familiar with > Org, yet they have been mistaken. What to say about novices! So the > absence of this feature is indeed highly unobvious. That’s the only > point I am trying to make. > > [0] https://github.com/caiorss/Emacs-Elisp-Programming/blob/master/Org-Mode.org#text-position > >> In any case, let me insist again on the following point: you can use >> "#+begin_right" in HTML to your heart's content if you define the >> appropriate CSS property. > > If there is no plan to make into default as with centring, a warning > might be very apt. The issue here is that "#+begin_right" is perfectly valid syntax, and so is, e.g., "#+begin_foobar". Their behaviour is perfectly defined. For example, in HTML export the will create <div class="right"> and <div class="foobar"> if you have a nil `org-html-html5-fancy', or <right> and <foobar> otherwise. Therefore, a warning is not an option here. Only a careful read of the manual can help clearing the misconception about what is included in Org and what can be extended. Now, it's true that at some point, Org defined a ".right" CSS rule instead of ".org-right", so "#+begin_right" could work out of the box, but only in the HTML export. However, this was not the intent. For the record any "#+begin_XXX" construct that has no particular meaning in Org may be treated specially by export back-ends (or ignored altogether). It is often a way to write a specific environment. ^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#31273: 27.0.50; org: #+begin_right block is not exported correctly [not found] <87bme6gg7i.fsf@gmail.com> 2018-04-28 14:08 ` bug#31273: 27.0.50; org: #+begin_right block is not exported correctly Nicolas Goaziou @ 2018-07-07 11:11 ` Nicolas Goaziou 1 sibling, 0 replies; 6+ messages in thread From: Nicolas Goaziou @ 2018-07-07 11:11 UTC (permalink / raw) To: 31273-done I'm closing this report, which is not considered as a bug. -- Nicolas Goaziou 0x80A93738 ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2018-07-07 11:12 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <87bme6gg7i.fsf@gmail.com> 2018-04-28 14:08 ` bug#31273: 27.0.50; org: #+begin_right block is not exported correctly Nicolas Goaziou 2018-04-28 14:53 ` Dmitry Alexandrov 2018-04-28 15:12 ` Nicolas Goaziou 2018-04-28 15:33 ` Dmitry Alexandrov 2018-04-28 16:23 ` Nicolas Goaziou 2018-07-07 11:11 ` Nicolas Goaziou
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).