<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -10,20 +10,7 @@
 import sys,os
 sys.path.append(os.environ['TM_SUPPORT_PATH'] + '/lib')
 
-import plistlib
-
-def dialog_get_string(title=&quot;&quot;, prompt=&quot;&quot;):
-    &quot;&quot;&quot;docstring for dialog_get_string&quot;&quot;&quot;
-    dialog = os.environ.get('DIALOG')
-    nib = os.path.join(os.environ.get('TM_SUPPORT_PATH'), 
-    'nibs/RequestString')
-    plist = &quot;title='%s'; prompt='%s';&quot; % (title, prompt)
-    st = &quot;&quot;&quot;'%s' -cmp &quot;%s&quot; '%s' &quot;&quot;&quot; % (dialog, plist, nib)
-    # run constructed command
-    ret = os.popen(st, 'r').read()
-    # Extract exit value
-    plist = plistlib.readPlistFromString(ret)
-    return plist['result']['returnArgument'].rstrip('\n')
+import dialog
 
 def first_occurance(arr, str):
     &quot;&quot;&quot;find first_occurance of str in an array of strings&quot;&quot;&quot;
@@ -36,7 +23,6 @@ def first_occurance(arr, str):
             break
         except ValueError:
             pass
-
     
     return line_no
 
@@ -50,12 +36,18 @@ except KeyError:
     pass
 else:
     line_no = first_occurance(lines, sel)-1
-    var = dialog_get_string('Enter new variable name', 'Variable name:')    
+    try:
+        var = dialog.get_string(text='Enter new variable name', 
+        prompt='Variable name:')
+    except AttributeError:
+        print '% Please update your support directory'
+        var = 'var'
 
 for line in lines[0:line_no]:
 	print line.replace(sel, var),
 
-print '%s = %s;' % (var, sel),
+term = os.environ.get('TM_LINE_TERMINATOR') or ';'
+print '%s = %s%s\n' % (var, sel, term),
 
 for line in lines[line_no:]:
 	print line.replace(sel, var),</diff>
      <filename>Commands/Introduce variable (throughout).tmCommand</filename>
    </modified>
    <modified>
      <diff>@@ -10,23 +10,9 @@
 import sys,os
 sys.path.append(os.environ['TM_SUPPORT_PATH'] + '/lib')
 
-import plistlib
-
-def dialog_get_string(title=&quot;&quot;, prompt=&quot;&quot;):
-    &quot;&quot;&quot;docstring for dialog_get_string&quot;&quot;&quot;
-    dialog = os.environ.get('DIALOG')
-    nib = os.path.join(os.environ.get('TM_SUPPORT_PATH'), 
-    'nibs/RequestString')
-    plist = &quot;title='%s'; prompt='%s';&quot; % (title, prompt)
-    st = &quot;&quot;&quot;'%s' -cmp &quot;%s&quot; '%s' &quot;&quot;&quot; % (dialog, plist, nib)
-    # run constructed command
-    ret = os.popen(st, 'r').read()
-    # Extract exit value
-    plist = plistlib.readPlistFromString(ret)
-    return plist['result']['returnArgument'].rstrip('\n')
+import dialog
 
 line_no = int(os.environ.get('TM_LINE_NUMBER'))-1
-
 lines = sys.stdin.readlines()
 
 try: 
@@ -34,9 +20,16 @@ try:
 except KeyError:
     pass
 else:
-    var = dialog_get_string('Enter new variable name', 'Variable name:')
+    try:
+        var = dialog.get_string(text='Enter new variable name', 
+        prompt='Variable name:')
+    except AttributeError:
+        print '% Please update your support directory'
+        var = 'var'
+
+    term = os.environ.get('TM_LINE_TERMINATOR') or ';'
     lines[line_no] = lines[line_no].replace(sel, var)
-    lines.insert(line_no, '%s = %s;\n' % (var, sel))
+    lines.insert(line_no, '%s = %s%s\n' % (var, sel, term))
 
 for line in lines:
 	print line,&lt;/string&gt;</diff>
      <filename>Commands/Introduce variable.tmCommand</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>52648389d27dd07e9afc0991805739077d98750e</id>
    </parent>
  </parents>
  <author>
    <name>Matt Foster</name>
    <email>matt.p.foster@gmail.com</email>
  </author>
  <url>http://github.com/mattfoster/matlab-tmbundle/commit/8aadbc4a197995014282dd767ece8c21e7a8bf00</url>
  <id>8aadbc4a197995014282dd767ece8c21e7a8bf00</id>
  <committed-date>2008-11-22T09:48:43-08:00</committed-date>
  <authored-date>2008-11-22T09:48:43-08:00</authored-date>
  <message>Updated commands to work with get_string in dialog.py. You may need to update your support directory for this to work as designed.</message>
  <tree>1f4fe28a950191394f9785a657bebcabb7994f3a</tree>
  <committer>
    <name>Matt Foster</name>
    <email>matt.p.foster@gmail.com</email>
  </committer>
</commit>
