* Emacs Lisp Depth
@ 2014-09-16 13:01 Fabrice Popineau
2014-09-16 13:37 ` Doug Lewan
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Fabrice Popineau @ 2014-09-16 13:01 UTC (permalink / raw)
To: emacs-orgmode@gnu.org, Emacs developers
[-- Attachment #1: Type: text/plain, Size: 353 bytes --]
Hi,
Am I the only one to have hit the bottom of the default max_specpdl_size
and max_lisp_eval_depth values ?
I had already set max_specpdl_size to 2600 and I had to raise it again.
I have an Org file of about 10000 lines, and I am exporting x100 beamer
slides and a latex document for about 200 pages .
Curious to hear about other reports.
Fabrice
[-- Attachment #2: Type: text/html, Size: 481 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Emacs Lisp Depth
2014-09-16 13:01 Emacs Lisp Depth Fabrice Popineau
@ 2014-09-16 13:37 ` Doug Lewan
2014-09-16 13:38 ` Nicolas Goaziou
2014-09-21 14:04 ` Grant Rettke
2 siblings, 0 replies; 4+ messages in thread
From: Doug Lewan @ 2014-09-16 13:37 UTC (permalink / raw)
To: Fabrice Popineau, emacs-orgmode@gnu.org, Emacs developers
[-- Attachment #1: Type: text/plain, Size: 1059 bytes --]
No, you're not the only one. I've run across it several times. I'd say about half of them revealed bugs on my part, but there's no doubt that it occasionally has to be raised for legitimate reasons. I assume that the default value is somewhat arbitrary, but chosen pragmatically.
,Doug
Douglas Lewan
Shubert Ticketing
(201) 489-8600 ext 224 or ext 4335
"This is a slow pup," he said continuing his ascent.
From: emacs-orgmode-bounces+dougl=shubertticketing.com@gnu.org [mailto:emacs-orgmode-bounces+dougl=shubertticketing.com@gnu.org] On Behalf Of Fabrice Popineau
Sent: Tuesday, 2014 September 16 09:01
To: emacs-orgmode@gnu.org; Emacs developers
Subject: [O] Emacs Lisp Depth
Hi,
Am I the only one to have hit the bottom of the default max_specpdl_size and max_lisp_eval_depth values ?
I had already set max_specpdl_size to 2600 and I had to raise it again.
I have an Org file of about 10000 lines, and I am exporting x100 beamer slides and a latex document for about 200 pages .
Curious to hear about other reports.
Fabrice
[-- Attachment #2: Type: text/html, Size: 26119 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Emacs Lisp Depth
2014-09-16 13:01 Emacs Lisp Depth Fabrice Popineau
2014-09-16 13:37 ` Doug Lewan
@ 2014-09-16 13:38 ` Nicolas Goaziou
2014-09-21 14:04 ` Grant Rettke
2 siblings, 0 replies; 4+ messages in thread
From: Nicolas Goaziou @ 2014-09-16 13:38 UTC (permalink / raw)
To: Fabrice Popineau; +Cc: emacs-orgmode@gnu.org, Emacs developers
Hello,
Fabrice Popineau <fabrice.popineau@gmail.com> writes:
> Am I the only one to have hit the bottom of the default max_specpdl_size
> and max_lisp_eval_depth values ?
> I had already set max_specpdl_size to 2600 and I had to raise it again.
>
> I have an Org file of about 10000 lines, and I am exporting x100 beamer
> slides and a latex document for about 200 pages .
>
> Curious to hear about other reports.
This is likely due to a bug or an inefficient algorithm. Does it happen
with other back-ends as well? Does it happen when parsing (i.e., simply
calling `org-element-parse-buffer'?
Could you send the file you're exporting in private? If needed, you can
use the following function (provided you can parse the buffer) to hide
contents
(defun ngz-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)
(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
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Emacs Lisp Depth
2014-09-16 13:01 Emacs Lisp Depth Fabrice Popineau
2014-09-16 13:37 ` Doug Lewan
2014-09-16 13:38 ` Nicolas Goaziou
@ 2014-09-21 14:04 ` Grant Rettke
2 siblings, 0 replies; 4+ messages in thread
From: Grant Rettke @ 2014-09-21 14:04 UTC (permalink / raw)
To: Fabrice Popineau; +Cc: emacs-orgmode@gnu.org, Emacs developers
On Tue, Sep 16, 2014 at 8:01 AM, Fabrice Popineau
<fabrice.popineau@gmail.com> wrote:
> Curious to hear about other reports.
My primary document has 8051 lines in it so I set max-specpdl-size to
2600 "just in case".
That was before I realized that in *my* case, all the bugs were
introduced by me into
the document itself.
It was a good opportunity to learn more about how =org= really works though.
--
Grant Rettke
gcr@wisdomandwonder.com | http://www.wisdomandwonder.com/
“Wisdom begins in wonder.” --Socrates
((λ (x) (x x)) (λ (x) (x x)))
“Life has become immeasurably better since I have been forced to stop
taking it seriously.” --Thompson
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2014-09-21 14:04 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-09-16 13:01 Emacs Lisp Depth Fabrice Popineau
2014-09-16 13:37 ` Doug Lewan
2014-09-16 13:38 ` Nicolas Goaziou
2014-09-21 14:04 ` Grant Rettke
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.