Subject: Re: bug#26586: 25.1; header-line-format spins cpu

From: Eli Zaretskii <[email-masked]>
Date: Fri, 21 Apr 2017 11:15:24 +0300

> From: Aaron Jensen <[email-masked]>
> Date: Thu, 20 Apr 2017 23:17:22 -0700
> 
> With emacs -Q, executing:
> 
> (setq header-line-format '(#("*
> [[elisp:(org-projectile:open-project%20\"foobar\")][xxxxxxxxxx]]" 0 1
> [...]
> Spins the CPU 100% until I kill emacs.

You are shooting yourself in the foot by having that "%20" in the
header-line-format.  Percent sign is special in mode-line and
header-line formats: it indicates a %-construct, see the node
"%-Constructs" in the ELisp manual.

I fixed the code to avoid the infloop in this case, but you should fix
your code, because the result will not be what you probably expect.

Thanks.