##// END OF EJS Templates
Merge pull request #1867 from mcelrath/menu_borders...
Merge pull request #1867 from mcelrath/menu_borders Fix 1px margin bouncing of selected menu item. This fixes the margin of the active menu item to zero, so now the text doesn't shift around, even if you use larger fonts. To reproduce the original error, zoom your notebook (ctrl-mousewheel, or ctrl-+ in most browsers) and try the menu.

File last commit:

r4872:34c10438
r7406:9b250034 merge
Show More
ipy_workdir.py
41 lines | 1.0 KiB | text/x-python | PythonLexer
Brian Granger
ipapi.py => core/ipapi.py and imports updated.
r2027 from IPython.core import ipapi
ip = ipapi.get()
vivainio
crlf normalization
r851
import os, subprocess
workdir = None
def workdir_f(ip,line):
Bernardo B. Marques
remove all trailling spaces
r4872 """ Exceute commands residing in cwd elsewhere
vivainio
crlf normalization
r851 Example::
Bernardo B. Marques
remove all trailling spaces
r4872
vivainio
crlf normalization
r851 workdir /myfiles
cd bin
Bernardo B. Marques
remove all trailling spaces
r4872 workdir myscript.py
vivainio
crlf normalization
r851 executes myscript.py (stored in bin, but not in path) in /myfiles
"""
global workdir
dummy,cmd = line.split(None,1)
if os.path.isdir(cmd):
workdir = os.path.abspath(cmd)
print "Set workdir",workdir
elif workdir is None:
print "Please set workdir first by doing e.g. 'workdir q:/'"
else:
sp = cmd.split(None,1)
if len(sp) == 1:
head, tail = cmd, ''
else:
head, tail = sp
if os.path.isfile(head):
cmd = os.path.abspath(head) + ' ' + tail
print "Execute command '" + cmd+ "' in",workdir
Jörgen Stenarson
Search of getcwd and replace with getcwdu. Ignoring core/prompts.py
r4208 olddir = os.getcwdu()
vivainio
crlf normalization
r851 os.chdir(workdir)
try:
os.system(cmd)
finally:
os.chdir(olddir)
Brian Granger
Continuing a massive refactor of everything.
r2205 ip.define_alias("workdir",workdir_f)