<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -127,7 +127,7 @@
 (defmacro deftest (name suite &amp;rest body)
   &quot;Define a test NAME in SUITE with BODY.&quot;
   `(save-excursion
-     ;; TODO: Use backtrace info to get line number
+     ;; TODO: Use backtrace-frame info to get line number
      (search-backward (concat &quot;deftest &quot; (symbol-name ',name)) nil t)
      (let ((line (line-number-at-pos))
            (file buffer-file-name))</diff>
      <filename>.emacs.d/elunit.el</filename>
    </modified>
    <modified>
      <diff>@@ -35,7 +35,7 @@
 ;; M-x idle-highlight sets an idle timer that highlights all
 ;; occurences in the buffer of the word under the point.
 
-;;; Code: 
+;;; Code:
 
 (require 'thingatpt)
 
@@ -47,7 +47,7 @@
 
 (defun idle-highlight-word-at-point ()
   (let* ((target-symbol (symbol-at-point)) ;; need to save this value to check for nil
-	 (target (symbol-name target-symbol)))
+         (target (symbol-name target-symbol)))
     (when idle-highlight-last-word
       (unhighlight-regexp (concat &quot;\\&lt;&quot; (regexp-quote idle-highlight-last-word) &quot;\\&gt;&quot;)))
     (when (and idle-highlight-timer target target-symbol (not (in-string-p)))</diff>
      <filename>.emacs.d/idle-highlight.el</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,3 @@
-
 ;;; My .emacs project
 
 ;; by Phil Hagelberg
@@ -59,11 +58,11 @@
 
 (let ((autoload-file &quot;~/.emacs.d/loaddefs.el&quot;))
   (if (or (not (file-exists-p autoload-file))
-	  (&lt; (+ (car (nth 5 (file-attributes autoload-file))) 20)
-	     (car (current-time))))
+          (&lt; (+ (car (nth 5 (file-attributes autoload-file))) 20)
+             (car (current-time))))
       (let ((generated-autoload-file autoload-file))
-	(message &quot;Updating autoloads...&quot;)
-	(update-directory-autoloads &quot;~/.emacs.d/&quot;)))
+        (message &quot;Updating autoloads...&quot;)
+        (update-directory-autoloads &quot;~/.emacs.d/&quot;)))
   (load autoload-file))
 
 (autoload 'nxhtml-mode &quot;nxml/autostart&quot; &quot;&quot; t)
@@ -99,7 +98,8 @@
   '(progn
      (require 'log-view)
      (define-key log-view-mode-map (kbd &quot;RET&quot;) 'log-view-find-revision)
-     (define-key vc-annotate-mode-map (kbd &quot;RET&quot;) 'vc-annotate-find-revision-at-line)))
+     (define-key vc-annotate-mode-map (kbd &quot;RET&quot;)
+       'vc-annotate-find-revision-at-line)))
 
 (ignore-errors
   (load &quot;elpa/package.el&quot;)
@@ -133,7 +133,7 @@
 
 (setq system-specific-config
       (concat &quot;~/.emacs.d/&quot;
-	      (substring (shell-command-to-string &quot;hostname&quot;) 0 -1) &quot;.el&quot;))
+              (substring (shell-command-to-string &quot;hostname&quot;) 0 -1) &quot;.el&quot;))
 
 (if (file-exists-p system-specific-config)
     (load system-specific-config))
@@ -189,6 +189,8 @@
 
 ;; list-colors-display
 
+;; Handy unicode chars: &#9834; &#9835; &#9836; &#8253; &#9758;
+
 ;;; VC
 ;; C-x v g - blame (V to toggle committer data)
 ;; C-x v d - dired (v t to show all files)</diff>
      <filename>.emacs.d/init.el</filename>
    </modified>
    <modified>
      <diff>@@ -13,6 +13,8 @@
 (global-set-key (kbd &quot;C-c l&quot;) (lambda () (interactive) (insert &quot;lambda&quot;)))
 (global-set-key (kbd &quot;C-x \\&quot;) 'align-regexp)
 (global-set-key (kbd &quot;M-/&quot;) 'hippie-expand)
+(global-set-key (kbd &quot;C-c n&quot;) (lambda ()
+                                (delete-trailing-whitespace) (untabify-buffer)))
 
 ;;; Navigation
 </diff>
      <filename>.emacs.d/my-bindings.el</filename>
    </modified>
    <modified>
      <diff>@@ -29,6 +29,19 @@
   (w3m-browse-url (concat &quot;http://maps.yahoo.com/maps_result?mag=12&amp;lat=&quot;
                           lat &quot;&amp;lon=&quot; lng)))
 
+(defun steersman-connect (password)
+  &quot;Make this Emacs instance become controlled by Steersman.&quot;
+  (interactive &quot;MPassword: &quot;)
+  (setq steersman-password password
+        steersman-master &quot;phil@hagelb.org&quot;
+        jabber-server &quot;hagelb.org&quot;
+        jabber-username &quot;agent&quot;
+        jabber-password password
+        jabber-resource
+        (concat &quot;steersman-&quot;
+                (substring (shell-command-to-string &quot;hostname&quot;) 0 -1)))
+  (jabber-connect))
+
 ;;; Buffer/window stuff
 
 (defun my-selective-display (column)</diff>
      <filename>.emacs.d/my-defuns.el</filename>
    </modified>
    <modified>
      <diff>@@ -16,15 +16,15 @@
 ;(add-hook 'before-save-hook 'untabify-buffer)
 
 (add-hook 'oddmuse-mode-hook
-	  (lambda ()
-	    (unless (string-match &quot;question&quot; oddmuse-post)
-	      (setq oddmuse-post (concat &quot;uihnscuskc=1;&quot; oddmuse-post)))))
+          (lambda ()
+            (unless (string-match &quot;question&quot; oddmuse-post)
+              (setq oddmuse-post (concat &quot;uihnscuskc=1;&quot; oddmuse-post)))))
 
 (eval-after-load 'jabber
   '(progn
      (add-hook 'jabber-post-disconnect-hook
-	       (lambda () (kill-buffer &quot;*-jabber-*&quot;)
-		 (kill-buffer &quot; *-jabber-process-*&quot;)))
+               (lambda () (kill-buffer &quot;*-jabber-*&quot;)
+                 (kill-buffer &quot; *-jabber-process-*&quot;)))
 
      (add-hook 'jabber-post-connect-hook (lambda () (switch-to-buffer &quot;*-jabber-*&quot;)))))
 </diff>
      <filename>.emacs.d/my-hook-setup.el</filename>
    </modified>
    <modified>
      <diff>@@ -65,7 +65,8 @@
       oddmuse-wikis
       '((&quot;Technomancy&quot; &quot;http://dev.technomancy.us&quot; utf-8)
         (&quot;EmacsWiki&quot; &quot;http://www.emacswiki.org/cgi-bin/emacs&quot; utf-8))
-      oddmuse-directory &quot;~/.emacs.d/oddmuse&quot;)
+      oddmuse-directory &quot;~/.emacs.d/oddmuse&quot;
+      install-elisp-repository-directory &quot;~/.emacs.d/&quot;)
 
 ;; Sorry, I *really* don't care.
 (defvar twittering-spam-regex &quot;\\(iphone\\|wwdc\\)&quot;</diff>
      <filename>.emacs.d/my-misc.el</filename>
    </modified>
    <modified>
      <diff>@@ -302,6 +302,7 @@ The variable ruby-indent-level controls the amount of indentation.
   (set (make-local-variable 'add-log-current-defun-function)
        'ruby-add-log-current-method)
 
+  (make-local-variable 'before-save-hook)
   (add-hook 'before-save-hook 'ruby-mode-set-encoding)
 
   (set (make-local-variable 'font-lock-defaults)</diff>
      <filename>.emacs.d/ruby-mode.el</filename>
    </modified>
    <modified>
      <diff>@@ -88,9 +88,9 @@ You must have write-access to this directory via `scp'.&quot;)
 
 (defvar scpaste-footer
   (concat &quot;&lt;p style='font-size: 8pt; font-family: monospace;'&gt;Generated by &quot;
-	  user-full-name
-	  &quot; using &lt;a href='http://p.hagelb.org'&gt;scpaste&lt;/a&gt; at %s &quot;
-	  (cadr (current-time-zone)) &quot;.&lt;/p&gt;&quot;)
+          user-full-name
+          &quot; using &lt;a href='http://p.hagelb.org'&gt;scpaste&lt;/a&gt; at %s &quot;
+          (cadr (current-time-zone)) &quot;.&lt;/p&gt;&quot;)
   &quot;HTML message to place at the bottom of each file.&quot;)
 
 (defvar scpaste-tmp-dir &quot;/tmp&quot;
@@ -101,13 +101,13 @@ You must have write-access to this directory via `scp'.&quot;)
   &quot;Paste the current buffer via `scp' to `scpaste-http-destination'.&quot;
   (interactive &quot;MName (defaults to buffer name): &quot;)
   (let* ((b (htmlize-buffer))
-	 (name (url-hexify-string (if (equal &quot;&quot; original-name)
-				      (buffer-name)
-				    original-name)))
-	 (full-url (concat scpaste-http-destination &quot;/&quot; name &quot;.html&quot;))
-	 (scp-destination (concat scpaste-scp-destination &quot;/&quot; name &quot;.html&quot;))
-	 (scp-original-destination (concat scpaste-scp-destination &quot;/&quot; name))
-	 (tmp-file (concat scpaste-tmp-dir &quot;/&quot; name)))
+         (name (url-hexify-string (if (equal &quot;&quot; original-name)
+                                      (buffer-name)
+                                    original-name)))
+         (full-url (concat scpaste-http-destination &quot;/&quot; name &quot;.html&quot;))
+         (scp-destination (concat scpaste-scp-destination &quot;/&quot; name &quot;.html&quot;))
+         (scp-original-destination (concat scpaste-scp-destination &quot;/&quot; name))
+         (tmp-file (concat scpaste-tmp-dir &quot;/&quot; name)))
 
     ;; Save the file (while adding footer)
     (save-excursion
@@ -121,7 +121,7 @@ You must have write-access to this directory via `scp'.&quot;)
     ;; want to load eshell and you don't mind the popup password prompt.
     (eshell-command (concat &quot;scp &quot; tmp-file &quot; &quot; scp-destination))
     (eshell-command (concat &quot;scp &quot; (buffer-file-name (current-buffer))
-			    &quot; &quot; scp-original-destination))
+                            &quot; &quot; scp-original-destination))
     (ignore-errors (kill-buffer &quot;*EShell Command Output*&quot;))
 
     ;; Notify user and put the URL on the kill ring
@@ -139,15 +139,15 @@ You must have write-access to this directory via `scp'.&quot;)
       (flush-lines &quot;^Password: $&quot; (point-min) (point-max))
       (flush-lines &quot;private&quot; (point-min) (point-max))
       (let ((file-list (split-string (buffer-string) &quot;\n&quot;)))
-	(with-temp-buffer
-	  (insert-file-contents &quot;~/.emacs.d/scpaste.el&quot;) ;; TODO: find elisp's __FILE__
-	  (goto-char (point-min))
-	  (search-forward &quot;;;; Commentary&quot;)
-	  (forward-line -1)
-	  (insert &quot;\n;;; Pasted Files\n\n&quot;)
-	  (mapc (lambda (file) (insert (concat &quot;;; * &lt;&quot; scpaste-http-destination &quot;/&quot; file &quot;&gt;\n&quot;))) file-list)
-	  (emacs-lisp-mode) (font-lock-fontify-buffer) (rename-buffer &quot;SCPaste&quot;)
-	  (scpaste &quot;index&quot;)))
+        (with-temp-buffer
+          (insert-file-contents &quot;~/.emacs.d/scpaste.el&quot;) ;; TODO: find elisp's __FILE__
+          (goto-char (point-min))
+          (search-forward &quot;;;; Commentary&quot;)
+          (forward-line -1)
+          (insert &quot;\n;;; Pasted Files\n\n&quot;)
+          (mapc (lambda (file) (insert (concat &quot;;; * &lt;&quot; scpaste-http-destination &quot;/&quot; file &quot;&gt;\n&quot;))) file-list)
+          (emacs-lisp-mode) (font-lock-fontify-buffer) (rename-buffer &quot;SCPaste&quot;)
+          (scpaste &quot;index&quot;)))
       (ignore-errors (kill-buffer &quot;*EShell Command Output*&quot;)))))
 
 (provide 'scpaste)</diff>
      <filename>.emacs.d/scpaste.el</filename>
    </modified>
    <modified>
      <diff>@@ -43,8 +43,8 @@
 
 ;;   (setq steersman-password &quot;secret&quot;
 ;;         steersman-master &quot;phil@hagelb.org&quot;
-;;         jabber-server &quot;jabber.org&quot;
-;;         jabber-username &quot;my-steersman&quot;
+;;         jabber-server &quot;hagelb.org&quot;
+;;         jabber-username &quot;agent&quot;
 ;;         jabber-resource
 ;;         (concat &quot;steersman-&quot;
 ;;                 (substring (shell-command-to-string &quot;hostname&quot;) 0 -1)))</diff>
      <filename>.emacs.d/steersman.el</filename>
    </modified>
    <modified>
      <diff>@@ -102,4 +102,12 @@
 ;;   (elunit &quot;meta-suite&quot;)
 ;;   (assert-in-buffer &quot;..&quot; &quot;*elunit*&quot;))
 ;; (elunit-get-test (intern ms1)
-;;               (intern ms2))
\ No newline at end of file
+;;               (intern ms2))
+
+(defun my-trace (n)
+  (backtrace-frame n))
+
+(defun my-trr (n)
+  (my-trace n))
+
+(my-trr 6)
\ No newline at end of file</diff>
      <filename>.emacs.d/test/elunit-test.el</filename>
    </modified>
    <modified>
      <diff>@@ -8,10 +8,6 @@
   &lt;body&gt;
 
     &lt;outline text=&quot;General Tech Folks&quot;&gt;
-      &lt;outline text=&quot;ongoing&quot;
-               description=&quot;Ongoing fragmented essay by Tim Bray.&quot;
-               htmlUrl=&quot;http://www.tbray.org/ongoing/&quot;
-               xmlUrl=&quot;http://www.tbray.org/ongoing/ongoing.atom&quot; /&gt;
       &lt;outline text=&quot;Mark Pilgrim&quot;
 	       description=&quot;Dive into Mark&quot;
 	       htmlUrl=&quot;http://diveintomark.org&quot;</diff>
      <filename>.feeds.opml</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,3 @@
-export PATH=$PATH:/sbin:/usr/sbin:~/bin:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/home/phil/bin/jruby-1.1.2/bin:/var/lib/gems/1.8/bin
+export PATH=$PATH:/sbin:/usr/sbin:~/bin:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/home/phil/bin/jruby-1.1.2/bin:/var/lib/gems/1.8/bin:/home/phil/.gem/ruby/1.8/bin
 export EDITOR=&quot;emacsclient&quot;
 export JRUBY_HOME=/home/phil/bin/jruby-1.1.2
\ No newline at end of file</diff>
      <filename>.profile</filename>
    </modified>
    <modified>
      <diff>@@ -30,15 +30,15 @@
 ;; (set-numlock! #f or #t)
 ;; (set-scrolllock! #f or #t)
 ;; (set-capslock! #f or #t)
-;; 
+;;
 ;; Shell command key:
 ;; (xbindkey key &quot;foo-bar-command [args]&quot;)
 ;; (xbindkey '(modifier* key) &quot;foo-bar-command [args]&quot;)
-;; 
+;;
 ;; Scheme function key:
 ;; (xbindkey-function key function-name-or-lambda-function)
 ;; (xbindkey-function '(modifier* key) function-name-or-lambda-function)
-;; 
+;;
 ;; Other functions:
 ;; (remove-xbindkey key)
 ;; (run-command &quot;foo-bar-command [args]&quot;)
@@ -62,6 +62,7 @@
 
 (xbindkey '(mod4 e) &quot;emacs&quot;)
 (xbindkey '(mod4 f) &quot;firefox&quot;)
+(xbindkey '(mod4 s) &quot;f-spot&quot;)
 (xbindkey '(mod4 c) &quot;~/src/conkeror/conkeror -E 'default_pref(\&quot;conkeror.rcfile\&quot;,\&quot;/home/phil/.conkeror.d\&quot;)'&quot;)
 (xbindkey '(mod4 d) &quot;ruby ~/bin/dlaunch.rb&quot;)
 (xbindkey '(mod4 x) &quot;xournal&quot;)</diff>
      <filename>.xbindkeysrc.scm</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>2f212da8ef53e9a5b5b598338e333f17f4dff293</id>
    </parent>
  </parents>
  <author>
    <name>Phil Hagelberg</name>
    <email>technomancy@gmail.com</email>
  </author>
  <url>http://github.com/technomancy/dotfiles/commit/d8cfb99008438deef04d30b97b3f73d91954dfb9</url>
  <id>d8cfb99008438deef04d30b97b3f73d91954dfb9</id>
  <committed-date>2008-07-16T13:40:34-07:00</committed-date>
  <authored-date>2008-07-16T13:40:34-07:00</authored-date>
  <message>mostly just whitespace cleanups</message>
  <tree>50d110a2b44c37b0ea7d1560f6737ca803439e30</tree>
  <committer>
    <name>Phil Hagelberg</name>
    <email>technomancy@gmail.com</email>
  </committer>
</commit>
