<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>ini/conf-mode.el</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -4,3 +4,4 @@
 packages
 other
 *.elc
+*.snippets</diff>
      <filename>.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -94,7 +94,7 @@
    (jw-font 'font-lock-string-face             &quot;LightGreen&quot;) ; Strings and Regex
    (jw-font 'font-lock-comment-face            &quot;grey60&quot;)
    (jw-font 'font-lock-comment-delimiter-face  &quot;grey60&quot;)
-   (jw-font 'font-lock-type-face               &quot;#80a0ff&quot;)
+   (jw-font 'font-lock-type-face               &quot;#c0c0ff&quot; :bold)
    (jw-font 'font-lock-variable-name-face      &quot;#90b0ff&quot;) ;
    (jw-font 'font-lock-function-name-face      &quot;cyan&quot;)
    (jw-font 'font-lock-constant-face           &quot;pink&quot;)</diff>
      <filename>ini/font-lock.el</filename>
    </modified>
    <modified>
      <diff>@@ -24,7 +24,7 @@
 (defconst jw-rake-command &quot;rake&quot;)
 
 ;;; Options to be added to the ruby based test commands.
-(defconst jw-test-options &quot;-Ilib:test:.&quot;)
+(defconst jw-test-options &quot;-w -Ilib:test:.&quot;)
 
 ;;; Options to be added to the spec command.
 (defconst jw-spec-options &quot;&quot;)</diff>
      <filename>ini/testing.el</filename>
    </modified>
    <modified>
      <diff>@@ -9,6 +9,7 @@
 (if (boundp 'osx-key-mode-map)
     (progn
       (define-key osx-key-mode-map (kbd &quot;A-p&quot;) 'jw-noop)
+      (define-key osx-key-mode-map (kbd &quot;A-t&quot;) 'jw-noop)
       (define-key osx-key-mode-map (kbd &quot;C-A-p&quot;) 'aquamacs-print) ))
 
 (cond (t</diff>
      <filename>ini/zkeys.el</filename>
    </modified>
    <modified>
      <diff>@@ -2,12 +2,26 @@
 
 (provide 'codol)
 
-(defconst codol-re &quot; *\\(def \\|class \\|module \\|include \\|extend \\|attr_\\|private\\|public\\|context \\|should\\|.* FLOW: \\|flow_step\\|# == [A-Za-z0-9]\\)&quot;)
+(defconst codol-ruby-re &quot; *\\(def \\|class \\|module \\|include \\|extend \\|attr_\\|private\\|public\\|context \\|should\\|.* FLOW: \\|flow_step\\|# == [A-Za-z0-9]\\)&quot;)
+
+(defvar codol-re-patterns
+  (list (cons &quot;Ruby&quot;  codol-ruby-re)
+        (cons &quot;Emacs-Lisp&quot; &quot;(defun&quot;)
+        (cons &quot;Text&quot; &quot;==&gt;&lt;==&quot;)))
 
 (defvar codol-state 'full)
 
 (make-variable-buffer-local 'codol-state)
 
+(defun codol-pattern-recurse (patterns)
+  (cond ((null patterns) nil)
+        ((equal (caar patterns) mode-name)
+         (cdar patterns))
+        (t (codol-pattern-recurse (cdr patterns))) ))
+
+(defun codol-pattern ()
+  (codol-pattern-recurse codol-re-patterns))
+
 (defun codol-hide (a b)
   (overlay-put (make-overlay a b) 'invisible 'hide))
 
@@ -26,7 +40,7 @@
     (let (pt)
       (while (not (eq (point) (point-max)))
         (beginning-of-line)
-        (cond ((looking-at codol-re)
+        (cond ((looking-at (codol-pattern))
                (cond (pt 
                       (codol-hide pt (point))
                       (setq pt nil)) ))</diff>
      <filename>local-pkgs/codol.el</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>62e2c755e240ebf7109ea6ee12c90e8f2f707e9d</id>
    </parent>
  </parents>
  <author>
    <name>Jim Weirich</name>
    <email>jim.weirich@gmail.com</email>
  </author>
  <url>http://github.com/jimweirich/emacs-setup/commit/4530ae60e73c68ec77dfbab2ea00231b31ec53b1</url>
  <id>4530ae60e73c68ec77dfbab2ea00231b31ec53b1</id>
  <committed-date>2009-02-27T11:58:12-08:00</committed-date>
  <authored-date>2009-02-27T11:58:12-08:00</authored-date>
  <message>code outline now handles multiple modes.
Better Class font colors for ruby.
Warning added to testing stuff.</message>
  <tree>d3c7622ff994ef87748c84b933c319e91d9425a3</tree>
  <committer>
    <name>Jim Weirich</name>
    <email>jim.weirich@gmail.com</email>
  </committer>
</commit>
