Thank you to anyone who has already donated - your generous donations helped make three months of treatment possible.

My brother Nate continues to fight stage IV Hodgkin's lymphoma. He's just 31, with a wife and baby girl. They have no active income (since he's been unable to return to work), no insurance, and cannot afford the treatment he needs. Nate and his family need your help. Please consider a donation, every dollar helps. Thanks.


  (condition-case err (let* (... ... ... ... ...) (while funs ...) (let ... ... ...)) (error (mumamo-display-error ... "mumamo-do-fontify m=%s, s=%s, e=%s: %s" chunk-major start end ...)))
  (if (not mumamo-use-condition-case) (let* (... ...) (let* ... ... ...)) (condition-case err (let* ... ... ...) (error ...)))
  (mumamo-condition-case err (let* (... ... ... ... ...) (while funs ...) (let ... ... ...)) (error (mumamo-display-error ... "mumamo-do-fontify m=%s, s=%s, e=%s: %s" chunk-major start end ...)))
  mumamo-do-fontify(537 584 nil 539 582 ruby-mode)
  (progn (mumamo-do-fontify 537 584 nil 539 582 major))
  eval((progn (mumamo-do-fontify 537 584 nil 539 582 major)))
  mumamo-eval-in-ruby-mode((progn (mumamo-do-fontify 537 584 nil 539 582 major)))
  funcall(mumamo-eval-in-ruby-mode (progn (mumamo-do-fontify 537 584 nil 539 582 major)))
  (let ((major-mode need-major-mode) (evaled-set-mode ...)) (funcall evaled-set-mode (list ... ...)))
  (let ((need-major-mode ...)) (mumamo-msgfntfy "mumamo-with-major-mode-setup %s => %s" major need-major-mode) (mumamo-msgfntfy "mumamo-with-major-mode-setup <<<<<<<<<< body=%S
>>>>>>>>>>" (quote ...)) (let (... ...) (funcall evaled-set-mode ...)))
  (mumamo-with-major-mode-setup major (quote fontification) (\` (mumamo-do-fontify ... ... ... ... ... major)))
  (mumamo-with-major-mode-fontification major (\` (mumamo-do-fontify ... ... ... ... ... major)))
  (progn (mumamo-with-major-mode-fontification major (\` ...)))
  (condition-case err (progn (mumamo-with-major-mode-fontification major ...)) (error (mumamo-display-error ... "%s" ...)))
  (if (not mumamo-use-condition-case) (let* (... ...) (progn ...)) (condition-case err (progn ...) (error ...)))
  (mumamo-condition-case err (progn (mumamo-with-major-mode-fontification major ...)) (error (mumamo-display-error ... "%s" ...)))
  mumamo-fontify-region-with(537 584 nil ruby-mode 539 582)
  (let ((syntax-min ...) (syntax-max ...) (chunk-min ...) (chunk-max ...)) (when (<= here syntax-min) (mumamo-flush-chunk-syntax chunk chunk-min chunk-max)) (when (and ... ...) (put-text-property chunk-min syntax-min ... ...)) (when (and ... ...) (put-text-property syntax-max chunk-max ... ...)) (mumamo-fontify-region-with here max verbose chunk-major syntax-min syntax-max))
  (let* ((chunk ...) (old-chunk chunk) (chunk-min ...) (chunk-max ...) (chunk-min-1 ...) (chunk-max-1 ...) (chunk-min-face ...) (chunk-max-face ...) (chunk-major ...) (chunk-values ...) (cv-min ...) (cv-max ...) (cv-major-sub ...) (max) prev-major prev-chunk (need-new-chunk nil)) (mumamo-msgfntfy "old-chunk=%s cv-min/cv-max %s/%s" old-chunk cv-min cv-max) (unless cv-max (setq cv-max end)) (unless old-chunk (mumamo-adjust-old-chunks chunk-values nil end) (setq chunk ...)) (when old-chunk (unless ... ...)) (when need-new-chunk (mumamo-adjust-old-chunks chunk-values start end) (setq chunk ...)) (setq chunk-min (when chunk ...)) (setq chunk-max (when chunk ...)) (setq chunk-min-1 (when chunk ...)) (setq chunk-max-1 (when chunk ...)) (setq chunk-min-face (when chunk ...)) (setq chunk-max-face (when chunk ...)) (setq chunk-major (when chunk ...)) (if first-new-ovl (setq last-new-ovl chunk) (setq last-new-ovl chunk) (setq first-new-ovl chunk)) (mumamo-msgfntfy "0 first-new-ovl=%s last-new-ovl=%s" first-new-ovl last-new-ovl) (mumamo-msgfntfy "mumamo-fontify-region-1 FACE FACE FACE chunk-min: %s %s, chunk-max: %s %s" chunk-min chunk-min-face chunk-max chunk-max-face) (setq max (min chunk-max end)) (mumamo-msgfntfy "*** mumamo-fontify-region-1.here=%s, chunk=%s" here chunk) (assert chunk) (assert (overlay-buffer chunk)) (assert chunk-min) (assert chunk-max) (assert chunk-major) (mumamo-msgfntfy "*** mumamo-fontify-region-1: here 2 here=%s, start=%s, chunk-min=%s,max=%s end=%s chunk-major=%s" here start chunk-min chunk-max end chunk-major) (assert (not ...)) (when prev-chunk (assert ...)) (mumamo-msgfntfy "a first-new-ovl=%s last-new-ovl=%s" first-new-ovl last-new-ovl) (let (... ... ... ...) (when ... ...) (when ... ...) (when ... ...) (mumamo-fontify-region-with here max verbose chunk-major syntax-min syntax-max)) (setq prev-major chunk-major) (setq prev-chunk chunk) (setq here max) (setq fontified-t (or mumamo-dbg-pretend-fontified ...)))
  (while (and fontified-t (< here end)) (mumamo-msgfntfy "mumamo-fontify-region-1 heree 1, here=%s, end=%s" here end) (let* (... ... ... ... ... ... ... ... ... ... ... ... ... ... prev-major prev-chunk ...) (mumamo-msgfntfy "old-chunk=%s cv-min/cv-max %s/%s" old-chunk cv-min cv-max) (unless cv-max ...) (unless old-chunk ... ...) (when old-chunk ...) (when need-new-chunk ... ...) (setq chunk-min ...) (setq chunk-max ...) (setq chunk-min-1 ...) (setq chunk-max-1 ...) (setq chunk-min-face ...) (setq chunk-max-face ...) (setq chunk-major ...) (if first-new-ovl ... ... ...) (mumamo-msgfntfy "0 first-new-ovl=%s last-new-ovl=%s" first-new-ovl last-new-ovl) (mumamo-msgfntfy "mumamo-fontify-region-1 FACE FACE FACE chunk-min: %s %s, chunk-max: %s %s" chunk-min chunk-min-face chunk-max chunk-max-face) (setq max ...) (mumamo-msgfntfy "*** mumamo-fontify-region-1.here=%s, chunk=%s" here chunk) (assert chunk) (assert ...) (assert chunk-min) (assert chunk-max) (assert chunk-major) (mumamo-msgfntfy "*** mumamo-fontify-region-1: here 2 here=%s, start=%s, chunk-min=%s,max=%s end=%s chunk-major=%s" here start chunk-min chunk-max end chunk-major) (assert ...) (when prev-chunk ...) (mumamo-msgfntfy "a first-new-ovl=%s last-new-ovl=%s" first-new-ovl last-new-ovl) (let ... ... ... ... ...) (setq prev-major chunk-major) (setq prev-chunk chunk) (setq here max) (setq fontified-t ...)))
  (let* ((old-point ...) (here start) (main-major ...) (fontified-t t) after-change-functions (first-new-ovl nil) (last-new-ovl nil) (chunk-at-start-1 ...)) (when chunk-at-start-1 (unless ... ...)) (while (and fontified-t ...) (mumamo-msgfntfy "mumamo-fontify-region-1 heree 1, here=%s, end=%s" here end) (let* ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)) (goto-char old-point) (mumamo-msgfntfy "b first-new-ovl=%s last-new-ovl=%s" first-new-ovl last-new-ovl) (unless fontified-t (mumamo-msgfntfy "not sure, here=%s, end=%s" here end) (unless ... ...)) (mumamo-msgfntfy "c first-new-ovl=%s last-new-ovl=%s" first-new-ovl last-new-ovl) (let (... ... ... ...) (mumamo-msgfntfy "*** mumamo-fontify-region-1: here 3 ovl-start=%s,end=%s, start=%s, chunks-to-remove=%s" ovl-start ovl-end start mumamo-chunks-to-remove) (when ... ...) (mumamo-msgfntfy "*** mumamo-fontify-region-1: here 4") (when ... ...)))
  (progn (let* (... ... ... ... after-change-functions ... ... ...) (when chunk-at-start-1 ...) (while ... ... ...) (goto-char old-point) (mumamo-msgfntfy "b first-new-ovl=%s last-new-ovl=%s" first-new-ovl last-new-ovl) (unless fontified-t ... ...) (mumamo-msgfntfy "c first-new-ovl=%s last-new-ovl=%s" first-new-ovl last-new-ovl) (let ... ... ... ... ...)))
  (unwind-protect (progn (let* ... ... ... ... ... ... ... ...)) (set-match-data save-match-data-internal (quote evaporate)))
  (let ((save-match-data-internal ...)) (unwind-protect (progn ...) (set-match-data save-match-data-internal ...)))
  (save-match-data (let* (... ... ... ... after-change-functions ... ... ...) (when chunk-at-start-1 ...) (while ... ... ...) (goto-char old-point) (mumamo-msgfntfy "b first-new-ovl=%s last-new-ovl=%s" first-new-ovl last-new-ovl) (unless fontified-t ... ...) (mumamo-msgfntfy "c first-new-ovl=%s last-new-ovl=%s" first-new-ovl last-new-ovl) (let ... ... ... ... ...)))
  mumamo-fontify-region-1(518 615 nil)
  (let ((debugger ...) (debug-on-error t)) (mumamo-fontify-region-1 start end verbose))
  (condition-case err (let (... ...) (mumamo-fontify-region-1 start end verbose)) (error (mumamo-display-error ... "%s" ...)))
  (if (not mumamo-use-condition-case) (let* (... ...) (let ... ...)) (condition-case err (let ... ...) (error ...)))
  (mumamo-condition-case err (let (... ...) (mumamo-fontify-region-1 start end verbose)) (error (mumamo-display-error ... "%s" ...)))
  (if (and mumamo-just-changed-major nil (= 0 ...)) (mumamo-display-error (quote mumamo-fontify-region) "Just changed major, should not happen") (mumamo-condition-case err (let ... ...) (error ...)))
  mumamo-fontify-region(518 615 nil)
  font-lock-fontify-region(518 615)
  run-hook-with-args(font-lock-fontify-region 518 615)
  byte-code("\302\303	#\207" [start next run-hook-with-args jit-lock-functions] 4)
  jit-lock-fontify-now(518 1018)
  jit-lock-function(518)
  mumamo-jit-lock-function(518)

mumamo-do-fontify-2: mumamo-do-fontify m=ruby-mode, s=537, e=584: Variable binding depth exceeds max-specpdl-size
mumamo-do-fontify-2: mumamo-do-fontify m=ruby-mode, s=598, e=607: Variable binding depth exceeds max-specpdl-size
** In buffer index.html.erb
  backtrace()
  (let ((standard-output standard-output)) (backtrace))
  (let ((standard-output ...)) (let (...) (backtrace)) (with-current-buffer standard-output (prog1 ... ...)))
  (with-output-to-string (backtrace))
  (let ((format-string2 ...) (bt ...)) (mumamo-message-with-face (concat ... "
" ... bt) (quote highlight)) (apply (quote message) format-string2 lwarn-type args) (run-with-idle-timer 1 nil (quote mumamo-show-report-message)) (when mumamo-display-error-stop (setq font-lock-mode nil) (when ... ...) (when ... ...) (apply ... format-string2 lwarn-type args)))
  mumamo-display-error(mumamo-do-fontify-2 "mumamo-do-fontify m=%s, s=%s, e=%s: %s" ruby-mode 598 607 "Variable binding depth exceeds max-specpdl-size")
  (condition-case err (save-restriction (narrow-to-region chunk-syntax-min chunk-syntax-max) (font-lock-fontify-region new-start new-end verbose)) (error (mumamo-display-error ... "mumamo-do-fontify m=%s, s=%s, e=%s: %s" chunk-major start end ...)))
  (if (not mumamo-use-condition-case) (let* (... ...) (save-restriction ... ...)) (condition-case err (save-restriction ... ...) (error ...)))
  (mumamo-condition-case err (save-restriction (narrow-to-region chunk-syntax-min chunk-syntax-max) (font-lock-fontify-region new-start new-end verbose)) (error (mumamo-display-error ... "mumamo-do-fontify m=%s, s=%s, e=%s: %s" chunk-major start end ...)))
  (let ((new-start ...) (new-end ...)) (mumamo-msgfntfy "  mumamo-do-fontify %s %s, chunk-syntax-min,max=%s,%s, new: %s %s" start end chunk-syntax-min chunk-syntax-max new-start new-end) (mumamo-condition-case err (save-restriction ... ...) (error ...)))
  (let* ((font-lock-dont-widen t) (font-lock-extend-region-functions font-lock-extend-region-functions) (funs font-lock-extend-region-functions) (font-lock-beg start) (font-lock-end end)) (while funs (setq funs ...)) (let (... ...) (mumamo-msgfntfy "  mumamo-do-fontify %s %s, chunk-syntax-min,max=%s,%s, new: %s %s" start end chunk-syntax-min chunk-syntax-max new-start new-end) (mumamo-condition-case err ... ...)))
  (condition-case err (let* (... ... ... ... ...) (while funs ...) (let ... ... ...)) (error (mumamo-display-error ... "mumamo-do-fontify m=%s, s=%s, e=%s: %s" chunk-major start end ...)))
  (if (not mumamo-use-condition-case) (let* (... ...) (let* ... ... ...)) (condition-case err (let* ... ... ...) (error ...)))
  (mumamo-condition-case err (let* (... ... ... ... ...) (while funs ...) (let ... ... ...)) (error (mumamo-display-error ... "mumamo-do-fontify m=%s, s=%s, e=%s: %s" chunk-major start end ...)))
  mumamo-do-fontify(598 607 nil 600 605 ruby-mode)
  (progn (mumamo-do-fontify 598 607 nil 600 605 major))
  eval((progn (mumamo-do-fontify 598 607 nil 600 605 major)))
  mumamo-eval-in-ruby-mode((progn (mumamo-do-fontify 598 607 nil 600 605 major)))
  funcall(mumamo-eval-in-ruby-mode (progn (mumamo-do-fontify 598 607 nil 600 605 major)))
  (let ((major-mode need-major-mode) (evaled-set-mode ...)) (funcall evaled-set-mode (list ... ...)))
  (let ((need-major-mode ...)) (mumamo-msgfntfy "mumamo-with-major-mode-setup %s => %s" major need-major-mode) (mumamo-msgfntfy "mumamo-with-major-mode-setup <<<<<<<<<< body=%S
>>>>>>>>>>" (quote ...)) (let (... ...) (funcall evaled-set-mode ...)))
  (mumamo-with-major-mode-setup major (quote fontification) (\` (mumamo-do-fontify ... ... ... ... ... major)))
  (mumamo-with-major-mode-fontification major (\` (mumamo-do-fontify ... ... ... ... ... major)))
  (progn (mumamo-with-major-mode-fontification major (\` ...)))
  (condition-case err (progn (mumamo-with-major-mode-fontification major ...)) (error (mumamo-display-error ... "%s" ...)))
  (if (not mumamo-use-condition-case) (let* (... ...) (progn ...)) (condition-case err (progn ...) (error ...)))
  (mumamo-condition-case err (progn (mumamo-with-major-mode-fontification major ...)) (error (mumamo-display-error ... "%s" ...)))
  mumamo-fontify-region-with(598 607 nil ruby-mode 600 605)
  (let ((syntax-min ...) (syntax-max ...) (chunk-min ...) (chunk-max ...)) (when (<= here syntax-min) (mumamo-flush-chunk-syntax chunk chunk-min chunk-max)) (when (and ... ...) (put-text-property chunk-min syntax-min ... ...)) (when (and ... ...) (put-text-property syntax-max chunk-max ... ...)) (mumamo-fontify-region-with here max verbose chunk-major syntax-min syntax-max))
  (let* ((chunk ...) (old-chunk chunk) (chunk-min ...) (chunk-max ...) (chunk-min-1 ...) (chunk-max-1 ...) (chunk-min-face ...) (chunk-max-face ...) (chunk-major ...) (chunk-values ...) (cv-min ...) (cv-max ...) (cv-major-sub ...) (max) prev-major prev-chunk (need-new-chunk nil)) (mumamo-msgfntfy "old-chunk=%s cv-min/cv-max %s/%s" old-chunk cv-min cv-max) (unless cv-max (setq cv-max end)) (unless old-chunk (mumamo-adjust-old-chunks chunk-values nil end) (setq chunk ...)) (when old-chunk (unless ... ...)) (when need-new-chunk (mumamo-adjust-old-chunks chunk-values start end) (setq chunk ...)) (setq chunk-min (when chunk ...)) (setq chunk-max (when chunk ...)) (setq chunk-min-1 (when chunk ...)) (setq chunk-max-1 (when chunk ...)) (setq chunk-min-face (when chunk ...)) (setq chunk-max-face (when chunk ...)) (setq chunk-major (when chunk ...)) (if first-new-ovl (setq last-new-ovl chunk) (setq last-new-ovl chunk) (setq first-new-ovl chunk)) (mumamo-msgfntfy "0 first-new-ovl=%s last-new-ovl=%s" first-new-ovl last-new-ovl) (mumamo-msgfntfy "mumamo-fontify-region-1 FACE FACE FACE chunk-min: %s %s, chunk-max: %s %s" chunk-min chunk-min-face chunk-max chunk-max-face) (setq max (min chunk-max end)) (mumamo-msgfntfy "*** mumamo-fontify-region-1.here=%s, chunk=%s" here chunk) (assert chunk) (assert (overlay-buffer chunk)) (assert chunk-min) (assert chunk-max) (assert chunk-major) (mumamo-msgfntfy "*** mumamo-fontify-region-1: here 2 here=%s, start=%s, chunk-min=%s,max=%s end=%s chunk-major=%s" here start chunk-min chunk-max end chunk-major) (assert (not ...)) (when prev-chunk (assert ...)) (mumamo-msgfntfy "a first-new-ovl=%s last-new-ovl=%s" first-new-ovl last-new-ovl) (let (... ... ... ...) (when ... ...) (when ... ...) (when ... ...) (mumamo-fontify-region-with here max verbose chunk-major syntax-min syntax-max)) (setq prev-major chunk-major) (setq prev-chunk chunk) (setq here max) (setq fontified-t (or mumamo-dbg-pretend-fontified ...)))
  (while (and fontified-t (< here end)) (mumamo-msgfntfy "mumamo-fontify-region-1 heree 1, here=%s, end=%s" here end) (let* (... ... ... ... ... ... ... ... ... ... ... ... ... ... prev-major prev-chunk ...) (mumamo-msgfntfy "old-chunk=%s cv-min/cv-max %s/%s" old-chunk cv-min cv-max) (unless cv-max ...) (unless old-chunk ... ...) (when old-chunk ...) (when need-new-chunk ... ...) (setq chunk-min ...) (setq chunk-max ...) (setq chunk-min-1 ...) (setq chunk-max-1 ...) (setq chunk-min-face ...) (setq chunk-max-face ...) (setq chunk-major ...) (if first-new-ovl ... ... ...) (mumamo-msgfntfy "0 first-new-ovl=%s last-new-ovl=%s" first-new-ovl last-new-ovl) (mumamo-msgfntfy "mumamo-fontify-region-1 FACE FACE FACE chunk-min: %s %s, chunk-max: %s %s" chunk-min chunk-min-face chunk-max chunk-max-face) (setq max ...) (mumamo-msgfntfy "*** mumamo-fontify-region-1.here=%s, chunk=%s" here chunk) (assert chunk) (assert ...) (assert chunk-min) (assert chunk-max) (assert chunk-major) (mumamo-msgfntfy "*** mumamo-fontify-region-1: here 2 here=%s, start=%s, chunk-min=%s,max=%s end=%s chunk-major=%s" here start chunk-min chunk-max end chunk-major) (assert ...) (when prev-chunk ...) (mumamo-msgfntfy "a first-new-ovl=%s last-new-ovl=%s" first-new-ovl last-new-ovl) (let ... ... ... ... ...) (setq prev-major chunk-major) (setq prev-chunk chunk) (setq here max) (setq fontified-t ...)))
  (let* ((old-point ...) (here start) (main-major ...) (fontified-t t) after-change-functions (first-new-ovl nil) (last-new-ovl nil) (chunk-at-start-1 ...)) (when chunk-at-start-1 (unless ... ...)) (while (and fontified-t ...) (mumamo-msgfntfy "mumamo-fontify-region-1 heree 1, here=%s, end=%s" here end) (let* ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...)) (goto-char old-point) (mumamo-msgfntfy "b first-new-ovl=%s last-new-ovl=%s" first-new-ovl last-new-ovl) (unless fontified-t (mumamo-msgfntfy "not sure, here=%s, end=%s" here end) (unless ... ...)) (mumamo-msgfntfy "c first-new-ovl=%s last-new-ovl=%s" first-new-ovl last-new-ovl) (let (... ... ... ...) (mumamo-msgfntfy "*** mumamo-fontify-region-1: here 3 ovl-start=%s,end=%s, start=%s, chunks-to-remove=%s" ovl-start ovl-end start mumamo-chunks-to-remove) (when ... ...) (mumamo-msgfntfy "*** mumamo-fontify-region-1: here 4") (when ... ...)))
  (progn (let* (... ... ... ... after-change-functions ... ... ...) (when chunk-at-start-1 ...) (while ... ... ...) (goto-char old-point) (mumamo-msgfntfy "b first-new-ovl=%s last-new-ovl=%s" first-new-ovl last-new-ovl) (unless fontified-t ... ...) (mumamo-msgfntfy "c first-new-ovl=%s last-new-ovl=%s" first-new-ovl last-new-ovl) (let ... ... ... ... ...)))
  (unwind-protect (progn (let* ... ... ... ... ... ... ... ...)) (set-match-data save-match-data-internal (quote evaporate)))
  (let ((save-match-data-internal ...)) (unwind-protect (progn ...) (set-match-data save-match-data-internal ...)))
  (save-match-data (let* (... ... ... ... after-change-functions ... ... ...) (when chunk-at-start-1 ...) (while ... ... ...) (goto-char old-point) (mumamo-msgfntfy "b first-new-ovl=%s last-new-ovl=%s" first-new-ovl last-new-ovl) (unless fontified-t ... ...) (mumamo-msgfntfy "c first-new-ovl=%s last-new-ovl=%s" first-new-ovl last-new-ovl) (let ... ... ... ... ...)))
  mumamo-fontify-region-1(518 615 nil)
  (let ((debugger ...) (debug-on-error t)) (mumamo-fontify-region-1 start end verbose))
  (condition-case err (let (... ...) (mumamo-fontify-region-1 start end verbose)) (error (mumamo-display-error ... "%s" ...)))
  (if (not mumamo-use-condition-case) (let* (... ...) (let ... ...)) (condition-case err (let ... ...) (error ...)))
  (mumamo-condition-case err (let (... ...) (mumamo-fontify-region-1 start end verbose)) (error (mumamo-display-error ... "%s" ...)))
  (if (and mumamo-just-changed-major nil (= 0 ...)) (mumamo-display-error (quote mumamo-fontify-region) "Just changed major, should not happen") (mumamo-condition-case err (let ... ...) (error ...)))
  mumamo-fontify-region(518 615 nil)
  font-lock-fontify-region(518 615)
  run-hook-with-args(font-lock-fontify-region 518 615)
  byte-code("\302\303	#\207" [start next run-hook-with-args jit-lock-functions] 4)
  jit-lock-fontify-now(518 1018)
  jit-lock-function(518)
  mumamo-jit-lock-function(518)

mumamo-do-fontify-2: mumamo-do-fontify m=ruby-mode, s=598, e=607: Variable binding depth exceeds max-specpdl-size
MuMaMo error, please look in the *Message* buffer [7 times]