... both single and double quotes
Use plugin API for storemagic, so autorestore is configurable.
Add mechanism to have extensions always loaded.
Update docs on %store magic.
Skip useless doctest for %store magic.
BUG: Issue #755 qt IPythonWidget.execute_file fails if filename conta…
…ins single and double quotes
Quick thought, because I was working on some similar code recently - is there a simple way to get the necessary escaping using repr()?
@takluyver I think only if #1123 were resolved
Cleaner fix for qt execute_file bug:
Possible because double quotes can be escaped in double quotes (unlike single in single) in posix.
Cleaner fix is possible because double quotes do not (as I had assumed) have the same limitation as single quotes, as described by @minrk at #1109
set HeartMonitor.tic on start
Minor cosmetic change, but now `HeartMonitor.lifetime` actually reflects the lifetime of the object, rather than the lifetime of Unix :).
add timestamps to parallel app log output
Makes the log prefix pretty long, but provides important debugging information for long-running jobs.
Merge PR #1143 (Python3 StartMenu items)
Start Menu items are now installed with bdist_wininst on Python 3.
This one looks good to me. Since it's not used inside IPython, we'll have to trust you with testing.
Merge pull request #1073 from takluyver/storemagic-plugin
* %store is now a plugin
* adds a 'default_extensions' list for extensions that should always be loaded.
Merge branch 'qt_execute_file_both_quote_kinds' of github.com:jdmarch…
…/ipython into jdmarch-qt_execute_file_both_quote_kinds
Arggh "cleaner fix" fails on Windows. Back in a bit.
BUG: execute_file fix failed on Windows.
Stripping code down to non-platform-specific essence
at cost of some unnecessary escaping.
Stripped down to cross-platform essence at the cost of a little extra escaping, tested on OSX and now Windows too.
Okay, so now it's just the one replacement: if any quote or ' ' wrap in ", escaping \", yes? That seems right to me. If you are comfortable with it in your environments, then I'll go ahead and merge. This PR seems to be reflecting recent changes to master, but it's easy to see what the real commits are, so that doesn't matter.
Correct summary, yes comfortable, and thank you.
Merge PR #1122 (IPythonWidget.execute_file)
Fixes escaped filename in IPythonWidget.execute_file, when it contains
spaces and/or quotes.