Permalink
Commits on May 2, 2013
  1. Merge pull request #3263 from minrk/nocp

    fix set_last_checkpoint when no checkpoint
    ellisonbg committed May 2, 2013
  2. fix set_last_checkpoint when no checkpoint

    closes #3260
    minrk committed May 2, 2013
  3. Merge pull request #3258 from takluyver/i3257

    Fix submodule location in setup.py
    minrk committed May 2, 2013
  4. Fix for checking submodules location

    Closes gh-3257
    takluyver committed May 2, 2013
  5. Merge pull request #3254 from minrk/fixurls

    fix a few URLs from previous PR
    ellisonbg committed May 2, 2013
  6. fix a few URLs from previous PR

    some of the URLs in the submodules PR were not updated
    minrk committed May 2, 2013
  7. Merge pull request #3240 from minrk/submodules

    remove js components from the repo
    ellisonbg committed May 2, 2013
  8. use less from components

    minrk committed May 2, 2013
  9. update components ref

    minrk committed May 2, 2013
  10. remove unused components

    remove command from fabfile
    
    components live in a submodule
    minrk committed May 1, 2013
  11. update components ref

    minrk committed May 1, 2013
  12. Merge pull request #3158 from minrk/autosave

    Add autosaving to the notebook, while retaining manual checkpoint creation.
    
    Autosave will perodically save the notebook, with a default interval of two minutes. This interval is configurable, and the system will automatically back off the frequency if it detects that the save operation takes too long. This can be the case if working remotely over a slow link, so this will automatically conserve bandwidth.
    
    The manual save operation remains available and bound to the same keys, but now it causes the creation of a separate checkpoint, which is stored in a hidden directory called `.ipynb_checkpoints`.  This provides users a poor-man's version control with a single revert point and the ability to safely experiment with potentially destructive changes to a notebook without concern that the autosave operation may clobber their file on disk.
    
    See [IPEP 15](https://github.com/ipython/ipython/wiki/IPEP-15%3A-Autosaving-the-IPython-Notebook) for details of the proposal.
    fperez committed May 2, 2013
  13. restore checkpoints in a sub-list

    minor styling update to the restore dialog as well
    minrk committed May 2, 2013
  14. deleting a notebook deletes its checkpoints

    also cleanup a few log messages
    minrk committed May 1, 2013
  15. autosave docstring

    minrk committed May 1, 2013
  16. add checkpoint status to notebook header

    autosave is also there, but once the dirty flag is an event,
    this should stop having the date, and just become 'autosaved / unsaved changes'
    minrk committed Apr 29, 2013
  17. fix Location headers

    minrk committed Apr 28, 2013
  18. ignore checkpoints

    minrk committed Apr 28, 2013
  19. Save and Checkpoint

    minrk committed Apr 26, 2013
  20. sync with previous handler changes

    use IPythonHandler, avoid self.application
    minrk committed Apr 26, 2013
  21. only save on close if autosaving

    minrk committed Apr 17, 2013
  22. only autosave when dirty

    minrk committed Apr 11, 2013
  23. add autosave timer

    autosave interval is tuned based on the duration of saves.
    Autosave will never happen more frequently than every 30 seconds,
    and if saves take more than 3 seconds, autosave will fire every 10x the duration of the save (i.e. if save takes 6 seconds, it will be every 60 seconds, etc.)
    minrk committed Apr 11, 2013
  24. trigger autosave on tab/window close

    instead of "please don't leave!"
    minrk committed Apr 10, 2013
  25. add Revert to the menu bar

    minrk committed Apr 10, 2013
  26. expose notebook checkpoints in html/js

    - cmd-S does a plain save
    - ^M-s does checkpoint
    - add save checkpoint to File menu
    - save button in bar does checkpoint
    minrk committed Apr 9, 2013
  27. checkpoint info is a dict

    two keys: checkpoint_id and last_modified
    minrk committed Apr 10, 2013
  28. add ModifyCheckpoints handler

    separates requests that change specified checkpoint IDs from those that do not.
    minrk committed Apr 10, 2013