Skip to content

Instantly share code, notes, and snippets.

;; The Common Lisp library for Emacs Lisp gives us keyword arguments
;; for defun*
(require 'cl)
(defvar projects (list) "This keeps track of all available projects.")
(defvar project (list) "And here's our current project.")
(defvar project-index (list) "This will store the project index of files.")
(defvar project-default-filetypes
'("*.el" "*.rb" "*.py" "*.rb" "*.clj" "*.php" "*.js" "*.html")
"Files for indexing.")
(ns bike-bingo
(:require
;; We'll use cl-format to draw the board.
[clojure.contrib.pprint :as pp]))
;; Here's our 5x5 bingo board. We're counting horizontal, vertical,
;; diagonal, four corners, and blackout. The numbers in each square
;; represent how many bingos that square is involved in (excluding
;; blackout).
;;