GNU Emacs
Emacs
Dashboard

25.10.1 Org as an organizer

You can tag an Org entry as a TODO item by typing C-c C-t ( org-todo) anywhere in the entry. This adds the keyword ‘ TODO’ to the heading line. Typing C-c C-t again switches the keyword to ‘ DONE’; another C-c C-t removes the keyword entirely, and so forth. You can customize the keywords used by C-c C-t via the variable org-todo-keywords.

Apart from marking an entry as TODO, you can attach a date to it, by typing C-c C-s ( org-schedule) in the entry. This prompts for a date by popping up the Emacs Calendar (see The Calendar and the Diary), and then adds the tag ‘ SCHEDULED’, together with the selected date, beneath the heading line. The command C-c C-d ( org-deadline) has the same effect, except that it uses the tag DEADLINE.

Once you have some TODO items planned in an Org file, you can add that file to the list of agenda files by typing C-c [ ( org-agenda-file-to-front). Org mode is designed to let you easily maintain multiple agenda files, e.g., for organizing different aspects of your life. The list of agenda files is stored in the variable org-agenda-files.

To view items coming from your agenda files, type M-x org-agenda. This command prompts for what you want to see: a list of things to do this week, a list of TODO items with specific keywords, etc. See Agenda Views in The Org Manual, for details.