haji-ali / calfw-blocks Goto Github PK
View Code? Open in Web Editor NEWThis project forked from ml729/calfw-blocks
Visual enhancements for the Emacs Calendar Framework (calfw)
License: GNU General Public License v3.0
This project forked from ml729/calfw-blocks
Visual enhancements for the Emacs Calendar Framework (calfw)
License: GNU General Public License v3.0
The block-week view will initially display fine, but trying to advance to the next week produces an error and fails to generate the calendar view.
Debugger entered--Lisp error: (cl-assertion-failed ((not (cl-some (lambda (x) (cdr x)) columns)) nil))
cl--assertion-failed((not (cl-some (lambda (x) (cdr x)) columns)))
calfw-blocks--pad-and-transpose(11 (((9 25 2023)) ((9 26 2023) #("Budget Day" 0 10 (cfw:item-separator t font-lock-face (:foreground "#64ad64" :background "#0a290a") face (:foreground "#64ad64" :background "#0a290a") cfw:org-loc nil cfw:org-h-beg 4538 cfw:org-file "~/Documents/Org/v-cals/V-personal.org" display nil keymap (keymap (109 . cfw:org-jump-map) (3 keymap (15 . cfw:org-onclick)) (13 . cfw:org-onclick) (mouse-1 . cfw:org-onclick)) cfw:source #s(cfw:source :name "Org:V-personal" :data #f(compiled-function (begin end) #<bytecode 0x12a0cbc3ba8c71f9>) :update nil :color "forest green" :period-bgcolor "#0a290a" :period-fgcolor "#64ad64" :opt-face nil :opt-period-face nil :hidden nil) cfw:event #s(cfw:event :title #("Budget Day" 0 10 (keymap ... display nil cfw:org-file "~/Documents/Org/v-cals/V-personal.org" cfw:org-h-beg 4538 cfw:org-loc nil)) :start-date (9 26 2023) :start-time nil :end-date (9 26 2023) :end-time nil :description #(" <2023-09-26 Tue>\n" 0 19 (fontified nil isearch-open-invisible-temporary org-fold-core--isearch-show-temporary isearch-open-invisible org-fold-core--isearch-show org-fold--spec-org-fold-outline--364858904785210847 org-fold-outline)) :location nil :source #s(cfw:source :name "Org:V-personal" :data #f(compiled-function (begin end) #<bytecode 0x12a0cbc3ba8c71f9>) :update nil :color "forest green" :period-bgcolor "#0a290a" :period-fgcolor "#64ad64" :opt-face nil :opt-period-face nil :hidden nil) :status nil :data nil) calfw-blocks-interval nil)) #("K's birthday" 0 14 (font-lock-face (:foreground "#64ad64" :background "#0a290a") face (:foreground "#64ad64" :background "#0a290a") cfw:org-loc nil cfw:org-h-beg 1 cfw:org-file "~/Documents/Org/v-cals/V-personal.org" display nil keymap (keymap (109 . cfw:org-jump-map) (3 keymap (15 . cfw:org-onclick)) (13 . cfw:org-onclick) (mouse-1 . cfw:org-onclick)) cfw:source #s(cfw:source :name "Org:V-personal" :data #f(compiled-function (begin end) #<bytecode 0x12a0cbc3ba8c71f9>) :update nil :color "forest green" :period-bgcolor "#0a290a" :period-fgcolor "#64ad64" :opt-face nil :opt-period-face nil :hidden nil) cfw:event #s(cfw:event :title #("K's birthday" 0 14 (keymap ... display nil cfw:org-file "~/Documents/Org/v-cals/V-personal.org" cfw:org-h-beg 1 cfw:org-loc nil)) :start-date (9 26 2023) :start-time nil :end-date (9 26 2023) :end-time nil :description #(" <2023-09-26 Tue>\n" 0 19 (fontified nil isearch-open-invisible-temporary org-fold-core--isearch-show-temporary isearch-open-invisible org-fold-core--isearch-show org-fold--spec-org-fold-outline--364858904785210847 org-fold-outline)) :location nil :source #s(cfw:source :name "Org:V-personal" :data #f(compiled-function (begin end) #<bytecode 0x12a0cbc3ba8c71f9>) :update nil :color "forest green" :period-bgcolor "#0a290a" :period-fgcolor "#64ad64" :opt-face nil :opt-period-face nil :hidden nil) :status nil :data nil) calfw-blocks-interval nil))) ((9 27 2023)) ((9 28 2023)) ((9 29 2023)) ((9 30 2023)) ((10 1 2023))))
calfw-blocks-render-columns((... ... ... ... ... ... ...) (... ... ... ... ... ... ... ... ... ...))
calfw-blocks-render-calendar-cells-days((... ... ... ... ... ... ... ... ... ... ... ...) (... ... ... ... ... ... ... ... ... ...) #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_12> (... ... ... ... ... ... ...) calfw-blocks-render-content t)
calfw-blocks-render-calendar-cells-block-weeks((... ... ... ... ... ... ... ... ... ... ... ...) (... ... ... ... ... ... ... ... ... ...) #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_12>)
calfw-blocks-view-block-nday-week(7 #s(cfw:component :dest ... :model ... :view block-week :update-hooks nil :click-hooks nil) (... ... ... ... ... ... ... ... ... ... ... ...))
calfw-blocks-view-block-week(#s(cfw:component :dest ... :model ... :view block-week :update-hooks nil :click-hooks nil))
calfw-blocks--cfw-cp-update(#s(cfw:component :dest ... :model ... :view block-week :update-hooks nil :click-hooks nil))
apply(calfw-blocks--cfw-cp-update #s(cfw:component :dest ... :model ... :view block-week :update-hooks nil :click-hooks nil))
cfw:cp-update(#s(cfw:component :dest ... :model ... :view block-week :update-hooks nil :click-hooks nil))
cfw:cp-goto-date(#s(cfw:component :dest ... :model ... :view block-week :update-hooks nil :click-hooks nil) (9 25 2023))
cfw:navi-goto-date((9 25 2023))
cfw:navi-next-day-command(-7)
#f(compiled-function (&optional num) (interactive "p") #<bytecode 0xe3b54560bc15c37>)(1)
funcall-interactively(#f(compiled-function (&optional num) (interactive "p") #<bytecode 0xe3b54560bc15c37>) 1)
command-execute(#f(compiled-function (&optional num) (interactive "p") #<bytecode 0xe3b54560bc15c37>))
(This is somewhat weird because things in debug log seem to reference events back in September [not next week, which is the middle of October].)
Thanks for these forks, it's great that someone(tm) finally did it.
However, after using calfw-blocks flawlessly for a while, I've started getting this error: calfw-blocks-render-default-content-face: Wrong type argument: cfw:event, nil
, and no calendar whatsoever. I don't know where to begin debugging, any idea?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.