<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>.gitignore</filename>
    </added>
    <added>
      <filename>Commands/Edit RubyAMP Global Config.tmCommand</filename>
    </added>
    <added>
      <filename>Commands/Edit RubyAMP Local Config.tmCommand</filename>
    </added>
    <added>
      <filename>Support/lib/ruby_amp/config.rb</filename>
    </added>
    <added>
      <filename>Support/spec/lib/config_spec.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -8,12 +8,13 @@
 	&lt;string&gt;255629A2-F227-467B-91B3-21D145908E78&lt;/string&gt;
 	&lt;key&gt;command&lt;/key&gt;
 	&lt;string&gt;cat &amp;lt;&amp;lt;'RUBYEOF' &amp;gt; /tmp/ruby-amp-$$.rb
+require &quot;#{ENV[&quot;TM_BUNDLE_SUPPORT&quot;]}/lib/ruby_amp.rb&quot;
 require 'rubygems'
 require 'appscript'
 include Appscript
 term = app(&quot;Terminal&quot;)
 term.activate
-term.do_script &quot;cd #{ENV['TM_PROJECT_DIRECTORY']} &amp;amp;&amp;amp; script/server; exit&quot;
+term.do_script &quot;cd #{ENV['TM_PROJECT_DIRECTORY']} &amp;amp;&amp;amp; script/server -p #{RubyAMP::Config[:port]}; exit&quot;
 
 RUBYEOF
 </diff>
      <filename>Commands/App server in terminal window.tmCommand</filename>
    </modified>
    <modified>
      <diff>@@ -5,7 +5,7 @@
 	&lt;key&gt;beforeRunningCommand&lt;/key&gt;
 	&lt;string&gt;nop&lt;/string&gt;
 	&lt;key&gt;command&lt;/key&gt;
-  &lt;string&gt;cat &amp;lt;&amp;lt;'RUBYEOF' &amp;gt; /tmp/ruby-amp-$$.rb
+	&lt;string&gt;cat &amp;lt;&amp;lt;'RUBYEOF' &amp;gt; /tmp/ruby-amp-$$.rb
 require &quot;#{ENV['TM_BUNDLE_SUPPORT']}/lib/ruby_amp.rb&quot;
 
 project_directory = ENV['TM_PROJECT_DIRECTORY']
@@ -18,7 +18,7 @@ run_file = RubyAMP::RemoteDebugger.prepare_debug_wrapper &amp;lt;&amp;lt;-EOF
   load #{file_to_load.inspect}
 EOF
 
-RubyAMP::Launcher.open_debug_process_in_terminal(run_file)
+RubyAMP::Launcher.open_debug_process_in_terminal(run_file, &quot; -p #{RubyAMP::Config[:server_port]}&quot;)
 sleep 0.25
 RubyAMP::Launcher.open_controller_terminal
 </diff>
      <filename>Commands/Debug - App server in terminal window.tmCommand</filename>
    </modified>
    <modified>
      <diff>@@ -7,9 +7,14 @@ module RubyAMP
     :Launcher       =&gt; 'launcher.rb',
     :RemoteDebugger =&gt; 'remote_debugger.rb',
     :Inspect        =&gt; 'inspect.rb',
+    :Config         =&gt; 'config.rb',
     :PrettyAlign    =&gt; 'pretty_align.rb'
   }
   
+  def self.project_path
+    ENV['TM_PROJECT_DIRECTORY'] || ( ENV['TM_FILEPATH'] &amp;&amp; File.dirname(ENV['TM_FILEPATH']) )
+  end
+  
   def self.const_missing(name)
     @looked_for ||= {}
     raise &quot;Class not found: #{name}&quot; if @looked_for[name]
@@ -17,7 +22,7 @@ module RubyAMP
     return super unless AUTO_LOAD[name]
     @looked_for[name] = true
     
-    require File.join(RUBYAMP_ROOT, AUTO_LOAD[name])
+    load File.join(RUBYAMP_ROOT, AUTO_LOAD[name])
     const_get(name)
   end
 end</diff>
      <filename>Support/lib/ruby_amp.rb</filename>
    </modified>
    <modified>
      <diff>@@ -9,10 +9,10 @@ module RubyAMP
       term.do_script &quot;cd #{ENV['TM_PROJECT_DIRECTORY'].to_s.inspect} &amp;&amp; sleep 0.25 &amp;&amp; rdebug -c; exit&quot;
     end
 
-    def open_debug_process_in_terminal(file_to_run)
+    def open_debug_process_in_terminal(file_to_run, args = &quot;&quot;)
       term = Appscript::app(&quot;Terminal&quot;)
       term.activate
-      term.do_script &quot;cd #{ENV['TM_PROJECT_DIRECTORY'].to_s.inspect} &amp;&amp; rdebug -s #{file_to_run}; exit&quot;
+      term.do_script &quot;cd #{ENV['TM_PROJECT_DIRECTORY'].to_s.inspect} &amp;&amp; rdebug -s #{file_to_run} -- #{args}; exit&quot;
     end
 
     def open_debug_process_in_html_dialog(file_to_run)</diff>
      <filename>Support/lib/ruby_amp/launcher.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,6 +2,7 @@
 # Author: Tim Harper with Lead Media Partners.
 # http://code.google.com/p/productivity-bundle/
 
+require &quot;#{ENV['TM_SUPPORT_PATH']}/lib/escape.rb&quot;
 
 def exit_discard
   exit 200;</diff>
      <filename>Support/lib/ruby_tm_helpers.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1 +1,8 @@
 require File.dirname(__FILE__) + &quot;/../lib/ruby_amp.rb&quot;
+
+module RubyAMP
+  def self.unload(const)
+    RubyAMP.send(:remove_const, &quot;Config&quot;)
+    @looked_for.delete(const.to_sym)
+  end
+end
\ No newline at end of file</diff>
      <filename>Support/spec/spec_helper.rb</filename>
    </modified>
    <modified>
      <diff>@@ -121,6 +121,8 @@
 		&lt;string&gt;325F93B3-F7BA-40BC-AFD0-A668EE8F9B8F&lt;/string&gt;
 		&lt;string&gt;DAC6CEE2-DD88-4803-86D8-793201742DDB&lt;/string&gt;
 		&lt;string&gt;45747523-F19F-46BF-A30F-30977654D27D&lt;/string&gt;
+		&lt;string&gt;8D27E812-E9BE-4E83-95AE-483D1761CA40&lt;/string&gt;
+		&lt;string&gt;54B9D5CA-1056-4B05-809E-0189987A88E2&lt;/string&gt;
 	&lt;/array&gt;
 	&lt;key&gt;uuid&lt;/key&gt;
 	&lt;string&gt;90A97C0D-E305-4C84-93E4-DCFB2113820E&lt;/string&gt;</diff>
      <filename>info.plist</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>b6a996517714c1a0fce5774a40a517d573823895</id>
    </parent>
  </parents>
  <author>
    <name>Tim Harper</name>
    <email>timcharper@gmail.com</email>
  </author>
  <url>http://github.com/timcharper/rubyamp/commit/2a05a8c0ae81c3ed5a8b4d67058d7bd185dfc856</url>
  <id>2a05a8c0ae81c3ed5a8b4d67058d7bd185dfc856</id>
  <committed-date>2008-09-25T12:29:42-07:00</committed-date>
  <authored-date>2008-09-25T12:27:18-07:00</authored-date>
  <message>RubyAMP::Config (ability to specify port)</message>
  <tree>5984c4d76bfaf678205f5bf7f9ad4ef139b559d8</tree>
  <committer>
    <name>Tim Harper</name>
    <email>timcharper@gmail.com</email>
  </committer>
</commit>
