Hello,

I have noticed a minor regression in the order in which Org collects the "ALLTAGS" tags at point.

Here is a simple Org file to reproduce that issue:

=====
#+filetags: a

* Level 1                                                                 :b:
** Level 2                                                                :c:
*** Level 3                                                               :d:

=====

With point anywhere under ~* Level 3~ heading, evaluate:

M-: (org-entry-get (point) "ALLTAGS")


In Org 9.1.x, the order of tags returned was ":a:b:c:d:".
But in Org 9.2, the order becomes ":b:c:a:d:".

So, earlier (Org 9.1.x) the order was:
1. tags from filetags
2. tags from parent headings in order
3. current heading tags

In Org 9.2, the order is:
1. *tags from parent headings in order*
2. *tags from filetags*
3. current heading tags

Is this switch of order expected?


--
Kaushal Modi