;;; erbot-init.el --- Initialize functions for interfacing with erbot. ;; This file is part of Michael Olson's Emacs settings. ;; The code in this file may be used, distributed, and modified ;; without restriction. ;; I use initsplit.el to separate customize settings on a per-project ;; basis. ;; Add working directories to load path (add-to-list 'load-path "/stuff/proj/emacs/erbot/elisp") (add-to-list 'load-path "/stuff/proj/emacs/erbot/elisp/erbot") (add-to-list 'load-path "/stuff/proj/emacs/erbot/elisp/erbot/contrib") ;; Load training stuff (require 'erbtrain) (require 'erbwiki) (require 'idledo) (require 'timerfunctions) ;;; Functions (defun my-train-erbot-now () "Make use of all those idledo's right now!" (interactive) (condition-case err (while (eq (caar idledo-list) 'erbtrain) (idledo-once 1) (sit-for 1) (sleep-for (+ 5 (random 5))) (sit-for 1)) (error err)) (message "Done training!")) ;;; Settings ;; Alist of wiki sites to sponge off of (setq erbwiki-index-pages '(("cw" "http://www.emacswiki.org/cgi-bin/community/" "\"http://www.emacswiki.org/cgi-bin/community?action=index;raw=1\"" nil "plugbot: ") ("fw" "http://www.etrumeus.com/ferment/" "\"http://www.etrumeus.com/ferment/TitleIndex?action=titleindex\"" nil "plugbot: ") ("plug" "http://plug.student-orgs.purdue.edu/plugwiki/" "\"http://plug.student-orgs.purdue.edu/plugwiki/TitleIndex?action=titleindex\"" nil "plugbot: ") ("hwh" "http://hurd.gnufans.org/bin/view/Hurd/" "\"http://hurd.gnufans.org/bin/view/Hurd/WebTopicList?skin=plain\"" erbwiki-get-fields-spaced "plugbot: ") ("hwd" "http://hurd.gnufans.org/bin/view/Distrib/" "\"http://hurd.gnufans.org/bin/view/Distrib/WebTopicList?skin=plain\"" erbwiki-get-fields-spaced "plugbot: ") ("hwmain" "http://hurd.gnufans.org/bin/view/Main/" "\"http://hurd.gnufans.org/bin/view/Main/WebTopicList?skin=plain\"" erbwiki-get-fields-spaced "plugbot: ") ("hwmach" "http://hurd.gnufans.org/bin/view/Mach/" "\"http://hurd.gnufans.org/bin/view/Mach/WebTopicList?skin=plain\"" erbwiki-get-fields-spaced "plugbot: ") ("hwmig" "http://hurd.gnufans.org/bin/view/Mig/" "\"http://hurd.gnufans.org/bin/view/Mig/WebTopicList?skin=plain\"" erbwiki-get-fields-spaced "plugbot: ") ("hwg" "http://hurd.gnufans.org/bin/view/GNU/" "\"http://hurd.gnufans.org/bin/view/GNU/WebTopicList?skin=plain\"" erbwiki-get-fields-spaced "plugbot: "))) ;;; Customizations (setq erbtrain-buffer "#plugbot" erbwiki-file-name "/stuff/proj/emacs/erbot/train/wiki-index" erbwiki-train-file-name "/stuff/proj/emacs/erbot/train/wiki-train") ;;; erbot-init.el ends here