On 16/12/2025 14:34, Andros Fenollosa wrote:
If someone is using *** as a separator, they're already in syntactically ambiguous territory. They should be using: ----- (explicit horizontal line), #+BEGIN_QUOTE / #+END_QUOTE, or vertical spacing. Right?

I do not mind that horizontal line is more suitable as a separator. However to avoid ambiguous markup I prefer some way to make intentions explicit even by the price of more verbose markup. After all, it may allow to add more rules to org-lint.

---- 8< ----
* @@comment:empty heading title@@

No heading title

* :notatag: @@comment:suppress tags@@

Heading title like a tag

* @@comment:empty heading title@@ :tag:

With tag and empty heading title
---- >8 ----

Notice that headlines have highest priority, so proposed changes might affect examples or source code blocks

#+begin_example
$ some_command --options
********
WARNING!
********
It's dangerous!!!
#+end_example
(It is safer to add leading comma =,*****=.)

From my point of view, heading without titles are inconvenient just because they they give no hints concerning text when they are collapsed.

I do not have strong opinion whether syntax should be changed. I do not like that both variants may be fragile in practice.

On 12/15/25 16:53, Max Nikulin wrote:

Is it acceptable to add a tag after space to avoid trailing space character?

*** :emptyheading:

Reply via email to