Misc. typo fixes...
luzpaz -
r24084:25e5bb50
Not Reviewed
Show More
Add another comment
TODOs: 0 unresolved 0 Resolved
COMMENTS: 0 General 0 Inline
@@ -360,7 +360,7 class Completion:
360 need user facing information.
360 need user facing information.
361
361
362 - Which range should be replaced replaced by what.
362 - Which range should be replaced replaced by what.
363 - Some metadata (like completion type), or meta informations to displayed to
363 - Some metadata (like completion type), or meta information to displayed to
364 the use user.
364 the use user.
365
365
366 For debugging purpose we can also store the origin of the completion (``jedi``,
366 For debugging purpose we can also store the origin of the completion (``jedi``,
@@ -1873,7 +1873,7 class IPCompleter(Completer):
1873 start_offset = before.rfind(matched_text)
1873 start_offset = before.rfind(matched_text)
1874
1874
1875 # TODO:
1875 # TODO:
1876 # Supress this, right now just for debug.
1876 # Suppress this, right now just for debug.
1877 if jedi_matches and matches and self.debug:
1877 if jedi_matches and matches and self.debug:
1878 yield Completion(start=start_offset, end=offset, text='--jedi/ipython--',
1878 yield Completion(start=start_offset, end=offset, text='--jedi/ipython--',
1879 _origin='debug', type='none', signature='')
1879 _origin='debug', type='none', signature='')
@@ -101,7 +101,7 def fix_error_editor(self,filename,linenum,column,msg):
101 `fix_error_editor` is deprecated as of IPython 6.0 and will be removed
101 `fix_error_editor` is deprecated as of IPython 6.0 and will be removed
102 in future versions. It appears to be used only for automatically fixing syntax
102 in future versions. It appears to be used only for automatically fixing syntax
103 error that has been broken for a few years and has thus been removed. If you
103 error that has been broken for a few years and has thus been removed. If you
104 happend to use this function and still need it please make your voice heard on
104 happened to use this function and still need it please make your voice heard on
105 the mailing list ipython-dev@python.org , or on the GitHub Issue tracker:
105 the mailing list ipython-dev@python.org , or on the GitHub Issue tracker:
106 https://github.com/ipython/ipython/issues/9649 """, UserWarning)
106 https://github.com/ipython/ipython/issues/9649 """, UserWarning)
107
107
@@ -1899,7 +1899,7 class InteractiveShell(SingletonConfigurable):
1899 # Not the format we expect; leave it alone
1899 # Not the format we expect; leave it alone
1900 pass
1900 pass
1901
1901
1902 # If the error occured when executing compiled code, we should provide full stacktrace.
1902 # If the error occurred when executing compiled code, we should provide full stacktrace.
1903 elist = traceback.extract_tb(last_traceback) if running_compiled_code else []
1903 elist = traceback.extract_tb(last_traceback) if running_compiled_code else []
1904 stb = self.SyntaxTB.structured_traceback(etype, value, elist)
1904 stb = self.SyntaxTB.structured_traceback(etype, value, elist)
1905 self._showtraceback(etype, value, stb)
1905 self._showtraceback(etype, value, stb)
@@ -406,7 +406,7 Currently the magic system has the following functions:""",
406 The Python package manager (pip) can only be used from outside of IPython.
406 The Python package manager (pip) can only be used from outside of IPython.
407 Please reissue the `pip` command in a separate terminal or command prompt.
407 Please reissue the `pip` command in a separate terminal or command prompt.
408
408
409 See the Python documentation for more informations on how to install packages:
409 See the Python documentation for more information on how to install packages:
410
410
411 https://docs.python.org/3/installing/'''.format(args=args)))
411 https://docs.python.org/3/installing/'''.format(args=args)))
412
412
@@ -369,14 +369,14 class CodeMagics(Magics):
369
369
370 l = len(contents)
370 l = len(contents)
371
371
372 # 200 000 is ~ 2500 full 80 caracter lines
372 # 200 000 is ~ 2500 full 80 character lines
373 # so in average, more than 5000 lines
373 # so in average, more than 5000 lines
374 if l > 200000 and 'y' not in opts:
374 if l > 200000 and 'y' not in opts:
375 try:
375 try:
376 ans = self.shell.ask_yes_no(("The text you're trying to load seems pretty big"\
376 ans = self.shell.ask_yes_no(("The text you're trying to load seems pretty big"\
377 " (%d characters). Continue (y/[N]) ?" % l), default='n' )
377 " (%d characters). Continue (y/[N]) ?" % l), default='n' )
378 except StdinNotImplementedError:
378 except StdinNotImplementedError:
379 #asume yes if raw input not implemented
379 #assume yes if raw input not implemented
380 ans = True
380 ans = True
381
381
382 if ans is False :
382 if ans is False :
@@ -591,9 +591,9 class Inspector(Colorable):
591 Name of the variable pointing to `obj`.
591 Name of the variable pointing to `obj`.
592 formatter: callable
592 formatter: callable
593 info:
593 info:
594 already computed informations
594 already computed information
595 detail_level: integer
595 detail_level: integer
596 Granularity of detail level, if set to 1, give more informations.
596 Granularity of detail level, if set to 1, give more information.
597 """
597 """
598
598
599 info = self._info(obj, oname=oname, info=info, detail_level=detail_level)
599 info = self._info(obj, oname=oname, info=info, detail_level=detail_level)
@@ -679,7 +679,7 class Inspector(Colorable):
679
679
680 The formatter is a callable that takes a string as an input
680 The formatter is a callable that takes a string as an input
681 and returns either a formatted string or a mime type bundle
681 and returns either a formatted string or a mime type bundle
682 in the form of a dictionnary.
682 in the form of a dictionary.
683
683
684 Although the support of custom formatter returning a string
684 Although the support of custom formatter returning a string
685 instead of a mime type bundle is deprecated.
685 instead of a mime type bundle is deprecated.
@@ -43,7 +43,7 re_fun_name = re.compile(r'[a-zA-Z_]([a-zA-Z0-9_.]*) *$')
43 # particular, all binary operators should be excluded, so that if foo is
43 # particular, all binary operators should be excluded, so that if foo is
44 # callable, foo OP bar doesn't become foo(OP bar), which is invalid. The
44 # callable, foo OP bar doesn't become foo(OP bar), which is invalid. The
45 # characters '!=()' don't need to be checked for, as the checkPythonChars
45 # characters '!=()' don't need to be checked for, as the checkPythonChars
46 # routine explicitely does so, to catch direct calls and rebindings of
46 # routine explicitly does so, to catch direct calls and rebindings of
47 # existing names.
47 # existing names.
48
48
49 # Warning: the '-' HAS TO BE AT THE END of the first group, otherwise
49 # Warning: the '-' HAS TO BE AT THE END of the first group, otherwise
@@ -56,7 +56,7 def test_underscore_no_overrite_builtins():
56
56
57 def test_interactivehooks_ast_modes():
57 def test_interactivehooks_ast_modes():
58 """
58 """
59 Test that ast nodes can be triggerd with different modes
59 Test that ast nodes can be triggered with different modes
60 """
60 """
61 saved_mode = ip.ast_node_interactivity
61 saved_mode = ip.ast_node_interactivity
62 ip.ast_node_interactivity = 'last_expr_or_assign'
62 ip.ast_node_interactivity = 'last_expr_or_assign'
@@ -83,7 +83,7 def test_interactivehooks_ast_modes():
83
83
84 def test_interactivehooks_ast_modes_semi_supress():
84 def test_interactivehooks_ast_modes_semi_supress():
85 """
85 """
86 Test that ast nodes can be triggerd with different modes and supressed
86 Test that ast nodes can be triggered with different modes and suppressed
87 by semicolon
87 by semicolon
88 """
88 """
89 saved_mode = ip.ast_node_interactivity
89 saved_mode = ip.ast_node_interactivity
@@ -106,7 +106,7 def test_magic_error_status():
106 def test_config():
106 def test_config():
107 """ test that config magic does not raise
107 """ test that config magic does not raise
108 can happen if Configurable init is moved too early into
108 can happen if Configurable init is moved too early into
109 Magics.__init__ as then a Config object will be registerd as a
109 Magics.__init__ as then a Config object will be registered as a
110 magic.
110 magic.
111 """
111 """
112 ## should not raise.
112 ## should not raise.
@@ -587,7 +587,7 def test_timeit_special_syntax():
587
587
588 def test_timeit_return():
588 def test_timeit_return():
589 """
589 """
590 test wether timeit -o return object
590 test whether timeit -o return object
591 """
591 """
592
592
593 res = _ip.run_line_magic('timeit','-n10 -r10 -o 1')
593 res = _ip.run_line_magic('timeit','-n10 -r10 -o 1')
@@ -298,7 +298,7 System commands:
298 !cp a.txt b/ : System command escape, calls os.system()
298 !cp a.txt b/ : System command escape, calls os.system()
299 cp a.txt b/ : after %rehashx, most system commands work without !
299 cp a.txt b/ : after %rehashx, most system commands work without !
300 cp ${f}.txt $bar : Variable expansion in magics and system commands
300 cp ${f}.txt $bar : Variable expansion in magics and system commands
301 files = !ls /usr : Capture sytem command output
301 files = !ls /usr : Capture system command output
302 files.s, files.l, files.n: "a b c", ['a','b','c'], 'a\nb\nc'
302 files.s, files.l, files.n: "a b c", ['a','b','c'], 'a\nb\nc'
303
303
304 History:
304 History:
@@ -273,7 +273,7 def deep_reload_hook(m):
273 """Replacement for reload()."""
273 """Replacement for reload()."""
274 # Hardcode this one as it would raise a NotImplemeentedError from the
274 # Hardcode this one as it would raise a NotImplemeentedError from the
275 # bowels of Python and screw up the import machinery after.
275 # bowels of Python and screw up the import machinery after.
276 # unlike other imports the `exclude` list aleady in place is not enough.
276 # unlike other imports the `exclude` list already in place is not enough.
277
277
278 if m is types:
278 if m is types:
279 return m
279 return m
@@ -231,7 +231,7 class Demo(object):
231 value.
231 value.
232
232
233 - format_rst(False): a bool to enable comments and doc strings
233 - format_rst(False): a bool to enable comments and doc strings
234 formating with pygments rst lexer
234 formatting with pygments rst lexer
235
235
236 - formatter('terminal'): a string of pygments formatter name to be
236 - formatter('terminal'): a string of pygments formatter name to be
237 used. Useful values for terminals: terminal, terminal256,
237 used. Useful values for terminals: terminal, terminal256,
@@ -508,7 +508,7 class FileLinks(FileLink):
508 # Working on a platform where the path separator is "\", so
508 # Working on a platform where the path separator is "\", so
509 # must convert these to "/" for generating a URI
509 # must convert these to "/" for generating a URI
510 def fp_cleaner(fp):
510 def fp_cleaner(fp):
511 # Replace all occurences of backslash ("\") with a forward
511 # Replace all occurrences of backslash ("\") with a forward
512 # slash ("/") - this is necessary on windows when a path is
512 # slash ("/") - this is necessary on windows when a path is
513 # provided as input, but we must link to a URI
513 # provided as input, but we must link to a URI
514 return fp.replace('\\','/')
514 return fp.replace('\\','/')
@@ -96,7 +96,7 def idle(exe=u'idle'):
96 import idlelib
96 import idlelib
97 p = os.path.dirname(idlelib.__filename__)
97 p = os.path.dirname(idlelib.__filename__)
98 # i'm not sure if this actually works. Is this idle.py script
98 # i'm not sure if this actually works. Is this idle.py script
99 # guarenteed to be executable?
99 # guaranteed to be executable?
100 exe = os.path.join(p, 'idle.py')
100 exe = os.path.join(p, 'idle.py')
101 install_editor(exe + u' {filename}')
101 install_editor(exe + u' {filename}')
102
102
@@ -34,7 +34,7 Wrapper around the eventloop that gives some time to the Tkinter GUI to process
34 events when it's loaded and while we are waiting for input at the REPL. This
34 events when it's loaded and while we are waiting for input at the REPL. This
35 way we don't block the UI of for instance ``turtle`` and other Tk libraries.
35 way we don't block the UI of for instance ``turtle`` and other Tk libraries.
36
36
37 (Normally Tkinter registeres it's callbacks in ``PyOS_InputHook`` to integrate
37 (Normally Tkinter registers it's callbacks in ``PyOS_InputHook`` to integrate
38 in readline. ``prompt-toolkit`` doesn't understand that input hook, but this
38 in readline. ``prompt-toolkit`` doesn't understand that input hook, but this
39 will fix it for Tk.)
39 will fix it for Tk.)
40 """
40 """
@@ -55,7 +55,7 class IPython2PythonConverter(object):
55 """Convert IPython 'syntax' to valid Python.
55 """Convert IPython 'syntax' to valid Python.
56
56
57 Eventually this code may grow to be the full IPython syntax conversion
57 Eventually this code may grow to be the full IPython syntax conversion
58 implementation, but for now it only does prompt convertion."""
58 implementation, but for now it only does prompt conversion."""
59
59
60 def __init__(self):
60 def __init__(self):
61 self.rps1 = re.compile(r'In\ \[\d+\]: ')
61 self.rps1 = re.compile(r'In\ \[\d+\]: ')
@@ -166,7 +166,7 try:
166 """Split a command line's arguments in a shell-like manner.
166 """Split a command line's arguments in a shell-like manner.
167
167
168 This is a special version for windows that use a ctypes call to CommandLineToArgvW
168 This is a special version for windows that use a ctypes call to CommandLineToArgvW
169 to do the argv splitting. The posix paramter is ignored.
169 to do the argv splitting. The posix parameter is ignored.
170
170
171 If strict=False, process_common.arg_split(...strict=False) is used instead.
171 If strict=False, process_common.arg_split(...strict=False) is used instead.
172 """
172 """
@@ -115,7 +115,7 def filefind(filename, path_dirs=None):
115 """Find a file by looking through a sequence of paths.
115 """Find a file by looking through a sequence of paths.
116
116
117 This iterates through a sequence of paths looking for a file and returns
117 This iterates through a sequence of paths looking for a file and returns
118 the full, absolute path of the first occurence of the file. If no set of
118 the full, absolute path of the first occurrence of the file. If no set of
119 path dirs is given, the filename is tested as is, after running through
119 path dirs is given, the filename is tested as is, after running through
120 :func:`expandvars` and :func:`expanduser`. Thus a simple call::
120 :func:`expandvars` and :func:`expanduser`. Thus a simple call::
121
121
@@ -192,7 +192,7 def test_get_xdg_dir_0():
192
192
193 @with_environment
193 @with_environment
194 def test_get_xdg_dir_1():
194 def test_get_xdg_dir_1():
195 """test_get_xdg_dir_1, check nonexistant xdg_dir"""
195 """test_get_xdg_dir_1, check nonexistent xdg_dir"""
196 reload(path)
196 reload(path)
197 path.get_home_dir = lambda : HOME_TEST_DIR
197 path.get_home_dir = lambda : HOME_TEST_DIR
198 os.name = "posix"
198 os.name = "posix"
@@ -667,7 +667,7 def compute_item_matrix(items, row_first=False, empty=None, *args, **kwargs) :
667 separator_size : int (default=2)
667 separator_size : int (default=2)
668 How much caracters will be used as a separation between each columns.
668 How much caracters will be used as a separation between each columns.
669 displaywidth : int (default=80)
669 displaywidth : int (default=80)
670 The width of the area onto wich the columns should enter
670 The width of the area onto which the columns should enter
671
671
672 Returns
672 Returns
673 -------
673 -------
@@ -675,7 +675,7 def compute_item_matrix(items, row_first=False, empty=None, *args, **kwargs) :
675 strings_matrix
675 strings_matrix
676
676
677 nested list of string, the outer most list contains as many list as
677 nested list of string, the outer most list contains as many list as
678 rows, the innermost lists have each as many element as colums. If the
678 rows, the innermost lists have each as many element as columns. If the
679 total number of elements in `items` does not equal the product of
679 total number of elements in `items` does not equal the product of
680 rows*columns, the last element of some lists are filled with `None`.
680 rows*columns, the last element of some lists are filled with `None`.
681
681
@@ -86,7 +86,7 Using virtualenv or conda envs, you can make your IPython kernel in one env avai
86
86
87 /path/to/kernel/env/bin/python -m ipykernel install --prefix=/path/to/jupyter/env --name 'python-my-env'
87 /path/to/kernel/env/bin/python -m ipykernel install --prefix=/path/to/jupyter/env --name 'python-my-env'
88
88
89 Note that this command will create a new configuration for the kernel in one of the prefered location (see ``jupyter --paths`` command for more details):
89 Note that this command will create a new configuration for the kernel in one of the preferred location (see ``jupyter --paths`` command for more details):
90
90
91 * system-wide (e.g. /usr/local/share),
91 * system-wide (e.g. /usr/local/share),
92 * in Jupyter's env (sys.prefix/share),
92 * in Jupyter's env (sys.prefix/share),
@@ -34,7 +34,7 Pull requests (226):
34 * `574 <https://github.com/ipython/ipython/issues/574>`_: Getcwdu
34 * `574 <https://github.com/ipython/ipython/issues/574>`_: Getcwdu
35 * `565 <https://github.com/ipython/ipython/issues/565>`_: don't move old config files, keep nagging the user
35 * `565 <https://github.com/ipython/ipython/issues/565>`_: don't move old config files, keep nagging the user
36 * `575 <https://github.com/ipython/ipython/issues/575>`_: Added more docstrings to IPython.zmq.session.
36 * `575 <https://github.com/ipython/ipython/issues/575>`_: Added more docstrings to IPython.zmq.session.
37 * `567 <https://github.com/ipython/ipython/issues/567>`_: fix trailing whitespace from reseting indentation
37 * `567 <https://github.com/ipython/ipython/issues/567>`_: fix trailing whitespace from resetting indentation
38 * `564 <https://github.com/ipython/ipython/issues/564>`_: Command line args in docs
38 * `564 <https://github.com/ipython/ipython/issues/564>`_: Command line args in docs
39 * `560 <https://github.com/ipython/ipython/issues/560>`_: reorder qt support in kernel
39 * `560 <https://github.com/ipython/ipython/issues/560>`_: reorder qt support in kernel
40 * `561 <https://github.com/ipython/ipython/issues/561>`_: command-line suggestions
40 * `561 <https://github.com/ipython/ipython/issues/561>`_: command-line suggestions
@@ -445,7 +445,7 Regular issues (285):
445 * `46 <https://github.com/ipython/ipython/issues/46>`_: Input to %timeit is not preparsed
445 * `46 <https://github.com/ipython/ipython/issues/46>`_: Input to %timeit is not preparsed
446 * `285 <https://github.com/ipython/ipython/issues/285>`_: ipcluster local -n 4 fails
446 * `285 <https://github.com/ipython/ipython/issues/285>`_: ipcluster local -n 4 fails
447 * `205 <https://github.com/ipython/ipython/issues/205>`_: In the Qt console, Tab should insert 4 spaces when not completing
447 * `205 <https://github.com/ipython/ipython/issues/205>`_: In the Qt console, Tab should insert 4 spaces when not completing
448 * `145 <https://github.com/ipython/ipython/issues/145>`_: Bug on MSW sytems: idle can not be set as default IPython editor. Fix Suggested.
448 * `145 <https://github.com/ipython/ipython/issues/145>`_: Bug on MSW systems: idle can not be set as default IPython editor. Fix Suggested.
449 * `77 <https://github.com/ipython/ipython/issues/77>`_: ipython oops in cygwin
449 * `77 <https://github.com/ipython/ipython/issues/77>`_: ipython oops in cygwin
450 * `121 <https://github.com/ipython/ipython/issues/121>`_: If plot windows are closed via window controls, no more plotting is possible.
450 * `121 <https://github.com/ipython/ipython/issues/121>`_: If plot windows are closed via window controls, no more plotting is possible.
451 * `111 <https://github.com/ipython/ipython/issues/111>`_: Iterator version of TaskClient.map() that returns results as they become available
451 * `111 <https://github.com/ipython/ipython/issues/111>`_: Iterator version of TaskClient.map() that returns results as they become available
@@ -494,7 +494,7 Regular issues (285):
494 * `161 <https://github.com/ipython/ipython/issues/161>`_: make ipythonqt exit without dialog when exit() is called
494 * `161 <https://github.com/ipython/ipython/issues/161>`_: make ipythonqt exit without dialog when exit() is called
495 * `263 <https://github.com/ipython/ipython/issues/263>`_: [ipython + numpy] Some test errors
495 * `263 <https://github.com/ipython/ipython/issues/263>`_: [ipython + numpy] Some test errors
496 * `256 <https://github.com/ipython/ipython/issues/256>`_: reset docstring ipython 0.10
496 * `256 <https://github.com/ipython/ipython/issues/256>`_: reset docstring ipython 0.10
497 * `258 <https://github.com/ipython/ipython/issues/258>`_: allow caching to avoid matplotlib object referrences
497 * `258 <https://github.com/ipython/ipython/issues/258>`_: allow caching to avoid matplotlib object references
498 * `248 <https://github.com/ipython/ipython/issues/248>`_: Can't open and read files after upgrade from 0.10 to 0.10.0
498 * `248 <https://github.com/ipython/ipython/issues/248>`_: Can't open and read files after upgrade from 0.10 to 0.10.0
499 * `247 <https://github.com/ipython/ipython/issues/247>`_: ipython + Stackless
499 * `247 <https://github.com/ipython/ipython/issues/247>`_: ipython + Stackless
500 * `245 <https://github.com/ipython/ipython/issues/245>`_: Magic save and macro missing newlines, line ranges don't match prompt numbers.
500 * `245 <https://github.com/ipython/ipython/issues/245>`_: Magic save and macro missing newlines, line ranges don't match prompt numbers.
@@ -284,7 +284,7 Pull requests (257):
284 * `798 <https://github.com/ipython/ipython/issues/798>`_: pexpect & Python 3
284 * `798 <https://github.com/ipython/ipython/issues/798>`_: pexpect & Python 3
285 * `804 <https://github.com/ipython/ipython/issues/804>`_: Magic 'range' crash if greater than len(input_hist)
285 * `804 <https://github.com/ipython/ipython/issues/804>`_: Magic 'range' crash if greater than len(input_hist)
286 * `821 <https://github.com/ipython/ipython/issues/821>`_: update tornado dependency to 2.1
286 * `821 <https://github.com/ipython/ipython/issues/821>`_: update tornado dependency to 2.1
287 * `807 <https://github.com/ipython/ipython/issues/807>`_: Faciliate ssh tunnel sharing by announcing ports
287 * `807 <https://github.com/ipython/ipython/issues/807>`_: Facilitate ssh tunnel sharing by announcing ports
288 * `795 <https://github.com/ipython/ipython/issues/795>`_: Add cluster-id for multiple cluster instances per profile
288 * `795 <https://github.com/ipython/ipython/issues/795>`_: Add cluster-id for multiple cluster instances per profile
289 * `742 <https://github.com/ipython/ipython/issues/742>`_: Glut
289 * `742 <https://github.com/ipython/ipython/issues/742>`_: Glut
290 * `668 <https://github.com/ipython/ipython/issues/668>`_: Greedy completer
290 * `668 <https://github.com/ipython/ipython/issues/668>`_: Greedy completer
@@ -581,7 +581,7 Pull Requests (793):
581 * :ghpull:`3575`: tweak `run -d` message to 'continue execution'
581 * :ghpull:`3575`: tweak `run -d` message to 'continue execution'
582 * :ghpull:`3569`: add PYTHONSTARTUP to startup files
582 * :ghpull:`3569`: add PYTHONSTARTUP to startup files
583 * :ghpull:`3567`: Trigger a single event on js app initilized
583 * :ghpull:`3567`: Trigger a single event on js app initilized
584 * :ghpull:`3565`: style.min.css shoudl always exist...
584 * :ghpull:`3565`: style.min.css should always exist...
585 * :ghpull:`3531`: allow markdown in heading cells
585 * :ghpull:`3531`: allow markdown in heading cells
586 * :ghpull:`3577`: Simplify codemirror ipython-mode
586 * :ghpull:`3577`: Simplify codemirror ipython-mode
587 * :ghpull:`3495`: Simplified regexp, and suggestions for clearer regexps.
587 * :ghpull:`3495`: Simplified regexp, and suggestions for clearer regexps.
@@ -666,7 +666,7 Pull Requests (793):
666 * :ghpull:`3373`: make cookie_secret configurable
666 * :ghpull:`3373`: make cookie_secret configurable
667 * :ghpull:`3307`: switch default ws_url logic to js side
667 * :ghpull:`3307`: switch default ws_url logic to js side
668 * :ghpull:`3392`: Restore anchor link on h2-h6
668 * :ghpull:`3392`: Restore anchor link on h2-h6
669 * :ghpull:`3369`: Use different treshold for (auto)scroll in output
669 * :ghpull:`3369`: Use different threshold for (auto)scroll in output
670 * :ghpull:`3370`: normalize unicode notebook filenames
670 * :ghpull:`3370`: normalize unicode notebook filenames
671 * :ghpull:`3372`: base default cookie name on request host+port
671 * :ghpull:`3372`: base default cookie name on request host+port
672 * :ghpull:`3378`: disable CodeMirror drag/drop on Safari
672 * :ghpull:`3378`: disable CodeMirror drag/drop on Safari
@@ -1476,7 +1476,7 Issues (691):
1476 * :ghissue:`3374`: ipython qtconsole does not display the prompt on OSX
1476 * :ghissue:`3374`: ipython qtconsole does not display the prompt on OSX
1477 * :ghissue:`3380`: simple call to kernel
1477 * :ghissue:`3380`: simple call to kernel
1478 * :ghissue:`3379`: TaskRecord key 'started' not set
1478 * :ghissue:`3379`: TaskRecord key 'started' not set
1479 * :ghissue:`3241`: notebook conection time out
1479 * :ghissue:`3241`: notebook connection time out
1480 * :ghissue:`3334`: magic interpreter interpretes non magic commands?
1480 * :ghissue:`3334`: magic interpreter interpretes non magic commands?
1481 * :ghissue:`3326`: python3.3: Type error when launching SGE cluster in IPython notebook
1481 * :ghissue:`3326`: python3.3: Type error when launching SGE cluster in IPython notebook
1482 * :ghissue:`3349`: pip3 doesn't run 2to3?
1482 * :ghissue:`3349`: pip3 doesn't run 2to3?
@@ -1802,7 +1802,7 Issues (691):
1802 * :ghissue:`2351`: Multiple Notebook Apps: cookies not port specific, clash with each other
1802 * :ghissue:`2351`: Multiple Notebook Apps: cookies not port specific, clash with each other
1803 * :ghissue:`2350`: running unittest from qtconsole prints output to terminal
1803 * :ghissue:`2350`: running unittest from qtconsole prints output to terminal
1804 * :ghissue:`2303`: remote tracebacks broken since 952d0d6 (PR #2223)
1804 * :ghissue:`2303`: remote tracebacks broken since 952d0d6 (PR #2223)
1805 * :ghissue:`2330`: qtconsole does not hightlight tab-completion suggestion with custom stylesheet
1805 * :ghissue:`2330`: qtconsole does not highlight tab-completion suggestion with custom stylesheet
1806 * :ghissue:`2325`: Parsing Tex formula fails in Notebook
1806 * :ghissue:`2325`: Parsing Tex formula fails in Notebook
1807 * :ghissue:`2324`: Parsing Tex formula fails
1807 * :ghissue:`2324`: Parsing Tex formula fails
1808 * :ghissue:`1474`: Add argument to `run -n` for custom namespace
1808 * :ghissue:`1474`: Add argument to `run -n` for custom namespace
@@ -1422,7 +1422,7 Issues (434):
1422 * :ghissue:`3402`: Feature Request: Save As (latex, html,..etc) as a menu option in Notebook rather than explicit need to invoke nbconvert
1422 * :ghissue:`3402`: Feature Request: Save As (latex, html,..etc) as a menu option in Notebook rather than explicit need to invoke nbconvert
1423 * :ghissue:`3224`: Revisit layout of notebook area
1423 * :ghissue:`3224`: Revisit layout of notebook area
1424 * :ghissue:`2746`: rerunning a cell with long output (exception) scrolls to much (html notebook)
1424 * :ghissue:`2746`: rerunning a cell with long output (exception) scrolls to much (html notebook)
1425 * :ghissue:`2667`: can't save opened notebook if accidently delete the notebook in the dashboard
1425 * :ghissue:`2667`: can't save opened notebook if accidentally delete the notebook in the dashboard
1426 * :ghissue:`3026`: Reporting errors from _repr_<type>_ methods
1426 * :ghissue:`3026`: Reporting errors from _repr_<type>_ methods
1427 * :ghissue:`1844`: Notebook does not exist and permalinks
1427 * :ghissue:`1844`: Notebook does not exist and permalinks
1428 * :ghissue:`2450`: [closed PR] Prevent jumping of window to input when output is clicked.
1428 * :ghissue:`2450`: [closed PR] Prevent jumping of window to input when output is clicked.
@@ -34,7 +34,7 Highlights of this release:
34 (such as a linux text console without X11).
34 (such as a linux text console without X11).
35
35
36 For this release we merged 24 commits, contributed by the following people
36 For this release we merged 24 commits, contributed by the following people
37 (please let us know if we ommitted your name and we'll gladly fix this in the
37 (please let us know if we omitted your name and we'll gladly fix this in the
38 notes for the future):
38 notes for the future):
39
39
40 * Fernando Perez
40 * Fernando Perez
@@ -190,7 +190,7 Smaller Changes
190 (`#6990 <https://github.com/ipython/ipython/pull/6990>`__).
190 (`#6990 <https://github.com/ipython/ipython/pull/6990>`__).
191 - A warning was added that shows on widget import because it's expected
191 - A warning was added that shows on widget import because it's expected
192 that the API will change again by IPython 4.0. This warning can be
192 that the API will change again by IPython 4.0. This warning can be
193 supressed (`#7107 <https://github.com/ipython/ipython/pull/7107>`__,
193 suppressed (`#7107 <https://github.com/ipython/ipython/pull/7107>`__,
194 `#7200 <https://github.com/ipython/ipython/pull/7200>`__,
194 `#7200 <https://github.com/ipython/ipython/pull/7200>`__,
195 `#7201 <https://github.com/ipython/ipython/pull/7201>`__,
195 `#7201 <https://github.com/ipython/ipython/pull/7201>`__,
196 `#7204 <https://github.com/ipython/ipython/pull/7204>`__).
196 `#7204 <https://github.com/ipython/ipython/pull/7204>`__).
@@ -87,7 +87,7 Define ``_repr_mimebundle_``
87 Object can now define `_repr_mimebundle_` in place of multiple `_repr_*_`
87 Object can now define `_repr_mimebundle_` in place of multiple `_repr_*_`
88 methods and return a full mimebundle. This greatly simplify many implementation
88 methods and return a full mimebundle. This greatly simplify many implementation
89 and allow to publish custom mimetypes (like geojson, plotly, dataframes....).
89 and allow to publish custom mimetypes (like geojson, plotly, dataframes....).
90 See the ``Cutom Display Logic`` example notebook for more informations.
90 See the ``Custom Display Logic`` example notebook for more information.
91
91
92 Execution Heuristics
92 Execution Heuristics
93 --------------------
93 --------------------
@@ -739,7 +739,7
739 " \n",
739 " \n",
740 " def _repr_mimebundle_(self, include, exclude, **kwargs):\n",
740 " def _repr_mimebundle_(self, include, exclude, **kwargs):\n",
741 " \"\"\"\n",
741 " \"\"\"\n",
742 " repr_mimebundle shoudl accept include, exclude and **kwargs\n",
742 " repr_mimebundle should accept include, exclude and **kwargs\n",
743 " \"\"\"\n",
743 " \"\"\"\n",
744 " if self._png_data is None:\n",
744 " if self._png_data is None:\n",
745 " self._png_data = self._figure_data('png')\n",
745 " self._png_data = self._figure_data('png')\n",
@@ -777,7 +777,7
777 }
777 }
778 ],
778 ],
779 "source": [
779 "source": [
780 "# that is deffinitively wrong as it shoudl show the PNG. \n",
780 "# that is deffinitively wrong as it should show the PNG. \n",
781 "display(Gaussian())"
781 "display(Gaussian())"
782 ]
782 ]
783 },
783 },
@@ -2602,7 +2602,7
2602 " // Register the callback with on_msg.\n",
2602 " // Register the callback with on_msg.\n",
2603 " comm.on_msg(function(msg) {\n",
2603 " comm.on_msg(function(msg) {\n",
2604 " //console.log('receiving', msg['content']['data'], msg);\n",
2604 " //console.log('receiving', msg['content']['data'], msg);\n",
2605 " // Pass the mpl event to the overriden (by mpl) onmessage function.\n",
2605 " // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
2606 " ws.onmessage(msg['content']['data'])\n",
2606 " ws.onmessage(msg['content']['data'])\n",
2607 " });\n",
2607 " });\n",
2608 " return ws;\n",
2608 " return ws;\n",
@@ -3,7 +3,7
3 # This script autogenerates `IPython.core.latex_symbols.py`, which contains a
3 # This script autogenerates `IPython.core.latex_symbols.py`, which contains a
4 # single dict , named `latex_symbols`. The keys in this dict are latex symbols,
4 # single dict , named `latex_symbols`. The keys in this dict are latex symbols,
5 # such as `\\alpha` and the values in the dict are the unicode equivalents for
5 # such as `\\alpha` and the values in the dict are the unicode equivalents for
6 # those. Most importantly, only unicode symbols that are valid identifers in
6 # those. Most importantly, only unicode symbols that are valid identifiers in
7 # Python 3 are included.
7 # Python 3 are included.
8
8
9 #
9 #
@@ -23,7 +23,7 def merge_branch(repo, branch ):
23
23
24 If something does not goes smoothly, merge is aborted
24 If something does not goes smoothly, merge is aborted
25
25
26 Returns True if merge sucessfull, False otherwise
26 Returns True if merge successful, False otherwise
27 """
27 """
28 # Delete the branch first
28 # Delete the branch first
29 try :
29 try :
Comments 0
You need to be logged in to leave comments. Login now