From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bill Wishon Subject: [PATCH] fix hook calling in org-export-remove-or-extract-drawers Date: Mon, 30 Apr 2012 18:20:54 -0700 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=f46d044472c1e87d4d04beef61b1 Return-path: Received: from eggs.gnu.org ([208.118.235.92]:59404) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SP1m0-00042z-C2 for emacs-orgmode@gnu.org; Mon, 30 Apr 2012 21:21:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SP1ly-0001OC-O7 for emacs-orgmode@gnu.org; Mon, 30 Apr 2012 21:20:59 -0400 Received: from mail-ob0-f169.google.com ([209.85.214.169]:36991) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SP1ly-0001Ni-In for emacs-orgmode@gnu.org; Mon, 30 Apr 2012 21:20:58 -0400 Received: by obbwd18 with SMTP id wd18so2330384obb.0 for ; Mon, 30 Apr 2012 18:20:55 -0700 (PDT) List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org --f46d044472c1e87d4d04beef61b1 Content-Type: multipart/alternative; boundary=f46d044472c1e87d4904beef61af --f46d044472c1e87d4904beef61af Content-Type: text/plain; charset=ISO-8859-1 * lisp/org-exp.el (org-export-remove-or-extract-drawers): Changed funcall to run-hook-with-args-until-success to properly run the org-export-format-drawer-function hook. The problem was that funcall was being executed on the hook (list of functions) instead of running the hook with run-hook-with-args-until-success, which tries to run potentially a list of hooks until one returns non-nil. ~>Bill --f46d044472c1e87d4904beef61af Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable * lisp/org-exp.el (org-export-remove-or-extract-drawers): Changed funcall t= o run-hook-with-args-until-success to properly run the org-export-format-dr= awer-function hook.

The problem was that funcall was being executed = on the hook (list of functions) instead of running the hook with run-hook-w= ith-args-until-success, which tries to run potentially a list of hooks unti= l one returns non-nil.

~>Bill
--f46d044472c1e87d4904beef61af-- --f46d044472c1e87d4d04beef61b1 Content-Type: application/octet-stream; name="0001-Capture-Fix-call-to-org-export-format-drawer-functio.patch" Content-Disposition: attachment; filename="0001-Capture-Fix-call-to-org-export-format-drawer-functio.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h1o9nztk0 RnJvbSA3M2RmMGJkZWM3Mjg5MjcxZjQwODRiOTFmZjYzM2UzNTM3YTQ0ZGYxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBXaWxsaWFtIFdpc2hvbiA8YmlsbEB3aXNob24ub3JnPgpEYXRl OiBNb24sIDMwIEFwciAyMDEyIDE3OjU2OjE4IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gQ2FwdHVy ZTogRml4IGNhbGwgdG8gb3JnLWV4cG9ydC1mb3JtYXQtZHJhd2VyLWZ1bmN0aW9uIGhvb2sKCiog bGlzcC9vcmctZXhwLmVsIChvcmctZXhwb3J0LXJlbW92ZS1vci1leHRyYWN0LWRyYXdlcnMpOiBD aGFuZ2VkIGZ1bmNhbGwgdG8gcnVuLWhvb2std2l0aC1hcmdzLXVudGlsLXN1Y2Nlc3MgdG8gcHJv cGVybHkgcnVuIHRoZSBvcmctZXhwb3J0LWZvcm1hdC1kcmF3ZXItZnVuY3Rpb24gaG9vay4KClRo ZSBwcm9ibGVtIHdhcyB0aGF0IGZ1bmNhbGwgd2FzIGJlaW5nIGV4ZWN1dGVkIG9uIHRoZSBob29r IGluc3RlYWQgb2YgcnVubmluZyB0aGUgaG9vayB3aXRoIHJ1bi1ob29rLXdpdGgtYXJncy11bnRp bC1zdWNjZXNzLCB3aGljaCB0cmllcyB0byBydW4gcG90ZW50aWFsbHkgYSBsaXN0IG9mIGhvb2tz IHVudGlsIG9uZSByZXR1cm5zIG5vbi1uaWwuCgpNb2RpZmllZCBieSBXaWxsaWFtIFdpc2hvbgoK VElOWUNIQU5HRQotLS0KIGxpc3Avb3JnLWV4cC5lbCB8ICAgIDYgKysrLS0tCiAxIGZpbGUgY2hh bmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3Av b3JnLWV4cC5lbCBiL2xpc3Avb3JnLWV4cC5lbAppbmRleCA5YWFjMzIxLi43OTZhODZjIDEwMDY0 NAotLS0gYS9saXNwL29yZy1leHAuZWwKKysrIGIvbGlzcC9vcmctZXhwLmVsCkBAIC0xNTE5LDkg KzE1MTksOSBAQCBFWFAtRFJBV0VSUyB3aWxsIGJlIHJlbW92ZWQuIgogCSAoZGVsZXRlLXJlZ2lv biBiZWcgKHBvaW50KSkKIAkgKHdoZW4gKG9yIChlcSBleHAtZHJhd2VycyB0KQogCQkgICAobWVt YmVyIG5hbWUgZXhwLWRyYXdlcnMpKQotCSAgIChzZXRxIGNvbnRlbnQgKGZ1bmNhbGwgKG9yIG9y Zy1leHBvcnQtZm9ybWF0LWRyYXdlci1mdW5jdGlvbgotCQkJCSAgICAgICdvcmctZXhwb3J0LWZv cm1hdC1kcmF3ZXIpCi0JCQkJICBuYW1lIGNvbnRlbnQpKQorCSAgIChzZXRxIGNvbnRlbnQgKG9y IChydW4taG9vay13aXRoLWFyZ3MtdW50aWwtc3VjY2VzcworCQkJICAgICAgJ29yZy1leHBvcnQt Zm9ybWF0LWRyYXdlci1mdW5jdGlvbiBuYW1lIGNvbnRlbnQpCisJCQkJICAgICAgKG9yZy1leHBv cnQtZm9ybWF0LWRyYXdlciBuYW1lIGNvbnRlbnQpKSkKIAkgICAoaW5zZXJ0IGNvbnRlbnQpKSkp KSkpCiAKIChkZWZ1biBvcmctZXhwb3J0LWZvcm1hdC1kcmF3ZXIgKG5hbWUgY29udGVudCkKLS0g CjEuNy4xMC5tc3lzZ2l0LjEKCg== --f46d044472c1e87d4d04beef61b1--