Bastien wrote: >> I tried Edebugging it, but Edebug does not jump into the execution of >> the anonymous function... > > Just give a name to the anonymous function... and you're back on > edebugging. :)
OK, of course! Thanks for the tip. Back to the problem... The root cause is that, with the following example: --8<---------------cut here---------------start------------->8--- #+TITLE: ECM Inherited tags #+FILETAGS: :org: * Test ** TODO Vérifier pourquoi les tags redondants ne sont plus effacés :FLAGGED: Lorsqu'ils correspondent à un tag hérité. *** TODO Test :FLAGGED: --8<---------------cut here---------------end--------------->8--- when point is somewhere on the outline-3 heading "TODO Test", the following expression: (org-entry-get (point) "ALLTAGS") returns #(":org:FLAGGED:" 1 4 (inherited t)) IOW, "FLAGGED" is not shown as inherited! Hence, all the mechanics which follows never removes it! Best regards, Seb -- Sebastien Vauban