##// END OF EJS Templates
Merge upstream
Fernando Perez -
r1151:8bb558e8 merge
parent child Browse files
Show More

The requested changes are too big and content was truncated. Show full diff

@@ -92,7 +92,7 b' def moduleList(path):'
92 92 folder_list = [p for p in folder_list \
93 93 if os.path.exists(os.path.join(path, p,'__init__.py'))\
94 94 or p[-3:] in ('.py','.so')\
95 or p[-4:] in ('.pyc','.pyo')]
95 or p[-4:] in ('.pyc','.pyo','.pyd')]
96 96
97 97 folder_list = [os.path.basename(p).split('.')[0] for p in folder_list]
98 98 return folder_list
@@ -147,7 +147,7 b' license. To use profiling, please install"python2.3-profiler" from non-free.""")'
147 147 filter(inst_magic,self.__dict__.keys()) + \
148 148 filter(inst_bound_magic,self.__class__.__dict__.keys())
149 149 out = []
150 for fn in magics:
150 for fn in Set(magics):
151 151 out.append(fn.replace('magic_','',1))
152 152 out.sort()
153 153 return out
@@ -386,7 +386,10 b' license. To use profiling, please install"python2.3-profiler" from non-free.""")'
386 386 return None
387 387
388 388 def magic_magic(self, parameter_s = ''):
389 """Print information about the magic function system."""
389 """Print information about the magic function system.
390
391 Supported formats: -latex, -brief, -rest
392 """
390 393
391 394 mode = ''
392 395 try:
@@ -394,6 +397,9 b' license. To use profiling, please install"python2.3-profiler" from non-free.""")'
394 397 mode = 'latex'
395 398 if parameter_s.split()[0] == '-brief':
396 399 mode = 'brief'
400 if parameter_s.split()[0] == '-rest':
401 mode = 'rest'
402 rest_docs = []
397 403 except:
398 404 pass
399 405
@@ -414,12 +420,21 b' license. To use profiling, please install"python2.3-profiler" from non-free.""")'
414 420 else:
415 421 fndoc = 'No documentation'
416 422 else:
417 fndoc = fn.__doc__
423 fndoc = fn.__doc__.rstrip()
424
425 if mode == 'rest':
426 rest_docs.append('**%s%s**::\n\n\t%s\n\n' %(self.shell.ESC_MAGIC,
427 fname,fndoc))
428
429 else:
430 magic_docs.append('%s%s:\n\t%s\n' %(self.shell.ESC_MAGIC,
431 fname,fndoc))
418 432
419 magic_docs.append('%s%s:\n\t%s\n' %(self.shell.ESC_MAGIC,
420 fname,fndoc))
421 433 magic_docs = ''.join(magic_docs)
422 434
435 if mode == 'rest':
436 return "".join(rest_docs)
437
423 438 if mode == 'latex':
424 439 print self.format_latex(magic_docs)
425 440 return
@@ -34,35 +34,35 b' License: MIT Open Source license'
34 34 #Assigned in variable for "usage" printing convenience"
35 35
36 36 globsyntax = """\
37 This program allows specifying filenames with "mglob" mechanism.
38 Supported syntax in globs (wilcard matching patterns)::
39
40 *.cpp ?ellowo*
41 - obvious. Differs from normal glob in that dirs are not included.
42 Unix users might want to write this as: "*.cpp" "?ellowo*"
43 rec:/usr/share=*.txt,*.doc
44 - get all *.txt and *.doc under /usr/share,
45 recursively
46 rec:/usr/share
47 - All files under /usr/share, recursively
48 rec:*.py
49 - All .py files under current working dir, recursively
50 foo
51 - File or dir foo
52 !*.bak readme*
53 - readme*, exclude files ending with .bak
54 !.svn/ !.hg/ !*_Data/ rec:.
55 - Skip .svn, .hg, foo_Data dirs (and their subdirs) in recurse.
56 Trailing / is the key, \ does not work!
57 dir:foo
58 - the directory foo if it exists (not files in foo)
59 dir:*
60 - all directories in current folder
61 foo.py bar.* !h* rec:*.py
62 - Obvious. !h* exclusion only applies for rec:*.py.
63 foo.py is *not* included twice.
64 @filelist.txt
65 - All files listed in 'filelist.txt' file, on separate lines.
37 This program allows specifying filenames with "mglob" mechanism.
38 Supported syntax in globs (wilcard matching patterns)::
39
40 *.cpp ?ellowo*
41 - obvious. Differs from normal glob in that dirs are not included.
42 Unix users might want to write this as: "*.cpp" "?ellowo*"
43 rec:/usr/share=*.txt,*.doc
44 - get all *.txt and *.doc under /usr/share,
45 recursively
46 rec:/usr/share
47 - All files under /usr/share, recursively
48 rec:*.py
49 - All .py files under current working dir, recursively
50 foo
51 - File or dir foo
52 !*.bak readme*
53 - readme*, exclude files ending with .bak
54 !.svn/ !.hg/ !*_Data/ rec:.
55 - Skip .svn, .hg, foo_Data dirs (and their subdirs) in recurse.
56 Trailing / is the key, \ does not work!
57 dir:foo
58 - the directory foo if it exists (not files in foo)
59 dir:*
60 - all directories in current folder
61 foo.py bar.* !h* rec:*.py
62 - Obvious. !h* exclusion only applies for rec:*.py.
63 foo.py is *not* included twice.
64 @filelist.txt
65 - All files listed in 'filelist.txt' file, on separate lines.
66 66 """
67 67
68 68
1 NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
General Comments 0
You need to be logged in to leave comments. Login now