(setq list-of-strings (cdr list-of-strings)))))
;;;###autoload
-(defun animate-birthday-present ()
- "Display Sarah's birthday present in a new buffer."
- (interactive)
+(defun animate-birthday-present (&optional name)
+ "Display one's birthday present in a new buffer.
+You can specify the one's name by NAME; the default value is \"Sarah\"."
+ (interactive (list (read-string "Name (default \"Sarah\"): "
+ nil nil "Sarah")))
;; Make a suitable buffer to display the birthday present in.
- (switch-to-buffer (get-buffer-create "*Sarah*"))
+ (switch-to-buffer (get-buffer-create (format "*%s*" name)))
(erase-buffer)
;; Display the empty buffer.
(sit-for 0)
(setq indent-tabs-mode nil)
(animate-string "Happy Birthday," 6)
- (animate-string "Sarah" 7)
+ (animate-string (format "%s" name) 7)
(sit-for 1)
(animate-string "my sunshine" 18 34)
(animate-string "to stay!" 19 34))
+;;; arch-tag: 275289a3-6ac4-41da-b527-a1147045392f
;;; animate.el ends here