Show More
@@ -50,7 +50,13 b' arguments::' | |||
|
50 | 50 | from IPython.external import argparse |
|
51 | 51 | from IPython.core.error import UsageError |
|
52 | 52 | from IPython.utils.process import arg_split |
|
53 | from IPython.utils.text import dedent | |
|
53 | 54 | |
|
55 | class MagicHelpFormatter(argparse.RawDescriptionHelpFormatter): | |
|
56 | """ A HelpFormatter which dedents but otherwise preserves indentation. | |
|
57 | """ | |
|
58 | def _fill_text(self, text, width, indent): | |
|
59 | return argparse.RawDescriptionHelpFormatter._fill_text(self, dedent(text), width, indent) | |
|
54 | 60 | |
|
55 | 61 | class MagicArgumentParser(argparse.ArgumentParser): |
|
56 | 62 | """ An ArgumentParser tweaked for use by IPython magics. |
@@ -62,7 +68,7 b' class MagicArgumentParser(argparse.ArgumentParser):' | |||
|
62 | 68 | epilog=None, |
|
63 | 69 | version=None, |
|
64 | 70 | parents=None, |
|
65 |
formatter_class= |
|
|
71 | formatter_class=MagicHelpFormatter, | |
|
66 | 72 | prefix_chars='-', |
|
67 | 73 | argument_default=None, |
|
68 | 74 | conflict_handler='error', |
General Comments 0
You need to be logged in to leave comments.
Login now