Respostas:
Se org-agenda-start-on-weekdayestiver definido como um número inteiro (por padrão, está definido como 1, correspondente a segunda-feira) e org-agenda-spanestá definido como um 'week ou 7, a organização sempre iniciará a agenda no dia especificado por org-agenda-start-on-weekday.
Então, para sempre começar ontem, você deve definir org-agenda-start-daya "-1d" e faça uma das seguintes opções:
Defina org-agenda-start-on-weekdaycomo nil. Então, o primeiro dia da agenda será determinado por org-agenda-start-day.
Defina org-agenda-spancomo um valor que não é 'week. Por exemplo, configurá-lo para 5mostrará cinco dias e, em seguida, será respeitado org-agenda-start-day.
Eu recomendo fazer as duas coisas, caso você decida mostrar uma semana inteira. Aqui está o código para mostrar cinco dias a partir de ontem:
(setq org-agenda-start-day "-1d")
(setq org-agenda-span 5)
(setq org-agenda-start-on-weekday nil)