[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] working with tables can be quite painful...
From: |
Nicolas Goaziou |
Subject: |
Re: [O] working with tables can be quite painful... |
Date: |
Thu, 22 Sep 2016 21:52:59 +0200 |
Hello,
Eric S Fraga <address@hidden> writes:
> I cannot send the actual table I am working on as it relates to grades
> for students. I will try to create a similar table with random
> entries.
You could also try the imperfect (make sure to eyeball the result):
(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))))
Regards,
--
Nicolas Goaziou
Re: [O] working with tables can be quite painful..., Jacob Nielsen, 2016/09/20
Message not available