Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added Matlab-like cell behavior #41

Closed
wants to merge 19 commits into from
Closed

Added Matlab-like cell behavior #41

wants to merge 19 commits into from

Commits on Jun 11, 2015

  1. Deal with some changes in the IPython 3.x API

    The IPython API is ever moving and the newest version again breaks
    vim-ipython. This PR adds some try/catch blocks to deal with the API
    changes.
    wmvanvliet committed Jun 11, 2015
    Configuration menu
    Copy the full SHA
    abdfef6 View commit details
    Browse the repository at this point in the history
  2. Add support for MATLAB-like cells.

    When working on a longish script, its common to have chunks that need to
    be executed frequently. For example, a computation you are working on that
    spans multiple lines, or a plot that you are trying to get just right.
    When using an IPython notebook, you would put these chunks in cells.
    MATLAB has a similar idea, where %% markers deliminate cells, which can
    be executed with a single key press.
    
    With this PR, you can define cells like this:
    
        print('Performing computation')
        a = 1 + 2
        b = a ** a
    
        ## Begin new cell
    
        print('Result of computation:')
        print(b)
    
    Now you can execute the two cells independently.
    wmvanvliet committed Jun 11, 2015
    Configuration menu
    Copy the full SHA
    3a90214 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'cell'

    wmvanvliet committed Jun 11, 2015
    Configuration menu
    Copy the full SHA
    d467707 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    abae80e View commit details
    Browse the repository at this point in the history
  5. Merge branch 'cell'

    wmvanvliet committed Jun 11, 2015
    Configuration menu
    Copy the full SHA
    ecf01e0 View commit details
    Browse the repository at this point in the history
  6. Add option to fold by cells.

    Whether folding is performed by default is controlled through the
    `g:ipy_cell_folding` variable.
    In addition, the `<Plug>(IPython-EnableFoldByCell)` hook is available to toggle cell
    folding.
    wmvanvliet committed Jun 11, 2015
    Configuration menu
    Copy the full SHA
    d1cea33 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    41fb41f View commit details
    Browse the repository at this point in the history
  8. Control config through vim globals

    This PR allows the user to configure some aspects of vim-ipython through
    the usage of `g:ipy_*` globals.
    wmvanvliet committed Jun 11, 2015
    Configuration menu
    Copy the full SHA
    0a4f622 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5446970 View commit details
    Browse the repository at this point in the history
  10. typo

    wmvanvliet committed Jun 11, 2015
    Configuration menu
    Copy the full SHA
    fb0b7bb View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    1ba6377 View commit details
    Browse the repository at this point in the history
  12. typo

    wmvanvliet committed Jun 11, 2015
    Configuration menu
    Copy the full SHA
    9a6e081 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    101901b View commit details
    Browse the repository at this point in the history
  14. debug

    wmvanvliet committed Jun 11, 2015
    Configuration menu
    Copy the full SHA
    65b647b View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    125e646 View commit details
    Browse the repository at this point in the history
  16. debug

    wmvanvliet committed Jun 11, 2015
    Configuration menu
    Copy the full SHA
    2fd82d6 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    4b95d73 View commit details
    Browse the repository at this point in the history
  18. Control config through vim globals

    This PR allows the user to configure some aspects of vim-ipython through
    the usage of `g:ipy_*` globals.
    wmvanvliet committed Jun 11, 2015
    Configuration menu
    Copy the full SHA
    affddf7 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    2167c8f View commit details
    Browse the repository at this point in the history