From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Maus Subject: [patch] org-attach.el: Remove dependency on xargs Date: Wed, 24 Mar 2010 20:16:38 +0100 Message-ID: <87mxxx7co9.wl%dmaus@ictsoc.de> Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: multipart/mixed; boundary="===============1123472157==" Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NuWGj-00065G-0y for emacs-orgmode@gnu.org; Wed, 24 Mar 2010 15:29:33 -0400 Received: from [140.186.70.92] (port=56021 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NuWGh-00063n-El for emacs-orgmode@gnu.org; Wed, 24 Mar 2010 15:29:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1NuWGe-0007ko-Ci for emacs-orgmode@gnu.org; Wed, 24 Mar 2010 15:29:31 -0400 Received: from mysql1.xlhost.de ([213.202.242.106]:51896) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NuWGe-0007kh-7S for emacs-orgmode@gnu.org; Wed, 24 Mar 2010 15:29:28 -0400 Received: from localhost (localhost [127.0.0.1]) by mysql1.xlhost.de (Postfix) with ESMTP id 096961866 for ; Wed, 24 Mar 2010 20:29:27 +0100 (CET) Received: from mysql1.xlhost.de ([127.0.0.1]) by localhost (mysql1.xlhost.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fjfpUAun0no5 for ; Wed, 24 Mar 2010 20:29:26 +0100 (CET) Received: from thinkpad.ictsoc.de (unknown [89.246.193.16]) by mysql1.xlhost.de (Postfix) with ESMTPSA id 925AD67D for ; Wed, 24 Mar 2010 20:29:26 +0100 (CET) List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Org Mode --===============1123472157== Content-Type: multipart/signed; boundary="pgp-sign-Multipart_Wed_Mar_24_20:16:37_2010-1"; protocol="application/pgp-signature" Content-Transfer-Encoding: 7bit --pgp-sign-Multipart_Wed_Mar_24_20:16:37_2010-1 Content-Type: multipart/mixed; boundary="Multipart_Wed_Mar_24_20:16:37_2010-1" --Multipart_Wed_Mar_24_20:16:37_2010-1 Content-Type: text/plain; charset=US-ASCII Attached patch for org-attach-commit in org-attach.el removes the dependency on the xargs command to remove files in the repository that were deleted in the attachment directory. Simply capture output of git ls-files --deleted -z in a temporary buffer, get the filenames from there via string-split and call git rm on each single file. -- David -- OpenPGP... 0x99ADB83B5A4478E6 Jabber.... dmjena@jabber.org Email..... dmaus@ictsoc.de --Multipart_Wed_Mar_24_20:16:37_2010-1 Content-Type: application/octet-stream; type=patch Content-Disposition: attachment; filename="org-attach-remove-depend-xargs.diff" Content-Transfer-Encoding: base64 LS0tIGNvZGUvZWxpc3Avb3JnLW1vZGUvbGlzcC9vcmctYXR0YWNoLmVsCTIwMTAtMDMtMjQgMTE6 MTg6MDYuMDAwMDAwMDAwICswMTAwCisrKyBvcmctYXR0YWNoLmVsCTIwMTAtMDMtMjQgMTI6MjQ6 MjYuMDAwMDAwMDAwICswMTAwCkBAIC0yNDEsMTIgKzI0MSwxNyBAQAogICAiQ29tbWl0IGNoYW5n ZXMgdG8gZ2l0IGlmIGBvcmctYXR0YWNoLWRpcmVjdG9yeScgaXMgcHJvcGVybHkgaW5pdGlhbGl6 ZWQuCiBUaGlzIGNoZWNrcyBmb3IgdGhlIGV4aXN0ZW5jZSBvZiBhIFwiLmdpdFwiIGRpcmVjdG9y eSBpbiB0aGF0IGRpcmVjdG9yeS4iCiAgIChsZXQgKChkaXIgKGV4cGFuZC1maWxlLW5hbWUgb3Jn LWF0dGFjaC1kaXJlY3RvcnkpKSkKLSAgICAoaWYgKGZpbGUtZXhpc3RzLXAgKGV4cGFuZC1maWxl LW5hbWUgIi5naXQiIGRpcikpCi0JKHNoZWxsLWNvbW1hbmQKLQkgKGNvbmNhdCAiKGNkICIgZGly ICI7ICIKLQkJICIgZ2l0IGFkZCAuOyAiCi0JCSAiIGdpdCBscy1maWxlcyAtLWRlbGV0ZWQgLXog fCB4YXJncyAtMCBnaXQgcm07ICIKLQkJICIgZ2l0IGNvbW1pdCAtbSAnU3luY2hyb25pemVkIGF0 dGFjaG1lbnRzJykiKSkpKSkKKyAgICAod2hlbiAoZmlsZS1leGlzdHMtcCAoZXhwYW5kLWZpbGUt bmFtZSAiLmdpdCIgZGlyKSkKKyAgICAgICh3aXRoLXRlbXAtYnVmZmVyCisJKGNkIGRpcikKKwko c2hlbGwtY29tbWFuZCAiZ2l0IGFkZCAuIikKKwkoc2hlbGwtY29tbWFuZCAiZ2l0IGxzLWZpbGVz IC0tZGVsZXRlZCAteiIgdCkKKwkobWFwYyAnKGxhbWJkYSAoZmlsZSkKKwkJICh1bmxlc3MgKHN0 cmluZz0gZmlsZSAiIikKKwkJICAgKHNoZWxsLWNvbW1hbmQKKwkJICAgIChjb25jYXQgImdpdCBy bSBcIiIgZmlsZSAiXCIiKSkpKQorCSAgICAgIChzcGxpdC1zdHJpbmcgKGJ1ZmZlci1zdHJpbmcp ICIAIikpCisJKHNoZWxsLWNvbW1hbmQgImdpdCBjb21taXQgLW0gJ1N5bmNocm9uaXplZCBhdHRh Y2htZW50cyciKSkpKSkKIAogKGRlZnVuIG9yZy1hdHRhY2gtdGFnICgmb3B0aW9uYWwgb2ZmKQog ICAiVHVybiB0aGUgYXV0b3RhZyBvbiBvciAoaWYgT0ZGIGlzIHNldCkgb2ZmLiIK --Multipart_Wed_Mar_24_20:16:37_2010-1-- --pgp-sign-Multipart_Wed_Mar_24_20:16:37_2010-1 Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iF4EABEIAAYFAkuqZRUACgkQma24O1pEeOYSMgD/dMv1fKzmtJVFsmRLG6Br2jpR YNJfp3iGeTiYnK7qaZoA/3cgI8QDBxrUiN2ADG/XXT9vG3SCWP1tro/ur86n3zj7 =RI/B -----END PGP SIGNATURE----- --pgp-sign-Multipart_Wed_Mar_24_20:16:37_2010-1-- --===============1123472157== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode --===============1123472157==--