[O] help with MWE error: Variable binding depth exceeds max-specpdl-size
Hello, Using the latest git HEAD (048f0), I am trying to make a MWE for another problem however, can someone please tell me what is missing from the init file because I get an error when I press TAB in the table. Starting emacs like this: $ emacs a.org -Q -l init.el with these files: a.org - * x | a | |---| | 1 | init.el --- (setq debug-on-error t) (add-to-list 'load-path ~/.emacs.d/plugins/org-mode/lisp) (add-to-list 'load-path ~/.emacs.d/plugins/org-mode/contrib/lisp t) (require 'org) ;;(require 'org-index) I get this traceback: Debugger entered--Lisp error: (error Variable binding depth exceeds max-specpdl-size) outline-on-heading-p(t) org-at-heading-p() org-element--current-element(23 element nil nil) byte-code(`\212\306\307 \211\310P\311 \210,`)\312\211\211\211\211\211\211*+,-./\306\307 \211\310 P\313 \203Teb\210\314 \210m\204L\315 /V\203\205\316\317\312\\210\202\205\320 \210\312y\210\314 \210m\204i\315 /V\203\205\316\317\321\312x\210\322 \2100\204~\323d\306\\202\203\323d\306\C\\210,\322 \210\324.\325,*$\211@-\326\f12\211;\203\263\327\31221$\202\304A\330A@21#\240\210+\2100\203\322+B+\3312;\203\351\332\3332#\202\361\334A@2\*\2113/W\204\f3/U\2053.U?\2053b)\204\211-4\204.\316\3170\203'+\202)\\210\202\211\3352;\203E\332\3332#\202M\334A@2\*\3362;\203e\332\3332#\202m\334A@2\*5\2116\203\2745\203\2746/V\204\2745/W\204\2746/U\203\232-\337\204\2745/U\203\317-\340\204\274-\341\203\3175b\210n\204\274m\204\317\316\3170\203\310+\202\312\\210\202@\342-\343\\203\344,\3452;\203\364\332\3332#\202\374\334A@2\**\2028\342-\344\\203\312,\2028\342-\346\\203!\347,\312*\2028\342-\350\\2032\351,\312*\2028\312\211,*5.6b\210*\202\211 [org-called-with-limited-levels org-outline-regexp outline-regexp org-outline-regexp-bol parent prevs t org-get-limited-outline-regexp ^ outline-next-heading nil org-before-first-heading-p org-skip-whitespace line-beginning-position throw exit org-back-to-heading \n beginning-of-line org-element-headline-parser org-element--current-element element :parent org-add-props plist-put :end get-text-property 0 plist-get :contents-begin :contents-end (plain-list table) (center-block drawer dynamic-block inlinetask property-drawer quote-block special-block) (item plain-list) eql plain-list item :structure property-drawer node-property table table-row struct trail special-flag type end origin keep-trail value ...] 10) org-element-at-point() org-table-begin(any) org-at-table\.el-p() org-element-table-parser(23 (5)) org-element--current-element(23 element nil nil) byte-code(`\212\306\307 \211\310P\311 \210,`)\312\211\211\211\211\211\211*+,-./\306\307 \211\310 P\313 \203Teb\210\314 \210m\204L\315 /V\203\205\316\317\312\\210\202\205\320 \210\312y\210\314 \210m\204i\315 /V\203\205\316\317\321\312x\210\322 \2100\204~\323d\306\\202\203\323d\306\C\\210,\322 \210\324.\325,*$\211@-\326\f12\211;\203\263\327\31221$\202\304A\330A@21#\240\210+\2100\203\322+B+\3312;\203\351\332\3332#\202\361\334A@2\*\2113/W\204\f3/U\2053.U?\2053b)\204\211-4\204.\316\3170\203'+\202)\\210\202\211\3352;\203E\332\3332#\202M\334A@2\*\3362;\203e\332\3332#\202m\334A@2\*5\2116\203\2745\203\2746/V\204\2745/W\204\2746/U\203\232-\337\204\2745/U\203\317-\340\204\274-\341\203\3175b\210n\204\274m\204\317\316\3170\203\310+\202\312\\210\202@\342-\343\\203\344,\3452;\203\364\332\3332#\202\374\334A@2\**\2028\342-\344\\203\312,\2028\342-\346\\203!\347,\312*\2028\342-\350\\2032\351,\312*\2028\312\211,*5.6b\210*\202\211 [org-called-with-limited-levels org-outline-regexp outline-regexp org-outline-regexp-bol parent prevs t org-get-limited-outline-regexp ^ outline-next-heading nil org-before-first-heading-p org-skip-whitespace line-beginning-position throw exit org-back-to-heading \n beginning-of-line org-element-headline-parser org-element--current-element element :parent org-add-props plist-put :end get-text-property 0 plist-get :contents-begin :contents-end (plain-list table) (center-block drawer dynamic-block inlinetask property-drawer quote-block special-block) (item plain-list) eql plain-list item :structure property-drawer node-property table table-row struct trail special-flag type end origin keep-trail value ...] 10) org-element-at-point() org-table-begin(any) org-at-table\.el-p() org-element-table-parser(23 (5)) org-element--current-element(23 element nil nil) byte-code(`\212\306\307 \211\310P\311 \210,`)\312\211\211\211\211\211\211*+,-./\306\307 \211\310 P\313 \203Teb\210\314 \210m\204L\315 /V\203\205\316\317\312\\210\202\205\320 \210\312y\210\314 \210m\204i\315 /V\203\205\316\317\321\312x\210\322 \2100\204~\323d\306\\202\203\323d\306\C\\210,\322
Re: [O] help with MWE error: Variable binding depth exceeds max-specpdl-size
Hello, Titus von der Malsburg malsb...@posteo.de writes: I often get this error message after updating Emacs or org mode and forgetting to restart Emacs. Indeed, it looks like Myles English is using an outdated org-element.el library: org-element-at-point() org-table-begin(any) org-at-table\.el-p() org-element-table-parser(23 (5)) `org-element-table-parser' doesn't call `org-at-table.el-p' anymore since aa9c4bfb6fe1f5db240b4f9b2d781abd1138e018. Regards, -- Nicolas Goaziou
Re: [O] help with MWE error: Variable binding depth exceeds max-specpdl-size
I often get this error message after updating Emacs or org mode and forgetting to restart Emacs. Titus On 2015-07-03 Fri 10:12, Myles English wrote: Hello, Using the latest git HEAD (048f0), I am trying to make a MWE for another problem however, can someone please tell me what is missing from the init file because I get an error when I press TAB in the table. Starting emacs like this: $ emacs a.org -Q -l init.el with these files: a.org - * x | a | |---| | 1 | init.el --- (setq debug-on-error t) (add-to-list 'load-path ~/.emacs.d/plugins/org-mode/lisp) (add-to-list 'load-path ~/.emacs.d/plugins/org-mode/contrib/lisp t) (require 'org) ;;(require 'org-index) I get this traceback: Debugger entered--Lisp error: (error Variable binding depth exceeds max-specpdl-size) outline-on-heading-p(t) org-at-heading-p() org-element--current-element(23 element nil nil) byte-code(`\212\306\307 \211\310 P\311 \210,`)\312\211\211\211\211\211\211*+,-./\306\307 \211\310P\313 \203Teb\210\314 \210m\204L\315 /V\203\205\316\317\312\\210\202\205\320 \210\312y\210\314 \210m\204i\315 /V\203\205\316\317\321\312x\210\322 \2100\204~\323d\306\\202\203\323d\306\C\\210,\322 \210\324.\325,*$\211@-\326\f12\211;\203\263\327\31221$\202\304A\330A@21#\240\210+\2100\203\322+B+\3312;\203\351\332\3332#\202\361\334A@2\*\2113/W\204\f3/U\2053.U?\2053b)\204\211-4\204.\316\3170\203'+\202)\\210\202\211\3352;\203E\332\3332#\202M\334A@2\*\3362;\203e\332\3332#\202m\334A@2\*5\2116\203\2745\203\2746/V\204\2745/W\204\2746/U\203\232-\337\204\2745/U\203\317-\340\204\274-\341\203\3175b\210n\204\274m\204\317\316\3170\203\310+\202\312\\210\202@\342-\343\\203\344,\3452;\203\364\332\3332#\202\374\334A@2\**\2028\342-\344\\203\312,\2028\342-\346\\203!\347,\312*\2028\342-\350\\2032\351,\312*\2028\312\211,*5.6b\210*\202\211 [org-called-with-limited-levels org-outline-regexp outline-regexp org-outline-regexp-bol parent prevs t org-get-limited-outline-regexp ^ outline-next-heading nil org-before-first-heading-p org-skip-whitespace line-beginning-position throw exit org-back-to-heading \n beginning-of-line org-element-headline-parser org-element--current-element element :parent org-add-props plist-put :end get-text-property 0 plist-get :contents-begin :contents-end (plain-list table) (center-block drawer dynamic-block inlinetask property-drawer quote-block special-block) (item plain-list) eql plain-list item :structure property-drawer node-property table table-row struct trail special-flag type end origin keep-trail value ...] 10) org-element-at-point() org-table-begin(any) org-at-table\.el-p() org-element-table-parser(23 (5)) org-element--current-element(23 element nil nil) byte-code(`\212\306\307 \211\310 P\311 \210,`)\312\211\211\211\211\211\211*+,-./\306\307 \211\310P\313 \203Teb\210\314 \210m\204L\315 /V\203\205\316\317\312\\210\202\205\320 \210\312y\210\314 \210m\204i\315 /V\203\205\316\317\321\312x\210\322 \2100\204~\323d\306\\202\203\323d\306\C\\210,\322 \210\324.\325,*$\211@-\326\f12\211;\203\263\327\31221$\202\304A\330A@21#\240\210+\2100\203\322+B+\3312;\203\351\332\3332#\202\361\334A@2\*\2113/W\204\f3/U\2053.U?\2053b)\204\211-4\204.\316\3170\203'+\202)\\210\202\211\3352;\203E\332\3332#\202M\334A@2\*\3362;\203e\332\3332#\202m\334A@2\*5\2116\203\2745\203\2746/V\204\2745/W\204\2746/U\203\232-\337\204\2745/U\203\317-\340\204\274-\341\203\3175b\210n\204\274m\204\317\316\3170\203\310+\202\312\\210\202@\342-\343\\203\344,\3452;\203\364\332\3332#\202\374\334A@2\**\2028\342-\344\\203\312,\2028\342-\346\\203!\347,\312*\2028\342-\350\\2032\351,\312*\2028\312\211,*5.6b\210*\202\211 [org-called-with-limited-levels org-outline-regexp outline-regexp org-outline-regexp-bol parent prevs t org-get-limited-outline-regexp ^ outline-next-heading nil org-before-first-heading-p org-skip-whitespace line-beginning-position throw exit org-back-to-heading \n beginning-of-line org-element-headline-parser org-element--current-element element :parent org-add-props plist-put :end get-text-property 0 plist-get :contents-begin :contents-end (plain-list table) (center-block drawer dynamic-block inlinetask property-drawer quote-block special-block) (item plain-list) eql plain-list item :structure property-drawer node-property table table-row struct trail special-flag type end origin keep-trail value ...] 10) org-element-at-point() org-table-begin(any) org-at-table\.el-p() org-element-table-parser(23 (5)) org-element--current-element(23 element nil nil) byte-code(`\212\306\307 \211\310 P\311 \210,`)\312\211\211\211\211\211\211*+,-./\306\307 \211\310P\313 \203Teb\210\314 \210m\204L\315 /V\203\205\316\317\312\\210\202\205\320 \210\312y\210\314 \210m\204i\315 /V\203\205\316\317\321\312x\210\322 \2100\204~\323d\306\\202\203\323d\306\C\\210,\322