bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#30051: 27.0.50; diary-lib.el uses lexical scoping when dynamic scope


From: Richard Kim
Subject: bug#30051: 27.0.50; diary-lib.el uses lexical scoping when dynamic scope is needed
Date: Tue, 09 Jan 2018 13:07:03 -0800

I started getting the following error from recently compiled emacs:

    Debugger entered--Lisp error: (void-variable number)
    appt-make-list()
    run-hooks(diary-hook)
    diary-list-entries((1 8 2018) 1)
    org-get-entries-from-diary((1 8 2018))
    org-agenda-list(nil)
    funcall-interactively(org-agenda-list nil)
    call-interactively(org-agenda-list)
    (let nil (call-interactively 'org-agenda-list))
    (let nil (let nil (call-interactively 'org-agenda-list)))
    eval((let nil (let nil (call-interactively 'org-agenda-list))))
    org-let2(nil nil (call-interactively 'org-agenda-list))
    org-agenda-run-series("Agenda and all TODOs" (((agenda "") (alltodo ""))))
    eval((org-agenda-run-series "Agenda and all TODOs" '(((agenda "") (alltodo 
"")))))
    org-agenda-redo(nil)
    funcall-interactively(org-agenda-redo nil)
    call-interactively(org-agenda-redo nil nil)
    command-execute(org-agenda-redo)

This appears to be due to using lexical binding for diary-lib.el.

diary-list-entries is defined in diary-lib.el which uses lexical-binding as
of master branch change 559d685f68 checked in on 2017/12/04.
However appt-make-list depends on dynamically scoped `number' variable
to be defined by diary-list-entries as documented in the doc-string:

    We assume that the variables DATE and NUMBER hold the arguments that
    `diary-list-entries' received.

In GNU Emacs 27.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 2.24.23)
 of 2017-12-28 built on rutro-int1
Repository revision: ace8f2ed4d6ea49d179333f8e7455e5208417da7
Windowing system distributor 'CentOS', version 11.0.11500000
System Description: CentOS release 6.6 (Final)





reply via email to

[Prev in Thread] Current Thread [Next in Thread]