# olaf+list.orgm...@olafdietsche.de, Wed, 14 Sep 2011 18:44:07 +1000: > paul...@telstra.com writes: > > > I found myself manually "cleaning" most CAPTURE buffers of whitespace > > prior to committing them with C-c C-c. The attached patch adds a new > > property :whitespace-cleanup to the org-capture-templates. > > Thanks for pointing to whitespace-cleanup, I've done this manually > cleaning as well.
My pleasure. I just had it pointed out to me a couple of days ago! > You could use org-capture-before-finalize-hook for this: > > (add-hook 'org-capture-before-finalize-hook 'whitespace-cleanup) In fact adding whitespace-cleanup to org-capture-before-finalize-hook was what I tried first, but it didn't do what I wanted. This hook is called _after_ the buffer is widened - making whitespace-cleanup operate on the _entire_ buffer, not just the newly added capture. I believe the patch is still required - I should have explained org-capture-before-finalize-hook's behaviour more explicitly in my original submission. Further to this, can anybody suggest a better documentation string for org-capture-before-finalize-hook? (Preferably in tandem with my proposed patch.) Currently it is: Hook that is run right before a capture process is finalized. The capture buffer is still current when this hook runs. I feel the "finalized" part is somewhat ambiguous. What it means is "after the capture buffer is widened, and before it is saved". I expected it to mean "BEFORE the capture buffer is widened". Maybe: Hook that is run after the capture buffer is widened and prior to being finalized. The capture buffer is still current when this hook runs. -- Paul.