calfwでカレンダーを表示(=cfw:open-calendar-buffer)してq(=bury-buffer)で抜けると、
もといたバッファでポイントがカレンダーのポイントと同じ位置に移動してしまいます。
バッファリストから選択して戻る場合などは問題ありません。
save-excursionの中でバッファを切り替えているのは問題ないんでしょうか?

(defun* cfw:open-calendar-buffer
[...]
(save-excursion
(let ((cp (cfw:create-calendar-component-buffer
:date date :buffer buffer :custom-map custom-map
:contents-sources contents-sources
:annotation-sources annotation-sources :view view :sorter sorter)))
(switch-to-buffer (cfw:cp-get-buffer cp)))))