Hi!
Is there anything I need to do for this to be merged?
Thanks
On Wed, Feb 9, 2022 at 10:44 PM Samim Pezeshki
wrote:
> Thanks Ihor for the detailed explanation,
> I updated the patch as you suggested.
>
> On Sun, Feb 6, 2022 at 12:53 PM Ihor Radchenko wrote:
>
>> Samim Pezeshki writes:
>>
>> > This commit prevents having extra spaces when the TODO format string is
>> an
>> > empty string (""). It was not working properly, with this patch now it
>> > works correctly.
>>
>> Thanks for the patch!
>>
>> > (concat
>> > (substring x 0 (match-end 1))
>> > ...
>> > + (unless (string= org-agenda-todo-keyword-format "")
>> > + (format org-agenda-todo-keyword-format
>> > + (match-string 2 x))
>> > + ;; Remove `display' property as the icon could leak
>> > + ;; on the white space.
>> > + (org-add-props " " (org-plist-delete (text-properties-at 0 x)
>> > + 'display)))
>> > (substring x (match-end 3)))))))
>> > x)))
>>
>> Your patch will unconditionally hide todo keywords in agenda even when
>> org-agenda-todo-keyword-format is not empty. This will happen because
>> (unless ...) form will only return the last " ", but never the keyword.
>>
>> You should better wrap the (org-add-props ...) with another unless
>> condition.
>>
>> Best,
>> Ihor
>>
>