Thanks. It looks like `org-element-secondary-p' is upstream of my org version (8.2.10) but I look forward to seeing it work in the future!
BTW, the application of this is in checking cite/ref/label links for correctness in org-buffers. It is not uncommon to have these in figure/table captions. I was mapping over all of them and collecting the positions to make a clickable buffer to go straight to the bad links (e.g the ones with no bibtex entries, or that ref a non-existent label, or that have multiply defined labels). It is pretty amazing what is possible with this machinery! Best wishes, Nicolas Goaziou writes: > John Kitchin <johnrkitc...@gmail.com> writes: > >> hmm... Is there any way to tell when a link in in an affiliate? so we >> can tell when we cannot trust buffer positions? > > There is `org-element-secondary-p'. > >> Maybe even better fix the implementation to add the found buffer >> positions to some affiliate position so they are correct? > > This is not always possible: some strings are parsed when the original > buffer is not available anymore (this happens often during export). > > However, it is possible to fix it for captions. I did it in master. > > > Regards, -- Professor John Kitchin Doherty Hall A207F Department of Chemical Engineering Carnegie Mellon University Pittsburgh, PA 15213 412-268-7803 @johnkitchin http://kitchingroup.cheme.cmu.edu