##// END OF EJS Templates
Make event triggering robust to (un)registration....
Make event triggering robust to (un)registration. Event callbacks can register or unregister new callbacks for the same event while executing, and the previous triggering implementation allowed for event callbacks to be inadvertently skipped. The fix is to make a copy of the list of callbacks before executing any of them. With this change, the resulting semantics are simple: any callbacks registered before triggering are executed, and any new callbacks registered are only visible at the next triggering of the event. Note that this could potentially break existing callers who expected newly-appended callbacks were immediately executed. Fixes #9447. Originally based on a patch by @marksandler2.

File last commit:

r21229:80c619a1
r22317:68860ee5
Show More
MANIFEST.in
36 lines | 670 B | text/plain | TextLexer
Fernando Perez
Minor doc updates, ensure README is in final tarball.
r6599 include README.rst
Jonathan Frederic
s/COPYING.txt/COPYING.rst
r15990 include COPYING.rst
Fernando Perez
Fixes to build system.
r1522 include setupbase.py
Brian Granger
Fixes in MANIFEST.in and ipcontroller.py...
r1727 include setupegg.py
Ville M. Vainio
more crlf
r1033
graft setupext
Brian Granger
Fixing a few bugs to get the win32 installer working again.
r2060 graft scripts
MinRK
update MANIFEST.in...
r4169
Fernando Perez
Ignore local static copy of mathjax in MANIFEST
r5005 # Load main dir but exclude things we don't want in the distro
MinRK
update MANIFEST.in...
r4169 graft IPython
Brian E Granger
Finished initial reworking and updating of setup.py and friends, including the MANIFEST.in. Everything seems...
r1244
Fernando Perez
Fix missing files in MANIFEST.in causing setup from sdist to fail.
r5176 # Include some specific files and data resources we need
Fernando Perez
Add support for commit information in auto-generated archives....
r3199 include IPython/.git_commit_info.ini
Fernando Perez
Add SVG qt console icon to package data.
r5160
Fernando Perez
Fix missing files in MANIFEST.in causing setup from sdist to fail.
r5176 # Documentation
Brian E Granger
Fixed setupbase.py and MANIFEST.in to reflect all the changes to docs. Currently,...
r1259 graft docs
exclude docs/\#*
MinRK
exclude gzipped manpages from sdist
r6611 exclude docs/man/*.1.gz
Ville M. Vainio
docs: remove build crap from sdist with manifest.in
r1192
Brian Granger
Updating MANIFEST.in for new examples location.
r9192 # Examples
graft examples
Fernando Perez
Fixes to build/setup machinery....
r1525 # docs subdirs we want to skip
prune docs/build
MinRK
update MANIFEST.in...
r4169 prune docs/gh-pages
MinRK
don't build sphinx docs for sdist
r6145 prune docs/dist
Ville M. Vainio
more crlf
r1033
Fernando Perez
Fix missing files in MANIFEST.in causing setup from sdist to fail.
r5176 # Patterns to exclude from any directory
Ville M. Vainio
more crlf
r1033 global-exclude *~
global-exclude *.flc
global-exclude *.pyc
Fernando Perez
Fix missing files in MANIFEST.in causing setup from sdist to fail.
r5176 global-exclude *.pyo
Ville M. Vainio
more crlf
r1033 global-exclude .dircopy.log
MinRK
exclude `.git`...
r12201 global-exclude .git
MinRK
exclude notebook checkpoints from manifest
r15028 global-exclude .ipynb_checkpoints