Schedule

Monday

Tuesday

Wednesday

Thursday

Friday

Saturday

Sunday

Commands

Select a Day

Type Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday or Today to select a day

The currently selected day is always highlighted.

You can also abbreviate all day names down to a minimum of 2 characters, so for example Mo, Mon, Mond, Monda, Monday are all valid ways to reference Monday.

Add an Event

Specify the event in the form

Day startTime - endTime Title

Add !! to the end of the command to indicate an important event. For example

Wed 10:30 - 12 Meeting !!

adds an important event called "Meeting" on Wednesday between 10:30 and 12:00 to your schedule.

Times

There are many different ways to specify a time. You can choose to just type the hours, e.g. 8 means 8:00 o'clock.

If you also want to specify minutes you can use a colon, comma or a dot: 1:30 1,30 1.30 are all the same.

You can also type 2pm instead of 14:00 if you like.

Specify a time range by writing the start and end times separated by either - or to. With a time range, you only need to type PM once and it will be interpreted for both the start and end input time - but only if that makes sense. For example, 2 to 3pm means 14:00 - 15:00, but 10 to 3pm is interpreted as 10:00 - 15:00.

Delete Events

Type Clear or Delete followed by the day, an optional event at and the starting time of the event to delete a single event, e.g. Delete Monday event at 10AM

Leaving out the name of the day will make the scheduler look for the event on the currently selected day.

You can also delete all events of one day by typing Clear or Delete followed by the name of the day.

Clear all or Delete all delete all of the events of the whole week.

Edit Events

Rename:Type Rename followed by the day and starting time of the event and the new name to change the name of an existing event, e.g. Rename Mon 10AM Meeting renames an existing event on Monday at 10AM to "Meeting"

Reschedule:Type the day and starting time of the event followed by new time and the new start and end times of the event, e.g. Mon event at 10 new time 11-12 will reschedule the event from Monday 10:00 to Monday 11:00-12:00.

As always, leaving out the day will use the currently selected day to look for the events.

Reset

Type Reset in order to reset the entire schedule, deleting all events and clearing all of the previous commands from your browser's local storage.

General Syntax

All of the commands are case-insensitive, so it doesn't matter if you use uppercase or lowercase letters (or a mix of both).

Whitespace is generally handled quite liberally, meaning that you can use as many spaces in your commands as you want, as long as you use at least one to separate the different parts of the command.

You can always write an optional event at when specifying an existing event with its start time to improve readability.

Editor

Open

Type either Editor, Show Editor or Open Editor to open a multiline editor which shows and lets you edit all of the previous commands.

Close

Type any of the following to close the multiline editor: Close Editor, Hide Editor, Exit Editor, :q or :wq

Example

The following is a set of commands that define a simple university schedule. You can copy and paste them into the editor to get a better idea of what the schedule visually looks like.

Mo
8-10 Economics Lecture
10-12 Analysis Lecture
12-13:30 Lunch !!
14-15 OS Exercises

Tue
10-12 Math Exercises
12-13:30 Lunch !!
14-16 Material Sciences Lecture

Wed
8:30-10 Breakfast !!
12-14 Linear Algebra Lecture

Thursday
8-10 Statistics Lecture
18-20 Statistics Exercises

Fri
12-14 Operating Systems Lecture