Package index
- 
          
load_semester_db() - Load schedule for semester from database
 
- 
          
generate_assignments() - Generate assignments from database
 
- 
          
build_pdf_files() - Build PDF versions of assignments.
 
- 
          
update_latex_styles() - Update LaTeX style files
 
- 
          
update_pdfs() - Update all files that are out of date
 
- 
          
update_pdf_digests() - Generates and stores digests for all source and output files.
 
- 
          
prune_pdf_digests() - Delete stored digests for specified source files
 
- 
          
clean_assignment_files() - Clean up assignment riles.
 
- 
          
build_assignments() - Build reading, homework, and lab assignments
 
- 
          
build_hw_assignment() - Build a homework assignment
 
- 
          
build_lab_assignment() - Build a lab assignment
 
- 
          
build_reading_assignment() - Build a reading assignment
 
- 
          
format_month()format_wday() - Formatting parts of dates
 
- 
          
format_class_date()format_class_day_date() - Format a date
 
- 
          
format_date_range()format_day_date_range() - Format a range of dates
 
- 
          
format_page_range() - Format a Range of Pages
 
- 
          
format_textbook_reading_item()format_handout_reading_item()format_web_reading_item()format_youtube_reading_item() - Format a Reading Item
 
- 
          
format_textbook_reading()format_handout_reading()format_web_reading()format_youtube_reading() - Format a Collection of Reading Items
 
- 
          
format_date_by_cal_id()format_date_by_class_num()format_date_by_key()format_day_date_by_cal_id()format_day_date_by_class_num()format_day_date_by_key() - Look Up and Format a Date
 
- 
          
format_date_range_by_cal_id()format_date_range_by_class_num()format_date_range_by_key()format_date_range_by_event_id() - Look up and format a range of dates
 
- 
          
add_period() - Add a Period If Necessary
 
- 
          
append_newline_if_needed() - Make sure a string ends with a newline.
 
- 
          
concat_with_nl() - Concatenate strings as separate lines of text.
 
- 
          
escape_dollar() - Escape dollar sign for LaTeX
 
- 
          
make_reading_page() - Make a Reading Assignment Page
 
- 
          
sanitize_date_range() - Create a date range from a list of dates
 
- 
          
check_schedule() - Check a schedule data frame for consistency
 
- 
          
schedule_add_homework() - Add homework assignments to a schedule
 
- 
          
schedule_add_reading() - Add reading assignments to a schedule
 
- 
          
schedule_widen() - Pivot a schedule data frame into wide format.
 
- 
          
lookup_class() - Look Up Classes
 
- 
          
lookup_future_class()lookup_past_class() - Look Up Past and Future Classes
 
- 
          
lookup_future_reading()lookup_past_reading() - Look Up Past and Future Reading Assignments
 
- 
          
col_replace() - Search and replace all columns in a data frame.
 
- 
          
col_search() - Search for a pattern in any column of a data frame
 
- 
          
col_search_sum() - Count the number of times each column in a data frame matches a pattern.
 
- 
          
global_col_search() - Search data frames for a pattern in any column
 
- 
          
global_col_search_sum() - Count pattern-matches in each column of data frames
 
- 
          
global_replace() - Search and replace all columns in a list of data frames.
 
- 
          
global_search() - Search data frames for a pattern in any column.
 
- 
          
default_semestr_metadata() - Create default metadata
 
- 
          
get_pdf_url() - Get URLs corresponding to generated PDF files.
 
- 
          
get_semestr_metadata() - Get the metadata for the currently loaded semester
 
- 
          
get_semestr_tz() - Get the time zone for where the course will be taught.
 
- 
          
type2col()type2idx()type2prefix()type2base()idx2col()idx2type()col2idx()col2type()base2type() - Metadata Name Conversion Functions
 
- 
          
pull_env() - Expose contents of an environment in the current environment
 
- 
          
item_mod() - Determine the modification type of calendar entry from its calendar id.
 
- 
          
item_type() - Determine the type of calendar entry from its calendar id.
 
- 
          
add_key_prefix() - Add prefixes to keys.
 
- 
          
copy_slides() - Install Powerpoint slides for a class session
 
- 
          
get_pdf_url() - Get URLs corresponding to generated PDF files.
 
- 
          
grab_header() - Extract metadata from an RMD file.
 
- 
          
pdf_filename() - Extract the local PDF filename corresponding to an URL.
 
- 
          
pdf_digest_if_exists() - Calculate digest for pdf file
 
- 
          
update_pdf_dir() - Rebuild changed files in a subdirectory of "content"
 
- 
          
update_pdf_file_digests() - Update digests for PDF files
 
- 
          
build_pdf_from_rmd() - Build a PDF from an RMarkdown source file
 
- 
          
build_pdf_output_format() - Build an RMarkdown output format for PDF files.
 
- 
          
init_schedule() - Initialize semester schedule
 
- 
          
make_rmd_output_format() - Make an RMD output format
 
- 
          
prepare_schedule() - Prepare schedule from database
 
- 
          
is_mt_or_na() - Extends is.na to report TRUE if the object has length zero.
 
- 
          
schedule_strip_finals() - Strip the final exams from a schedule
 
- 
          
strip_key_prefix() - Strip prefixes off keys.