From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nicolas Goaziou Subject: Re: Error exporting org file in ics format Date: Mon, 23 Feb 2015 18:48:46 +0100 Message-ID: <878ufo5xj5.fsf@nicolasgoaziou.fr> References: <87twycub1n.fsf@tricheco.cybervalley.org> <87h9uc6bkl.fsf@nicolasgoaziou.fr> <8761aseokg.fsf@tricheco.cybervalley.org> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:40162) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPx6d-0002i5-FX for emacs-orgmode@gnu.org; Mon, 23 Feb 2015 12:47:49 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YPx6X-0003f7-Ne for emacs-orgmode@gnu.org; Mon, 23 Feb 2015 12:47:43 -0500 Received: from relay5-d.mail.gandi.net ([2001:4b98:c:538::197]:47427) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPx6X-0003f3-H7 for emacs-orgmode@gnu.org; Mon, 23 Feb 2015 12:47:37 -0500 In-Reply-To: <8761aseokg.fsf@tricheco.cybervalley.org> (Leandro Noferini's message of "Mon, 23 Feb 2015 14:37:35 +0100") 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: Leandro Noferini Cc: emacs-orgmode@gnu.org Leandro Noferini writes: > What is an ECM? French acronym for minimal complete example. >> or even the full file if it doesn't contain sensitive information? > > I could send you privately, not in list: nothing really sensitive, job > appointments but not to be indexed in the internet for the ethernity! OK. You can also use the following function, which will produce a copy of the original buffer, with scrambled contents (defun scramble-contents () (interactive) (let ((tree (org-element-parse-buffer))) (org-element-map tree '(code comment comment-block example-block fixed-width keyword link node-property plain-text verbatim) (lambda (obj) (cl-case (org-element-type obj) ((code comment comment-block example-block fixed-width keyword node-property verbatim) (let ((value (org-element-property :value obj))) (org-element-put-property obj :value (replace-regexp-in-string "[[:alnum:]]" "x" value)))) (link (unless (string= (org-element-property :type obj) "radio") (org-element-put-property obj :raw-link "http://orgmode.org"))) (plain-text (org-element-set-element obj (replace-regexp-in-string "[[:alnum:]]" "x" obj))))) nil nil nil t) (let ((buffer (get-buffer-create "*Scrambled text*"))) (with-current-buffer buffer (insert (org-element-interpret-data tree)) (goto-char (point-min))) (switch-to-buffer buffer)))) However make sure you can reproduce the problem on that copy first. Regards,