D <d.willi...@posteo.net> writes: > org.el seems to define three weird variables: org-m, org-l and org-f > (see below). Two of these variables (l and f) are used exclusively in > org-level-face, while m is not used anywhere in the code. They don't > appear to be used in the other source files, either. > > Is there a particular reason for them being accessible outside of the > function? They seem oddly.. exposed. Or is it some kind of performance > reason?
I doubt there's a convincing reason for these variables to exist. They have been around for a long time, as far back as you can trace the history in the git repository: 4be4c5623 (version 4.12a, 2008-01-31). Even in 4be4c5623, org-m wasn't used anywhere in the code base.